如何使用xero API设置跟踪类别选项?

时间:2018-06-03 14:23:00

标签: php laravel xero-api

我们如何使用Laravel 5 wrapper for Xero's PHP API设置分部(跟踪类别选项)?

根据Xero API,发送的对象应如下所示:

<Tracking>
    <TrackingCategory>
      <Name>Activity/Workstream</Name>
      <Option>Onsite consultancy</Option>
    </TrackingCategory>
</Tracking>

我尝试了以下代码,但它没有用。

$line[$i]->setTrackingCategory('Divisions');
$line[$i]->setTrackingOption('Cruises');

我收到了一个错误:

Call to undefined method XeroPHP/Models/Accounting/Invoice/LineItem::setTrackingCategory()

我的分区已在Xero中设置,如下所示。

enter image description here

1 个答案:

答案 0 :(得分:2)

正在使用的基础SDK就是这个:https://github.com/calcinai/xero-php

查看该SDK的源代码,看起来这是您应该使用的方法将跟踪详细信息放在发票行项目上:https://github.com/calcinai/xero-php/blob/master/src/XeroPHP/Models/Accounting/Invoice/LineItem.php#L356:#L364

干杯, 马特