Funktion "CheckAccounting" von System "MSD365FO"
Überprüfung von Kontierungsinformationen für Rechnungen ohne Bestellbezug.
Der Funktionsaufruf ist immer synchron.
Spezifikation der Anfrage
- CompanyCode (Text) - Buchungskreis der Rechnung/Gutschrift
- DocumentDate (Datum) - Rechnungsdatum (im ISO 8601-Format), wie es auf dem Beleg steht.
- Positions (Liste von "Objekt", min. 1 Element(e)) - Positionsdaten
- Id (Text) - Wird vom Client frei definiert und dient zur Zuordnung der Ergebnisse im Client. In der Regel sollte dies einfach nur dem Index der Position entsprechen.
- Type (Text) - Typ der Position. Gültige Werte sind: [WITH_PO, WITHOUT_PO, UIC_PACKAGING, UIC_DELIVERY, UIC_DISCOUNT, UIC_FREIGHT, UIC_SURCHARGE, UIC_DUTY, CUSTOM_POSITIVE, CUSTOM_NEGATIVE, UIC_CUSTOM_POSITIVE, UIC_CUSTOM_NEGATIVE]
- Asset (Text) - Die zu prüfende Anlagennummer
- CostCenter (Text) - Die zu prüfende Kostenstelle
- Custom1 (Text) - Die zu prüfende benutzerdefinierte Kontierungsinformation 1
- Custom10 (Text) - template.CheckAccounting.query.Positions.Custom10
- Custom11 (Text) - template.CheckAccounting.query.Positions.Custom11
- Custom12 (Text) - template.CheckAccounting.query.Positions.Custom12
- Custom13 (Text) - template.CheckAccounting.query.Positions.Custom13
- Custom14 (Text) - template.CheckAccounting.query.Positions.Custom14
- Custom15 (Text) - template.CheckAccounting.query.Positions.Custom15
- Custom16 (Text) - template.CheckAccounting.query.Positions.Custom16
- Custom17 (Text) - template.CheckAccounting.query.Positions.Custom17
- Custom18 (Text) - template.CheckAccounting.query.Positions.Custom18
- Custom19 (Text) - template.CheckAccounting.query.Positions.Custom19
- Custom2 (Text) - Die zu prüfende benutzerdefinierte Kontierungsinformation 2
- Custom20 (Text) - template.CheckAccounting.query.Positions.Custom20
- Custom3 (Text) - Die zu prüfende benutzerdefinierte Kontierungsinformation 3
- Custom4 (Text) - Die zu prüfende benutzerdefinierte Kontierungsinformation 4
- Custom5 (Text) - template.CheckAccounting.query.Positions.Custom5
- Custom6 (Text) - template.CheckAccounting.query.Positions.Custom6
- Custom7 (Text) - template.CheckAccounting.query.Positions.Custom7
- Custom8 (Text) - template.CheckAccounting.query.Positions.Custom8
- Custom9 (Text) - template.CheckAccounting.query.Positions.Custom9
- ExternalItemNumber (Text) - template.CheckAccounting.query.Positions.ExternalItemNumber
- GLAccount (Text) - Das zu prüfende Sachkonto
- InternalOrder (Text) - Der zu prüfende Innenauftrag
- RAType (Text) - Definiert, ob für die Position eine Kontierungsprüfung erforderlich ist. Folgende Werte werden unterstützt: [IGNORE, REQUIRED]
- IGNORE: Kontierungsprüfung ist nicht erforderlich.
- REQUIRED: Kontierungsprüfung ist erforderlich. - WBSElement (Text) - Das zu prüfende PSP-Element
- RecipientId (Text) - ID des Empfängers
- Type (Text) - Dokumentart. Gültige Werte sind: [INVOICE, CREDITMEMO]
- VendorId (Text) - ID des Kreditors
- Date (Datum) - Buchungsdatum (im ISO 8601-Format), falls nicht das aktuelle Datum verwendet werden soll
Spezifikation des Ergebnisses
- Positions (Liste von "Objekt", min. 1 Element(e)) - Liste mit den Prüfungsergebnissen pro Position
- Id (Text) - Entspricht der ID aus der Anfrage
- Fields (Objekt) - Ergebnisse pro Feld
- Asset (Objekt) - Prüfergebnis für die Anlagennummer
- Valid (Boolesch) - Gibt an, ob das Feld gültig ist
- Code (Text) - Ein Validierungscode, der angegeben sein kann, wenn das Feld nicht gültig ist
- Message (Text) - Eine Validierungsmeldung, die angegeben sein kann, wenn das Feld nicht gültig ist
- Values (Liste von "Text", min. 1 Element(e)) - Liefert eine Liste von möglichen Werten
- CostCenter (Objekt) - Prüfergebnis für die Kostenstelle
- Valid (Boolesch) - Gibt an, ob das Feld gültig ist
- Code (Text) - Ein Validierungscode, der angegeben sein kann, wenn das Feld nicht gültig ist
- Message (Text) - Eine Validierungsmeldung, die angegeben sein kann, wenn das Feld nicht gültig ist
- Values (Liste von "Text", min. 1 Element(e)) - Liefert eine Liste von möglichen Werten
- Custom1 (Objekt) - Prüfergebnis für die benutzerdefinierte Kontierungsinformation 1
- Valid (Boolesch) - Gibt an, ob das Feld gültig ist
- Code (Text) - Ein Validierungscode, der angegeben sein kann, wenn das Feld nicht gültig ist
- Message (Text) - Eine Validierungsmeldung, die angegeben sein kann, wenn das Feld nicht gültig ist
- Values (Liste von "Text", min. 1 Element(e)) - Liefert eine Liste von möglichen Werten
- Custom10 (Objekt) - template.CheckAccounting.result.Positions.Fields.Custom10
- Valid (Boolesch) - template.CheckAccounting.result.Positions.Fields.Custom10.Valid
- Code (Text) - template.CheckAccounting.result.Positions.Fields.Custom10.Code
- Message (Text) - template.CheckAccounting.result.Positions.Fields.Custom10.Message
- Values (Liste von "Text", min. 1 Element(e)) - template.CheckAccounting.result.Positions.Fields.Custom10.Values
- Custom11 (Objekt) - template.CheckAccounting.result.Positions.Fields.Custom11
- Valid (Boolesch) - template.CheckAccounting.result.Positions.Fields.Custom11.Valid
- Code (Text) - template.CheckAccounting.result.Positions.Fields.Custom11.Code
- Message (Text) - template.CheckAccounting.result.Positions.Fields.Custom11.Message
- Values (Liste von "Text", min. 1 Element(e)) - template.CheckAccounting.result.Positions.Fields.Custom11.Values
- Custom12 (Objekt) - template.CheckAccounting.result.Positions.Fields.Custom12
- Valid (Boolesch) - template.CheckAccounting.result.Positions.Fields.Custom12.Valid
- Code (Text) - template.CheckAccounting.result.Positions.Fields.Custom12.Code
- Message (Text) - template.CheckAccounting.result.Positions.Fields.Custom12.Message
- Values (Liste von "Text", min. 1 Element(e)) - template.CheckAccounting.result.Positions.Fields.Custom12.Values
- Custom13 (Objekt) - template.CheckAccounting.result.Positions.Fields.Custom13
- Valid (Boolesch) - template.CheckAccounting.result.Positions.Fields.Custom13.Valid
- Code (Text) - template.CheckAccounting.result.Positions.Fields.Custom13.Code
- Message (Text) - template.CheckAccounting.result.Positions.Fields.Custom13.Message
- Values (Liste von "Text", min. 1 Element(e)) - template.CheckAccounting.result.Positions.Fields.Custom13.Values
- Custom14 (Objekt) - template.CheckAccounting.result.Positions.Fields.Custom14
- Valid (Boolesch) - template.CheckAccounting.result.Positions.Fields.Custom14.Valid
- Code (Text) - template.CheckAccounting.result.Positions.Fields.Custom14.Code
- Message (Text) - template.CheckAccounting.result.Positions.Fields.Custom14.Message
- Values (Liste von "Text", min. 1 Element(e)) - template.CheckAccounting.result.Positions.Fields.Custom14.Values
- Custom15 (Objekt) - template.CheckAccounting.result.Positions.Fields.Custom15
- Valid (Boolesch) - template.CheckAccounting.result.Positions.Fields.Custom15.Valid
- Code (Text) - template.CheckAccounting.result.Positions.Fields.Custom15.Code
- Message (Text) - template.CheckAccounting.result.Positions.Fields.Custom15.Message
- Values (Liste von "Text", min. 1 Element(e)) - template.CheckAccounting.result.Positions.Fields.Custom15.Values
- Custom16 (Objekt) - template.CheckAccounting.result.Positions.Fields.Custom16
- Valid (Boolesch) - template.CheckAccounting.result.Positions.Fields.Custom16.Valid
- Code (Text) - template.CheckAccounting.result.Positions.Fields.Custom16.Code
- Message (Text) - template.CheckAccounting.result.Positions.Fields.Custom16.Message
- Values (Liste von "Text", min. 1 Element(e)) - template.CheckAccounting.result.Positions.Fields.Custom16.Values
- Custom17 (Objekt) - template.CheckAccounting.result.Positions.Fields.Custom17
- Valid (Boolesch) - template.CheckAccounting.result.Positions.Fields.Custom17.Valid
- Code (Text) - template.CheckAccounting.result.Positions.Fields.Custom17.Code
- Message (Text) - template.CheckAccounting.result.Positions.Fields.Custom17.Message
- Values (Liste von "Text", min. 1 Element(e)) - template.CheckAccounting.result.Positions.Fields.Custom17.Values
- Custom18 (Objekt) - template.CheckAccounting.result.Positions.Fields.Custom18
- Valid (Boolesch) - template.CheckAccounting.result.Positions.Fields.Custom18.Valid
- Code (Text) - template.CheckAccounting.result.Positions.Fields.Custom18.Code
- Message (Text) - template.CheckAccounting.result.Positions.Fields.Custom18.Message
- Values (Liste von "Text", min. 1 Element(e)) - template.CheckAccounting.result.Positions.Fields.Custom18.Values
- Custom19 (Objekt) - template.CheckAccounting.result.Positions.Fields.Custom19
- Valid (Boolesch) - template.CheckAccounting.result.Positions.Fields.Custom19.Valid
- Code (Text) - template.CheckAccounting.result.Positions.Fields.Custom19.Code
- Message (Text) - template.CheckAccounting.result.Positions.Fields.Custom19.Message
- Values (Liste von "Text", min. 1 Element(e)) - template.CheckAccounting.result.Positions.Fields.Custom19.Values
- Custom2 (Objekt) - Prüfergebnis für die benutzerdefinierte Kontierungsinformation 2
- Valid (Boolesch) - Gibt an, ob das Feld gültig ist
- Code (Text) - Ein Validierungscode, der angegeben sein kann, wenn das Feld nicht gültig ist
- Message (Text) - Eine Validierungsmeldung, die angegeben sein kann, wenn das Feld nicht gültig ist
- Values (Liste von "Text", min. 1 Element(e)) - Liefert eine Liste von möglichen Werten
- Custom20 (Objekt) - template.CheckAccounting.result.Positions.Fields.Custom20
- Valid (Boolesch) - template.CheckAccounting.result.Positions.Fields.Custom20.Valid
- Code (Text) - template.CheckAccounting.result.Positions.Fields.Custom20.Code
- Message (Text) - template.CheckAccounting.result.Positions.Fields.Custom20.Message
- Values (Liste von "Text", min. 1 Element(e)) - template.CheckAccounting.result.Positions.Fields.Custom20.Values
- Custom3 (Objekt) - Prüfergebnis für die benutzerdefinierte Kontierungsinformation 3
- Valid (Boolesch) - Gibt an, ob das Feld gültig ist
- Code (Text) - Ein Validierungscode, der angegeben sein kann, wenn das Feld nicht gültig ist
- Message (Text) - Eine Validierungsmeldung, die angegeben sein kann, wenn das Feld nicht gültig ist
- Values (Liste von "Text", min. 1 Element(e)) - Liefert eine Liste von möglichen Werten
- Custom4 (Objekt) - Prüfergebnis für die benutzerdefinierte Kontierungsinformation 4
- Valid (Boolesch) - Gibt an, ob das Feld gültig ist
- Code (Text) - Ein Validierungscode, der angegeben sein kann, wenn das Feld nicht gültig ist
- Message (Text) - Eine Validierungsmeldung, die angegeben sein kann, wenn das Feld nicht gültig ist
- Values (Liste von "Text", min. 1 Element(e)) - Liefert eine Liste von möglichen Werten
- Custom5 (Objekt) - template.CheckAccounting.result.Positions.Fields.Custom5
- Valid (Boolesch) - template.CheckAccounting.result.Positions.Fields.Custom5.Valid
- Code (Text) - template.CheckAccounting.result.Positions.Fields.Custom5.Code
- Message (Text) - template.CheckAccounting.result.Positions.Fields.Custom5.Message
- Values (Liste von "Text", min. 1 Element(e)) - template.CheckAccounting.result.Positions.Fields.Custom5.Values
- Custom6 (Objekt) - template.CheckAccounting.result.Positions.Fields.Custom6
- Valid (Boolesch) - template.CheckAccounting.result.Positions.Fields.Custom6.Valid
- Code (Text) - template.CheckAccounting.result.Positions.Fields.Custom6.Code
- Message (Text) - template.CheckAccounting.result.Positions.Fields.Custom6.Message
- Values (Liste von "Text", min. 1 Element(e)) - template.CheckAccounting.result.Positions.Fields.Custom6.Values
- Custom7 (Objekt) - template.CheckAccounting.result.Positions.Fields.Custom7
- Valid (Boolesch) - template.CheckAccounting.result.Positions.Fields.Custom7.Valid
- Code (Text) - template.CheckAccounting.result.Positions.Fields.Custom7.Code
- Message (Text) - template.CheckAccounting.result.Positions.Fields.Custom7.Message
- Values (Liste von "Text", min. 1 Element(e)) - template.CheckAccounting.result.Positions.Fields.Custom7.Values
- Custom8 (Objekt) - template.CheckAccounting.result.Positions.Fields.Custom8
- Valid (Boolesch) - template.CheckAccounting.result.Positions.Fields.Custom8.Valid
- Code (Text) - template.CheckAccounting.result.Positions.Fields.Custom8.Code
- Message (Text) - template.CheckAccounting.result.Positions.Fields.Custom8.Message
- Values (Liste von "Text", min. 1 Element(e)) - template.CheckAccounting.result.Positions.Fields.Custom8.Values
- Custom9 (Objekt) - template.CheckAccounting.result.Positions.Fields.Custom9
- Valid (Boolesch) - template.CheckAccounting.result.Positions.Fields.Custom9.Valid
- Code (Text) - template.CheckAccounting.result.Positions.Fields.Custom9.Code
- Message (Text) - template.CheckAccounting.result.Positions.Fields.Custom9.Message
- Values (Liste von "Text", min. 1 Element(e)) - template.CheckAccounting.result.Positions.Fields.Custom9.Values
- ExternalItemNumber (Objekt) - template.CheckAccounting.result.Positions.Fields.ExternalItemNumber
- Valid (Boolesch) - template.CheckAccounting.result.Positions.Fields.ExternalItemNumber.Valid
- Code (Text) - template.CheckAccounting.result.Positions.Fields.ExternalItemNumber.Code
- Message (Text) - template.CheckAccounting.result.Positions.Fields.ExternalItemNumber.Message
- Values (Liste von "Text", min. 1 Element(e)) - template.CheckAccounting.result.Positions.Fields.ExternalItemNumber.Values
- GLAccount (Objekt) - Prüfergebnis für das Sachkonto
- Valid (Boolesch) - Gibt an, ob das Feld gültig ist
- Code (Text) - Ein Validierungscode, der angegeben sein kann, wenn das Feld nicht gültig ist
- Message (Text) - Eine Validierungsmeldung, die angegeben sein kann, wenn das Feld nicht gültig ist
- Values (Liste von "Text", min. 1 Element(e)) - Liefert eine Liste von möglichen Werten
- InternalOrder (Objekt) - Prüfergebnis für den Innenauftrag
- Valid (Boolesch) - Gibt an, ob das Feld gültig ist
- Code (Text) - Ein Validierungscode, der angegeben sein kann, wenn das Feld nicht gültig ist
- Message (Text) - Eine Validierungsmeldung, die angegeben sein kann, wenn das Feld nicht gültig ist
- Values (Liste von "Text", min. 1 Element(e)) - Liefert eine Liste von möglichen Werten
- WBSElement (Objekt) - Prüfergebnis für das PSP-Element
- Valid (Boolesch) - Gibt an, ob das Feld gültig ist
- Code (Text) - Ein Validierungscode, der angegeben sein kann, wenn das Feld nicht gültig ist
- Message (Text) - Eine Validierungsmeldung, die angegeben sein kann, wenn das Feld nicht gültig ist
- Values (Liste von "Text", min. 1 Element(e)) - Liefert eine Liste von möglichen Werten
- Valid (Boolesch) - Gibt an, ob die Position gültig ist
- Code (Text) - Ein Validierungscode, der angegeben werden kann, wenn die Position nicht gültig ist
- Message (Text) - Eine Validierungsmeldung, die angegeben werden kann, wenn die Position nicht gültig ist