这里以批发取多包装明细为例,可以将多反算出来的多包装取为几列,用到的是“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)
【官方】赢通A5计算列
- 提问者: 李祥
- 等级:问不倒翁
- 时间:2011-01-29 17:17
- 悬赏:0
- 解决时间:2011-02-10 13:19
快到期问题