分析汇丰银行香港信用卡对账单

这栋楼里的人擅长制作PDF吗?

在帮助客户解决转换银行对账单的问题时,我见过相当多的对账单。许多银行对账单都遵循一种逻辑结构化的格式,这种格式易于人类阅读,也易于算法从中提取数据。你会认为这是一种标准化的标准格式,银行会参考其他银行的对账单,并对照最好的银行制作自己的对账单。我认为银行对账单格式的好坏还是取决于个人主观。让我们从汇丰香港的信用卡对账单格式开始。

第1页

首先引起我注意的是淡粉色的页眉和页脚,这让我想起了复写纸,我很好奇知道他们为什么要这样设计。标题由两个元素组成,左边是一个徽标,右边是一些文本。我认为页眉看起来很不错,尽管它看起来并不完全垂直于页脚。接下来是文档的标题。后面有一个页面计数器,这是我们遇到的第一个动态元素。向下往左边看,有我们的帐户名称,后面是帐户地址。我已从这份文件中隐去了我的地址。向右看,出现了这个M01496文本元素。我不确定这是什么。“M”代表男性吗?我不是很确定.再向右看,我们遇到了第一张表格。它有五个动态元素和英汉双语的五个标签。

有趣的是这块区域的中文文本是不可选的。整个文档上没有其他的动态中文文本,所以我认为它们被渲染为图像,但实际上它们并不是。这有待进一步研究。

先来说说交易表背后的“Platinum”水印。我不知道为什么这是必要的,它只让转账表更难读。

现在到了我们关心的部分,转账表。乍一看,我们似乎有一个转账表,每个转账有四个字段:

  1. 记账日期
  2. 交易日期
  3. 交易说明
  4. 金额

然而,交易说明有时会进一步细分为四个字段:

  1. 说明
  2. 地点
  3. 收费国家
  4. 收费货币
  5. 收费金额

只有当收费货币不是港币时,才存在收费货币和收费金额字段。关于金额字段的,有一个有趣的事情是,付款会在尾部用CR标记。所以,每当我用信用卡买东西的时候,这笔交易会被算作是借记交易,每当我还款信用卡的时候,那笔交易也会被算作是借记交易。我觉得他们不会为所有的信用卡费用添加尾随数据库,这会给账单增加不必要的信息,也许这会让我看到我花的钱很难受。我的通用账单处理器无法解析说明中的五个字段,但是,如果您需要一个自定义解析器,我很乐意帮助您构建它.

页脚很标准,下面有一些关于如何上报丢失的卡片的信息。一些关于应付款项的信息。奇怪的是,有一个大的空白矩形。我想知道那是干什么用的。然后在左下角,他们重复了一些在页面右上角可用的信息。有趣的是,他们重复了页面右上角的五个字段中的四个,并遗漏了信用限额。在这个冗余信息的右边,有一个文本块告诉你如何通过邮件支付。然后在底部有感谢信息,在感谢信息下面有一个漂亮的粉红色长方形。

第2页

在这个表格中,有着同上的粉红色标题、页面指示符和一些帐户和对账单细节。下面有一个巨大的转账表但是,我们很快就注意到这个转账表中只有一笔转账,其余的都是不相关的数据。接下来,有一些关于外币购买费用的信息。接着他们告诉我们文件中的字母CR是什么意思。之后,我们会看到我们的‘奖励积分’余额。接下来是一些关于Apple Pay的信息。接着是交易摘要,最后是利息费用。

第3页

这里有一些有趣的东西,汇丰为我们提供了两种假设情况:

  1. 你的信用卡上欠了20,000美元,决定支付最低金额.在这种情况下,你需要26.3年的时间还款,最终你将支付汇丰70,510美元

  2. 你的信用卡上欠了20,000美元,决定支付888美元。在这种情况下,你需要三年时间来偿还,最终你将支付汇丰31957美元

我觉得去验证这些数字的过程会很有趣。场景 #1 有点难以验证,因为我不知道最小还款金额是多少,当然最小金额是根据你欠的余额而变化的。所以我写了一些模拟还款代码。

After 1 months the balance is 19637
After 2 months the balance is 19264
After 3 months the balance is 18882
...
After 33 months the balance is 1309
After 34 months the balance is 456
After 35 months the balance is -419
Total paid is 30660.33036145866

在我的模拟中,债务将在35个月内还清,总共向汇丰支付了30,660美元。我没有得到和汇丰银行相同的结果,是他们错了还是我错了?

转换结果

通过BankStatementConverter.com转换这个结单效果很好,只是它会收集很多尾部的垃圾信息。

为什么转账表中会有垃圾信息?

我有一种感觉,汇丰银行在报表中没有提供免责声明、利息支付表和奖励现金信息。也许他们有一些软件,可以接收一个交易列表,并创建一个PDF文件。后来有一天,香港政府想到:

“人们的信用卡债务太多了!这一定是因为他们不知道,如果只支付信用卡债务的最低余额会使他们陷入危险境地。我们需要制定一项法律,迫使银行表明如果你支付最低限度的债务,会发生什么。“

于是法律通过了,汇丰香港的一些程序员被告知“嘿,你需要把这段静态文本添加到PDF转账单中”。他去看了代码,意识到向文档中添加一个额外的表真的很烦人,所以他只是将它塞到现有的表中,并假装它是一个转账行项。从那时起,程序员都默认这么干了,每当需要添向PDF中添加内容时,他们只需将其插入转账表的描述列。

最后的总结

从某些角度来说,这个转账表看起来确实不错。我真的很喜欢前后两块粉红色的区域。但有几个区域的填充不一致。我不喜欢位图的中文文本,我相信他们可以在PDF中绑定一个中文字体。第一页中的重复信息有点愚蠢。结单中最糟糕的部分是转账表中包含有非转账信息。这让我特别恼火,因为它把我的银行对账单转换器搞乱了,同时也让那些阅读结单的人感到恼火。

最终得分5/10

Join The Mailing List