kivitendo-erp.git
6 years agoInventur: neuer Transfer-Typ für Inventur ('stocktaking') (DB-Upgrade)
Bernd Bleßmann [Mon, 27 Nov 2017 12:14:43 +0000 (13:14 +0100)]
Inventur: neuer Transfer-Typ für Inventur ('stocktaking') (DB-Upgrade)

6 years agoLager: Mini-Stock: Einheiten und EAN (wenn vorhanden) mit ausgeben
Bernd Bleßmann [Wed, 20 Dec 2017 14:11:53 +0000 (15:11 +0100)]
Lager: Mini-Stock: Einheiten und EAN (wenn vorhanden) mit ausgeben

6 years agoPartPicker kann auch nach EAN suchen
Bernd Bleßmann [Wed, 8 Nov 2017 15:00:40 +0000 (16:00 +0100)]
PartPicker kann auch nach EAN suchen

6 years agoFormatierung und unnötiges Arrayelement entfernt
Werner Hahn [Wed, 3 Jan 2018 16:19:09 +0000 (17:19 +0100)]
Formatierung und unnötiges Arrayelement entfernt

6 years agoArtikelliste bei Schnellsuche, wenn mehrere Treffer vorgeschlagen sind
Werner Hahn [Wed, 3 Jan 2018 11:56:32 +0000 (12:56 +0100)]
Artikelliste bei Schnellsuche, wenn mehrere Treffer vorgeschlagen sind
und keiner ausgewählt ist
fix #282

6 years agoPresenter::CustomerVendor: interface normalisiert
Sven Schöling [Tue, 2 Jan 2018 12:22:03 +0000 (13:22 +0100)]
Presenter::CustomerVendor: interface normalisiert

es gibt jetzt zusätzlich:
- customer_picker
- vendor_picker

die auf den jeweiligen typ gecrurried sind

6 years agoPresenter::Tag: date_tag aus Plugin/L verschoben
Sven Schöling [Wed, 27 Dec 2017 11:08:54 +0000 (12:08 +0100)]
Presenter::Tag: date_tag aus Plugin/L verschoben

6 years agoPresenter::Tag: textarea_tag aus Plugin/L verschoben
Sven Schöling [Wed, 27 Dec 2017 11:07:41 +0000 (12:07 +0100)]
Presenter::Tag: textarea_tag aus Plugin/L verschoben

6 years agoPresenter::Tag: Optionale Precision für input_number_tag
Sven Schöling [Wed, 27 Dec 2017 10:16:24 +0000 (11:16 +0100)]
Presenter::Tag: Optionale Precision für input_number_tag

6 years agoPresenter::Tag: singleton tags
Sven Schöling [Wed, 27 Dec 2017 10:10:41 +0000 (11:10 +0100)]
Presenter::Tag: singleton tags

Vorher wurden alle tags als singleton (also ohne schließenden Tag)
gerendert, wenn sie keinen content hatten. Das geht aber kaputt bei
textarea, weil ein einfaches <textarea> den kompletten folgenden HTML
Code als Content interpretiert.

Ab jetzt werden nur die Tags ohne Content als singleton gerendert, bei
denen das im Standard erlaubt ist.

6 years agoPresenter::EscapedText: quote_html nicht über $::locale laufen lassen
Sven Schöling [Wed, 27 Dec 2017 10:08:52 +0000 (11:08 +0100)]
Presenter::EscapedText: quote_html nicht über $::locale laufen lassen

Die quote_html Liste in speacial_chars ist extrem langsam. Für HTML
Generierung lieber diese optimierte nehmen.

6 years agoSL::DB<->Presenter: Argumente aus Templates korrekt splicen
Sven Schöling [Wed, 27 Dec 2017 10:47:01 +0000 (11:47 +0100)]
SL::DB<->Presenter: Argumente aus Templates korrekt splicen

6 years agoObjektmethode date für GLTransaction
Jan Büren [Tue, 2 Jan 2018 11:01:53 +0000 (12:01 +0100)]
Objektmethode date für GLTransaction

In gl gibt es nur gldate. Entsprechend wie bei invnumber
die auf reference in gl verweist date auf gldate gesetzt.
Verbessert das Verhalten wenn es bei Details auflisten in Projekten
verknüpfte Dialogbuchungen gibt.

