You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Xero API关联Account与Invoice?无法按Account拉取Invoice求助

解决Xero API中通过Account关联Invoice的问题

嘿,我来帮你理清这里的逻辑——其实你不用绕Contact这个弯子,Xero API里Account和Invoice本身就有直接关联,咱们一步步来:

  • 核心关联逻辑:Invoice对象本身就携带了对应的会计账户信息,不管是AccountID(账户唯一ID)还是AccountCode(账户编码),都是直接存在Invoice字段里的,不需要通过Contact中转。Contact对应的是这笔账单的往来客户/供应商,和会计账户是完全独立的两个维度,所以你在Contact里找不到Account关联是正常的~

  • 通过Account拉取Invoice的方法(Pyxero实现):
    Pyxero支持直接对Invoice进行过滤查询,你只需要指定目标Account的ID或者编码就行,举两个例子:
    用AccountID过滤:

    # 假设已经完成Xero实例初始化
    target_account_id = "你的目标账户UUID"
    related_invoices = xero.invoices.filter(AccountID=target_account_id)
    

    用AccountCode过滤(如果你的账户有固定编码的话更方便):

    target_account_code = "REVENUE"  # 比如你的收入账户编码
    related_invoices = xero.invoices.filter(AccountCode=target_account_code)
    
  • 验证小技巧:你可以先调用Pyxero获取任意一个Invoice的详情,打印出来看看里面的AccountID和AccountCode字段,就能直观看到它和Account的关联关系啦。

内容的提问来源于stack exchange,提问作者DBa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 11:57:10