首页 > 解决方案 > 如何使用 Xero API 将银行提要中的“银行交易”分配给“发票”

问题描述

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

它看起来像这样:

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

我的问题是第 4 步。


如何通过 API将 aBank Transaction与a 匹配?Invoice

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

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

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

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

还是有更好的方法来实现这一目标?

标签: xero-api

解决方案


在做了更多的实验之后,似乎从银行对账单导入的银行交易(我假设那些通过直接银行提要导入的交易)实际上并没有以BankTransactions 或其他方式出现在 Xero API 中,直到它们通过 Xero API 手动对帐。

当它们被手动协调时,它们在 Xero 中创建为 aPayment或 aBankTransaction等,这取决于用户如何协调它。

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

希望比我更了解 Xero 的人提供一些确认或输入...


推荐阅读