6 years agoSelfTests: check_paid_ap ID in E-Mail-Bericht übergeben -> einfachere Analyse
Jan Büren [Mon, 1 Jan 2018 10:01:34 +0000 (11:01 +0100)]
SelfTests: check_paid_ap ID in E-Mail-Bericht übergeben -> einfachere Analyse

7 years agoPresenter: can-Aufruf an geproxytes Objekt durchreichen & geproxyte Klasse laden
Moritz Bunkus [Wed, 20 Dec 2017 14:29:27 +0000 (15:29 +0100)]
Presenter: can-Aufruf an geproxytes Objekt durchreichen & geproxyte Klasse laden

7 years agoPresenter: richtige Presenter-Klasse bei DB-Klassen Customer/Vendor laden
Moritz Bunkus [Wed, 20 Dec 2017 14:29:09 +0000 (15:29 +0100)]
Presenter: richtige Presenter-Klasse bei DB-Klassen Customer/Vendor laden

7 years agoPresenter: Neue Struktur in RecordLinks
Sven Schöling [Wed, 20 Dec 2017 13:15:42 +0000 (14:15 +0100)]
Presenter: Neue Struktur in RecordLinks

7 years agoPresenter: Doku
Sven Schöling [Wed, 20 Dec 2017 13:15:35 +0000 (14:15 +0100)]
Presenter: Doku

7 years agoPresenter: Neue Struktur im DBUpgrade
Sven Schöling [Wed, 20 Dec 2017 13:15:20 +0000 (14:15 +0100)]
Presenter: Neue Struktur im DBUpgrade

7 years agoPresenter: Neue Struktur in weiteren Belegen
Sven Schöling [Wed, 20 Dec 2017 13:14:45 +0000 (14:14 +0100)]
Presenter: Neue Struktur in weiteren Belegen

7 years agoBenutzerdefinierte Datenexporte: Standardwerte für Parameter angeben können
Moritz Bunkus [Fri, 10 Nov 2017 12:59:39 +0000 (13:59 +0100)]
Benutzerdefinierte Datenexporte: Standardwerte für Parameter angeben können

7 years agoBenutzerdefinierte Datenexporte zu CSV anlegen und ausführen können
Moritz Bunkus [Thu, 9 Nov 2017 13:59:07 +0000 (14:59 +0100)]
Benutzerdefinierte Datenexporte zu CSV anlegen und ausführen können

7 years agoPrintOptions: brauchen storno flag aus $::form für Rechnungen
Sven Schöling [Thu, 21 Sep 2017 15:34:40 +0000 (17:34 +0200)]
PrintOptions: brauchen storno flag aus $::form für Rechnungen

7 years agoVersionsnummer nach Login wieder anzeigen
Moritz Bunkus [Wed, 20 Dec 2017 10:13:20 +0000 (11:13 +0100)]
Versionsnummer nach Login wieder anzeigen

Templates, die von alten Controllern über
`$::form->parse_html_template` ausgegeben haben, verfügen nicht über
ein `FORM`-Objekt (siehe `Form::prepare_html_template`). Also die
Version außerhalb des Templates via `$::form->read_version` auslesen
und ans Template übergeben.

7 years agoPresenter: Neue Struktur in den restlichen Bereichen umgesetzt
Sven Schöling [Tue, 19 Dec 2017 14:33:15 +0000 (15:33 +0100)]
Presenter: Neue Struktur in den restlichen Bereichen umgesetzt

7 years agoPresenter: Neue Struktur im Warenstamm umgesetzt
Sven Schöling [Tue, 19 Dec 2017 14:31:51 +0000 (15:31 +0100)]
Presenter: Neue Struktur im Warenstamm umgesetzt

7 years agoPresenter: Neue Struktur in Belegen umgesetzt
Sven Schöling [Tue, 19 Dec 2017 14:30:27 +0000 (15:30 +0100)]
Presenter: Neue Struktur in Belegen umgesetzt

7 years agoPresenter: Neue Struktur in RequirementSpecs umgesetzt
Sven Schöling [Tue, 19 Dec 2017 14:28:07 +0000 (15:28 +0100)]
Presenter: Neue Struktur in RequirementSpecs umgesetzt

