xero-api - 如何使用 Xero API 将银行提要中的“银行交易”分配给“发票”
问题描述
我正在为客户开发 Xero 集成。我们有一个客户注册/会员系统,我们希望将其与 Xero 集成,以检测付款并关闭循环。
它看起来像这样:
- 我们的系统将在 Xero 中为会员创建和更新联系人;
- 我们的系统将根据他们的会员资格在 Xero 中为他们的定期付款创建发票;
- Xero 将通过银行提要自动加载银行交易;
- 我们的系统将实施一些自定义逻辑,将银行交易与客户发票联系起来;
- 我们的系统将查询 Xero 以确定客户是否有逾期余额,并相应地启用或限制其会员资格。
我的问题是第 4 步。
如何通过 API将 aBank Transaction
与a 匹配?Invoice
我们希望让会计团队的整个流程“放手”,只需要在特殊情况下通过 Xero 应用程序进行干预。
会员付款很可能不包含对发票的任何引用,他们将引用我们外部系统中的“会员编号”,因此 Xero 无法自动将银行提要中的交易与发票进行匹配。
因此,我希望我们的外部系统通过 API 定期提取银行交易,并使用它自己的逻辑将它们作为针对 Xero 的付款分配给适当的发票,以便客户余额正确。我怎样才能做到这一点?
似乎“银行交易”(由 Xero 从银行提要自动创建)与针对发票的“付款”(不同的 API 端点)完全不同。我是否需要删除交易,然后使用相同的信息创建付款?
还是有更好的方法来实现这一目标?
解决方案
在做了更多的实验之后,似乎从银行对账单导入的银行交易(我假设那些通过直接银行提要导入的交易)实际上并没有以BankTransaction
s 或其他方式出现在 Xero API 中,直到它们通过 Xero API 手动对帐。
当它们被手动协调时,它们在 Xero 中创建为 aPayment
或 aBankTransaction
等,这取决于用户如何协调它。
在这个阶段,似乎完全不可能实现某种自动对帐应用程序......
希望比我更了解 Xero 的人提供一些确认或输入...
推荐阅读
- php - 无论输入如何,如何使用 preg_replace?
- python - 如何在 log-log sns.regplot 中实现直线回归线?
- c# - 如何加载网站,然后在 Asp.Net Core (C#) Razor Pages 中添加数据
- java - 讲解base64图像显示
- reactjs - React useState - FaStar 图标 - 单击以更改和更改回
- python - Django中的名称错误-视图函数中的嵌套函数-保存到数据库
- python - 将基于 exec() 的 Python 代码转换为 iPython API
- angular - 关于 cookie、JWT 和 Web 应用程序
- javascript - ReactJS FilePond - 上传到一个 FilePond 组件会清除同一页面中其他 FilePond 组件中的状态
- java - 在java中使用循环按顺序输出数字