Bind specific invoice when paid via Banklink / EveryPay

Fix styling issues

Move redundant logic to shared base
This commit is contained in:
Karl Erik Õunapuu 2020-01-31 12:56:58 +02:00
parent cbbfbae99e
commit 0cf2ff92a3
7 changed files with 50 additions and 14 deletions

View file

@ -27,6 +27,8 @@ class Registrar
opts = { response: params }
@payment = ::PaymentOrders.create_with_type(params[:bank], invoice, opts)
if @payment.valid_response_from_intermediary? && @payment.settled_payment?
Rails.logger.info("User paid invoice ##{invoice.number} successfully")
@payment.complete_transaction
if invoice.paid?