Revert "DATEV belegfeld2 wieder als Fälligkeitsfeld im Format DDMMYY implementiert"
This reverts commit 982f53983fed52367985246082546fda053d59d5.
evert "doc/* für DATEV:CSV Belegfeld2 aktivieren"
This reverts commit 3f9bdf1b68b9b1f6278961f50fec3d85752a37a7.
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)
doc/* für DATEV:CSV Belegfeld2 aktivieren
DATEV belegfeld2 wieder als Fälligkeitsfeld im Format DDMMYY implementiert
Kontenabgleich mit Bank: Fehlermeldungen auch dem Benutzer mitteilen
Falls der Knopf abgleichen nicht erscheint, gibt es schoneine Vielzahl an sinnvoller Benutzer-Rückmeldung, die aber einfachnicht im Template angezeigt wurde.
AttrHTML: Typo im POD
Mandantenkonfig: kleinere HTML-Fehler behoben …
- doppeltes </tr>- fehlendes <tr>- input/hidden-tag ausserhalb <td>
Fix für #325 und #326
Strikteres Behandeln von Löschen und Storno-Funktion bei Verkaufs-Rechnungen
Merge pull request #16 from computersalat/PeriodicInvoices_mail_bcc
fehlendes BCC in CreatePeriodicInvoices.pm(_email_invoice) hinzugefügt
Erzeugnis erfassen - orphaned richtig auswerten
An _assembly_row.html wird orphaned direkt alsWert übergeben und nicht über SELF.orphaned.Ermöglicht (wieder) das initiale Erfassen vonErzeugnissen ohne das Zusatz-Recht assembly_edit
Javascriptabsturz falls es mehrere Partpicker gibt, bei denen aber einer keinen Dialog hat
Durch Prüfung, ob es einen Dialog gibt, wird der Absturz vermieden
add_assembly_item: Kein "assortment" (Copy Paste Fehler ?)
doc/ DATEV Ustid leicht ergänzt
doc: Hinweis auf die harte Prüfung der Ust-ID beim neuen DATEV-Export
Kosmetik
vimdiff typo? __
doc/ Anpassungen für DATEV-Änderungen im CSV-Fall
VERSION auf 3.5.1-beta gesetzt
Part.pm - alte Funktion entfernt und POD angepasst
assortment_lastcost_sum und assembly_sellprice_sum wurden durchitems_lastcost_sum ersetzt.
Typo in comments
Ausdruck der Stückliste / bom in Belegen repariert
Die alte Hidden in display_row "assembly" durch part_type ersetzt, undstattdessen auf part_type = assembly prüfen.
behebt #320
Changelog für 3.5.1-beta überarbeitet
Dokumentation zu 3.5.1-beta geändert
OrderController: ActionBar accesskey nur auf save behebt #307
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 Testfall um Feld ustid ergänzt
In Ergänzung zum vorherigen Commit
Dev::CustomerVendor podfix
s/create_customer/new_customer/gc
DATEV::CSV ustid richtig formatieren. spellcheck. kosmetik
Testfälle für neue API von DATEV angepasst
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
Locale.pm POD typo
DATEV: Kosmetik. Einrückungen sauber gesetzt
DATEV: Tests strikter gemacht s/cmp_bag/cmp_deeply/gc
DATEV::CSV Bessere wartbarer Aufruf für _format_amount
Auftrags-Controller: Fehler beim Speichern im Dateimanagement abfangen und anzeigen
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.
DATEV: Unsaubere if-Bedingung optimiert
+ Kosmetik
Fix POD-Syntax
locales lauf für neue DATEV Warnungen, usw.
DATEV CSV-Export an der Oberfläche als neue Option anzeigen
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
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: Nummernkreislänge muss konstant sein.
Entsprechende Prüfung am Anfang des Exports
DATEV: Warnungen as DATEV::CSV auch weiterreichen
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...
HTML- und PDF-Dokumentation neu erzeugt
Merge pull request #15 from chrisdecker1201/master
exclude alpha version in xml-doku
change explanation
Bericht Lagerbuchungen: Richtige ids verwenden zur Anzeige des Dokuments
Beim Lagern über Lieferscheine steht die delivery_orders.id in inventory.oe_idund beim Lagern über Rechnungen steht die invoice.id in inventory.invoice_id.Lagern aus anderen Dokumenten als Lieferschein oder Rechnung gibt es nicht.
DATEV-Tests auch sauber für perl 5.22
vergessen für c4409b: Filter nach Namen für Buchungsvorlagen
Ohne die Funktion 'filter_templates' in RecordTemplate.js machtein Aufruf dieser aus template/record_template/dialog.html garkeinen Sinn.
Erzeugnis nach Fertigen editieren -> Recht in template ausgelagert
Vorher buggy und konzeptionell schlecht, da keine Unterscheidungvon orphaned zu 'darf doch nach fertigen editierbar sein' möglich war.Ferner auch keine Differenzierung zum Sortiment möglich....
DATEV::CSV Parameterübergabe sauber vereinheitlicht. Helper format_amount
DATEV-Struktur params und lib
unbenutzte HTML-Vorlage entfernt
Konten: Berichtskonfigurationsübersicht
Listet für die Berichte EÜR, BWA, Bilanz und Erfolgsrechnung alleKonten gruppiert nach ihrer Position im Bericht auf.
Dateianhang umbenennen funktioniert nicht.
Der Umbau von Mosu im commit c60cb1f08f fixed das mehrfache Aufrufen eines Tabs,der replace_dialog wird aber sowohl vom "documents" Tab als auch vom "attachment" Tab verwendet,und ist somit zweimal vorhanden. Das Umbenennen funktioniert somit nur einmal,...
kivi.js: Und den wirren "00" Sonderfall auch wiederhergestellt
kivi.js: parse_date füllt fehlende Werte aus aktuellem Datum auf
. -> heute.. -> heute..2016 -> heutiger Tag im Jahr 20016
ActionBar: Verwendung bei Hinzufügen-zu-Beleg-Artikel-Auswahlliste
kivi.Validator: Jahreszahlen mit mehr als 4 Stellen ablehnen
Das ist in der Praxis mehrfach vorgekommen. Ja, theoretisch ist der18.10.20017 ein korrektes Datum. In der Praxis ist es zu 100% einVertipper.
kivi.Validator: Spezialbehandlung von 0 für heute wieder hergestellt
kivi.Validator: Tests auf strikteres parse_date geändert
kivi.Validator: Tests auf strikteres parse_amount geändert
console: Fix für Entfernen von . aus @INC
Tests: Fix für String-Evaluation-Änderung in Perl 5.26 Teil 2
Test für "$foo::$bar" Parsingunterschiede
Seieh https://rt.perl.org/Public/Bug/Display.html?id=128478
Rose-Models erzeugen: Auth-Objekt erst resetten, wenn Auth-Schema angelegt
Wenn `--test-client` benutzt wird und die Datenbank bereits existiert,so wird sie zuerst gedropt und anschließend neu angelegt. Wenn direktnach dem Droppen `$::auth->reset` aufgerufen wird, so versucht...
Tests: Fix für String-Evaluation-Änderung in Perl 5.26
Vorher wurde "$a::$b" als "${a}::${b}" gewertet. Nun wird das aber als"${a::}${b}" gewertet.
Installation-Check: nicht benutztes Perl::Tags entfernt
POD-Fehler fixen
kivi.Validator: In AP Suche und Maske als check registriert
kivi.Validator: In AR Suche und Maske als check registriert
kivi.Validator: In IR Maske als check registriert
kivi.Validator: In IS Maske als check registriert
kivi.Validator: In DO Suche und Normaler Maske als check registriert
kivi.Validator: Leere Checks ignorieren
Ermöglicht so etwas in templates:
L.some_tag(...., "data-validate"=INSTANCE_CONF.get_some_value) ? "required" : "" )
kivi.Validator: In OE Suche und Normaler Maske als check registriert
kivi.Validator: validate_all muss Ergebnis auch zurückgeben
kivi.Validator: Syntaxfehler
kivi.Validator: Bei validate_all das erste fehlschlagende Element fokussieren
kivi.Validator: Validaotr in restlichen Belegcontrollern eingebunden
kivi.Validator: css Klassen für invalid Inputs
kivi.Validator: check_right_[number|date]_format entfernt
kivi.Validator: display_row: qty und sellprice als Nummerninputs geflaggt
kivi.Validator: check_right_*_format in display_row auf Validator geändert
kivi.Validator: In Controller eingebunden, die validate_form benutzen
... alle die auf "ack validate_form" in SL/Controller matchen
kivi.Validator: date_tag angepasst und input_number_tag eingeführt
kivi.Validator: explizites check_right_*_format auf Validator umgestellt
kivi.Validator
kivi.js: parse_amount darf "00" nicht ablehnen.
kivi.js: parse_amount und parse_date quirks
- Parsing von 1,2,4,6,8-stelligen Daten ohne Separator- Parsing von yyyy-mm-dd Format ohne Separator- Parsing von 0-Präfixen bei Zahlen