Simplified all quickbooks inporting

no more loops
This commit is contained in:
2016-03-02 21:11:38 -05:00
parent 7b63e64da0
commit 0308a67a86
4 changed files with 23 additions and 25 deletions

View File

@@ -21,12 +21,11 @@ class QboEstimate < ActiveRecord::Base
def self.update_all
estimates = get_base.service.all
# Update the item table
estimates.each { |estimate|
qbo_estimate = QboEstimate.find_or_create_by(id: estimate.id)
qbo_estimate.doc_number = estimate.doc_number
qbo_estimate.save!
}
ids = estimates.map {|i| i.id}
doc_numbers = estimates.map {|i| i.doc_number}
# Update the invoice table
find_or_create_by(id: ids, doc_number: doc_numbers)
#remove deleted estimates
where.not(estimates.map(&:id)).destroy_all