From 6cd782543050b313ed27413aa559b8864ac35983 Mon Sep 17 00:00:00 2001 From: Rick Barrette Date: Wed, 21 Jan 2026 20:28:54 -0500 Subject: [PATCH] Added pdf method --- app/models/invoice.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/models/invoice.rb b/app/models/invoice.rb index d4aef06..3598c2b 100644 --- a/app/models/invoice.rb +++ b/app/models/invoice.rb @@ -170,6 +170,16 @@ class Invoice < ActiveRecord::Base end end + # download the pdf from quickbooks + def pdf + qbo = Qbo.first + qbo.perform_authenticated_request do |access_token| + service = Quickbooks::Service::Invoice.new(:company_id => qbo.realm_id, :access_token => access_token) + invoice = service.fetch_by_id(id) + return service.pdf(invoice) + end + end + # Magic Method # Maps Get/Set methods to QBO invoice object def method_missing(sym, *arguments)