　　首次安装程序后，程序自带一套示范数据，可供用户练习。用户正式启用程序前，请使用"系统清除"菜单将全部数据库清空。并按下列顺序建立用户自己的数据。
　　1.使用"系统参数"主菜单设定系统的各种重要参数。某些参数如"是否允许负数库存"，销售价是否为"未税价"等最好在系统启用时就设定。
　　2.使用"设定项目"主菜单设定商品类别编码、商品编码、仓库编码长度，数量、金额长度及小数位、单价长度及小数位等。
　　3.使用"仓库编号设定"主菜单设定各仓库的编号和名称。
　　4.使用"商品名称编码"主菜单为每种商品编码，其中商品类别可方便以后商品的分类统计，如百货行业上分五金类、家电类、服装类、日用品类等。
　　5.如要使用代码方式输入供货商号、客户名称、部门名称、人员名称、销售类别，请先作相应的编码。
　　6.确定进货单价处理方法--均价或非均价(请参看"进货单价"主菜单)；使用"用户管理"主菜单设定每一个用户的操作权限。
　　7.输入期初库存数，第一次使用时，可以把每种商品的当前库存数量和单价用调库(调入)单的形式入库，以生成期初库存数，最好每个仓库开一张单，而不要用盘点的方法生成期初库存数，如你要从2002年1月1日开始起用帐套，则必须先盘点出2001.12.31日结束营业后的库存，让后开一张进货单或调入单，日期填2002.01.01 在商品编码处按F12或双击鼠标右键，显示选择商品编码对话框，按选择全部商品按钮，系统就自动把看到的商品都选到单据里了，你只需填上数量了单价即可。
　　8.增加商品进货单、销售单等原始单据。
　　9.其它,如商品库存查询，商品库存打印等。

一、 关于折扣的处理，旧版本折扣为0时表示不打折，新版本折扣为100时才表示不打折，折扣为0时表示该商品为赠品，即有单价和数量，但金额为0。
   在开进货单、销售单等单据时，如果不显示计算单价(在设定显示中不选择进货单表或销售单表的计算单价)，则在开单界面中与单价有关的总金额、总税额等也不会显示。
   如果在设定项目中，将销售单表中含税金额(折后含税金额FXSJE)项目的不能修改选项设为不选中(不打钩)，则在录入单据时可以直接输入含税金额(折后含税金额)，这样就可以在同一张单中输入运费和回扣和费用等项目了(在商品编码中添加一类特殊商品，再把运费和回扣等做一个产品编号)，在输入单据时先输入该商品编码，数量输0，金额输入所需要的负数即可。

二、 旧版本的用户代码(01-24)，表示某个用户的代码，新版本改为用户组代码(01-24)表示该用户所在的组别，显示设定，菜单使用权等按用户组控制，用户总数量可以多于24个。

三、 数据备份：最好调用'数据备份'菜单，并采用压缩方式，如果用户对系统数据比较熟悉，可以直接拷贝备份，进销存各帐套数据存放于data01 、data02等目录中，进入'数据备份'后就可以看到，当前帐套数据所在路径:(如D:\XSMAIN\DATA01)，pos收银数据放于POS目录中，如果你将数据刻录到光碟中，以后拷贝回硬盘时，应注意需将文件的只读属性去掉，或先把这些文件压缩为ZIP或RAR 形式的压缩文件并刻录到光碟中，拷贝回硬盘后再解压。
　　如果"系统参数"每日自动备份设为"是"的话，退出某一帐套时，系统会自动在备份子目录D:\XSMAIN\BACK下，该帐套相应的目录中(如D:\XSMAIN\BACK\DATA01)，以当天的日期(01到31)为子目录存放每日自动备份的备份数据。如当天为28日，则往D:\XSMAIN\BACK\DATA01\28子目录备份，如果用户想将数据恢复到某一天的状态，只要选择该子目录为备份数据存放的目录，再选择从指定路径调入全部数据。 


四、 如果在客户名称编码资料中录入信誉额度(欠款的最高限额)和回款(结帐)周期(正数表示天数，负数表示月数)，在开单时会给出提醒并根据销售日期自动计算结帐日期。不论是供货商号还是客户，期初余额和结余金额为负时表示我欠他的，为正是表示他欠我的。客户(供货商)的结余金额(zjyje)=期初金额(zqcje)+未收金额(zwsje)-未付金额(zwfje)。未付金额(zwfje)=应付金额(zclje)-已付金额(zfkje)，未收金额(zwsje)=应收金额(zxsje)-已收金额(zskje)。
    可以在进货单中打印客户的其他相关资料，如电话(khmc.fdh)、地址(khmc.fdz)、传真(khmc.fcz)、累计欠款(khmc.zjyje)，这些栏目名称可以在系统>设定项目>24:客户信息项目中查到，进货单上单欠款(不包含本单货款和付款)(khmc.zjyje+m.zwfje)、本单应付(m.zclje)、本单已付(m.zfkje)、本单未付(m.zwfje)。
    可以在销售单中打印客户的其他相关资料，如电话(khmc.fdh)、地址(khmc.fdz)、传真(khmc.fcz)累计欠款(khmc.zjyje)，这些栏目名称可以在系统>设定项目>24:客户信息项目中查到，销售单上单欠款(不包含本单货款和收款)(khmc.zjyje-m.zwske)、本单应收(m.zxsje)、本单已收(m.zskje)、本单未收(m.zwskj)。

五、 商品编码表中商品属性1到8的名称、长度和小数位统一在进货单表中修改。

