    运行主目录(如D:\XSMAIN，以后的说明均假定系统安装在D:\XSMAIN目录)下的POS.EXE程序即可进入POS收银系统，使用POS前必须先用进销存管理系统(后台) 建立一帐套，第一次运行进销存时，系统会自动建立一套帐，其数据存放位置为data01(目录D:\XSMAIN\data01)，如果前台收银系统使用第一套帐作为后台数据(收银系统所需的编码、单价表、特价表、会员资料等取自D:\XSMAIN\data01中的相关文件)，则不必再建立套帐。第一次使用POS时，系统默认后台数据在data01中，进入系统后会出现用户(操作员)登录界面，此时的用户名和密码与帐套data01相同，接着要输入当班的日期和班别，系统按日期+班别的形式作为文件名，将每班的销售数据保存到不同的文件中，第一次运行POS时，要先按同步按钮，将后台套帐中的商品编码(包含单价和折扣资料)、特价表、库存表、仓库编号、销售单头、销售单表结构和用户名称等复制到POS数据目录(如D:\XSMAIN\POS)中。    以后如果后台修改了上述资料，必须在运行POS后，调用同步按钮，才能把新的编码等资料复制到POS数据目录中，系统同步时要用到后台的ckbh.dbf、clbm.dbf、clbm.cdx、clkc.dbf、clkc.cdx、cltj.dbf、cltj.cdx、dbfstr.dbf、dbfstr.cdx、dict.dbf、khmc.dbf、clxsto.dbf、clxsto.cdx、clxsbo.dbf、clxsbo.cdx、clxsje.dbf、clxsje.cdx、dform.dbf、dbrow.dbf、dbrow.cdx、xtyh.dbf数据库，POS系统除了同步和交班时需要和后台数据库交换数据外，其他时间均不需要连接后台(参考/26指令说明)。
    
　　进入开单主界面后，即可直接在指令行中输入商品编码或条形码(输入法为'条'字时)，如果要更改数量则直接在指令行中输入*XXX ，如果要更改数量则直接在指令行中输入*XXX 指令进行各种操作。
　　如使用快捷键，F5-结算打印并增加一新单(不需要改收款和找零处理),F6-结算打印本单并调入上一张挂单,F7-挂起当前单据并增加一新单(挂单),F8-挂起当前单据并调入另一张挂单(换单),F9-结算打印并增加一新单(自动按不需要找零处理),F12-结束本单商品输入，并显示找零。

　　可以在进销存(后台)的用户管理的POS操作权限中设定每个用户(操作员)的操作权限。
　　如果某用户不能打印历史单据，则在查看历史单据或交班时就不显示当班营业总额。
　　如果某用户可以修改单价，则在开单时该用户就能够更改单价、直接输入金额(如3支矿泉水卖10元)、直接输入总实收(如将实收124元改为122元)及选用单价表(价位)；
　　用户管理中价位一项表示该用户在开销售单时能调用的销售价位(单价表)，如价位为123则表示该用户在开销售单时能调用1号或2号或3号销售价位(单价表)。
　　如设定该操作员的销售折扣为-1，则不能修改折扣及自动处理折扣方案，如为其他数值(如80)表示该操作员可以打的最低折率不能低于该数(如80代表不能低于80折)。
　　即使当前用户有权修改单价或折扣，如果不想使用修改功能的话，可以关闭，当按钮"是否修改折扣"按下时可以修改折扣，弹起时不可以修改；如果当前操作员无权修改折扣，则该按钮弹起且不能使用。

　　主要系统参数: 宽度 34 报表 0 、折法0 、折扣 2 、价位0 、台号 0 、卡号 0或1 、库存 0或1。 
    报表: 0 打小票 1 采用1号打印模板,以此类推，可在收银界面的指令行中打/41加模板号修改报表格式。 
    折法: 0 - 用单价*数量*折率连乘算每种商品的金额，再算总金额；1 - 先用单价*数量算未折金额，再算总未折金额，再统一打折为总金额；2 - 先折单价(尾数4舍5入)，再乘上数量算折后金额，再算总金额。 
    折扣: 自动处理折扣方案。
    价位: 自动设定单价方案。 
    台号: 0 不显示， >0 显示台号,和开台时间,适用于餐饮业。 
    卡号: 0 不显示， >0 显示会员卡号。 
    库存: 0不处理、显示库存　1显示库存 2 实时处理库存数量。
　　首列:第一列显示内容 0 显示编码 1 显示条码 2 显示机身码/批号。
　　特价:特价方案，0 不处理 1 处理特定单价 2 处理特定折扣 3 处理特定单价和特定折扣。
    包价:0 大包装单价=小包装单价*包装数 1 单独设定大包装单价。
