中国石油加油站管理系统
发票打印机问题流程手册
日期作者备注V1.02009-11-25张文鑫创建目录
一、系统配置检测3
1.COM口检测3
2.打印机动态库文件路径和内容3
二、打印机配置检测3
1.开票界面检测3
2.打印机参数配置4
三、集成检测4
1.打印机端口设置4
2.打印机联接检测4
四、POS配置检测9
五、问题解决11
一、系统配置检测
COM口检测
右键点击我的电脑属性硬件设备管理器,检查端口(COM和LPT)中打印机所连的端口是否显示在列表中,如不在说明缺少驱动,重新安装硬件驱动。如下图:
2.打印机动态库文件路径和内容
确保打印机动态库文件InvoicePrinter是在C盘根目录下。每个厂商的对应的文件夹名称不同,根据打印机的厂商检查InvoicePrinter下的文件夹内容
海信:hisense
以上文件夹必须放于InvoicePrinter下。并确保每个文件夹下的文件齐全
打印机配置检测
1.开票界面检测
发票打印机必须进入开票界面才能接受POS传来的打印数据。各厂商的发票打印机进入开票界面的方式都不一样。
海信:将钥匙拨到通讯档,输入操作员号和口令,按“确认“后,选择3与PC通讯进入开票界面
2.打印机参数配置
各厂商的打印机在打印机中都可以设置相关的参数设置,具体要设置一下与电脑通讯的发票打印机端口号,具体详见各厂商的操作手册。
三、集成检测
1.打印机端口设置
海信:发票打印机配置文件在动态库所在目录下,名称为HisenseDll.ini,用记事本打开后进行修改,只需将“Port”后的数字改为正确的串口端口号即可:
2.打印机联接检测
Retalix开发了专门的检测打印机联接状态的检测工具。已经置于个厂商的动态库文件夹内。
海信:动态文件名为PrintInvoiceDll.dll,动态库文件要保证放在同一目录下(具体实施时应该是放在c:\InvoicePrinter\ hisense下,测试时可以放在任意目录下),但只有auto_invoice.dll是被测试工具或者Retalix系统所调用的,下面以测试工具为例进行说明,Retalix系统需要自己配置;
将测试工具invoiceprintersim.exe和动态库PrintInvoiceDll.dll放在同一目录下,双击启动测试工具;在“Dll Name”输入框中输入PrintInvoiceDll.dll,点击按钮“Call Tax_Connection”,如下图:
点击“Call Tax_Connection”按钮后在“Result”文本框中会显示成功或失败,如果测试工具能与打印机正常连接则按钮“Call Tax_Invoice”将由不可操作状态变为可操作状态,如下图:
然年点击“Call Tax_Invoice”进行开票,“Result”文本框会显示开票结果,如下图:
如果按以上操作配置后,用检测工具检测,打印机仍不能正常工作,请检测各项硬件比如串口线是否插好,串口线型号是否正确,硬件端口占用问题等等。
四、POS配置检测
打开C:\Positive\EXE文件夹,双击运行Pos32ConfigAdmin,点击IO标签,选择Print标签,勾选Use Additional Printer,在Opos System 中选择None,Printer DLL Path这一栏选择厂商的动态库文件。如下图:
点击Transcation选项卡,勾选Prompt Print Invoice Msg,如下图:
点击Save Settings,保存配置,然后点击Exit,关闭POS配置程序。
以上就是打印机相关配置,接着就可以进行发票打印。
打开POS程序,进行销售交易,提示是否打印发票,选择是,进行发票打印。如下图:
五、问题解决
如在POS程序打印发票过程中出现问题,首先根据错误提示进行故障排除,如果不能排除故障,将POS主程序关闭,打开测试工具进行测试,如果测试工具无法打印,按上述检测过程检测,如还不能打印,请联系硬件厂商,系统软件厂商。如能打印,则返回POS进行打印。
中国石油加油站管理系统
发票打印机问题检测流程手册
I
第 3 页 共 9 页