kivitendo-erp.git
3 years agoDateimanagement: Hochladen als andere Quelle f. EK-Belege
Bernd Bleßmann [Wed, 24 Feb 2021 11:40:40 +0000 (12:40 +0100)]
Dateimanagement: Hochladen als andere Quelle f. EK-Belege

Also dort, wo bisher auch der Import vom Scanner möglich ist.

3 years agoS:C:File: Import (scanner): Debug-Warnung, wenn Verzeichnis nicht geöffnet werden...
Bernd Bleßmann [Wed, 24 Feb 2021 12:38:56 +0000 (13:38 +0100)]
S:C:File: Import (scanner): Debug-Warnung, wenn Verzeichnis nicht geöffnet werden kann

3 years agoKosmetik: Auftrags-Controller: js: Einrückung und Position der Funktion
Bernd Bleßmann [Thu, 11 Mar 2021 07:50:28 +0000 (08:50 +0100)]
Kosmetik: Auftrags-Controller: js: Einrückung und Position der Funktion

3 years agoE-Mail-Dialog: Knopf E-Mail senden ausgrauen um mehrfaches Senden zu verhindern
Jan Büren [Fri, 26 Oct 2018 10:30:05 +0000 (12:30 +0200)]
E-Mail-Dialog: Knopf E-Mail senden ausgrauen um mehrfaches Senden zu verhindern

 Author:    Jan Büren <jan@kivitendo.de>

3 years agoEinkaufsrechnungen: Vorgangsbezeichnung speichern und danach suchen können
Bernd Bleßmann [Tue, 9 Mar 2021 15:55:19 +0000 (16:55 +0100)]
Einkaufsrechnungen: Vorgangsbezeichnung speichern und danach suchen können

3 years agoArtikelstamm: "Erneuert am" aus parts_price_history holen …
Bernd Bleßmann [Fri, 26 Feb 2021 17:33:53 +0000 (18:33 +0100)]
Artikelstamm: "Erneuert am" aus parts_price_history holen …

… und in "Preisänderung am" umbenennen.

Das ganze ist mit Rose gelöst und holt die Preise aus parts_price_history.
Das hat den Nachteil, dass im Artikelbericht nicht nach der Preisanpassung
sortiert werden kann und es wahrscheinlich nicht performant ist.

Der aktuelle Trigger für parts.priceupdate funktionierte nicht, und hätte
auch bei jeder Änderung eines Artikels das Datum angepasst. Dafür kann man auch
mtime nehmen.

Todo 1: Spalte priceupdate (und den Trigger) aus parts löschen (und alle
Vorkommen finden).
Todo 2: Query auf SQL umschreiben und soriteren wieder ermöglichen.

Refs #254 (redmine)

3 years agoLieferschein: direktes, erstmaliges Drucken gefixt
Bernd Bleßmann [Tue, 9 Mar 2021 10:18:08 +0000 (11:18 +0100)]
Lieferschein: direktes, erstmaliges Drucken gefixt

Behebt #469 (redmine)

3 years agoAuftrags-Controller: 2. Zeile: Lagerbestand nicht doppelt formatieren
Bernd Bleßmann [Mon, 8 Mar 2021 16:35:46 +0000 (17:35 +0100)]
Auftrags-Controller: 2. Zeile: Lagerbestand nicht doppelt formatieren

Entweder format_amount oder _as_number

Behebt #470 (redmine)

3 years agoAuftrag-Controller: Vergleich des Beleg-Typs einheitlicher …
Bernd Bleßmann [Mon, 8 Mar 2021 14:32:40 +0000 (15:32 +0100)]
Auftrag-Controller: Vergleich des Beleg-Typs einheitlicher …

- Zum Typ-Vergleich die Typ-Funktionen verwenden.
War hier kein Problem, kann aber Typos verhindern - dafür sind die Funktionen
gedacht gewesen.

- Auf type nicht als Hash-Key, sondern als Methode zugreifen.
Dann ist das einheitlicher, da das auch überall sonst im Controller so gemacht
wird.

3 years agoKosmetik: Auftrags-Controller: Typo in Funktionsname
Bernd Bleßmann [Mon, 8 Mar 2021 14:23:31 +0000 (15:23 +0100)]
Kosmetik: Auftrags-Controller: Typo in Funktionsname

3 years agoMandantenkonfig: Lieferdatum bei VK-Auftrag und Gültigsdatum bei VK-Angebot
Jan Büren [Mon, 8 Mar 2021 12:59:37 +0000 (13:59 +0100)]
Mandantenkonfig: Lieferdatum bei VK-Auftrag und Gültigsdatum bei VK-Angebot

