Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
2ba42577 05.05.2021 17:25 Bernd Bleßmann

Zeiterfassung: Recht berücksichtigen, Einträge von anderen (nicht) zu sehen

1deb1fbe 05.05.2021 17:25 Jan Büren

time-recording: Boolean für abgerechnete und an die LohnBu gemeldete Zeiten

66acdc92 05.05.2021 17:25 Sven Schöling

Zeiterfassung: Defaultfilter: aktueller Benutzer, letzte 2 Wochen

ba89af8b 05.05.2021 17:25 Sven Schöling

Zeiterfassung: Nur nicht-gelöschte Mitarbeiter angezeigen

c87080d8 05.05.2021 17:25 Bernd Bleßmann

Zeiterfassung: Ein Recht dafür

8915e775 05.05.2021 17:25 Bernd Bleßmann

Zeiterfassung: Controller

11da8094 05.05.2021 17:25 Bernd Bleßmann

Zeiterfassung: SimpleSystemSettings für Typen

09140f29 05.05.2021 17:25 Bernd Bleßmann

Zeiterfassung: Sortierung und Ordnung für Typen

385bc4be 05.05.2021 17:25 Bernd Bleßmann

Zeiterfassung: Tabellen und Rose

874cdb18 05.05.2021 16:45 Jan Büren

POD für ClientJs aktualisiert

85693e13 05.05.2021 16:40 Jan Büren

Order: Warnung/Fehler bei Liefertermin auch bei kombinierten Export-Aktionen

eeaebcf9 05.05.2021 16:37 Jan Büren

Order-Controller: Neue Action preview_pdf (Druckvorschau für PDFs)

187c4ee1 05.05.2021 10:56 Jan Büren

Artikel-BDVs unter Basisdaten anzeigen, falls konfiguriert

Die benutzerdefinierten Variablen für Artikel können konfigurierbar im Tab Basisdaten
angezeigt werden

0aab0383 29.04.2021 12:06 Werner Hahn

locales Lauf "de" überwiegend Shopübersetzungen

bc0386a4 16.04.2021 08:45 Jan Büren

Dateianhänge aus Projekten auch in E-Mail anzeigen

In Anlehnung an odyn fa2f21bb7d9247782f5e
Im E-Mail-Dialog werden hochgeladene Dateianhänge aus einem
globalen Projekt angeboten und sind vorausgewählt.

ebe30b2d 16.04.2021 08:13 Martin Helmling martin.helm...

Projekte: Dateianhänge auch für Projekte

Cherry-pick aus odyn (Upgrade Skript entsprechend geändert)
implemntiert EGW #6889

078bf25d 12.04.2021 11:13 Jan Büren

ReportGenerator: Get PDF as binary (no print, no http-redirect)

a768ad93 07.04.2021 20:21 Werner Hahn

Shoconnector Syntaxfehler behoben

fa2cf4e6 07.04.2021 16:42 Werner Hahn

SHOPOrders Status setzten bei Rechnungen korrigiert

6dc9c1d9 07.04.2021 16:42 Werner Hahn

ShopApi: statussetzen bei Rechnung schreiben Syntaxfehler behoben

f71e1c67 07.04.2021 16:42 Tamino

ShopConnector: set OrderStatus in Shop

94589a4e 07.04.2021 16:42 Tamino

WebshopApi: Controller/ShopOrder.pm überarbeitet

86d70efe 07.04.2021 16:42 Tamino

WebshopApi: ShopConnector überarbeitet

163e0005 06.04.2021 16:56 Bernd Bleßmann

CSV-Import CustomerVendor: Warnungen wegen nicht initialisierter Variable vermeiden

1464e864 06.04.2021 16:43 Bernd Bleßmann

CSV-Importe: Warnungen wegen nicht initialisierter Variable vermeiden

22dc17db 06.04.2021 16:19 Bernd Bleßmann

CsvImport: Mulitplex: handle_cvars-Routine verlassen, wenn Objekt keine CVars kann

d3c4f19b 06.04.2021 16:19 Bernd Bleßmann

CsvImport: Bei Imports ohne CVars deren Standard setzen, wenn vorhanden.

4e905c1f 06.04.2021 16:19 Bernd Bleßmann

CsvImport: Parts: CVars von handle_cvars behandeln lassen.

Dabei aber beachten, dass das bei einen Import, wo nur die Preise aktualisiert
werden sollen, nicht geschieht.

1427d96a 06.04.2021 16:19 Bernd Bleßmann

CSV-Import: CustomerVender benutzerdefinierte Variable aktualisieren

handle_cvars erst aufrufen, wenn das zu speichernde Objekt bekannt ist. Das
betrifft den Fall, wenn vorhandene Objekte aktualisiert werden sollen.

behebt #237 (redmine)

141b5c0a 06.04.2021 16:19 Bernd Bleßmann

