【问题标题】:pyxero get LineItems on banktransactionspyxero 获取有关银行交易的 LineItems
【发布时间】:2025-11-23 12:45:02
【问题描述】:

我正在运行 pyxero 并尝试从银行交易中获取参考和描述,但无法获取它。

我可以跑:

trans = xero.banktransactions.filter(BankAccount_Name="chosen_account")

这给了我交易和细节,但是参考和描述不存在。

它还显示 L​​ineItems 是空的:

'LineItems':[]

如果我尝试,我也会得到同样的结果:

transaction = xero.banktransactions.filter(BankTransactionID=BankTransactionID)

有没有办法获取这些信息?

非常感谢

【问题讨论】:

    标签: python xero-api


    【解决方案1】:

    需要使用get而不是filter来获取LineItems:

    transaction = xero.banktransactions.get(BankTransactionID)
    

    【讨论】:

      【解决方案2】:

      要获取您需要的所有 lineitem 详细信息:

      • 通过 BankTransactionID 检索特定项目(正如@blountdj 在他们的回答中暗示的那样)

      • 在请求中使用 Xero API 的内置分页,方法是将“page=xxx”作为可选参数传递(如果超过 100 个事务,您可能需要循环多个页面/请求 - 这很可能)。

        参考 Xero API 参考 re Bank Transaction paging 这里

      【讨论】: