From d5e59c120cba873b1176edac41705200625ed9de Mon Sep 17 00:00:00 2001 From: Rick Barrette Date: Tue, 17 Mar 2026 19:45:36 -0400 Subject: [PATCH] Make qbo item inactive if deleted --- app/models/item.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/models/item.rb b/app/models/item.rb index d5d5351..9f8bfbb 100644 --- a/app/models/item.rb +++ b/app/models/item.rb @@ -18,6 +18,7 @@ class Item < QboBaseModel self.inheritance_column = :_type_disabled qbo_sync push: true after_initialize :set_defaults, if: :new_record? + before_destroy :make_inactive # Updates Both local & remote DB account ref def account_id=(id) @@ -37,6 +38,11 @@ class Item < QboBaseModel super end + def make_inactive + details.active = false + push_to_qbo + end + def ref Quickbooks::Model::BaseReference.new end