Jan Büren [Wed, 6 Jan 2021 20:00:40 +0000 (21:00 +0100)]
CTR Mehr Benutzerparameter aus dem POD erlauben und prüfen
- Init rounding and link_project defaults
- Check for valid user param names
- Add params to each source entry for DO->new_from_time_recording
- some TODOS
Jan Büren [Wed, 6 Jan 2021 19:41:19 +0000 (20:41 +0100)]
Abhängig vom Rundungsverfahren minuten- oder viertelstundengenau abrechnen
Jan Büren [Wed, 6 Jan 2021 19:40:39 +0000 (20:40 +0100)]
Einträge am selben Tag nicht erneut in die Beschreibung aufnehmen
Jan Büren [Wed, 6 Jan 2021 19:37:18 +0000 (20:37 +0100)]
neues Modul Math::Round
Jan Büren [Sun, 3 Jan 2021 13:12:21 +0000 (14:12 +0100)]
CTR: POD um neue Parameter erweitert
Jan Büren [Fri, 1 Jan 2021 17:14:19 +0000 (18:14 +0100)]
CTR: Wirklich mit "die", die Fehler werfen. Einrückung
Jan Büren [Fri, 1 Jan 2021 17:08:38 +0000 (18:08 +0100)]
CTR: Lieferscheine nicht schreibschützen
Ausgelagerte Lieferscheine sind schreibgeschützt.
Weder Korrekturen der Lieferposition, Rechtschreibung oder
das Hinzufügen von weiteren Metadaten ist möglich.
Auslagern oder Schliessen dürfen optionale Parameter sein, der
Standard sollte aber ein Editieren noch zulassen.
Jan Büren [Fri, 1 Jan 2021 17:07:35 +0000 (18:07 +0100)]
Kosmetik: englische Grammatik
Jan Büren [Fri, 1 Jan 2021 17:06:24 +0000 (18:06 +0100)]
CTR: Warnungen zu Fehlern hochgestuft - Variablenbenennung wie in CPI
Jan Büren [Fri, 1 Jan 2021 17:00:59 +0000 (18:00 +0100)]
CTR: Benutzereingabe in data mit Try::Tiny auffangen
Sinnvolle Fehlermeldung in einem Satz zurückgeben und
danach den kompletten Trace.
Bernd Bleßmann [Tue, 29 Dec 2020 20:19:17 +0000 (21:19 +0100)]
Zeiterfassung: Bericht: "gebucht" anzeigen und danach filtern können
Bernd Bleßmann [Tue, 29 Dec 2020 18:24:20 +0000 (19:24 +0100)]
Zeiterfassung: Hintergrund-Job zum Umwandeln in Lieferscheine
Bernd Bleßmann [Mon, 30 Nov 2020 16:29:19 +0000 (17:29 +0100)]
Zeiterfassung: Lieferschein new_from_time_recording
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