六、 '系统参数'销售价的取值和销售价的设定方法：
  0不自动取值，在销售开单时输入商品后，销售价默认为0。
  1等于库存单价，在销售开单时输入商品后，销售价默认为该商品当时的在明细库存中的库存单价(FCLDJ)。
  2与商品相关，在销售开单时输入商品后，销售价自动取自'综合单价表'中的销售定价(FXSDJ)。
  3与商品和包装相关，在销售开单时输入商品后，销售价自动取自'销售单价表'中客户代码为空的销售定价(fxsdj)。
  4等于进货定价，在销售开单时输入商品后，销售价自动取自'综合单价表'中的进货定价(FRKDJ)。对于某些如电线、电工产品，由厂家统一指定产品的价格(面价)，厂家供货给代理商和代理商卖给客户都相同(按面价报出)，厂家供货给代理商的折扣(如7折)和代理商卖给客户的折扣(如8折)不同，从而产生利润，这些产品只需输入进货定价(面价)就可以了。
  5与客户和商品和包装相关，即每个客户对应一套销售价目表，取自'销售单价表'中各客户的销售定价(FXSDJ)，如果某产品有两种计量单位，可以分别设定这两种计量单位的销售定价。
  6与客户价位相关，即在主菜单 编码>客户名称编码中设定该客户享受的价位0-6(如在客户资料中看不到价位(FXSJW )，进入设定显示，选30:客户编码项目，选价位)，0-6号单价(价位)在综合单价表中设定，0号单价对应销售定价(FXSDJ零售价)，1-6号单价对应销售价1到6(FXSJ1到FXSJ6)。如果'综合单价表'中看不到这些项目可在主菜单 系统>设定显示中选36:综合单价表，再选这些项目。
  7与商品和包装(大包)相关，小包装(基本计量单位，如矿泉水的'支')价格对应'综合单价表'中的销售定价(FXSDJ零售价)，大包装(包装单位，如矿泉水的'箱')价格对应销售价4(FXSJ4)，如矿泉水在销售开单时输入商品后，如果计量单位(单位)选'支'，则销售价自动取销售定价(FXSDJ)，如果计量单位(单位)选'箱'，则销售价自动取销售价4(FXSJ4)，这样同种产品大包装和大包装就可以分别定价，如矿泉水每'箱'有24'支'，则可以设每'支'的价格(FXSDJ)为1元 而每'箱'的价格(FXSJ4)为23元,如果两种包装的价格是统一的(即如果1'支'1元，1'箱'就肯定是24元，如1'箱'是48元，1'支'就肯定是2元)，那么销售价的取值就只需设定为2并只需设定小包装的销售定价(FXSDJ)(如每支2元)即可，如果销售时单位是大包装'箱'，则价格自动会乘上每包件数24(即48元)。
  8与客户所属的单价组相关，客户的单价组编号(FDJZH)在客户资料中输入，单价组编号不要和任何客户代码相同，如你给大超市供货，给国美属下的几间连锁店是一套价格，给苏宁属下的几间连锁店是另一套价格，但和这些连锁店都是按独立的客户(每个店有不同的客户代码)结算，可以在客户编码的单价组编号(FDJZH)中，国美属下的几间连锁店都是D001，苏宁属下的几间连锁店都是D002，然后先在系统参数中把'销售价的取值'改为8，再在主菜单 销售>商品价目表>销售单价中分别设定不同客户单价组的销售定价(FXSDJ)，具体做法与5(与客户和商品和包装相关)类似。
  9 销售开单时有选择客户并有客户代码时按5取值,没客户代码(没有输入客户名称或客户名称不在'客户名称编码里'的零售客户)时按7取值。
 10 单价跟随，自动使用最后输入的单价，针对象音像制品批发行业设定，如批发光盘，品种很多但每种的价格都一样，开单后录入第一个品种并输入单价，录入后面的品种时都自动填入这个价钱，直到再次更改了新的单价。
 11 分批定价，即可以分别设定同一个商品不同进货批次的销售价，在主菜单 系统>设定项目>选13:入库单表项目>把进货单表.商品属性8(fspsx8)的类型改为N，在设定显示>进货单表项目>选进货单表.商品属性8(fspsx8)，把显示标题改为'销售价'， 在设定显示>17:明细库存查询>明细库存.商品属性8(fspsx8)，把显示标题改为'销售价'，即可在开进货单时分别设定同种商品每个批号(条码)的销售价。如珠宝零售中，钻石项链这类商品，因为每颗钻石重量和项链都不同，每条链的进价不同，售价也不同，而且没办法按重量计算单价，必需逐条(件)登记，可以在进货单里预先分别设定每条的批号(条码)和销售价，在开销售单时只需要输入该产品的批号(条码)就可以自动跳出该销售价，如果在该商品未售出之前要更改该销售价，最好在原来的进货单里修改，也可以在明细库存里修改该销售价(先按右键，选开始修改单价)。如你安装的是珠宝零售版则上面的设定系统已经做好了。
 99 按商品编码中的销售价取值(FXSJQZ)，如果商品的种类很多，对不同供货商和客户提供的产品定价方法不能统一，可以在主菜单 系统>系统参数中把'销售价的取值'改为99，然后在商品名称编码中分别设定每种商品的销售价取值(FXSJQZ)，如电线、电工类产品，销售价取值为4，灯饰照明类产品，销售价取值为5(每个客户对应一套销售价)。
    '销售单价表'在主菜单 销售>商品价目表>销售单价。
    如果你在销售单录录中更改了某商品的销售价，如果系统参数的'保存销售定价方式'为1或3，则程序会将'综合单价表'中的销售定价(FXSDJ)改为该新的单价，下次销售该商品时如果'销售价的取值'是2，则会自动取该新的单价。
    如果你在销售单录录中更改了某商品的销售价，如果系统参数的'保存销售价方式'不为0的话，则程序会将'销售单价'中的销售定价(FXSDJ)改为该新的单价，下次销售该商品时如果'销售价的取值'是3或5或8等，则会自动取该新的单价。
    如果你在销售单录录中更改了某商品的销售价，如果系统参数的'保存历史销售价方式'不为0的话，则程序会在'销售单价'中保存历史销售价，可以连续保存。

七、 增加打折方法的取值：
  0 - 用单价*数量*折率连乘算每种商品的折后金额，总折后金额由每种商品的折后金额相加　1 - 先算每种商品的未折金额，再累计总未折金额 ，再将总未折金额乘以总折扣得总的折后金额(总额打折) 2 - 先算每种商品的折后单价(尾数4舍5入)，再乘数量算折后金额，再累计为总折后金额 3- 先算折后单价(去尾数)，再乘数量算折后金额，再累计为总折后金额  4-先算折后单价(进尾数)，再乘数量算折后金额，再累计为总折后金额 5-9对应0-4，但直接输入折后单价或折后金额后，由折后单价和未折单价反算折率。
   如果在设定项目中，将进货单表或销售单表中折后单价或折后金额项目的不能修改选项设为不选中(不打钩)，则在录入单据时可以直接输入折后单价或折后金额，此时如果打折方法的取值为5,7,8,9，则由折后单价和未折单价反算折率，否则由折后单价和折率反算未折价。用直接输入折后金额的方法可以实现某些特殊计算，如先输入数量3，单价34，折扣100，此时金额是102，如果你直接把金额改为100，则可以实现3件商品卖100元的特别结果。
   '系统参数'销售折率的取值和折率设定方法：
