Das Objekt „Dokument“ ist das Grundgerüst der XML-Struktur. Es wird zwischen folgenden Dokumenttypen unterschieden:
Um welchen Typ es sich handelt wird unter documenttype angegeben.
| Name | Format | Beschreibung |
|---|---|---|
| name | string | Name des Dokumentes. |
| description | string | Zusätzliche Beschreibung um eventuelle zusätzliche Informationen zu übergeben. |
| documentno | string | Eindeutige Nummer des Dokumentes. |
| documentdate | DateTime | Definiert das Datum des Dokumentes im Format yyyy-MM-dd hh:mm:ss. Beispiel: 2019-01-31 08:15:33 |
| documenttype | int | Definiert den Typ des Dokumentes. Folgende Typen sind verfügbar: |
| 1 = Lieferanten Angebot | ||
| 2 = Lieferkondition | ||
| 4 = Auftragsbestätigung | ||
| 6 = Lieferschein | ||
| 7 = Rechnung | ||
| version | string | Definiert die Version der Schnittstelle. |
| addresscustomer | Adresse | Adresse des Kunden |
| addressdelivery | Adresse | Lieferadresse |
| addressinvoice | Adresse | Rechnungsadresse |
| addresssupplier | Adresse | Adresse des Lieferanten |
| costsum | decimal | Summe der Kosten. Hier sind nicht die Gebühren, sondern die Summe der Kosten der Positionen gemeint. |
| discountsum | decimal | Rabatt |
| pricesum | decimal | Summe Preis netto |
| taxsum | decimal | Summe der Steuern |
| pricesumgross | decimal | Summe Preis brutto |
| cost | Gebühren | Liste aller Gebühren |
| position | Dokumentposition | Liste aller Positionen |
| paymentcondition | Zahlungskondition | Gibt eine Liste der Zahlungskonditionen an. Diese sind nur bei einem Dokument vom Typ Rechnung (documenttype = 7) relevant. |
| isdigitalorderdocument | bool | Gibt an, ob das Dokument von einer digitalen Bestellung als Antwortdokument entstanden ist. |