您好,请您先 登陆 或者 注册

【官方】库存要显示大包装的数量,不要汉字。

不要“件”字和“瓶”字。680件2瓶,应该是:16322/24=680.0833件
因为这样导出后好做报表
用这个计算列
:db_data2("select left(isnull(b.stock_qty,0.00)/a.item_pack,7) from t_item_unit a, t_branch_stock b where a.unit_type=1 and a.item_no=b.item_no and a.item_no=?",item_no)

提问者: ytkf007
等级:问不倒翁
时间:2012-04-14 12:17
悬赏:0
解决时间:2012-04-14 15:09
最佳答案
这里以批发取多包装明细为例,可以将多反算出来的多包装取为几列,用到的是“gf_item_qty_unit”函数
gf_item_qty_unit(as_item_no,ad_qty,ai_all,ai_order,ai_have_unit)
as_item_no:商品内部码
ad_qty:数量(如批发数量为不含多包装数量now_qty,含多包装数量sub_qty)
ai_all:要显示几个单位,比如要显示3个单位,ai_all = 3
ai_order:这个值是第几个单位,大单位就是 ai_order=3,小包装就是 ai_order =2 ,最小单位就是 ai_order =1
ai_have_unit:1,显示单位,0,不显示单位
gf_item_qty_unit( item_no , sub_qty ,3,3,1) 显示3个单位中第3个单位总数量,显示单位
(其实其它报表也可以,要注意数量列名sub_qty不同报表/单据不一样)
函数使用方法(以2个单位为例,要注意数量列名sub_qty不同报表/单据不一样):
相关单据→设置→增加新列→计算列→输入以下语句:
gf_item_qty_unit( item_no , sub_qty ,2,2,1) 显示 X箱
gf_item_qty_unit( item_no , sub_qty ,2,1,1) 显示 Y个
gf_item_qty_unit( item_no , sub_qty ,2,2,0) 显示 X
gf_item_qty_unit( item_no , sub_qty ,2,1,0) 显示 Y

计算列的使用方法:相关单据→设置→增加新列→计算列→输入以下语句→确定。
进入表达式编辑器:相关单据设置→增加新列→计算列→计算列表达式框右边选“...”号进入表达式编辑器:
或者报表样式、商品价签、条码标签设计器中→点“+/=”按钮→右边放下该列双击该列→表达式框右边选“...”号进入表达式编辑器:

赢通A5/A6计算列的使用方法:
http://www.yt-pos.com/a/fuwuyuxiazai/zaixianjishushouce/chanpinchangjian/2011/0201/76.html
回答者:李祥
等级:问不倒翁
时间:2012-04-14 14:49
您觉得最佳答案好不好?
目前有 1 个人评价
100% (1)
不好 0% (0)
对最佳答案的评论 共 1 条
2. 库存取包装明细:(其实其它报表也可以,要注意数量列名sub_qty不同报表/单据不一样)
gf_item_qty_disp(item_no, stock_qty ) 库存类报表
gf_item_qty_disp(item_no, sub_qty ) 批发、零售销售类报表
用于取商品多包装合计,如:6箱7件8瓶,若取各列的值,请使用多包装明细函数(见1小节)
评论者:赢通技术7
其它回答 共 1 条
学习啦。
回答者:zhaoshuai888
等级:问不倒翁
时间:2012-04-14 12:23
对最佳答案的评论:

评论字数200字以内
快到期问题
总积分排行
ytkf00720058 4704
kh35927124 3414
赢通技术43602 3117
bonchen13219 2797
赢通技术37615 2590
JCLH11087 1917
浅逝1873 1873
李祥19958 1542
xiaobird3309 1254
daoptt3310 1237