BankTransaction weniger Code ist mehr Wert
Aufgrund des klarer formulierten PODs kann eine Routine undeine weitere zu "schwache" Bedingung entfernt werden.Fast alle kivi-Testfälle inkl. adaptierter odyn-Testfälle laufen sauber durch.
save_single_bank_transaction dem caller weniger erlauben
Als Konsequenz zum beschriebenem Verhalten im POD
POD Ergänzungen
BankTransaction::save_single_bank_transaction kann nur1 noch niemals vorher verbuchte Bankbewegung mit n Belegen verbuchen.Sollte etwas klarer im POD und später in der Methode deutlich gemacht werden.
Kontoauszug verbuchen -> Dialogbuchungsentwürfe verbessert
Nette Idee aus odyn (Start des Gedankens #f09c2b407faa7 Ende des Gedankens #765a3d421e7).Zwei Sollbruchstellen in odyn, deshalb in kivi neu formuliert:
Sollbruchstellen:a) Ein Aufruf von BankTransaction::action_list kann Zustände im Datenmodell verändern...
Bankimport: Fehler beim Verbuchen von Teilzahlungen: Rollback bei Fehler
Falls ein Fehler auftritt wird kein Rollback von der bereits gemachten Zahlung und dem neuen Recordlink gemacht,lediglich die Banktransaktion wird nicht verändert
Erweiterung durch ein Test test_bt_error...
RecordLinks: Support für Kreditore/Debitorenbuchungen
Conflicts: SL/Controller/RecordLinks.pm
ergänzung cherry-pick: form->format_sellprice existiert nicht
BankTransaction/list: vorhandene sepa_export_items an get_agreement übergeben
Conflicts: SL/Controller/BankTransaction.pm
Ergänzung zum cherry-pick von gerade format_sellprice ist nicht in Form.pm
Ferner doppelt gepickte Bibliothek entfernt.
BankTransaction/list: sepa_export_items mit partition_by splitten
Spart eine Doppelschleife
Revisionen anzeigen
Auch abrufbar als: Atom