Submit VAT-exclusive sum to prepayment invoice

Prepayment invoices are subject to VAT, which is calculated from before-taxes sum
This commit is contained in:
Karl Erik Õunapuu 2020-09-08 11:53:37 +03:00
parent 20e3b2c09f
commit 8cc24b828f
No known key found for this signature in database
GPG key ID: C9DD647298A34764

View file

@ -116,7 +116,9 @@ class Invoice < ApplicationRecord
registrar_user = Registrar.find_by(reference_no: transaction.parsed_ref_number) registrar_user = Registrar.find_by(reference_no: transaction.parsed_ref_number)
return unless registrar_user return unless registrar_user
registrar_user.issue_prepayment_invoice(amount: transaction.sum, vat = VatRateCalculator.new(registrar: registrar_user).calculate
wo_vat = transaction.sum / (1 + (vat / 100))
registrar_user.issue_prepayment_invoice(amount: wo_vat,
description: 'Direct top-up via bank transfer', description: 'Direct top-up via bank transfer',
paid: true) paid: true)
end end