Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 20392548

Von Moritz Bunkus vor mehr als 8 Jahren hinzugefügt

  • ID 20392548f2e8ed92478542893df9852d6987e031
  • Vorgänger 0c93bf20
  • Nachfolger 0a9e099d

Bankeinzug: bei Überzahlung eine Warnung ausgeben

Eine Überzahlung ist oftmals OK oder unvermeidbar, sollte aber von der
BenutzerIn begutachtet werden.

Unterschiede anzeigen:

SL/Controller/BankTransaction.pm
payment_type => $payment_type,
transdate => $bank_transaction->transdate->to_kivitendo);
} else { # use the whole amount of the bank transaction for the invoice, overpay the invoice if necessary
my $overpaid_amount = $amount_of_transaction - $invoice->open_amount;
$invoice->pay_invoice(chart_id => $bank_transaction->local_bank_account->chart_id,
trans_id => $invoice->id,
amount => $amount_of_transaction,
......
transdate => $bank_transaction->transdate->to_kivitendo);
$bank_transaction->invoice_amount($bank_transaction->amount);
$amount_of_transaction = 0;
push @warnings, {
%data,
result => 'warning',
message => $::locale->text('Invoice #1 was overpaid by #2.', $invoice->invnumber, $::form->format_amount(\%::myconfig, $overpaid_amount, 2)),
};
}
# Record a record link from the bank transaction to the invoice
locale/de/all
'Invnumber' => 'Rechnungsnummer',
'Invnumber missing!' => 'Rechnungsnummer fehlt!',
'Invoice' => 'Rechnung',
'Invoice #1 was overpaid by #2.' => 'Rechnung #1 wurde um #2 überzahlt.',
'Invoice (one letter abbreviation)' => 'R',
'Invoice Date' => 'Rechnungsdatum',
'Invoice Date missing!' => 'Rechnungsdatum fehlt!',

Auch abrufbar als: Unified diff