Anstatt diese beiden Werte zu berechnen, gibt es die Möglichkeit
diese konfigurativ gar nicht zu setzen. Hoffentlich letzmalig auch
für die OE.pm implementiert.

3 years agoAuftrags-Controller: auch bei E-Mail erzeugtes Dokument im WebDAV/DMS speichern
Bernd Bleßmann [Mon, 8 Mar 2021 12:22:55 +0000 (13:22 +0100)]
Auftrags-Controller: auch bei E-Mail erzeugtes Dokument im WebDAV/DMS speichern

3 years agoBrief: erzeugtes Dokument im DMS speichern
Bernd Bleßmann [Fri, 5 Mar 2021 15:23:33 +0000 (16:23 +0100)]
Brief: erzeugtes Dokument im DMS speichern

3 years agowiederkehrende Rechnungen: auch bei E-Mail erzeugtes Dokument im DMS speichern
Bernd Bleßmann [Fri, 5 Mar 2021 11:32:36 +0000 (12:32 +0100)]
wiederkehrende Rechnungen: auch bei E-Mail erzeugtes Dokument im DMS speichern

3 years agoPresenter::Tag: img_tag aus Plugin/L verschoben
Bernd Bleßmann [Tue, 2 Mar 2021 10:35:55 +0000 (11:35 +0100)]
Presenter::Tag: img_tag aus Plugin/L verschoben

3 years agoPresenter::Tag: radio_button_tag aus Plugin/L verschoben
Bernd Bleßmann [Mon, 15 Apr 2019 09:07:35 +0000 (11:07 +0200)]
Presenter::Tag: radio_button_tag aus Plugin/L verschoben

3 years agokivi.File.js: unbenutzte, leere init-Funktion raus
Bernd Bleßmann [Fri, 26 Feb 2021 10:52:51 +0000 (11:52 +0100)]
kivi.File.js: unbenutzte, leere init-Funktion raus

3 years agoFilemanagement: Web-Templates list: table-End-Tag korrigiert. HTML-Plugin raus
Bernd Bleßmann [Fri, 26 Feb 2021 10:44:47 +0000 (11:44 +0100)]
Filemanagement: Web-Templates list: table-End-Tag korrigiert. HTML-Plugin raus

3 years agoFilemanagement: Web-Templates import: kleinere Fixes …
Bernd Bleßmann [Fri, 26 Feb 2021 10:42:33 +0000 (11:42 +0100)]
Filemanagement: Web-Templates import: kleinere Fixes …

- nicht benutztes JavaScript-Plugin raus
- keine Tabellen-Tags ausserhalb einer Tabelle

3 years agoFilemanagement: Web-Templates upload: nicht benutztes JavaScript-Plugin raus
Bernd Bleßmann [Fri, 26 Feb 2021 10:38:54 +0000 (11:38 +0100)]
Filemanagement: Web-Templates upload: nicht benutztes JavaScript-Plugin raus

3 years agoKosmetik: Filemanagement Web-Templates: Einrückung
Bernd Bleßmann [Fri, 26 Feb 2021 10:37:49 +0000 (11:37 +0100)]
Kosmetik: Filemanagement Web-Templates: Einrückung

3 years agoMailer: überflüssigen Nicht-Standard-Header entfernt
Moritz Bunkus [Tue, 12 Jan 2021 15:57:11 +0000 (16:57 +0100)]
Mailer: überflüssigen Nicht-Standard-Header entfernt

Einen Header namens »Type« gibt's nicht. Vermutlich war »ContentType«
gemeint, aber der wird definitiv anders gesetzt und nicht auf
multipart/mixed.

3 years agoHTML zu LaTeX: gewisse kaputte Konstrukte vom CKEditor entfernen
Moritz Bunkus [Tue, 23 Feb 2021 11:16:58 +0000 (12:16 +0100)]
HTML zu LaTeX: gewisse kaputte Konstrukte vom CKEditor entfernen

Dazu gehören leere Listen <ul></ul> oder Paragraphen mit
Zeilenumbrüchen und non-breakable spaces <p><br><br>&nbsp;</p>

3 years agoMT940: Zeile 61: Felder »Buchungsdatum« und »Währungsart« sind optional
Moritz Bunkus [Tue, 23 Feb 2021 10:52:51 +0000 (11:52 +0100)]
MT940: Zeile 61: Felder »Buchungsdatum« und »Währungsart« sind optional

