Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
2d9fdf73 21.05.2021 17:40 Sven Schöling

ImageUpload: resolve on keyup und async submit

fd13f784 21.05.2021 17:40 Sven Schöling

ImageUpload: resolve

45929001 21.05.2021 17:40 Sven Schöling

ImageUpload: client side Scripte

73c402e6 21.05.2021 17:40 Sven Schöling

ImageUpload: template update

e116c100 21.05.2021 17:40 Sven Schöling

ImageUpload: local storage erste Version

87013c2a 21.05.2021 17:40 Sven Schöling

Mobile file: kleinere DOM fixes

3c65367b 21.05.2021 17:40 Sven Schöling

MaterialComponents: modal test page

02db7665 21.05.2021 17:40 Sven Schöling

MaterialComponents: Materialize modals als Ersatz für kivi.popup_dialog

fe45b669 21.05.2021 17:40 Sven Schöling

MaterialComponents: Doku

1004e229 21.05.2021 17:40 Sven Schöling

ImageUpload: erste Version

224d74b3 21.05.2021 17:40 Sven Schöling

Mobile: Templates für den File Dialog

- is_global ist noch nicht unterstützt
- json-loses direkt-rendern wird nicht unterstützt
- umbenennen ist noch nicht implementiert

e5705dfd 21.05.2021 17:40 Sven Schöling

MaterialComponents: checkbox_tag

1923e57a 21.05.2021 17:40 Sven Schöling

Mobile File: enable_file_upload toggle kann jetzt auch materialize

c40d8bd1 21.05.2021 17:40 Sven Schöling

Mobile: generic/error template

a9067dcb 21.05.2021 17:40 Sven Schöling

Mobile: client_js darf nicht versuchen den Header zu scrollen

ff770318 21.05.2021 17:40 Sven Schöling

Mobile: menu um komponenten testseite erweitert

eae0fa74 21.05.2021 17:40 Sven Schöling

Mobile: login screen auf komponenten umgeschrieben

fcf05923 21.05.2021 17:40 Sven Schöling

MaterialComponents: select_tag Komponente

8c1b25ae 21.05.2021 17:40 Sven Schöling

Mobile: Layout and neue stylesheet/javascript syntax angepasst

369817e2 21.05.2021 17:40 Sven Schöling

Mobile: js refactored und datepicker übersetzt

004c752b 21.05.2021 17:40 Sven Schöling

MaterialComponents: date_tag Komponente

78fcf5d1 21.05.2021 17:40 Sven Schöling

MaterialComponents: P.M.input_tag

fd2714b1 21.05.2021 17:40 Sven Schöling

mobile: separate javascript_setup Datei damit Validate korrekt funktioniert

32260f2b 21.05.2021 17:40 Sven Schöling

MaterialComponents Presenter

Erstmal für die wichtigsten Elemente:

- buttons
- submit
- input felder
- icons

Zusammen mit einem Testcontroller zum rendern

44ab0175 21.05.2021 17:40 Sven Schöling

Mobile: templates nach templates/mobile_webpages verschoben

e774871e 21.05.2021 17:40 Sven Schöling

Layout: webpages_path jetzt im Layout

ea403ca5 21.05.2021 17:40 Sven Schöling

Mobile Menu: Test Eintrag korrekt benennen

bba58fea 21.05.2021 17:40 Sven Schöling

Mobile Layout: Für mobile user das Mobile Layout forcieren

f6f41f28 21.05.2021 17:40 Sven Schöling

Mobile Layout: Loginscreen für mobile User

555a0fe7 21.05.2021 17:40 Sven Schöling

Mobile Layout: neue Layouts für Login, Menü, Stylesheet + Menüdatei

Menü zeigt aus Platzgründen nur Top-Level Einträge in der menu.yml an.

eae8dfc8 21.05.2021 17:40 Sven Schöling

Form::header: viewport Angabe für mobile Endgeräte

81aa737f 21.05.2021 17:40 Sven Schöling

Presenter: html_tag unterstützt jetzt class => [...] Syntax

efc2174a 21.05.2021 17:40 Sven Schöling

Presenter::EscapedText: escape_js_calls

Helferfunktion um das manuelle Zusammenstückeln von onclick Callbacks zu
erleichtern.

432be92f 21.05.2021 17:40 Sven Schöling

Presenter::Tag: button_tag rendert onclick nur wenn vorhanden

9a2cf4dd 21.05.2021 17:40 Sven Schöling

Layout: Javascript Menü refactoring

Das Javascript Menü war noch in einem Zustand aus der Anfangszeit von
SL::Layout. Diese Änderungen teilen das in ein Main Layout (Javascript)
und ein sub layout für das DHTMLMenu.