　　批号:0 不处理批号 1显示批号 2可输入或选择批号。

　　自动处理折扣方案：0 全部折扣100%,不可更改。1 全部折扣100%,可改折扣。2 先填最后输入的折扣,可改折扣。3 自动从折扣表(可以在综合单价表中设定每种商品的销售折扣FYHZL)中取该商品的折扣,不可更改。4 自动从折扣表中取该商品的折扣,可以更改。7 根据会员资料(可在后台的客户名称中输入)自动取会员的折扣,不可更改。8 根据会员资料自动取会员的折扣,可更改。9 个别打折。

　　自动设定单价方案: 0-6 自动填写后台设定的0-6号单价，7 根据会员资料中会员的价位自动取0-6号单价,不可更改，8 根据会员资料中会员的价位自动取0-6号单价,可更改。
    0-6号单价在后台的综合单价表中设定，0号单价对应销售定价(fxsdj零售价)，1-6号单价对应销售价1到6(fxsj1到fxsj6)。
    在后台的综合单价表中设定单价，修改后前台要做一次同步才能把后台更改的结果反映到前台来，在后台的客户名称中输入折扣，更改特价表、商品编码后也要同步。

    如商品大包装和小包装的单价(即大包装单价方案)采用：
    0-大包装单价=小包装单价*包装数 。
    当单价方案为0-6时自动取0-6号单价。
    当单价方案为7和8时，根据会员的价位(0-6)自动取0-6号单价。
    当直接用大包装编码或用/25 转换为大包装计量单位时,单价会自动乘以每包件数。
    1 单独设定大包装单价 。
    当单价方案设为0时：小包装单价对应销售定价(fxsdj零售价)，大包装单价对应销售价4(fxsj4)；为1时：小包装单价对应销售价1(fxsj1)，大包装单价对应销售价5(fxsj5)；为2时：小包装单价对应销售价3(fxsj3)，大包装单价对应销售价6(fxsj6)。
    当单价方案为7和8时，根据会员的价位自动取值，价位为0时：小包装单价对应销售定价(fxsdj零售价)，大包装单价对应销售价4(fxsj4)；价位为1时：小包装单价对应销售价1(fxsj1)，大包装单价对应销售价5(fxsj5)；价位为2时：小包装单价对应销售价3(fxsj3)，大包装单价对应销售价6(fxsj6)。

　　在收银的过程中，如果当前的操作员没权限打折或修改单价，而又需要为当前单据打折扣或修改单价时，可以随时按"更换人员"按钮更换有打折权限或修改单价权限的操作员。

　　输入商品时，系统可以同时接受商品的条码-条、商品编码(分类代码)-商和拼音代码-拼(或其他任意代码)和机身码/批号(手机)-机，在输入商品的过程中可随时按输入法按钮更换以上输入法。

　　可以在参数中更改帐套的路径，可以填写相对于POS数据目录，如D:\XSMAIN\DATA01相对于D:\XSMAIN\POS的路径就是..\data01，或绝对路径，如后台数据放在计算机名为xssaver的D:\XSGL\XSMAIN\DATA01 中(已将xssaver的D:\XSGL完全共享，共享名为XSGL)，如将xssaver的D:\XSGL映射为盘符N:就是 N:\xsmain\data01，直接用\\xssaver\xsgl\xsmain\data01，其他参数如商号名称、商店地址、电话号码等可直接填写，如果为空白，则不打印该项目，打单时间、单据编号等必须用表达式，打印控制参数为当前打印机(最好为LQ-300k或其兼容机)的打印控制码，一般不要更改。走纸为打完小票后，打印纸继续走动的行数，以便撕纸；提示为设定在输入商品编码时，使用每键一提示功能中显示提示的代码位数，当该值为0时，表示不起用每键一提示功能；先打标题选定时，表示先打小票抬头，再打其商品明细，先打标题不选定时，打完第一张小票后预先打下一张的抬头，以节省纸张。

　　交班：将当前日期和班别的销售数据送后台，形成销售单，同时扣减商品的库存数量。如果交班后又输入了收银单据，则应重新交班，新数据会形成新的销售单，用户可在后台中将以前的删掉，以免重复。生成销售单的形式可以在参数中设定交单的值，0 全部小单合为1销售单单、1 每张小单为1销售单、2 按业务员分销售单、3 全部小单合为1销售单，且每种商品的数量为当班的合计数、4 按业务员分销售单，且每种商品的数量为当班的合计数、5 按部门(台号)分销售单、6 按部门(台号)分销售单，且每种商品的数量为当班的合计数 、7 按类别分销售单、8 按类别分销售单，且每种商品的数量为当班的合计数、9 按会员卡号分销售单、10 按会员卡号分销售单，且每种商品的数量为当班的合计数 。
　　屏幕分辨率 800*600 外观 WINDOWS标准，印机必须配带汉字库的EPSON系列如LQ-300K ,LQ-1600K ,P1121 或POS98， 如不是配POS98 ，打开钱箱后面的代码请清空。