3 years agoMT940 parse Feld 25 nach östereichischen Vorgaben
Jan Büren [Fri, 19 Feb 2021 05:32:20 +0000 (06:32 +0100)]
MT940 parse Feld 25 nach östereichischen Vorgaben

Es scheint Konvention zu sein nach zwei // noch die Länderkennung
in Feld 25 zu schreiben und mit der optional gültigen Währung zu enden
Regex um exakt dieses Präfix vor BLZ/Kontoerkennung erweitert

3 years agoStammdaten->Berichte->Kunden Abt1 und Abt2 erweitert
Jan Büren [Thu, 18 Feb 2021 12:06:06 +0000 (13:06 +0100)]
Stammdaten->Berichte->Kunden Abt1 und Abt2 erweitert

3 years agoOrder-Controller: Knopf f. E-Mail-Aktion nach "Speichern und drucken" freigeben
Bernd Bleßmann [Thu, 18 Feb 2021 07:35:45 +0000 (08:35 +0100)]
Order-Controller: Knopf f. E-Mail-Aktion nach "Speichern und drucken" freigeben

3 years agoS:C:H:ThumbnailCreator: POD: Modulname korrigiert und leere Abschnitte raus
Bernd Bleßmann [Mon, 15 Feb 2021 14:24:59 +0000 (15:24 +0100)]
S:C:H:ThumbnailCreator: POD: Modulname korrigiert und leere Abschnitte raus

3 years agoSL/DB/Helper/ThumbnailCreator.pm wird nicht benutzt
Bernd Bleßmann [Mon, 15 Feb 2021 14:25:53 +0000 (15:25 +0100)]
SL/DB/Helper/ThumbnailCreator.pm wird nicht benutzt

siehe SL/DB/Controller/ThumbnailCreator.pm

3 years agoFile: POD-Korrektur: File-Typen sind singular
Bernd Bleßmann [Thu, 11 Feb 2021 17:49:36 +0000 (18:49 +0100)]
File: POD-Korrektur: File-Typen sind singular

3 years agoMahnungen: Mit Rechnung verknüpfen
Felix Eichler [Wed, 19 Sep 2018 10:02:40 +0000 (12:02 +0200)]
Mahnungen: Mit Rechnung verknüpfen

Erstellte Mahnungen werden mit den gemahnten Rechnungen verknüpft und
unter "Verknüpfte Belege" gelistet.
Außerdem werden Rechnungen über Mahnkosten wiederum zu den zugehörigen
Mahnungen verknüpft.

impl. #7440

3 years agoDBUtils: Prüfung auf Trigram-Erweiterung aus S/D/ShopOrder in DBUtils verschoben
Bernd Bleßmann [Wed, 3 Feb 2021 11:30:04 +0000 (12:30 +0100)]
DBUtils: Prüfung auf Trigram-Erweiterung aus S/D/ShopOrder in DBUtils verschoben

3 years agoOrder-Controller: Historienfunktion implementiert (aufzeichnen & anzeigen)
Moritz Bunkus [Wed, 10 Feb 2021 11:43:10 +0000 (12:43 +0100)]
Order-Controller: Historienfunktion implementiert (aufzeichnen & anzeigen)

3 years agoOrder-Controller: Artikelklassifizierung berücksichtigen
Moritz Bunkus [Wed, 10 Feb 2021 10:49:50 +0000 (11:49 +0100)]
Order-Controller: Artikelklassifizierung berücksichtigen

3 years agoGetModels Filtered: neuer Modifer »any« für logisches oder
Moritz Bunkus [Wed, 10 Feb 2021 10:48:25 +0000 (11:48 +0100)]
GetModels Filtered: neuer Modifer »any« für logisches oder

Kann benutzt werden, um z.B. verschiedene Part-Klassifizierungs-IDs im
Filter zu nutzen:

<input type="hidden" name="filter.classification_id:any" value="0 1 3">

3 years agoOrder-Controller: TODO »credit limit« entfernt
Moritz Bunkus [Wed, 10 Feb 2021 09:39:53 +0000 (10:39 +0100)]
Order-Controller: TODO »credit limit« entfernt

In Besprechung letzte Woche festgehalten, dass wir die Funktion erst
mal nicht wieder implementieren.

3 years agoOrder-Controller: Workflow Lieferantenauftrag → Preisanfrage
Moritz Bunkus [Wed, 10 Feb 2021 09:39:27 +0000 (10:39 +0100)]
Order-Controller: Workflow Lieferantenauftrag → Preisanfrage

