Merge pull request #2438 from internetee/ignore-statuses-update-if-invoice-already-paid

Ignore statuses update if invoice already paid
This commit is contained in:
Timo Võhmar 2022-09-13 14:54:40 +03:00 committed by GitHub
commit e3a5f15fce
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 35 additions and 0 deletions

View file

@ -5,6 +5,9 @@ module EisBilling
def update
payment_status = define_payment_status(params[:payment_state])
invoice = Invoice.find_by(number: params[:order_reference])
return if invoice.paid?
bank = create_bank_transfer(invoice: invoice, sum: params[:standing_amount], paid_at: params[:transaction_time])
create_payment_order(invoice: invoice, everypay_response: params, payment_status: payment_status)