　　在指令行里输入商品时要注意输入法的状态，可以在指令行里用/39X 改变输入法，如/390将输入法改为商品编号，如/391将输入法改为拼音代码。其他意义如下：
商－代表目前采用商品编码(分类代码)输入法输入商品
拼－代表目前采用拼音代码输入法输入商品，如商品金牌马爹利70CL的拼音代码是JPMDL则只需在指令行输入JPMDL再回车即可。
条－代表目前采用条形码输入法输入商品，如商品金牌马爹利70CL的条形码是3219820000207则只需在指令行刷条码枪或用键盘输入3219820000207再回车即可。
机－代表目前采用机身码(手机)或批号输入商品。
五－代表目前采用五笔代码输入法输入商品，如商品金牌马爹利70CL的五笔代码是QTCWT则只需在指令行输入QTCWT再回车即可。
名－代表目前采用商品名称输入商品，按商品名称从左到右顺序输入。
品－代表目前采用商品编码或商品名称输入商品，可只输入商品编码或商品名称其中的关键字。
音－代表目前采用拼音代码或商品名称输入商品，可只输入拼音代码或商品名称其中的关键字。
笔－代表目前采用五笔代码或商品名称输入商品，可只输入五笔代码或商品名称其中的关键字。
称－代表目前采用商品名称输入商品，可只输入商品名称其中的关键字，如输入商品金牌马爹利70CL，你可以只输入马爹利，如有重码系统会给出选择。
　　在指令行处双击或输入/00可以进入选择编码界面，要增减该界面里显示栏目，可以在进销存(后台)的系统>设定显示>55:POS显示项目里改 。

　　直接用条码做为商品商品编码(分类代码)的方法:(POS建议使用) 每种商品可设定 商品编码(分类代码)、拼音代码、条码三种输入法，如果不需分类，直接用条码做为商品编码(分类代码)，则可在后台做完系统清除后，进入商品名称编码，调用编码方案>缩短本级编码，将代码长度减为0,编码方案>查看编码方案，将现使用6位改为条码最大长度。 
　　使用条码时，在后台菜单设定项目>商品编码项目中，商品编号的长度要比条码的长度大。

指令：
*XXX 修改当前行商品(一般是最后一行)的数量，如*8 就把数量改为8，*-1就把数量改为-1(退货) 。参考/37XX 定位到某行商品。
+  (或Ｆ5)按电脑显示的数值收款(收)和找回(找),打印小票,并开一张新单。
+0 (或Ｆ9)按实收金额收款，无需找回,打印小票,并开一张新单。
+XXX 收到金额XXX，计算找回,打印小票,并开一张新单。
   上面3个+命令,如要打印1张以上小票则加*X (X代表份数,如+*2,表示连打两张小票)
++XXX 收到(比应收金额多或少的)金额XXX，找回0,打印小票,并开一张新单。
   上面4个+命令,如要打印1张以上小票则加*X (X代表份数,如+*2,表示连打两张小票)
-0 清除当前单据。
-1 输入批号，批号方案应设为2 (参考/43x)
-11 做餐饮收银用时为开台。
-12 做餐饮收银用时为清台。
-2 选择批号，做餐饮收银用时为并单。
-3 向下滚动一屏。
-4 补打最后的一张单据。
-5 调回最后一张单据。
-6 (或Ｆ6)按电脑显示的数值收款(收)和找回(找),并调入一张挂单。
-60 实收金额收款，无需找回,并调入一张挂单。
-6XXX 收到金额XXX，计算找回,并调入一张挂单。
   上面3个-6命令,如要打印1张以上小票则加*X (X代表份数,如-6100*2,表示收到100元连打两张小票)
-7 (或Ｆ7)将当前单据挂起，并增加一张新单。
-8 (或Ｆ8)挂起当前单据并调入下一张挂单(换单)。
-80 选择一张挂单。
-81 查看挂单。
-8XXX 选择顺序号后3位(单号的后几位)为XXX的挂单。
-9 向上滚动一屏。

