2016-01-21 46 views
-1

我试图从QuickBooks获得已支付的特定期间的所有付款发票。我怎样才能做到这一点?如何使用quickbooks-ruby gem从QuickBooks获取所有付款发票?

或者,如果我在该期间收到所有发票,如何查看哪些付款已付款?

+0

你的问题是什么?你试过什么了?你有什么特定的问题?你看到什么错误信息? – Yule

+0

我把所有的发票特定时期 - > '查询= “SELECT * FROM发票WHERE MetaData.LastUpdatedTime> = '#{} LAST_SYNC_TIME'”,这其中已经支付了' 我怎样才能找到? – Wep89

回答

0

我发现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 

这对我很有用。

相关问题