Projekt

Allgemein

Profil

Fehler #699

Einkaufsgutschrift mit Skonto per Kontenauszug verbuchen, erzeugt DATEV Fehler, bzw. eine Fehlbuchung

Von Jan Büren vor 6 Monaten hinzugefügt. Vor 6 Monaten aktualisiert.

Status:
Neu
Priorität:
Normal
Zugewiesen an:
-
Zielversion:
-
Beginn:
27.06.2024
Abgabedatum:
% erledigt:

0%

Geschätzter Aufwand:

Beschreibung

Der Skonto-Betrag wird mit dem falschen Vorzeichen verbucht.

Eigentlich sollte der Skonto-Betrag immer dasselbe Vorzeichen wie der Bank-Betrag haben.
Das passt auch zu (fast) allen bisherigen Testfällen außer diesem hier:

test_default_ap_transaction_two_charts_19_7_with_skonto (payment.t)

Im ersten Schritt wäre es gut, den Testfall einmal an der Oberfläche anzuschauen und dann die Prüfung genauer zu machen (wie sehen die acc_trans Einträge wirklich aus?)

Historie

#1

Von Jan Büren vor 6 Monaten aktualisiert

Ich hab jetzt im Kundenprojekt einen Hotfix der nur

next unless $skonto_booking->{'skonto_amount'} != 0;
- my $amount = -1 * $skonto_booking->{skonto_amount};
+ my $amount = $self->invoice_type eq 'purchase_credit_note' ? $skonto_booking->{skonto_amount} : -1 * $skonto_booking->{skonto_amount};

Alle aktuellen Tests laufen dagegen durch.

Warum das in diesem Fall logisch ein anderes Vorzeichen benötigt, ist mir allerdings (noch) schleierhaft.

jan@specht-kivitendo:/var/www/kivitendo-jan$ t/test.pl t/000setup_database.t t/db_helper/payment.t t/bank/bank_transactions.t
t/000setup_database.t ....... ok
t/db_helper/payment.t ....... ok
t/bank/bank_transactions.t .. ok
All tests successful.

Auch abrufbar als: Atom PDF