/00    从编码表中选择商品。
/01XXX 修改当前商品的单价为XXX，如要把前商品的单价改为1.28，则在指令中输入/011.28并回车。
/02XXX 修改当前商品折扣。
/03XXX 修改总折扣。
/04XXX 修改当前商品金额。如果打折方法为统一打折或单价为0，则重新计算单价，否则重新计算折扣。
/05XXX 修改业务员，XXX代表业务员代码，在后台的人员名称中维护，如没有该代码则直接将XXX作为业务员名称，如直接打/05    将业务员名称清空。
/050   选择业务员。
/06    选择会员卡号。
/06XXX 输入会员卡号。
/07XXX 输入部门或台号(餐饮)名称，XXX代表部门或台号代码，在后台的部门名称中维护，如没有该代码则直接将XXX作为部门或台号名称，如直接打/07则将部门或台号名称清空。
/070   选择部门/台号(餐饮)名称。
/08XXX 付款方式，XXX代表付款方式代码，在后台的付款方式中维护，如没有该代码则直接将XXX作为付款方式名称，如直接打/08则将付款方式清空。
/080   选择付款方式名称。
/09XXX 修改实收数(抹零)，自动计算免零金额。
/09    恢复实收数为原应收数(不抹零)。
/10    划卡 ,如划卡成功,付款方式自动改为后台定义的最后一种付款方式
/110  查看/修改历史单据
/111  查看当班按品名汇总的营业数据.
/1111 查看当班按大类汇总的营业数据.
/112  查看当班按业务员+品名汇总的营业数据.
/1121 查看当班按业务员+品名大类汇总的营业数据.
/113  查看当班销售类别+品名汇总的营业数据.
/1131 查看当班销售类别+品名大类汇总的营业数据.
/114  查看当班小票单张汇总。
/115  查看当班收款明细。
/1151 查看当班收款汇总。
/116  查看当班销售部门+品名汇总的营业数据。
/1161 查看当班销售部门+品名大类汇总的营业数据。
/12 更换操作员
/13 锁键盘
/14 保存当前界面
/15XXX 赠送xxx。
/16 设定会员卡号字头(如888)，该字头要与商品条码的字头不同(如以88开头)，可以在指令行处由条码器直接将会员卡上的会员号条码读入。
/17 数据存盘
/18 打开钱箱
/19 打印单据

/20 保存单据
/21 改单价开关   /210 关 /211 开
/22 改折扣开关   /220 关 /221 开
/23 确认打印开关(/220 关 /221 开),当开关为设定时,打印完要确认打印成功后才将当前单据转入当班历史库。
/25 改计量单位  对有两种包装单位的商品(如矿泉水可以按支和包销售)，可以用该命令进行转换
/26 前台/后台运行模式开关，选择从前台或后台的单价表和特价表和会员资料中提取数据。如指令行前面的*号为红，表示单价表和特价表和会员资料实时引用后台数据，如果前台和后台数据存放在不同计算机中(参考网络安装说明.txt)，则在收银过中要保证网络畅通，如工作在前台脱机运行模式(指令行前面的*号为黑)，则只在同步和交班时才需要和后台数据库交换数据，其他时间均不需要连接后台。
/27 打印设置
/28 钱箱开关   /280 关 /281 开
/29 打印开关   /290 关 /291 开

/30X 打折方法(0-2) 0 单价*数量*折率连乘算金额 1 先算未折金额，再统一打折 2 先折单价(尾数4舍5入)，再算金额
/31X 单价方案(0-8) 0-6 自动填写后台设定的0-6号单价，7 根据会员资料中会员的价位自动取0-6号单价,不可更改，8 根据会员资料中会员的价位自动取0-6号单价,可更改。
/32X 折扣方案(0-9) 0 全部折扣100%,不可更改 1 全部折扣100%,可改折扣 2 先填最后输入的折扣,可改折扣 3 自动从折扣表(可以在综合单价表中设定每种商品的销售折扣FYHZL)中取该商品的折扣,不可更改 4 自动从折扣表中取该商品的折扣,可以更改 7 根据会员资料(可在后台的客户名称中输入)自动取会员的折扣,不可更改 8 根据会员资料自动取会员的折扣,可更改。9 个别打折
/33X 特价方案(0-3) (0 不处理 1 处理特定单价 2 处理特定折扣 3 处理特定单价和特定折扣)
/34XXxXXxxXXxxXXxx 电子称编码方案：字头(2位)+类型(1位 0-条码+数量，1-条码+金额)+商品条码起点(2位)+长度(2位)+数量/金额整数位起点(2位)+长度(2位)+数量/金额小数位起点(2位)+长度(2位)
'  如 /34221010708031102  表示电子称输出的条码前2位为"22",商品条码从第1位开始，长7位(包括"22"，对应后台商品编码中该商品的条码),金额整数从第8位开始，长3位,金额小数从第11位开始，长2位
'  如 /34221010809041300 34220640 表示电子称输出的条码前2位为"22",,商品条码从第1位开始，长8位(包括"22"，对应后台商品编码中该商品的条码),数量(重量)整数从第9位开始，长4位,数量(重量)小数从第13位开始，长0位(,无小数位)
/35XX 仓库编号
/36XX 删除某行商品(1-到最大记录数)
/37XX 定位到某行商品(1-到最大记录数)
/38XX 报表方案(0-99)， 0 打小票 1 采用1号打印模板,以此类推，可在指令行中打/41加模板号修改报表格式。 
/39X 输入法(0-商品编号 1-拼音代码 2-条形码 3-机身码/批号)