Das DHTMLMenu Layout ist außerdem ein wenig optimiert. Es benutzt jetzt...

268ed982 21.05.2021 17:40 Sven Schöling

Layout: Anpassung von den meisten Layouts an die neue javascript/stylesheet Struktur

55879954 21.05.2021 17:40 Sven Schöling

Layout::Base: besseres sub_layout javascript/css dispatching

sub_layouts werden jetzt mit add/use aggregiert. add/use gibt aber immer
auch die der sub_layouts zurück.

Statt die zu überschreiben gibt es jetzt die neuen callbacks

static_javascripts
static_stylesheets...
c762cb1a 21.05.2021 17:40 Sven Schöling

Layout::Split: docu fix

6989b5d3 21.05.2021 17:40 Sven Schöling

Layout::Base: git_commit_reload_resources config parameter

Ermöglicht das Ausschalten von git commit Resourcesversionierung das
bisher immer an war.

1a68ca47 21.05.2021 17:40 Sven Schöling

Layout::Base: stylesheets und javascript auch extern finden

7565d809 21.05.2021 17:40 Sven Schöling

Layout::None: jquery-ui - wird benötigt von js/kivi.js

7645753a 21.05.2021 17:40 Sven Schöling

Request: is_mobile

8b0830f8 21.05.2021 16:35 Sven Schöling

Part: eslint fixes

62b02e8a 21.05.2021 16:35 Sven Schöling

.eslint.rc

6daa0eca 21.05.2021 15:10 Sven Schöling

WH: fix: duplizierte Lagerjournalmengen bei produzierten Erzeugnissen

Analog zu odyn e7850d3d61 und b829d12400

Das Lagerjournal wurde ursprünglich in der Annahme gebaut dass eine
Transaktion maximal 2 Einträge hat. Eine Einlagerung und eine
Auslagerung....

47cbf8da 21.05.2021 13:52 Bernd Bleßmann

Zeiterfassung: Eingabe-Template: digest gibt es hier nicht

Nach Umstellung auf nur Auftragsnummer und Name gibt es keine digest-Methode
in Auftragsliste mehr.

zu "Zeiterfassung: Eingabe: Aufträge nur mit Nummer und Kunden anzeigen"

2a4583f3 19.05.2021 16:42 Jan Büren

Neues Kundenattribut Rechnungsversand per Post -> Deaktiviert E-Mail für Rechnung

4e18047a 18.05.2021 15:49 Bernd Bleßmann

Zeiterfassung: als gebucht markieren: Manager-Methode update_all statt Schleife

9abe4cbe 18.05.2021 14:15 Bernd Bleßmann

Zeiterfassung: Eingabe: geschlossene Aufträge von bestehenden Einträgen anzeigen

133cdef3 18.05.2021 14:15 Bernd Bleßmann

Zeiterfassung: Im Bericht Einträge als gebucht markieren können, …

… wenn man das Recht hat, alle zu ändern.

40618d8d 18.05.2021 14:15 Bernd Bleßmann

Zeiterfassung: Logik-/Tippfehler in Validierung beim Speichern

6ed51626 18.05.2021 14:15 Bernd Bleßmann

Zeiterfassung: Unit-Test f. Konvertierung anpasssen nach …

… "Zeiterfassung: Exaktere und lokalisierte Fehlermeldung inkl. Doku"

d0d93017 18.05.2021 13:49 Jan Büren

Zeiterfassung: Eingabe-Datum einzeln prüfen und nicht doppelt konvertieren

270368ab 18.05.2021 13:05 Jan Büren

Zeiterfassung: Exaktere und lokalisierte Fehlermeldung inkl. Doku

a323d0da 18.05.2021 12:59 Bernd Bleßmann

Zeiterfassung: Eingabe: Bei Auftrags-Wechsel nicht Projekt-Wechsel-Event ausführen

Sonst wird im Fall "Projekt leer" das Kundenfeld wieder entsperrt.

zu
"Zeiterfassung: Eingabe: Projekt-Wechsel mit on('set_item:...') registrieren, …"

94f7a4b2 17.05.2021 17:29 Bernd Bleßmann

Zeiterfassung: Eingaben: Wenn Projekt-Picker gesperrt, dann auch Lupe nicht erlauben

cc1f1d85 17.05.2021 17:29 Bernd Bleßmann

Zeiterfassung: Auch beim Laden entsprechende Eingabe-Felder sperren:

- wenn Auftrag ausgewählt. so ist Kunde und Projekt gesperrt
- wenn Projekt ausgewählt, und Projekt einen Kunden hat, so ist
Kunde gesperrt

