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