/40x 大包装条码方案(大小包装条码不同的处理) 0  不处理，当做不同商品或只使用1个条码 1  多个条码只对应一个商品编码  2  不同条码对应不同商品编码，小包装通过大包条码指向大包装       
0 不处理批号 1显示批号 2可输入或选择批号
/41  修改默认报表，即参数中选定的报表(如为1则代表PosReport1)
/41xx (1-99) 修改报表xx
/42x 0 不处理会员卡号，1 处理会员卡号，2 处理并检查会员卡号,可增加新会员
/43x 0 不处理批号 1显示批号 2可输入或选择批号
/44x 处理自动抹零(去尾数)方案: 0 不处理 1 整5分去尾数 2 整角去尾数 3 整5角去尾数 4 整元去尾数 5 整角4舍5进 6 整元4舍5进 7 整角进尾数 8 整元进尾数  9 整5元去尾数 10 整10元去尾数
/45x 0 不处理业务员名称，1 处理业务员名称，2 可直接输入
/46x 0 不处理销售类别，1 处理销售类别，2 可直接输入。
/47x 0 不处理台号(部门名称)，1 处理台号(部门名称)，2 可直接输入
/48x 0 不处理付款方式，1 处理付款方式，2 可直接输入
/49x 1 直接打印输出，2 先预览 3 修改报表

