当前位置: 代码迷 >> PB >> 这功能可以实现吗-
  详细解决方案

这功能可以实现吗-

热度:144   发布时间:2016-04-29 09:19:10.0
这功能可以实现吗---求助!!!!
各位好,新进一个药房不久,老板想在原来的POS收银系统里,新增一个功能。
要求很急切,自己PB又没基础,原来开发的人员又联系不上,希望各位前辈指点一下。

需求功能界面
http://photo.163.com/photo/fanzs008/?u=fanzs008#m=2&ai=50796437&pi=2392011768&p=1

原来的流程是这样的: 输入一个商品ID码或者扫描商品的条码后,数据窗口会显示出这个商品的相关信息。。输入数量回车后。出收款界面。

现在我有一张中药划价表。其中有商品ID码、数量、处方号这三个字段。(一个处方号可能对应几个商品ID码)
我想通过处方号,把商品ID码、数量传递到原来的窗口。。

这功能不知道这样可以实现吗?或者有更好的办法?
手上有POS源代码。

下面是一小段代码

goodsid=long(sle_2.text)
//select goodsid into :ll_goodsid from t_recipe_detail where rseqid=:ll_cfh
//goodsid=ll_goodsid
barcode = sle_1.text
st_5.text = ""
xgflag = 0
vipxgflag = 0
select goodsid,udfcode,goodsname,goodstype,goodsunit,prodarea,nvl(integral,0),nvl(tj_flag,0),nvl(xghs,0),nvl(vipxghs,0)
  into :goodsid,:udfcode,:goodsname,:goodstype,:goodsunit,:prodarea,:integral,:tj_flag,:xghs,:vipxghs
  from pub_goods 
where (goodsid = :goodsid or barcode = :barcode) and usestatus = 1 and goodsid <> 0 using mytrans;


select nvl(price,0) into :unitprice
from pub_goods_price
where goodsid = :goodsid and priceunit = :goodsunit
and priceid in (select priceid from pub_price_type 
where nvl(WHOLERESALEFLAG,0) = 2 and companyid = :companyid) using mytrans;
 


row = dw_2.rowcount() + 1
select RESA_SA_DTL_RSADTLID_SEQ.nextval into :rsadtlid from dual using mytrans;

dw_2.insertrow(row)
dw_2.setrow(row)
dw_2.setitem(row,"goodsid",goodsid) //商品ID
dw_2.setitem(row,"udfcode",udfcode) //中药编码
dw_2.setitem(row,"counterid",counterid) //门店
dw_2.setitem(row,"goodsqty",1) //库存
dw_2.setitem(row,"goodsuseqty",1) //数量
dw_2.setitem(row,"rsaid",rsaid) //小票号
dw_2.setitem(row,"rsadtlid",rsadtlid) //明细ID
dw_2.setitem(row,"unitprice",unitprice) //零售价
dw_2.setitem(row,"goodsuseprice",unitprice) 


如果这个功能可以实现的话,有酬谢!QQ:66723917 如不在线的话,可以留言给我



------解决方案--------------------
我也想帮你的,可惜我不懂的,不好意思,就给你一些安慰好了!呵呵
  相关解决方案