2017-07-27 46 views
1

我的Xero应用程序定期进行自我同步,并检查是否有任何发票更改。如果发票发生变化,当提供ifModifiedSince选项时,通常会收到它。XERO API:同步Xero发票的附件更改

这是查询命令:

client.Invoice.all(
      page: source_page, 
      modified_since: @invoices_modified_since, 
      where: { date_is_greater_than_or_equal_to: @from, date_is_less_than_or_equal_to: @to } 
      ) 

的问题是,我想如果一个附件添加到发票接收更新。目前这不会触发发票更新。

有没有办法知道发票上的附件何时被添加或删除?

这里是我的测试情况:

  1. 创建一个新的发票(不带附件)
  2. 添加的附件发票
  3. 重新同步,并观看Xero的日志
  4. 取下附件发票
  5. 重新同步并观看Xero日志

预计:应该看到发票由Xero的发送进行同步/更新

实际:没有发票数据由Xero的API发送

非常感谢!

回答

1

这已经在Xero UsetrVoice页面here上被请求。 的预期用途UpdatedDateUTC主要用于查看添加到发票中的付款。不幸的是,添加/更改为发票的附件不会更改updateddateutc。如果您希望快速实施此功能,请为功能请求投票,这样,一旦实现此功能,您也可以自动显示。

希望这会有所帮助。

干杯 斯里兰卡

+0

干杯!哈哈。只是在自己写的过程中。谢谢! – Archernar

0

我联系Xero的和他们得到了还给我。开始的时候非常好!

无论如何,在这一点上没有办法做我想做的事。根据Xero,update/modified_since功能的主要用途是查看付款更改。

然而,已提交的功能要求,以Xero的,在这里有更多的信息太:https://xero.uservoice.com/forums/5528-xero-accounting-api/suggestions/90148-update-the-updateddateutc-when-an-invoice-is-modif

也许有不同的方式,但没有通过,因为选项进行修改。