Xero API>发票> PUT>跟踪类别

时间:2018-07-30 00:05:23

标签: xero-api

以下情况:

https://developer.xero.com/documentation/api/invoices#post

建议您在创建XML格式的发票时可以添加跟踪类别:

<Tracking>
  <TrackingCategoryID>ABC</TrackingCategoryID>
  <Name>Name</TrackingCategoryID>
  <Option>Option</Option>
</Tracking>

之内
<LineItem>

节点

属于

<LineItems>

节点

但是,这样做时,API返回:

Object reference not set to an instance of an object.

我明白这意味着它无法识别XML中的元素/节点。

没有节点,一切正常,因此是导致问题的节点。单独测试其中的每个子节点都会导致相同的问题。

我很确定我会遵循https://developer.xero.com/documentation/api/invoices#post中文档的结构,因此,如果有人可以阐明将跟踪代码添加到发票行项目中的正确结构……!

最受赞赏

谢谢 罗布

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。在Xero中发布用于跟踪选项的XML时,跟踪数据应位于TrackingCategory XML元素内,例如:

<Tracking>
    <TrackingCategory>
        <TrackingCategoryID>ABC</TrackingCategoryID>
        <Name>Name</Name>
        <Option>Option</Option>
    </TrackingCategory>
</Tracking>

TrackingCategoryID是可选的,您最多可以有2个TrackingCategory元素。