0- 不打折，折率100。
1- 每单一折率(统一打折)，先计算每种商品的未折金额，再合计总未折金额，再统一打折。
2- 与客户相关(统一打折)，每单设一个折率(折率与客户相关连)，先计算每种商品的未折金额，再合计总未折金额，再统一打折。
3- 每单一折率(分别打折)，每单设一个折率，每种商品都按该折率分别打折，计算每种商品的折后金额，再把每种商品的折后金额合计为整单的折后金额(应收金额)。
4- 与客户相关(分别打折)，每单设一个折率(折率与客户相关连)，每种商品都按该折率分别打折，计算每种商品的折后金额，再把每种商品的折后金额合计为整单的折后金额(应收金额)。
5- 与商品相关，可以在'综合单价表'或'商品名称编码'中设定每种商品的销售折率，每种商品按该折率分别打折，计算每种商品的折后金额，再把每种商品的折后金额合计为整单的折后金额(应收金额)。
6- 与客户和商品相关，可以在'销售单价表'中设定每个客户的每种商品的销售折率，每种商品分别打折，再把每种商品的折后金额合计为整单的折后金额(应收金额)。
7- 与商品类别相关，可以在主菜单 销售>商品价目表>销售折率中设定每一类商品的销售折率(左边的客户名称选第一行的空白)，每种商品分别打折，再把每种商品的折后金额合计为整单的折后金额(应收金额)。
8- 与客户和商品类别相关，可以在主菜单 销售>商品价目表>销售折率中设定每个客户的每一类商品的销售折率(在左边选客户名称)，每种商品分别打折，再把每种商品的折后金额合计为整单的折后金额(应收金额)。
9- 手工输入，每种商品分别打折。
10- 个别设定，可以在'商品名称编码'中设定每种商品的可以打折(FKYDZ)一项，开销售单时，如果在单头输入的折率不是100的话就会对设定为可以打折的商品进行打折，没设定为可以打折的商品就不进行打折，再把每种商品的折后金额合计为整单的折后金额(应收金额)。
11- 与客户折率组和商品类别相关，客户的折率组编号(FZLZH)在客户资料中输入，折率组编号不要和任何客户代码相同，如你给大超市供货，给国美属下的几间连锁店是一个折扣，给苏宁属下的几间连锁店是另一个折扣，但和这些连锁店都是按独立的客户(每个店有不同的客户代码)结算，可以在客户编码的折率组编号(FZLZH)中，国美属下的几间连锁店都是Z001，苏宁属下的几间连锁店都是Z002，然后先在系统参数中把'销售折率的取值'改为11，再在主菜单 销售>商品价目表>销售折率中分别设定不同客户折率组的销售折率，具体做法与8(与客户和商品类别相关)类似。
99 按商品编码中的销售折率取值(ZXSZL)，如果商品的种类很多，对不同供货商和客户提供的产品打折方法不能统一，可以在主菜单 系统>系统参数中把'销售折率的取值'改为99，然后在商品名称编码中分别设定每种商品的销售折率取值(ZXSZL)，如电线、电工类产品，销售折率取值4(与客户相关,分别打折)，灯饰照明类产品，销售折率取值0(该类产品不打折)。
　　当折率的取值方法为1到4时，可以在单头输入统一折率，为2和4时，可在客户名称编码中设定每一客户的折率，选择某客户后会自动填上该折率；为5时，可在综合单价表中设定每一商品的折率，每新增一商品，系统会自动填上该折率；为6时，可在进货或销售单价表中设定每一客户每一商品的折率，每新增一商品，系统会自动填上该折率；为7时，折率商品类别相关；为8时，折率与客户和商品类别相关；为9时，折率不自动取值，但每新增一商品时，系统会自动填上上次输入的折率。

八、 调库单中的调入单价，如当前库存中已有该商品的库存记录，则自动选用该库存记录的库存单价，如没有则采用该商品的历史平均库存单价，如该商品从来没有进货记录则采用综合单价表中的进货定价。
    进货统计表中有合计数量的报表(如报表11按品名汇总)进货的总数(进货部分-退货部分)用fclsl表示，退货的总数(进货单中的负数数量部分)用frksl表示，数值采用基本计量单位。
    销售统计表中有合计数量的报表(如报表11按品名汇总)销售的总数(销售部分-退货部分)用fclsl表示，退货的总数(销售单中的负数数量部分)用fxssl表示，数值采用基本计量单位。
    进销存统计表和供货商商品进销存统计表中clrkbo.fclsl 代表总的进货数量，(包括进货单、调入单、调库单，退货部分用clrkbo.frksl 表示)，clxsbo.fclsl 代表总的出货数量，(包括销售单、调出单、调库单，退货部分用clxsbo.fxssl 表示)，cldkrk1.fclsl 代表调入单的调入数量，(退货部分用cldkrk1.fxssl 表示)，cldkxs1.fclsl 代表调出单的调出数量，(退货部分用cldkxs1.fxssl 表示)，cldkrk2.fclsl 代表调动单的调入数量，(退回部分用cldkrk2.fxssl 表示)，cldkxs2.fclsl 代表调动单的调出数量，(退回部分用cldkxs2.fxssl 表示)，系统已设好方案1的报表，可以选用。

九、为处理同种商品不同包装之间的自动转换，商品编码中对每种商品可以分别设置其计量单位包装单位和每包件数(每箱支数)。如矿泉水的计量单位是支包装单位是箱，每箱支数为24，在进货时只需输入箱数，系统会自动转换为支数，在库存中可以同时显示有多少支和多少整箱多少零散的支数，在销售时可以输入箱数，也可以输入支数，如输入5箱则自动从库存中扣除120支，也可以直接输入120支、36支等。如果对于布匹等商品的计量单位是米包装单位是匹，每匹米数为24，开进货单和销售单时用米和匹做单位都可以，这时库存的平均单价是以米为单位的，多数统计报表对该商品的数量也只是显示计量单位(米)的数值，如要显示以匹为单位的数值，则可以在开始做商品编码时就把计量单位定为匹而把包装单位是米，每匹米数(每包件数)为-24(表示24米为1匹)，这样在全部出现数量的地方就是以匹为单位了，这时库存的平均单价是以匹为单位的，如果你不是按整匹出入的，则数量的小数位最少要有4位，即如果你输入1米的话，系统要转换为0.0417匹并保存起来。 
   如果在设定项目中，将销售单表中销售数量(FCLSL)项目的不能修改选项设为不选中(不打钩)，则在录入单据时可以直接输入按基本计量单位计算的数量(FCLSL)。
    如系统参数中‘库存数量转换方式’为1和2，则统一按设定的转换方式，为9则每种商品可以在商品名称编码表中分别定义每种商品的转换方式(FZHFS)。指定该商品分库存数量在计量单位和包装单位间如何转换，0 不处理，1 包装数量等于计量单位数量除每包件数，保留小数位，零散包装数量为0 ，2 包装数量等于计量单位数量除每包件数的整数，并计算零散包装数量。
    如矿泉水的计量单位是支，包装单位是箱，每箱支数为24，转换方式为2，库存数量为36支，自动转换为1整箱和12支。
    如果把系统参数使用三计量单位改为是，退出后作一次系统优化，则商品编码表中新增加商品长度、宽度、每箱片数、整箱数量和零片数量。
    如木地板15cm*100cm的计量单位是片，计价单位(原名包装单位)是平方米，每片平方数(原名每包件数)为-0.15(表示1片0.15平方米,1平方米有1/0.15=6.6667片,取整为7片1.05平方米)，转换方式为1，在开进货单时如输入10平方米，则自动转为67片，10.05平方米，如库存有134片，则自动转为134/(1/0.15)=20.1平方米，零散包装数量为0。
    如在商品编码时直接输入商品长度100、宽度15的话，每片平方数会自动设为-0.15。如果每箱片数为12的话，库存134片，则自动转为134/12=11整箱，零片数量为2。在打销售单时也能同时显示数量(fxssl)、单位(fcldw)(方)、总片数(fclsl)、箱数(fzxsl)和零片数(flpsl)。

