DATEV: Belegexport -> Eine Buchung darf mehrere Belege haben und ...
Filter für nicht Buchungsdokumente (trans_id ist nur in ar, ap und gleindeutig).
DATEV-Export um Beleg-Export erweitert
Die Option steht bei aktivierten DMS und dem Backend-Typ 'Dateisystem'zu Verfügung.
DATEV: Ungenauigkeiten, die das DATEV-Prüfprogramm noch anmeckert ausgemerzt
Redmine: #317 KNE-Export für DATEV entfernen
S:DATEV:CSV: Lieferdatum als Leistungsdatum exportieren
DATEV: UStID-Nummern-Validierung auf neues Modul SL::VATIDNr umgestellt
S:DATEV:CSV: Kein Auffüllen des Arrays mehr
Durch die Änderungen zum Festschreibungskennzeichen("DATEV-Export Festschreibungskennzeichen für jede Buchung einzel setzen" commit e4edba0587fc8224bd69047fe57dbf435b776aa6) wurde das Array ohnehin auf120 Einträge erweitert, so dass die Funktion zum Auffüllen auf 116 Einträge...
S:DATEV:CSV: Längenbegrenzung bei buchungstext wieder rein
Flog mit"Fixt #348 DatevExport kommt mit bestimmten Zeichen im Buchungstext nicht klar" (commit 324726acd30b8992854a2d59fec2a50265613eef) raus.War sicher ein Versehen.
S:DATEV:CSV: Kosmetik: Leerzeile in Array-Definition entfernt
DATEV-Export Festschreibungskennzeichen für jede Buchung einzel setzen
Fixt #348 DatevExport kommt mit bestimmten Zeichen im Buchungstext nicht klar
In der Mandantenkonfiguration befindet sich jetzt eine Einstellung,welche die Kodierung des DATEV-Exports steuert. DATEV erwartet CP1252.kivitendo kann diese Kodierung so vom kivitendo Nutzer einfordern, alternativ nicht...
DATEV::CSV undef ist kein gültiger Wert für den DATEV-Export
fixt den Fehler beim Testfall
DATEV-CSV-Export leere Feldwerte für Belegfeld2 erlauben
DATEV-CSV-Export Belegfeld 2: trim statt regex verwenden
DATEV-CSV-Export Belegfeld 2 6- oder 5-stellig formatieren
Ansonsten gibt es bei führenden 0en immer eine Warnung beimDATEV-Import.
DATEV-CSV Export Belegfeld2 wieder mit Fälligkeitsdatum YYMMDD belegen
DATEV::CSV Typo in Datenstruktur
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/CSV: Buchungstext exportieren
Durch einen Typo wurde da statt dem Slot "buchungstext" der Slot"buhcungsbes" exportiert, der natürlich leer war.
Revert "DATEV: Umsatz von 0 zulassen"
This reverts commit f7a1243e53114c1917ea0836a5839ed0918553b4.
Revert "DATEV: auch Punkte in UStID-Nummern automatisch entfernen"
This reverts commit 93f06915a1f2444585aeb8ed32f849d08da7b07a.
DATEV: Umsatz von 0 zulassen
DATEV: auch Punkte in UStID-Nummern automatisch entfernen
DATEV: `input_check` für UStID an `formatter`+`valid_check` angepasst
Die Kombination aus `formatter`+`valid_check` kann UStIDs richtigbehandeln, die Leerzeichen enthalten. Daher muss der vorher laufende`input_check` Leerzeichen ebenfalls ignorieren.
Weiterhin muss der `input_check` auch das gleiche Format erlauben, das...
DATEV-Version auf 5.x anheben
Lexware lehnt DATEV-CSV-Exporte ohne eine valide Versionsnummer ab.
Revert "DATEV belegfeld2 wieder als Fälligkeitsfeld im Format DDMMYY implementiert"
This reverts commit 982f53983fed52367985246082546fda053d59d5.
Revert "DATEV:CSV nicht gesetztes Fälligkeitsdatum für Belegfeld2 akzeptieren"
This reverts commit e9eaca9380ad2f3062d6b8cb75376a7d01559af9.
DATEV:CSV nicht gesetztes Fälligkeitsdatum für Belegfeld2 akzeptieren
Ferner Format auch WIRKLICH sechstellig DDMMYY (cherry-pick verdaddelt)
DATEV belegfeld2 wieder als Fälligkeitsfeld im Format DDMMYY implementiert
DATEV::CSV Feld Umsatz strikter beschreiben
Hier der genaue DATEV-Wortlaut:"Muss immer ein positiver Wert sein." => 0 verbieten.
DATEV::CSV: DateTime->now_local benutzen
DATEV::CSV: Modifikation von statischen Daten behoben
DATEV::CSV: Include Reihenfolge
DATEV::CSV Hopefully last polish: debug kommentare raus
DATEV::CSV ustid richtig formatieren. spellcheck. kosmetik
DATEV: Saubere Objektmethoden für CSV.pm implementiert
PODs ergänzt.Hintergrund: Sehr klare Ideen von Sven implementiert, sprengt denRahmen der Commit-Message, Details siehe Doku in redminehttp://redmine.kivitendo-premium.de/documents/18
DATEV::CSV safer order of libs
DATEV::CSV Bessere wartbarer Aufruf für _format_amount
DATEV undef values warnings optimiert
Die Mandateninformationsdaten müssen nicht zwingend fürden DATEV-Export gefüllt sein. Für die Testfälle sinddiese auch nicht gefüllt. Entsprechend optimiert.
Weitere Überarbeitung DATEV/CSV.pm
Default-Werte falls definiert in datev_csv gesetzt.Pflichtfelder markiertKern-Algorithmus klarer definiert (Hinweise von Sven) - Formatierung in Array pro Feldwert ausgelagert - Eingangs-Werte prüfen (input_check)...
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::CSV Parameterübergabe sauber vereinheitlicht. Helper format_amount
DATEV-Struktur params und lib
DATEV: Typos
DATEV Format 2018 Backend, Musterdateien und Tests
Technischer Einstieg: perldoc SL::DATEV::CSV
DATEV: Falsche Variable für Nachkommastellen gefixt
Fun fact: das war seit Refactoring in 2008-12-15 kaputt (Commit40d52f50).
und die restlichen .pm Module.
DATEV-Schnittstelle: Auslagerung von KNE-Schreibfunktionen in eigenes Modul. Kosmetik. Einrückung. Coderefactoring für bessere Lesbarkeit.