东芝 SurePos ACE/4690 交易日志:弄清楚优惠券适用于什么 UPC



首先,这里可能只有不到十几个人能够回答这个问题,所以我向那些挠头试图弄清楚我在问什么的人道歉。 我问了一个关于东芝ACE/4690 POS(销售点(系统的高度技术性问题。

TL;我问题的DR版本:

我发现了一个几乎没有记录的首选客户数据 我们三个客户的事务日志中的条目字符串(0x11,标识符 0xbd(。 对于设置了"项目代码链接到"位的优惠券0x01字符串,此0x11字符串似乎位于其前面,并指示优惠券实际链接到的项目。 我在其中看到了商品和优惠券 UPC 编号。 任何人都可以验证这是真的,并提供有关字符串中每个字段的特定信息吗?

我的问题的长版本:

我正在解析 ACE/4690 事务日志 (EAMTRAN*(,并试图弄清楚如何将商店优惠券的使用与他们应用的项目结合起来。 例如,假设我买了一罐豆子,正常价格为 1.50 美元。 我给了收银员一张 0.50 美元的商店优惠券,瞧,那罐豆子只花了我 1.00 美元。 事务日志将有一个 1.50 美元的0x01字符串,然后优惠券将有一个0x01字符串,指示赎回金额为 0.50 美元。 我希望能够计算商品销售的净价,以便我可以报告一罐豆子仅花费 1.00 美元。 为此,我必须验证该商品是否是优惠券适用的商品。 不,我不能只是假设如果商品和优惠券的0x01字符串相邻,则优惠券适用于该特定商品。 客户完全可以在敲响整张票后提供商店优惠券。

在过去(90年代,00年代(,这似乎是不可能的 - 至少对于我们当时的客户而言。 当时他们的事务日志中似乎没有任何内容能够在技术上做到这一点。 当然,优惠券0x01字符串会指示它是"链接到的项目代码"——但任何地方都没有数据可以指示它链接到的项目。

但是,我昨天仔细阅读了来自我们三个客户的交易日志(两个 ACE,一个 4690(,并注意到在大多数情况下,在项目销售和优惠券兑换之间记录了一个带有标识符0xbd的特殊0x11首选客户数据输入字符串(设置了"项目代码链接到"位(。 对该字符串进行逆向工程后,几乎很明显它提供了链接,因为我在 BCD 中看到了商品的 UPC 编号和优惠券的 UPC 编号,以及看起来像正常价格和部门的内容。 0x11字符串(第二个字段(的标识符为0xbd。

在东芝编程参考(v7r4 - 2013 年 2 月(中,标识符0xbd被记录为"保留供 NRSC 使用"...这就是它所说的一切。 NRSC实际上是一家公司中的公司(IBM(,为客户进行定制编程 - 大多数人都这样做。 所以看起来这是NRSC所做的一些常见逻辑,被纳入标准产品,因为我已经在三个不同的客户站点看到过它。

任何人都可以验证字符串0x11、标识符0xbd用于指示优惠券链接到的项目,以及有关字符串中每个字段的特定信息吗? 我对字段 3 超级好奇。

以下是我在分析了来自不同客户的数百个 TLOG 后到目前为止得到的结果:

Field 1: the string type (0x11).
Field 2: the identifer (0xbd), documented as "Reserved for NRSC".
Field 3: always seems to be 0x41 ('A') or 0x56 ('V').  When it is 0x56, it is always involved in an item sale cancel.
Field 4: The item's UPC number in BCD.
Field 5: The item's regular selling price.
Field 6: The item's department.
Field 7: The coupon's UPC number in BCD.
Field 8: The coupon's value.
Field 9: The coupon's department.
Field 10: This field exists for only one of our customers, and is a mysterious value.

任何帮助,不胜感激。

下面是 SA 4690 中的字符串类型 X11 布局,其中的所有字段都是用户定义的,因此每个客户端的字段根据其自定义而有所不同。您可能需要从服务提供商处获取 TLOG 字符串格式文档才能知道字段名称:

字段名称类型长度说明: - PD 类型 1 字符串类型 = X'11' 用于数据输入
- 数据 PD v10 用户定义的数字数据字段 1 - DATA PD v10 用户自定义数值数据字段 2 - DATA PD v10 用户定义的数值数据字段 3 - DATA PD v10 用户自定义数值数据字段 4 - DATA PD v10 用户定义的数字数据字段 5 - DATA PD v10 用户自定义数值数据字段 6

相关内容

最新更新