kivitendo-erp.git
6 years agoHTML- und PDF-Dokumentation neu erzeugt
Moritz Bunkus [Tue, 7 Nov 2017 08:57:08 +0000 (09:57 +0100)]
HTML- und PDF-Dokumentation neu erzeugt

6 years agoMerge pull request #15 from chrisdecker1201/master
Moritz Bunkus [Tue, 7 Nov 2017 07:57:57 +0000 (08:57 +0100)]
Merge pull request #15 from chrisdecker1201/master

exclude alpha version in xml-doku

6 years agochange explanation
Christian Decker [Mon, 6 Nov 2017 16:09:22 +0000 (17:09 +0100)]
change explanation

6 years agoexclude alpha version in xml-doku
Christian Decker [Sat, 4 Nov 2017 15:55:02 +0000 (16:55 +0100)]
exclude alpha version in xml-doku

6 years agoBericht Lagerbuchungen: Richtige ids verwenden zur Anzeige des Dokuments
Bernd Bleßmann [Fri, 27 Oct 2017 14:01:32 +0000 (16:01 +0200)]
Bericht Lagerbuchungen: Richtige ids verwenden zur Anzeige des Dokuments

Beim Lagern über Lieferscheine steht die delivery_orders.id in inventory.oe_id
und beim Lagern über Rechnungen steht die invoice.id in inventory.invoice_id.
Lagern aus anderen Dokumenten als Lieferschein oder Rechnung gibt es nicht.

6 years agoDATEV-Tests auch sauber für perl 5.22
Jan Büren [Mon, 30 Oct 2017 16:12:07 +0000 (17:12 +0100)]
DATEV-Tests auch sauber für perl 5.22

6 years agovergessen für c4409b: Filter nach Namen für Buchungsvorlagen
Jan Büren [Fri, 27 Oct 2017 14:01:24 +0000 (16:01 +0200)]
vergessen für c4409b: Filter nach Namen für Buchungsvorlagen

Ohne die Funktion 'filter_templates' in RecordTemplate.js macht
ein Aufruf dieser aus template/record_template/dialog.html gar
keinen Sinn.

6 years agoErzeugnis nach Fertigen editieren -> Recht in template ausgelagert
Jan Büren [Fri, 27 Oct 2017 13:52:05 +0000 (15:52 +0200)]
Erzeugnis nach Fertigen editieren -> Recht in template ausgelagert

Vorher buggy und konzeptionell schlecht, da keine Unterscheidung
von orphaned zu 'darf doch nach fertigen editierbar sein' möglich war.
Ferner auch keine Differenzierung zum Sortiment möglich.

Mit diesem Commit ist verwaist wieder verwaist und das zusätzliche
Aushebeln des Schreibschutz beim Erzeugnis sauber nur über das Recht definiert.

6 years agoDATEV::CSV Parameterübergabe sauber vereinheitlicht. Helper format_amount
Jan Büren [Tue, 24 Oct 2017 06:13:01 +0000 (08:13 +0200)]
DATEV::CSV Parameterübergabe sauber vereinheitlicht. Helper format_amount

6 years agoDATEV-Struktur params und lib
Jan Büren [Thu, 19 Oct 2017 10:00:16 +0000 (12:00 +0200)]
DATEV-Struktur params und lib

6 years agounbenutzte HTML-Vorlage entfernt
Moritz Bunkus [Fri, 27 Oct 2017 11:26:56 +0000 (13:26 +0200)]
unbenutzte HTML-Vorlage entfernt

6 years agoKonten: Berichtskonfigurationsübersicht
Moritz Bunkus [Fri, 27 Oct 2017 10:38:33 +0000 (12:38 +0200)]
Konten: Berichtskonfigurationsübersicht

Listet für die Berichte EÜR, BWA, Bilanz und Erfolgsrechnung alle
Konten gruppiert nach ihrer Position im Bericht auf.

