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
Einkaufslieferscheine: Fix: Anzeige Ansprechperson wenn geliefert
templates zu a33ef0ec2 Standardlager und Lagerplatz im Warenbericht
sind 2 Ebenen tiefer im stash staging bereich gelandet ...jetzt auch im standard ;-)
In Ergänzung zu #283. Filter-Optionen auf experimentell setzen
fixt: #283 Typfilter bei Lieferplan|Lieferwertbericht
Korrekte Filterübergabe an das Backend.Zusätzlich weiteren Filterparameter 'Sortiment' eingebaut.Ticket-Ziel: 100% done
vergessene Backend-Funktion für E-Mail-Vorbelegung
Ferner eine Fußnote als Hinweis zur Vorbelegungs-Funktion gesetzt.
GenericTranslation um Vorbelegungen für E-Mail-Texte erweitert
Neuer Menüpunkt:System-> Sprachen und Übersetzungen -> Vorbelegte Texte für E-MailFalls ein Ansprechpartner hinterlegt ist, wird entsprechend desGeschlechts und der vorbelegten Textbaustein die Anrede zusammengesetzt....
ShippedQty - Typos in Beschriftungen
Ergänzung zu #276
rowcount attribut name abwärtskompatibel für post commits ohne ajax
fix für #276
ajax braucht die id des hidden html elements
ShippedQty: Algorithmusdetails konfigurierbar machen
SEPA: Sinnvolle Defaults für SEPA-Überweisung anhaken
Technischer Hintergrund:L.checkbox_tag benötigt checked=1
RB-Druckvorlagen Doku verbessert
Neue Übersetzung für "Übernehmen"
Bisher basierte das auf "Close", was aber für "Schließen" verwendetwerden sollte und nun frei wird.
Jetzt kann man für "Übernehmen" "Assign" nehmen, "Apply" ist schon durch"Anwenden" vergeben.
Error bei Wiedervorlage von EK-Rechnungi (fixmaster)
In einer Einkaufrechnung wird die Wiedervorlage vom Typ "sales_invoice" erzeugt,was anschließend zu Datenbankfehlern führt, da die ID in den Verkaufrechnungen gesucht wird
Nun ist der Typ ergänzt
fix OD #6174
Konto erfassen - alte Speichern/Löschen-Knöpfe entfernt
wurden bei der ActionBar-Umstellung vergessen, trat nur bei Kontoerfassen auf.
Artikel aus Belegen anlegen - Artikelklassifizierung berücksichtigen
Bei Verkaufsbelegen sollen im Dropdown nur Verkaufsklassifizierungen angezeigt werden,bei Einkaufsbelegen nur Einkaufsklassifizierungen.
Artikel anlegen mit Rücksprung in Belege
common/_shipt_to_dialog: cp_gender gibt es in customer/vendor nicht
Benutzerverwaltung: Löschen war nicht möglich