Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision a61fbb73

Von Jan Büren vor mehr als 1 Jahr hinzugefügt

  • ID a61fbb73f005632406caa94d5bc2791f59be86f7
  • Vorgänger aa52fad3
  • Nachfolger 4c64c670

Unscharfes Skonto bei Vorschlägen und Zuweisungen anbieten

Unterschiede anzeigen:

SL/DB/BankTransaction.pm
151 151
    $agreement += $points{skonto_exact_amount};
152 152
    $rule_matches .= 'skonto_exact_amount(' . $points{'skonto_exact_amount'} . ') ';
153 153
    $invoice->{skonto_type} = 'with_skonto_pt';
154
  } elsif ( $invoice->skonto_date && abs(abs($invoice->amount_less_skonto) - abs($self->amount)) < abs($invoice->amount / 200)) {
154
  } elsif (   $::instance_conf->get_fuzzy_skonto
155
           && $invoice->skonto_date && $::instance_conf->get_fuzzy_skonto_percentage > 0
156
           && abs(abs($invoice->amount_less_skonto) - abs($self->amount))
157
              < abs($invoice->amount / (100 / $::instance_conf->get_fuzzy_skonto_percentage))) {
158
    # we have a skonto within the range of fuzzy skonto percentage (default 0.5%)
155 159
    $agreement += $points{skonto_fuzzy_amount};
156 160
    $rule_matches .= 'skonto_fuzzy_amount(' . $points{'skonto_fuzzy_amount'} . ') ';
157 161
    $invoice->{skonto_type} = 'with_fuzzy_skonto_pt';

Auch abrufbar als: Unified diff