Spiltbuchung ergänzen: falsche Referenz
Verfasst: Samstag 15. November 2014, 21:36
Hallo Heiner,
den nachfolgenden Fall/Fehler hatte ich gleich zweifach, muss also reproduzierbar sein.
Ich habe eine Splitbuchung angelegt und darin z.B. drei Teilbuchungen (Split/SPLITTYP=3) eingegeben.
Dann habe ich später diese Splitbuchung ändern müssen, genauer eine der erfassten Teilbuchungen (Split) weiter aufteilen müssen.
Dabei habe ich zuerst eine der Teilbuchungen (Split) betragsmäßig reduziert und gespeichert. Anschließend habe ich eine weitere Teilbuchung (Split) neu hinzugefügt und das Ganze gespeichert.
Bei der Erfassung der neuen Teilbuchung ist mir schon aufgefallen dass einige Felder bereits mit Daten einer bestehenden Teilbuchung vorausgefüllt waren (praktisch eigentlich, da ich nur noch Textänderungen machen musste).
Nachdem ich die Splitbuchungsbearbeitung (natürlich inkl. Speichern) verlassen hatte und dann die soeben geänderte Splitbuchung nochmals geöffnet habe, war die zuletzt erfasste Teilbuchung verschwunden und es wurde unten auch eine entsprechende Differenz angezeigt.
Folgendes habe ich herausgefunden:
Die zuletzt erfasste Teilbuchung ist sehr wohl noch in der Tabelle BUCHUNG enthalten, jedoch mit einem Fehler: In der Spalte SPLITID stand die Nr. einer anderen Teilbuchung (Split), nicht jedoch die Nr. der (Teil-)Buchung mit SPLITTYP=1.
Nachdem ich die Referenz händisch in der Datenbank geändert habe, ist die betreffende Splitbuchung wieder "heile".
Bitte überprüfe doch mal ob Du den Fehler findest.
Viele Grüße,
Carsten
den nachfolgenden Fall/Fehler hatte ich gleich zweifach, muss also reproduzierbar sein.
Ich habe eine Splitbuchung angelegt und darin z.B. drei Teilbuchungen (Split/SPLITTYP=3) eingegeben.
Dann habe ich später diese Splitbuchung ändern müssen, genauer eine der erfassten Teilbuchungen (Split) weiter aufteilen müssen.
Dabei habe ich zuerst eine der Teilbuchungen (Split) betragsmäßig reduziert und gespeichert. Anschließend habe ich eine weitere Teilbuchung (Split) neu hinzugefügt und das Ganze gespeichert.
Bei der Erfassung der neuen Teilbuchung ist mir schon aufgefallen dass einige Felder bereits mit Daten einer bestehenden Teilbuchung vorausgefüllt waren (praktisch eigentlich, da ich nur noch Textänderungen machen musste).
Nachdem ich die Splitbuchungsbearbeitung (natürlich inkl. Speichern) verlassen hatte und dann die soeben geänderte Splitbuchung nochmals geöffnet habe, war die zuletzt erfasste Teilbuchung verschwunden und es wurde unten auch eine entsprechende Differenz angezeigt.
Folgendes habe ich herausgefunden:
Die zuletzt erfasste Teilbuchung ist sehr wohl noch in der Tabelle BUCHUNG enthalten, jedoch mit einem Fehler: In der Spalte SPLITID stand die Nr. einer anderen Teilbuchung (Split), nicht jedoch die Nr. der (Teil-)Buchung mit SPLITTYP=1.
Nachdem ich die Referenz händisch in der Datenbank geändert habe, ist die betreffende Splitbuchung wieder "heile".
Bitte überprüfe doch mal ob Du den Fehler findest.
Viele Grüße,
Carsten