lib/xeroizer/models/tax_rate.rb in xeroizer-2.15.5 vs lib/xeroizer/models/tax_rate.rb in xeroizer-2.15.6
- old
+ new
@@ -3,24 +3,35 @@
class TaxRateModel < BaseModel
set_permissions :read
+ # TaxRates can be created using either POST or PUT.
+ # POST will also silently update the tax, which can
+ # be unexpected. PUT is only for create.
+ def create_method
+ :http_put
+ end
end
class TaxRate < Base
+ set_primary_key :tax_type
+ set_possible_primary_keys :tax_type, :name
+ set_primary_key :name
+
string :name
string :tax_type
string :status
boolean :can_apply_to_assets
boolean :can_apply_to_equity
boolean :can_apply_to_expenses
boolean :can_apply_to_liabilities
boolean :can_apply_to_revenue
decimal :display_tax_rate
decimal :effective_rate
-
+
+ has_many :tax_components
end
-
+
end
-end
\ No newline at end of file
+end