7 years agoPresenter: Neue Struktur im Layout umgesetzt
Sven Schöling [Tue, 19 Dec 2017 14:27:35 +0000 (15:27 +0100)]
Presenter: Neue Struktur im Layout umgesetzt

7 years agoPresenter: Sub-Presenter auf Funktional geändert
Sven Schöling [Tue, 19 Dec 2017 14:23:35 +0000 (15:23 +0100)]
Presenter: Sub-Presenter auf Funktional geändert

1. alle Sub-Presenter aus dem SL::Presenter Namespace geschmissen

2. Keine ungefragten @EXPORTs mehr, nur noch @EXPORT_OK

3. Alle Methoden sind auf Funktionen umgeschrieben (kein $self mehr)

4. Die benötigten Methoden von Sub-Presentern müssen jetzt direkt importiert
   werden (betrifft vor allem SL::Presenter::EscapedText und SL::Presenter::Tag)

5. Da die Funktionen in Tag/Text/EscapedText recht häufig gebraucht werden,
   exportieren die ihre Funktionen stattdessen nach SL::Presenter::Simple, und
   die Proxies in SL::Template::Plugin::L und SL::Template::Plugin::P
   dispatchen auf diesen Namespace statt auf SL::Presenter.

6. Die Sub-Namespaces sind in SL::Presenter::ALL registriert, und dort liegt
   auch der Proxymechanismus um vom Objekt aus zu der Funktion zu dispatchen.
   Das ist nur in SL::Template::Plugin::P registriert, nicht mehr in L.

7. Für Funktionen deren exportierter name mit Namespace präfixt war, gibt es
   einen Alias angelegt der nicht exportiert wird.

7 years agoRelease-Management Empfehlung für Versionierung
Jan Büren [Tue, 19 Dec 2017 12:10:43 +0000 (13:10 +0100)]
Release-Management Empfehlung für Versionierung

7 years agoVersion 3.5.2
Jan Büren [Tue, 19 Dec 2017 11:57:25 +0000 (12:57 +0100)]
Version 3.5.2

7 years agoDATEV-CSV: Einträge ohne Umsatz nicht versuchen zu exportieren
Moritz Bunkus [Mon, 18 Dec 2017 12:44:44 +0000 (13:44 +0100)]
DATEV-CSV: Einträge ohne Umsatz nicht versuchen zu exportieren

7 years agoRevert "DATEV: Umsatz von 0 zulassen"
Moritz Bunkus [Mon, 18 Dec 2017 12:41:12 +0000 (13:41 +0100)]
Revert "DATEV: Umsatz von 0 zulassen"

This reverts commit f7a1243e53114c1917ea0836a5839ed0918553b4.

7 years agoCSV-Import: Fehlermeldung, falls Task-Server für aktuellen Mandanten deaktiviert
Moritz Bunkus [Mon, 18 Dec 2017 12:35:36 +0000 (13:35 +0100)]
CSV-Import: Fehlermeldung, falls Task-Server für aktuellen Mandanten deaktiviert

7 years agoTask-Server: nach Task-Ausführung Status & Jobname als Debuginfo ausgeben
Moritz Bunkus [Mon, 18 Dec 2017 12:16:37 +0000 (13:16 +0100)]
Task-Server: nach Task-Ausführung Status & Jobname als Debuginfo ausgeben

7 years agoCSV-Import: Fix für reflexive Spaltennamen im Mapping
Moritz Bunkus [Mon, 18 Dec 2017 12:07:28 +0000 (13:07 +0100)]
CSV-Import: Fix für reflexive Spaltennamen im Mapping

Wenn eine CSV-Datei für den Bank-Import z.B. die Spalten `currency`,
`amount`, `local_bank_number` enthalten, so schlug der Import aus
gleich zwei Gründen fehl, wenn in der CSV-Spaten-Zuordnung die Namen
alle auf sich selber abgebildet wurden, also `current` → `currency`,
`amount` → `amount` und `local_bank_number` → `local_bank_number`.

Untersuchung ergab die folgenden zwei Probleme:

1. Fehlermeldung `cannot bind reference`
2. Fehlermeldung `can't locate object method "local_bank_number" via
   package "SL::DB::BankTransaction"`

Es stellte sich heraus, dass beim Speichern der CSV-Spalten in der
Datenbank hier kivitendo gedacht hat, dass diese drei genannten
Spalten auch als Methoden auf den DB-Objekt aufrufbar wären.

