diff --git a/app/models/sale_payment.rb b/app/models/sale_payment.rb index da482303..a837196e 100755 --- a/app/models/sale_payment.rb +++ b/app/models/sale_payment.rb @@ -662,7 +662,7 @@ class SalePayment < ApplicationRecord is_credit = sale.sale_payments.any? { |x| x.payment_method == "creditnote" } is_foc = sale.sale_payments.any? { |x| x.payment_method == "foc" } - if (sale.grand_total <= all_received_amount) + if sale.grand_total <= all_received_amount && sale.sale_status == "new" sale.payment_status = "paid" if is_credit sale.payment_status = "outstanding"