6 years agoDateianhang umbenennen funktioniert nicht.
Martin Helmling martin.helmling@octosoft.eu [Fri, 27 Oct 2017 09:17:29 +0000 (11:17 +0200)]
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,
dann muss ein reload gemacht werden.

Jetzt haben die Dialoge unterschiedliche Id Namen per suffix _attachment oder _document

6 years agokivi.js: Und den wirren "00" Sonderfall auch wiederhergestellt
Sven Schöling [Thu, 26 Oct 2017 13:00:16 +0000 (15:00 +0200)]
kivi.js: Und den wirren "00" Sonderfall auch wiederhergestellt

6 years agokivi.js: parse_date füllt fehlende Werte aus aktuellem Datum auf
Sven Schöling [Thu, 26 Oct 2017 09:25:44 +0000 (11:25 +0200)]
kivi.js: parse_date füllt fehlende Werte aus aktuellem Datum auf

.  -> heute
.. -> heute
..2016 -> heutiger Tag im Jahr 20016

6 years agoActionBar: Verwendung bei Hinzufügen-zu-Beleg-Artikel-Auswahlliste
Moritz Bunkus [Thu, 26 Oct 2017 08:36:46 +0000 (10:36 +0200)]
ActionBar: Verwendung bei Hinzufügen-zu-Beleg-Artikel-Auswahlliste

6 years agokivi.Validator: Jahreszahlen mit mehr als 4 Stellen ablehnen
Sven Schöling [Wed, 18 Oct 2017 11:54:13 +0000 (13:54 +0200)]
kivi.Validator: Jahreszahlen mit mehr als 4 Stellen ablehnen

Das ist in der Praxis mehrfach vorgekommen. Ja, theoretisch ist der
18.10.20017 ein korrektes Datum. In der Praxis ist es zu 100% ein
Vertipper.

6 years agokivi.Validator: Spezialbehandlung von 0 für heute wieder hergestellt
Sven Schöling [Wed, 18 Oct 2017 11:53:40 +0000 (13:53 +0200)]
kivi.Validator: Spezialbehandlung von 0 für heute wieder hergestellt

6 years agokivi.Validator: Tests auf strikteres parse_date geändert
Sven Schöling [Wed, 18 Oct 2017 11:52:31 +0000 (13:52 +0200)]
kivi.Validator: Tests auf strikteres parse_date geändert

6 years agokivi.Validator: Tests auf strikteres parse_amount geändert
Sven Schöling [Wed, 18 Oct 2017 11:50:58 +0000 (13:50 +0200)]
kivi.Validator: Tests auf strikteres parse_amount geändert

6 years agoconsole: Fix für Entfernen von . aus @INC
Moritz Bunkus [Wed, 18 Oct 2017 09:06:11 +0000 (11:06 +0200)]
console: Fix für Entfernen von . aus @INC

6 years agoTests: Fix für String-Evaluation-Änderung in Perl 5.26 Teil 2
Sven Schöling [Tue, 17 Oct 2017 12:39:53 +0000 (14:39 +0200)]
Tests: Fix für String-Evaluation-Änderung in Perl 5.26 Teil 2

6 years agoTest für "$foo::$bar" Parsingunterschiede
Sven Schöling [Tue, 17 Oct 2017 12:38:45 +0000 (14:38 +0200)]
Test für "$foo::$bar" Parsingunterschiede

Seieh https://rt.perl.org/Public/Bug/Display.html?id=128478

6 years agoRose-Models erzeugen: Auth-Objekt erst resetten, wenn Auth-Schema angelegt
Moritz Bunkus [Tue, 17 Oct 2017 11:22:06 +0000 (13:22 +0200)]
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 direkt
nach dem Droppen `$::auth->reset` aufgerufen wird, so versucht
`$::auth` aber, die Tabellen- und Spalteninformationen für die
Datenbank auszulesen, was mit einem gerade geschlossenen DB-Handle
versucht wird.

