Zahlung einer ER mittels ER-GS lässt sich nicht mehr ändern, er_eingangsrechnungzahlung verletzt Fremdschlüssel-Constraint

Zusammenfassung

Hat man eine Eingangsrechnung mit einer Gutschrift der Eingangsrechnung bezahlt und will diese löschen, so kommt immer

FEHLER: Aktualisieren oder Löschen in Tabelle »er_eingangsrechnungzahlung« verletzt Fremdschlüssel-Constraint »fk_er_erzahlung_i_id_gutschrift_er_erzahlung_i_id« von Tabelle »er_eingangsrechnungzahlung«
  Detail: Auf Schlüssel (i_id)=(21706) wird noch aus Tabelle »er_eingangsrechnungzahlung« verwiesen.
com.lp.client.frame.delegate.Delegate.handleThrowable(Delegate.java:175)
com.lp.client.frame.delegate.EingangsrechnungDelegate.removeEingangsrechnungzahlung(EingangsrechnungDelegate.java:471)
com.lp.client.eingangsrechnung.PanelEingangsrechnungZahlung.eventActionDelete(PanelEingangsrechnungZahlung.java:299)

Auch ein Auflösen der Abhängigkeiten über die Datenbank ist nur durch entsprechendes NULL setzen der Beziehung möglich.

Dieser Fehler ist unabhängig davon, ob der Anwender integrierte Fibu hat oder nicht. Es wird diese "Zahlung" nicht in der Fibu gebucht, da der negative ER-Wert ja im Kreditor und auch in den Aufwandskonten bereits gebucht ist.

Zusätzlich:

Seit der 1.0.15 kann man den Wert der Gutschriftszahlung reduzieren. Das ist in der 1.0.12 noch nicht gegangen

Schritte zum Reproduzieren

  • zum einfacheren Nachstellen ohne integrierte Fibu
  • Du hast ein Sachkonto z.B. 7000 definiert
  • Anlegen einer Eingangsrechnung mit der ER-Art Gutschrift
    • Diese hat einen Wert von 1.000,- €
  • Anlegen einer Eingangsrechnung mit der ER-Art Eingangsrechnung
    • Diese hat einen Wert von 700,- €
  • Bezahlen (Reiter Zahlungen) der ER durch die Gutschrift
  • Nun stornieren der Gutschrifts-Zahlung
    Es erscheint obiger Fehler

Modul, Maske, Terminal, API-Aufruf, Bericht

Eingangsrechnung und Reiter Zahlungen

Edited by Alexis Sorbas