pyxero在banktransactions上获取LineItems

时间:2018-10-02 13:34:48

标签: python xero-api

我正在运行pyxero并尝试从银行交易中获取参考和描述,但是在获取它时遇到了困难。

我可以跑步:

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

哪个给了我一些翻译和细节,但是没有提供参考和描述。

它也显示LineItems为空:

  

“ LineItems”:[]

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

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

是否可以获取此信息?

非常感谢

2 个答案:

答案 0 :(得分:0)

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

transaction = xero.banktransactions.get(BankTransactionID)

答案 1 :(得分:0)

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

  • 通过BankTransactionID检索特定项目(如@blountdj在其答案中所示)

OR

  • 在请求中使用Xero API的内置分页,将“ page = xxx”作为可选参数传递(如果> 100个事务,则可能需要遍历多个页面/请求-这很可能)。 / p>

    在此处参考银行交易paging引用Xero API参考