Interac 电子转账对账

把周日晚上还给您。

Interac 电子转账是加拿大很大一部分俱乐部实际的收款方式,而几乎所有俱乐部软件都把它当作麻烦。本页详细说明 Gympillar 对此做了什么,以及它做不到的那一件事。

先说做不到的事

没有任何软件能替您收取 Interac 电子转账。加拿大没有面向消费者的 Interac API。每笔转账都由付款人在自己的银行内发起,第三方无法主动收取。任何暗示可以的产品,说的其实是银行卡付款,只是换了个名字。

先把这点说清楚很有必要,因为它决定了本页其余部分能如实宣称什么。转账本身并不费事。家长转 $320 只要三十秒,不用催第二遍。费事的是款项到账之后的一切:打开通知、找出是哪个家庭付的、查他们该付多少、判断金额对不对,再记录到俱乐部其他人都能看到的地方。

一笔款项只需要一分钟。到了报名周末,这就要耗掉一个晚上,而且是电子表格无法校验的数据录入。可以自动化的是这项工作,而不是转账本身,它也正是这个功能做的全部事情。

需要决定的入账款项,每笔都显示金额、付款人以及无法自动匹配的原因

匹配是如何进行的

俱乐部发出的每个付款请求都带有一个简短的参考码:GYM- 前缀加五个不易混淆的字符,不含家长可能误认为数字的字母。它会出现在发票上、发出的付款说明邮件中和家庭账户里,家庭把它填进转账留言。

您银行的入账通知会转发到属于您俱乐部的地址。Gympillar 逐封读取,提取金额、付款人和参考码,然后判断眼前是哪种情况。

匹配阶梯,按顺序

  1. 找到参考码,且金额与一笔待付款项相符。自动确认。款项结清,发票更新,无需任何人操作。这是唯一无需人工即可处理的一级。
  2. 找到参考码,但金额不符。交给人工,并把应收和实收金额并排显示。多付和少付都很常见,而且需要相反的处理:一个要退款,另一个要补差额。
  3. 没有参考码,但金额和付款人姓名恰好都指向唯一一笔待付款项。系统给出预填好的建议,由人工一键确认。绝不自动匹配。
  4. 其他所有情况。进入待审核队列,并明确写出无法处理的原因:没有金额相符的待付款项,或有三笔金额相同,或根本无法读出金额。

为什么绝不仅凭金额匹配

整个设计都围绕这条规则构建,它是一种安全机制,而不是某人调出来的阈值。

报名当天,好几个家庭会支付相同的费用。相隔一小时到账的两笔 $320 转账,仅凭金额无法区分,而愿意仅凭金额匹配的系统会自信满满地把一个家庭的付款记到另一个家庭的发票上。两张发票看起来都已结清,账目是平的,没有任何提示。

俱乐部要几周后才会发现,那时孩子因为家长“没付款”被拒之门外,而家长其实已经付了;俱乐部只能就一笔自家软件说已经到账的款项和家长争执。审核队列里多一行只花十秒,而那场争执会让一个家庭流失。

所以第三级要求付款人姓名与金额相互印证、候选必须恰好只有一个,而且仍然只生成建议。姓名比对有意放宽,“Nguyen”应能印证“Nguyen Family”,因为无论如何都会有人来过目。

不可信的通知不算证据

接收入账通知的地址,任何知道它的人都能发邮件过来,而冒充银行的邮件很容易伪造。因此,原始发件方未通过 SPF 或 DKIM 验证的通知,无论匹配得多完美,都绝不会自动确认。它会交给人工,并明确说明这一点。

没有这项检查,“您的俱乐部已收到款项”就成了陌生人也能让您的软件相信的一句话。

当银行更改邮件模板时

每个邮件解析器迟早都会出问题,因为发件方改版时不会通知任何人。这里有两项决策来限制这带来的损失。

第一,参考码识别不解析任何一家银行的“留言”字段,而是在整封邮件中查找 GYM- 代码,这个代码足够独特,模板把它挪到哪里都找得到。因此,最重要的提取恰恰是最不受改版影响的那一项。

