以下情况:
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中文档的结构,因此,如果有人可以阐明将跟踪代码添加到发票行项目中的正确结构……!>
最受赞赏
谢谢 罗布
答案 0 :(得分:0)
我遇到了同样的问题。在Xero中发布用于跟踪选项的XML时,跟踪数据应位于TrackingCategory XML元素内,例如:
<Tracking>
<TrackingCategory>
<TrackingCategoryID>ABC</TrackingCategoryID>
<Name>Name</Name>
<Option>Option</Option>
</TrackingCategory>
</Tracking>
TrackingCategoryID是可选的,您最多可以有2个TrackingCategory元素。