Bernd Bleßmann [Tue, 29 Dec 2020 14:51:46 +0000 (15:51 +0100)]
Zeiterfassung: Artikel beim Erfassen wählen können und mit auflisten
Bernd Bleßmann [Mon, 28 Dec 2020 19:00:17 +0000 (20:00 +0100)]
Zeiterfassung: SimpleSettings für Artikel
Bernd Bleßmann [Mon, 28 Dec 2020 17:43:48 +0000 (18:43 +0100)]
Zeiterfassung: Sortierung und Ordnung für Artikel
Bernd Bleßmann [Mon, 28 Dec 2020 17:40:36 +0000 (18:40 +0100)]
Zeiterfassung: Auswählbare Artikel: DB-Upgrade und Rose
Bernd Bleßmann [Mon, 28 Dec 2020 17:07:40 +0000 (18:07 +0100)]
Zeiterfassung: Keine Zeiterfassungstypen mehr
Bernd Bleßmann [Mon, 28 Dec 2020 16:49:34 +0000 (17:49 +0100)]
Revert "Zeiterfassung: SimpleSystemSettings für Typen"
This reverts commit
d01aad90ec0e0f0800037e9753acbacccf819a0c.
Conflicts:
menus/user/10-time-recording.yaml
Bernd Bleßmann [Mon, 28 Dec 2020 16:36:09 +0000 (17:36 +0100)]
Zeiterfassung: form: tr-Tags vergessen
Bernd Bleßmann [Mon, 28 Dec 2020 16:33:11 +0000 (17:33 +0100)]
Zeiterfassung: Mitarbeiter ändern können bei entspr. Recht
Bernd Bleßmann [Mon, 28 Dec 2020 15:56:34 +0000 (16:56 +0100)]
Zeiterfassung: Filtereinstellungen f. callbacks merken
Bernd Bleßmann [Mon, 28 Dec 2020 15:32:23 +0000 (16:32 +0100)]
Zeiterfassung: Recht f. Bearbeitung aller Einträge berücksichtigen
Bernd Bleßmann [Mon, 28 Dec 2020 15:33:12 +0000 (16:33 +0100)]
Zeiterfassung: Beim Bearbeiten fremder Einträge, Mitarbeiter behalten
Bernd Bleßmann [Mon, 28 Dec 2020 14:33:33 +0000 (15:33 +0100)]
Zeiterfassung: Recht berücksichtigen, Einträge von anderen (nicht) zu sehen
Bernd Bleßmann [Wed, 2 Dec 2020 14:21:16 +0000 (15:21 +0100)]
Zeiterfassung: neue Rechte: anzeigen bzw. bearbeiten der Einträge aller
Bernd Bleßmann [Mon, 14 Dec 2020 17:20:11 +0000 (18:20 +0100)]
Zeiterfassung: einfaches Recht andere Position
Bernd Bleßmann [Wed, 2 Dec 2020 11:55:10 +0000 (12:55 +0100)]
Zeiterfassung: Recht hierzu der Gruppe Vollzugriff gewähren
Jan Büren [Mon, 28 Dec 2020 09:02:51 +0000 (10:02 +0100)]
time-recording: Boolean für abgerechnete und an die LohnBu gemeldete Zeiten
Sven Schöling [Fri, 11 Dec 2020 16:26:33 +0000 (17:26 +0100)]
Zeiterfassung: Defaultfilter: aktueller Benutzer, letzte 2 Wochen
Sven Schöling [Fri, 11 Dec 2020 16:26:12 +0000 (17:26 +0100)]
Zeiterfassung: Nur nicht-gelöschte Mitarbeiter angezeigen
Bernd Bleßmann [Mon, 30 Nov 2020 14:39:27 +0000 (15:39 +0100)]
Zeiterfassung: T8-Filter heißt $T8
Bernd Bleßmann [Mon, 30 Nov 2020 12:33:33 +0000 (13:33 +0100)]
Zeiterfassung: Übersetzungen
Bernd Bleßmann [Mon, 30 Nov 2020 11:59:29 +0000 (12:59 +0100)]
Zeiterfassung: Ein Recht dafür
Bernd Bleßmann [Tue, 17 Nov 2020 16:25:03 +0000 (17:25 +0100)]
Zeiterfassung: Controller
Bernd Bleßmann [Tue, 17 Nov 2020 13:20:08 +0000 (14:20 +0100)]
Zeiterfassung: SimpleSystemSettings für Typen
Bernd Bleßmann [Tue, 17 Nov 2020 13:19:46 +0000 (14:19 +0100)]
Zeiterfassung: Sortierung und Ordnung für Typen
Bernd Bleßmann [Tue, 17 Nov 2020 12:41:54 +0000 (13:41 +0100)]
Zeiterfassung: Tabellen und Rose
Jan Büren [Wed, 5 May 2021 14:56:28 +0000 (16:56 +0200)]
zu 85693, auch in show_print_options prüfen!
Jan Büren [Wed, 5 May 2021 14:45:02 +0000 (16:45 +0200)]
POD für ClientJs aktualisiert
Jan Büren [Wed, 5 May 2021 14:40:18 +0000 (16:40 +0200)]
Order: Warnung/Fehler bei Liefertermin auch bei kombinierten Export-Aktionen
Jan Büren [Wed, 5 May 2021 14:39:42 +0000 (16:39 +0200)]
locales: en, de
Jan Büren [Wed, 5 May 2021 14:38:44 +0000 (16:38 +0200)]
Changelog: Neue Action in Order, BDVs Waren im Stammtab und per_page im Lager
Jan Büren [Wed, 5 May 2021 14:38:07 +0000 (16:38 +0200)]
Lagerbestandsbericht per_page als Filter-Parameter an der Oberfläche
Jan Büren [Wed, 5 May 2021 14:37:09 +0000 (16:37 +0200)]
Order-Controller: Neue Action preview_pdf (Druckvorschau für PDFs)
Jan Büren [Wed, 5 May 2021 08:56:20 +0000 (10:56 +0200)]
Artikel-BDVs unter Basisdaten anzeigen, falls konfiguriert
Die benutzerdefinierten Variablen für Artikel können konfigurierbar im Tab Basisdaten
angezeigt werden
Jan Büren [Fri, 30 Apr 2021 12:27:34 +0000 (14:27 +0200)]
Einkaufsrechnung Historie, Fehler beim Refactoren für ActionBar behoben
Der Parameter muss glid ansatt id sein. Ansonsten kommen nie
Ergebnisse beim Aufruf in der Belegmaske
Bernd Bleßmann [Thu, 29 Apr 2021 12:00:09 +0000 (14:00 +0200)]
locales-Lauf en
Werner Hahn [Thu, 29 Apr 2021 10:03:44 +0000 (12:03 +0200)]
locales Lauf "de" überwiegend Shopübersetzungen
Werner Hahn [Wed, 28 Apr 2021 14:04:04 +0000 (16:04 +0200)]
Auch aus Angebot/Auftrag->Rechnung tax_included übernehmen ...
wird sonst eventuell von den Kundeneinstellungen überschrieben
und dann unterscheiden sich Angebot/Auftrag und Rechnung
Werner Hahn [Sun, 25 Apr 2021 22:20:28 +0000 (00:20 +0200)]
Bugfix: taxinclusive mit aus dem Auftrag übernehmen wenn aus Lieferschein eine Rechnung erstellt wird
Jan Büren [Wed, 28 Apr 2021 10:38:15 +0000 (12:38 +0200)]
Bankimport im Dialog verbuchen, Fließkommazahlen/Rundungsfehler erlauben
Jan Büren [Tue, 27 Apr 2021 10:44:12 +0000 (12:44 +0200)]
CVars für Lagerbestand auch in hiddens für den Export
Jan Büren [Tue, 27 Apr 2021 10:14:48 +0000 (12:14 +0200)]
Changelog CVar für Lagerbestand, Option für Lagerbuchung
Jan Büren [Tue, 27 Apr 2021 10:14:07 +0000 (12:14 +0200)]
Im Lagerbuchungsbericht standardmäßig das Dokument der Lagerbewegung zeigen
Jan Büren [Tue, 27 Apr 2021 10:12:32 +0000 (12:12 +0200)]
Lagerbestandsbericht um Anzeige von IC Cvars erweitert
Jan Büren [Fri, 16 Apr 2021 06:48:28 +0000 (08:48 +0200)]
Changelog für Projekte um Dateianhänge erweitert
Jan Büren [Fri, 16 Apr 2021 06:45:20 +0000 (08:45 +0200)]
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.
Martin Helmling martin.helmling@octosoft.eu [Fri, 26 Jan 2018 11:43:06 +0000 (12:43 +0100)]
Projekte: Dateianhänge auch für Projekte
Cherry-pick aus odyn (Upgrade Skript entsprechend geändert)
implemntiert EGW #6889
Jan Büren [Mon, 12 Apr 2021 10:24:58 +0000 (12:24 +0200)]
fix cherry-pick get_feature_experimental -> get_feature_experimental_order
Jan Büren [Mon, 24 Sep 2018 12:06:49 +0000 (14:06 +0200)]
ar_transactions um Parameter want_binary_pdf erweitert
Jan Büren [Thu, 20 Sep 2018 14:14:11 +0000 (16:14 +0200)]
OE -> report_generator um want_binary_pdf Option ergänzt
Jan Büren [Thu, 20 Sep 2018 14:12:06 +0000 (16:12 +0200)]
ReportGenerator: Get PDF as binary (no print, no http-redirect)
Jan Büren [Thu, 8 Apr 2021 08:25:00 +0000 (08:25 +0000)]
Neuerfassen von Artikeln, darf keinen Division by Zero Fehler werfen
Werner Hahn [Wed, 7 Apr 2021 18:20:49 +0000 (20:20 +0200)]
Shoconnector Syntaxfehler behoben
Werner Hahn [Sat, 13 Mar 2021 15:47:17 +0000 (16:47 +0100)]
SHOPOrders Status setzten bei Rechnungen korrigiert
Werner Hahn [Wed, 27 Jan 2021 08:49:28 +0000 (09:49 +0100)]
ShopApi: statussetzen bei Rechnung schreiben Syntaxfehler behoben
Tamino [Tue, 29 Dec 2020 09:50:11 +0000 (10:50 +0100)]
ShopConnector: set OrderStatus in Shop
Tamino [Fri, 4 Sep 2020 14:40:58 +0000 (16:40 +0200)]
WebshopApi: template und js überarbeitet
Tamino [Fri, 4 Sep 2020 14:30:42 +0000 (16:30 +0200)]
WebshopApi: Controller/ShopOrder.pm überarbeitet
Tamino [Thu, 3 Sep 2020 15:24:10 +0000 (17:24 +0200)]
WebshopApi: ShopConnector überarbeitet
Bernd Bleßmann [Tue, 6 Apr 2021 14:55:17 +0000 (16:55 +0200)]
CSV-Import CustomerVendor: Warnungen wegen nicht initialisierter Variable vermeiden
Bernd Bleßmann [Tue, 6 Apr 2021 14:43:31 +0000 (16:43 +0200)]
CSV-Importe: Warnungen wegen nicht initialisierter Variable vermeiden
Bernd Bleßmann [Tue, 15 Aug 2017 21:03:38 +0000 (23:03 +0200)]
CsvImport - Tests für Kundenimport
Im Moment werden alle Tests nur für Kunden, nicht für Lieferanten durchgeführt.
Bernd Bleßmann [Wed, 12 Apr 2017 10:50:49 +0000 (12:50 +0200)]
CsvImport: Mulitplex: handle_cvars-Routine verlassen, wenn Objekt keine CVars kann
Bernd Bleßmann [Tue, 4 Apr 2017 21:57:52 +0000 (23:57 +0200)]
CsvImport: Bei Imports ohne CVars deren Standard setzen, wenn vorhanden.
Bernd Bleßmann [Tue, 11 Apr 2017 21:07:38 +0000 (23:07 +0200)]
Upgrade-Skript um Doubletten bei benutzerderfinierten Variablen zu entfernen.
Im großen commit
52518527bc507767386d21e1870cc2888269ba70
"CSV-Import Artikel: Einige Erweiterungen ..."
kam ein Bug rein, der für Part-CVars doppelte Einträge anlegen konnte.
Dieses Upgrade-Skript löscht die Doubletten - der neuste Eintrag wird behalten.
Bernd Bleßmann [Tue, 11 Apr 2017 20:07:06 +0000 (22:07 +0200)]
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.
Bernd Bleßmann [Tue, 11 Apr 2017 20:03:41 +0000 (22:03 +0200)]
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)
Bernd Bleßmann [Tue, 11 Apr 2017 19:07:17 +0000 (21:07 +0200)]
CsvImport: handle_cvars: CVars für das zu speichernde Objekt setzen.
Bernd Bleßmann [Tue, 11 Apr 2017 19:05:55 +0000 (21:05 +0200)]
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
werden.
Es folgen commits, um den Bug zu beheben.
Bernd Bleßmann [Tue, 15 Aug 2017 14:14:07 +0000 (16:14 +0200)]
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
geholt - aber das Objekt selber wurde nicht gespeichert, sondern object_to_save.
Da war dann die Report-Anzeige nach dem Speichern falsch, das Objekt aber
richtig. Aber der Nummernkreis wurde falscheweise hochgesetzt.
behebt #287 (redmine)
Bernd Bleßmann [Tue, 15 Aug 2017 14:11:58 +0000 (16:11 +0200)]
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.
Aber so können einem evtl. Fehler auffallen.
Bernd Bleßmann [Tue, 6 Apr 2021 10:47:05 +0000 (12:47 +0200)]
Dateimanagement: größere Vorschaubilder: Versionen berücksichtigen
Bernd Bleßmann [Tue, 6 Apr 2021 08:48:22 +0000 (10:48 +0200)]
Dokumentenablage für Rechnungen und Gutschriften unterscheiden.
Sonst werden Dokumente für Gutschriften nicht angezeigt.
Bernd Bleßmann [Tue, 6 Apr 2021 08:47:46 +0000 (10:47 +0200)]
Report-Generator: HTML-Template: Kein Paragprah (<p>) um Tabellen (<table>)
Jan Büren [Fri, 2 Apr 2021 11:27:04 +0000 (13:27 +0200)]
Behebt #478 Offene Forderungsliste per Mail verschicken
Jan Büren [Wed, 31 Mar 2021 06:57:48 +0000 (06:57 +0000)]
Preiskalkulation bei Erzeugnisbestandteile, etwas übersichtlicher gesetzt
Jan Büren [Wed, 31 Mar 2021 06:46:12 +0000 (06:46 +0000)]
zu
52f5223a1dcf, mehr als einen Filter im SQL-Statement erlauben
Bernd Bleßmann [Thu, 25 Mar 2021 11:31:14 +0000 (12:31 +0100)]
locales-Lauf en
Jan Büren [Thu, 25 Mar 2021 10:32:43 +0000 (11:32 +0100)]
VK-Rechnung: ActionButtons direkt ausgrauen, falls die Aktion nicht erlaubt ist
Bernd Bleßmann [Thu, 25 Mar 2021 10:21:00 +0000 (11:21 +0100)]
changelog zu Anpassungen bei Mahnungen
Bernd Bleßmann [Tue, 23 Mar 2021 15:00:44 +0000 (16:00 +0100)]
Mahnungsbericht: Anzeige f. Dokumente/Mails abschaltbar
Bernd Bleßmann [Tue, 23 Mar 2021 13:21:49 +0000 (14:21 +0100)]
Mahnungsbericht: E-Mails f. Mahnungen anzeigen
Bernd Bleßmann [Wed, 24 Mar 2021 13:07:07 +0000 (14:07 +0100)]
Mahnungen: DB-Trigger zum Löschen von Verknüpfungen beim Löschen einer Mahnung
Bernd Bleßmann [Tue, 23 Mar 2021 12:09:09 +0000 (13:09 +0100)]
Verknüpfung zum E-Mail-Journal für Mahnungen.
Bernd Bleßmann [Tue, 23 Mar 2021 10:06:06 +0000 (11:06 +0100)]
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.
Bernd Bleßmann [Mon, 22 Mar 2021 15:47:27 +0000 (16:47 +0100)]
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
Mahnlevel erfolgreich erzeugt und per Mail verschickt werden. In einem
folgenden Schritt kann aber ein Fehler auftreten, der dann zum Abbruch und
einer Fehlermeldung führt.
Dabei gab es bisher keinen Hinweis, ob einzelne Schritte erfolgreich waren und
Mahnungen erzeugt wurden.
Dieser commit sammelt die Ergebnisse der einzelnen Schritte und zeigt am Ende
aller Schritte einen Status-Bericht an.
Bernd Bleßmann [Mon, 22 Mar 2021 11:45:59 +0000 (12:45 +0100)]
Mahnungen: PDF an Drucker schicken: Druckbefehl erst prüfen, dann verwenden
Bernd Bleßmann [Fri, 19 Mar 2021 14:51:21 +0000 (15:51 +0100)]
Mahnungsbericht: Webdav-Dateien f. Mahnlauf anzeigen
Bernd Bleßmann [Fri, 19 Mar 2021 14:52:40 +0000 (15:52 +0100)]
Einfachen Presenter f. Webdav-Objekte
Bernd Bleßmann [Thu, 18 Mar 2021 15:17:59 +0000 (16:17 +0100)]
SL::Presenter::FileObject: link_tag verwenden
Bernd Bleßmann [Fri, 19 Mar 2021 13:23:02 +0000 (14:23 +0100)]
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.
Bernd Bleßmann [Fri, 19 Mar 2021 13:10:49 +0000 (14:10 +0100)]
S:P:Dunning: Link mit link_tag erzeugen
Bernd Bleßmann [Fri, 19 Mar 2021 13:20:54 +0000 (14:20 +0100)]
S:P:Dunning: unbenutzten Parameter "type" entfernt
Bernd Bleßmann [Fri, 19 Mar 2021 12:57:24 +0000 (13:57 +0100)]
Mahnbericht: Nach Mahnungsnummer filtern können und diese Anzeigen
Bernd Bleßmann [Fri, 19 Mar 2021 12:56:29 +0000 (13:56 +0100)]
Mahnungsbericht: Dokumente nur für ersten Eintrag eines Mahnlaufs anzeigen
Bernd Bleßmann [Fri, 19 Mar 2021 12:54:43 +0000 (13:54 +0100)]
Mahnungsbericht: zweite Sortierung (fast) immer nach Mahnungslauf …
… bzw. dunning_id. Damit bleib das Zusammenfassen mehrer Rechnungen eines
Laufes beim Sortieren erhalten, falls möglich.
Bernd Bleßmann [Tue, 23 Mar 2021 09:40:51 +0000 (10:40 +0100)]
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.
Bernd Bleßmann [Fri, 19 Mar 2021 11:20:25 +0000 (12:20 +0100)]
Mahnungen: DMS/WebDAV: erzeugte Dokumente zum Mahnlauf ablegen …
und nicht zur gemahnten Rechnung.
Bernd Bleßmann [Wed, 24 Mar 2021 13:07:22 +0000 (14:07 +0100)]
Mahnungen/DMS Upgrade-Skript, dass die Dokumente zu den Mahnläufen verschiebt.
Vorher waren die Dokumente der gemahnten Rechnung zugordnet, nun werden sie
dem Mahnlauf zugeordnet.
Im Prinzip könnte nun dunning1-3, dunning_invoice und dunning_orig_invoice
als object_type im Filemanagement entfallen, aber es kann sein, dass Dokumente
nicht zugeordnet werden können, da z.B. die Mahnung gelöscht wurde.
Dabei werden Dokumente im Moment nicht mitgelöscht.
Bernd Bleßmann [Fri, 19 Mar 2021 10:48:05 +0000 (11:48 +0100)]
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"
verwendet, der bisher für die Mahnrechnung benutzt wurde. Die bisher
gespeicherten Mahnrechnungen bekommen nun den object_type "dunning_invoice".
Später könnten die object_typen "dunning1-3", "dunning_invoice",
"dunning_orig_invoice" dann raus, sofern es ein Migrationsskript gibt ;)
Jan Büren [Thu, 25 Mar 2021 07:47:01 +0000 (08:47 +0100)]
Rechnungen: Drucken und Buchen muss dieselbe Restriktion wie Buchen haben
Ansonsten kommt der Anwender auf die Idee eine Gutschrift aus einer
Storno-Rechnung zu erzeugen, doch noch Belege in abgeschlossenen Perioden zu ändern usw