如何使用 Xero API 将“银行交易”从银行提要分配给“发票”

时间:2021-02-25 03:44:05

标签: xero-api

我正在为客户开发 Xero 集成。我们有一个客户注册/会员系统,我们希望将其与 Xero 集成,以检测付款并关闭循环。

它看起来像这样:

  1. 我们的系统将在 Xero 中为会员创建和更新联系人;
  2. 我们的系统将在 Xero 中根据他们的会员资格为他们的定期付款创建发票;
  3. Xero 将通过银行提要自动加载银行交易;
  4. 我们的系统将实施一些自定义逻辑,将银行交易与客户发票联系起来
  5. 我们的系统将查询 Xero 以确定客户是否有逾期余额,并相应地启用或限制其会员资格。

第 4 步是我的问题的主题。


如何通过 API 将 Bank TransactionInvoice 匹配?

我们希望会计团队可以“放手”整个流程,仅在特殊情况下才需要通过 Xero 应用进行干预。

会员付款很可能不包含对发票的任何引用,他们将引用来自我们外部系统的“会员编号”,因此 Xero 不可能自动将来自银行提要的交易与发票进行匹配。< /p>

因此,我希望我们的外部系统通过 API 定期提取银行交易,并使用它自己的逻辑将它们作为针对 Xero 的付款分配给适当的发票,以便客户余额正确。我该怎么做?

似乎“银行交易”(由 Xero 从银行提要自动创建)与针对发票的“付款”(不同的 API 端点)完全不同。我是否需要删除交易,然后使用相同的信息创建付款?

或者有更好的方法来实现这一目标吗?

1 个答案:

答案 0 :(得分:0)

在进行更多实验后,似乎从银行对帐单导入的银行交易(我假设也通过直接银行提要导入的银行交易)实际上并未在 Xero API 中显示为 BankTransaction 或其他方式,直到它们具有已通过 Xero API 手动协调。

手动对帐时,它们会在 Xero 中创建为 PaymentBankTransaction 等,具体取决于用户对帐的方式。

在这个阶段似乎完全不可能实现某种自动对帐应用程序......

希望得到比我更了解 Xero 的人的一些确认或意见...