Also die Struktur später neu einlesen.

6 years agoTests: Fix für String-Evaluation-Änderung in Perl 5.26
Moritz Bunkus [Tue, 17 Oct 2017 11:16:46 +0000 (13:16 +0200)]
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.

6 years agoInstallation-Check: nicht benutztes Perl::Tags entfernt
Moritz Bunkus [Tue, 17 Oct 2017 11:01:23 +0000 (13:01 +0200)]
Installation-Check: nicht benutztes Perl::Tags entfernt

6 years agoPOD-Fehler fixen
Moritz Bunkus [Tue, 17 Oct 2017 09:18:40 +0000 (11:18 +0200)]
POD-Fehler fixen

6 years agokivi.Validator: In AP Suche und Maske als check registriert
Sven Schöling [Fri, 13 Oct 2017 16:59:43 +0000 (18:59 +0200)]
kivi.Validator: In AP Suche und Maske als check registriert

6 years agokivi.Validator: In AR Suche und Maske als check registriert
Sven Schöling [Fri, 13 Oct 2017 16:57:11 +0000 (18:57 +0200)]
kivi.Validator: In AR Suche und Maske als check registriert

6 years agokivi.Validator: In IR Maske als check registriert
Sven Schöling [Fri, 13 Oct 2017 16:52:18 +0000 (18:52 +0200)]
kivi.Validator: In IR Maske als check registriert

6 years agokivi.Validator: In IS Maske als check registriert
Sven Schöling [Fri, 13 Oct 2017 16:36:48 +0000 (18:36 +0200)]
kivi.Validator: In IS Maske als check registriert

6 years agokivi.Validator: In DO Suche und Normaler Maske als check registriert
Sven Schöling [Fri, 13 Oct 2017 16:32:41 +0000 (18:32 +0200)]
kivi.Validator: In DO Suche und Normaler Maske als check registriert

6 years agokivi.Validator: Leere Checks ignorieren
Sven Schöling [Fri, 13 Oct 2017 16:19:00 +0000 (18:19 +0200)]
kivi.Validator: Leere Checks ignorieren

Ermöglicht so etwas in templates:

L.some_tag(....,
  "data-validate"=INSTANCE_CONF.get_some_value) ? "required" : ""
)

6 years agokivi.Validator: In OE Suche und Normaler Maske als check registriert
Sven Schöling [Fri, 13 Oct 2017 16:18:05 +0000 (18:18 +0200)]
kivi.Validator: In OE Suche und Normaler Maske als check registriert

6 years agokivi.Validator: validate_all muss Ergebnis auch zurückgeben
Sven Schöling [Fri, 13 Oct 2017 16:17:07 +0000 (18:17 +0200)]
kivi.Validator: validate_all muss Ergebnis auch zurückgeben

6 years agokivi.Validator: Syntaxfehler
Sven Schöling [Fri, 13 Oct 2017 15:17:25 +0000 (17:17 +0200)]
kivi.Validator: Syntaxfehler

6 years agokivi.Validator: Bei validate_all das erste fehlschlagende Element fokussieren
Sven Schöling [Fri, 13 Oct 2017 13:45:05 +0000 (15:45 +0200)]
kivi.Validator: Bei validate_all das erste fehlschlagende Element fokussieren

6 years agokivi.Validator: Validaotr in restlichen Belegcontrollern eingebunden
Sven Schöling [Fri, 13 Oct 2017 13:35:01 +0000 (15:35 +0200)]
kivi.Validator: Validaotr in restlichen Belegcontrollern eingebunden

6 years agokivi.Validator: css Klassen für invalid Inputs
Sven Schöling [Fri, 13 Oct 2017 13:32:53 +0000 (15:32 +0200)]
kivi.Validator: css Klassen für invalid Inputs

6 years agokivi.Validator: check_right_[number|date]_format entfernt
Sven Schöling [Fri, 13 Oct 2017 13:32:25 +0000 (15:32 +0200)]
kivi.Validator: check_right_[number|date]_format entfernt

