自从引入开放式银行以用于我们的银行Feed以来,我们就有报告说某些Feed导入重复交易。已提请我们的开发团队尝试调查此问题的原因,以下是我们发现的详细信息。
原因
在调查过程中,我们发现可能导致此问题的三个原因:
- 一些银行可以向我们发送不同的ID’对于同一笔交易,有时在不同的日期。 卡什流将这些交易视为两个不同的交易,因此显示为导入两者的选项,而没有意识到它们是同一笔交易。
- 一些银行可能会对历史交易的描述进行更改,并以此生成新的交易ID。由于KashFlow将其识别为新的交易ID,因此它将尝试再次将其导入。
- 某些银行没有在每个条目中包含单独的交易ID,这会使软件难以识别交易是重复版本还是正版多个版本。在这种情况下,我们将根据银行发送的日期,描述和金额查找交易。如果银行更改对数据进行了任何历史更改(通常在说明中进行更改),软件将看到这是一个全新的交易,可以再次导入
我们已经看到对事务描述所做的更改很容易被遗漏,但是当我们进行调查后发现,通常是由于描述中的空格所致。
例:
日期 | 描述 | 量 | 导入日期 |
2020年1月6日 | “ XYNJFNE19579” | £25.99 | 2020/05/06 |
2020年1月6日 | “ XYNJFNE19579” | £25.99 | 2020年9月6日 |
如您在上面的示例中所看到的,在下一次导入银行提要时,说明后的空格已被银行删除。
为什么我们可以’t stop duplicates
在某些情况下,交易者可能具有相同的金额和在同一日期发生的销售的描述,但是,如果银行不包含交易ID作为从银行发送到KashFlow的信息的一部分,则那里软件无法识别这些交易是合法交易还是重复交易。因此,所有交易将被视为可导入。
受影响的银行
根据我们的调查,以下银行可能会受到此影响:
- 劳埃德
- 巴克莱银行
- 汇丰银行
- 哈利法克斯
解
在对此进行调查之后,我们一直与我们的开放银行合作伙伴保持联系,然后,他们将允许他们与银行进行沟通,以解释问题并从源头上解决问题。不幸的是,直到银行可以对其进行一些调整之前,我们都处于这种错误将继续发生的位置。由于开放银行仍然是一种相对较新的技术,因此一直在进步。从长远来看,这是我们将与银行合作的事情,看这是否可以解决。
如果要将银行供稿导入KashFlow,并且发现您认为重复的交易,则需要在“Ignore”列,以阻止该交易导入到您的银行交易中。
更新:2020年8月20日
现在,我们对集成Open 银行ing导入的方式进行了一些改进。现在,我们将删除项目描述中描述文本之前或之后的所有空格。我们希望这将减少导入重复过渡的风险。