Erstellt vor 2 Jahren

Geschlossen vor 2 Jahren

#2169 closed Fehler (fixed)

Fehlermeldung beim Buchen von SEPA-Überweisungen aufgrund neuer Spalte "tax_id" in Tabelle "acc_trans"

Erstellt von: od-peter Verantwortlicher:
Priorität: normal Meilenstein:
Komponente: kivitendo ERP Version: 3.0.0 unstable
Schweregrad: unwesentlich Stichworte:
Beobachter:

Beschreibung

Einer der letzten Commits erweitert die Tabelle "acc_trans" um "tax_id" als not-null constraint.

Diese Änderungen wurde anscheinend bei der Buchung von Zahlungsausgängen via SEPA-Export nicht berücksichtigt und es kommt daher zu folgender Fehlermeldung:

INSERT INTO acc_trans (trans_id, chart_id, amount, transdate, gldate, source, memo)
VALUES (?, ?, ?, ?, current_date, ?, '') (1135, 10311, -3207.05, 15.02.2013, )
ERROR: null value in column "tax_id" violates not-null constraint

Lösungsansatz: sub post_payment in SEPA.pm sollte wie folgt ergänzt werden (tax_id ist an dieser Stelle ja immer 0):

   'add_acc_trans'  => [ qq|INSERT INTO acc_trans (trans_id, chart_id, amount, transdate, gldate,       source, memo, tax_id)
                             VALUES                (?,        ?,        ?,      ?,         current_date, ?,      '', 0)| ],

Bei den SEPA-Lastschriften ist es vermutlich ähnlich...

Gruß Peter

Änderungshistorie (4)

comment:1 Geändert vor 2 Jahren durch m.bunkus@…

  • Schweregrad von schwerwiegend nach unwesentlich geändert
  • Version von 3.0.0 nach 3.0.0 unstable geändert

Du hast dich in der Versionsnummer geirrt, weil die Spalte tax_id im 3.0.0er Release noch nicht existiert hat.

comment:2 Geändert vor 2 Jahren durch Niclas

tax_id muss nicht zwingend 0 sein. Wenn man das fixed, sollte man schreiben

SELECT id FROM tax WHERE taxkey=0

Dann bekommt man eine ID ohne Steuern und Steuerschlüssel 0, seit der 3.0.0 unstable reserviert ist für keine Steuern.

comment:3 Geändert vor 2 Jahren durch Niclas

Wird von Commit 2d881637843afa5483ddf7c22b8dafd22c5305c0 geschlossen.

comment:4 Geändert vor 2 Jahren durch Niclas

  • Lösung auf fixed gesetzt
  • Status von new nach closed geändert
Hinweis: Hilfe zur Verwendung von Tickets finden Sie in TracTickets.