Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
d04d57fd 11.03.2021 11:30 Bernd Bleßmann

Dateimanagement: Upload per Drag/Drop

a9107c90 11.03.2021 09:39 Bernd Bleßmann

Dateimanagement: Hochladen als andere Quelle f. EK-Belege

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

9f2c4a7d 11.03.2021 09:31 Bernd Bleßmann

S:C:File: Import (scanner): Debug-Warnung, wenn Verzeichnis nicht geöffnet werden kann

a65dfe51 11.03.2021 08:50 Bernd Bleßmann

Kosmetik: Auftrags-Controller: js: Einrückung und Position der Funktion

10fe2228 10.03.2021 13:18 Jan Büren

E-Mail-Dialog: Knopf E-Mail senden ausgrauen um mehrfaches Senden zu verhindern

Author:    Jan Büren <>
1e091879 09.03.2021 16:55 Bernd Bleßmann

Einkaufsrechnungen: Vorgangsbezeichnung speichern und danach suchen können

d1054383 09.03.2021 13:39 Bernd Bleßmann

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....

c4ad2c7c 09.03.2021 11:18 Bernd Bleßmann

Lieferschein: direktes, erstmaliges Drucken gefixt

Behebt #469 (redmine)

f717c870 08.03.2021 17:35 Bernd Bleßmann

Auftrags-Controller: 2. Zeile: Lagerbestand nicht doppelt formatieren

Entweder format_amount oder _as_number

Behebt #470 (redmine)

d5c192b8 08.03.2021 15:32 Bernd Bleßmann

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....

f7305c1d 08.03.2021 15:23 Bernd Bleßmann

Kosmetik: Auftrags-Controller: Typo in Funktionsname

bee7d33f 08.03.2021 14:01 Jan Büren

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.

5c0d66f1 08.03.2021 13:22 Bernd Bleßmann

Auftrags-Controller: auch bei E-Mail erzeugtes Dokument im WebDAV/DMS speichern

2729421a 05.03.2021 16:23 Bernd Bleßmann

Brief: erzeugtes Dokument im DMS speichern

96186c41 05.03.2021 12:36 Bernd Bleßmann

wiederkehrende Rechnungen: auch bei E-Mail erzeugtes Dokument im DMS speichern

d6a9eb6c 02.03.2021 13:25 Bernd Bleßmann

Presenter::Tag: img_tag aus Plugin/L verschoben

94ca5d51 02.03.2021 13:25 Bernd Bleßmann

Presenter::Tag: radio_button_tag aus Plugin/L verschoben

05ec7365 26.02.2021 11:52 Bernd Bleßmann

kivi.File.js: unbenutzte, leere init-Funktion raus

a00404d9 26.02.2021 11:44 Bernd Bleßmann

Filemanagement: Web-Templates list: table-End-Tag korrigiert. HTML-Plugin raus

ba41e5d0 26.02.2021 11:42 Bernd Bleßmann

Filemanagement: Web-Templates import: kleinere Fixes …

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

ce9d008c 26.02.2021 11:38 Bernd Bleßmann

Filemanagement: Web-Templates upload: nicht benutztes JavaScript-Plugin raus

db34e1f5 26.02.2021 11:37 Bernd Bleßmann

Kosmetik: Filemanagement Web-Templates: Einrückung

6aeeb993 25.02.2021 14:17 Moritz Bunkus

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.

7520cd58 23.02.2021 12:16 Moritz Bunkus

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> </p>

50e99be3 23.02.2021 11:52 Moritz Bunkus

MT940: Zeile 61: Felder »Buchungsdatum« und »Währungsart« sind optional

671a5253 19.02.2021 06:32 Jan Büren

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

16fa1465 18.02.2021 13:06 Jan Büren

Stammdaten->Berichte->Kunden Abt1 und Abt2 erweitert

cce0311c 18.02.2021 08:35 Bernd Bleßmann

Order-Controller: Knopf f. E-Mail-Aktion nach "Speichern und drucken" freigeben

bf056a32 15.02.2021 15:29 Bernd Bleßmann

S:C:H:ThumbnailCreator: POD: Modulname korrigiert und leere Abschnitte raus

c235f7be 15.02.2021 15:26 Bernd Bleßmann

SL/DB/Helper/ThumbnailCreator.pm wird nicht benutzt

siehe SL/DB/Controller/ThumbnailCreator.pm

83fac3d1 12.02.2021 09:33 Bernd Bleßmann

File: POD-Korrektur: File-Typen sind singular

ad4bebf4 12.02.2021 07:59 Felix Eichler

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

8f07fac1 11.02.2021 17:10 Bernd Bleßmann