6 years agokivi.Validator: display_row: qty und sellprice als Nummerninputs geflaggt
Sven Schöling [Fri, 13 Oct 2017 13:31:38 +0000 (15:31 +0200)]
kivi.Validator: display_row: qty und sellprice als Nummerninputs geflaggt

6 years agokivi.Validator: check_right_*_format in display_row auf Validator geändert
Sven Schöling [Fri, 13 Oct 2017 13:30:56 +0000 (15:30 +0200)]
kivi.Validator: check_right_*_format in display_row auf Validator geändert

6 years agokivi.Validator: In Controller eingebunden, die validate_form benutzen
Sven Schöling [Fri, 13 Oct 2017 13:29:04 +0000 (15:29 +0200)]
kivi.Validator: In Controller eingebunden, die validate_form benutzen

... alle die auf "ack validate_form" in SL/Controller matchen

6 years agokivi.Validator: date_tag angepasst und input_number_tag eingeführt
Sven Schöling [Fri, 13 Oct 2017 13:28:39 +0000 (15:28 +0200)]
kivi.Validator: date_tag angepasst und input_number_tag eingeführt

6 years agokivi.Validator: explizites check_right_*_format auf Validator umgestellt
Sven Schöling [Fri, 13 Oct 2017 13:27:35 +0000 (15:27 +0200)]
kivi.Validator: explizites check_right_*_format auf Validator umgestellt

6 years agokivi.Validator
Sven Schöling [Fri, 13 Oct 2017 13:24:28 +0000 (15:24 +0200)]
kivi.Validator

6 years agokivi.js: parse_amount darf "00" nicht ablehnen.
Sven Schöling [Fri, 13 Oct 2017 13:20:56 +0000 (15:20 +0200)]
kivi.js: parse_amount darf "00" nicht ablehnen.

6 years agokivi.js: parse_amount und parse_date quirks
Sven Schöling [Fri, 13 Oct 2017 11:41:04 +0000 (13:41 +0200)]
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

6 years agosetupPoints und setupDateFormat entfernt
Sven Schöling [Thu, 12 Oct 2017 13:55:35 +0000 (15:55 +0200)]
setupPoints und setupDateFormat entfernt

6 years agojs/common.js: show_alert_and_focus auf annotate umgeschrieben
Sven Schöling [Thu, 12 Oct 2017 13:54:27 +0000 (15:54 +0200)]
js/common.js: show_alert_and_focus auf annotate umgeschrieben

6 years agocommon.js: getDateArray und validate_dates entfernt
Sven Schöling [Thu, 12 Oct 2017 13:48:10 +0000 (15:48 +0200)]
common.js: getDateArray und validate_dates entfernt

Die sind seit 2007 unbenutzt

6 years agoDatenbank anlegen: Super-User-Rechte abfragen, sofern nötig
Moritz Bunkus [Thu, 12 Oct 2017 12:59:05 +0000 (14:59 +0200)]
Datenbank anlegen: Super-User-Rechte abfragen, sofern nötig

6 years agoAdmin: bei Fehler in DB-Lösch-Maske die richtige Maske erneut anzeigen
Moritz Bunkus [Thu, 12 Oct 2017 12:47:49 +0000 (14:47 +0200)]
Admin: bei Fehler in DB-Lösch-Maske die richtige Maske erneut anzeigen

6 years agoPart/Customer Picker: Bei Enter auf geändertem Text default verhindern
Sven Schöling [Tue, 10 Oct 2017 14:21:37 +0000 (16:21 +0200)]
Part/Customer Picker: Bei Enter auf geändertem Text default verhindern

6 years agoDateimanagment: itime/mtime in DB kann gesetzt werden, mtime kann in Filesystem-Backe...
Martin Helmling martin.helmling@octosoft.eu [Sat, 30 Sep 2017 13:24:27 +0000 (15:24 +0200)]
Dateimanagment: itime/mtime in DB kann gesetzt werden, mtime kann in Filesystem-Backend gesetzt werden

