我正在使用Xero的私有API导出银行交易(这样我就可以自动执行一堆财务报告)。
检索交易效果很好(如此处https://developer.xero.com/documentation/api/banktransactions所述),但是此端点不会返回与每个交易相关联的account
字段,我想使用该字段将交易分组为例如“销售成本”,“运营支出”等。
有人知道通过API查找给定交易的account
的方法吗?
更多信息:
account
字段显示在Xero的Web界面以及可从Web界面使用的CSV导出中。contacts
没有默认帐户。答案 0 :(得分:0)
银行交易的LineItems具有与之关联的AccountCode,如果没有可用的行项,我就无法找到银行交易记录。
是否可能未实现分页?从上面链接到的银行交易文档中:
分页银行交易(推荐)
要使用分页,请将page参数附加到网址中,例如?page = 1。如果响应中有100条记录,则需要通过获取下一页(例如?page = 2)并继续此过程直到没有更多结果返回,来检查是否还有其他数据。
通过分页返回每个银行交易的所有订单项详细信息,这可以避免检索每个银行交易的需要。
我对pyXero实现并不熟悉,但是看起来它们支持Xero分页。从pyXero自述文件中:
# Grab 100 invoices created after 01-01-2013
xero.invoices.filter(since=datetime(2013, 1, 1), page=1)