fixed no tax

This commit is contained in:
NyanLinHtut
2019-11-25 13:13:31 +06:30
parent a36e170d94
commit ba340292ab

View File

@@ -527,7 +527,7 @@ class Sale < ApplicationRecord
tax_profiles = unique_tax_profiles(order_source, self.customer_id)
# #Creat new tax records
if self.payment_status != 'foc'
if self.payment_status != 'foc' && tax_type.to_s != "no_tax"
tax_profiles.each do |tax|
sale_tax = SaleTax.new(:sale => self)
sale_tax.tax_name = tax.name
@@ -552,6 +552,15 @@ class Sale < ApplicationRecord
sale_tax.inclusive = tax.inclusive
sale_tax.save
end
elsif tax_type.to_s == "no_tax"
tax_profiles.each do |tax|
sale_tax = SaleTax.new(:sale => self)
sale_tax.tax_name = tax.name
sale_tax.tax_rate = 0
sale_tax.tax_payable_amount = 0
sale_tax.inclusive = tax.inclusive
sale_tax.save
end
end
self.tax_type = tax_incl_exec
self.total_tax = total_tax_amount