From 9a28247b7f5642827e876835be8b0d4da208e261 Mon Sep 17 00:00:00 2001 From: Rick Barrette Date: Fri, 5 Aug 2016 21:17:31 -0400 Subject: [PATCH] Update payment.rb --- app/models/payment.rb | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/app/models/payment.rb b/app/models/payment.rb index 85a9b8a..06c3064 100644 --- a/app/models/payment.rb +++ b/app/models/payment.rb @@ -18,11 +18,25 @@ class Payment validates :total_amount, numericality: true def save - # TODO Save the payment + payment = Quickbooks::Model::Payment.new + + payment.customer_ref = Qbo.get_base(:account).service.fetch_by_id(@customer_id) + + payment.deposit_to_account_ref = Qbo.get_base(:account).service.fetch_by_id(@account_id) + + payment.payment_method_ref = Qbo.get_base(:payment_method).service.fetch_by_id(@payment_id) + + payment.total = @total_amount + + begin + Qbo.get_base(:payment).service.update(payment) + rescue Exception => e + @errors.add(e.message) + end end def save! - # TODO Save! the payment + save end # Dummy stub to make validtions happy.