3 years agoOrder-Controller: Workflow Verkaufsauftrag → Verkaufsangebot
Moritz Bunkus [Wed, 10 Feb 2021 09:11:10 +0000 (10:11 +0100)]
Order-Controller: Workflow Verkaufsauftrag → Verkaufsangebot

3 years agoSL::DB::Order: überflüssigen Code entfernt
Moritz Bunkus [Wed, 10 Feb 2021 09:10:30 +0000 (10:10 +0100)]
SL::DB::Order: überflüssigen Code entfernt

3 years agoS:C:Letter: toten Code entfernt
Bernd Bleßmann [Tue, 9 Feb 2021 15:16:13 +0000 (16:16 +0100)]
S:C:Letter: toten Code entfernt

3 years agoS:C:Letter: kivi.SalesPurchase.js laden
Bernd Bleßmann [Tue, 9 Feb 2021 10:27:28 +0000 (11:27 +0100)]
S:C:Letter: kivi.SalesPurchase.js laden

3 years agodoku: Hinweise für manuelle Konjunktureinstellungen verbessert
Jan Büren [Thu, 4 Feb 2021 11:20:40 +0000 (12:20 +0100)]
doku: Hinweise für manuelle Konjunktureinstellungen verbessert

3 years agoEinkaufsbericht: Anzeigefilter um Projektbeschreibung erweitert
Jan Büren [Tue, 2 Feb 2021 11:21:12 +0000 (12:21 +0100)]
Einkaufsbericht: Anzeigefilter um Projektbeschreibung erweitert

3 years agoWiedervorlage: alte Masken: Abfangen, wenn z.B. Betreff nicht vorbelegt
Bernd Bleßmann [Tue, 2 Feb 2021 09:04:23 +0000 (10:04 +0100)]
Wiedervorlage: alte Masken: Abfangen, wenn z.B. Betreff nicht vorbelegt

Sonst gab es einen js-Fehler und das WV-Fenster erschien nicht.

Kam mit commit 7b447b4dd0e756dc1578c44601d352811b768514
"Wiedervorlage aus Angebot/Auftrag: Betreff aus Vorgangsbezeichnung vorbelegen"
rein.

3 years agoS:C:Letter: Sprache an Druck-Template weitergeben
Bernd Bleßmann [Mon, 1 Feb 2021 16:41:10 +0000 (17:41 +0100)]
S:C:Letter: Sprache an Druck-Template weitergeben

3 years agoSL::File: Debug-Warnung ausgeben, wenn eine Version nicht geholt werden kann
Bernd Bleßmann [Wed, 27 Jan 2021 15:45:43 +0000 (16:45 +0100)]
SL::File: Debug-Warnung ausgeben, wenn eine Version nicht geholt werden kann

Fehler kann auftreten, wenn z.B. die Datei im Dateisystem nicht lesbar ist.

3 years agoAuftrags-Controller: Artikel-Mehrfachauswahl-Dialog nicht ohne Kunde/Lieferant
Bernd Bleßmann [Wed, 27 Jan 2021 12:00:25 +0000 (13:00 +0100)]
Auftrags-Controller: Artikel-Mehrfachauswahl-Dialog nicht ohne Kunde/Lieferant

Kunde/Lieferant muss vorher ausgewählt werden

3 years agoAuftrags-Controller: Artikel-Mehrfachauswahl: js-Code aus Template ausgelagert
Bernd Bleßmann [Wed, 27 Jan 2021 11:59:12 +0000 (12:59 +0100)]
Auftrags-Controller: Artikel-Mehrfachauswahl: js-Code aus Template ausgelagert

3 years agoAuftrags-Controller: Artikel-Mehrfachauswahl auf die des PartPickers umgestellt
Bernd Bleßmann [Tue, 26 Jan 2021 15:38:14 +0000 (16:38 +0100)]
Auftrags-Controller: Artikel-Mehrfachauswahl auf die des PartPickers umgestellt

3 years agoPartPicker: Mehrfachauswahl: Option um Positions-Eingabefed anzuzeigen
Bernd Bleßmann [Tue, 26 Jan 2021 15:25:02 +0000 (16:25 +0100)]
PartPicker: Mehrfachauswahl: Option um Positions-Eingabefed anzuzeigen

Die Eingabe kann im Callback verwendet werden, um die Artikel an bestimmte
Positionen zu setzen.

