OmniBelegService:Releases Rev 7: Unterschied zwischen den Versionen

Aus HTK Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 16: Zeile 16:
* Es wurde der FehlerCode #134 eingeführt, welcher ausgegeben wird, sollte eine in der XML angegebene Order_Unit nicht in einer Mengeneinheit des Artikels gefunden werden.  
* Es wurde der FehlerCode #134 eingeführt, welcher ausgegeben wird, sollte eine in der XML angegebene Order_Unit nicht in einer Mengeneinheit des Artikels gefunden werden.  
* Bei gesetzter globalen Einstellung "Kommissionierungsfreigabe" wird das Feld "Kommissionierung" im Sage Beleg gesetzt.
* Bei gesetzter globalen Einstellung "Kommissionierungsfreigabe" wird das Feld "Kommissionierung" im Sage Beleg gesetzt.
* Es wurde ein Fehler korrigiert, dass der kalkulatorische EK nicht korrekt beim Einfügen von BelegePositionen berechnet wurde.<br />
* Es wurde ein Fehler korrigiert, dass der kalkulatorische EK nicht korrekt beim Einfügen von BelegePositionen berechnet wurde.
* Die Mandantenobjekte werden nun standardmäßig nach jedem Zyklus des import-Tasks (nach Importen von Bestellungen) wieder geschlossen, um mögliche fehlerhaften Zuständen des Mandantenobjekts aufgrund Netzwerk- oder ApplicationServer Störungen vorzubeugen.) Übersteuerbar ist das durch die globale Einstellung "KeepMandant"<br />


==== Konfiguration ====
==== Konfiguration ====


*
*in den globalen Einstellungen wurde das Feld "Kommissionierungsfreigabe" hinzugefügt. Diese Einstellung steht standardmäßig auf "false" und sorgt dafür, dass das Feld Kommissionierung im Sage Beleg nicht gesetzt wird.
*in den globalen Einstellungen wurde das Feld "KeepMandant" hinzugefügt. Diese Einstellung steht standardmäßig auf "false" und sorgt dafür, dass nach jedem Import-Timer (falls Aufträge importiert wurden) das Mandantenobjekt wieder schließt. (Vorbeugung von evtl. fehlerhaften Zuständen des Mandantenobjekts aufgrund Netzwerk- oder ApplicationServer Störungen)


=== interne/Entwicklungsspezifische Hintergrund-Änderungen ===
=== interne/Entwicklungsspezifische Hintergrund-Änderungen ===


*
*Es wurde an mehreren Stellen noch eine Prüfung des Zustands der Datenbank-Verbindung implementiert um eine mögliche geschlossene Verbindung wieder zu öffnen um die an der Stelle notwendige SQL-Abfrage ausführen zu können.
*Es wurde ein Fehler korrigiert, durch den teilweise notwendige Sage Abhängigkeiten nicht korrekt durch das AssemblyResolve Event sauber aus dem Sage Shared Verzeichnis geladen wurden.
 
 
'''07.09.2023: Diese Version wurde als stable markiert.'''

Aktuelle Version vom 7. September 2023, 06:42 Uhr


Revision 7

Neuerungen, Fehlerbehebungen & Verbesserungen

Setup

  • Das Setup wurde um das Installationsskript #054 erweitert, welches die globalen Einstellungen für "Kommssionierungsfreigabe" und "KeepMandant" definiert.

Dienst

  • Es wurde eine Lücke geschlossen, dass bei der Prüfung der Referenznummer nicht der Mandant berücksichtigt wurde.
  • Es wurde eine Lücke geschlossen, dass bei der Ermittlung des Lagerplatzes bei angegebener StorageArea nicht der Mandant berücksichtigt wurde.
  • Es wurde eine Prüfung der in der Order_Unit angegebenen Mengeneinheit implementiert. Die Mengeneinheit wird nun nach Prüfung korrekt gesetzt. Sollte die Mengeneinheit des Artikels in mehreren Mengeneinheiten der Warenwirtschaft hinterlegt sein wird entsprechend priorisiert: Verpackungseinheit > Verkaufsmengeneinheit > Basismengeneinheit
  • Es wurde der FehlerCode #134 eingeführt, welcher ausgegeben wird, sollte eine in der XML angegebene Order_Unit nicht in einer Mengeneinheit des Artikels gefunden werden.
  • Bei gesetzter globalen Einstellung "Kommissionierungsfreigabe" wird das Feld "Kommissionierung" im Sage Beleg gesetzt.
  • Es wurde ein Fehler korrigiert, dass der kalkulatorische EK nicht korrekt beim Einfügen von BelegePositionen berechnet wurde.
  • Die Mandantenobjekte werden nun standardmäßig nach jedem Zyklus des import-Tasks (nach Importen von Bestellungen) wieder geschlossen, um mögliche fehlerhaften Zuständen des Mandantenobjekts aufgrund Netzwerk- oder ApplicationServer Störungen vorzubeugen.) Übersteuerbar ist das durch die globale Einstellung "KeepMandant"

Konfiguration

  • in den globalen Einstellungen wurde das Feld "Kommissionierungsfreigabe" hinzugefügt. Diese Einstellung steht standardmäßig auf "false" und sorgt dafür, dass das Feld Kommissionierung im Sage Beleg nicht gesetzt wird.
  • in den globalen Einstellungen wurde das Feld "KeepMandant" hinzugefügt. Diese Einstellung steht standardmäßig auf "false" und sorgt dafür, dass nach jedem Import-Timer (falls Aufträge importiert wurden) das Mandantenobjekt wieder schließt. (Vorbeugung von evtl. fehlerhaften Zuständen des Mandantenobjekts aufgrund Netzwerk- oder ApplicationServer Störungen)

interne/Entwicklungsspezifische Hintergrund-Änderungen

  • Es wurde an mehreren Stellen noch eine Prüfung des Zustands der Datenbank-Verbindung implementiert um eine mögliche geschlossene Verbindung wieder zu öffnen um die an der Stelle notwendige SQL-Abfrage ausführen zu können.
  • Es wurde ein Fehler korrigiert, durch den teilweise notwendige Sage Abhängigkeiten nicht korrekt durch das AssemblyResolve Event sauber aus dem Sage Shared Verzeichnis geladen wurden.


07.09.2023: Diese Version wurde als stable markiert.