Seite 1 von 1

Meldung beim Druck von Lohnausweisen (ViewGen) DeclareSalary

BeitragVerfasst: Do 3. Aug 2017, 18:22
von Andreas Kürsteiner
Oftmals erhalten wir im Support Anfragen über folgende Praxis-Situation; es wird versucht über ViewGen (Auswertungen/Viewgen) Lohnausweise zu erstellen:
Bild


Falls nun diese Fehlermeldung kommt:

******* Error *******
Fehler beim Ausführen der Funktion DeclareSalary: XML-Schema Fehler
Fehler im XML-Dokument (1,1645).
Instanzvalidierungsfehler: '' ist kein gültiger Wert für LanguageCodeType1.

******* Source *******
System.Xml

******* Stacktrace *******
bei System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
bei System.Xml.Serialization.XmlSerializer.Deserialize(TextReader textReader)
bei SelectLine.Elm.Transmitter4.ElmUtilsSL.GetType[T](XmlDocument xmlDoc)
bei SelectLine.Elm.Transmitter4.ElmUtilsSL.GetDeclareSalaryRequestFromFile(String xmlFile)
bei SelectLine.Elm.Transmitter4.SalaryDeclarationWebServiceCom.SwissdecDeclareSalaryOffline(String endpointURL, String xmlFile, Int32 protecLevel)

ist die Lösungsidee wie folgt:
Die Meldung bezieht sich auf den Sprachcode in den Stammdaten, der Mitarbeiter. Dort muss es über den "Dreipunkteschalter" und Doppelklick auf die entsprechende Sprache, ausgewählt werden. Dieses Feld darf nicht leer sein, sonst kann die Auswertung nicht generiert werden. Hier ein korrekt erfasstes Beispiel des Sprachcode:
Bild