From 8cc24b828f37ead38acd772f5dd756f79ee81945 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karl=20Erik=20=C3=95unapuu?= Date: Tue, 8 Sep 2020 11:53:37 +0300 Subject: [PATCH] Submit VAT-exclusive sum to prepayment invoice Prepayment invoices are subject to VAT, which is calculated from before-taxes sum --- app/models/invoice.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/models/invoice.rb b/app/models/invoice.rb index 9e4f43dd8..8122e46dd 100644 --- a/app/models/invoice.rb +++ b/app/models/invoice.rb @@ -116,7 +116,9 @@ class Invoice < ApplicationRecord registrar_user = Registrar.find_by(reference_no: transaction.parsed_ref_number) 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', paid: true) end