3 years agoPartPicker: Ergebnisse f. Mehrfachauswahl: Tabelle alternierend einfärben
Bernd Bleßmann [Tue, 26 Jan 2021 14:54:03 +0000 (15:54 +0100)]
PartPicker: Ergebnisse f. Mehrfachauswahl: Tabelle alternierend einfärben

3 years agoPartPicker: Ergebnisse f. Mehrfachauswahl: horiz. Linie so lang wie Tabelle
Bernd Bleßmann [Tue, 26 Jan 2021 14:36:43 +0000 (15:36 +0100)]
PartPicker: Ergebnisse f. Mehrfachauswahl: horiz. Linie so lang wie Tabelle

3 years agoKosmetik: PartPicker Template Ergebnisse f. Mehrfachauswahl
Bernd Bleßmann [Tue, 26 Jan 2021 14:34:38 +0000 (15:34 +0100)]
Kosmetik: PartPicker Template Ergebnisse f. Mehrfachauswahl

3 years agoPartPicker: Mehrfachauswahl: Option um Anzeige-Begrenzung zu setzen
Bernd Bleßmann [Tue, 26 Jan 2021 11:35:30 +0000 (12:35 +0100)]
PartPicker: Mehrfachauswahl: Option um Anzeige-Begrenzung zu setzen

Diese war vorher fest auf 100 eingestellt. 100 bleibt die Voreinstellung.

3 years agoPartPicker: Option für Mehrfachauswahl als default merken
Bernd Bleßmann [Tue, 26 Jan 2021 11:29:31 +0000 (12:29 +0100)]
PartPicker: Option für Mehrfachauswahl als default merken

Damit lässt sich die Option via js ändern, um z.B. einen Dialog
mit Mehrfachauswahl über einen Knopf zu öffnen, während die
Funktion der Lupe bei der Einfachauswahl bleibt (oder andersherum).

3 years agoLangtext-Dialog: HTML-Template: Kein Paragprah (<p>) um Tabellen (<table>)
Bernd Bleßmann [Wed, 27 Jan 2021 11:23:41 +0000 (12:23 +0100)]
Langtext-Dialog: HTML-Template: Kein Paragprah (<p>) um Tabellen (<table>)

3 years agoPOD fix: Rose Syntax im Beispiel
Bernd Bleßmann [Wed, 27 Jan 2021 11:18:26 +0000 (12:18 +0100)]
POD fix: Rose Syntax im Beispiel

Vergleichsoperatoren werden als Hash-Ref angegeben.

3 years agoRevert "POD fix: Rose Syntax"
Bernd Bleßmann [Wed, 27 Jan 2021 11:14:33 +0000 (12:14 +0100)]
Revert "POD fix: Rose Syntax"

ilike gibt es doch.

This reverts commit 95f21f71c1c5c2f6cf6a281a0174d8f247be1135.

3 years agoErzeugnis-Stammdaten: Artikelliste: Summenzeile richtig platziert
Bernd Bleßmann [Wed, 27 Jan 2021 11:04:21 +0000 (12:04 +0100)]
Erzeugnis-Stammdaten: Artikelliste: Summenzeile richtig platziert

Diese Zeile war verschoben.

3 years agonochmal locales-Läufe
Bernd Bleßmann [Tue, 26 Jan 2021 16:13:33 +0000 (17:13 +0100)]
nochmal locales-Läufe

- de -> Reihenfolge
- en -> fehlte

3 years agoSyntaxfehler behoben
Bernd Bleßmann [Tue, 26 Jan 2021 16:11:44 +0000 (17:11 +0100)]
Syntaxfehler behoben

kam rein mit commit d919a7dcc958edf6c7cd2546690347ea9c157f6e
(all_parts Erzeugnis EK als separate Spalte im Bericht)

3 years agoLocales für vorherigen Commit
Jan Büren [Tue, 26 Jan 2021 12:08:33 +0000 (13:08 +0100)]
Locales für vorherigen Commit

3 years agoall_parts Erzeugnis EK als separate Spalte im Bericht
Jan Büren [Tue, 26 Jan 2021 12:05:52 +0000 (13:05 +0100)]
all_parts Erzeugnis EK als separate Spalte im Bericht

Problem: Bei der Mischauswahl von Waren und Erzeugnissen in
dem Bericht erscheinen dann Waren mit dem EK des Erzeugnisses, der
ggf. 0 sein kann. Das irritiert stark, deswegen lieber eine extra
Spalte für den Erzeugnis-Fall spendieren und den EK bei Waren als
Spalte so lassen.

