Neue Helper-Tabelle SL/DB/BankTransactionAccTrans.pm
authorJan Büren <jan@kivitendo.de>
Fri, 22 Feb 2019 09:35:32 +0000 (10:35 +0100)
committerJan Büren <jan@kivitendo.de>
Fri, 1 Mar 2019 15:10:41 +0000 (16:10 +0100)
commitc77e88d3c1dd8e53079c246e2571259f3ac27627
tree2300e296333b3a7e8874ea62316d8ff5eb8143b1
parentda8d8331f656f03bc49db65896b5a95dc185cbc1
Neue Helper-Tabelle SL/DB/BankTransactionAccTrans.pm

Hintergrund: Verbuchte Bankbewegungen sind nur über
einen löschbaren RecordLink aktuell zuordenbar.
Das macht ein verlässliche Aussage über die Verbuchungen
der Bankbewegung schwierig. Besser wäre es eine
Tabelle reconciliation_links direkt bei der Verbuchung zu füllen
und die gesetzten Constraints so zu lassen (ER-Fehler mit
aussagekräftigerer Fehlerwarnung an den Nutzer) ....
Da die Bankverbuchungen seit 66d468b09 (2016) in einer
Transaktion laufen, wird über record_link und itime eine
Rekonstruktion der Zusammenhänge für die alten Einträge versucht herzustellen.

Wichtig: Dieser Commit ist Vorbedingung für das Neuverbuchen
von importierten Bankbewegungen. Zusätzlich beißt sich das mit
der Anforderung das Zahlungen manuell vom Anwender geändert werden
können (s.a. hierzu c923fff436).
SL/DB/BankTransactionAccTrans.pm [new file with mode: 0644]
SL/DB/Helper/Mappings.pm
SL/DB/Manager/BankTransactionAccTrans.pm [new file with mode: 0644]
SL/DB/MetaSetup/BankTransactionAccTrans.pm [new file with mode: 0644]
sql/Pg-upgrade2/record_links_bt_acc_trans.pl [new file with mode: 0644]