DATEV: csv_buchungsexport nach DATEV::CSV.pm ausgelagert
authorJan Büren <jan@kivitendo-premium.de>
Thu, 2 Nov 2017 09:44:16 +0000 (10:44 +0100)
committerJan Büren <jan@kivitendo-premium.de>
Tue, 7 Nov 2017 09:32:19 +0000 (10:32 +0100)
commit1d559eff1e8a7efba3d21704d93b8cb62749de75
tree8de440727374c5032c1dca8a531b49466df9dec9
parent6d831130c4f2ca900470592ed7dc760a4eb82241
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
   Pflichtfeldprüfung ergänzt.
 - datetofour durch SL::Helper::DateTime ersetzt
 - Helper _format_amount auch aufrufen
 - Routinen umbenannt (pseudoprivat mit Unterstrich)
 - Prüfung auf locked als perlish boolean
 - _csv_buchungsexport um zweiten return array_ref mit warnungen ergänzt

t/datev/*
 - Testfälle enstprechend dem neuen API-Call umgeschrieben
 - Einen Testfall zur Überprüfung von keiner Warnung ergänzt
SL/DATEV.pm
SL/DATEV/CSV.pm
t/datev/datev_format_2018.t
t/datev/invoices.t