Wird benötigt falls man bestehende Dateien übernehmen will

6 years agoDateimanagement: lokalisiertes Datum in Darstellung
Martin Helmling martin.helmling@octosoft.eu [Sat, 30 Sep 2017 11:59:08 +0000 (13:59 +0200)]
Dateimanagement: lokalisiertes Datum in Darstellung

6 years agoDateimanagement: Checkbox zum Löschen/Umbenennen fehlt teilweise bei ERP-Dokumenten
Martin Helmling martin.helmling@octosoft.eu [Fri, 29 Sep 2017 12:50:25 +0000 (14:50 +0200)]
Dateimanagement: Checkbox zum Löschen/Umbenennen fehlt teilweise bei ERP-Dokumenten

Umgebaut, damit jede einzelne Version eines Dokumentes löschbar ist

fix #51

6 years agoDateimanagement: Stammdaten: DOM-Elemente bei multiples Tab-Aufrufen nicht dupliziere...
Martin Helmling martin.helmling@octosoft.eu [Thu, 28 Sep 2017 05:41:29 +0000 (07:41 +0200)]
Dateimanagement: Stammdaten: DOM-Elemente bei multiples Tab-Aufrufen nicht duplizieren(2): weitere Stelle

siehe 69e526ee5

6 years agoWarnings
Sven Schöling [Tue, 10 Oct 2017 12:22:52 +0000 (14:22 +0200)]
Warnings

6 years agoMenu: Order Einträge automatisch Ergänzen, damit Sortierung stabil ist.
Sven Schöling [Tue, 10 Oct 2017 10:31:52 +0000 (12:31 +0200)]
Menu: Order Einträge automatisch Ergänzen, damit Sortierung stabil ist.

6 years agoMenu: id für MT940 Export Eintrag
Sven Schöling [Tue, 10 Oct 2017 10:31:00 +0000 (12:31 +0200)]
Menu: id für MT940 Export Eintrag

6 years agoMenu: Keine nodes mehr ohne id erlauben.
Sven Schöling [Tue, 10 Oct 2017 10:30:07 +0000 (12:30 +0200)]
Menu: Keine nodes mehr ohne id erlauben.

Dir werden während des erstellens der Baumstruktur nach id indiziert,
und so gibt das potentielle Kollisionen

6 years agoDokumentation: Info zu Super-User-Rechten bei Test-Suite ergänzt
Moritz Bunkus [Tue, 10 Oct 2017 10:30:51 +0000 (12:30 +0200)]
Dokumentation: Info zu Super-User-Rechten bei Test-Suite ergänzt

6 years agoDokumentation: Info zu manuellem Anlegen der Trigramm-Erweiterung entfernt
Moritz Bunkus [Tue, 10 Oct 2017 10:30:23 +0000 (12:30 +0200)]
Dokumentation: Info zu manuellem Anlegen der Trigramm-Erweiterung entfernt

6 years agoTests: Eigene Verbindungsdaten für DB-Upgrades mit Super-User-Rechten
Moritz Bunkus [Tue, 10 Oct 2017 09:46:54 +0000 (11:46 +0200)]
Tests: Eigene Verbindungsdaten für DB-Upgrades mit Super-User-Rechten

Wenn der Benutzer, der in der Konfiguration mit `user` & `password`
angegeben ist, keine Super-User-Rechte hat, so kann ein weiterer
Account dafür mit `superuser_user` & `superuser_password` angegeben
werden. Nur diejenigen Datenbankuprade-Scripte, die über den Tag
`@superuser_privileges` signalisieren, dass sie Super-User-Rechte
benötigen, werden auch wirklich mit Super-User-Rechten ausgeführt.