Sind sie aber nicht.

Schuld war der Mechanismus, der anhand der vorhandenen
Spaltennamen-Zuordnungen (`$mapping`) und dem vorhandenen
Spaltenprofil (`$profile`) entschieden hat, welche Namen als Methoden
anzuerkennen.

Im konkreten Fall ist es so, dass es sowohl ein solches Mapping als
auch ein solches Profil gibt. In dem Fall darf aber ein Name, der zwar
als Mapping existiert, dessen gemappter Name aber im Profil nicht
existiert, auch nicht als Methodenname aufgefasst und in die `$specs`
aufgenommen werden. Statt dessen muss er als »unbekannte Spalte«
behandelt werden.

7 years agoDokumentation von beta nach 3.5.1 geändert
G. Richardson [Mon, 18 Dec 2017 10:00:48 +0000 (11:00 +0100)]
Dokumentation von beta nach 3.5.1 geändert

7 years agoRevert "DATEV: auch Punkte in UStID-Nummern automatisch entfernen"
Moritz Bunkus [Fri, 15 Dec 2017 12:44:17 +0000 (13:44 +0100)]
Revert "DATEV: auch Punkte in UStID-Nummern automatisch entfernen"

This reverts commit 93f06915a1f2444585aeb8ed32f849d08da7b07a.

7 years agoKunden-/Lieferanten: Löschen von Ansprechpersonen, Lieferadressen gefixt
Moritz Bunkus [Fri, 15 Dec 2017 11:55:09 +0000 (12:55 +0100)]
Kunden-/Lieferanten: Löschen von Ansprechpersonen, Lieferadressen gefixt

7 years agoRevert "CVar-Helfer: cvars_by_config nach Config-Reihenfolge sortiert zurückgeben"
Moritz Bunkus [Fri, 15 Dec 2017 10:19:54 +0000 (11:19 +0100)]
Revert "CVar-Helfer: cvars_by_config nach Config-Reihenfolge sortiert zurückgeben"

This reverts commit 6e1a7a2e06de426b553ada3aed39f28b4825d0ce.

Die Funktion `_all_configs` liefert die Konfigurationen bereits
sortiert. Schlimmer ist, dass `sort_by` nicht numerisch sondern
alphabetisch sortiert, sodass `sortkey = 10` vor `sortkey = 2` kommt.

7 years agoDATEV: Umsatz von 0 zulassen
Moritz Bunkus [Fri, 15 Dec 2017 09:51:17 +0000 (10:51 +0100)]
DATEV: Umsatz von 0 zulassen

7 years agoDATEV: auch Punkte in UStID-Nummern automatisch entfernen
Moritz Bunkus [Fri, 15 Dec 2017 09:51:05 +0000 (10:51 +0100)]
DATEV: auch Punkte in UStID-Nummern automatisch entfernen

7 years agoDATEV: `input_check` für UStID an `formatter`+`valid_check` angepasst
Moritz Bunkus [Fri, 15 Dec 2017 08:50:44 +0000 (09:50 +0100)]
DATEV: `input_check` für UStID an `formatter`+`valid_check` angepasst

Die Kombination aus `formatter`+`valid_check` kann UStIDs richtig
behandeln, die Leerzeichen enthalten. Daher muss der vorher laufende
`input_check` Leerzeichen ebenfalls ignorieren.

Weiterhin muss der `input_check` auch das gleiche Format erlauben, das
`valid_check` später auch erlaubt — bezogen auf verschiedene Formate
in verschiedenen Ländern. So enhält z.B. der `valid_check` eine
Ausnahme für die Schweiz, für die nur erforderlich ist, dass die UStID
mit `CH` beginnt. Der `input_check` hingegen hat weiterhin darauf
bestanden, dass dahinter zwischen fünf und 13 Wortzeichen kommen.

7 years agoMandantenkonfig: kleine HTML-Ungereimtheit behoben …
Bernd Bleßmann [Wed, 13 Dec 2017 15:49:58 +0000 (16:49 +0100)]
Mandantenkonfig: kleine HTML-Ungereimtheit behoben …

In form.html war ein Start-div-Tag. Das Ende dazu aber in _miscellaneous.html.
Damit musste _miscellaneous.html immer zuletzt in form.html processed werden,
was unnötig ist.
Das Ende-div-Tag jetzt aus _miscellaneous.html in form.html verschoben.