3 years agoArtikelliste, Optionen erweitert um Typ (Dienstleistung, E, W)
Jan Büren [Tue, 26 Jan 2021 11:53:54 +0000 (12:53 +0100)]
Artikelliste, Optionen erweitert um Typ (Dienstleistung, E, W)

Je nach Typ liefert der Bericht unterschiedliche Ergebnisse (all_parts),
zumindestens sollten die Filteroptionen als visuelle Hilfe sichtbar sein

3 years agoPartPicker: Ergebnisse im Dialog nach Blättern initialisieren.
Bernd Bleßmann [Mon, 25 Jan 2021 18:58:27 +0000 (19:58 +0100)]
PartPicker: Ergebnisse im Dialog nach Blättern initialisieren.

Sonst kann man nur auf der ersten Seite Ergebnisse auswählen.

Behebt #462 (redmine)

3 years agoLagerbestand: alle reihen anzeigen auch nach dem Filtern aktiv (hidden vergessen)
Jan Büren [Thu, 21 Jan 2021 07:23:50 +0000 (08:23 +0100)]
Lagerbestand: alle reihen anzeigen auch nach dem Filtern aktiv (hidden vergessen)

3 years agoStandardlagerplätze in Part sortiert anzeigen
Jan Büren [Thu, 21 Jan 2021 07:11:20 +0000 (08:11 +0100)]
Standardlagerplätze in Part sortiert anzeigen

3 years agoProjekt-Picker für Berichte: auch inaktive und ungültige Projekte zeigen
Bernd Bleßmann [Wed, 13 Jan 2021 20:00:59 +0000 (21:00 +0100)]
Projekt-Picker für Berichte: auch inaktive und ungültige Projekte zeigen

3 years agoProjekt-Picker: exact match auf GetModels umgestellt
Bernd Bleßmann [Thu, 14 Jan 2021 10:47:23 +0000 (11:47 +0100)]
Projekt-Picker: exact match auf GetModels umgestellt

3 years agoProjekt-Picker-Lupe: changelog
Bernd Bleßmann [Fri, 15 Jan 2021 15:32:16 +0000 (16:32 +0100)]
Projekt-Picker-Lupe: changelog

3 years agoProjekt-Picker-Lupe: Übersetzungen
Bernd Bleßmann [Wed, 13 Jan 2021 19:21:35 +0000 (20:21 +0100)]
Projekt-Picker-Lupe: Übersetzungen

3 years agoProjekt-Picker: weitere Elemente auf der Testseite
Bernd Bleßmann [Fri, 15 Jan 2021 14:54:07 +0000 (15:54 +0100)]
Projekt-Picker: weitere Elemente auf der Testseite

3 years agoProjekt-Picker: Parameter f. aktiv/gültig
Bernd Bleßmann [Wed, 13 Jan 2021 16:18:31 +0000 (17:18 +0100)]
Projekt-Picker: Parameter f. aktiv/gültig

und Filter-Daten via data an js übergeben

3 years agoProjekt-Picker-Lupe: erste Ergebnisse direkt anzeigen
Bernd Bleßmann [Wed, 13 Jan 2021 17:47:44 +0000 (18:47 +0100)]
Projekt-Picker-Lupe: erste Ergebnisse direkt anzeigen

Spart einen zweiten Ajax-Aufruf

3 years agoProjekt-Picker-Lupe: Copy/paste und Anpassungen vom Chart-Picker
Bernd Bleßmann [Mon, 11 Jan 2021 15:13:16 +0000 (16:13 +0100)]
Projekt-Picker-Lupe: Copy/paste und Anpassungen vom Chart-Picker

3 years agoProjekt-Picker: js: $type wird nicht gebraucht
Bernd Bleßmann [Fri, 15 Jan 2021 14:04:03 +0000 (15:04 +0100)]
Projekt-Picker: js: $type wird nicht gebraucht

3 years agoZahlungsbedingungen Kreditorenbuchung leere Werte mit conv_i abfangen
Jan Büren [Fri, 15 Jan 2021 08:18:30 +0000 (09:18 +0100)]
Zahlungsbedingungen Kreditorenbuchung leere Werte mit conv_i abfangen

3 years agoZu ZB bei Kreditorenbuchung - Vorbelegung Stammdaten Lieferant
Jan Büren [Thu, 14 Jan 2021 13:44:25 +0000 (14:44 +0100)]
Zu ZB bei Kreditorenbuchung - Vorbelegung Stammdaten Lieferant

