创智-DRMS-POS-操作手册-小票格式自定义_第1页
创智-DRMS-POS-操作手册-小票格式自定义_第2页
创智-DRMS-POS-操作手册-小票格式自定义_第3页
创智-DRMS-POS-操作手册-小票格式自定义_第4页
创智-DRMS-POS-操作手册-小票格式自定义_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

操作手册 ID:DEV_PUB002自定义小票格式应用操作手册TOC\o"1-3"\h\z1、 意义 31.1、 收银小票的主要区域划分 31.2、 收银小票的具体内容项 31.3、 收银小票各项策略示例 32、 具体操作 42.1、 配置文件的修改 42.2、 小票打印内容控制 42.3、 小票数值内容格式控制 62.4、 小票抬头的设置 62.5、 币种转换设置(港币) 63、 小票汇总区 73.1、 打印总额促销信息 73.2、 打印重复购买次数 73.3、 打印原价金额(折前金额) 73.4、 整单折让总额 73.5、 打印特价金额 83.6、 打印组合让利的清单 83.7、 打印合计金额 83.8、 打印会员折扣 83.9、 打印会员积分信息 93.10、 打印总额折数 93.11、 打印总额折让金额 93.12、 打印应收款金额 93.13、 打印应收款金额的人民币大写 93.14、 打印实际付款金额 93.15、 打印支付币种明细 103.16、 打印找零金额 103.17、 打印折合港币找零金额 103.18、 打印营业员信息 104、 个性化小票开发 114.1、 配置PB连接 114.2、 打开二次开发界面 124.3、 个性化小票开发 13

