Make qbo item inactive if deleted

This commit is contained in:
2026-03-17 19:45:36 -04:00
parent e640e61648
commit d5e59c120c

View File

@@ -18,6 +18,7 @@ class Item < QboBaseModel
self.inheritance_column = :_type_disabled self.inheritance_column = :_type_disabled
qbo_sync push: true qbo_sync push: true
after_initialize :set_defaults, if: :new_record? after_initialize :set_defaults, if: :new_record?
before_destroy :make_inactive
# Updates Both local & remote DB account ref # Updates Both local & remote DB account ref
def account_id=(id) def account_id=(id)
@@ -37,6 +38,11 @@ class Item < QboBaseModel
super super
end end
def make_inactive
details.active = false
push_to_qbo
end
def ref def ref
Quickbooks::Model::BaseReference.new Quickbooks::Model::BaseReference.new
end end