Falls kein invoice_obj vorhanden, wieder auf form->payment_id gehen,
da hier die Werte aus den Stammdaten des Lieferanten vorbelegt sind (!)
Jetzt müssten alle Fälle passen:
1. Gespeicherte Werte anzeigen, auch bei ungültigen ZB
2. Lieferanten-Werte aus Stammdaten übernehmen
3. Lieferanten-Werte beim Wechsel des Lieferanten übernehmen

3 years agoKommentar zum Payment-Helper
Jan Büren [Thu, 14 Jan 2021 13:07:24 +0000 (14:07 +0100)]
Kommentar zum Payment-Helper

Außer in den Testfällen wird der Helper nicht mit einem
negativen Amount aufgerufen. Im Helper befindet sich etwas
zuviel automagie. Eigentlich braucht man den Param amount nicht,
wird aber überall in kivi übergeben. Eigentlich darf der negativ
sein, verfälscht aber das multiplizieren im Helper.

3 years agoZahlungsbedingungen Kreditorenbeleg Speichern und Laden in Maske
Jan Büren [Thu, 14 Jan 2021 13:04:24 +0000 (14:04 +0100)]
Zahlungsbedingungen Kreditorenbeleg Speichern und Laden in Maske

Das was Commit 8b5bed7fe5 versprochen hat, jetzt auch in Echt ;-)

3 years agoBankTransaction: Filter nach Konteninhaber-Namen
Jan Büren [Tue, 12 Jan 2021 13:13:48 +0000 (14:13 +0100)]
BankTransaction: Filter nach Konteninhaber-Namen

3 years agoAuftrags_Controller: js: hiddens f. Wiedervorlage nur einmal anhängen
Bernd Bleßmann [Tue, 12 Jan 2021 16:11:20 +0000 (17:11 +0100)]
Auftrags_Controller: js: hiddens f. Wiedervorlage nur einmal anhängen

3 years agoWiedervorlage aus Angebot/Auftrag: Betreff aus Vorgangsbezeichnung vorbelegen
Bernd Bleßmann [Tue, 12 Jan 2021 15:34:00 +0000 (16:34 +0100)]
Wiedervorlage aus Angebot/Auftrag: Betreff aus Vorgangsbezeichnung vorbelegen

nur "neuer" Controller

3 years agoLieferantenbericht: UStID anzeigen lassen können
Bernd Bleßmann [Fri, 8 Jan 2021 11:12:44 +0000 (12:12 +0100)]
Lieferantenbericht: UStID anzeigen lassen können

3 years agoKunden/Lieferanten: UStId/Steuernr. eindeutig: changelog
Bernd Bleßmann [Wed, 6 Jan 2021 09:49:47 +0000 (10:49 +0100)]
Kunden/Lieferanten: UStId/Steuernr. eindeutig: changelog

3 years agoKunden/Lieferanten: UStId/Steuernr. eindeutig: Prüfung im Controller
Bernd Bleßmann [Tue, 5 Jan 2021 16:15:22 +0000 (17:15 +0100)]
Kunden/Lieferanten: UStId/Steuernr. eindeutig: Prüfung im Controller

3 years agoKunden/Lieferanten: UStId/Steuernr. eindeutig: Mandantenkonfiguration
Bernd Bleßmann [Tue, 5 Jan 2021 09:34:25 +0000 (10:34 +0100)]
Kunden/Lieferanten: UStId/Steuernr. eindeutig: Mandantenkonfiguration

3 years agolocales-Skript: all/more für js berücksichtigen
Bernd Bleßmann [Mon, 11 Jan 2021 09:48:13 +0000 (10:48 +0100)]
locales-Skript: all/more für js berücksichtigen

Ein Eintrag wird aus all/more genommen, wenn hier vorhanden, sonst aus
all.

3 years agolocales-Skript: all/more berücksichtigen, …
Bernd Bleßmann [Thu, 7 Jan 2021 17:30:32 +0000 (18:30 +0100)]
locales-Skript: all/more berücksichtigen, …

indem Texte, die ausschließlich dort vorhanden sind, nicht in all
eingetragen werden. Texte, die vorher schon in all sind, bleiben aber
erhalten. Das sind dann (vermutlich) die Texte, die in more für ein
Kundenprojekt eine andere Übersetzung haben sollen (und nicht neu hinzu
kamen).

3 years agolocales-Skript: POD update
Bernd Bleßmann [Mon, 4 Jan 2021 18:08:51 +0000 (19:08 +0100)]
locales-Skript: POD update

