问题标签 [point-of-sale]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
point-of-sale - Openbravo 销售点:达到一定金额后征税
我正在使用Openbravo开源 PoS。是否可以将 Openbravo PoS 设置为仅在达到一定金额后才征税?例如,如果总额小于或等于 10 美元,则不征税,但如果总额超过 10 美元,则适用 8% 的税。
例如,如果商品价格为 10 美元,则总计为 10 美元。如果该项目是 10.01 美元,那么总计是 10.81 美元。
linux - Qt 的可链接报告库,带有编辑器或简单标记
是否有可以与 Qt 应用程序链接以生成和打印发票的报告库(在我自己的应用程序中,没有单独的工具)。发票需要立即打印,所以我有以下要求:
- 要打印到报告库中的管道数据
- 从预定义的报告模板中选择(在我的应用程序内部或外部创建无关紧要)
- 在我的应用程序中集成报告生成
- 打印前没有预览 - 只需创建订单并打印发票
- 基于Linux
- 带有交货说明、地址和标语的文件页眉/页脚
- 表格化的行项目,带有子项目和行价格/项目价格
- 订单摘要(总价、税金)
- 多个页面应重复表格标题并显示部分总和
- 很高兴拥有:包含动态生成的图像数据
不需要/不需要的:
- 从 SQL、CSV 或 XML 数据集在应用程序外部生成报告
- 报告生成器不需要进行计算
环境是为送餐/餐饮/餐厅定制的POS系统。订单通过电话进来。发票一式两份打印,一份给厨房准备送货,一份给顾客(和送货的司机)。
我目前正在使用基于 RichText 的模板,但这非常麻烦并且模板难以维护 - 所以需要进行此更改。旧应用程序是 Qt3,但新应用程序将是(并且必须是)Qt4 - 所以报告库应该与它兼容。我不想引入 Gtk 或 Gnome 依赖项。
该数据库在 MySQL 上运行,但(尚未)存储订购数据和任何发票。发票只是存档到硬盘。这可能会改变,但是当我可以手动将数据输入到报告库时,我认为这并不重要。
更新:我的 POS 应用程序将是开源的,因此该库应该与 GPL 或类似的兼容。
magento - Magento 销售点集成
我目前正在为需要 Magento 与他们的库存软件同步的客户构建一个 Magento(社区版)站点,我很难弄清楚这一点。
我到处搜索,找不到答案。到目前为止,我发现最好的是 Magento 可以使用 eCC 连接到 Quickbooks。但是,我读到 Quickbooks 很烂,而且 eCC 是一个很差的程序(就像它也很烂)。
客户愿意使用任何 POS/RMS 软件。即Microsoft Dyanimcs、Sage等。
任何帮助将不胜感激。
sql-server - POS应用的最佳解决方案是什么?
我目前在 POS 项目上。用户要求此应用程序可以在线和离线工作,这意味着他们需要本地数据库。我决定在每个商店和总部之间使用 SQL Server 复制。每个店铺都需要安装SQL Server Express,总公司已经有SQL Server Enterprise Edition。复制将按计划每 30 分钟运行一次,我选择合并复制,因为数据可以在商店和总部发生变化。
当我在做 POC 时,我发现这个解决方案不能正常工作,有时工作是错误的,我需要重新初始化它。这种解决方案也需要很长时间,这显然是用户无法接受的。
我想知道,有没有比我现在正在做的更好的解决方案?
更新1:
系统的约束是
- 几乎所有的交易都可以发生在商店和总部。
- 有些交易需要在实时模式下进行,也就是说,在用户将数据保存到本地商店后,数据也应该在总部更新。(如果他们目前在线)
- 即使他们的商店与总部数据库断开连接,用户也可以工作。
- 我们对数据量的估计是每天最多 2,000 行。
- Windows 2003 是总公司服务器的操作系统,Windows XP 是所有客户端的操作系统。
更新 2:
- 目前他们大约有 15 个客户,但这个数字将以相当缓慢的速度增长。
- 每次复制的数据大小约为 100 到 200 行,我认为可能不超过 5 MB。
- 客户端通过专线连接到服务器;128 kbps。
我的情况是复制需要很长时间(大约 55 分钟,而我们只有 5 分钟左右),如果我不重新初始化,我几乎需要重新初始化作业才能再次开始复制工作,它根本无法复制。在我的 POC 中,我发现重新初始化后复制总是需要很长时间,时间量不取决于数据量。顺便说一句,重新初始化是我发现它对我的问题有用的唯一解决方案。
如上所述,我的结论是,复制可能不适合我的问题,我认为它可能有另一个更好的解决方案,可以满足我在更新 1 中的需要:
printing - 用 GDI 剪纸(“进纸和剪纸”)?
许多打印机都有“进纸和剪切”或“剪纸”命令(我说的是 POS - 这里的打印机)。
由于使用 POS.NET 并不总是可行(可怕的驱动程序不兼容),而 GDI 可以做的更多,我们希望在使用 GDI 打印时也使用切纸机。
有没有办法这样做?可能在发出 EndDocument() 时?
或者甚至可能来自.NET?
database - 带有触摸屏 POS 界面的 Access 2007 是转换我的 INFORMIX-SQL 应用程序的正确选择吗?
我已经评估了几个开发工具来转换我的基于 SQL 的 informix 应用程序。它们是:Genero/4Js、FileMaker、Oracle APEX、VFP、Clarion 和 Access 2007。我有一个 CRUD 当铺应用程序(参见视频演示www.frankcomputer.com) 这个应用程序以典当、销售或购买商品的客户为中心。我需要一个 CRUD 多表表单,该表单在上半部分显示一个客户主文件,下半部分显示他们已典当、出售或购买的所有客户相关项目。CRUD 可以在 Access 中的一种形式中完成吗?我倾向于 Access 的主要原因是因为它与 Excel、Word 和其他模块的集成,加上很多人拥有它并使用它,再加上它是 Microsoft。任何使用 Access 开发应用程序的人都可以告诉我是否可以模仿基于 INFORMIX-SQL 的应用程序以及 Access 有哪些限制?此外,是否可以使用像 Microsoft Dynamics 这样的触摸屏 POS 前端,或者是否可以使用其他 POS 应用程序生成器/快速开发系统来重写我当前的应用程序?
c# - PrintNormal() 问题“未初始化”
当前 C# POS.NET 打印问题:
PrintNormal()
打印到 Epson TM-T88IV 时抛出异常 = '未初始化'
CheckHealth
= '未初始化' '未初始化' 异常
使用 POS for .NET 1.12 和 Epson OPOS ADK for .NET (v1.11.9) 服务对象成功打开、声明和设置 PosPrinter 的 DeviceEnabled-true
在此 PrintNormal() 导致引发“未初始化”异常后,向打印机发送任何内容的问题。Epson OPOS ADK 附带的 CheckHealth Utility 会导致完全相同的错误。使用 PrintNormal(PrinterStation.Receipt 时,异常是“未安装指定的工作站。”
打印机使用直接并行打印机打印正常打印
我们怎么能不抛出带有消息的豁免 - '它没有初始化'?
附加信息:尝试在 pos 打印机上打印时安装的程序有:
1. 安装 APD4 打印机驱动程序 Epson TI88IV
APD_412EWM.exe
https://www.epsonexpert.com/ee/techRes/index.htm?ProductId=570
在这组之后在控制面板打印机中,我可以选择打印机的属性并成功打印到打印机的测试。
2. 安装 Microsoft POS.NET 1.12
POSfor.NET.msi
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=eaae202a-0fcc-406a-8fde-35713d7841ca
3. 安装爱普生 OPOS ADK v2。 67
ADK267ER4.exe
https://www.epsonexpert.com/ee/appDev/appDevOPOS.htm
4. 安装 EPSON OPOS ADK for .NET 1.11.8
OPOSN 1 11 18.exe
https://www.epsonexpert.com/ee/appDev/appDevOPOS.htm
5. 安装的 OPOS 公共控制对象 1.13.001
OPOS_CCOs_1.13.001.msi
http://monroecs.com/oposccos_current.htm
6. SetupPOS - 添加设备 &逻辑名称
7. Check Health 仍然抛出错误 It is not initialized OPOS_E_ILLEGAL 10007 (0x00002717)
c# - WPF C# App中POS打印机的最佳字体
我已经根据客户要求在 WPF 和 C# 中开发了一个应用程序。现在我在票据打印方面遇到问题。打印机是 WEP DR-400 系列,我使用“FlowDocument”预览账单和打印。现在我的客户希望解决这些问题;
- 打印速度比以前基于 Foxpro 的应用程序慢
- 印在钞票上的数字会造成混淆,比如 8,9 和 6 看起来完全一样。
我不知道如何解决这些问题,因为 2. 在客户端请求后,我在 FlowDocument 中使用 12 字体大小的“MS Gothic”,然后使用 13 字体大小的“Segoe”。我的字体选择受页面宽度的限制(我需要打印 5 列,项目名称应显示在一行中)。
任何帮助,将不胜感激!!!
java - Epson Java Pos ADK 异常:未初始化
现在我尝试编写一个使用 Epson Java Pos ADK 的 Java 应用程序。
我做了什么: - 安装 Java 1.6.0_22 - 安装 Java JDK - 安装 Eclipse - 安装 Epson Java Pos ADK 1.11.8
然后我使用 Com Port Tool 尝试了我的打印机,我向他发送了 Hexadecimal Chars 以查看是否一切正常。确实如此!
然后我开始开发我的应用程序。在jpos.xml
我使用了 Epson Java Pos ADK 包中的 SetupPOS 生成器。
我用几行从我的应用程序中进行了测试打印:
但是这个应用程序的结果是:
jpos.JposException:未初始化。在 jp.co.epson.upos.pntr.CommonPrinterService.checkInitialized(Unknown Source) at jp.co.epson.upos.pntr.CommonPrinterService.sendOutputData(Unknown Source) at jp.co.epson.upos.pntr.CommonPrinterService.sendOutputData (未知来源) jp.co.epson.upos.pntr.CommonPrinterService.executeNormalPrint(未知来源) jp.co.epson.upos.pntr.CommonPrinterService.printNormal(未知来源) jpos.POSPrinter.printNormal(未知来源)在 Printer.(Printer.java:146) 在 Main.main(Main.java:28)
我在两台不同的 PC(Vista 和 XP 32 位)上尝试了这个,使用相同的版本和工具,但它总是相同的。
我还尝试了 JavaPos Example Test App 和 EpsonHealtCheckTool。这个工具也是一样的。
不知道还有什么可以尝试的,大家都知道问题吗?
PS:我的打印机 Epson TM-U220A,串行连接似乎工作,因为当我尝试声明打印机并且另一个应用程序使用 COM 端口时,我的应用程序说端口不可用。
谢谢。
iphone - 在为 iOS 设备(iPhone、iPad)上的 Epson POS TM-T88 编写收据打印机驱动程序时需要帮助?
我为 iOS 设备(iPhone 和 iPad)编写本机应用程序,并希望打印到收据打印机 Epson TM-T88。我找不到有关如何在 iOS 设备上为 Receipt Printer 编写驱动程序的任何信息。请有人帮助我或指出从哪里开始,谢谢大家。