十、 对采用代销形式的进货或销售，由于系统一开进货单就会立即增加库存，一开销售单就会立即扣减库存，但对代销未结算部分单据产生的库存来说，这部分单据产生的库存增减是不确定的，如要检查这部分库存，可以在 库存>'库存总数查询'中 按鼠标右键，选'未结库存'，即可统计出这些结果，进货单中单据类别为'代销未结'的单据产生的库存数显示在原名为'已定未到'(FWDSL)中，可以在设定显示中改名为'到货未结'，销售单中单据类别为'代销未结'的单据产生的库存数显示在原名为'已定未发'(FWFSL)中，可以在设定显示中改名为'发货未结'，栏目原名为'上期数量'(FSQSL)的数据是'现库存'加上'发货未结'，栏目原名为'结余数量 '(FJESL)的数据是现库存加上'发货未结'减去'到货未结'。

十一、 如何处理同一个商品不同计量单位的库存，如在珠宝饰品行业，有些商品(如同一种款式的吊坠)只是按件数计算单价和库存，有些商品如金项链是以克为基本计量单位进行计价的，但同一种款式(同一种商品编码)需要同时计算该商品的库存重量(克)和库存件数(条)。
    要实现这个功能，首先在系统参数中设置好'库存件数处理方式'的值，如果你全部的商品都是以克为基本计量单位进行计价，且每件重量不同，则把该值设为4或5即可；如果还有的商品是按件计价的，即同一种款式每件都相同价钱，不需要按重量计价，且库存也只是按件计算，需要根据不同商品分别设置；则系统参数中'库存件数处理方式'的值要设为9，再在商品名称编码中将'转换件数'(FZHJS)一栏设为相应的值即可(如果没显示该栏则先在设定显示中选择)，如果商品(如钻石项链)只是按件计算，则设为2(该商品的基本计量单位也设为件，录入单据时数量和件数会自动同步)；如果商品只是按重量计算(如水晶石等) ,没有件数的概念的，则设为3，系统就不会自动处理该商品的件数；如果商品要同时计算重量和件数库存则设为4(如果设为5，则进销存统计表，分批进销存统计表，进出库明细表中自动使用件数做为库存量)。
   对'转换件数'设为4或5的商品，如果同一种款式(同一种商品编码)进货时每条(件)的重量不同，并需要同时计算该商品的库存重量(克)和库存件数(条), 在进货单录入时如果要逐件登记，则在进货单上每行填上一条项链的重量克数(如12.288)，件数填1，并最好在商品批号(FCLPH)一栏里填上本条项链的流水号条码(以后在商品销售时把输入法改为4机身号，在输入商品编码的地方输入该流水号条码，就能找到该商品,并且能自动填上重量12.288克和件数1，或者直接在销售单表里的商品批号(FCLPH)一栏里填上本条项链的流水号条码即可找到该商品)；在进货单录入时如果不逐件登记，则在进货单上输入该款式的总重量克数(如122.288)和实际件数(如10条)，在销售该款式时必需手工输入重量克数(如10.118)和件数(如1条)。因为这类商品的两种计量单位的换算关系是不固定的，所以在录入单据和盘点时都必须分别录入两个数据，系统能分别计算该款式的进货、销售、库存的重量和件数。
    对'转换件数'设为2的商品，则只需要录入数量或件数即可，系统会自动转换。
    即2代表单纯按数量(件数)计算，3代表单纯按重量计算，4和5代表既按既按重量计算又按数量(件数)计算。
   无论'转换件数'如何设置，进货单中的进货金额和销售单中的销售金额保持按数量(FXSSL)*单价(FJSDJ)*折率(FYHZL)计算。
    打印单据时，可以用变量m.zclks 代表本单'库存件数处理方式'为4或5的部分商品的重量,m.zclks3 代表本单'库存件数处理方式'为0或1或3或4或5的部分商品的重量,m.mcljs 代表本单'库存件数处理方式'为0或1或2或3的部分商品的件数,m.zcljs 代表本单全部商品的件数,m.mcljs2 代表本单'库存件数处理方式'为0或1或2或为4或5的部分商品的件数。 
    如一张销售单里有货品 戒指(转换件数2) 2 个,吊坠(转换件数2) 3 个，水晶石(转换件数3)38公斤,金项链(转换件数4)1条18克,金手链(转换件数5)1条12克，则可以得到如下结果：金链2条(m.zcljs-m.mcljs),重30克(m.zclks)，水晶石38公斤(m.zclks3),其他(戒指,吊坠)5件(m.mcljs)，全部7件(m.zclsl)。
    对于调库单中的单向调入和调出(如做为组装成品时的成品调入和材料调出,做为拆分时的成品调出和材料调入)，可以用变量m.zclksc 代表本单'库存件数处理方式'为4或5的部分商品的调出重量,m.zclks3c 代表本单'库存件数处理方式'为3的部分商品的调出重量,m.mcljsc 代表本单'库存件数处理方式'不为4或5的部分商品的调出件数,m.zcljsc 代表本单全部商品调出的件数,m.zclslc代表本单全部商品调出的数量。
    对于象钢材行业中，钢筋钢管的销售，有的按条数,有的按重量,有的既要算条数又要算重量的，可以参考上述设置。

