Kontoauszug verbuchen: Vorschlagsliste verbessern
authorJan Büren <jan@kivitendo.de>
Wed, 9 Dec 2020 10:35:59 +0000 (11:35 +0100)
committerJan Büren <jan@kivitendo.de>
Wed, 9 Dec 2020 10:35:59 +0000 (11:35 +0100)
- Kommentar stimmt nicht mit dem Code überein.
- Die Prüfung verhindert das Banktransaktionen mit einer Summe größer der
  Rechnungssumme als Vorschlag zugewiesen werden. Das war wichtig,
  weil der Payment-Helper zu Beginn immer die komplette Bankbewegung auf
  einen Beleg gebucht hat. Das ist mittlerweile besser gelöst.

SL/Controller/BankTransaction.pm

index dc66ef0..e7137bb 100644 (file)
@@ -206,13 +206,10 @@ sub gather_bank_transactions_and_proposals {
   # to qualify as a proposal there has to be
   # * agreement >= 5  TODO: make threshold configurable in configuration
   # * there must be only one exact match
-  # * depending on whether sales or purchase the amount has to have the correct sign (so Gutschriften don't work?)
   my $proposal_threshold = 5;
   my @otherproposals = grep {
        ($_->{agreement} >= $proposal_threshold)
     && (1 == scalar @{ $_->{proposals} })
-    && (@{ $_->{proposals} }[0]->is_sales ? abs(@{ $_->{proposals} }[0]->amount - $_->amount) < 0.01
-                                          : abs(@{ $_->{proposals} }[0]->amount + $_->amount) < 0.01)
   } @{ $bank_transactions };
 
   push @proposals, @otherproposals;