CsvImport: handle_cvars: CVars für das zu speichernde Objekt setzen.

35998e80 06.04.2021 16:19 Bernd Bleßmann

Revert "CSV-Import: CustomerVender benutzerdefinierte Variable aktualisieren"

This reverts commit a8628c6af6ab8303fe67d874adbee0211bd86c1e.

Hier wird das eigentliche Problem nur umgangen.
Zudem, wie im commit schon erwähnt, sollte handle_cvars nur einmal aufgerufen...

9813fe56 06.04.2021 16:19 Bernd Bleßmann

CsvImport: CustomerVendor: Nummer vom Helper des Objekts vergeben lassen.

Vorher wurde hier SL::TransNumber verwendet - das ist kein Problem, aber die
es den Helper gibt, ist das hier einfacher.

Zudem wurde vorher auch eine neue Nummer für die zu aktualisierenden Objekte...

11fafb0b 06.04.2021 16:19 Bernd Bleßmann

CsvImport: Im Report die Werte des gespeicherten Objekts speichern.

Bei den Workern, die Objekte aktualisieren können, kann statt dem object
das object_to_save gespeichert werden. Die Werte dieses Objekts sollten im
Report angezeigt werden, auch wenn die eigentlich gleich sein müssten....

2e28a755 06.04.2021 12:47 Bernd Bleßmann

Dateimanagement: größere Vorschaubilder: Versionen berücksichtigen

5fea7d82 31.03.2021 09:00 Jan Büren

zu 52f5223a1dcf, mehr als einen Filter im SQL-Statement erlauben

b23ee626 25.03.2021 11:22 Bernd Bleßmann

Mahnungsbericht: Anzeige f. Dokumente/Mails abschaltbar

b4c84c7e 25.03.2021 11:22 Bernd Bleßmann

Mahnungsbericht: E-Mails f. Mahnungen anzeigen

a031b820 25.03.2021 11:22 Bernd Bleßmann

Verknüpfung zum E-Mail-Journal für Mahnungen.

62ac28ee 25.03.2021 11:22 Bernd Bleßmann

Mahnungen: Rechnungsnummer der Mahnrechung im PDF-Dateinamen statt dunning_id

Der Dateiname wird auch als Name des Anhangs bei Mailversand verwendet und dann
sieht es besser aus, wenn der Name auch mit der Rechnunsgnummer übereinstimmt.

a0392369 25.03.2021 11:22 Bernd Bleßmann

Mahnungen: Status-Bericht nach Mahnlauf mit evtl. Fehlermeldungen.

Das Erzeugen der Mahnungen erfolgt je nach ausgewählten Rechnungen in mehreren
Schritten (Zusammenfassen je Kunde und Mahnlevel oder auch einzeln für jede
Rechnung).
Hierbei können in einem Schritt durchaus Mahnungen für einen Kunden oder einen...

a386ea48 25.03.2021 11:22 Bernd Bleßmann

Mahnungen: PDF an Drucker schicken: Druckbefehl erst prüfen, dann verwenden

13b00f5a 25.03.2021 11:22 Bernd Bleßmann

Einfachen Presenter f. Webdav-Objekte

4d4ca4a5 25.03.2021 11:22 Bernd Bleßmann

SL::Presenter::FileObject: link_tag verwenden

38bb9635 25.03.2021 11:22 Bernd Bleßmann

S:P:Dunning: Link führt nicht mehr zum Drucken, sondern zum Mahnungsbericht, …

… gefiltert für diese Mahnung. Hier kann man die Details sehen und auch drucken.

91e4e0fc 25.03.2021 11:22 Bernd Bleßmann

S:P:Dunning: Link mit link_tag erzeugen

863cc59d 25.03.2021 11:22 Bernd Bleßmann

S:P:Dunning: unbenutzten Parameter "type" entfernt

aab62674 25.03.2021 11:22 Bernd Bleßmann

Mahnbericht: Nach Mahnungsnummer filtern können und diese Anzeigen

4e36326b 25.03.2021 11:22 Bernd Bleßmann

Mahnungsbericht: zweite Sortierung (fast) immer nach Mahnungslauf …

… bzw. dunning_id. Damit bleib das Zusammenfassen mehrer Rechnungen eines
Laufes beim Sortieren erhalten, falls möglich.

05f4e6eb 25.03.2021 11:22 Bernd Bleßmann

Mahnungen: DMS/WebDAV: erzeugte Dokumente nach Mahnlauf ablegen.

Und zwar außerhalb der Transaktion und nur wenn diese erfolgreich war,
sonst können bei eine abgebrochenen Transaktion abgelegte Dokumente
vorhanden sein, ohne das eine Mahnung oder Mahnrechnung in der DB existiert.

4f0087b8 25.03.2021 11:22 Bernd Bleßmann

