Funktion "CheckAccounting" von System "InvoiceFO"
Ü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
- Custom2 (Text) - Die zu prüfende benutzerdefinierte Kontierungsinformation 2
- Custom3 (Text) - Die zu prüfende benutzerdefinierte Kontierungsinformation 3
- Custom4 (Text) - Die zu prüfende benutzerdefinierte Kontierungsinformation 4
- 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
- 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
- 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
- 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