TypeData: Reclamation
TypeData: Order
TypeData: unnötige imports
DO: Lieferscheinliste Export: Anhangname
Wurde für Beistelllieferscheine und RMA nicht richtig gesetzt
OrderController: Angebote schliessen, wenn Auftrag daraus erstellt
über Model::Record
Model::Record->save: andere Objekte schliessen können
Order-Controller: Pflichtenheft: Verknüpfungen und Projekt setzen
Model::Record->save: Pflichtenheft: Verknüpfungen und Projekt setzen können
Model::Record: verwendetes Modul S:D:Employee einbinden
Model::Record: fix get_new_reqdate
Tests: fix typo
DB::DeliveryOrder: entferne nicht genutzten Wert
Model::Record: nutze neue Methoden in Workflow-Test
DB::Order: no_linked_records Flag zu new_from hinzugefügt
invoice_to_reclamation.t - Methodenaufrufe vereinfacht
reclamation_reclamation.t - Methodenaufrufe vereinfacht
invoice_to_reclamation.t nutzt minimal_purchase_invoice
SL::Dev::Record - create_minimal_purchase_invoice
Umbenannt mit "minimal", da ein Großteil der Rechnungsfunktionalitätfehlt. Ohne PTC sollte ein purchase_invoice nur für sehr begrenzteTests verwendet werden.
Reklamationstests - Reklamationsgrund aufräumen
SL::Dev::Record - Verkaufsangebote erstellen per create_sales_quotation
Dafür eine verallgemeinerte Hilfsfunktion erstellt, die sowohl Angebotals auch Auftrag kann.
SL::Dev::Record - Exportierte Methoden umsortiert
Model::Record: update_for_save_as_new implementiert
Order-Controller: Model::Record->save verwenden
Model::Record: save implementiert
Order-Controller: snumbers für History in eigener Routine zusammenbauen
RecordLink: doc fixes
RecordLink: in controller vor dem Speichern und ausserhalb der TX behandeln
controller refactoring: TODO update
RecordLink: in BackgroundJobs nicht mehr manuell setzen
RecordLink: conversions nicht mehr manuell in Controllern machen
stattdessen per Helper setzen lassen
RecordLink: converted_from_* Felder in allen convert_to und new_from korrekt setzen.
Das hier benutzt jetzt das neue Reclamation Format. Statt
converted_from_oe_id
wird jetzt
converted_from_record_id converted_from_record_type_ref = SL::DB::Order...
RecordLink: post save hook für alle Hauptbelege
RecordLink: doku
RecordLink: set_record_link_conversions um die internen states zu setzen
RecordLink: support für mehrere ids und close_quotations
RecordLinks: Reclamation after save hook in ein SL::DB::Helper modul verschoben
RecordLinks werden in reclamations in einem after save hook behandelt,und sind damit deutlich robuster als die manuelle Behandlung. Dieausgelagerte Variante hat jetzt auch Konstanten für die magischen...
SL/Model/Record delete Fehler bei croak mit ausgeben
SL::Controller::Reclamation->delete auf SL/Model/Record gemapt
SL::Controller::DeliveryOrder->delete auf SL/Model/Record gemapt
Model/Record History snumbers setzen
MOdel::Record: Test angepasst
Model::Record: verwendete Module per "use" einbinden
S:D:Order und S:M:Record: POD für Unterversion hochzählen
Model::Record: POD: Typos/Syntax
Order-Controller: doppeltes "use" für SL::Model::Record raus
OrderController delete auf SL/Model/Record->delete gemapt
Order-Controller: Unterversion hochzählen über Model:Record umgesetzt
Todo: SL::Model::Record->save verwenden, sobald implementiert
Model::Record: new_from_workflow_multi implementiert
Model::Record: new_from_workflow implementiert
Model::Record POD
Model::Record sub delete
Model::Record history als private Funktion
Model::Record: erstes Grundgerüst
TODO update
todo
Design40: CSV-Export: große leere Stelle bei Multiplex-Importen fix
Behebt: Fehler #591
Design40: Wiedervorlagen Tabelle korrigiert
- Tabellentyp zu tbl-list geändert- Labels funktionsfähig gemacht- Einrückung korrigiert
Design40: Dialogbuchen: doppeltes flash include entfernt
Design40: CSV-Export: "Hilfe zu Spaltennamen" horizontal scrollbar gemacht
Behebt: Fehler #592
Design40: Benutzereinstellungen -> Anzeigeoptionen: Tabellendarstellung verbessert/korrigiert
- Übersetzungen aufgeteilt, locales lauf de/en
Design40: Benutzereinstellungen -> Anzeigeoptionen: fehlende Option eingefügt
Behebt: Fehler #523
Design40: Anzeige der benutzerdefinierten Variablen unter Basisdaten korrigiert
Betrifft Waren, Dienstleistungen und Erzeugnisse.
- Tabelle durch eine Listentabelle ersetzt- Anzeige der Überschrift beim Erfassen entfernt
Behebt: Fehler #522
Design40: Verbesserung von Platzhalter Kontrast
- style sheet neu generiert
Behebt: Unterstützung #602
Design40: Drop-down Part picker Kontrast/Lesbarkeit verbessern
Behebt: Unterstützung #598
Design40: grünes hr Element fixen
Behebt: Unterstützung #392
Kosmetik
Buchungsgruppe Titel vereinfacht cp.pl locale form anstatt global $::form
Tab Titel bei fehlenden gesetzt
ckeditor5: cusomer/vendor -> shipto -> cvars -> texteditor
wurde nicht korrekt updated, wieder fehlendes onchange event
ckeditor5: order phone_note body update
ckeditor5: textarea.height als ckeditor.min-height interpretiere
Mit fixer Höhe wächst der ckeditor nicht mehr, was nicht das erwarteteVerhalten ist. min-height wächst weiter solange noch Platz imumliegenden Container ist.
changelog für CKEditor
ckeditor5: ckeditor keypress events in actionbar accesskeys ignorieren
ckeditor5: update der javascripte in bin/mozilla/ controllern
Da die meist im footer sind, kann P.textarea_tag das javascript nochnicht registrieren
Revert "ckeditor5: add_javascript in bin/mozilla controllern entfernt"
This reverts commit 6c0032c716231d72f4d070f0d337b6e8db916fa7.
ckeditor5: rückschreiben bei blur event
ckeditor speichert bei submit von alleine zurück, nicht aber bei ajaxsubmit. Ein blur Handler fängt die meisten submits die ausserhalbpassieren, Enter kommt gleich nach.
ckeditor5: _predefined_text_inserter Anpassungen für ckeditor5
ckeditor5: add_javascript in bin/mozilla controllern entfernt
Die werden jetzt alle über den P.textarea eingebunden
ckeditor5: alten ckeditor entfernt
ckeditor5: tooltip Positionierung bei validator checks
Da der ckeditor5 die Werte aus dem Editor nur direkt vor dem submitzurückkopiert, müssen validation checks auf dem editable Element vomckeditor passieren. Da das ein <div> ist, funktioniert das simple...
ckeditor5: read only mode für wiederkehrende Rechnungen
ckeditor5: test page für developer Rechte
ckeditor5: javascripte in controllern anpassen
In den meisten controllern wird der ckeditor nur in synchronen Seitenverwendet und braucht dabei dann keine Extrabehandlung mehr, weil derPresenter das jetzt automatisch macht.
Ausnahmen sind:- RequirementSpec - hier werden die Blöcke mit den Textfeldern dynamisch...
ckeditor5: javascripte automatisch in P.textarea registrieren wenn class texteditor gesetzt ist
ckeditor5: ckeditor5 Update
ckeditor4 ist seit Juni 2022 End Of Life, und wurde deshalb upgedatet.
Dieser Commit fügt den neuen ckeditor5 parallel zum alten ein, undändert die automatischen Mechanismen auf den neuen Editor. Die altenScripte werden in einem späteren Commit entfernt....
FIX: 'Buchen auf' in EK/VK Rechnungen richtig vorbelegen
Behebt #363
In Preisregeln benutze Objekte nicht löschen können.
Behebt #114 (redmine) bzw. die Reste davon.Artikel löschen können wurde schon gelöst.
Bericht: SuSa: Abteilungs- u. Projektfilter in hiddens
Behebt #88 (redmine).
Bericht: SuSa/Projektbuchungen: SQL-Fehler bei Abteilungs- u. Projektfilter gefixt.
Behebt #89 (redmine)
Margenberechnung mit Preisfaktor: Ek-Preis nicht durch Preisfaktor teilen, …
… denn dieser gilt ja weiterhin pro Stück (bzw. Einheit).
Behebt #6 (redmine)
Konten auch ohne Eintrag in taxkeys bearbeiten können.
Das sollte zwar nicht vorkommen, aber es gibt auch in neu angelegtenSKR03/04-Datenbanken Konten, die keinen Eintrag in taxkeys haben. Dieselassen sich dann nicht editieren/korrigieren.Beim Speichern der Konten wird schon (und wurde vorher auch) überprüft,...
Typo in Doku gefixed
locale
Projekt: Titel: Escaping gegen XSS
Merge pull request #176 from kivitendo/20230812-feat-save_zugferd_file_to_ap
ZUGFeRD: speicher ZUGFeRD-Datei zur erstellten Kreditorenbuchung
Merge pull request #175 from kivitendo/20230918-reverse_charge_94_hotfix
reverse Charge Steuerschlüssel 94, keine Steuerbuchung in acc_trans
Rechnungen: Verrechnungskonto für Anzahlungen nicht in selectAR
S:D:Project: undefinierten Wert nicht dereferenzieren
locales-Lauf en