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

如何通过API将ACCPAY行项目关联至Xero Projects?

通过Xero API关联ACCPAY行项目到Xero项目的实现方法

完全可以通过Xero Accounting API实现这个需求,核心是在**应付账单(APInvoice)的行项目(LineItem)**中指定ProjectId字段——这个字段就是用来关联对应Xero项目的,可能你之前看的文档没特意高亮这个点。

具体实现要点:

  • 先通过GET /Projects接口获取目标项目的ProjectId(确保项目已存在且归属当前组织)
  • 创建或更新APInvoice时,在需要关联项目的LineItem节点里添加ProjectId字段,值为目标项目的UUID

示例创建APInvoice的请求体:

{
  "Contact": {
    "ContactID": "a1b2c3d4-5678-90ef-ghij-klmnopqrstuv"
  },
  "Date": "2024-05-20",
  "DueDate": "2024-06-20",
  "LineItems": [
    {
      "Description": "服务器运维服务费",
      "Quantity": 1.0,
      "UnitAmount": 1200.0,
      "AccountCode": "200",
      "ProjectId": "wxyz1234-5678-90ab-cdef-ghijklmnopqr"
    }
  ]
}

额外注意:

  • 你的API应用必须拥有projects:write权限才能操作项目关联
  • 若要更新已存在的ACCPAY行项目关联,可通过PUT /Invoices/{InvoiceID}接口,在LineItem数组中指定对应行的LineItemID和新的ProjectId即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 06:42:06