OmniBelegService:Releases Rev 12
Zur Navigation springen
Zur Suche springen
Neuerungen, Fehlerbehebungen & Verbesserungen[Quelltext bearbeiten | Bearbeiten | | Quelltext bearbeiten]
Setup
- Bei der Installation des Setups werden nun nicht mehr die Dateien des Log-Orders geleert.
Installationsskripte
- Skript 072 wurde korrigiert, dass die Existenz Prüfung korrekt funktioniert und bei einer erneuten Ausführung nicht in einen Fehler läuft, sollte das dort behandelte Feld ASPZuordnung in den Importformaten bereits vorhanden sein.
- Skript 075 wurde eingeführt, welches den Daten-Missstand bzgl. der fehlenden Prozedur der KtoNummer Ermittlung in den Importformaten glattzieht.
- Skript 076 wurde eingeführt, welches die globale Einstellung "TrimXMLFelder" einführt.
- Skript 077 wurde eingeführt, welches die OmniBelegService_Belege_Adressen Tabelle um das Feld CMD_EU_Country erweitert
- Skript 078 wurde eingeführt, welches die Prozedur spOmniBelegService_InsertXMLAdressen um den Parameter CMD_EU_County erweitert
Dienst
Auftragsimport
- Bei nicht angegebener Besteuerungsart in der XML-Datei wird nun bei der Beleganlage der Wert aus dem Kunden gesetzt statt wie davor fest die Besteuerungsart Inland.
- Für Beleg-Zuschlägen wurde der Input für Sage optimiert, da es in manchen Fällen dazu kam, dass der Belegzuschlag falsch besteuert wurde und daraus abweichende Zuschlagsbeträge entstanden sind.
- Bei der Anlage einer neuen Adresse wird der Wert aus dem XML-Feld "ORDER_LANGUAGE" nun mit berücksichtigt und setzt die Sprache anhand des XML-Wertes.
- Bei der Anlage eines neuen Kunden wird nun ebenfalls das EU Länderkürzel gesetzt. Dabei gelten folgende Regeln: Ist das Feld EU_COUNTRY in der CUSTOMER_MASTER_DATA gefüllt wird dies gesetzt. Alternativ wird das XML-Feld ORDER_TAXEU_COUNTRY gesetzt falls gefüllt. Sollten beide Werte nicht gesetzt sein, wird das Lieferland der Auftraggeber-Adresse gesetzt, wenn es sich um eine EU Bestellung (TAX_AREA = EU) handelt oder eine individuelle Besteuerungsart vorliegt.
- Einführung des Fehlercodes 137 - "Die Kundennummer-Ermittlungs Prozedur ({Prozedur-Name}) lief in einen technischen Fehler: {Meldung}", um die frei konfigurierbare Stelle besser unterscheiden zu können im Kunden-Anlage Prozess.
- Zuschläge werden nun auf maximal 2 Nachkommastellen gerundet, da es bei mehreren Nachkomma-Stellen zu Folgefehler bei der Rechnungsübergabe in das Rechnungswesen gekommen ist.
- Beim Import der XML-Dateien werden sämtliche Werte nun getrimmt (führende und abschließende Leerzeichen entfernt), wenn die globale Einstellung "TrimXMLFelder" aktiv ist, um eine optimierte Datenqualität zu gewährleisten.
- Es wurde ein Fehler korrigiert, dass Benutzerfelder aus den Vorlage-Kunden nicht mehr bei der Neukundenanlage mit übernommen wurden.
- Es wurde ein Fehler bei der XSD Validierung abgefangen, bei dem es im Fehlerfall zu einer sich im Kreis drehenden "Unbekannter Fehler" Meldung kam.
- Die XSD Validierung wurde aufgelockert und lässt nun wieder Benutzerfelder für den Ansprechpartner zu. Die Länge optionaler Feldinhalte wird nun an anderer Stelle geprüft.
- Einführung des FehlerCodes 24 - "Die Feldlänge des Feldes {Feldname} überschreitet die maximal zulässige Länge von {x} Zeichen.", um bei Überlängen von XML-Feldinhalten Folgefehler zu vermeiden.
- Bei gefülltem XML Wert ORDER_TAXATIONTYPE werden nun bei abweichendem Inhalt individuelle Besteuerungsarten geprüft und auch entsprechend auf Belegebene gesetzt.
- Einführung des FehlerCodes 138 - "Fehler bei der Ermittlung der BesteuerungsID von '{TaxationType}'". Wird ausgegeben, wenn bei einem individuellen Wert des XML-Feldes ORDER_TAXATIONTYPE keine Besteuerungsart ermittelt werden konnte.
technische Themen
- Es wurde ein Absturz abgefangen, wenn bei Störfällen ein Logfile bereits durch einen anderen Prozess blockiert wurde.
Konfiguration
- Es wurde ein Fehler korrigiert, dass die Prozedur für die Kundennummer-Ermittlung nun auch abgeändert und gespeichert/geladen werden kann und somit dann auch im Dienst angewendet wird.
- die Auswahlmöglichkeiten Auftragsstorno & Direktstorno in der Belegauswahl wurden entfernt, da es keine Standard-Belegarten sind und es teilweise mit anderen Kunden-Individuellen Belegarten Konflikte gab.
Standard-BelegMapper
- Der Schreibfehler im Kommentar bzgl. zur YOUR_ORDER // Referenznummer wurde korrigiert
- Aufgrund existierender unterschiedlicher XML-Dateistrukturen und um Datenverlust zu vermeiden, wurde das Feld "ZUSATZ" in der Auftraggeber und Lieferadresse dahingehend erweitert, dass die XML Felder "STREET2" oder alternativ "ZUSATZ" dort berücksichtigt werden.
- der Knoten CUSTOMER_MASTER_DATA in der Auftraggeber Adresse wurde um das Feld "EU_COUNTRY" erweitert und wird standardmäßig durch das XML-Feld COUNTRY der Auftraggeber Adresse befüllt.