7 years agoscripts/dbupgrade2_tool.pl: kein Kontrollfeld fürs Encoding erzeugen
Bernd Bleßmann [Wed, 13 Dec 2017 15:35:07 +0000 (16:35 +0100)]
scripts/dbupgrade2_tool.pl: kein Kontrollfeld fürs Encoding erzeugen

Es wird nur utf8 unterstützt. Das Encoding-Kontrollfeld ist kein gültiges Feld
mehr in den Upgrade-Dateien. Deshalb wird es nicht mehr erzeugt und das Encoding
kann auch nicht mehr als Parameter mitgegeben werden.

7 years agochangelog
Jan Büren [Tue, 12 Dec 2017 15:22:41 +0000 (16:22 +0100)]
changelog

7 years agoio.pl: qty und sellprice nicht validieren
Bernd Bleßmann [Fri, 8 Dec 2017 11:03:07 +0000 (12:03 +0100)]
io.pl: qty und sellprice nicht validieren

Hintergrund: in kivi.Validator.js werden als "number" zu validierende Elemente
neu formatiert, hier gibt es aber keine Möglichkeit, die Anzahl der
Nachkommastellen zu übergeben.

Beim Drucken von Belegen wurde so z.B. bei einem freien Verkaufspreis die
Nachkommastellen abgeschnitten, wenn sie Null waren (3 statt 3,00).

Bis es eine Möglichkeit gibt, die Anzahl der Nachkommastellen an den Validator
zu übegeben, ist das ein Hotfix für redime #331. refs #331

7 years agoVersion 3.5.1
Jan Büren [Fri, 8 Dec 2017 07:30:26 +0000 (08:30 +0100)]
Version 3.5.1

7 years agoDB-Sammelskript für 3.5.1 Standard
Jan Büren [Fri, 8 Dec 2017 07:31:34 +0000 (08:31 +0100)]
DB-Sammelskript für 3.5.1 Standard

7 years agoForm::read_logo gibt es in dieser Version nicht
Sven Schöling [Thu, 7 Dec 2017 12:58:10 +0000 (13:58 +0100)]
Form::read_logo gibt es in dieser Version nicht

7 years agoRequest: cgi korrekt lesen wenn form leer ist
Sven Schöling [Mon, 2 Oct 2017 10:07:54 +0000 (12:07 +0200)]
Request: cgi korrekt lesen wenn form leer ist

7 years agoForm: version nicht mehr in $::form cachen
Sven Schöling [Mon, 2 Oct 2017 09:31:34 +0000 (11:31 +0200)]
Form: version nicht mehr in $::form cachen

7 years ago$::form->read_version auf SL::Version->get_version umgestellt
Sven Schöling [Mon, 2 Oct 2017 10:09:29 +0000 (12:09 +0200)]
$::form->read_version auf SL::Version->get_version umgestellt

7 years agoSL::Version - Versionsbehandlung aus Form ausgelagert
Sven Schöling [Mon, 2 Oct 2017 09:29:40 +0000 (11:29 +0200)]
SL::Version - Versionsbehandlung aus Form ausgelagert

7 years agoSammelskript für alle Auth-Upgrades für 3.5.1
Jan Büren [Wed, 6 Dec 2017 10:56:15 +0000 (11:56 +0100)]
Sammelskript für alle Auth-Upgrades für 3.5.1

7 years agoVoraussichtliches Release-Datum angenähert
Jan Büren [Wed, 6 Dec 2017 10:55:49 +0000 (11:55 +0100)]
Voraussichtliches Release-Datum angenähert

7 years agohidden fromdate für Export von offenen Forderungen
Jan Büren [Wed, 6 Dec 2017 09:09:25 +0000 (10:09 +0100)]
hidden fromdate für Export von offenen Forderungen

7 years agohidden für Ausdruck von offenen Forderungen
Jan Büren [Wed, 6 Dec 2017 08:22:15 +0000 (09:22 +0100)]
hidden für Ausdruck von offenen Forderungen

Offenen Forderungen können gesammelt ausgedruckt werden,
für die ältere Variante Filter nach Rechnungsdatum muss das fromdate
auch für als hidden noch im template definiert sein.

