S:C:DeliveryOrder: Zeige Status vollständig an
S:C:DeliveryOrder: Methode zum Schließen "Als geschlossen markieren"
behebt #702 behebt #694
Auth: POD-Dokumentation für automatisches SSO mittels gewisser HTTP-Header
Auth: regelmäßig Basiswerte in employee aus auth.user aktualisieren
Wenn Authentifizierung via HTTP-Headern aktiv ist, wird die normaleLogin-Routine umgangen, in der dieses Update ansonsten gemachtwird. Also automatisch alle fünf Minuten machen.
Auth: automatisches SSO mittels gewisser HTTP-Header
nicht zufällige benutzer für wiedervorlage-email raussuchen
Vergessene department_id in ar_transaction wieder hinzugefügt
Kam mit 2391833dbbf3b aus Versehen rein
S:H:ISO3166: Ergänze eindeutige alternative Ländernamen; wichtig für ZUGFeRD-Export
S:H:ISO3166: Ergänze deutschsprachige Ländernamen; wichtig für ZUGFeRD-Export
positiver Testfall für End-To-End SEPA ID und keine Warnung beim Check
refactor: Prüfung auf ID erfolgt schon vorher
Kontoauszug verbuchen, Prüfung auf gleiche End-To-End ID SEPA
ZUGFeRD: weiteres Feld GrossPrice gesetzt
Kosmetik (Einrückungen für ternären Operator)
dodate ist das LS-Datum
Wahrscheinlich beim Überarbeiten vergessen anzupassen
FIX: S:C:DeliveryOrder: instances of SL::DB::Unit have attribute $name
FIX: shopware6 connector: Bilder Upload für Shopware >= v6.6 Beheben
Siehe auch:https://forum.shopware.com/t/produkt-bilder-uber-api-hochladen/60780/5
Behebt: Fehler #686
ZUGFeRD: auch ohne Zahlungsbedingung Fälligkeitsdatum übernehmen
ZUGFeRD: Artikelbeschreibung (longdescription)
ZUGFeRD: elektronische Adresse des Käufers
Feld BT-59 (Käufer E-Mail oder GLN)
ZUGFeRD: Ansprechperson-Informationen
Felder BT-56 (Name), BT-56-0 (Abteilung), BT-57 (Telefonnummer), BT58 (E-Mail-Adresse) + Faxnummer
Backgroundjob: ShopPartMassCreate Shopbilder Titel String bereinigen
Der Titel String wird shopware seitig als Dateiname verwendet und mussdaher bereinigt werden. (fuehrt ansonsten zu Fehlern bei dersynchronisation)
Backgroundjob: ShopPartMassCreate Existierende Bilder überspringen
Löschen der Bilder funktionierte so nicht, die Dateien bleiben imDateisystem erhalten aber der Datenbank Eintrag wird gelöscht. Diesmüsste im File Management System angeschaut werden. Für den Moment...
SelfTest:check_missing_tax: Bei reverse_charge Steuer, kein Fehlalarm
Merge branch '202408-bankconfig'
FIX: shopware6 connector: Check API Zeigt Fehlermeldung nicht an
Behebt: Fehler #718
parameter auf undef prüfen und danach erst auf den richtigen wert
Überarbeitung nach PR 387 (SetBankAccountsMasterData)
FIX: S:C:DeliveryOrder S:C:Reclamation: Fehlender Import von 'trim'
Preisquelle: Alle Parameter prüfen
Ansonsten fehlt die ID für die makemodel Abfrage und Rosewirft einen harten SQL Fehler
Beleg laden für Auftrag, Lieferschein und Reklamation angleichen
Setze die init-Objekte neu wenn neues Beleg-Objekt dem Controllers zugewiesen wird. Die Funktion 'action_edit' ist nur zuständig fürs initiale Laden eines bestehenden Belegs.
FIX: Änderungen an ges. Belegen behalten bei 'Artikel aus Beleg anlegen'
S:D:DeliveryOrder: 'Als neu speichern' Workflow Lieferschein → Lief.
behebt: #679
FIX: S:C:DeliveryOrder: Pos. behalten bei 'Artikel aus Beleg anlegen'
FIX: S:C:DeliveryOrder: Daten über Workflows vollständig und korrekt laden
Helferfunktion für Neuinitialisierung nach Änderung des Lieferschein-Objektes
behebt: #697 #696 (redmine)
FIX: S:C:Reclamation: Positionen behalten bei 'Artikel aus Beleg anlegen'
FIX: S:C:Reclamation: Daten über Workflows vollständig und korrekt laden
Helferfunktion für Neuinitialisierung nach Änderung des Reklamations-Objektes angepasst und überall eingesetzt
FIX: S:C:Order: Positionen behalten bei 'Artikel aus Beleg anlegen'
FIX: S:C:Order: Daten über Workflows vollständig und korrekt laden
Helferfunktion für Neuinitialisierung nach Änderung des Auftrag-Objektes
E-Mail-Versand für Auftrag, Lieferschein und Reklamation angleichen
Features/Fixes, die nun alle habe: - Fehler sichtbar anzeigen - Zusätzliche E-Mail-Adressen von Kunden/Lieferant auswählbar - Nur Angestellte mit E-Mail-Adresse anzeigen - Historyeintrag bei E-Mail-Versand...
FIX: S:C:DeliveryOrder: Lieferschein-E-Mail-Adr. von Kunden vorbelegen
behebt: #704 (redmine)
S:InstanceState: current-employee kann ungesetzt sein
Das kann der Fall sein, wenn ein neuer Benutzer im Admin-Bereich angelegtwurde und sich das erste mal anmeldet. Erst dann wird der Benutzerin employees angelegt und vorher gibt es keinen Employee->current
Menü: VK-/EK-Berichte-Rechnungen: Nicht anzeigen, wenn kein Rechte. …
… Eben auch nicht, wenn man nicht in die Listen von Ansehrechten fürprojektbezogene Rechnungen eingetragen ist.
S:InstanceState: neues Modul zum Abfragen von nicht-konfigurations Infos
Hintergrund: Kann z.B. im Menü beim Zugriff-String verwendet werden,um die Anzeige von Menüs an bestimmte Zustände der Instanz zu knüpfen.
Verwendung dafür folgt gleich.
Benutzerdef. Berichte: neues Recht, um diese überhaupt nutzen zu können
Die benutzerdef. Berichte bringen die Möglichkeit mit, Rechte je nach Berichtzu vergeben, aber auch wenn man für keinen Bericht ein Recht hat, bleibt derMenüeintrag bestehen.
Mit dem neuen Recht wird auch der Menüeintrag gesteuert. So kann man...
Mandantenkonfiguration bei Bankimport auch im CSV Fall beachten
Bankimport: Duplikatserkennung mit EndToEnd konfigurierbar
Duplikaterkennung beim Bankimport (EndToEnd) konfigurierbar gemacht
Banktransaktionen CSV-Import: Ende-zu-Ende-ID extrahieren, speichern, bei Duplikatscheck
Banktransaktionsliste: Ende-zu-Ende-ID anzeigen
Banktransaktionsimport: Ende-zu-Ende-ID in Duplikaterkennung verwenden
Wenn für eine Transaktion eine Ende-zu-Ende-ID gesetzt ist, so wirddiese zusammen mit der entfernten Kontonummer (IBAN) als Kriteriumanstelle des Verwendungszwecks genutzt, da sich der Verwendungszweck...
MT940: Nicht-Wort-Zeichen in Erkennung der Ende-zu-Ende-ID zulassen
Erkennt auch z.B. `End-To-End:` zusätzlich zum bisher bereitserkannten `EndToEnd:`
Csv-Import: Referenzierte Tabellen locken, wenn TransNumberGenarator …
… verwendet wird.
Wenn der Importer in Tabellen speichert, die Nummern über denTransNumberGenerator erhalten können, dann müssen auch von diesenTabellen referenzierte Tabellen, die Nummern über den TransNumberGenerator...
Sichtbarkeit Anzahlungs-/Schluss-Rgs: Einstellung bei Workflows berücksichtigen
Sichtbarkeit Anzahlungs-/Schluss-Rg: In Mandantenkonfig einstellbar: Rose u. DB
S:C:Part: EK-Preise von Erzeugnissen aktualisieren
Beim parsen der Form den EK-Preis eines Erzeugnisses aktualisieren, damitbei der Prüfung, ob sich der EK geändert hat, auch Änderungen an denErezugnisbestandteilen (z.B. Menge) berücksichtig werden.
Sichtbarkeit neuer Belege: Einstellung bei Workflows berücksichtigen
Sichtbarkeit neuer Belege: In Mandantenkonfig einstellbar: Rose u. DB
- Angebots-/Auftrags-Eingänge- Lieferantenauftragsbestätigungen- Reklamationen
Stammdaten: Kein Preisupdate, wenn kein Recht
Artikelstamm: Lieferanten- und Kundenpreise nicht ändern können, wenn kein Recht
Preisfelder in der Maske sind nicht editierbar und Preise werden nichtaus der Form geholt, sondern aus dem vorhandenen Objekt.
Artikelstamm: Preisgruppenpreise nicht ändern können, wenn kein Recht
Preisfelder in der Maske sind nicht editierbar und Preise werden nichtaus der Form geholt. Preise vorhandener Objekte werdene nicht überschrieben.
Artikelstamm: Listen-, Verkaufs- und Einkaufspreis nicht ändern können, …
wenn kein Recht.
Preisfelder in der Maske sind nicht editierbar und Preise werden nichtaus der Form geholt. Preise des vorhandenen Objekts werden nicht überschrieben.
Part-Picker Such-Dialog: Defaultwert für "Alle als Liste" berücksichtigen
Part-Picker Such-Dialog: Defaultwert für "Alle als Liste" speichern können
UserPrefs: Part-Picker Such-Dialog: Defaultwert für "Alle als Liste"
Berichte Angebote/Aufträge,Rechnungen,VK: Leerzeichen in SQL-Abfrage
Ab psql Version 15 oder 16 gibt es einen Fehler, wenn sowas abgfragtwird: SELECT * FROM oe WHERE 1 = 1AND ...;(ERROR: trailing junk after numeric literal at or near "1A")
Das passierte in älteren Versionen nicht, deshalb sind die...
Auftragsbericht ohne Beträge/Link-Recht: Links zu eigenen Aufträgen
Verkauf: eigene Rechte für weitere Verkaufs-Berichte, …
… nämlich Auftragsartikelsuche, Finanz-Controlling und Verkaufsbericht
Auftrags-Controller: Action-Bar: unnütze doppelte Parameter only_if entfernt
FIX: S:C:DeliveryOrder: Fehlermeldung bei 'Auslagern über Standardlager'
Nutze verwendetes Lager in Fehlermeldung. Standardlager des Artikels wurde vorher immer genommen.
Neuer Background-Job, um IBAN und BIC aus Kontobuchungen zu setzen
Mahnungen standardmäßig alphabetisch nach Kundennamen sortiert anzeigen
Logikänderungen für SEPA-Endung und UI-Tab für Proposals
db-änderungen konfig für verhalten bei SEPA/Bank
Helper LegacyPrinting: prüfen ob Element hash oder objekt ist
Reclamation Controller: Beim Drucken mit odt-Vorlagen HTML Variablen parsen
Reclamation Controller: Support für Drucken via internem Kivi parser hinzugefügt
Dazu werden die benötigten Druck Variablen aus dem Rose DB objektins template array geschrieben.
Helfer Funktionen unter SL/DB/Helper/LegacyPrinting.pm erstellt.Siehe auch perldoc in dieser Datei.
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
Neuer Backgroundjob zum Massen-generieren von Shop Artikeln aus Artikeln
Inventur: Beim Speichern auch Fehler anzeigen, die nicht SL::X::FormError sind
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.
Auftragsbericht ohne Beträge u. Links, wenn kein Recht
Lieferscheinbericht: Anzuzeigende LS per ids übergeben können
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.
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
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
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
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