Mahnungen: DMS/WebDAV: erzeugte Dokumente zum Mahnlauf ablegen …

und nicht zur gemahnten Rechnung.

066e1e7d 25.03.2021 11:22 Bernd Bleßmann

Dateimanagement: Mahnung: Mahnrechnung bekommt Typ dunning_invoice statt dunning

Hintergrund: Es soll umgestellt werden, dass bei einem Mahnlauf erzeugte
Dokumente zur Mahnenden Rechnung gespeichert werden. Sattdessen sollen diese
zum Mahnlauf gespeichert werden. Dazu wird dann der object_type "dunning"...

e71def0d 18.03.2021 17:24 Bernd Bleßmann

SL::Auth: Typo in Methodennamen korrigiert: create_unique_sesion_value …

-> create_unique_session_value

502a10d4 18.03.2021 12:33 Moritz Bunkus

MT940: Zeichensatz der Datei bei Import auswählen können

429a7c21 18.03.2021 12:33 Moritz Bunkus

MT940: Multi-Line-Varianten von Tag 86 unterstützen

c4ad3f66 18.03.2021 10:40 Bernd Bleßmann

Presenter: SL::Presenter::FileObject in ALL laden

edff3495 17.03.2021 17:09 Bernd Bleßmann

Mahnungen: beim erneuten Drucken ggf. auch originale Rechnung mit drucken, …

… sofern diese beim Mahnlauf mit gedruckt wurde.

5e284634 17.03.2021 17:09 Bernd Bleßmann

Mahnungen: merken, ob die originale Rechnung gedruckt wurde: DB+Rose

25b2b861 17.03.2021 17:09 Bernd Bleßmann

SL::DN: print_original_invoices in print_original_invoice umbenannt, …

… da nur eine Rechnung gedruckt wird.

5c3d383f 17.03.2021 17:09 Bernd Bleßmann

SL::DN: überflüssigen Parameter dbh für print_original_invoices entfernt

1380222f 17.03.2021 17:09 Bernd Bleßmann

Mahnungen: alle erzeugten Dokumente zu jeder gemahnten Rechnung ins WebDAV

07aa9777 17.03.2021 17:09 Bernd Bleßmann

Mahnungen: DMS: orig. Rechnung als eigenen Typ

6b019910 17.03.2021 17:09 Bernd Bleßmann

Mahnungen: alle erzeugten Dokumente zu jeder gemahnten Rechnung im DMS ablegen

Dazu die Dateien nicht mehr in SL::Form::parse_template speichern lassen,
sondern in SL::DN selber für jede gemahnt Rechnung ablegen.

da5ffc94 17.03.2021 17:09 Bernd Bleßmann

Mahnungen: PDF d. Rechnung über Mahngebühren im DMS speichern

Die Id der zugehörigen Rechnung ist in $invoice_id,
nicht in $form->{invoice_id}.

2651b9cb 17.03.2021 16:48 Bernd Bleßmann

Mahnung per Mail: auch Rechnung über Mahngebühren anhängen

Der Mailer erwartet den Pfad für das Attachment mit dem key "path",
nicht "filename".
Zudem übersetzten Anhang-Namen verwenden.

af9297ac 17.03.2021 16:48 Bernd Bleßmann

Mailer: unbenutzen Code entfernt

d1f6e501 17.03.2021 16:48 Bernd Bleßmann

Dateimanagement: Download-Aktion: Version richtig interpretieren

2329b45d 17.03.2021 16:48 Bernd Bleßmann

Dateimanagement: Fileystem-Backend: aussagekräftigere Fehlermeldung

262811c8 17.03.2021 12:23 Bernd Bleßmann

File-Helper: unbenutzten Parameter file_number entfernt

a422e87f 15.03.2021 16:09 Bernd Bleßmann

Mahnungsbericht: Erzeugte Dokumente anzeigen

2b6b46fe 15.03.2021 16:09 Bernd Bleßmann

einfacher Presenter für SL::File::Object

a3403ac5 15.03.2021 16:08 Bernd Bleßmann

Mahnungsbericht: letzte Sortierung immer nach Mahnungslauf …

… bzw. dunning_id. Damit bleib das Zusammenfassen mehrer Rechnungen eines
Laufes beim Sortieren erhalten, falls möglich.

60dcd6c0 15.03.2021 09:58 Jan Büren

Order: Vorbelegte E-Mail-Texte für Fall Ansprechpartner aktiviert

7de440bf 15.03.2021 08:41 Bernd Bleßmann

Dateimanagement: größere Vorschaubilder beim Drüberfahren

ca96627e 15.03.2021 08:41 Bernd Bleßmann

S:C:H:ThumbnailCreator: Thumbnail-Größe übergeben können

86dcebf0 15.03.2021 08:41 Bernd Bleßmann

Dateimanagement: Thumbnails erzeugen und anzeigen

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

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

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

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

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