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

【官方】赢通A5计算列

这里以批发取多包装明细为例,可以将多反算出来的多包装取为几列,用到的是“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 ,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

显示该货号的条码列,用于多包装商品只显示基本包装的条码:
getdata('select item_barcode from t_item_info where item_no=?',item_no,1,1,1,1)

库存取包装明细:(其实其它报表也可以,要注意数量列名)
gf_item_qty_disp(item_no, stock_qty )

其它函数的使用方法(只是一部分,更多函数可以参见软件计算列中有说明或者咨询客服):

取时间:
string(today(),'yyyy-mm-dd')
String(Now(), "hh:mm:ss ")

取打印次数:
'共打印' + getdata('select prn_times from sys_t_sheet_change where sheet_no=?',sheet_no,1,1,1,1) + '次'
'公司' + getdata('select branch_name from bi_t_branch_info where branch_no=?',branch_no,1,1,1,1) + '公司'

取数据不要小数点:
string(truncate(item_sale_price,0))
mid( string(item_sale_price), 0, 4 )
string(item_sale_price)

销售明细取会员名称:
getdata('select vip_name from pos_t_vip_info where card_id=?',vip_no,1,1,1,1)

前台取收银员名称:
getdata('select oper_name From sa_t_operator_i where oper_id=?',getdata('select oper_id from pos_t_sale_master where sheet_no=?',sheet_no,1,1,1,1),1,1,1,1)

if语句的用法:
getdata("select case when sell_way='B' then '退货单' when sell_way='C' then '赠送单' else '正常销售' end from pos_t_payflow where flow_no = ?",flow_no,0,0,0,0)
if( b, t, f ) 。如果条件b成立,则结果为t,否则 结果为f

取仓库名:
getdata("select branch_name from bi_t_branch_info where branch_no=?",getdata("select branch_no from ic_t_inout_store_master where sheet_no=?",sheet_no,1,1,1,1),1,1,1,1)

大写单个金额:
pub_f_num_to_cn(金额表单式,4)
1分 2角 3元 4十元 5百 6千 7万
例如:做面包、生日蛋糕的都可以这样在标签上打印下面这些日期

保质期天数:
real(getdata('select valid_day from bi_t_item_info where item_subno=?',item_subno,1,1,1,1))

生产日期(就是今天):
string(today(),'yyyy-mm-dd')

有效期到:
string(RelativeDate(today(),real(getdata('select valid_day from bi_t_item_info where item_subno=?',item_subno,1,1,1,1))),'yyyy-mm-dd')

单据、报表显示商品库存:
getdata('select stock_qty from t_branch_stock where item_no=? and branch_no=? ',item_no,'0001',1,1,1)

提问者: 李祥
等级:问不倒翁
时间:2011-01-29 17:17
悬赏:0
解决时间:2011-02-10 13:19
快到期问题
总积分排行
ytkf00720058 4704
kh35927124 3414
赢通技术43592 3107
bonchen13219 2797
赢通技术37615 2590
JCLH11087 1917
浅逝1873 1873
李祥19958 1542
xiaobird3309 1254
daoptt3310 1237