在收银台中管理使用 CenPos 的信用卡付款

M3 Business Engine中存在一种解决方案,以支持使用第三方提供商 CenPOS 在收银台中进行信用卡付款。该解决方案使 CenPOS POS 集成系统从现金付款。打开 (OIS215) 中执行信用卡交易。

本文档描述了与 CenPOS 的集成。

准备工作

必须满足在收银台中管理与第三方提供商的信用卡付款中定义的前提条件。

限制

  • M3 仅支持本文档中提到的交易类型。
  • 如果执行部分付款,则不会将部分已付发票的税务信息发送给 CenPOS。
  • 未翻译从第三方提供商或从 JavaScript 提供的结果消息。
  • 在 III 级别数据中,不包括关于已付物料的信息。详细信息包括已付发票。因为一个发票中可能存在多个税率,因此不包括增值税率。
  • 在与 CenPos 集成时,AR 付款方式。打开 (CRS076) 中的卡选项设置没有功能。

M3 支持的 CenPOS 交易类型

交易类型

描述

贷方

使用此交易类型执行信用卡交易。盲目信用将应用于信用卡账户而不参考以前的交易。

如果付款金额为负值,则使用贷方交易。

销售

使用此交易类型执行销售交易。信用卡销售交易授权支付指定的金额并在当前批次中提取该交易以用于结算。

Void

使用此交易类型执行信用卡无效交易。从现有批处理中删除信用销售交易,以便不向客户收取收费。

无效交易可以在销售和贷方交易上完成。

CenPOS 特定功能

现金付款。打开 (OIS215) 中,显示电子邮件和发送单据字段。如果已激活发送单据字段,来自具有单据收据的 CenPOS 的邮件将发送到指定的电子邮件地址。如果已解除发送单据,则会在 CenPOS 中发送并显示单据收据。

技术解决方案

在 (OIS215/B) 和 D 屏幕中进行个性化设置后,用户可以指定收到的现金并按下 Enter 键。然后,将运行 JavaScript 以创建 CenPOS 的 URL。

将进行检查,并且如果第三方提供商不是 CenPOS,则将使用“不支持第三方提供程序”消息更新 (OIS215) 视图中的“结果消息”字段。

另外,还将进行检查以确认用户是否在处理付款之前指定了要支付的发票。如果未指定发票,则显示终止消息“不存在用于付款的发票”。

除了来自各种 MI 程序的信息之外,JavaScript 还从 (OIS215) 视图(付款编号、付款方、第三方提供商、第三方 ID、电子邮件、发送单据和已收现金)中收到了一些信息。

信用卡详细信息可以在收银台收据打印输出 (OIS213PF) 上以 XML 配置。

使用的 MI 程序

  • CRS610MI 获取地址
  • OIS215MI LstCrCrd(检索 III 级别信息)
  • OIS215MI ValidateCCdata 在启动第三方提供商之前检查不正确的输入。如果显示警告或终止消息,则 MI 程序将报告 NOK,并且系统会将用户返回到 (OIS215)。
  • CRS434MI Get3rdPartyId.

当从 CenPOS 检索响应的 URL 时,用使用 OIS215MI AddPayment 从 CenPOS 检索的信息更新M3 Business Engine。使用 OIS215MI Add3rdpResult 指定结果代码和消息。

商业卡信息

将附加信息发送到 CenPOS 以支持商业卡出售交易。将该信息分成标题和行信息。在收银台支付了几张发票,所以标题信息显示了已执行的总计付款。增值税发票编号是在输入付款时在 (OIS215) 中检索的付款编号。增值税发票编号存储在 OPAYMH 中的“输入付款编号”字段中。

所有已付发票的数量在“物料商品代码”字段中定义。因为一个发票中可能存在多个增值税率,因此未指定增值税率。

注意

对于信用交易,当要付款金额为负值时,不需要附加信息,因此不会发送给 CenPOS。

标题

从 M3 映射

CustomerCode

来自 OIS215 的 PYNO

ShiptofromZIPcode

来自 OCUSMA OIS610MI 的 PONO:GetBasicData

Destinationcountrycode

来自付款方 CRS610MI 的 CSCD:GetBasicData

VATinvoicereferencenumber

来自 OIS215 UI 的付款编号

VATtaxamountrate

未使用

Freightshippingamount

未使用

Dutyamount

未使用

Orderdate

来自 OIS215 UI 的付款日期 (PYDT)

Discountamount

未使用

ItemCommodityCode

已付发票号

来自于 OIS215MI LstLineCrCrd

ItemDescription

未使用

ItemSequenceNumber

未使用

LineItemTotal

发票已付金额

来自于 OIS215MI LstLineCrCrd

ProductCode

未使用

数量

未使用

所选的

为真

UnitCost

未使用

UnitofMeasureCode

未使用