DBUtils: Prüfung auf Trigram-Erweiterung aus S/D/ShopOrder in DBUtils verschoben

db7ddbbe 10.02.2021 12:43 Moritz Bunkus

Order-Controller: Historienfunktion implementiert (aufzeichnen & anzeigen)

1b7759ed 10.02.2021 11:49 Moritz Bunkus

Order-Controller: Artikelklassifizierung berücksichtigen

c46d944c 10.02.2021 11:48 Moritz Bunkus

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">

6ac03ba6 10.02.2021 10:39 Moritz Bunkus

Order-Controller: TODO »credit limit« entfernt

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

92f6fae1 10.02.2021 10:39 Moritz Bunkus

Order-Controller: Workflow Lieferantenauftrag → Preisanfrage

f65440cb 10.02.2021 10:11 Moritz Bunkus

Order-Controller: Workflow Verkaufsauftrag → Verkaufsangebot

cd274d3f 10.02.2021 10:10 Moritz Bunkus

SL::DB::Order: überflüssigen Code entfernt

d1bffbc1 09.02.2021 16:16 Bernd Bleßmann

S:C:Letter: toten Code entfernt

aee143ed 09.02.2021 11:27 Bernd Bleßmann

S:C:Letter: kivi.SalesPurchase.js laden

588a19dc 04.02.2021 12:20 Jan Büren

doku: Hinweise für manuelle Konjunktureinstellungen verbessert

457c1bb0 02.02.2021 12:25 Jan Büren

Einkaufsbericht: Anzeigefilter um Projektbeschreibung erweitert

38ac7c18 02.02.2021 10:04 Bernd Bleßmann

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"...

b2e3b093 01.02.2021 17:41 Bernd Bleßmann

S:C:Letter: Sprache an Druck-Template weitergeben

d1e67082 27.01.2021 16:45 Bernd Bleßmann

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.

af4dfe1e 27.01.2021 13:00 Bernd Bleßmann

Auftrags-Controller: Artikel-Mehrfachauswahl-Dialog nicht ohne Kunde/Lieferant

Kunde/Lieferant muss vorher ausgewählt werden

594ec6f3 27.01.2021 12:59 Bernd Bleßmann

Auftrags-Controller: Artikel-Mehrfachauswahl: js-Code aus Template ausgelagert

8ad661b7 27.01.2021 12:26 Bernd Bleßmann

Auftrags-Controller: Artikel-Mehrfachauswahl auf die des PartPickers umgestellt

4af0680d 27.01.2021 12:26 Bernd Bleßmann

PartPicker: Mehrfachauswahl: Option um Positions-Eingabefed anzuzeigen

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

ed199252 27.01.2021 12:26 Bernd Bleßmann

PartPicker: Ergebnisse f. Mehrfachauswahl: Tabelle alternierend einfärben

de16b07b 27.01.2021 12:26 Bernd Bleßmann

PartPicker: Ergebnisse f. Mehrfachauswahl: horiz. Linie so lang wie Tabelle

18750a09 27.01.2021 12:26 Bernd Bleßmann

Kosmetik: PartPicker Template Ergebnisse f. Mehrfachauswahl

8c30110b 27.01.2021 12:26 Bernd Bleßmann

PartPicker: Mehrfachauswahl: Option um Anzeige-Begrenzung zu setzen

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

65e51d8e 27.01.2021 12:26 Bernd Bleßmann

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).

3458a0c9 27.01.2021 12:23 Bernd Bleßmann

Langtext-Dialog: HTML-Template: Kein Paragprah (<p>) um Tabellen (<table>)

1ce5cf96 27.01.2021 12:20 Bernd Bleßmann

POD fix: Rose Syntax im Beispiel

Vergleichsoperatoren werden als Hash-Ref angegeben.

e2bfda48 27.01.2021 12:14 Bernd Bleßmann

Revert "POD fix: Rose Syntax"

ilike gibt es doch.

This reverts commit 95f21f71c1c5c2f6cf6a281a0174d8f247be1135.

bce42567 27.01.2021 12:04 Bernd Bleßmann

Erzeugnis-Stammdaten: Artikelliste: Summenzeile richtig platziert

Diese Zeile war verschoben.

47f52acc 26.01.2021 17:13 Bernd Bleßmann

nochmal locales-Läufe

- de > Reihenfolge
en -> fehlte

0198a4d3 26.01.2021 17:11 Bernd Bleßmann

Syntaxfehler behoben

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

94955cef 26.01.2021 13:18 Jan Büren

Locales für vorherigen Commit

d919a7dc 26.01.2021 13:18 Jan Büren

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...

