From dc2993bdea41fcf3da02449427460626779ee5bb Mon Sep 17 00:00:00 2001 From: Rick Barrette Date: Thu, 28 Jul 2016 09:09:38 -0400 Subject: [PATCH] Webhook --- app/models/qbo_invoice.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/models/qbo_invoice.rb b/app/models/qbo_invoice.rb index 921851d..a5a0022 100644 --- a/app/models/qbo_invoice.rb +++ b/app/models/qbo_invoice.rb @@ -45,6 +45,14 @@ class QboInvoice < ActiveRecord::Base #where.not(invoices.map(&:id)).destroy_all end + def self.sync_by_id(id) + invoice = get_base.service.fetch_by_id(id) + qbo_invoice = find_or_create_by(id: invoice.id) + qbo_invoice.doc_number = invoice.doc_number + qbo_invoice.id = invoice.id + qbo_invoice.save! + end + def self.update(id) # Update the item table invoice = get_base.service.fetch_by_id(id)