支持法国使用的Caisse-AP支付协议
项目描述
此模块为Odoo销售点添加了对IP上Caisse AP协议的支持。
Caisse AP协议是一种供应商独立协议,在法国用于销售点和支付终端之间的通信。它由Ingenico支付终端、Verifone支付终端和其他品牌的支付终端实现。此协议由法国协会Association du paiement设计,缩写为AP。请注意,Caisse-AP协议由在法国部署的Ingenico支付终端使用,但不由在其他国家部署的相同型号的Ingenico支付终端使用!
此模块支持与支付终端的双向链接
它将金额发送到支付终端
它等待支付交易的结束
它解析支付终端的响应,该响应给出支付状态:在成功的情况下,支付行将自动验证;在失败的情况下,将显示错误消息,Odoo用户可以重试或删除支付行。
Caisse-AP协议最初是为串行和USB编写的。自Caisse AP协议版本3.x以来,它也支持IP。当通过IP使用时,客户端(销售点)和服务器(支付终端)通过原始TCP套接字交换简单的ASCII编码的文本数据。
Caisse-AP协议有一个重要的缺点:因为它使用原始的TCP套接字,所以不能从纯JS代码中使用。因此,销售点的JS代码不能自行生成发送金额到支付终端的查询。在这个模块中,销售点的JS代码向Odoo服务器发送一个查询,该服务器打开一个到支付终端的原始TCP套接字。这意味着,如果Odoo服务器不在局域网内,而是在互联网的某个地方,并且支付终端在局域网内有一个私有IP地址,你需要在防火墙上设置一个TCP端口转发规则,将Odoo服务器的TCP连接重定向到支付终端。
目录
配置
在菜单销售点 > 配置 > 支付方式中,选择与卡支付相对应的支付方式
选择适当的会计科目,它应该是一个银行日记账(而不是现金日记账,否则使用支付终端字段不可见)
使用支付终端字段:选择Caisse AP over IP(仅限法国)
Caisse-AP支付终端IP地址字段:设置支付终端的IP地址
Caisse-AP支付终端端口字段:设置支付终端的TCP端口(默认为8888)
支付方式字段:设置卡(如果使用连接到支付终端的支票打印机(例如Ingenico i2200)进行支票支付,则支票的值为支票支付方式)
错误跟踪器
错误在GitHub Issues上跟踪。如果遇到问题,请检查是否已报告您的问题。如果您首先发现,请通过提供详细且受欢迎的反馈来帮助我们解决它。
请不要直接联系贡献者以寻求支持或帮助解决技术问题。
鸣谢
贡献者
Alexis de Lattre <alexis.delattre@akretion.com>
Pierrick Brun <pierrick.brun@akretion.com>
其他鸣谢
本模块的开发得到了Camptocamp的财务支持。
维护者
本模块由OCA维护。
OCA,即Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛使用。
当前维护者
本模块是GitHub上的OCA/l10n-france项目的一部分。
欢迎您贡献。要了解如何贡献,请访问https://odoo-community.org/page/Contribute。
项目详情
哈希值 for odoo_addon_l10n_fr_pos_caisse_ap_ip-17.0.1.0.1-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2ddece341541f65b6dad10eeb524dc7e79d1a3093c0af70c7571a22bb98dfac7 |
|
MD5 | 4b6371aabdce1c2028233ae346d80e96 |
|
BLAKE2b-256 | 0c2bdf1fdac39c3b6121a0a14d2870865da95f83f2187368c991957f70bfb408 |