31caad01 26.01.2021 13:18 Jan Büren

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

98fb2f04 25.01.2021 19:58 Bernd Bleßmann

PartPicker: Ergebnisse im Dialog nach Blättern initialisieren.

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

Behebt #462 (redmine)

989d69a8 21.01.2021 08:23 Jan Büren

Lagerbestand: alle reihen anzeigen auch nach dem Filtern aktiv (hidden vergessen)

d7ca1551 21.01.2021 08:11 Jan Büren

Standardlagerplätze in Part sortiert anzeigen

bc465323 15.01.2021 16:33 Bernd Bleßmann

Projekt-Picker für Berichte: auch inaktive und ungültige Projekte zeigen

954eb9c0 15.01.2021 16:33 Bernd Bleßmann

Projekt-Picker: exact match auf GetModels umgestellt

f1b3bf5f 15.01.2021 16:33 Bernd Bleßmann

Projekt-Picker-Lupe: changelog

b5d12cc8 15.01.2021 16:33 Bernd Bleßmann

Projekt-Picker-Lupe: Übersetzungen

bd0dfb5f 15.01.2021 16:33 Bernd Bleßmann

Projekt-Picker: weitere Elemente auf der Testseite

8f7bb9d5 15.01.2021 16:33 Bernd Bleßmann

Projekt-Picker: Parameter f. aktiv/gültig

und Filter-Daten via data an js übergeben

3873385f 15.01.2021 16:33 Bernd Bleßmann

Projekt-Picker-Lupe: erste Ergebnisse direkt anzeigen

Spart einen zweiten Ajax-Aufruf

e28ec811 15.01.2021 16:28 Bernd Bleßmann

Projekt-Picker-Lupe: Copy/paste und Anpassungen vom Chart-Picker

e43cc81c 15.01.2021 15:05 Bernd Bleßmann

Projekt-Picker: js: $type wird nicht gebraucht

baceb8e5 15.01.2021 09:22 Jan Büren

Zahlungsbedingungen Kreditorenbuchung leere Werte mit conv_i abfangen

fc131333 14.01.2021 14:49 Jan Büren

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...

524bc23e 14.01.2021 14:10 Jan Büren

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...

ea13b69d 14.01.2021 14:10 Jan Büren

Zahlungsbedingungen Kreditorenbeleg Speichern und Laden in Maske

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

fd3e0f93 14.01.2021 14:10 Jan Büren

BankTransaction: Filter nach Konteninhaber-Namen

c372f6f8 12.01.2021 17:11 Bernd Bleßmann

Auftrags_Controller: js: hiddens f. Wiedervorlage nur einmal anhängen

7b447b4d 12.01.2021 16:34 Bernd Bleßmann

Wiedervorlage aus Angebot/Auftrag: Betreff aus Vorgangsbezeichnung vorbelegen

nur "neuer" Controller

9afde77c 11.01.2021 11:06 Bernd Bleßmann

Lieferantenbericht: UStID anzeigen lassen können

484f14f3 11.01.2021 11:06 Bernd Bleßmann

Kunden/Lieferanten: UStId/Steuernr. eindeutig: changelog

f70c8fa4 11.01.2021 11:06 Bernd Bleßmann

Kunden/Lieferanten: UStId/Steuernr. eindeutig: Prüfung im Controller

a23eb775 11.01.2021 11:03 Bernd Bleßmann

Kunden/Lieferanten: UStId/Steuernr. eindeutig: Mandantenkonfiguration

dfdb5c36 11.01.2021 10:48 Bernd Bleßmann

locales-Skript: all/more für js berücksichtigen

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

7438b9e6 11.01.2021 10:36 Bernd Bleßmann

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...

66446327 07.01.2021 10:36 Bernd Bleßmann

locales-Skript: POD update

09a86e5f 06.01.2021 17:16 Bernd Bleßmann

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))

15dc9376 04.01.2021 18:34 Bernd Bleßmann

locales-Skript: Kosmetik: Kommentare

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

52faff2b 04.01.2021 18:11 Bernd Bleßmann

locales-Lauf en

d4c5ff04 04.01.2021 16:29 Moritz Bunkus

Merge branch 'f-customer-vendor-rights'

506a5a69 04.01.2021 15:48 Jan Büren

Testfall year_end repariert

.. lieber gleich hartkodiert in 2019 bleiben

ed83f90c 04.01.2021 13:50 Moritz Bunkus

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...

2350fb7f 04.01.2021 10:06 Moritz Bunkus

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...

3bb4190a 04.01.2021 10:06 Moritz Bunkus

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-/...

95f21f71 01.01.2021 10:46 Jan Büren

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