十二、 如何处理同一个商品不同的库存状况，如给代销商的商品，开销售单后库存就会立即扣减，但这些商品要等到代销商结算后才算真正的销售，而且代销商对一张销售单的某种商品，可能会分多次结算，这样在销售单中就必需记录每种商品送货的数量和累计已结算的数量，也必须及时反映各代理商对该商品由于两种数量的差别产生的帐目库存和实际库存(把未结算部分也算为库存)，同样如果你拿供货商的产品，对结计算部分也不能算为真正的库存。
    要计算实际库存，可以按下列步骤设定：1. 在系统参数中库存件数处理方式设为3，2.进入设定项目，选3:商品编码项目，将总库存件数(字段名为FCLJS的栏目)的长度和小数位改为和总库存数量(字段名为FCLSL的栏目)相同，3.进入设定显示,选2:进货单表项目,双击左边的进货件数(FCLJS)到右边，把显示标题改为结算数量,选9:销售单表项目,双击左边的销售件数(FCLJS)到右边，把显示标题改为结算数量，16:总库存查询,双击左边的库存件数(FCLJS)到右边，把显示标题改为实存数量，17:明细库存查询,双击左边的库存件数(FCLJS)到右边，把显示标题改为实存数量。 
    开进货单时可以同时输入开票数量(FRKSL)和结算数量(FCLJS)，如某种货品，开票数量为10，结算数量为10，保存后在明细库存里就可以看到库存数量是10，实际库存数量为10，如果开一张销售单，该货品的开票数量(FXSSL)为6,结算数量(FCLJS)为3，则明细库存里就可以看到库存数量是4(即10-6)，实际库存数量为7(即10-3)。开单时，如果你要批量设置结算数量在该栏目上按鼠标右键即可。

    另一种情况是，给客户开销售单后库存就会立即扣减，但客户可能要等一段时间才提货或分批提货，而进货单也可以有同样情况，进货单后库存就会立即增加，但供货商要等一段时间才送到货或分批送货，帐目库存和实际库存(以实际到货和实际发货数量的库存)也有差别。
    要计算实际到货/发货库存，可以按下列步骤设定：1. 在系统参数中库存件数处理方式设为3或1(如果多数情况下开单时不立即到货/发货时用3，少数不立即到货/发货时用1)，2.进入设定项目，选3:商品编码项目，将总库存件数(字段名为FCLJS的栏目)的长度和小数位改为和总库存数量(字段名为FCLSL的栏目)相同，3.进入设定显示,选2:进货单表项目,双击左边的进货件数(FCLJS)到右边，把显示标题改为到货数量，选9:销售单表项目,双击左边的销售件数(FCLJS)到右边，把显示标题改为发货数量，16:总库存查询,双击左边的库存件数(FCLJS)到右边，把显示标题改为实存数量，17:明细库存查询,双击左边的库存件数(FCLJS)到右边，把显示标题改为实存数量。 
    开进货单时可以同时输入开票数量(FRKSL)和到货数量(FCLJS)，如某种货品，开票数量为10，到货数量为8，保存后在明细库存里就可以看到库存数量是10，实际库存数量为8，如果开一张销售单，该货品的开票数量(FXSSL)为6,发货数量(FCLJS)为3，则明细库存里就可以看到库存数量是4(即10-6)，实际库存数量为5(即8-3)。开单时，如果你要批量设置到货数量和发货数量在该栏目上按鼠标右键即可。

十三、 如何处理如运费手续费等附加费用，如销售给客户的商品除了商品的货款外，还要一起收取运费手续费等附加费用，可以在商品名称编码中把这些项目做为一种特殊的商品，将'转换件数'(FZHJS)一栏设为6，这样在看销售单和进货单时就可以直接输入该商品，数量保持为0，并直接在单价处填上该费用金额即可，对与反利回扣等只需要金额不需要数量的项目也可做类似处理。

    其他：

    在单据的录入界面中可以把当前单据的内容另存为Excel文件，该文件包含商品编码，商品名称，数量，单价，件数，条码，批次，仓库编号，入库仓号(调库单)，折率，税率。如果你用Excel文件做一个表其中按顺序输入以上栏目内容，也可以由系统导入为任何单据内容，文件中最少必需有4栏，即商品编码，商品名称，数量，单价，名称一栏可以空白,如要输入其他栏目内容，则必须按顺序排列，如折率一栏全为空则表示全部折率为100，仓库编号为空则使用当前仓库编号,如果不输入商品编码也可以在条码一栏里输入相应的条码。
    盘点表的内容也可以导出到Excel文件，该文件包含仓库编号(fckbh)，商品编码(fclbh)，商品名称(fclmc)，批次(fclph)，帐存单价(fcldj)，盘存单价(fpddj)，帐存数量(fclsl按基本计量单位的数量)，盘存数量(fpdsl)，帐存金额(fclje)，盘存金额(fpdje)，帐存箱数(fbzsl包装数量)，盘存箱数(fpdbz)，帐存支数(fclzs零支数量)，盘存支数(fpdzs)，帐存件数(fcljs针对同时按重量和数量计算库存的商品)，盘存件数(fpdjs)，每箱支数(每包件数)(fdwsl)，条码(fwbdm)。可以在该表中输入商品按仓库编号+商品编码+批次(+帐存单价,非均价时)的实际库存数据,盘存单价(fpddj),盘存数量(fpdsl)和盘存件数(fpdjs)，然后导入到盘点表中。请注意不要改变这些栏目的顺序，不能改动仓库编号，商品编码，批次，帐存单价。


    如果有几个仓库而某些商品一般只固定存放在某个仓库，可在商品编码中输入该商品的默认仓库编号(如看不见，可在设定显示中设定显示该项目)。


    关于库存余额　由于出入库金额在计算时只精确到0.01元(如要调整单价或金额的小数位，请在"设定项目"主菜单里)，而单价、数量、税率、折扣等均有小数位，对整批入库而拆零出库时，出入库金额可能存在取舍误差，如进货1公斤白砂糖，单价为0.73元，进货金额0.73元，以后分10次每次0.1公斤出库，每次均扣减库存0.1公斤，库存金额0.1*0.73=0.07元，最终库存数量为0，库存金额为0.03元。为避免出现这种情况，可以增加金额的小数位，也可尽量使用小计量单位，使用整数数量。如果出现这种情况，在盘点盈亏调整时同时会自动调整库存金额的累计误差。
