如何使用 quickbooks-ruby gem 从 QuickBooks 获取所有已付款发票?
How can I get all paid invoices from QuickBooks with quickbooks-ruby gem?
我正在尝试从 QuickBooks 获取所有已在特定期间支付的已付发票。我该怎么做?
或者,如果我获得该期间的所有发票,我如何查看哪些已付款?
我在 IntuitDevelopers 论坛上找到了答案 - link
因此,获取所需期间内所有已更改的发票
query = "SELECT * FROM Invoice WHERE MetaData.LastUpdatedTime >= '#{last_sync_time}'"
all_inv = []
@invoice_service.query_in_batches(query, per_page: 100) do |batch|
batch.each do |invoice|
all_inv << invoice
end
end
然后检查自上次同步后已支付了哪些费用。
all_inv.each do |inv|
if inv.balance == 0 and inv.linked_transactions.any?
my_local_invoice.update_attribute(:paid, true)
end
end
这对我有用。
我正在尝试从 QuickBooks 获取所有已在特定期间支付的已付发票。我该怎么做?
或者,如果我获得该期间的所有发票,我如何查看哪些已付款?
我在 IntuitDevelopers 论坛上找到了答案 - link
因此,获取所需期间内所有已更改的发票
query = "SELECT * FROM Invoice WHERE MetaData.LastUpdatedTime >= '#{last_sync_time}'"
all_inv = []
@invoice_service.query_in_batches(query, per_page: 100) do |batch|
batch.each do |invoice|
all_inv << invoice
end
end
然后检查自上次同步后已支付了哪些费用。
all_inv.each do |inv|
if inv.balance == 0 and inv.linked_transactions.any?
my_local_invoice.update_attribute(:paid, true)
end
end
这对我有用。