3 years agolocales-Skript: Option -n / --no-custom-files raus
Bernd Bleßmann [Mon, 4 Jan 2021 17:36:15 +0000 (18:36 +0100)]
locales-Skript: Option -n / --no-custom-files raus

Funktioniert so ohnehin nicht mehr (wird ignoriert) und -n war doppelt vergeben
(Option n is ambiguous (no-check-files, no-custom-files))

3 years agolocales-Skript: Kosmetik: Kommentare
Bernd Bleßmann [Mon, 4 Jan 2021 17:34:05 +0000 (18:34 +0100)]
locales-Skript: Kosmetik: Kommentare

- Typo gefixt
- Kommandozeilenparameter nicht im Kommentar: gibt es als Hilfe
  und im POD und waren nicht vollständig

3 years agolocales-Lauf en
Bernd Bleßmann [Mon, 4 Jan 2021 17:11:14 +0000 (18:11 +0100)]
locales-Lauf en

3 years agoMerge branch 'f-customer-vendor-rights'
Moritz Bunkus [Mon, 4 Jan 2021 15:29:41 +0000 (16:29 +0100)]
Merge branch 'f-customer-vendor-rights'

3 years agoTestfall year_end repariert
Jan Büren [Mon, 4 Jan 2021 14:48:13 +0000 (15:48 +0100)]
Testfall year_end repariert

.. lieber gleich hartkodiert in 2019 bleiben

3 years agoQuick-Suche: `auth` == undef oder leerer String gefixt
Moritz Bunkus [Mon, 4 Jan 2021 12:50:05 +0000 (13:50 +0100)]
Quick-Suche: `auth` == undef oder leerer String gefixt

Laut Doku in `SL/Controller/TopQuickSearch/Base.pm` bedeuten undef
oder leerer String als Rückgabewert der Sub `auth`, dass dieses Modul
für alle Benutzer*innen zur Verfügung steht, unabhängig von deren
vorhandenen Gruppenrechten.

Das hat nur nicht funktioniert.

3 years agoKundenstammdaten: beim Anlegen Verkäufer*in setzen wenn kein »edit all«-Recht
Moritz Bunkus [Thu, 17 Dec 2020 10:37:35 +0000 (11:37 +0100)]
Kundenstammdaten: beim Anlegen Verkäufer*in setzen wenn kein »edit all«-Recht

Personen, die nur »edit«-Rechte, nicht aber »edit all«-Rechte haben,
dürfen nur noch eigene Kunden bearbeiten. Daher ist es sinnvoll, dass
beim Neuanlegen das Feld »Verkäufer*in« bereits auf die aktuelle
Person gesetzt ist.

3 years agoKunden-/Lieferantenstammdaten: Berechtigungsmodell gefixt
Moritz Bunkus [Thu, 17 Dec 2020 10:37:25 +0000 (11:37 +0100)]
Kunden-/Lieferantenstammdaten: Berechtigungsmodell gefixt

Neues Modell sieht wie folgt aus:

1. Alle Personen haben Leserechte auf alle Kunden- &
   Lieferantenstammdaten. Das betrifft nicht nur die Stammdatenmasken,
   sondern auch die AJAJ-Autovervollständigung (Kunden-/
   Lieferanten-Picker) oder die Detail-Popup-Fenster in Einkaufs-/
   Verkaufsbelegmasken.

2. Personen mit »edit«-Recht aber ohne »edit all«-Recht dürfen nur die
   eigenen Kundenstammdaten verändern (speichern/löschen), wobei
   »eigen« definiert ist als »aktuelle Person ist Verkäufer*in des
   Kunden«. Neue Kunden dürfen angelegt werden. Bei Lieferanten dürfen
   hingegen alle Stammdaten bearbeitet werden.

3. Personen mit »edit all«-Recht haben Vollzugriff auf alle Kunden- &
   Lieferantenstammdaten.

3 years agoPOD fix: Rose Syntax
Jan Büren [Fri, 1 Jan 2021 09:46:24 +0000 (10:46 +0100)]
POD fix: Rose Syntax

Zeitvergleich braucht { . ilike gibt es nicht in Rose:
like_operator => 'like', # only applicable to Postgres, defaulted to undef, i.e. render_as_table() uses 'ilike' for Postgres by default

3 years agoBericht Angebote/Aufträge: internen Bemerkungen filtern und anzeigen können
Bernd Bleßmann [Mon, 21 Dec 2020 16:42:33 +0000 (17:42 +0100)]
Bericht Angebote/Aufträge: internen Bemerkungen filtern und anzeigen können