　　当使用均价方式核算库存时，系统采取每次出库后立即重新计算库存单价的方法，减少出入库金额的累计误差。

    商品编码表中新增加参考进价(fckrj)和参考售价(fckxj)是不自动更新的，可在商品编码表或综合单价表里输入，如在设定显示中设定销售单表显示参考售价，就可以在开销售单时显示参考售价，如在系统参数中设定检查进货价或检查销售价的百分比，则开单时参考单价和实际输入的进货价或销售价对比，如果相差超过设定的范围则会警告。

    如系统参数 显示明细库存方式为0到98, 则统一按设定的显示方式，为99则可以分别定义每种商品的显示方式。商品编码表中显示方式决定在开单时是否显示明细库存和显示方式(参考系统参数 进货单显示明细库存等)，0不显示 1显示数量 2显示单价 3显示包装数(带小数) 4显示大包单价 5显示整包装数和零头 6显示带小数包装数和零头 7显示整包装数和零头(行业编号10时) 如21表示显示单价和数量 45 大包单价和整包装数和零头。
 
   如果在设定项目中，将销售单表中销售数量(FCLSL)项目的不能修改选项设为不选中(不打钩)，则在录入单据时可以直接输入按基本计量单位计算的数量(FCLSL)。

    在设定报表中，如果要将金额为 11111.11的销售单等的大写金额一栏改为如 ╳仟╳佰╳拾壹万壹仟壹佰壹拾壹元壹角壹分 的形式，可把表达式pjintocc(m.zxsje)改为STRTRAN(pjintocc(m.zxsje),"　","╳")，其中的空格为全角空格；改为如 零仟零佰零拾壹万壹仟壹佰壹拾壹元壹角壹分 的形式，可把表达式pjintocc(m.zxsje)改为STRTRAN(pjintocc(m.zxsje),"　","零")；改为如 ╳仟╳佰╳拾壹万壹仟壹佰壹拾壹元壹角壹分 的形式，可把表达式pjintocc(m.zxsje)改为STRTRAN(pjintocc(m.zxsje),"　","╳")，要改为如 壹万壹仟壹佰壹拾壹元壹角壹分的形式，可把表达式pjintocc(m.zxsje)改为
IIF(m.zxsje<0,"(负)","")+RIGHT(pjintocc(m.zxsje),LEN(ALLTRIM(STR(INT(ABS(m.zxsje*100)))))*4)。表达式为pjintocc(m.zxsje)时，大写最大到千万，如果只需要显示到百万，则可以改为SUBS(pjintocc(m.zxsje),5)，如果只需要显示到十万，则可以改为SUBS(pjintocc(m.zxsje),9)。
    在设定报表中，如果要将把仓库编号换为仓库名称，可以修改表达式，如销售单中原来的表达式为fckbh 则改为hp_rckmc(ASCAN(hp_rckbh,fckbh))，调库单中原来的表达式为m.zckbh 则改为hp_rckmc(ASCAN(hp_rckbh,m.zckbh))、本单应付(m.zclje)、本单已付(m.zfkje)、本单未付(m.zwfje)。
。

    关于手机专业的价保处理:首先在系统参数中把行业编号填11，在设定项目>入库单表项目中 把含税金额(FCLJE)的不能修改选项设为不选中(不打钩)； 在进货单录入中新增一张进货单，选供货商；在录入商品的网格中按鼠标右键，选生成价保，输入进货单的日期范围，就会将这段时间进的那些货的全部或现有库存部分产品自动调入，在金额处填上价保金额，如每台机退200元就填-200，数量为0，单价不用修改，存盘后该供货商的应付金额就自动会扣减，同时库存产品的单价也会自动调整。

    关于输入法 在输入商品时可以使用不同的方法：1用商品编号,2拼音代码,3条形码,4机身号,5五笔代码,6商品名称,7商品编号或商品名称,8拼音代码或商品名称,9五笔代码或商品名称,10商品名称。如果在系统参数中：输入商品编码提示长度的值大于0的话，在输入时每打一键系统都有相应提示(条形码和机身号除外) ，此时可以用[和]键进行翻页。在采用7,8,9,10这4种输入法时，可以只录入其中的个别编码或名称，如瑞典柠檬伏特加75CL的拼音代码RDNMFTJ75CL,只需要输NMFTJ 或 柠檬伏 就可以了，其他的是从左到右逐个判断对比。使用商品编号输入时如果输入的是上级类别，则提示栏只显示商品类别，输入的是明细(最后一级)类别，则显示该类别下的商品编号。

    在开进货单或销售单时，输入客户名称可以只输入其中的个别字，系统会提示包含这写文字的客户名称供你选择，如果在客户名称资料里，录入该客户的电话号码或传真号码，直接打入电话号码或传真号码也可以找到该客户。

    调用系统>重新核算>重算出库价，系统会按单据的日期顺序重新核算，它跟据进货单和调入单(不包括'盘赢入库'单)的原始数据，按单据中的日期顺序，重新推算销售单中的出库价和调出单、调库单中的调出价及盘赢调入库单中的入库价。但必须保证单据中的进货日期、销售日期、调库日期与实际发生的一致，如你1日进一批新货来不及输入，2日又把它销售出去(在销售时如果没库存记录系统会提示你输入预定的进价)，如你5日才有时间输入该进货单，则进货日期照样要填1日的，做重算出库价时电脑会按单据的发生日期顺序，逐日重新调整内部调动单、销售单、调出单、盘赢入库单的出库价。
    当使用均价方法核算库存时，货品进库后即与现在库存做加权平均，即按仓库+商品的关系，将进货数量与现在库存数量相加作为新库存数量，将进货金额(折后含税金额)与现在库存金额相加作为新库存金额，并按单价＝金额/数量计算新的平均库存价，以后开销售单时系统自动将该单价作为出库单价，并扣减库存数量和库存金额，如果在一段时间内货品的进货价不同，加权平均平均后的库存价也不同，该段时间内各销售单的出库单价也不同。甚至如果你在进货时输错单价的话，平均库存单价也就是错的，开销售单时会将该平均库存单价做为商品的成本(进货价)，利润就会不正确，如果你后来在进货单里把该商品的进货价改为正确的值的话，软件只是把在现有库存里按差值重新调整平均库存价，而销售单里的成本是不会自动调整的，这时可以调用系统>重新核算>重算出库价，来重新调整销售单里的成本。
    当使用均价方法核算库存时，如果某些商品出库后又更改进货单中该商品的进货价，保存该进货单时，该价格的差值就会和现有库存做加权平均，而已出库的是无法自动更新的，这样就会导致，负数库存甚至负数单价的情况； 如某商品1999年1月1日进货100件，单价10元，金额1000元；则库存为100件，单价10元，金额1000元；10日出货50件(出货价10元，金额500元)；则库存为50件，单价10元，金额500元；12日发现进货价不是10元而是1元，把进货单的单价改为1元，金额100元(原来为1000)；则库存金额就要退回原来的1000元再加现在的100元， 为500-1000+100 即库存金额为-400元；平均库存价为-80元；或者如某商品第一次进货10件，每件100元，然后出库20件，这时库存数量为-10，库存金额-1000，库存单价100元；第二次进货12件，每件80元，此时库存数量为2，库存金额-40，库存单价-20元。这时可以调用系统>重新核算>重算出库价，来重新调整销售单和调库单里的进货单价(FCLDJ出货价)。
    如果你总是等到月底才输入进货单，而且进货具体日期又记不清的话，可以用一段时间内(如一个月)的平均进货价做为这段时间的出库价，可选用'平均出库价'的核算方式。如某商品1999年1月1日的库存有100件，单价10元，金额1000元；1日卖出50件(出货价10元)，则库存为50件，单价10元，金额500元；2日进货50件，单价12元，则库存为100件，单价11元，金额1100元；10日出货50件(出货价11元)，库存为50件，单价11元，金额550元；12日进货50件，单价13元，则库存为100件，单价12元，金额1200元；20日出货50件(出货价12元)，则库存为50件，单价12元，金额600元。这样本月期初数量100，进100(50+50),出150(50+50+50)，存50件；本月期初金额1000，进1250(50*12+50*13),出1650(50*10+50*11+50*12) ，存600；期末平均库存价为600/50=12元。如按本月平均进货价作为本月各销售单的出货价，则该商品的本月平均进货单价(成本)为100*10+50*12+50*13/(100+50+50 )=11.25，将该月出库单价全部改为11.25后，本月期初数量100，进100(50+50),出150(50+50+50)，存50件；本月期初金额1000元，进1250(50*12+50*13),出1687.50(50*11.25+50*11.25+50*11.25)，存562.50元；期末平均库存价为562.50/50=11.25元。

    如果把系统参数中的默认进货数量或默认销售数量设为 999999 ，则开单时数量就自动和上次输入的一样。        

    关于软件的背景图，本软件默认使用安装目录(如D:\XSMAIN)下的main.bmp文件或main.jpg文件或main.gif文件为背景图片，分辩率为800*600 如果你想更改背景图片，可以在软件的系统参数里修改'屏幕背景图文件名'一项，让它指向一个新的bmp文件或jpg文件或gif图片文件，如果在网络环境下使用，要为每台机器设定不同的背景图片,则可以将每台计算机的本软件默认使用安装目录(如D:\XSMAIN)下的pict.INI 文件中的backpict=后面的文件名改为新的文件即可,如backpict=D:\XSMAIN\1024-768.GIF，如要更改前台POS的背景图片，则可以增加一行，如pospict=D:\XSMAIN\pos.GIF。

    进货单销售单等的单表里增加栏目 其他属性1(FQTSX1)到其他属性4，备注属性1(FBZSX1)到备注属性4 ，进货单销售单等的单头里增加栏目 其他属性1(ZQTSX1)到其他属性4 ，开单时如果在单表的其他属性1(FQTSX1)里输入数值单据保存后，该项目的总计就自动会填到单头的其他属性1(ZQTSX1)里，如果要使用这几个栏目必须注意数据的长度，必要时在设定项目里修改单头其他属性1(ZQTSX1)等的长度。
    进货单销售单等的单头里增加栏目 ，备注属性1(ZBZSX1)到备注属性4，可以输入单头的其他文字属性；其他表头1(ZBTSX1)到其他表头4，可以在设定项目里修改数据的类型(N 数字 C文字 D日期)。