意义考虑到客户对收银小票的个性化需求越来越多,并且将来这块也要列到收费的二次开发项目中去,故对于小票的开发现在单独开放出一块来。以下是讲开发好的小票如何应用到客户的实际运作中去。收银小票的主要区域划分票据头交易明细交易汇总收款汇总尾注收银小票的具体内容项关注[公司名称][门店名称][交易类型][营业员工号][营业员名称][会员][小票号][标题行][商品号][商品原印条码][商品名称][商品简称][数量][应售价][实售价][金额][收款方式][找零][尾注]等等。需要对这些内容进行客户的个性化。收银小票各项策略示例行号左中右值对齐长度值对齐长度值对齐长度[公司名]右20[门店名]中20[类型]左20[收银员]左20[小票号]右20[明细标题1]左40[明细标题2]左40[FILL-]左40[商品号]左10[商品简称]左20[商品规格]左10[数量]X[原价]左20现价[尾注1]左40[尾注2]左40[尾注3]左40[开发商]左40具体操作配置文件的修改找到前台ATECHPOS程序目录下的hw_pos.ini配置文件。小票打印内容控制参数设定[style]#收银小票打印-商品行信息的控制#值:normal||2price1||2price2||服饰||美妆1||美妆2||美妆3||其他bill_face=服饰#收银小票打印-商品更多信息的控制#值:normal||0001||1001||其他bill_face2=normalsale_face=服饰这两个小节定义的是应用的小票格式(做个性化小票格式时的命名)第一行的详细说明小票格式:bill_facenormal左中右名称+规格+新价格X数量+小计小票格式:bill_face2price1左中右名称+规格+数量+原价+现价小票格式:bill_face2price2左中右名称+规格+原价+现价X数量小票格式:bill_face服饰左中右条形码+商品名称小票格式:bill_face美妆1左中右名称+规格+原价+折扣+数量+小计小票格式:bill_face美妆2左中右条形码+原价+折扣+数量+小计名称+规格小票格式:bill_face美妆3左中右条形码+名称+规格+商品号+旧价格+折扣+数量+小计小票格式:bill_face其他左中右名称+规格+数量+原价+现价注:“美妆2”时生成第2行打印任务。下面的就失效了。第二行的详细说明小票格式:bill_face2normal||其他管理批号时有效批号+效期+生产企业小票格式:bill_face21001不管理批号时有效商品号+生产企业小票数值内容格式控制主要对数量/价格/金额格式进行自定义fmt_qty =######0.00fmt_price =#######0.00fmt_total =#######0.00这里控制小票格式上面,数量、价格、合计金额分别保留几位小数,这样的话,客户的设置就非常灵活了。小票抬头的设置bill_header1=款式品名bill_header2=规格数量原价折扣金额配置小票的抬头,假如是分两行,那么设置为bill_header1,bill_header2,假如只有一行,那么只需要设置为bill_header即可。币种转换设置(港币)bill_print_pay_return_hkd=折合(HKD)目前对‘折合港币’这个列,客户争议还是比较多的。对于广东、香港等使用港币多的地方适用,对于其他地区不需要的,可直接将此行去掉。小票汇总区打印总额促销信息待确认打印重复购买次数在加总界面上做的“重复购买”(对药品就是中药副数)。打印原价金额(折前金额)hw_pos.ini[style]bill_print_total_old_amt=空不设定或缺省值为“空”设为“空”时,不打印折前金额。有设定时,打印折前金额,即以应售价计算的金额。可设为“应售金额”、“原价金额”、“正价金额”或“折前金额”等。整单折让总额各类促销、优惠、折扣后的折让总金额。控制不打印折让金额hw_pos.ini[style]bill_print_total_discount=空不设定或缺省值为“折让金额:”设为“空”时,不打印折让总金额。折让金额的显示分类如果全部是达额让利,则显示“达额让利”如果全部是赠送让利,则显示“赠品:”如果部分是赠品,则显示“折让:赠品:”如没有没达额让利,也没有赠送,则显示“折让金额:”打印特价金额策略设定【外设管理】【小票打印特价金额】=NY-打印单据中的金额分布N-不打印。缺省值打印结果:特价商品金额:20.00正常商品金额:80.00打印组合让利的清单在一个交易中,可能有多个组合达到条件让利的条件。系统于满足每一个条件后,进行记录,并打印出来。打印合计金额hw_pos.ini[style]bill_print_pay_total=合计(RMB)不设定或缺省值为“合计(RMB)”设为“空”时,不打印合计金额。打印会员折扣hw_pos.ini[style]bill_print_total_dis_mem=会员折扣:不设定或缺省值为“会员折扣:”设为“空”时,不打印会员获得的折扣额。打印会员积分信息hw_pos.ini[style]bill_print_total_dis_mem=会员折扣:不设定或缺省值为“会员折扣:”设为“空”时,不打印会员获得的折扣额。打印总额折数hw_pos.ini[system]print_detail=N不设定或缺省值为“N”N-不打印总额折数Y-打印总额折数信息打印总额折让金额hw_pos.ini[style]bill_print_total_discount=折让金额:不设定或缺省值为“折让金额:”设为“空”时,不打印总额折扣造成的折扣额。打印应收款金额打印应收款金额的人民币大写hw_pos.ini[style]bill_print_人民币大写=NN-不打印人民币大写。缺省为NY-打印人民币大写。打印实际付款金额这个金额是各个币种的支付总额。打印支付币种明细策略设定【销货收银】【付款明细】=NY-打印本次支付各币种明细。N-不打印支付明细。缺省值N打印找零金额hw_pos.ini[style]bill_print_pay_return_rmb=找赎(RMB)缺省为“找赎(RMB)”。打印折合港币找零金额hw_pos.ini[style]bill_print_pay_return_hkd=折合(HKD)缺省为“折合(HKD)”。如不需要打印港币信息,则设为“不显示”或“无”打印营业员信息系统自动打印。有些公司不希望将员工名字让客户知道则打印工号,通过下面参数进行控制。hw_pos.ini[style]bill_print_sales_name=YN-不打印人民币大写。缺省为NY-打印人民币大写。个性化小票开发配置PB连接采集好需要的PBL,在PB中进行配置连接,建议PBL直接放在atechpos应用程序目录中,比较方便测试。根据上图所示,从1-4依次点击,找到PBL存放位置,再选择‘p_entry.pbl’打开。再选择p_win32,点击OK。如上图,依次点击1,2,3将PBL存放目录下的其他的PBL,和P字母开头的PBD都添加进来。点击打开,最后保存。到此,PB的连接配置完成。打开二次开发界面点击library打开p_cus01.pbl,再找到fn_print_bill_row,在这里对小票进行开发。个性化小票开发打开fn_print_bill_row,对整个小票的开发,分了以下几段数据容错可参照现成的目录,看到对每个定义的量都进行了容错,确保在应用过程中不出问题。取参数设定特殊设定如:特价标识IFfstr_bill_row.ls_price_change='1'THEN fstr_bill_row.ls_pro_fname ='!'+fstr_bill_row.ls_pro_fname根据是否特价标志来判断对商品名称特殊处理,也可以根据客户个性化设置其他的符号。如:取其他值ls_temp =fstr_bill_row.ls_print_codeIFIsNull(ls_temp)ORTRIM(ls_temp)=''THEN ls_temp ='' SELECT pro_st_code INTO :ls_temp FROM product WHERE pro_id =:fstr_bill_row.ls_pro_id; fstr_bill_row.ls_print_code =ls_temp一些小票打印中没有的没有的栏位,就必须要做特殊处理。首先定义一个变量(这里是ls_temp),然后通过select语句传入一个栏位给变量即可。同义,其他的相关栏位也可以做同样处理。小票格式设定参照格式‘服饰’来看。首先,给该格式命名,case‘服饰’,根据行业别/客户名等规则来定。其次,定义好需要的小票格式是否要分行打印。分别用ls_line1表示第一行,ls_line2表示第二行,以此类推。常用函数:左靠齐:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论