6 years agoTrigramm-Erweiterung installieren & Trigramm-Indizes anlegen
Moritz Bunkus [Tue, 10 Oct 2017 09:22:57 +0000 (11:22 +0200)]
Trigramm-Erweiterung installieren & Trigramm-Indizes anlegen

6 years agoDatenbankupgrades: Unterstützung für einzelne Updates mit Superuser-Rechten
Moritz Bunkus [Tue, 10 Oct 2017 09:19:48 +0000 (11:19 +0200)]
Datenbankupgrades: Unterstützung für einzelne Updates mit Superuser-Rechten

Setzt man den neuen Tag `@superuser_privileges` auf 1, so schaut
kivitendo vor dem Einspielen aller Upgrades nach, ob der konfigurierte
Datenbankuser Superuser-Rechte hat. Falls nicht, wird die Benutzer*in
nach entsprechenden Logindaten gefragt.

Nur die Upgradescripte, die tatsächlich Superuser-Rechte benötigen,
werden mit diesem User ausgeführt, alle anderen mit den normalen
Rechten, um Besitzer-Wildwuchs bei neu angelegten Objekten zu
vermeiden.

6 years agoSL::DBUpgrade2: unbenutzte Funktion `update2_available` entfernen
Moritz Bunkus [Tue, 10 Oct 2017 08:01:48 +0000 (10:01 +0200)]
SL::DBUpgrade2: unbenutzte Funktion `update2_available` entfernen

6 years agoDatenbankupgrades: unbekannte Control-Felder als Fehler werten
Moritz Bunkus [Tue, 10 Oct 2017 07:59:09 +0000 (09:59 +0200)]
Datenbankupgrades: unbekannte Control-Felder als Fehler werten

6 years agoÜbersetzungen: Umlaute nicht als HTML-Entitäten schreiben
Moritz Bunkus [Tue, 10 Oct 2017 07:37:16 +0000 (09:37 +0200)]
Übersetzungen: Umlaute nicht als HTML-Entitäten schreiben

6 years agoWarnings: PTC - lastcost kann undefined sein
Sven Schöling [Tue, 10 Oct 2017 09:12:11 +0000 (11:12 +0200)]
Warnings: PTC - lastcost kann undefined sein

6 years agot/ship/ship_order.t: Fake STDOUT muss schreibbar sein.
Sven Schöling [Tue, 10 Oct 2017 09:11:32 +0000 (11:11 +0200)]
t/ship/ship_order.t: Fake STDOUT muss schreibbar sein.

6 years agoSL::DB::ShopOrder: Warnings
Sven Schöling [Tue, 10 Oct 2017 09:11:15 +0000 (11:11 +0200)]
SL::DB::ShopOrder: Warnings

6 years agoWiederkehrende Rechnungen: Einmalige Rechnungen auch nur einmalig ausführen
Jan Büren [Sun, 8 Oct 2017 16:34:16 +0000 (18:34 +0200)]
Wiederkehrende Rechnungen: Einmalige Rechnungen auch nur einmalig ausführen

Die kleinste Periode die calculate_dates verwendet ist monatlich.
Falls eine einmalige Rechnungen ein Startdatum älter als einen
Monat besitzt, werden mehrere Rechnungen erzeugt.
Sinnvoller ist es, dass die foreach @dates Schleife bei der
Prüfung auf Einmaligkeit auch direkt beendet wird (last).
Ferner Debug und typo

6 years agois: kivi.CustomerVendor.js korrekt einbinden
Sven Schöling [Fri, 6 Oct 2017 11:45:56 +0000 (13:45 +0200)]
is: kivi.CustomerVendor.js korrekt einbinden

6 years agoVorbelegte E-Mail-Texte um Vorbelegung periodic invoices ergänzt
Jan Büren [Thu, 5 Oct 2017 13:09:03 +0000 (15:09 +0200)]
Vorbelegte E-Mail-Texte um Vorbelegung periodic invoices ergänzt

