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

XERO API: Synchronising Attachment changes for Xero Invoices

我的 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 日志

预期:应该看到 Xero 正在为 syncing/updating

发送发票

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

非常感谢!

已在 Xero UsetrVoice 页面 here 上提出要求。的预期目的 UpdatedDateUTC 主要是为了查看添加到发票中的付款。不幸的是 Addition/Changed 到发票的附件不会更改 updateddateutc。如果您希望尽快看到此功能的实施,请为功能请求投票,这样您也可以在实施后自动收到通知。

希望对您有所帮助。

干杯 斯里

我联系了 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

也许有不同的方法,但不是通过 modified since 选项。