XERO API:同步Xero发票的附件更改

时间:2017-07-27 04:39:57

标签: ruby xero-api

我的Xero应用会定期自行同步并检查任何发票更改。如果发票有变更,通常会在提供ifModifiedSince选项时选择。

这是查询命令:

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日志
  6. 预计:应该看到Xero发送的发票用于同步/更新

    实际:Xero API未发送发票数据

    非常感谢!

2 个答案:

答案 0 :(得分:1)

已在Xero UsetrVoice页面here上请求此操作。的目的 UpdatedDateUTC主要是查看添加到发票的付款。不幸的是,添加/更改为发票的附件并不会更改更新的数据。如果您希望尽快实现此功能,请投票选择功能请求,这样您也可以在实施后立即自动提醒。

希望这有帮助。

干杯 斯

答案 1 :(得分: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

也许有不同的方式,但不是通过修改后的选项。