6 years agoPartsGroup - Rose relationship für parts
G. Richardson [Wed, 4 Oct 2017 08:00:58 +0000 (10:00 +0200)]
PartsGroup - Rose relationship für parts

6 years agoBusiness - Rose relationships customers und vendors
G. Richardson [Wed, 4 Oct 2017 08:00:35 +0000 (10:00 +0200)]
Business - Rose relationships customers und vendors

6 years agoBessere Rückmeldung für Personenkonten-Export DATEV
Jan Büren [Mon, 2 Oct 2017 12:16:00 +0000 (14:16 +0200)]
Bessere Rückmeldung für Personenkonten-Export DATEV

Damit dem Anwender bewußt wird, dass es diese Funktion gibt
ist es sinnvoller die anzuzeigen und auszugrauen mit dem
Hinweis, dass die Kunden- und Lieferantennummernkreise nicht
der DATEV Personenkonto Spezifikation (Sachkontenlänge + 1)
entsprechen.

6 years agoDATEV Export: invoices.t generate_datev_lines mit Encode::decode prüfen
G. Richardson [Mon, 2 Oct 2017 07:10:30 +0000 (09:10 +0200)]
DATEV Export: invoices.t generate_datev_lines mit Encode::decode prüfen

6 years agoDATEV-Export: Testfall invoices.t erweitert
G. Richardson [Mon, 2 Oct 2017 06:58:21 +0000 (08:58 +0200)]
DATEV-Export: Testfall invoices.t erweitert

* Prüfung von Personenkontenerweiterung (use_vk)
* Test um Einkaufsrechnung erweitert

6 years agoDATEV-Export: Personenkontenoption nur anzeigen wenn Konten passen
G. Richardson [Mon, 2 Oct 2017 08:37:03 +0000 (10:37 +0200)]
DATEV-Export: Personenkontenoption nur anzeigen wenn Konten passen

Die Option "als Personenkonten exportieren" wird nur angezeigt, wenn
alle Kunden- und Lieferantennummern in das DATEV-Kontonummerschema
passen. Anhaken muß man die Checkbox allerdings trotzdem noch.

Besser wäre eine zentrale Konfiguration "DATEV-Export mit Personenkonten
exportieren" die dann auch beim Speichern/Anlegen von Konten immer
prüft, ob das Kontenschema eingehalten wird.

6 years agoDATEV-Export: Option "als Personenkonten exportieren"
G. Richardson [Mon, 2 Oct 2017 06:54:16 +0000 (08:54 +0200)]
DATEV-Export: Option "als Personenkonten exportieren"

statt der Sammelkontonummer wird beim Export immer die Kunden- bzw.
Lieferantennummer exportiert. Es wird noch nicht auf eine gültige
Kontonummer (z.B. 10000-69999 und 70000-99999) geprüft.

6 years agoWiederkehrende Aufträge mit einmaliger Periode verbessert
Jan Büren [Mon, 2 Oct 2017 11:24:32 +0000 (13:24 +0200)]
Wiederkehrende Aufträge mit einmaliger Periode verbessert

Die Deaktivierung erst nach der Generierung der Rechnung veranlassen.
Andernfalls werden diese automatisch bei anderen Rechnungsläufen deaktiviert.

6 years agoTypos in POD
G. Richardson [Mon, 2 Oct 2017 08:41:37 +0000 (10:41 +0200)]
Typos in POD

6 years agospellcheck.t um lenght erweitert
G. Richardson [Mon, 2 Oct 2017 07:44:47 +0000 (09:44 +0200)]
spellcheck.t um lenght erweitert

6 years agoDATEV: Typos
G. Richardson [Mon, 2 Oct 2017 07:44:18 +0000 (09:44 +0200)]
DATEV: Typos

6 years agodatev_format_2018.t - gl Eintrag ebenfalls aufräumen
G. Richardson [Mon, 2 Oct 2017 05:20:13 +0000 (07:20 +0200)]
datev_format_2018.t - gl Eintrag ebenfalls aufräumen