f0da3ee9 17.05.2021 17:29 Bernd Bleßmann

Zeiterfassung: Eingabe: Projekt-Wechsel mit on('set_item:...') registrieren, …

sonst wird das Event nicht ausgelöst,wenn man im Popup-Dialog ein Projekt
wählt.

2a7034e4 17.05.2021 17:29 Bernd Bleßmann

Zeiterfassung: Eingabe: keine Angebote in Auftragsliste anzeigen

9acca826 17.05.2021 17:29 Bernd Bleßmann

Zeiterfassung: mehr Validierungen beim Speichern

0820aac0 17.05.2021 17:27 Bernd Bleßmann

Überstzungen f. "Erzeugnisse zerlegen über eindeutige trans_id"

8453789b 17.05.2021 09:26 Jan Büren

Erzeugnisse zerlegen über eindeutige trans_id

Durch 639c7f18be0 ist die Hilfstabelle für die Zerlegung
von Erzeugnissen nicht mehr notwendig und das Verfahren
kann entsprechend simpler implementiert werden.

27fe7b11 16.05.2021 15:38 Jan Büren

Reverts 01f650056

639c7f18 16.05.2021 15:31 Martin Helmling

Erzeugnis fertigen: Eindeutige Zuordnung zwischen Lagerentnahme und neuem Erzeugnis

Eindeutige Transid für das Fertigen per SL/WH.pm
Hebt den having count = 1 für den Lagerbuchungs-Bericht auf

79b75e07 15.05.2021 11:45 Jan Büren

Gefertigte Erzeugnisse wieder zerlegen

1 Ebene und Prüfung auf transfer_undo Intervall

01f65005 14.05.2021 14:30 Jan Büren

Erzeugnis fertigen -> Zustand in Hilfstabelle dokumentieren

a96b6e95 14.05.2021 10:32 Jan Büren

E-Mail-Versand: CC an andere kivi-Benutzer per Auswahlliste

f9c38bb5 12.05.2021 17:56 Bernd Bleßmann

Zeiterfassung: Summe der Dauern mit Kontroll-Zeile anzeigen

958c1727 12.05.2021 17:56 Bernd Bleßmann

S:C:H:ReportGenerator: Interface und Impmentierung von Kontroll-Zeilen

Es wurde eine Schnittstelle geschaffen, um Kontroll-Zeilen an den
ReportGenerator-Helfer zu übergeben.
Umgesetzt sind Kontroll-Zeilen für einen Separator und für eigene Daten.

20615592 11.05.2021 15:08 Jan Büren

Zum Feature: Beleg zur Buchung hinzufügen -> standardmäßig aus (so wie vorher)

29e70d36 11.05.2021 11:46 Jan Büren

Idee für redmine #117

SuSa->Auswahl freier Zeitraum. Fiscal Year anstatt date_trunc
für bessere Auswertungen bei abweichendem Wirtschaftsjahr

cf0a808e 11.05.2021 11:37 Jan Büren

RP:trial_balance syntax, format and dead code fix

e10e5f26 11.05.2021 10:01 Jan Büren

Mandantenkonfiguration: format_amount parameter nicht mit default verwechseln ...

b5144730 11.05.2021 09:45 Jan Büren

typo in yes_no_tag

39bdd9e0 11.05.2021 08:42 Jan Büren

Prüfung ob nach einer Buchung noch ein Beleg erfasst werden soll

fc1e67b4 11.05.2021 08:07 Jan Büren

Mandatenkonfig->Buchungskonfig-> Verhalten nach Buchen optional ändern

Falls der Mandant zu jeder Buchung einen Beleg hinzufügen möchte,
ist es nicht sinnvoll in eine leere Buchungsmaske zu springen.
Einzeln steuerbar für alle Buchungsmasken außer VK-Rechnung

5202b3e7 10.05.2021 20:58 Bernd Bleßmann

Merge pull request #30 from rebootl/csv-import-script-fix

CSV Import Shell Script parameter ergänzt sowie Ausgabeprüfung behoben

b5c4682f 10.05.2021 16:29 Jan Büren

Einkaufslieferschein: Falls erste Position beim Einlagern mit LS-Menge vorbelegen

Der Verkaufslieferschein belegt die Menge beim Auslagern auch direkt
vor. Dasselbe sollte auch beim Eingang passieren, da eine Position
gleich eine Standardlagerplatz normalerweise die richtige Vorbelegung ist.

ebde433e 10.05.2021 13:46 Jan Büren

Lieferscheine: Ein- und Auslagern mit Flash für den Benutzer versehen

927ec727 10.05.2021 13:44 Jan Büren

