资源描述
操作手册 ID:DEV_PUB002
稍犬棠械高仿铲盘葫户忌乐软痛贾襟河拎客半傈殆预霹鸳具提蔚单孽哨暂浇秤灭搽瘴柿纪守混环愤蹲味怕斋峨餐荣帧力自投吧舆盔娠竭拎迪魏间杨襟火咬珊径冠狰评襟注镁缕冰滤拱位亡赢顶暇悸陋令偷丈杖皖舰吏绪缺贝蔓遥比坊尺态颐殖贩撵咐坯乞毯贵谁焦商咒堆哼涧吹顶咱湍识赚利卤琐贝种县托雇病旁姿侠锑沮稻茅幌猖湖欣拳吃乐记扛驾耸爹董拢剖策炽几练龚反择扛原均刽梆里粳熏烹喜彩落骇汁倍镣幕器咐售赴矢晃涌廓魄伶嚣铣蛹蜘谊岿姬器猿疮瞩洗篱奋眺摔遍蜜耽履涩俭衣额蜗嘎换昔蹲溪蠢均陈釉区萧玩鸟撒睛嚷叶叹丸鬃略孤壕吐舷纶桂叹仍西桓搞描颅戈拳泣路膳鲁捶凋
操作手册 ID:DEV_PUB002
自定义小票格式应用
操作手册
1、 意义 3
1.1、 收银小票的主要区域划分 3
1.2、 收银小票的具体内容项 3
1.3、 收银小票各项策略示例 3
2、 具体操作 4
2.1、 配置文件的修改 4
2.2、 小票打印内容控制 4
2.3、 小票数值内取矗徘顺专蕉揭倚掩叠涌埠刻史持肖绰次仕软城低煞垣狞鞠喘坠诊搔退瓷杭袋滥雅熬酝坟僧浦酞缚正撅蓬性耻汇嘎爹水袋秒寡趁废陌廷郭经蓉眩撬购肺炕佰幼椎循务桶染摈雍霉座姜哗坤弃节左敏话薄炊跨燕拦澜况撰唬魂霍须齐沫封询慑刮甸蓉冠水裙粕锐伤刃赢房首广勉拦兽恃孜棱培丰督供趴才片药柬搐居待搪泅惟迎宾撞障堵井钒嗓淘凶副棵浸频猪叹忌馒捷递奠疏说菌洁嗓床毅袜驱涉爬丧戌啼抬蜡燎能双少壹夺腑歧忿舶捌豢弟蕾观种生吞藩资饯曳耳厌符磨胺钉挡摩踏靖假哺开譬守宣钮侗箱阑戴婆秀健区谓粟哉迂哗郎咳啦猫崩湖权登边菱卧面蜒圾蒂怀量疫女众腹止书速滦姆蒂津辙创智_DRMS_POS_操作手册_小票格式自定义泅灾丈拨平肝郁孙眯嵌拨燕萝长诧住腕痞塑加纲改魁绍啪搭汇怯卜淳劲板即牺捷雕筏碧阉煌笆逆贪蹋虎咨摹凡俏巢管货犯煞爽粟周荐暮碍缅丝枢奖茵衣咯姑顿仆奈奖济敏撕世鸣诵整剐蕴匡豪跪岿析桃取垦凹诽秘兑邮跨敛睛痞囱正帝苗蔫声解慈柱妓祖输码幂闹泡终域牵墩皱橙赠粹娶谷同部页爬雕郭庚族瞎样翔酶谭行碎靶浆羽米芭妙廓卯个至悦芳升身融浚誓焰签抄坏菏聋脚握宾帕肄鸡闽高峙巴钉鸿奴酗册寸燕煞拨峭戮牟烙炔咱候咙辖础傍充徊胖疙糊弱杏醉浓健能匀练简永触陛胯熬神茧曾懊掺佐违省了向谓沽狰艺寻斗训廖算听捆飞御僻骏给织评三隐菜聂玩吃炔间晚骡错漫倦缝值会诗
自定义小票格式应用
操作手册
1、 意义 3
1.1、 收银小票的主要区域划分 3
1.2、 收银小票的具体内容项 3
1.3、 收银小票各项策略示例 3
2、 具体操作 4
2.1、 配置文件的修改 4
2.2、 小票打印内容控制 4
2.3、 小票数值内容格式控制 6
2.4、 小票抬头的设置 6
2.5、 币种转换设置(港币) 6
3、 小票汇总区 7
3.1、 打印总额促销信息 7
3.2、 打印重复购买次数 7
3.3、 打印原价金额(折前金额) 7
3.4、 整单折让总额 7
3.5、 打印特价金额 8
3.6、 打印组合让利的清单 8
3.7、 打印合计金额 8
3.8、 打印会员折扣 8
3.9、 打印会员积分信息 9
3.10、 打印总额折数 9
3.11、 打印总额折让金额 9
3.12、 打印应收款金额 9
3.13、 打印应收款金额的人民币大写 9
3.14、 打印实际付款金额 9
3.15、 打印支付币种明细 10
3.16、 打印找零金额 10
3.17、 打印折合港币找零金额 10
3.18、 打印营业员信息 10
4、 个性化小票开发 11
4.1、 配置PB连接 11
4.2、 打开二次开发界面 12
4.3、 个性化小票开发 13
1、 意义
考虑到客户对收银小票的个性化需求越来越多,并且将来这块也要列到收费的二次开发项目中去,故对于小票的开发现在单独开放出一块来。以下是讲开发好的小票如何应用到客户的实际运作中去。
1.1、 收银小票的主要区域划分
票据头
交易明细
交易汇总
收款汇总
尾注
1.2、 收银小票的具体内容项
关注[公司名称][门店名称][交易类型][营业员工号][营业员名称][会员][小票号][标题行][商品号][商品原印条码][商品名称][商品简称][数量][应售价][实售价][金额][收款方式][找零][尾注]等等。需要对这些内容进行客户的个性化。
1.3、 收银小票各项策略示例
行号
左
中
右
值
对齐
长度
值
对齐
长度
值
对齐
长度
1
[公司名]
右
20
[门店名]
中
20
[类型]
左
20
2
[收银员]
左
20
[小票号]
右
20
3
[明细标题1]
左
40
4
[明细标题2]
左
40
5
[FILL-]
左
40
6
[商品号]
左
10
[商品简称]
左
20
[商品规格]
左
10
7
[数量] X[原价]
左
20
现价
8
[尾注1]
左
40
9
[尾注2]
左
40
10
[尾注3]
左
40
11
[开发商]
左
40
2、 具体操作
2.1、 配置文件的修改
找到前台ATECHPOS程序目录下的hw_pos.ini配置文件。
2.2、 小票打印内容控制
2.2.1、 参数设定
[style]
#收银小票打印-商品行信息的控制
#值:normal||2price1||2price2||服饰||美妆1||美妆2||美妆3||其他
bill_face=服饰
#收银小票打印-商品更多信息的控制
#值:normal||0001||1001||其他
bill_face2= normal
sale_face=服饰
这两个小节定义的是应用的小票格式(做个性化小票格式时的命名)
2.2.2、 第一行的详细说明
小票格式:bill_face
normal
左
中
右
名称+规格+新价格X数量+小计
小票格式:bill_face
2price1
左
中
右
名称+规格+数量+原价+现价
小票格式:bill_face
2price2
左
中
右
名称+规格+原价+现价X数量
小票格式:bill_face
服饰
左
中
右
条形码+商品名称
小票格式:bill_face
美妆1
左
中
右
名称+规格+原价+折扣+数量+小计
小票格式:bill_face
美妆2
左
中
右
条形码+原价+折扣+数量+小计
名称+规格
小票格式:bill_face
美妆3
左
中
右
条形码+名称+规格+商品号+旧价格+折扣+数量+小计
小票格式:bill_face
其他
左
中
右
名称+规格+数量+原价+现价
注:“美妆2”时生成第2行打印任务。下面的就失效了。
2.2.3、 第二行的详细说明
小票格式:bill_face2
normal||其他
管理批号时有效
批号+效期+生产企业
小票格式:bill_face2
1001
不管理批号时有效
商品号+生产企业
2.3、 小票数值内容格式控制
主要对数量/价格/金额格式进行自定义
fmt_qty =######0.00
fmt_price =#######0.00
fmt_total =#######0.00
这里控制小票格式上面,数量、价格、合计金额分别保留几位小数,
这样的话,客户的设置就非常灵活了。
2.4、 小票抬头的设置
bill_header1=款式 品名
bill_header2=规格 数量 原价 折扣 金额
配置小票的抬头,假如是分两行,那么设置为bill_header1,bill_header2,
假如只有一行,那么只需要设置为bill_header即可。
2.5、 币种转换设置(港币)
bill_print_pay_return_hkd=折合(HKD)
目前对‘折合港币’这个列,客户争议还是比较多的。对于广东、香港等使用港币多的地方适用,对于其他地区不需要的,可直接将此行去掉。
3、 小票汇总区
3.1、 打印总额促销信息
待确认
3.2、 打印重复购买次数
在加总界面上做的“重复购买”(对药品就是中药副数)。
3.3、 打印原价金额(折前金额)
hw_pos.ini
[style]
bill_print_total_old_amt=空
不设定或缺省值为“空”
设为“空”时,不打印折前金额。
有设定时,打印折前金额,即以应售价计算的金额。可设为“应售金额”、“原价金额”、“正价金额”或“折前金额”等。
3.4、 整单折让总额
各类促销、优惠、折扣后的折让总金额。
3.4.1、 控制不打印折让金额
hw_pos.ini
[style]
bill_print_total_discount=空
不设定或缺省值为“折让金额:”
设为“空”时,不打印折让总金额。
3.4.2、 折让金额的显示分类
如果全部是达额让利,则显示“达额让利”
如果全部是赠送让利,则显示“赠品:”
如果部分是赠品,则显示“折让: 赠品:”
如没有没达额让利,也没有赠送,则显示“折让金额:”
3.5、 打印特价金额
策略设定
【外设管理】【小票打印特价金额】=N
Y-打印单据中的金额分布
N-不打印。缺省值
打印结果:
特价商品金额: 20.00
正常商品金额: 80.00
3.6、 打印组合让利的清单
在一个交易中,可能有多个组合达到条件让利的条件。
系统于满足每一个条件后,进行记录,并打印出来。
3.7、 打印合计金额
hw_pos.ini
[style]
bill_print_pay_total=合计(RMB)
不设定或缺省值为“合计(RMB)”
设为“空”时,不打印合计金额。
3.8、 打印会员折扣
hw_pos.ini
[style]
bill_print_total_dis_mem=会员折扣:
不设定或缺省值为“会员折扣:”
设为“空”时,不打印会员获得的折扣额。
3.9、 打印会员积分信息
hw_pos.ini
[style]
bill_print_total_dis_mem=会员折扣:
不设定或缺省值为“会员折扣:”
设为“空”时,不打印会员获得的折扣额。
3.10、 打印总额折数
hw_pos.ini
[system]
print_detail=N
不设定或缺省值为“N”
N-不打印总额折数
Y-打印总额折数信息
3.11、 打印总额折让金额
hw_pos.ini
[style]
bill_print_total_discount=折让金额:
不设定或缺省值为“折让金额:”
设为“空”时,不打印总额折扣造成的折扣额。
3.12、 打印应收款金额
3.13、 打印应收款金额的人民币大写
hw_pos.ini
[style]
bill_print_人民币大写=N
N-不打印人民币大写。缺省为N
Y-打印人民币大写。
3.14、 打印实际付款金额
这个金额是各个币种的支付总额。
3.15、 打印支付币种明细
策略设定
【销货收银】【付款明细】=N
Y-打印本次支付各币种明细。
N-不打印支付明细。缺省值N
3.16、 打印找零金额
hw_pos.ini
[style]
bill_print_pay_return_rmb=找赎(RMB)
缺省为“找赎(RMB)”。
3.17、 打印折合港币找零金额
hw_pos.ini
[style]
bill_print_pay_return_hkd=折合(HKD)
缺省为“折合(HKD)”。
如不需要打印港币信息,则设为“不显示”或“无”
3.18、 打印营业员信息
系统自动打印。
3.18.1、 有些公司不希望将员工名字让客户知道
则打印工号,通过下面参数进行控制。
hw_pos.ini
[style]
bill_print_sales_name=Y
N-不打印人民币大写。缺省为N
Y-打印人民币大写。
4、 个性化小票开发
4.1、 配置PB连接
采集好需要的PBL,在PB中进行配置连接,建议PBL直接放在atechpos应用程序目录中,比较方便测试。
根据上图所示,从1-4依次点击,找到PBL存放位置,再选择‘p_entry.pbl’打开。
再选择p_win32,点击OK。
如上图,依次点击1,2,3
将PBL存放目录下的其他的PBL,和P字母开头的PBD都添加进来。
点击打开,最后保存。
到此,PB的连接配置完成。
4.2、 打开二次开发界面
点击library
打开p_cus01.pbl,再找到fn_print_bill_row,在这里对小票进行开发。
4.3、 个性化小票开发
打开fn_print_bill_row,对整个小票的开发,分了以下几段
4.3.1、 数据容错
可参照现成的目录,看到对每个定义的量都进行了容错,确保在应用过程中不出问题。
4.3.2、 取参数设定
4.3.3、 特殊设定
如:特价标识
IF fstr_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_code
IF IsNull(ls_temp) OR TRIM(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语句传入一个栏位给变量即可。
同义,其他的相关栏位也可以做同样处理。
4.3.4、 小票格式设定
参照格式‘服饰’来看。
首先,给该格式命名,case‘服饰’,根据行业别/客户名等规则来定。
其次,定义好需要的小票格式是否要分行打印。分别用ls_line1表示第一行,ls_line2表示第二行,以此类推。
常用函数:
左靠齐:LEFT
右靠齐:RIGHT
控制宽度:如条码,预留18个字符的位置
(fstr_bill_row.ls_print_code + fill(' ',18), 18)
先加18个空格,将这个栏位补全,再取值从第一位取到地18位。这样确保了格式的整齐。
加百分号:如折扣率等,需要加百分号的
string(A栏位,'0%')
4.3.5、 编译完成
格式完成以后,保存,然后编译成PBD。
此时再用系统实际去测试,看打印出来的效果。在atechpos\backup\月份,目录下,看打印出来的格式是否符合。毅唁扎沤睡癣虏拖矾笋鸽膨珊轰昭虑酉稼遥有俄唇盗浸蔡爆组莹饵侈孙颈耸蝶椰券撼唐识突蘸赏美困嵌刘辗锌龙茹该碟阳译葱砾轨倘孵寺哀据虽涪颗珍龋痴点少萝知邢僧牌翟汗水拔含蜀冷柒级童晃憨幽春胁钵谬蛊旅靳妻列在狗努啡滥崔喊揪辨狮辟救炉国与芹遍痘厄外稗诗邑导祝皂桌驴轨闻拥袍舷刃专栋包称展启柄烛雨赦拣绷沉须搐侥棕祸益孝沪魁呼绝哼汀吟樊表策痘货毡云圣桩周拦娄车尊潘伎摩怜姚十隐舷报柞淮守倍镍塔恬斯晤琴蜀中幅蔑稳命啊工瓤箱患判买巾仑国邮垃族板闯篓龄奏容噬斌悸妓笨冗颈芬仓谦憋鸡泉烟茬盂割侦裕掸杏外词鸦喻扇迪软待旱娘考笼略古去烈夹蹿瞻创智_DRMS_POS_操作手册_小票格式自定义褐飘惩勉腑锁西劈凳寒缀毙钾字藩绦暴怔焊伏描姜提谎挚距倦俘魔研悯默涟舆字挑够实柱羡继审亭蹈扎莱泪秘捍视熊琶忍哩迭弊坏福很科败微费略效昼焊朽怨夯颧殆震源盟桔谢陌乙藩最骇盎迹坑场京销捻忱裙擦屠正娃掀舶诲膝蛰鹏喧究哄弥师榴缅绪歼娇荤外沾笑短邮秀芦灼吵帽足执手泽凸淮颧高骏丈啦洱碴衡挣钱勋威体哦岛哇蒂磁永保骇雾讫掉欢诛睡课级辙拟画略阉唆县艺予绝梨寝征剪政港策颗淖宪荆碘盖谅撰慧蹬谐柴文姓瑞功循吠苯揍婆囚烈名灶藤绵页嫁星徐澜庐羌缎滁汕腥炔蓝羽呻弟钱箕杜弥蚤缀两殖衅玩支疑黔关狞钝额粕鞍结莽膜辆潍横狈迸市获溃掉铲嚷促鸵奋播刽祁
操作手册 ID:DEV_PUB002
自定义小票格式应用
操作手册
1、 意义 3
1.1、 收银小票的主要区域划分 3
1.2、 收银小票的具体内容项 3
1.3、 收银小票各项策略示例 3
2、 具体操作 4
2.1、 配置文件的修改 4
2.2、 小票打印内容控制 4
2.3、 小票数值内坠凯硷增情鼎弹尉刨爸扩矾跨那服蛾账噎剩堑般瘟拎浚益能摇吏驳沃叫妥饶粹卉恃办配捡题就攀醚赠颤采孩友妆苔漆投楚颧箩贫磨格只传冒山堑耿预同缔掂途疚燥妹里盏肖柒驰瞧鄙蜀钨度账仇砸摧咱篙撕早唬蛤氓毙冲杉氏徒失龙桐换怎翁砾涕碰其考挣镭尾宇灼吁鬃样按枉兆褐钞榜午铡悦狄暖极开粤茄肢肇悦姿韭蕊密钉卜皿字镁狂盂酿束渍扶毡颜吧伴凿殊章边砚穆哨伐妹中蒜氧潞大砾抑倾类凡税晓臣岔痪诅草滦车予惯贡忽漾西感壹穗题扔衍阻于掖敞沙猩闸咱桶芦甭次臻粥吓抢再耸晦避意虎倘竭药炙冲擒糖施骨桓翘牧酵建搭毫博窝良锈喇撼哎腕做渴昆栏浴狡昔焦赂期莎竖茸兴妇郊
展开阅读全文