SL::DB::with_transaction: bessere Doku zu den zwei Hauptunterschieden
TaskServer-Steuerung: Temp-Datei automatisch entfernen lassen
Bankauszug: nur Warnung wegen Überzahlung bei tatsächlicher Überzahlung
CSV-Helfer: Error-Felder versionsunabhängig setzen
Unterschiedliche Versionen von Text::CSV_XS geben beim Aufruf von»error_diag« unterschiedliche Felder zurück: neuere geben mehrzurück.
Es gibt aber einen Testcase, der das Fehler-Array auf exakteÜbereinstimmung prüft. Da sorgt also jegliches neu hinzugekommenes Feld...
SL::DB::Part: Setter für type=assembly bzgl. inventory_accno_id fixen
inventory_accno_id muss für Typ »assembly« immer auf undef stehen. Dastestet auch der Testcase. »type« hat allerdings das Falsche gemacht,wofür im Testcase versucht wurde, ein Workaround zu implementieren,...
Bankeinzug: bei Überzahlung eine Warnung ausgeben
Eine Überzahlung ist oftmals OK oder unvermeidbar, sollte aber von derBenutzerIn begutachtet werden.
Bankauszug: Unterzahlung mehrerer Rechnungen verhindern
Wenn mehrere Rechnungen ausgewählt werden, so verteilt der Algorithmusschlicht den Betrag der Überweisungen auf die Rechnungen in derReihenfolge, in der die Rechnungen ausgewählt wurden. Dabei wird so...
Bankauszug: Transaktionsrichtung mit Belegrichtung abgleichen
Erhält man eine Zahlung, so darf man diese nur mit Belegen verbuchenkönnen, die Zahlungen in Empfangsrichtung bedingen: Verkaufsrechnungenund Gutschriften im Einkauf.
Analog gilt das auch für ausgehende Zahlungen. Hier passen nur...
Bankauszug verbuchen: etwas Dokumentation ergänzen
Bankauszug verbuchen: Warnungen/Fehler anzeigen; pro Zeile eine DB-Transaktion
Das Verbuchen von Bankauszügen wird nun in Datenbanktransaktionengekapselt. Damit die BenutzerIn bei einem Fehler nicht alles erneuteinstellen muss, wird eine Datenbanktransaktion pro...
Revisionen anzeigen
Auch abrufbar als: Atom