6 years agoWebshopApi: Dokumentation Installations und UPGRADE für Trigram(trgm_pg)
Werner Hahn [Sat, 30 Sep 2017 13:14:33 +0000 (15:14 +0200)]
WebshopApi: Dokumentation Installations und UPGRADE für Trigram(trgm_pg)

6 years agoWebshopApi: Trigram Abhängigkeit aufgelöst.
Werner Hahn [Sat, 30 Sep 2017 13:12:41 +0000 (15:12 +0200)]
WebshopApi: Trigram Abhängigkeit aufgelöst.
Wird nur genutzt, wenn auch installiert
Tests dementsprechend angepasst und erweitert

6 years agoWebshopApi: Recht Shoperstellen und bearbeiten in richtige Kategorie und
Werner Hahn [Sat, 30 Sep 2017 13:10:24 +0000 (15:10 +0200)]
WebshopApi: Recht Shoperstellen und bearbeiten in richtige Kategorie und
englische Übersetzungen

6 years agoErrata: Nummernkreis für Rechte max 4-stellig
Jan Büren [Sat, 30 Sep 2017 10:49:11 +0000 (12:49 +0200)]
Errata: Nummernkreis für Rechte max 4-stellig

Ausreißer: Letter

6 years agoTemplates für OrderController: areainput_tag für Art.Beschreibung
Jan Büren [Sat, 30 Sep 2017 10:31:12 +0000 (12:31 +0200)]
Templates für OrderController: areainput_tag für Art.Beschreibung

Wie in den Stammdaten auch, sorgt für automatischen Umbruch bei
der Artikel-Beschreibung

6 years agoNeues Benutzer-Recht Erzeugnisbestandteile editieren
Jan Büren [Sat, 30 Sep 2017 09:15:12 +0000 (11:15 +0200)]
Neues Benutzer-Recht Erzeugnisbestandteile editieren

Erlaubt das Änderun von Erzeugnisbestandteilen auch nachdem es
schon produziert wurde. Standardmäßig nicht gesetzt.

6 years agoAbteilungs-Dropdown konsequent alphabetisch vorsortieren
Jan Büren [Sat, 30 Sep 2017 08:02:09 +0000 (10:02 +0200)]
Abteilungs-Dropdown konsequent alphabetisch vorsortieren

$dep->get_all ==> $dep->get_all_sorted

6 years agoFilter nach Namen für Buchungsvorlagen implementiert
Jan Büren [Sat, 30 Sep 2017 07:45:08 +0000 (09:45 +0200)]
Filter nach Namen für Buchungsvorlagen implementiert

Hintergrund: Nachdem einige Vorlagen erstellt worden sind,
ist der Standard-Fall nicht mehr Anlegen oder Ändern, sondern
Suchen und Buchen. Entsprechend den Focus auch auf das Suchfeld gesetzt.

6 years agoWebshopApi: UPGRADE Datei berichtigt wegen der Trigram Extension
Werner Hahn [Wed, 27 Sep 2017 06:24:58 +0000 (08:24 +0200)]
WebshopApi: UPGRADE Datei berichtigt wegen der Trigram Extension

6 years agoWebshopApi: Admin Übersetzung
Werner Hahn [Tue, 26 Sep 2017 16:08:05 +0000 (18:08 +0200)]
WebshopApi: Admin Übersetzung

6 years agoWebshopApi: geloweredcased rückgängig
Werner Hahn [Tue, 26 Sep 2017 16:02:27 +0000 (18:02 +0200)]
WebshopApi: geloweredcased rückgängig

6 years agoWebshopApi: Übersetzungen Rechte Adminbereich
Werner Hahn [Tue, 26 Sep 2017 15:55:47 +0000 (17:55 +0200)]
WebshopApi: Übersetzungen Rechte Adminbereich