Testfälle für DATEV angepasst
DATEV Export Lieferdatum - für Dialogbuchungzahlungen wieder erlauben
In Commit eab277a411 wurde das Lieferdatum für Buchungen auf"Zahlungs"konten deaktiviert. Für Einkaufs- und Verkaufsrechnungen istdas auch korrekt, hier soll nur die Hauptbuchung im DATEV-Export mit...
DATEV-Export: Test repariert, da nun kein Leistungsdatum bei Zahlungen
zu commit eab277a4114a1115310e05fa5bbe867877900d84(DATEV-Export: Leistungsdatum nicht bei Zahlungen exportieren)
Tests: DATEV-CSV-Export: Lieferdatum/Leistungsdatum
DATEV-Tests: eine gültige UStID-Nr benutzen
Der DATEV-Export nutzt inzwischen Routinen zur Prüfung & sauberenFormatierung von UStID-Nummern, und die in den Tests verwendete warnach dem gültigen Algorithmus schlicht nicht gültig.
DATEV-Tests nach Erweiterung f. Festschreibungskennzeichen gefixed
Die Tests gingen mit"DATEV-Export Festschreibungskennzeichen für jede Buchung einzel setzen" (commit e4edba0587fc8224bd69047fe57dbf435b776aa6) kaputt.Das Array hat jetzt mehr Einträge und das Festschreibunungskennzeichen ist an....
t/datev/invoices.t: Kosmetik: Alignment
t/datev/invoices.t nutzt Dev create_ap_transaction
Anstatt die acc_trans-Einträge manuell zusammenzubauen.
t/datev/datev_format_2018.t nutzt Dev create_gl_transaction
DATEV: Tests: danach wieder aufräumen
Der Standardwert ist: "Ersetze mit ähnlichen Zeichen".Die Testfälle basieren aber noch auf: "Werfe Fehler wenn Zeichen nicht in cp1252".
t/datev doppelten aufruf entfernt
DATEV/CSV check_encoding, sollte wirklich das encoding checken
Entsprechend vier Testfälle für die Routine gesetzt und Hintergründe in #348 dokumentiert.
DATEV: Testanpassungen
Angepasste DATEV-Testfälle für den Commit von gerade
DATEV::CSV Testfall um Feld ustid ergänzt
In Ergänzung zum vorherigen Commit
Testfälle für neue API von DATEV angepasst
DATEV: Tests strikter gemacht s/cmp_bag/cmp_deeply/gc
DATEV/CSV.pm Testfälle für aktuelle Überarbeitung angepasst
Ungültiges Encoding wirft jetzt hart einen FehlerKeine undef-Werte mehr in der DatenstrukturUnsinninge Iconvs und Encodes erstmal entfernt
DATEV: csv_buchungsexport nach DATEV::CSV.pm ausgelagert
Testfälle angepasst. POD angepasst.Details:
DATEV.pm - Klassenvariable locked hinzugefügt. - Aufruf der CSV-Klasse anstatt der internen Methode
CSV.pm - Konstruktor wie in DATEV.pm ergänzt und um minimale...
DATEV-Tests auch sauber für perl 5.22
Warnings
DATEV Export: invoices.t generate_datev_lines mit Encode::decode prüfen
DATEV-Export: Testfall invoices.t erweitert
datev_format_2018.t - gl Eintrag ebenfalls aufräumen
DATEV-Export: Feldprüfung als Warnungen ausgeben
Anstatt hart auszusteigen (die), erhält der Anwender jetzt eineÜbersicht der fehlerhaften Feldwerte mit einem Minimum anZusatz-Info (Umsatz der Transaktion). Entsprechend denTest-Fall angepasst.
DATEV Format 2018 Backend, Musterdateien und Tests
Technischer Einstieg: perldoc SL::DATEV::CSV
Testfall datev erweitert: datev_data kost1 und kost2
datev tests: Warnungen
Tests: SL::Dev Änderungen übernommen
DATEV-Export nach Erfassungsdatum filtern
Hat man einen DATEV-Export schon für einen bestimmten Zeitraumexportiert, und muß nachträglich noch ein paar Buchungen in dem Zeitraumtätigen, kann man diese nachträglichen Buchungen nun gesondertexportieren, indem man ein Datum nach dem letzten Exportdatum...
DATEV Daten Test
DATEV Export modular gekapselt.