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

关于通过Xero API获取费用账户关联交易的技术咨询

Xero API 获取指定时间段费用账户交易的方法

作为Xero新手,你要找的费用分配对应的交易信息,确实不在BankTransactions的顶层BankAccount.AccountID里,而是藏在每笔交易的LineItems字段中,或者可以用专门的AccountTransactions端点直接查询。以下是具体操作步骤:

1. 先获取目标费用账户列表

调用Accounts端点筛选出所有费用类账户,拿到广告费、清洁费等账户的AccountID或AccountCode,方便后续过滤交易:

GET /api.xro/2.0/Accounts?where=Type=="EXPENSE"

返回结果里的AccountID和Name字段可帮你匹配对应的费用账户。

2. 查询指定时间段的费用交易

有两种可行方法:

  • 方法一:用AccountTransactions直接查询单账户交易
    针对每个费用账户,调用该账户的交易接口并加上时间段参数:

    GET /api.xro/2.0/Accounts/{目标费用账户ID}/Transactions?DateFrom=YYYY-MM-DD&DateTo=YYYY-MM-DD
    

    该接口会直接返回该费用账户下指定时间段内的所有交易记录,包含完整分配明细。

  • 方法二:解析BankTransactions的LineItems字段
    调用BankTransactions端点时带上时间段参数:

    GET /api.xro/2.0/BankTransactions?DateFrom=YYYY-MM-DD&DateTo=YYYY-MM-DD
    

    遍历每笔交易的LineItems数组,筛选出AccountType为EXPENSE且AccountID匹配目标费用账户的条目。这里的AccountID就是费用分配对应的账户ID,而非支付用的银行账户ID。

3. 关键字段注意

  • LineItems.AccountID:对应费用分配的目标账户ID,即你要找的广告费、清洁费等账户的ID
  • LineItems.Amount:该笔交易分配到该费用账户的金额
  • LineItems.Description:交易具体描述,可辅助验证交易类型

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 15:12:08