S:C:StockCounting: Bericht für Zählungen
S:D:M:StockCountingItem: sort_specs
Zwischeninventur: Modale Dialoge für Feedback
Zwischeninventur: Mobil-Menüeintrag und -Controller
S:D:StockCounting/Item: Methoden zum Validieren
Zwischeninventur: Zählung anlegen können (mit SimpleSystemSettings)
Zwischeninventur: DB + Rose
S:P:MaterialComponents: wh_bin_select für Mobile/Material
Presenter für Lager/Lagerplatz-Auswahl
Kreditorenbuchung reverse charge auch für Steuerschlüssel 18 und 19
Factur-X/ZUGFeRD: Update auf Standardversion Factur-X 1.01.06/ZUGFeRD 2.2
changelog zu: Neuer Backgroundjob zum Massen-generieren von Shop Artikeln aus Artikeln
Neuer Backgroundjob zum Massen-generieren von Shop Artikeln aus Artikeln
Callback Liste Lieferscheine
Inventur: Beim Speichern auch Fehler anzeigen, die nicht SL::X::FormError sind
design4.0: HTML-Templates: weitere doppelte 'class'-Schlüsselwörter korrigiert
design4.0: Lieferbedingungen: Listen umsortieren können
Im HTML-Template war die Klassen 'dragdrop' nicht (immer) vorhanden,da das Schlüsselwort 'class' mehrfach angegeben wurde.
design4.0: SimpleSystemSettings: Listen umsortieren können
Behebt #705 (redmine).
Erfolgsrechnung: nur Zeilen mit Werten ungleich 0 anzeigen
DeliveryOrder: FIX: altes Design: Preisgruppen Source speichern
siehe auch: 0e6c7d395139848cf55c0147909394b3ee51ba94("FIX: DeliveryOrder: Preisgruppen Source in Template speichern")
Fix: Leiferschein darf nicht als geschlossen markiert werden beim auslagern.
Lieferschein-Controller: Email/DMS falls kein Dokument vorhanden, eines erstellen, …
… wenn die Policy sagt, dass der letzte Ausdruck mitgeschickt werden soll
siehe auch: 67a645ce8de654ab8f0b4b0dfd7b91040a85716f"Auftrags-Controller: … "
Lieferschein-Controller: DMS: Druck-Variante berücksichtigen
siehe auch: ce06f68492a003aa81e3b00fe9fb58618bdb5263"Auftrags-Controller: … "
Behebt #700 (redmine).
DeliveryOrder: flash_later und redirect auch bei print_preview
DeliveryOrder: Print flash auf flash_later und redirect auf gespeichertes Objekt
Fix: DeliveryController: Beim Speichern und drucken redirect ...
damit alle Actions und Tabs eines gespeicherten Lieferschein zurVerfügung stehen.
changelog: Auftragsbericht ohne Beträge u. Links, wenn kein Recht
Auftragsbericht ohne Beträge u. Links, wenn kein Recht
Neue Rechte zum Sehen der Beträge in Auftrags-Berichten
Per default bekommen das Recht alle Gruppen, die auch Aufträge sehen oderbearbeiten können.Ohne dieses Recht sollen (werden) Auftragsberichte ohne Beträge undohne Links zum Öffnen der Belege angezeigt.
changelog: Umwandeln mehrerer Aufträge jeweils in LS
Auftragsbericht: Umwandeln in LS: nur nicht gelieferte Mengen berücksichtigen
Auftragsbericht: Umwandeln in LS: Fehler abfangen
Auftragsbericht: Aktionen für markierte Aufträge in Combobx sammeln
Auftragsbericht: mehrere Aufträge in mehrere LS umwandeln können
Lieferscheinbericht: eigenen Top-Info-Text übergeben können
Lieferscheinbericht: Anzuzeigende LS per ids übergeben können
Lieferscheinbericht: Flash nicht im top_info_text anzgeigen, …
… denn das macht schon der Report-Generator.Die Flash-Meldungen wurden vorher doppelt gerendert.
Auftragsbericht: Keine Checkboxen für Auftragseingänge anzeigen.
Für Auftragseingänge gibt es keine Aktionen.
Auftrags-Bericht: checkall-Checkbox hinzugefügt
changelog: Dialogbuchen "als neu Verwenden"
Doku neu gebaut
Doku: kleine Typos verbessert
S:Form: check_exchagerate: die id kann bzw. darf auch "undef" sein.
Das gab z.B. einen Fehler beim Neuanlegen einer Debitorenbuchungen für Kunden,bei denen eine Fremdwärung eingestellt ist.
Dialogbuchen: neue Aktion "als neu Verwenden"
RG: Tab "Buchungen": render Option korrigiert
layout => 0 anstatt header => 0 bei den render Optionen verwenden.
Behebt xml-Fehler in firefox console, da der content sonstfälschlicherweise als xml behandelt wird, anstatt html.
Siehe auch: Fehler #647
CV: Belege-Tab: render Option korrigiert
layout => 0 anstatt header bei den render Optionen verwenden.
Behebt/ref: Fehler #647
CV: Belege-Tab: design40: HTML-Fehler: doppeltes class-Attribut
CV: Belege-Tab: html-Templates offene Rechnungen: vergessenes </tr>
CV: Belege-Tab: altes Design: falsche/doppelte HTML-Tags entfernt
CV: Belege-Tab: Tabs keine gleichen Ids geben
CV: Belege-Tab: Mahnungs-Tab-Inhalt nur rendern, wenn Kunde
CV: Belege-Tab: html-Templates offene Aufträge/Rechnungen: Presenter für Links
RG: Tab "Buchungen": vergessene/unausgeglichene html-Tags korrigiert
Übersetzung: fix falscher Lastschrifttext
SEPA: XML-Version beim Download auswählbar
MT940-Import: Ende-zu-Ende-ID extrahieren & in bank_transactions.end_to_end_id speichern
SEPA: `KIVITENDO` anstelle von `LXO` in end-to-end-ID
SEPA: Anpassungen an Standard Version 3.8 (pain.008.001.08 / pain.001.001.09)
Grundlage bildet »Anlage 3der Schnittstellenspezifikation für dieDatenfernübertragung zwischen Kunde undKreditinstitut gemäß DFÜ-Abkommen„Spezifikation der Datenformate“Version 3.8 vom 08.04.2024...
SEPA: XML: Einträge in deterministischer Reihenfolge in XML schreiben
release_management: Verweis auf Ansible hinzugefügt
github workflow: Trigger bei pull requests: Unser Hauptbranch ist master
Doku: Perl Modul UUID::Tiny hinzugefügt
Dokumentation neu gebaut
Dokumentation überarbeitet
- Reihenfolge Git-Installation- Kleinigkeiten Postgres- und Apache-Config
Doku: Abschnitt Dokumentationserstellung überarbeitet
korrekte abhängigkeit db-skript, dann gibt es auch keinen Folgekonflikt
locales en
Parameter richtig übernehmen
Logische Kosmetik, für mich besser lesbar
falls $self->{guids} nicht leer ist, anschließend prüfen, obdieser ein nicht leerer hashref ist
constraint wiederherstellen, falls bei drop eine column betroffen ist
korrekte DB-Abhängigkeit
Das Upgrade-Skript sollte meiner Meinung nach von dem letzten Upgrade abhängen, welches 'valid_type' geändert hat ('file_storage_purchase_quotation_intake').
check_all_bookings_have_documents: Prüfung zu strikt für GL
GL Buchungen können manchmal nur durchlaufende Posten oderGeldtransfer sein, die Buchungen brauchen nicht zusätzlich miteinem Beleg dokumentiert werden. POD korrigiert
Dokumente unabhängig von Umlaufkonten raussuchen
typo
keinen Fehler provozieren, falls der guid hash eh leer ist
kosmetik
datev export mit belegen nur durchführen, wenn auch überall belege vorh.
DATEV: neue Routine, die prüft ob jede Buchung auch eine Dokument besitzt
DATEV etwas besser gegen SQL-Injection schützen
Übergebener Typ muss DateTime sein, der wird später dannin einer SQL-Abfrage interpoliert
design40: Belegexport mit Dokumenten auch dort anzeigen
S:C:File: verwende 'guid' statt 'id' beim Umbenennen
Die der Wert hinter der Checkbox beim Auswählen der Datei wurde von 'id' auf 'guid' geändert.
S:F:B:Filesystem: Leere 'rename' Funktion wieder hinzufügen
Diese wurde Commit bef56e2 entfernt. SL::File::Backend verlangt Implementierung der Funktion 'rename'. SL::File ruft diese auf dem Backend auf und setzt danach selber den Dateinamen.
FileVersion: Migration: Interaktives Update
FIX: alte Pfadbestimmung kopiert
FileVersion: Migration: Verweis auf BJ RemoveInvalidFileEntries
S:F:B:FileSystem: FIX: suche nach aktuellster FileVerison ohne Cache
Github: füge UUID::Tiny zu Testsetup hinzu
FileVersion: Migration: Aktualisiere Skriptabhängigkeiten
locals
File: Löschen über die guid der Version
SL::File: Versionsnummber über file_version bestimmen
S:D:File: Objekttype auf Type Enum setzen
FileVersion: Migration: Fehler als Tabelle ausgeben
S:F:B:Webdav: Lege beim Speichern Dateiversion an
FileVersion: Migration: Basisordner für Webdav angepasst
S:D:File: Backend auf Type Enum setzen
FileVersion: Migration für Backend Webdav angepasst
S:F:B:Webdav: gebe richtige Anzahl an Versionen aus (0 oder 1) ...
Versionen sind für Backend Webdav nicht implementiert.
file_versions: Spalte guid als Primärschlüssel
FileVersion in S/D/H/ALL.pm
DATEV: Belegexport: Umbenennung file_version in file_versions (Plural)