　　在开进货单或销售单时，可以直接输入客户名称，如输入的客户名称如不出现在客户信息库中，系统按普通客户对待(没有客户代码)。为了统计普通客户的营业额，供货商和客户信息库中特地将第一行设定为没有客户名称和客户代码的记录，它代表普通客户，请不要修改或删除该记录。有些客户既是供货商号也是销售客户，可以在转换客户菜单中将其处理中为公用客户，无论是供货商还是客户还是公用客户期初余额和最新余额(结余金额)如果是"他"欠"我"则为正，否则填为负数，未付金额＝应付金额－付款金额，未收金额＝应收金额－收款金额；供货商结余金额＝期初余额-未付金额 客户结余金额＝期初余额＋未收金额，公用客户结余金额＝期初余额-未付金额＋未收金额，余额为正时表示"他"欠"我"。

　　在收款付款管理中，款项必须和货单对应，这样如果每张货单的款项都收清和付清，则客户就不会有拖欠款项，如果客户一次给你付了一笔款，该款对应几张货单时，可以逐张录入，也可以在第一张有欠款的单里，录入收款日期，凭证号(如果日期和凭证号相同则认为是同一笔款)，和这笔款的总额，然后在收款的窗口上按右键选分配金额菜单，系统就会自动把该笔款项分成几张收款单，如果要只打印该笔款的记录(选报表方案0)，选择后面一组的打印按钮即可(选报表方案1)，前面一组打印按钮是打印本货单的收款记录。可以左边客户名称栏里按右键选'客户收款流水帐'就可以看到该笔客户的付款记录。在收款流水帐中可以选中原始凭证，还原为一笔客户的付款记录，便于对帐，这时按右键就可以选择打印收款流水帐了。

    如何处理服装鞋帽等的分色分码计算库存
    1. 每个款号的不同颜色和尺码分别做为一个商品编码，如'九牧王衬衣2288#'款，有灰色、黑色和篮色，每种颜色又有大中小码，则共有9个商品编码，如'九牧王衬衣2288#'款兰色大码是0222881L，'九牧王衬衣2288#'款兰色中码是0222881M，其中02表示大类'九牧王'，2288表示款号，后面的1表示灰色(2表示黑色3表示篮色)，最后面的L表示大码(M表示中码S表示小码) 。如果需要这样处理分色分码，可以直接安装'服装零售行业版' 。
    2. 每个款号只做一个商品编码，如'九牧王衬衣2288#'款，商品名称编码是022288，'九牧王衬衣2289#'款，商品名称编码是022289，但该款号又有灰色、黑色和篮色，每种颜色又有大中小码，如要分色分码计算库存，必需在'系统参数'中将'分组计算库存的栏目数'改为2，在设定项目中选"入库单表项目" ,将项目名称"商品属性1"改为"色号" "商品属性2"改为"尺码",长度4(或自定)； 然后在设定显示中选"进货单表项目"，选定"色号"和"尺码"　，同样在"销售单表项目"和"明细库存查询"中选定"色号"和"尺码"，在开进货单和销售单时输入完商品名称编码，再把"色号"和"尺码"填上，明细库存就能按商品编码+色号+尺码分别计算了。如果需要这样处理分色分码，可以直接安装'服装批发行业版' ，系统已经做好以上的设定。
    3. 每个款号只做一个商品编码，如'九牧王西裤3388#'款，商品名称编码是023388，'九牧王西裤3389#'款，商品名称编码是023389，但该款号又有灰色、黑色和篮色等等，每种颜色又有28,29,30,31,32,33,34,35,36,38,40,42等尺码，如要同一款式不同"色号"和"尺码"的单价都是一样的，在开单时按款号色号尺码1尺码2尺码3尺码4...尺码16这种形式输入数量，而且要分色分码计算库存，必需在'系统参数'中'尺码的最大栏目数'设为你的产品中一种款号中最多的尺码个数，行业编号改为6(服装批发)，再做一次系统优化，在主菜单 系统>设定项目中选13:入库单表项目，把数量(FRKSL)的不能修改一项打钩，保存，选16:销售单表项目，把数量(FXSSL)的不能修改一项打钩，在主菜单 系统>设定显示中选2:进货单表项目，把进货单表的数量1数量2数量3等项目选中，选进货单表的商品色号(批号) ，保存，选9:销售单表项目，把销售单表的数量1数量2数量3等项目选中，选销售单表的商品色号(批号)。如果是初次使用，请直接安装'服装细码批发行业版' 。

