1.348
Bearbeitungen
MH (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
MH (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| (13 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 8: | Zeile 8: | ||
* Das Setup für die Datenbank-Verbindung wurde optimiert, sodass nun auch Kennwörter mit diversen Sonderzeichen akzeptiert werden und funktionieren. | * Das Setup für die Datenbank-Verbindung wurde optimiert, sodass nun auch Kennwörter mit diversen Sonderzeichen akzeptiert werden und funktionieren. | ||
* Es wurde eine unbehandelte Ausnahme abgefangen, wenn bei dem Skript-Installer ein durch ein altes Setup ausgeführtes Skript (archiviert und nicht mehr verfügbar) über den Button "Skript erneut ausführen" versucht wurde auszuführen. | |||
* Es wurden neue Setup-SQL Skripte hinterlegt: | |||
* 050_AlterTable_OBS_Importformate_ZuschlaegeAusSageOhneXMLVerweis.upd -> Erweiterung der OmniBelegService_Importformate Tabelle um das Feld "ZuschlageAusSageOhneXMLVerweis". | |||
* 051_AlterTable_OBS_Positionen_Quantity_Unit.upd -> Erweiterung der OmniBelegService_Belege_Positionen Tabelle um das Feld "Quantity_Unit". | |||
* 052_AlterStoredProc_OmniBelegService_InsertXMLPosition.upd -> Erweiterung der spOmniBelegService_InsertXMLPosition Prozedur um den Parameter "Quantity_Unit". | |||
==== Dienst ==== | ==== Dienst ==== | ||
| Zeile 13: | Zeile 18: | ||
* Es wurde ein Fehler korrigiert, dass der Dienst bei den Autorechnungen in einen Fehler gelaufen ist, wenn das Sachkonto von Zuschlägen in der Datenbank "NULL" war. | * Es wurde ein Fehler korrigiert, dass der Dienst bei den Autorechnungen in einen Fehler gelaufen ist, wenn das Sachkonto von Zuschlägen in der Datenbank "NULL" war. | ||
* Beim Import werden nun nicht nur Zuschläge mit einem Betrag größer 0 berücksichtigt, sondern es können nun auch Abschläge (Betrag kleiner 0) gesetzt werden. | * Beim Import werden nun nicht nur Zuschläge mit einem Betrag größer 0 berücksichtigt, sondern es können nun auch Abschläge (Betrag kleiner 0) gesetzt werden. | ||
* Bei gesetzter Einstellung "Zuschläge aus Sage beziehen (ohne XML-Verweis)" werden nun die in Sage definierten und der Kundengruppe zugeordneten Zuschläge ermittelt und auf Belegebene gesetzt. Die in der XML definierten Zuschläge werden mit dieser Einstellung ignoriert. | * Bei gesetzter Einstellung "Zuschläge aus Sage beziehen (ohne XML-Verweis)" werden nun die in Sage definierten und der Kundengruppe zugeordneten Zuschläge ermittelt und auf Belegebene gesetzt. Die in der XML definierten Zuschläge werden mit dieser Einstellung nun ignoriert. | ||
* Bei gefülltem XML-Wert "QUANTITY_UNIT" wird nun bei Artikelpositionen die entsprechende Mengeneinheit gesetzt. Dies übersteuert die globale Property "POS_VKMengeneinheit". Sollte ein unzulässiger Wert in diesem Feld stehen wird hier dann Fehler #132 ausgegeben: "Die Position hat einen ungültigen XML-Wert für Quantity_Unit ({Wert})" | |||
* Die Property "GutscheinAlsBelegrabatt" überprüft nun die Länge der Bezeichnung1 (DESCRIPTION_SHORT im XML), und schneidet diese nun nach 40 Zeichen ab, da hier maximal 40 Zeichen erlaubt sind und eine Überlänge die Anlage des Belegs verhindert. | |||
==== Konfiguration ==== | ==== Konfiguration ==== | ||
| Zeile 24: | Zeile 31: | ||
* Es wurde im Setup eine Funktion optimiert, dass nun nicht mehr mehrfach redundant der SQL-Connectionstring aufgebaut wird. | * Es wurde im Setup eine Funktion optimiert, dass nun nicht mehr mehrfach redundant der SQL-Connectionstring aufgebaut wird. | ||
* Der Standard BelegMapper wurde um das optionale Feld "QUANTITY_UNIT" auf Positionsebene erweitert (auskommentiert), welcher dann die Mengeneinheit steuern lässt. (BME=Basismengeneinheit; VPE = Verpackungseinheit; VME = Verkaufsmengeneinheit) | |||
* Setup Skript #037 wurde nachgebessert mit der Abfrage ob diese Tabelle bereits existiert, um abzufangen, dass das Skript in einen Fehler läuft sollte es zu einem späteren Zeitpunkt noch einmal ausgeführt werden. | |||
* die zugrunde liegende XSD-Datei wurde angepasst, sodass die Einträge in den ORDER_DISCOUNTS bei der DESCRIPTION nun maximal 40 Zeichen zulassen, da die Sage100 nur maximal 40 Zeichen in diesem Feld zulässt. | |||
* die Prüfung auf Status-Änderungen der Komponenten & Einstellungen wird nun zentral durch einen Task verwaltet. Dadurch wurden mehrfach redundante Abfragen in den einzelnen Jobs eliminiert und SQL-Ressourcen eingespart. | |||
=== Nachtrag 23.05.2023 === | |||
* Der Timer des Hintergrund Prozesses der Statusänderungen wurde nachträglich optimiert, dass dieser nun im selben Intervall wie die ausführenden Funktionen läuft. | |||
* Es wurde ein Fehler korrigiert, dass sich die Hintergrundprozesse teilweise blockiert haben und somit nicht im gewünschten Intervall ausgeführt wurden. | |||
'''04.07.2023: Diese Version wurde als stable markiert.''' | |||