Liefertermin Erinnerung für Auftrags-Controller
Falls in Mandanten-Konfig aktiviert, wird ein leerer Eintrag inLiefertermin in Aufträgen beim Speichern oderbeim Workflow 'Speichern und Lieferschein' angemahnt.
Dialogbuchen, Betrag aus Kontoauszug verbuchen schreibschützen (Maske)
Als Konsequenz aus dem vorherigen Commit, sollte der Benutzererstmal nicht fröhlich Freitext-Werte in das Feld füllen.
Bullshit von meinem commit 81ce5300bddff980 rausgeworfen
Nein, Jan. Eben nicht so implementieren, sondern klarerund hoffentlich wartungsärmer.
Kontoauszug verbuchen -> Dialogbuchungsentwürfe verbessert
Nette Idee aus odyn (Start des Gedankens #f09c2b407faa7 Ende des Gedankens #765a3d421e7).Zwei Sollbruchstellen in odyn, deshalb in kivi neu formuliert:
Sollbruchstellen:a) Ein Aufruf von BankTransaction::action_list kann Zustände im Datenmodell verändern...
part-template typo with_empty
Auftrags-Controller: fake id für Items nach Workflow setzen.
Für items, die hinzugefügt werden, also noch nicht in der DB gespeichert sind,muss eine fake id gesetzt werden, damit diese bei den actions, die einzelneitems betreffen, auch richtig gefunden/zugeordnet werden können....
Lieferplan um Filter nach Abteilungen ergänzt
calculate_qty (Formel): auf Dialog umgestellt
Auftrags-Controller: Formelberechnung
Sollte evtl. auf Dialog umgestellt werden.
calculate_qty (Formel): Input- und Formel-Feld auch als Dom-Id übergeben können
calculate_qty (Formel): alu (?) und andere unbenutzte Parameter entfernt
Auftrags-Controller: Kunden-/Lieferantendetails ("D")
Hier sollte die alte Makse auch umgestellt werden, erstens auf Dialog undzweitens damit via Rose zugegriffen wird.
Update .htaccess for Apache 2.4 to avoid mod_access_compat dependency
See also: https://httpd.apache.org/docs/2.4/upgrading.html
Auftrags-Controller: Anzeige mit Infos über den Kunden-/Lieferantentyp
Auftrags-Controller: Belegnummer in Titlezeile anzeigen
Inventur: Journal nach Artikel filtern können: Doppeltes "tr" korrigiert
Inventur: Journal nach Artikel filtern können
Validator: time
HTML Menü: Javascript ausgelagert in eigene Datei
Menü: CSS-Klasse an offene Menüeinträge setzen
Damit ist es möglich, in Stylesheets zwischen offenen undgeschlossenen Menüs zu unterscheiden.
Auftrags-Controller: Workflow von Angebot nach Auftrag (Ein- und Verkauf).
Auftrags-Controller: auch für Angebote/Anfragen
Auftrags-Controller: Telmplate: '$' vor T8-Filter
p.link_tag anstatt p.link in bank_transactions Templates
Datepicker bei vorauss. Auftragsdatum: kein 'BL' mehr
Das war evtl. da, um den Datepicker bottom-left anzuzeigen, aber so geht dasnicht.
Auftrags-Controller: Konfiguration wiederkehrender Rechnungen.
Wiederkehrende Rechnungen: Template als Popup-Dialog verwenden können.
Dazu wird die Variable popup_dialog ausgewertet und es könnenjs-Rückkehrfunktionen für Abbruch und Übernehmen übergeben werden.
Wiederkehrende Rechnungen: Template: eindeutige DOM-Ids
printer_id / copies werden so auch in den print_options benannt. Wenn diesesTemplate als Vorlage für ein Popup-Dialog verwendet wird, kann es sonst zugleichen DOM-Ids kommen.
Wiederkehrende Rechnungen: Templatevariablen in Hash oder Objekt übergeben
Damit lässt sich das Template auch mit einem PeriodicInvoiceConfig-Objektaufrufen und kann so von anderen Controllern verwendet werden.
Auftrags-Controller: E-Mail-Dialog aus common verwenden.
E-Mail-Dialog: Template: js-Funktion zum Verschicken der Mail mitgeben können
Auftrags-Controller: Fehler bei Anzeige von EK und Marge in 2. Zeile behoben
Wenn das Order-Objekt noch nicht gespeichert ist, kann darauf nicht über$item->order zugegriffen werden. Darum muss an die 2. Zeile eine weitereVariable durchgereicht werden, um zu bestimmen, ob wir im Verkauf sind und...
DATEV: Buchungen festschreiben als Benutzer-Option
Hintergrund: Aktuell setzt kivitendo keinen Wert, was bei derDATEV zu einer Warnung und anschließender Festschreibung im Stapel führt.Die Option ist jetzt an der Oberfläche konfigurierbar und erhält gültige Werte
DATEV: Export-Periode Dezember ist häufig im Vorjahreszeitraum
Part: Javascripte nicht ins HTML schreiben sondern nach reinit_widgets
Part: makemodels und customerprices automatisch stripen
Part: partpicker enterverhalten direkt im picker setzen
Nachträglich drandongeln gibt Probleme
Kunden-Spezifische Artikeleigenschaften
neue Tabelle "PartCustomerPrices" mit SL/DB Dateienin Artikelstammdaten eingebaut,
in Preisquellen analog zu den Lieferantenpreisen nun Kundenpreise eingebaut(Unklar ist was bei Kundenpreisen der beste Preis ist !)...
Inventur: Eingabemaske und Journal im Inventory-Controller
Inventur: Mandantenkonfig: Voreinstellungen für Lager, Lagerplatz und Stichtag
Lager: Mini-Stock: Einheiten und EAN (wenn vorhanden) mit ausgeben
PartPicker kann auch nach EAN suchen
Benutzerdefinierte Datenexporte: Standardwerte für Parameter angeben können
Benutzerdefinierte Datenexporte zu CSV anlegen und ausführen können
Versionsnummer nach Login wieder anzeigen
Templates, die von alten Controllern über`$::form->parse_html_template` ausgegeben haben, verfügen nicht überein `FORM`-Objekt (siehe `Form::prepare_html_template`). Also dieVersion außerhalb des Templates via `$::form->read_version` auslesen...
Presenter: Neue Struktur in den restlichen Bereichen umgesetzt
Presenter: Neue Struktur im Warenstamm umgesetzt
Presenter: Neue Struktur in Belegen umgesetzt
Presenter: Neue Struktur in RequirementSpecs umgesetzt
Kunden-/Lieferanten: Löschen von Ansprechpersonen, Lieferadressen gefixt
Mandantenkonfig: kleine HTML-Ungereimtheit behoben …
In form.html war ein Start-div-Tag. Das Ende dazu aber in _miscellaneous.html.Damit musste _miscellaneous.html immer zuletzt in form.html processed werden,was unnötig ist.Das Ende-div-Tag jetzt aus _miscellaneous.html in form.html verschoben.
Form: version nicht mehr in $::form cachen
hidden für Ausdruck von offenen Forderungen
Offenen Forderungen können gesammelt ausgedruckt werden,für die ältere Variante Filter nach Rechnungsdatum muss das fromdateauch für als hidden noch im template definiert sein.
RB-Druckvorlagen kivicompany statt titlebar
Readme aktualisiert. Die titlebar existiert schon länger nicht mehr.
Kontenabgleich mit Bank: Fehlermeldungen auch dem Benutzer mitteilen
Falls der Knopf abgleichen nicht erscheint, gibt es schoneine Vielzahl an sinnvoller Benutzer-Rückmeldung, die aber einfachnicht im Template angezeigt wurde.
Mandantenkonfig: kleinere HTML-Fehler behoben …
- doppeltes </tr>- fehlendes <tr>- input/hidden-tag ausserhalb <td>
Erzeugnis erfassen - orphaned richtig auswerten
An _assembly_row.html wird orphaned direkt alsWert übergeben und nicht über SELF.orphaned.Ermöglicht (wieder) das initiale Erfassen vonErzeugnissen ohne das Zusatz-Recht assembly_edit
DATEV CSV-Export an der Oberfläche als neue Option anzeigen
Erzeugnis nach Fertigen editieren -> Recht in template ausgelagert
Vorher buggy und konzeptionell schlecht, da keine Unterscheidungvon orphaned zu 'darf doch nach fertigen editierbar sein' möglich war.Ferner auch keine Differenzierung zum Sortiment möglich....
unbenutzte HTML-Vorlage entfernt
Konten: Berichtskonfigurationsübersicht
Listet für die Berichte EÜR, BWA, Bilanz und Erfolgsrechnung alleKonten gruppiert nach ihrer Position im Bericht auf.
Dateianhang umbenennen funktioniert nicht.
Der Umbau von Mosu im commit c60cb1f08f fixed das mehrfache Aufrufen eines Tabs,der replace_dialog wird aber sowohl vom "documents" Tab als auch vom "attachment" Tab verwendet,und ist somit zweimal vorhanden. Das Umbenennen funktioniert somit nur einmal,...
ActionBar: Verwendung bei Hinzufügen-zu-Beleg-Artikel-Auswahlliste
kivi.Validator: In IS Maske als check registriert
kivi.Validator: In DO Suche und Normaler Maske als check registriert
kivi.Validator: In OE Suche und Normaler Maske als check registriert
kivi.Validator: explizites check_right_*_format auf Validator umgestellt
setupPoints und setupDateFormat entfernt
Datenbank anlegen: Super-User-Rechte abfragen, sofern nötig
Dateimanagement: Checkbox zum Löschen/Umbenennen fehlt teilweise bei ERP-Dokumenten
Umgebaut, damit jede einzelne Version eines Dokumentes löschbar ist
fix #51
Datenbankupgrades: Unterstützung für einzelne Updates mit Superuser-Rechten
Setzt man den neuen Tag `@superuser_privileges` auf 1, so schautkivitendo vor dem Einspielen aller Upgrades nach, ob der konfigurierteDatenbankuser Superuser-Rechte hat. Falls nicht, wird die Benutzer*in...
Vorbelegte E-Mail-Texte um Vorbelegung periodic invoices ergänzt
Bessere Rückmeldung für Personenkonten-Export DATEV
Damit dem Anwender bewußt wird, dass es diese Funktion gibtist es sinnvoller die anzuzeigen und auszugrauen mit demHinweis, dass die Kunden- und Lieferantennummernkreise nichtder DATEV Personenkonto Spezifikation (Sachkontenlänge + 1)...
DATEV-Export: Personenkontenoption nur anzeigen wenn Konten passen
Die Option "als Personenkonten exportieren" wird nur angezeigt, wennalle Kunden- und Lieferantennummern in das DATEV-Kontonummerschemapassen. Anhaken muß man die Checkbox allerdings trotzdem noch....
DATEV-Export: Option "als Personenkonten exportieren"
statt der Sammelkontonummer wird beim Export immer die Kunden- bzw.Lieferantennummer exportiert. Es wird noch nicht auf eine gültigeKontonummer (z.B. 10000-69999 und 70000-99999) geprüft.
Templates für OrderController: areainput_tag für Art.Beschreibung
Wie in den Stammdaten auch, sorgt für automatischen Umbruch beider Artikel-Beschreibung
Filter nach Namen für Buchungsvorlagen implementiert
Hintergrund: Nachdem einige Vorlagen erstellt worden sind,ist der Standard-Fall nicht mehr Anlegen oder Ändern, sondernSuchen und Buchen. Entsprechend den Focus auch auf das Suchfeld gesetzt.
WebshopApi: Übersetzungen
WebshopApi: trigram indices und Hinweiss darauf in der UPGRADE Datei.
WebshopApi: kleinere Fehler nach Aufräumarbeiten
WebshopApi: templates
WebshopApi: Bilder hochladen
WebshopApi: neues Feld order_lock in customers
WebshopApi: ShopPart Controller
WebshopApi: ShopOrder Controller
WebshopApi: Shop-Tab in Partcontroller eingebaut
WebshopApi: Shop Controller
WebshopApi: ShopImage
DATEV-Export: Feldprüfung als Warnungen ausgeben
Anstatt hart auszusteigen (die), erhält der Anwender jetzt eineÜbersicht der fehlerhaften Feldwerte mit einem Minimum anZusatz-Info (Umsatz der Transaktion). Entsprechend denTest-Fall angepasst.
CustomerVendor Picker: auf prototype Picker umgestellt analog zu Part
DATEV-Export Format 2018 Frontend Dateien und locales
common/flash.html via INCLUDE und nicht PROCESS einbinden
flash.html überschreibt mehrere Variablen mit eigenen Werten: `title`,`type` und `messages`. Wird das Template also mit `PROCESS`eingebunden, so findet keine Lokalisierung statt, und die Werte aus...
Verkaufsbericht: typo beim refactoren gefixt
Artikelstammdaten: kein Redirect auf »neuen Artikel anlegen«
Kommt man aus der Artikelsuche oder legt man einen neuen Artikel an,so wird beim Speichern nun kein Redirect mehr auf die Suchlistebzw. die Maske zum Neuanlegen eines Artikels gemacht, sondern auf die...
Artikelstammdaten: »Beschreibung« als Textarea setzen, wenn mehrzeilig
Rechnungen: Nach »als geschlossen markiert« suchen
Übersetzungen: kein HTML-Code in Übersetzungen
Kontoauszug verbuchen -> Buchung erstellen erweitert
a) Filter erweitert, um nach Vorlagenname zu suchenb) Filter korrekt in <form> gepackt, um submit und reset form wie gewohnt zu unterstützenc) Buchungsmöglichkeit um gl_transactions (Dialogbuchungsvorlagen)...
DATEV-Export nach Erfassungsdatum filtern
Hat man einen DATEV-Export schon für einen bestimmten Zeitraumexportiert, und muß nachträglich noch ein paar Buchungen in dem Zeitraumtätigen, kann man diese nachträglichen Buchungen nun gesondertexportieren, indem man ein Datum nach dem letzten Exportdatum...
common/flash.html: no trailing whitespaces