7 years agocomment fix
Jan Büren [Wed, 6 Dec 2017 08:07:51 +0000 (09:07 +0100)]
comment fix

7 years agoKein Webdav-Datei für statement.tex anlegen
Jan Büren [Wed, 6 Dec 2017 08:02:08 +0000 (09:02 +0100)]
Kein Webdav-Datei für statement.tex anlegen

Fix für alte PDF-Archivierungsfunktion im WebDAV.

Falls PDF-Archivierung für WebDAV aktiviert ist,
kann die Liste der offenen Forderungen / Verbindlichkeiten
nicht gedruckt werden. Die eigentlich Fehlermeldung (no path for type)
wird durch das aktuelle Model auch unterdrückt und es kommt nur
ein unsinniges Template not found at Layout/Top.pm line 20.

7 years agoRB-Druckvorlagen kivicompany statt titlebar
Jan Büren [Wed, 6 Dec 2017 07:59:52 +0000 (08:59 +0100)]
RB-Druckvorlagen kivicompany statt titlebar

Readme aktualisiert. Die titlebar existiert schon länger nicht mehr.

7 years agoDokumentation html und pdf Datei
Werner Hahn [Tue, 5 Dec 2017 15:01:25 +0000 (16:01 +0100)]
Dokumentation html und pdf Datei

7 years agoDokumentation manuelles installieren der Trigramerweiterung raus
Werner Hahn [Tue, 5 Dec 2017 14:54:56 +0000 (15:54 +0100)]
Dokumentation manuelles installieren der Trigramerweiterung raus

7 years agoDokumentation Einrichten postgres als DatenbankSuperUser um
Werner Hahn [Tue, 5 Dec 2017 14:16:52 +0000 (15:16 +0100)]
Dokumentation Einrichten postgres als DatenbankSuperUser um
Updatescripte mit Superuserrechten installieren zu können. Betrifft
bisher die Trigram Erweiterung

7 years agodoc/ Trigram Erweiterung als Musskriterium für das Upgrade genannt
Jan Büren [Tue, 5 Dec 2017 11:55:10 +0000 (12:55 +0100)]
doc/ Trigram Erweiterung als Musskriterium für das Upgrade genannt

Ferner dokumentation.xml erweitert und den Hinweis auf ignore 0 in
der Upgrade-Datei entfernt (ist default 0)

7 years agoChangelog: Liste der Bugfixes aktualisiert
Jan Büren [Mon, 4 Dec 2017 15:19:02 +0000 (16:19 +0100)]
Changelog: Liste der Bugfixes aktualisiert

7 years agoAngepasste DATEV-Testfälle für den Commit von gerade
Jan Büren [Mon, 4 Dec 2017 13:55:47 +0000 (14:55 +0100)]
Angepasste DATEV-Testfälle für den Commit von gerade

7 years ago(höchstwahrscheinlich) Fix für #324
Jan Büren [Mon, 4 Dec 2017 13:53:35 +0000 (14:53 +0100)]
(höchstwahrscheinlich) Fix für #324

Da im alten Format alles im Soll gebucht wurde, ist dies
für den CSV-Export einfach als Konstante zu sehen.
Dafür spricht zusätzlich das der default-Wert der DATEV
auf 'S' steht, der wäre dann auch abwärtskompatibel zur KNE-Spezifikation.

7 years agoDATEV-Version auf 5.x anheben
Jan Büren [Mon, 4 Dec 2017 13:52:08 +0000 (14:52 +0100)]
DATEV-Version auf 5.x anheben

Lexware lehnt DATEV-CSV-Exporte ohne eine valide Versionsnummer ab.

7 years agoRevert "DATEV belegfeld2 wieder als Fälligkeitsfeld im Format DDMMYY implementiert"
Jan Büren [Mon, 4 Dec 2017 11:11:42 +0000 (12:11 +0100)]
Revert "DATEV belegfeld2 wieder als Fälligkeitsfeld im Format DDMMYY implementiert"

This reverts commit 982f53983fed52367985246082546fda053d59d5.

7 years agoevert "doc/* für DATEV:CSV Belegfeld2 aktivieren"
Jan Büren [Mon, 4 Dec 2017 11:11:26 +0000 (12:11 +0100)]
evert "doc/* für DATEV:CSV Belegfeld2 aktivieren"