/50X 第一列显示内容 0 显示编码 1 显示条码 2 显示机身码/批号
/51X 大包装单价方案 0 大包装单价=小包装单价*包装数 1 单独设定大包装单价(在后台综合单价表中设定，0号单价 小包装单价为"销售定价"，大包装单价为"销售价4"；1号单价 小包装单价为"销售价1"，大包装单价为"销售价5"；2号单价 小包装单价为"销售价2"，大包装单价为"销售价6"。
/52x 收款确认方案 0 不弹出确认框 1 弹出确认框 2 弹出确认框,并可修改收款金额 3 可改收款和找回金额 (当输入+XXX或-6XXX或++XXX时才检查收款确认方案)
/53xx 输入编码时提示编码长度
/54x 单号方案, 0- 时(2位)分(2位)+顺序号, 1- 年(2位)月(2位)日(2位)+顺序号 
/55  记录上菜时间(餐饮)。
/56XXX 销售类别，XXX代表销售类别代码，在后台的销售类别中维护，如没有该代码则直接将XXX作为销售类别名称，如直接打/56则将销售类别清空。
/560  选择销售类别。
/57xx 改卡号为XXX。
/58 触屏模式开关。
/59 自动关模拟键盘开关。

/60xx,xx,xx 设定机器编号列表 如/6001,02,03 表示机器号有01和02和03可供选择。
/60 显示机器编号列表(如01,02,03)。
/61xx,xx,xx 设定班别名称列表 如/61白班,中班,夜班 表示班别有白班有中班有夜班可供选择。
/61  显示班别名称列表(如白班,中班,夜班)。
/62 打印时段营业额。/621 直接打印 /622 先预览 /623 设计报表
/63 检查当班营业数据中的商品编码。
/65 统计各大类营业额及各种收款金额。/651 直接打印 /652 先预览 /653 设计报表
/66 查会员资料。显示项目在后台的设定显示，选客户编码项目中设定。
/67 查询收款处理。
/68 处理1单中多种收款。
/69 同步后台更改过的编码、单价表、折扣表等数据。

/71 打分部小票。
/74 设置网格字体字号。
/75 显示当班总营业额及各种收款金额。
/76 客户管理，添加修改客户，如添加客户资料，交斑时会自动补充到后台的客户资料中，修改对新增的客户资料才有效。
/78 临时修改商品名称。 
/79XXX 修改免零(抹零)金额，自动计算实收数。
/79    设免零(抹零)金额为0,恢复实收数为原应收数(不抹零)。
/89x 显示减免方案,0不显示 1显示减免。

/81 保存当前单据。
/82 调入/81保存的单据。
/84xx,xx,X "打印报表行数:首页,末页,补空行 如/8422,20,T  表示每页22行,最后一页(有总结区时最后页才打)20行,不足20行补空白行, /8422,22,F表示每页22行,最后一页(没总结区)22行,不补空白行/8408,08,F表示每页8行,最后一页(没总结区)8行,不补空白行。
/86XXX 输入会员姓名。

/88 结束

/90    管理。


    要修改以上方案,当前操作员必需具备对"参数"的修改权

    如果用 /16 设定了会员卡号字头，则指令行上输入的信息前几位与会员卡号字头相同的，会被认为输入的是会员卡号。
如果用 /34 设定了电子称条码字头，则指令行上输入的信息前几位与电子称条码字头相同的，会被认为输入的是电子称条码，会自动按电子称编码规则，解释为商品条码和金额或解释为商品条码和数量(重量)。

其他在指令行上输入的信息被认为是商品编号或拼音代码或条形码或机身码/批号。
选择商品: 在指令输入行上双击鼠标。
选择客户: 在会员卡号上双击鼠标。
    选择商品和选择客户的显示栏目可在后台的设定显示的30:客户编码项目(表号25)和47:选择编码项目(表号08)里选定。

　　收银营业数据文件名命名规则：机器号+年+月+日+班别，如01号收银机，2003年5月2日白班的营业数据文件名，就是010305021t.dbf、010305021t.cdx(单头文件)、010305021b.dbf、010305021b.cdx(单表文件)，机器号在参数里设定，如果只有一台收银机也可以不填(空白)，则2003年5月2日白班的营业数据文件名，就是0305021t.dbf、0305021t.cdx(单头文件)、0305021b.dbf、0305021b.cdx(单表文件)。
    系统数据包括特价表、编码表、单价表、库存表、名称代码、用户资料、会员资料等。
    参数文件指保存本机的机器编号、单价、折扣方案等的文件(posini.dbf)每台机各有一个，如果从其他机器中调入后要记得改机器编号。

电子称编码规则：
电子称编码为13位,系统默认其中前2位为"22",商品条码从第1位开始，长7位(包括"22"，对应后台商品编码中该商品的条码),金额整数从第8位开始，长3位,金额小数从第11位开始，长2位(可用指令/34XXxXXxxXXxxXXxx 修改)。

    如果要使用会员功能，先进入后台进销存的设定项目，选客户信息项目，将客户代码(FDM)的长度改为会员卡号的长度(如8)。进入设定显示，选客户编码项目，选价位和折扣，在客户名称编码中输入相应资料(价位和折扣等)。
    如果要起用会员价位和折会员扣功能，用/317 指令将单价方案改为7或8，用/327 指令将折扣方案改为7或8。
    如果要在后台销售单中显示会员卡号，进入设定项目，选销售单表项目，增加一新项目，类别KH ，项目名称 会员卡号，字段名称FHYKH，类型C,长度与客户信息项目中客户代码(FDM)的长度一致(如8)。进入设定显示，选销售单表项目，选取该项目。
    如果参数中交单的值为9或10，则在后台就可以看到每个会员都对应一张销售单。

    如果要在后台销售单中显示收银小票的单号(流水号)，进入设定项目，选销售单表项目 ，增加一新项目，类别DH ，项目名称 POS单号，字段名称FPSBH，类型C,长度与销售单号(FDJBH的长度一致(如10)。进入设定显示，选销售单表项目，选取该项目。
    如果要在后台销售单中显示每个班次的客户(小票)总数，进入设定项目，选销售单头项目，增加一新项目，项目名称 客户总数，字段名称FKHZS，类型N,长度6,小数0。进入设定显示，选销售单头项目，选取该项目。

    如果采用直接输入机身号的功能，在后台进入设定显示，选进货单表项目 ，选商品批号，将标题改为机身号，在进货单中录入机身号信息。进入POS ，同步后即可在前台直接输入机身号，而不用输入商品编号。

    如果要调用以前的POS数据，第一次调用该班次数据时，请在填写好日期和选定班别后按一次同步按钮。

    如果要将一套POS系统数据复制到另一地方，只需使用"保存系统数据"和"调入系统数据"，要将一套POS当班收银数据复制到另一地方，要先设定日期和班别，并使用"存盘"和"调入"操作。

　　特价方案(在POS的参数中设定)，0 不处理特定单价和特定折扣 1 处理特定单价 2 处理特定折扣 3 处理特定单价和特定折扣。
　　商品特价在后台的特价管理中设定，当大包装单价方案为1时，可为一种商品的不同包装设定不同的特价。
    后台的特价管理中特价方案(类别)包括：0 不处理该行的设定  1 该行的设定为特定单价  2 该行的设定为特定折扣  3 该行的设定为限量促销的特价； 4 该行的设定为特定单价，只对非会员有效  5 该行的设定为特定折扣，只对非会员有效  7 该行的设定为特定单价，只对会员有效  8 该行的设定为特定折扣，只对会员有效。 
    可以限定特定单价或特定折扣的有效时间范围，如设定了开始日期、开始时间、结束日期、结束时间，则只在该段时间内执行；
　　如果不设定结束日期，则如果星期一项为0，表示每天在开始时间到结束时间内执行，如果星期一项为1，表示每周1在开始时间到结束时间内执行，如果星期一项为7，表示每周日在开始时间到结束时间内执行，其他类推。如设定了开始日期，则表示从该日期开始执行。如不设定结束时间，则指执行到当天的结束(24:00:00)，如不设定开始时间，从当天的零时(00:00:00)开始。
    当输入商品条码时，系统会自动先在特价表中查找是否有该商品的特定单价和特定折扣，如没有再根据单价方案和折扣方案查找该商品的单价和折扣。利用特价表可以做一些特殊处理，如折扣方案为7(根据会员资料自动取会员的折扣)，且该商品已有特价或按单价方案得到的单价已经很低，不能再打折时，可以在特价表中加一行该商品的特定折扣并把折扣定为100，这样不管会员的折扣是多少都不会打折。也可以这样设置特定单价。

　　如果在参数中选中"网格"一项，则可以直接在POS收银界面的网格中输入商品编码，数量，折扣等项目，如将数量安排在最后一栏，当在数量一栏中输入数量并打回车后光标会自动跳到下一行。
　　POS收银界面的显示项目可以在后台的设定显示中选"POS显示项目"进行设定，如果某个项目被设定为不能修改，则不能直接在网格中修改该项目。
　　如果在后台的设定项目中选"销售单表项目"，并增加了一些新项目，然后在设定显示中选"POS显示项目"进行设定，进入pos前台，进行同步后，POS收银界面就会显示这些新项目，如果参数中选中"网格"一项，则可以直接在POS收银界面的网格中输入这些新项目，否则必须在指令行中用点命令输入这些新项目。
　　点命令使用方法：点号(.)＋项目顺序(1-9)＋值。
　　要输入的项目必须在POS收银界面出现，不包含内定项目和被设定为不能修改项目。
　　内定项目有:商品编码(FCLBH)、商品名称(FCLMC)、商品单位(FCLDW)、单价(FJSDJ)、折扣(FYHZL)、数量(FXSSL)、金额(FXSJE)。
　　如要在服装版的POS收银界面增加色码和尺码两项，先在后台的设定项目中选"销售单表项目"，并增加了新项目色码(FYSDM)和尺码(FCCDM)，然后在设定显示中选"POS显示项目"进行设定，使色码排在新增项目的第1位尺码排在新增项目的第2位，进入pos前台，进行同步后，POS收银界面就会显示这些新项目，输入某种服装后，在指令行中用命令.1xx 就可以将色码改为xx，用命令.2xx 就可以将尺码改为xx 。
　　如要做商品编码时没有分色分码(即一个款号只编一个代码而该款号又有不同颜色和尺码)，如要分色分码计算库存，必需在后台的在系统参数中将分组计算库存的栏目数改为2，在设定项目中选"入库单表项目" ,将项目名称"商品属性1"改为"色号" "商品属性2"改为"尺码",长度4(或自定)； 然后在设定显示中选"进货单表项目"，选定"色号"和"尺码"　，同样在"销售单表项目"和"明细库存查询"中选定"色号"和"尺码"，在设定显示中选"POS显示项目"进行设定，使色码排在新增项目的第1位，尺码排在新增项目的第2位，进入pos前台，进入参数将色码改为2，进行同步后，POS收银界面就会显示"色号"和"尺码"，输入某种服装后，可以直接在网格中输入"色号"和"尺码"，或在指令行中用命令.1xx 就可以将色码改为xx，用命令.2xx 就可以将尺码改为xx 。
　　要直接在网格中输入编码数量单价等，进入参数，选中网格即可。

    对某些商品的大小包装上条码不一样的处理方案，如白沙烟整条包装合上的条码是6901028191142，一包上的条码是6901028191029。可以有两种解决办法：
    1 只做一个商品编码(如10030820)，计量单位为包，包装单位为条，每包件数为10，条形码为6901028191029，大包条码为6901028191142。如在后台开进货单时是人工输入商品编码并且多数是整条进货的话，可以选中按箱进货，否则不选中按箱进货。如采用POS前台收银或在后台开销售单时是人工输入商品编码并且多数是按包卖出的话，不选中按箱销售。
    无论前台和后台当用条形码输入时，如果刷的是大包条码6901028191142则单位自动定为条，如果刷的是条码6901028191029则单位自动定为包，你也可以双击单位一栏随时更改计量单位(前台可以用/25 改变单位)；
    后台进货录入时如果输入的不是条形码(如编码10030820)则当选中按箱进货时单位自动定为条，否则为包；
    后台销售录入时如果输入的不是条形码(如编码10030820)则当选中按箱进货时单位自动定为条，否则为包；
    2 做2个商品编码(如10030820和10030821)，计量单位，包装单位，每包件数，两个编码都相同，商品编码10030820代表大包装的商品，条形码为6901028191142，大包条码为空，选中按箱入库和按箱销售；商品编码10030821代表小包装的商品，条形码为6901028191029，大包条码为6901028191142(指向大包装商品10030820)，不选中按箱入库和按箱销售。
    无论前台和后台当用条形码输入时，如果刷的是大包条码6901028191142则单位自动定为条，如果刷的是条码6901028191029则单位自动定为包，你也可以双击单位一栏随时更改计量单位(前台可以用/25 该变单位)；
    后台进货录入时，如果刷的是大包条码6901028191142则单位自动定为条(商品编码显示为10030820)，如果刷的是条码6901028191029则单位自动定为包(商品编码自动换为10030820)，如果输入的不是条形码(如编码10030820)则当选中按箱进货时单位自动定为包，否则为包；
    后台销售录入时，如果刷的是大包条码6901028191142则单位自动定为条(商品编码显示为10030820)，如果刷的是条码6901028191029则单位自动定为包(商品编码自动换为10030820)，如果输入的不是条形码(如编码10030820)则当选中按箱销售时单位自动定为包，否则为包；
    POS前台交班时会自动把条码6901028191029(编码10030821)的记录转为条码6901028191142(编码10030820)，即编码10030821只是为了使系统，能在前台刷条码6901028191029时显示6901028191029，刷条码6901028191142时显示6901028191142。
    无论前台和后台请不要用商品编码10030821录入，以便统一用商品编码10030820管理库存。

    如果某些商品的大包装里有几种小包装，如碗面，一箱里有几种不同味道的小包，且每种小包都有不同的条码，这时可以用第2种编码方案，编码10030821，10030822，10030823等代表不同的小包装，其大包条码都为6901028191142，指向编码10030820。也可以采用1种编码方案，只做一个商品编码(如10030820)，计量单位为包，包装单位为箱，每箱包数为24，但要在后台的设定项目中，选商品编码项目，增加新项目，代码为ftxm1、ftxm2等，其他参数和项目fwbdm 一样；进入设定显示，选商品编码项目，选取这些项目，就可以输入其他的小包装条码了，即在原来条形码里输入第1种小包装的条码，在ftxm1里输入第2种小包装的条码、在ftxm2输入第3种小包装的条码、在大包条码里输入大包装的条码，则刷任一种小包条码时，单位为包，刷大包条时，单位为箱。

打印时:
mTsumxssl 总退货数量(负数部分)   mTsumxsje 总退货金额(负数部分)   mTsumwzje 总退货未折金额(负数部分)
mXsumxssl 总销售数量(正数部分)   mXsumxsje 总销售金额(正数部分)   mXsumwzje 总销售未折金额(正数部分)
本单总数量xsto.zxsxl  本单未折金额xsto.zwzje  本单折后金额xsto.zwzwe 本单减免金额xsto.zjmje  本单应收金额xsto.zxsje 本单已收金额xsto.zwsje  本单未付 xsto.zxsje-xsto.zwsje 
客户余额 khmc.zjyje (上次欠款 不包本单) 客户结余(累计欠款) STR(khmc.zjyje+xsto.zxsje-xsto.zwsje ,10,2)
收到金额xsto.zskje   找回金额xsto.zwske
如要把数字型的数量和金额等和其他字符型的标题连在一起，必需用STR()函数转换，如: "  应收:"+ALLTRIM(STR(xsto.zxzje,10,2))  "  折后:"+ALLTRIM(STR(xsto.zwzwe,10,2)) "  实收:"+ALLTRIM(STR(xsto.zxsje,10,2))  "  已收:"+ALLTRIM(STR(xsto.zwsje,10,2))  "  未收:"+ALLTRIM(STR(xsto.zxsje-xsto.zwsje,10,2))。
机器编号hjqbh  班别名称hp_bbmc  操作员姓名hyhxm 会员卡号xsto.fkhdm 会员姓名xsto.fdwmc 商店名称hptitle 电话 hptelep 地址hpdwdz