网络增强版V6.0的新功能：

十、 增加对客户别码的处理： 有些客户要求在打印给他们的送货单中必须显示他们对该商品的自编号(或自编条码)或名称或其他如包装规格等和该商品有关的信息，这样同一个商品对不同的商家就必须对应不同的商家自编号和名称等。系统参数中增加处理不同商家对同种商品的不同编码方案： 0 不处理 1 每个客户各设一套别码 2 按客户的别码组设定别码。如果采用别码组方案，则先在客户编码资料中设定每个客户所属的别码组号(可在设定显示中设定显示该项目)， 然后在商品别码编码菜单中设定不同商家对同种商品的不同编码和商店条码商品别名等，在设定显示中设定销售单表和销售定单表显示商品别码和商店条码，就可以在录入销售单和销售定单时直接输入商家的自编码和商店条码了。在打印销售单和销售定单时可以用表达式fspbm和fsptm代表自编码和商店条码，用spbh.fspmc代表商品别名，其余类推。

十一、 增加库本功能、增加进货定单和销售定单的统计、增加调库单的统计、增加进货发票和销售发票的管理，增加各种单据之间的相互转换、增加各种单据的导出(另存)和导入(调入)功能。
    增加进货单、销售单、进货定单、销售定单、调库单的显示锁定、修改锁定和审核功能。

====================================================＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

====================================================＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
如果要在开销售单的时候使用指令行输入，只需在系统参数中把用指令形式录入销售单设为'是'即可。
指令说明：
* XXX 数量XXX
/00   选商品
+01xxx   修改单价
+02xxx   修改折扣
+03xxx   修改税率
+04xxx   修改金额
+05      改计量单位
+06x     仓库编号
+070     选批号
+07XXX   修改批号
+08xxx   修改进货价
+09xxx   修改成本单价
+10xxx   修改折后单价
+11xxx   修改未税金额
+12xxx   修改纳税金额
+13x     修改价位
+14xxx   修改单表备注
-010     选部门名称
-01xx    第几个部门名称(xx代表数字)
-01XXX   部门名称XXX
-020     选地区名称
-02xx    第几个地区名称
-02XXX   地区名称XXX
-03xxx   结帐日期
-04xxx   修改单头备注
-11xxx   修改单据编号
-12xxx   修改发票编号
-13x     修改总价位
-140     双击定单编号
-141     定单编号右键
-14xxx   修改定单编号
-15xxx   销售日期
-16xx    总税率
-210     双击客户名称
-211     客户名称右键
-21XXX   客户名称XXX
-220     双击客户代码
-221     客户代码右键
-22XXX   客户代码XXX
-230     选销售类别
-23xx    第几个销售类别
-23XXX   销售类别XXX
-240     选业务员
-24xx    第几个业务员
-24XXX   业务员XXX
-25xxx   总折扣
-35xxx   已收金额
-360     选付款方式
-36xx    第几个付款方式
-36XXX   付款方式XXX
.11      第1个按钮 第一张单
.12      第2个按钮 前一张单 Ctrl+Pageup
.13      第3个按钮 下一张单 Ctrl+PageDown
.14      最后一张单
.15      查找单据 F6
.16 再找单据 Shift+F6
.21 复制增加新单据 F2 (原增加新单据)
.22 收款 Shift+F2 (原复制增加新单据)
.23 修改/查看转换 F4
.24 删除单据
.25 撤消修改
.26 保存单据 F5
.27 保存全部数据
.31 客户资料相关查询 F11
.32 客户商品售价相关查询 Shift+F7
.33 选择该商品的明细库存 F7
.34 选择默认仓库 Shift+F11
.35 其他单头项目 Shift+F8
.41 打印销售单1 F9
.42 打印销售单2
.43 打印退货单
.44 打印送货单
.45 打印自定送货单
.46 打印前是否预览
.51 客户商品销售记录相关查询
.52 存为模板
.53 调入模板
.61 从定单中选择商品 Shift+F4
.62 从编码表中选择商品 Shift+F5
.63 前插一行
.64 后插一行 Ctrl+I
.65 删除当前记录 Ctrl+T
.66 按商品编号从小到大重新排列商品
.67 按商品编号从大到小重新排列商品
.68 更改输入法 Shift+F3
.680 设输入法 为 商品编号
.681 设输入法 为 拼音代码
.682 设输入法 为 条形码
.683 设输入法 为 机身号
.684 设输入法 为 五笔代码
.685 设输入法 为 商品名称
.686 设输入法 为 商品编号或名称
.687 设输入法 为 拼音代码或名称
.688 设输入法 为 五笔代码或名称
.689 设输入法 为 商品名称,模糊
/01  追加/修改商品编码 开关
/02  网格开关，设置是否可以直接在网格中录入数据。
/08  刷新当前记录
/09  锁键盘
/11  收款确认方案 0 不弹出确认框 1 弹出确认框 2 弹出确认框,并可修改收款金额
     当收款确认方案为1或2时，会显示收款和找回。
/21  赠送数量XX
/22xx  定位到第xx行商品，数量清0
/23xx  定位到第xx行商品
/31xxx 计算找回(收款确认方案>0)
/32xxx 收款找回(收款确认方案>0)
/33xxx 打印，收款找回，新单
/88    结束