This reverts commit 3f9bdf1b68b9b1f6278961f50fec3d85752a37a7.

7 years agoRevert "DATEV:CSV nicht gesetztes Fälligkeitsdatum für Belegfeld2 akzeptieren"
Jan Büren [Mon, 4 Dec 2017 11:11:15 +0000 (12:11 +0100)]
Revert "DATEV:CSV nicht gesetztes Fälligkeitsdatum für Belegfeld2 akzeptieren"

This reverts commit e9eaca9380ad2f3062d6b8cb75376a7d01559af9.

7 years agoDATEV:CSV nicht gesetztes Fälligkeitsdatum für Belegfeld2 akzeptieren
Jan Büren [Mon, 4 Dec 2017 10:27:08 +0000 (11:27 +0100)]
DATEV:CSV nicht gesetztes Fälligkeitsdatum für Belegfeld2 akzeptieren

Ferner Format auch WIRKLICH sechstellig DDMMYY (cherry-pick verdaddelt)

7 years agodoc/* für DATEV:CSV Belegfeld2 aktivieren
Jan Büren [Mon, 4 Dec 2017 10:05:49 +0000 (11:05 +0100)]
doc/* für DATEV:CSV Belegfeld2 aktivieren

7 years agoDATEV belegfeld2 wieder als Fälligkeitsfeld im Format DDMMYY implementiert
Jan Büren [Mon, 4 Dec 2017 10:05:25 +0000 (11:05 +0100)]
DATEV belegfeld2 wieder als Fälligkeitsfeld im Format DDMMYY implementiert

7 years agoKontenabgleich mit Bank: Fehlermeldungen auch dem Benutzer mitteilen
Jan Büren [Mon, 4 Dec 2017 09:45:16 +0000 (10:45 +0100)]
Kontenabgleich mit Bank: Fehlermeldungen auch dem Benutzer mitteilen

Falls der Knopf abgleichen nicht erscheint, gibt es schon
eine Vielzahl an sinnvoller Benutzer-Rückmeldung, die aber einfach
nicht im Template angezeigt wurde.

7 years agoAttrHTML: Typo im POD
Bernd Bleßmann [Sun, 3 Dec 2017 17:15:08 +0000 (18:15 +0100)]
AttrHTML: Typo im POD

7 years agoMandantenkonfig: kleinere HTML-Fehler behoben …
Bernd Bleßmann [Fri, 1 Dec 2017 13:17:07 +0000 (14:17 +0100)]
Mandantenkonfig: kleinere HTML-Fehler behoben …

- doppeltes </tr>
- fehlendes <tr>
- input/hidden-tag ausserhalb <td>

7 years agoFix für #325 und #326
Jan Büren [Fri, 1 Dec 2017 11:27:17 +0000 (12:27 +0100)]
Fix für #325 und #326

Strikteres Behandeln von Löschen und Storno-Funktion bei Verkaufs-Rechnungen

7 years agoMerge pull request #16 from computersalat/PeriodicInvoices_mail_bcc
Moritz Bunkus [Tue, 28 Nov 2017 08:08:06 +0000 (09:08 +0100)]
Merge pull request #16 from computersalat/PeriodicInvoices_mail_bcc

fehlendes BCC(global_bcc) in CreatePeriodicInvoices.pm(_email_invoice) hinzugefügt

7 years agofehlendes BCC(global_bcc) in CreatePeriodicInvoices.pm(_email_invoice) hinzugefügt
ChrisWi [Mon, 27 Nov 2017 15:23:54 +0000 (16:23 +0100)]
fehlendes BCC(global_bcc) in CreatePeriodicInvoices.pm(_email_invoice) hinzugefügt

7 years agoErzeugnis erfassen - orphaned richtig auswerten
Jan Büren [Sat, 25 Nov 2017 17:53:26 +0000 (18:53 +0100)]
Erzeugnis erfassen - orphaned richtig auswerten

An _assembly_row.html wird orphaned direkt als
Wert übergeben und nicht über SELF.orphaned.
Ermöglicht (wieder) das initiale Erfassen von
Erzeugnissen ohne das Zusatz-Recht assembly_edit

7 years agoJavascriptabsturz falls es mehrere Partpicker gibt, bei denen aber einer keinen Dialo...
Martin Helmling martin.helmling@octosoft.eu [Wed, 22 Nov 2017 12:51:19 +0000 (13:51 +0100)]
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

7 years agoadd_assembly_item: Kein "assortment" (Copy Paste Fehler ?)
Martin Helmling martin.helmling@octosoft.eu [Wed, 22 Nov 2017 11:11:52 +0000 (12:11 +0100)]
add_assembly_item: Kein "assortment" (Copy Paste Fehler ?)

7 years agodoc/ DATEV Ustid leicht ergänzt
Jan Büren [Wed, 22 Nov 2017 10:39:41 +0000 (11:39 +0100)]
doc/ DATEV Ustid leicht ergänzt

7 years agodoc: Hinweis auf die harte Prüfung der Ust-ID beim neuen DATEV-Export
Jan Büren [Wed, 22 Nov 2017 10:34:24 +0000 (11:34 +0100)]
doc: Hinweis auf die harte Prüfung der Ust-ID beim neuen DATEV-Export

7 years agoKosmetik
Jan Büren [Wed, 22 Nov 2017 10:33:56 +0000 (11:33 +0100)]
Kosmetik

vimdiff typo?  __

7 years agodoc/ Anpassungen für DATEV-Änderungen im CSV-Fall
Jan Büren [Wed, 22 Nov 2017 10:29:09 +0000 (11:29 +0100)]
doc/ Anpassungen für DATEV-Änderungen im CSV-Fall

7 years agoVERSION auf 3.5.1-beta gesetzt
G. Richardson [Tue, 14 Nov 2017 09:36:16 +0000 (10:36 +0100)]
VERSION auf 3.5.1-beta gesetzt

7 years agoPart.pm - alte Funktion entfernt und POD angepasst
G. Richardson [Mon, 13 Nov 2017 07:11:33 +0000 (08:11 +0100)]
Part.pm - alte Funktion entfernt und POD angepasst

assortment_lastcost_sum und assembly_sellprice_sum wurden durch
items_lastcost_sum ersetzt.

7 years agoTypo in comments
G. Richardson [Mon, 13 Nov 2017 07:07:22 +0000 (08:07 +0100)]
Typo in comments

7 years agoAusdruck der Stückliste / bom in Belegen repariert
G. Richardson [Sat, 11 Nov 2017 09:43:52 +0000 (10:43 +0100)]
Ausdruck der Stückliste / bom in Belegen repariert

Die alte Hidden in display_row "assembly" durch part_type ersetzt, und
stattdessen auf part_type = assembly prüfen.

behebt #320

7 years agoChangelog für 3.5.1-beta überarbeitet
G. Richardson [Fri, 10 Nov 2017 11:24:39 +0000 (12:24 +0100)]
Changelog für 3.5.1-beta überarbeitet

7 years agoDokumentation zu 3.5.1-beta geändert
G. Richardson [Fri, 10 Nov 2017 10:03:52 +0000 (11:03 +0100)]
Dokumentation zu 3.5.1-beta geändert

7 years agoOrderController: ActionBar accesskey nur auf save behebt #307
Werner Hahn [Fri, 10 Nov 2017 09:42:30 +0000 (10:42 +0100)]
OrderController: ActionBar accesskey nur auf save behebt #307

7 years agoDATEV::CSV Feld Umsatz strikter beschreiben
Jan Büren [Thu, 9 Nov 2017 12:59:28 +0000 (13:59 +0100)]
DATEV::CSV Feld Umsatz strikter beschreiben

Hier der genaue DATEV-Wortlaut:
"Muss immer ein positiver Wert sein."
=> 0 verbieten.

7 years agoDATEV::CSV: DateTime->now_local benutzen
Sven Schöling [Thu, 9 Nov 2017 13:00:25 +0000 (14:00 +0100)]
DATEV::CSV: DateTime->now_local benutzen

7 years agoDATEV::CSV: Modifikation von statischen Daten behoben
Sven Schöling [Thu, 9 Nov 2017 12:59:40 +0000 (13:59 +0100)]
DATEV::CSV: Modifikation von statischen Daten behoben

7 years agoDATEV::CSV: Include Reihenfolge
Sven Schöling [Thu, 9 Nov 2017 12:58:42 +0000 (13:58 +0100)]
DATEV::CSV: Include Reihenfolge