第二,每条通知都连同原始正文一并保存。格式变化时,匹配规则会依据真正失败的邮件来修正,而不是靠猜测,俱乐部自己的历史记录也可以重新读取。未匹配的入账款项数量上升,就是上游发生变化的信号,而且这一信号是看得见的,不会悄无声息。

需要坦率说明:这些匹配规则是依据 Interac 和加拿大各银行通知的公开格式编写的。随着真实邮件不断到来,它们会越来越准确,这也是为什么从第一天起就保留原始正文,而不是等出了意外之后才补上。

它有意不做的事

定期收款无法通过电子转账进行。没有办法主动收取 Interac 转账,每一笔都由付款人发起,所以采用这种方式按月收费的俱乐部得到的是自动开票,而不是自动收款。发票会自动生成、自动发出邮件,然后和其他发票一样等待付款。

如果您希望款项每月自动到账、无需任何人操作,那就是银行卡或银行扣款自动付款,那是另一项功能。我们宁愿在这里说清楚,也不想让您到第二个月才发现。

对账也只是记账,而不是代管资金。转账依然像往常一样进入您俱乐部自己的银行账户。Gympillar 从不接触这笔钱,也没有任何需要转手、冻结或放行的环节。

俱乐部需要准备什么才能启用

  • 一个会发送入账通知邮件的银行账户,实际上几乎所有银行都会发送。
  • 一个用于转发这些通知的地址。没有设置的俱乐部就不使用此功能,其他一切照旧。
  • 带有参考码的付款说明,发票邮件已经这样做了。

如果您的银行支持自动存入(Autodeposit),值得开启,原因很普通:它为每位家长省去了回答安全问题这一步。

常见问题

俱乐部常问的问题

还有疑问?在演示通话中问我们,您会直接和打造它的人交流。

软件能自动收取 Interac 电子转账吗?

不能。加拿大没有面向消费者的 Interac API,每一笔电子转账都由付款人自己发起,没有任何东西能主动收取。可以自动化的是事后的记账工作:读取银行发来的入账通知,并把它与所付发票匹配。

电子转账对账是如何运作的?

每个付款请求都带有一个格式为 GYM-XXXXX 的简短参考码,家庭在转账留言中填写即可。银行的入账通知邮件会转发到属于您俱乐部的专用地址。当收到的通知带有该参考码、金额与应收金额完全一致,并且发件方的邮件通过了 SPF 和 DKIM 验证时,系统会自动确认,发票随即结清。其余情况都会进入待审核队列,由人工一键确认。

两个家庭付了相同金额,会被错配到对方的发票上吗?

它拒绝尝试。绝不仅凭金额匹配。报名当天,两个家庭各付 $320 会互相错配,俱乐部要等到孩子因课程“没付款”被拒之门外时才会发现,而其实家长已经付过了。只与一笔待付款项金额相符、别无其他依据的,只是一条由人工确认的建议,绝不会自动匹配。

如果家庭付错了金额会怎样?

它会交给人工处理,并把应收和实收金额并排显示。多付和少付都很常见,而且需要相反的处理:一个要退款,另一个要补差额,所以两者都不会被自动处理。

我们可以通过 Interac 电子转账按月收费吗?

发票可以每月自动生成并发送邮件,但款项无法自动收取,因为没有任何东西能主动收取 Interac 转账。想让款项无需任何人操作就自动到账的俱乐部,需要改用银行卡或银行扣款自动付款。

如果我们的银行更改了入账邮件的格式怎么办?

每条通知都会连同原始正文一并保存,因此可以根据真正失败的邮件回溯修正匹配规则,而不是靠猜测。参考码识别是在整封邮件中查找 GYM- 代码,而不是解析某家银行的特定版式,这样即使模板改版,最关键的提取也能继续有效。

带上您最糟糕的对账之夜。

40 分钟,一封真实的入账通知,再加一个坦诚的答案:它到底能还给您多少个周日。