-1
我试图从QuickBooks获得已支付的特定期间的所有付款发票。我怎样才能做到这一点?如何使用quickbooks-ruby gem从QuickBooks获取所有付款发票?
或者,如果我在该期间收到所有发票,如何查看哪些付款已付款?
我试图从QuickBooks获得已支付的特定期间的所有付款发票。我怎样才能做到这一点?如何使用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
这对我很有用。
你的问题是什么?你试过什么了?你有什么特定的问题?你看到什么错误信息? – Yule
我把所有的发票特定时期 - > '查询= “SELECT * FROM发票WHERE MetaData.LastUpdatedTime> = '#{} LAST_SYNC_TIME'”,这其中已经支付了' 我怎样才能找到? – Wep89