Lieferscheine neue Funktion Zurücklagern

Belege die nicht älter als das Zurücklagerungs-Intervall sind
können wieder "entlagert" werden.

Lieferschein die ausgelagert sind, wurden bisher strikter
als Rechnungen behandelt. Ein Zurücklagern war nur über
die Lagerkorrektur möglich.

f89dda62 10.05.2021 12:53 Jan Büren

Konfigurierbarer Zeitraum innerhalb dessen Lieferscheine wieder rückgelagert werden können

03d13734 07.05.2021 14:19 Moritz Bunkus

Wiederkehrende Rechnungen: Preis-Fix für einmalige Ausführung

Bei einmaliger Ausführung ist der Preis immer derjenige, der in der
Rechnung angegeben ist, weil die Auftragswertperiodizität keinen
Sinn ergibt, wenn es keine Abrechnungsperiodizität gibt.

e5c8056b 07.05.2021 12:40 Bernd Bleßmann

Zeiterfassung: Bei Projekten nur Projektnummer und Beschreibung anzeigen

40df0193 07.05.2021 12:34 Bernd Bleßmann

Projekt-Picker: Stil der Beschreibung angeben können

dem Picker kann mit "description_style" mitgegeben werden, wie die
Ergebnisse angezeigt werden. Mögliche Werte: "both", "number",
"description" und "full" (in SL::DB::Project->full_description)
definiert).

ee046828 07.05.2021 11:59 Bernd Bleßmann

Zeiterfassung: Projekt-Picker kennt kein fat_set_item

7079d683 07.05.2021 11:41 Bernd Bleßmann

Zeiterfassung: Bericht: Filter f. Auftragsnummer, Projekt und Beschreibung

8cc7857c 07.05.2021 11:11 Bernd Bleßmann

PREVIEWED als Übersetzung in Kommentar, damit diese erhalten bleibt …

… beim locales-Lauf.

Und locales-Lauf en.

10655cda 07.05.2021 11:10 Bernd Bleßmann

Übersetzung zu "orderitems um Attribut optional erweitert"

2aca9226 07.05.2021 11:03 Bernd Bleßmann

Zeiterfassung: Eingabe: Einträge f. andere Mitarbeiter erlauben, wenn berechtigt

Hier reicht es, beim init_time_recording den Mitarbeiter für neue Einträge
auf den akuellten Bearbeiter zu setzen, wenn kein anderer Mitarbeiter aus der
Form/Maske kommt.
Die Rechte-Prüfung wird dann ohnehin im run_before-Hook 'check_auth_edit'...

9db8b697 07.05.2021 11:03 Bernd Bleßmann

Zeiterfassung: Placeholder-String im Template ermitteln

ff9d4254 07.05.2021 11:03 Bernd Bleßmann

Zeiterfassung: HTML-Template: Vergessenes Komma und Kosmetik

124d2747 07.05.2021 10:24 Jan Büren

Zeiterfassung: Dauer und Min mit Attribut Placeholder vorbelegen

94a76a6d 07.05.2021 10:04 Jan Büren

ZUGFERD ISO3166 mehr deutsche Ländernamen ersetzen

5a618706 07.05.2021 10:02 Jan Büren

orderitems um Attribut optional erweitert

Optionale orderitems werden nicht in den Belegsumme aufaddiert
Anpassung für Order-Controller und Druckvorlagen-System
Weitere Anwender-Details s.a. Changelog

c4a68243 06.05.2021 17:36 Bernd Bleßmann

Zeiterfassung: Eingabe: Dauer auf 0 setzen können

4b482612 06.05.2021 17:27 Bernd Bleßmann

Zeiterfassung: Eingabe: Aufträge nur mit Nummer und Kunden anzeigen

992eaee3 06.05.2021 17:27 Bernd Bleßmann

Zeiterfassung: Eingabemaske: Dauer-Felder validieren und nicht mit 0 vorbelegen

4cc35cdc 06.05.2021 17:27 Bernd Bleßmann

js-Validator: Workaround, um Meldung für ckeditor am richtigen Platz anzuzeigen

Da das eigentliche Element, bei dem man im HTMl-Template data-validate
setzt, beim ckeditor nicht sichtbar ist, erschien der Tooltiop irgendwo anders.

Gerne hätte ich in kivi.js (init_text_editor) die data-Attribute...

cda08805 06.05.2021 13:39 Bernd Bleßmann

js-Validator: Kommentar-Update

7e435d9f 06.05.2021 13:38 Bernd Bleßmann

js-Validator: Optional Titel des gemahnten Feldes vor Fehlermeldung anzeigen