diff --git a/AB-API.yaml b/AB-API.yaml
index b730a3d..4567d59 100644
--- a/AB-API.yaml
+++ b/AB-API.yaml
@@ -5,7 +5,7 @@ info:
name: HS Entwicklung Auftragsbearbeitung
description: |
Anwendungsschnittstelle (Webservice) zur HS Auftragsbearbeitung.
- Copyright HS - Hamburger Software GmbH & Co. KG, 2023
+ Copyright HS - Hamburger Software GmbH & Co. KG, 2024
Changelog anzeigen
Download bei GitHub
@@ -14,9 +14,9 @@ info:
url: https://www.hamburger-software.de
termsOfService: https://www.hamburger-software.de
title: HS API (Auftragsbearbeitung)
- version: 3.60.0205
+ version: 3.70.0000
servers:
-- url: https://{hostname}:{port}/ab-api
+- url: "https://{hostname}:{port}/ab-api"
variables:
hostname:
default: localhost
@@ -65,46 +65,7 @@ paths:
content:
application/x-www-form-urlencoded:
schema:
- properties:
- grant_type:
- description: |
- Art und Umfang der Angaben, die zur Vergabe eines Access-Tokens erforderlich sind.
- Bei der ersten Token-Erzeugung mit UserName und Password muss der Wert "password" sein.
- Bei erneuter Erzeugung mit RefreshToken muss der Wert "refresh_token" sein.
- enum:
- - password
- - refresh_token
- nullable: false
- type: string
- username:
- description: |
- Name des AB-Benutzers, für den das Token erzeugt werden soll.
- Der Wert muss bei grant_type "password" besetzt sein.
- nullable: false
- type: string
- password:
- description: |
- Kennwort des AB-Benutzers, für den das Token erzeugt werden soll.
- Der Wert muss bei grant_type "password" besetzt sein.
- nullable: false
- type: string
- scope:
- description: |
- Bereich von Requests, für die das Token gültig sein soll.
- (wird z.Zt. nicht ausgewertet, kann Leerstring sein).
- Der Wert muss bei grant_type "password" besetzt sein.
- nullable: false
- type: string
- refresh_token:
- description: |
- Refresh Token aus der zuletzt erhaltenen TokenResponse.
- Der Wert muss bei grant_type "refresh_token" besetzt sein.
- format: guid
- nullable: false
- type: string
- required:
- - grant_type
- type: object
+ $ref: '#/components/schemas/createToken_request'
responses:
"200":
content:
@@ -336,37 +297,37 @@ paths:
filterSimple:
summary: Einfacher Filter im Format
- value: filter=StockNumber eq 5
+ value: StockNumber eq 5
filterWithAnd:
summary: |
Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
- value: filter=StockNumber ge 5 and StockNumber le 10
+ value: StockNumber ge 5 and StockNumber le 10
filterNull:
summary: Filter zur Prüfung auf NULL.
- value: filter=DefaultStockNumber eq null
+ value: DefaultStockNumber eq null
filterNotNull:
summary: Filter zur Prüfung auf NOT NULL.
- value: filter=DefaultStockNumber ne null
+ value: DefaultStockNumber ne null
filterString:
summary: |
Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
- value: filter=Description eq 'Dampf- u. Trockenbügelautomat'
+ value: Description eq 'Dampf- u. Trockenbügelautomat'
filterStringWithQuote:
summary: |
Filter für einen String, bei dem der Wert ein Hochkomma enthält.
- value: filter=Description eq 'Merry''s Pub'
+ value: Description eq 'Merry''s Pub'
filterDate:
summary: Filter auf ein Tagesdatum.
- value: filter=InspectionDate eq 2023-02-23
+ value: InspectionDate eq 2023-02-23
filterDateTimeWithOffset:
summary: Filter auf einen Datum-/Zeitwert mit Offset.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476+00:00
+ value: LastModified ge 2023-02-23T09:01:56.335476+00:00
filterDateTimeWithTimezone:
summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476Z
+ value: LastModified ge 2023-02-23T09:01:56.335476Z
filterDateTimeWithoutFraction:
summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
- value: filter=LastModified ge 2023-02-23T09:01:56+00:00
+ value: LastModified ge 2023-02-23T09:01:56+00:00
in: query
name: filter
required: false
@@ -380,10 +341,10 @@ paths:
examples:
selectOneProperty:
summary: Auswahl einer einzelnen Property
- value: select=Number
+ value: Number
selectTwoProperties:
summary: Auswahl von 2 Properties
- value: select=Number,Description
+ value: "Number,Description"
in: query
name: select
required: false
@@ -397,10 +358,10 @@ paths:
examples:
top10:
summary: Auswahl von 10 Elementen
- value: top=10
+ value: 10
top50:
summary: Auswahl von 50 Elementen
- value: top=50
+ value: 50
in: query
name: top
required: false
@@ -412,10 +373,10 @@ paths:
examples:
skip10:
summary: Überspringen der ersten 10 Elemente
- value: skip=10
+ value: 10
skip50:
summary: Überspringen der ersten 50 Elemente
- value: skip=50
+ value: 50
in: query
name: skip
required: false
@@ -494,37 +455,37 @@ paths:
filterSimple:
summary: Einfacher Filter im Format
- value: filter=StockNumber eq 5
+ value: StockNumber eq 5
filterWithAnd:
summary: |
Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
- value: filter=StockNumber ge 5 and StockNumber le 10
+ value: StockNumber ge 5 and StockNumber le 10
filterNull:
summary: Filter zur Prüfung auf NULL.
- value: filter=DefaultStockNumber eq null
+ value: DefaultStockNumber eq null
filterNotNull:
summary: Filter zur Prüfung auf NOT NULL.
- value: filter=DefaultStockNumber ne null
+ value: DefaultStockNumber ne null
filterString:
summary: |
Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
- value: filter=Description eq 'Dampf- u. Trockenbügelautomat'
+ value: Description eq 'Dampf- u. Trockenbügelautomat'
filterStringWithQuote:
summary: |
Filter für einen String, bei dem der Wert ein Hochkomma enthält.
- value: filter=Description eq 'Merry''s Pub'
+ value: Description eq 'Merry''s Pub'
filterDate:
summary: Filter auf ein Tagesdatum.
- value: filter=InspectionDate eq 2023-02-23
+ value: InspectionDate eq 2023-02-23
filterDateTimeWithOffset:
summary: Filter auf einen Datum-/Zeitwert mit Offset.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476+00:00
+ value: LastModified ge 2023-02-23T09:01:56.335476+00:00
filterDateTimeWithTimezone:
summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476Z
+ value: LastModified ge 2023-02-23T09:01:56.335476Z
filterDateTimeWithoutFraction:
summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
- value: filter=LastModified ge 2023-02-23T09:01:56+00:00
+ value: LastModified ge 2023-02-23T09:01:56+00:00
in: query
name: filter
required: false
@@ -538,10 +499,10 @@ paths:
examples:
selectOneProperty:
summary: Auswahl einer einzelnen Property
- value: select=Number
+ value: Number
selectTwoProperties:
summary: Auswahl von 2 Properties
- value: select=Number,Description
+ value: "Number,Description"
in: query
name: select
required: false
@@ -555,10 +516,10 @@ paths:
examples:
top10:
summary: Auswahl von 10 Elementen
- value: top=10
+ value: 10
top50:
summary: Auswahl von 50 Elementen
- value: top=50
+ value: 50
in: query
name: top
required: false
@@ -570,10 +531,10 @@ paths:
examples:
skip10:
summary: Überspringen der ersten 10 Elemente
- value: skip=10
+ value: 10
skip50:
summary: Überspringen der ersten 50 Elemente
- value: skip=50
+ value: 50
in: query
name: skip
required: false
@@ -754,8 +715,8 @@ paths:
$ref: '#/components/requestBodies/User'
responses:
"205":
- description: Benutzer erfolgreich gespeichert. Der Datensatz muss neu gelesen
- werden, weil sich der Timestamp geändert hat.
+ description: "Benutzer erfolgreich gespeichert. Der Datensatz muss neu gelesen\
+ \ werden, weil sich der Timestamp geändert hat."
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -876,37 +837,37 @@ paths:
filterSimple:
summary: Einfacher Filter im Format
- value: filter=StockNumber eq 5
+ value: StockNumber eq 5
filterWithAnd:
summary: |
Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
- value: filter=StockNumber ge 5 and StockNumber le 10
+ value: StockNumber ge 5 and StockNumber le 10
filterNull:
summary: Filter zur Prüfung auf NULL.
- value: filter=DefaultStockNumber eq null
+ value: DefaultStockNumber eq null
filterNotNull:
summary: Filter zur Prüfung auf NOT NULL.
- value: filter=DefaultStockNumber ne null
+ value: DefaultStockNumber ne null
filterString:
summary: |
Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
- value: filter=Description eq 'Dampf- u. Trockenbügelautomat'
+ value: Description eq 'Dampf- u. Trockenbügelautomat'
filterStringWithQuote:
summary: |
Filter für einen String, bei dem der Wert ein Hochkomma enthält.
- value: filter=Description eq 'Merry''s Pub'
+ value: Description eq 'Merry''s Pub'
filterDate:
summary: Filter auf ein Tagesdatum.
- value: filter=InspectionDate eq 2023-02-23
+ value: InspectionDate eq 2023-02-23
filterDateTimeWithOffset:
summary: Filter auf einen Datum-/Zeitwert mit Offset.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476+00:00
+ value: LastModified ge 2023-02-23T09:01:56.335476+00:00
filterDateTimeWithTimezone:
summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476Z
+ value: LastModified ge 2023-02-23T09:01:56.335476Z
filterDateTimeWithoutFraction:
summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
- value: filter=LastModified ge 2023-02-23T09:01:56+00:00
+ value: LastModified ge 2023-02-23T09:01:56+00:00
in: query
name: filter
required: false
@@ -920,10 +881,10 @@ paths:
examples:
expandNone:
summary: Es werden keine untergeordneten Ressourcen geladen (Standard).
- value: expand=none
+ value: none
expandAll:
summary: Es werden alle untergeordneten Ressourcen geladen.
- value: expand=all
+ value: all
in: query
name: expand
required: false
@@ -938,10 +899,10 @@ paths:
examples:
selectOneProperty:
summary: Auswahl einer einzelnen Property
- value: select=Number
+ value: Number
selectTwoProperties:
summary: Auswahl von 2 Properties
- value: select=Number,Description
+ value: "Number,Description"
in: query
name: select
required: false
@@ -955,10 +916,10 @@ paths:
examples:
top10:
summary: Auswahl von 10 Elementen
- value: top=10
+ value: 10
top50:
summary: Auswahl von 50 Elementen
- value: top=50
+ value: 50
in: query
name: top
required: false
@@ -970,10 +931,10 @@ paths:
examples:
skip10:
summary: Überspringen der ersten 10 Elemente
- value: skip=10
+ value: 10
skip50:
summary: Überspringen der ersten 50 Elemente
- value: skip=50
+ value: 50
in: query
name: skip
required: false
@@ -1065,10 +1026,10 @@ paths:
examples:
expandNone:
summary: Es werden keine untergeordneten Ressourcen geladen (Standard).
- value: expand=none
+ value: none
expandAll:
summary: Es werden alle untergeordneten Ressourcen geladen.
- value: expand=all
+ value: all
in: query
name: expand
required: false
@@ -1149,37 +1110,37 @@ paths:
filterSimple:
summary: Einfacher Filter im Format
- value: filter=StockNumber eq 5
+ value: StockNumber eq 5
filterWithAnd:
summary: |
Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
- value: filter=StockNumber ge 5 and StockNumber le 10
+ value: StockNumber ge 5 and StockNumber le 10
filterNull:
summary: Filter zur Prüfung auf NULL.
- value: filter=DefaultStockNumber eq null
+ value: DefaultStockNumber eq null
filterNotNull:
summary: Filter zur Prüfung auf NOT NULL.
- value: filter=DefaultStockNumber ne null
+ value: DefaultStockNumber ne null
filterString:
summary: |
Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
- value: filter=Description eq 'Dampf- u. Trockenbügelautomat'
+ value: Description eq 'Dampf- u. Trockenbügelautomat'
filterStringWithQuote:
summary: |
Filter für einen String, bei dem der Wert ein Hochkomma enthält.
- value: filter=Description eq 'Merry''s Pub'
+ value: Description eq 'Merry''s Pub'
filterDate:
summary: Filter auf ein Tagesdatum.
- value: filter=InspectionDate eq 2023-02-23
+ value: InspectionDate eq 2023-02-23
filterDateTimeWithOffset:
summary: Filter auf einen Datum-/Zeitwert mit Offset.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476+00:00
+ value: LastModified ge 2023-02-23T09:01:56.335476+00:00
filterDateTimeWithTimezone:
summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476Z
+ value: LastModified ge 2023-02-23T09:01:56.335476Z
filterDateTimeWithoutFraction:
summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
- value: filter=LastModified ge 2023-02-23T09:01:56+00:00
+ value: LastModified ge 2023-02-23T09:01:56+00:00
in: query
name: filter
required: false
@@ -1193,10 +1154,10 @@ paths:
examples:
expandNone:
summary: Es werden keine untergeordneten Ressourcen geladen (Standard).
- value: expand=none
+ value: none
expandAll:
summary: Es werden alle untergeordneten Ressourcen geladen.
- value: expand=all
+ value: all
in: query
name: expand
required: false
@@ -1211,10 +1172,10 @@ paths:
examples:
selectOneProperty:
summary: Auswahl einer einzelnen Property
- value: select=Number
+ value: Number
selectTwoProperties:
summary: Auswahl von 2 Properties
- value: select=Number,Description
+ value: "Number,Description"
in: query
name: select
required: false
@@ -1228,10 +1189,10 @@ paths:
examples:
top10:
summary: Auswahl von 10 Elementen
- value: top=10
+ value: 10
top50:
summary: Auswahl von 50 Elementen
- value: top=50
+ value: 50
in: query
name: top
required: false
@@ -1243,10 +1204,10 @@ paths:
examples:
skip10:
summary: Überspringen der ersten 10 Elemente
- value: skip=10
+ value: 10
skip50:
summary: Überspringen der ersten 50 Elemente
- value: skip=50
+ value: 50
in: query
name: skip
required: false
@@ -1344,10 +1305,10 @@ paths:
examples:
expandNone:
summary: Es werden keine untergeordneten Ressourcen geladen (Standard).
- value: expand=none
+ value: none
expandAll:
summary: Es werden alle untergeordneten Ressourcen geladen.
- value: expand=all
+ value: all
in: query
name: expand
required: false
@@ -1409,7 +1370,7 @@ paths:
application/json;charset=utf-8:
schema:
$ref: '#/components/schemas/StocktakingProduct'
- description: Zählbestand, geprüft-Kennzeichen, ggf. SNr/CNr
+ description: "Zählbestand, geprüft-Kennzeichen, ggf. SNr/CNr"
required: true
responses:
"205":
@@ -1496,37 +1457,37 @@ paths:
filterSimple:
summary: Einfacher Filter im Format
- value: filter=StockNumber eq 5
+ value: StockNumber eq 5
filterWithAnd:
summary: |
Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
- value: filter=StockNumber ge 5 and StockNumber le 10
+ value: StockNumber ge 5 and StockNumber le 10
filterNull:
summary: Filter zur Prüfung auf NULL.
- value: filter=DefaultStockNumber eq null
+ value: DefaultStockNumber eq null
filterNotNull:
summary: Filter zur Prüfung auf NOT NULL.
- value: filter=DefaultStockNumber ne null
+ value: DefaultStockNumber ne null
filterString:
summary: |
Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
- value: filter=Description eq 'Dampf- u. Trockenbügelautomat'
+ value: Description eq 'Dampf- u. Trockenbügelautomat'
filterStringWithQuote:
summary: |
Filter für einen String, bei dem der Wert ein Hochkomma enthält.
- value: filter=Description eq 'Merry''s Pub'
+ value: Description eq 'Merry''s Pub'
filterDate:
summary: Filter auf ein Tagesdatum.
- value: filter=InspectionDate eq 2023-02-23
+ value: InspectionDate eq 2023-02-23
filterDateTimeWithOffset:
summary: Filter auf einen Datum-/Zeitwert mit Offset.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476+00:00
+ value: LastModified ge 2023-02-23T09:01:56.335476+00:00
filterDateTimeWithTimezone:
summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476Z
+ value: LastModified ge 2023-02-23T09:01:56.335476Z
filterDateTimeWithoutFraction:
summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
- value: filter=LastModified ge 2023-02-23T09:01:56+00:00
+ value: LastModified ge 2023-02-23T09:01:56+00:00
in: query
name: filter
required: false
@@ -1540,10 +1501,10 @@ paths:
examples:
expandNone:
summary: Es werden keine untergeordneten Ressourcen geladen (Standard).
- value: expand=none
+ value: none
expandAll:
summary: Es werden alle untergeordneten Ressourcen geladen.
- value: expand=all
+ value: all
in: query
name: expand
required: false
@@ -1558,10 +1519,10 @@ paths:
examples:
selectOneProperty:
summary: Auswahl einer einzelnen Property
- value: select=Number
+ value: Number
selectTwoProperties:
summary: Auswahl von 2 Properties
- value: select=Number,Description
+ value: "Number,Description"
in: query
name: select
required: false
@@ -1575,10 +1536,10 @@ paths:
examples:
top10:
summary: Auswahl von 10 Elementen
- value: top=10
+ value: 10
top50:
summary: Auswahl von 50 Elementen
- value: top=50
+ value: 50
in: query
name: top
required: false
@@ -1590,10 +1551,10 @@ paths:
examples:
skip10:
summary: Überspringen der ersten 10 Elemente
- value: skip=10
+ value: 10
skip50:
summary: Überspringen der ersten 50 Elemente
- value: skip=50
+ value: 50
in: query
name: skip
required: false
@@ -1726,37 +1687,37 @@ paths:
filterSimple:
summary: Einfacher Filter im Format
- value: filter=StockNumber eq 5
+ value: StockNumber eq 5
filterWithAnd:
summary: |
Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
- value: filter=StockNumber ge 5 and StockNumber le 10
+ value: StockNumber ge 5 and StockNumber le 10
filterNull:
summary: Filter zur Prüfung auf NULL.
- value: filter=DefaultStockNumber eq null
+ value: DefaultStockNumber eq null
filterNotNull:
summary: Filter zur Prüfung auf NOT NULL.
- value: filter=DefaultStockNumber ne null
+ value: DefaultStockNumber ne null
filterString:
summary: |
Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
- value: filter=Description eq 'Dampf- u. Trockenbügelautomat'
+ value: Description eq 'Dampf- u. Trockenbügelautomat'
filterStringWithQuote:
summary: |
Filter für einen String, bei dem der Wert ein Hochkomma enthält.
- value: filter=Description eq 'Merry''s Pub'
+ value: Description eq 'Merry''s Pub'
filterDate:
summary: Filter auf ein Tagesdatum.
- value: filter=InspectionDate eq 2023-02-23
+ value: InspectionDate eq 2023-02-23
filterDateTimeWithOffset:
summary: Filter auf einen Datum-/Zeitwert mit Offset.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476+00:00
+ value: LastModified ge 2023-02-23T09:01:56.335476+00:00
filterDateTimeWithTimezone:
summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476Z
+ value: LastModified ge 2023-02-23T09:01:56.335476Z
filterDateTimeWithoutFraction:
summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
- value: filter=LastModified ge 2023-02-23T09:01:56+00:00
+ value: LastModified ge 2023-02-23T09:01:56+00:00
in: query
name: filter
required: false
@@ -1770,10 +1731,10 @@ paths:
examples:
expandNone:
summary: Es werden keine untergeordneten Ressourcen geladen (Standard).
- value: expand=none
+ value: none
expandAll:
summary: Es werden alle untergeordneten Ressourcen geladen.
- value: expand=all
+ value: all
in: query
name: expand
required: false
@@ -1788,10 +1749,10 @@ paths:
examples:
selectOneProperty:
summary: Auswahl einer einzelnen Property
- value: select=Number
+ value: Number
selectTwoProperties:
summary: Auswahl von 2 Properties
- value: select=Number,Description
+ value: "Number,Description"
in: query
name: select
required: false
@@ -1805,10 +1766,10 @@ paths:
examples:
top10:
summary: Auswahl von 10 Elementen
- value: top=10
+ value: 10
top50:
summary: Auswahl von 50 Elementen
- value: top=50
+ value: 50
in: query
name: top
required: false
@@ -1820,10 +1781,10 @@ paths:
examples:
skip10:
summary: Überspringen der ersten 10 Elemente
- value: skip=10
+ value: 10
skip50:
summary: Überspringen der ersten 50 Elemente
- value: skip=50
+ value: 50
in: query
name: skip
required: false
@@ -1884,10 +1845,10 @@ paths:
examples:
expandNone:
summary: Es werden keine untergeordneten Ressourcen geladen (Standard).
- value: expand=none
+ value: none
expandAll:
summary: Es werden alle untergeordneten Ressourcen geladen.
- value: expand=all
+ value: all
in: query
name: expand
required: false
@@ -1972,37 +1933,37 @@ paths:
filterSimple:
summary: Einfacher Filter im Format
- value: filter=StockNumber eq 5
+ value: StockNumber eq 5
filterWithAnd:
summary: |
Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
- value: filter=StockNumber ge 5 and StockNumber le 10
+ value: StockNumber ge 5 and StockNumber le 10
filterNull:
summary: Filter zur Prüfung auf NULL.
- value: filter=DefaultStockNumber eq null
+ value: DefaultStockNumber eq null
filterNotNull:
summary: Filter zur Prüfung auf NOT NULL.
- value: filter=DefaultStockNumber ne null
+ value: DefaultStockNumber ne null
filterString:
summary: |
Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
- value: filter=Description eq 'Dampf- u. Trockenbügelautomat'
+ value: Description eq 'Dampf- u. Trockenbügelautomat'
filterStringWithQuote:
summary: |
Filter für einen String, bei dem der Wert ein Hochkomma enthält.
- value: filter=Description eq 'Merry''s Pub'
+ value: Description eq 'Merry''s Pub'
filterDate:
summary: Filter auf ein Tagesdatum.
- value: filter=InspectionDate eq 2023-02-23
+ value: InspectionDate eq 2023-02-23
filterDateTimeWithOffset:
summary: Filter auf einen Datum-/Zeitwert mit Offset.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476+00:00
+ value: LastModified ge 2023-02-23T09:01:56.335476+00:00
filterDateTimeWithTimezone:
summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476Z
+ value: LastModified ge 2023-02-23T09:01:56.335476Z
filterDateTimeWithoutFraction:
summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
- value: filter=LastModified ge 2023-02-23T09:01:56+00:00
+ value: LastModified ge 2023-02-23T09:01:56+00:00
in: query
name: filter
required: false
@@ -2016,10 +1977,10 @@ paths:
examples:
expandNone:
summary: Es werden keine untergeordneten Ressourcen geladen (Standard).
- value: expand=none
+ value: none
expandAll:
summary: Es werden alle untergeordneten Ressourcen geladen.
- value: expand=all
+ value: all
in: query
name: expand
required: false
@@ -2034,10 +1995,10 @@ paths:
examples:
selectOneProperty:
summary: Auswahl einer einzelnen Property
- value: select=Number
+ value: Number
selectTwoProperties:
summary: Auswahl von 2 Properties
- value: select=Number,Description
+ value: "Number,Description"
in: query
name: select
required: false
@@ -2051,10 +2012,10 @@ paths:
examples:
top10:
summary: Auswahl von 10 Elementen
- value: top=10
+ value: 10
top50:
summary: Auswahl von 50 Elementen
- value: top=50
+ value: 50
in: query
name: top
required: false
@@ -2066,10 +2027,10 @@ paths:
examples:
skip10:
summary: Überspringen der ersten 10 Elemente
- value: skip=10
+ value: 10
skip50:
summary: Überspringen der ersten 50 Elemente
- value: skip=50
+ value: 50
in: query
name: skip
required: false
@@ -2258,37 +2219,37 @@ paths:
filterSimple:
summary: Einfacher Filter im Format
- value: filter=StockNumber eq 5
+ value: StockNumber eq 5
filterWithAnd:
summary: |
Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
- value: filter=StockNumber ge 5 and StockNumber le 10
+ value: StockNumber ge 5 and StockNumber le 10
filterNull:
summary: Filter zur Prüfung auf NULL.
- value: filter=DefaultStockNumber eq null
+ value: DefaultStockNumber eq null
filterNotNull:
summary: Filter zur Prüfung auf NOT NULL.
- value: filter=DefaultStockNumber ne null
+ value: DefaultStockNumber ne null
filterString:
summary: |
Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
- value: filter=Description eq 'Dampf- u. Trockenbügelautomat'
+ value: Description eq 'Dampf- u. Trockenbügelautomat'
filterStringWithQuote:
summary: |
Filter für einen String, bei dem der Wert ein Hochkomma enthält.
- value: filter=Description eq 'Merry''s Pub'
+ value: Description eq 'Merry''s Pub'
filterDate:
summary: Filter auf ein Tagesdatum.
- value: filter=InspectionDate eq 2023-02-23
+ value: InspectionDate eq 2023-02-23
filterDateTimeWithOffset:
summary: Filter auf einen Datum-/Zeitwert mit Offset.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476+00:00
+ value: LastModified ge 2023-02-23T09:01:56.335476+00:00
filterDateTimeWithTimezone:
summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476Z
+ value: LastModified ge 2023-02-23T09:01:56.335476Z
filterDateTimeWithoutFraction:
summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
- value: filter=LastModified ge 2023-02-23T09:01:56+00:00
+ value: LastModified ge 2023-02-23T09:01:56+00:00
in: query
name: filter
required: false
@@ -2302,10 +2263,10 @@ paths:
examples:
expandNone:
summary: Es werden keine untergeordneten Ressourcen geladen (Standard).
- value: expand=none
+ value: none
expandAll:
summary: Es werden alle untergeordneten Ressourcen geladen.
- value: expand=all
+ value: all
in: query
name: expand
required: false
@@ -2320,10 +2281,10 @@ paths:
examples:
selectOneProperty:
summary: Auswahl einer einzelnen Property
- value: select=Number
+ value: Number
selectTwoProperties:
summary: Auswahl von 2 Properties
- value: select=Number,Description
+ value: "Number,Description"
in: query
name: select
required: false
@@ -2337,10 +2298,10 @@ paths:
examples:
top10:
summary: Auswahl von 10 Elementen
- value: top=10
+ value: 10
top50:
summary: Auswahl von 50 Elementen
- value: top=50
+ value: 50
in: query
name: top
required: false
@@ -2352,10 +2313,10 @@ paths:
examples:
skip10:
summary: Überspringen der ersten 10 Elemente
- value: skip=10
+ value: 10
skip50:
summary: Überspringen der ersten 50 Elemente
- value: skip=50
+ value: 50
in: query
name: skip
required: false
@@ -2639,37 +2600,37 @@ paths:
filterSimple:
summary: Einfacher Filter im Format
- value: filter=StockNumber eq 5
+ value: StockNumber eq 5
filterWithAnd:
summary: |
Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
- value: filter=StockNumber ge 5 and StockNumber le 10
+ value: StockNumber ge 5 and StockNumber le 10
filterNull:
summary: Filter zur Prüfung auf NULL.
- value: filter=DefaultStockNumber eq null
+ value: DefaultStockNumber eq null
filterNotNull:
summary: Filter zur Prüfung auf NOT NULL.
- value: filter=DefaultStockNumber ne null
+ value: DefaultStockNumber ne null
filterString:
summary: |
Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
- value: filter=Description eq 'Dampf- u. Trockenbügelautomat'
+ value: Description eq 'Dampf- u. Trockenbügelautomat'
filterStringWithQuote:
summary: |
Filter für einen String, bei dem der Wert ein Hochkomma enthält.
- value: filter=Description eq 'Merry''s Pub'
+ value: Description eq 'Merry''s Pub'
filterDate:
summary: Filter auf ein Tagesdatum.
- value: filter=InspectionDate eq 2023-02-23
+ value: InspectionDate eq 2023-02-23
filterDateTimeWithOffset:
summary: Filter auf einen Datum-/Zeitwert mit Offset.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476+00:00
+ value: LastModified ge 2023-02-23T09:01:56.335476+00:00
filterDateTimeWithTimezone:
summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476Z
+ value: LastModified ge 2023-02-23T09:01:56.335476Z
filterDateTimeWithoutFraction:
summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
- value: filter=LastModified ge 2023-02-23T09:01:56+00:00
+ value: LastModified ge 2023-02-23T09:01:56+00:00
in: query
name: filter
required: false
@@ -2683,10 +2644,10 @@ paths:
examples:
expandNone:
summary: Es werden keine untergeordneten Ressourcen geladen (Standard).
- value: expand=none
+ value: none
expandAll:
summary: Es werden alle untergeordneten Ressourcen geladen.
- value: expand=all
+ value: all
in: query
name: expand
required: false
@@ -2701,10 +2662,10 @@ paths:
examples:
selectOneProperty:
summary: Auswahl einer einzelnen Property
- value: select=Number
+ value: Number
selectTwoProperties:
summary: Auswahl von 2 Properties
- value: select=Number,Description
+ value: "Number,Description"
in: query
name: select
required: false
@@ -2718,10 +2679,10 @@ paths:
examples:
top10:
summary: Auswahl von 10 Elementen
- value: top=10
+ value: 10
top50:
summary: Auswahl von 50 Elementen
- value: top=50
+ value: 50
in: query
name: top
required: false
@@ -2733,10 +2694,10 @@ paths:
examples:
skip10:
summary: Überspringen der ersten 10 Elemente
- value: skip=10
+ value: 10
skip50:
summary: Überspringen der ersten 50 Elemente
- value: skip=50
+ value: 50
in: query
name: skip
required: false
@@ -2841,8 +2802,8 @@ paths:
type: array
responses:
"205":
- description: Verkaufspreise erfolgreich gespeichert. Der Datensatz muss
- neu gelesen werden, weil sich der Timestamp geändert hat.
+ description: "Verkaufspreise erfolgreich gespeichert. Der Datensatz muss\
+ \ neu gelesen werden, weil sich der Timestamp geändert hat."
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -2877,10 +2838,10 @@ paths:
- Artikel
/v1/products/{productId}/get-specific-price:
post:
- description: Ermittlung eines Artikelpreises Der Artikelpreis wird für eine
- Preisliste, Währung und Menge ermittelt. Bei Angabe einer Kunden-/LieferantenId
- oder -nummer, werden auch Preise aus Artikel-Kunde oder -Lieferanten-Beziehungen
- berücksichtigt.
+ description: "Ermittlung eines Artikelpreises Der Artikelpreis wird für eine\
+ \ Preisliste, Währung und Menge ermittelt. Bei Angabe einer Kunden-/LieferantenId\
+ \ oder -nummer, werden auch Preise aus Artikel-Kunde oder -Lieferanten-Beziehungen\
+ \ berücksichtigt."
parameters:
- description: Id eines Artikels (technischer Schlüssel)
in: path
@@ -2946,42 +2907,7 @@ paths:
keywords:
contentType: application/json
schema:
- properties:
- file:
- description: |
- Dokument, das ins DMS importiert werden soll.
- format: binary
- nullable: false
- type: string
- documentType:
- description: Dokumentenart des Dokuments im DMS
- nullable: false
- type: string
- keywords:
- description: "Schlagwortliste als JSON-String\nz.B. [{\"Name\":\
- \ \"NameSchlagwort1\", \"Value\": \"WertSchlagwort1\"},{\"Name\"\
- : \"NameSchlagwort2\", \"Value\": \"WertSchlagwort2\"}]\nWichtig\
- \ dabei sind die eckigen Klammern für die Liste und die geschweiften\
- \ Klammern für jedes Element.\nEin Element besteht immer aus dem\
- \ Namen und dem Wert des Schlagworts.\nSollten die Werte Datums-\
- \ oder Zahlenangaben sein, werden diese international formatiert:\
- \ Datum YYYY-MM-DD, Zahlen: 12345.67.
\nExample:\n ```json\n\
- \ [\n {\n \"Name\": \"Belegdatum\",\n \"Value\"\
- : \"2021-02-02\"\n },\n {\n \"Name\": \"Endbetrag\"\
- , \n \"Value\": \"234567.89\"\n }\n ]\n ``` \n"
- nullable: false
- type: string
- filename:
- description: |
- Dateiname (inkl. Dateiendung), den das Dokument im DMS erhalten soll.
- Wird kein Wert oder ein Leerstring übermittelt, wird der Dateiname der übermittelten
- Datei verwendet.
- nullable: true
- type: string
- required:
- - documentType
- - file
- type: object
+ $ref: '#/components/schemas/postProductDmsDocument_request'
responses:
"201":
content:
@@ -3037,10 +2963,10 @@ paths:
examples:
selectOneProperty:
summary: Auswahl einer einzelnen Property
- value: select=Number
+ value: Number
selectTwoProperties:
summary: Auswahl von 2 Properties
- value: select=Number,Description
+ value: "Number,Description"
in: query
name: select
required: false
@@ -3054,10 +2980,10 @@ paths:
examples:
top10:
summary: Auswahl von 10 Elementen
- value: top=10
+ value: 10
top50:
summary: Auswahl von 50 Elementen
- value: top=50
+ value: 50
in: query
name: top
required: false
@@ -3069,10 +2995,10 @@ paths:
examples:
skip10:
summary: Überspringen der ersten 10 Elemente
- value: skip=10
+ value: 10
skip50:
summary: Überspringen der ersten 50 Elemente
- value: skip=50
+ value: 50
in: query
name: skip
required: false
@@ -3113,181 +3039,10 @@ paths:
summary: Metadaten zu den DMS-Dokumenten des Artikels abrufen.
tags:
- DMS
- /v1/company/dms-documents-metadata:
- get:
- description: Metadaten zu den DMS-Dokumenten der Firma abrufen.
- operationId: getCompanyDmsDocumentsMetadata
- parameters:
- - description: |
- Angabe von relevanten Attributen, auf die die Ergebnismenge beschränkt
- werden soll.
- Beispiel: ...select=SampleProperty1, SampleProperty2...
- examples:
- selectOneProperty:
- summary: Auswahl einer einzelnen Property
- value: select=Number
- selectTwoProperties:
- summary: Auswahl von 2 Properties
- value: select=Number,Description
- in: query
- name: select
- required: false
- schema:
- nullable: true
- type: string
- - description: |
- Gibt die Anzahl der Elemente an, die maximal in der Ergebnismenge
- enthalten sein sollen.
- Beispiel: ...top=10...
- examples:
- top10:
- summary: Auswahl von 10 Elementen
- value: top=10
- top50:
- summary: Auswahl von 50 Elementen
- value: top=50
- in: query
- name: top
- required: false
- schema:
- nullable: true
- type: integer
- - description: "Gibt an, wie viele Elemente der Gesamtmenge übersprungen werden\
- \ sollen. \nBeispiel: ...skip=10...\n"
- examples:
- skip10:
- summary: Überspringen der ersten 10 Elemente
- value: skip=10
- skip50:
- summary: Überspringen der ersten 50 Elemente
- value: skip=50
- in: query
- name: skip
- required: false
- schema:
- nullable: true
- type: integer
- responses:
- "200":
- content:
- application/json;charset=utf-8:
- schema:
- items:
- $ref: '#/components/schemas/DmsMetadata'
- type: array
- description: Erfolgreicher Abruf der Ressource.
- "401":
- description: |
- Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
- Informationen sind in der Response-Nachricht als HttpError enthalten.
- headers:
- WWW_Authenticate:
- schema:
- type: string
- "403":
- description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
- "404":
- description: |
- Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
- Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
- "423":
- description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
- gesperrt.
- security:
- - BasicAuth: []
- ApiKeyAuth: []
- - OAuth2: []
- ApiKeyAuth: []
- summary: Metadaten zu den DMS-Dokumenten der Firma abrufen.
- tags:
- - DMS
- /v1/company/dms-documents:
- post:
- description: Ein Dokument in den Stammordner der Firma im DMS hinzufügen.
- operationId: postCompanyDmsDocument
- requestBody:
- content:
- multipart/form-data:
- encoding:
- keywords:
- contentType: application/json
- schema:
- properties:
- file:
- description: |
- Dokument, das ins DMS importiert werden soll.
- format: binary
- nullable: false
- type: string
- documentType:
- description: Dokumentenart des Dokuments im DMS
- nullable: false
- type: string
- keywords:
- description: "Schlagwortliste als JSON-String\nz.B. [{\"Name\":\
- \ \"NameSchlagwort1\", \"Value\": \"WertSchlagwort1\"},{\"Name\"\
- : \"NameSchlagwort2\", \"Value\": \"WertSchlagwort2\"}]\nWichtig\
- \ dabei sind die eckigen Klammern für die Liste und die geschweiften\
- \ Klammern für jedes Element.\nEin Element besteht immer aus dem\
- \ Namen und dem Wert des Schlagworts.\nSollten die Werte Datums-\
- \ oder Zahlenangaben sein, werden diese international formatiert:\
- \ Datum YYYY-MM-DD, Zahlen: 12345.67.
\nExample:\n ```json\n\
- \ [\n {\n \"Name\": \"Belegdatum\",\n \"Value\"\
- : \"2021-02-02\"\n },\n {\n \"Name\": \"Endbetrag\"\
- , \n \"Value\": \"234567.89\"\n }\n ]\n ``` \n"
- nullable: false
- type: string
- filename:
- description: |
- Dateiname (inkl. Dateiendung), den das Dokument im DMS erhalten soll.
- Wird kein Wert oder ein Leerstring übermittelt, wird der Dateiname der übermittelten
- Datei verwendet.
- nullable: true
- type: string
- required:
- - documentType
- - file
- type: object
- responses:
- "201":
- content:
- application/json;charset=utf-8:
- schema:
- $ref: '#/components/schemas/DmsMetadata'
- description: Dokument erfolgreich hinzugefügt.
- "400":
- description: |
- Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
- sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
- sind in der Response-Nachricht als HttpError enthalten.
- "401":
- description: |
- Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
- Informationen sind in der Response-Nachricht als HttpError enthalten.
- headers:
- WWW_Authenticate:
- schema:
- type: string
- "403":
- description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
- "404":
- description: |
- Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
- Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
- "423":
- description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
- gesperrt.
- security:
- - BasicAuth: []
- ApiKeyAuth: []
- - OAuth2: []
- ApiKeyAuth: []
- summary: Ein Dokument zur Firma im DMS hinzufügen.
- tags:
- - DMS
- /v1/text-blocks:
+ /v1/product-customer-relations:
get:
- description: Textbausteinliste lesen
+ description: Artikel-Kunde-Beziehungen lesen
+ operationId: getProductCustomerRelations
parameters:
- description: |
Filter für die Ergebnismenge
@@ -3318,37 +3073,37 @@ paths:
filterSimple:
summary: Einfacher Filter im Format
- value: filter=StockNumber eq 5
+ value: StockNumber eq 5
filterWithAnd:
summary: |
Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
- value: filter=StockNumber ge 5 and StockNumber le 10
+ value: StockNumber ge 5 and StockNumber le 10
filterNull:
summary: Filter zur Prüfung auf NULL.
- value: filter=DefaultStockNumber eq null
+ value: DefaultStockNumber eq null
filterNotNull:
summary: Filter zur Prüfung auf NOT NULL.
- value: filter=DefaultStockNumber ne null
+ value: DefaultStockNumber ne null
filterString:
summary: |
Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
- value: filter=Description eq 'Dampf- u. Trockenbügelautomat'
+ value: Description eq 'Dampf- u. Trockenbügelautomat'
filterStringWithQuote:
summary: |
Filter für einen String, bei dem der Wert ein Hochkomma enthält.
- value: filter=Description eq 'Merry''s Pub'
+ value: Description eq 'Merry''s Pub'
filterDate:
summary: Filter auf ein Tagesdatum.
- value: filter=InspectionDate eq 2023-02-23
+ value: InspectionDate eq 2023-02-23
filterDateTimeWithOffset:
summary: Filter auf einen Datum-/Zeitwert mit Offset.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476+00:00
+ value: LastModified ge 2023-02-23T09:01:56.335476+00:00
filterDateTimeWithTimezone:
summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476Z
+ value: LastModified ge 2023-02-23T09:01:56.335476Z
filterDateTimeWithoutFraction:
summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
- value: filter=LastModified ge 2023-02-23T09:01:56+00:00
+ value: LastModified ge 2023-02-23T09:01:56+00:00
in: query
name: filter
required: false
@@ -3362,10 +3117,10 @@ paths:
examples:
expandNone:
summary: Es werden keine untergeordneten Ressourcen geladen (Standard).
- value: expand=none
+ value: none
expandAll:
summary: Es werden alle untergeordneten Ressourcen geladen.
- value: expand=all
+ value: all
in: query
name: expand
required: false
@@ -3380,10 +3135,10 @@ paths:
examples:
selectOneProperty:
summary: Auswahl einer einzelnen Property
- value: select=Number
+ value: Number
selectTwoProperties:
summary: Auswahl von 2 Properties
- value: select=Number,Description
+ value: "Number,Description"
in: query
name: select
required: false
@@ -3397,10 +3152,10 @@ paths:
examples:
top10:
summary: Auswahl von 10 Elementen
- value: top=10
+ value: 10
top50:
summary: Auswahl von 50 Elementen
- value: top=50
+ value: 50
in: query
name: top
required: false
@@ -3412,10 +3167,10 @@ paths:
examples:
skip10:
summary: Überspringen der ersten 10 Elemente
- value: skip=10
+ value: 10
skip50:
summary: Überspringen der ersten 50 Elemente
- value: skip=50
+ value: 50
in: query
name: skip
required: false
@@ -3428,7 +3183,7 @@ paths:
application/json;charset=utf-8:
schema:
items:
- $ref: '#/components/schemas/TextBlock'
+ $ref: '#/components/schemas/ProductCustomerRelation'
type: array
description: Erfolgreicher Abruf der Ressource.
"401":
@@ -3453,16 +3208,21 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Textbausteinliste lesen
+ summary: Artikel-Kunde-Beziehungen lesen
tags:
- - Stammdaten
+ - Artikel
+ - Geschaeftspartner
post:
- description: "Textbaustein anlegen. \nEinen neuen Textbaustein anlegen.\n"
+ description: "Artikel-Kunde-Beziehung anlegen. \nEine neue Artikel-Kunde-Beziehung\
+ \ anlegen.\n"
+ operationId: postProductCustomerRelation
requestBody:
- $ref: '#/components/requestBodies/TextBlock'
+ $ref: '#/components/requestBodies/ProductCustomerRelation'
responses:
"201":
- description: Textbaustein erfolgreich angelegt.
+ description: |
+ Artikel-Kunde-Beziehung erfolgreich angelegt.
+ Im Location-Header befindet sich der Link zur angelegten Beziehung.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -3490,16 +3250,18 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Textbaustein anlegen.
+ summary: Artikel-Kunde-Beziehung anlegen.
tags:
- - Stammdaten
- /v1/text-blocks/{textBlockId}:
+ - Artikel
+ - Geschaeftspartner
+ /v1/product-customer-relations/{productCustomerRelationId}:
delete:
- description: Einen Textbaustein löschen.
+ description: Eine Artikel-Kunde-Beziehung löschen.
+ operationId: deleteProductCustomerRelation
parameters:
- - description: Id eines Textbausteins (technischer Schlüssel)
+ - description: Id einer Artikel-Kunde-Beziehung (technischer Schlüssel)
in: path
- name: textBlockId
+ name: productCustomerRelationId
required: true
schema:
type: integer
@@ -3533,15 +3295,17 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Einen Textbaustein löschen.
+ summary: Eine Artikel-Kunde-Beziehung löschen.
tags:
- - Stammdaten
+ - Artikel
+ - Geschaeftspartner
get:
- description: Daten zu einem Textbaustein lesen
+ description: Daten zu einer Artikel-Kunde-Beziehung lesen
+ operationId: getProductCustomerRelation
parameters:
- - description: Id eines Textbausteins (technischer Schlüssel)
+ - description: Id einer Artikel-Kunde-Beziehung (technischer Schlüssel)
in: path
- name: textBlockId
+ name: productCustomerRelationId
required: true
schema:
type: integer
@@ -3550,7 +3314,7 @@ paths:
content:
application/json;charset=utf-8:
schema:
- $ref: '#/components/schemas/TextBlock'
+ $ref: '#/components/schemas/ProductCustomerRelation'
description: Erfolgreicher Abruf der Ressource.
"401":
description: |
@@ -3574,25 +3338,28 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Textbaustein lesen
+ summary: Artikel-Kunde-Beziehung lesen
tags:
- - Stammdaten
+ - Artikel
+ - Geschaeftspartner
put:
- description: "Textbaustein ändern. \nDaten eines vorhandenen Textbausteins ä\
- ndern.\n"
+ description: "Artikel-Kunde-Beziehung ändern. \nDaten einer vorhandenen Artikel-Kunde-Beziehung\
+ \ ändern.\n"
+ operationId: putProductCustomerRelation
parameters:
- - description: Id eines Textbausteins (technischer Schlüssel)
+ - description: Id einer Artikel-Kunde-Beziehung (technischer Schlüssel)
in: path
- name: textBlockId
+ name: productCustomerRelationId
required: true
schema:
type: integer
requestBody:
- $ref: '#/components/requestBodies/TextBlock'
+ $ref: '#/components/requestBodies/ProductCustomerRelation'
responses:
"205":
- description: Textbaustein erfolgreich gespeichert. Der Datensatz muss neu
- gelesen werden, weil sich der Timestamp geändert hat.
+ description: |
+ Artikel-Kunde-Beziehung erfolgreich gespeichert. Der Datensatz muss neu gelesen
+ werden, weil sich der Timestamp geändert hat.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -3622,12 +3389,15 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Textbaustein ändern.
+ summary: Artikel-Kunde-Beziehung ändern.
tags:
- - Stammdaten
- /v1/countries:
+ - Artikel
+ - Geschaeftspartner
+ /v1/product-customer-relations/prices:
get:
- description: Liste von Ländern lesen
+ description: |
+ Verkaufspreise einer Artikel-Kunde-Beziehung abrufen. Liefert eine Liste von Verkaufspreisen einer Artikel-Kunde-Beziehung.
+ operationId: getProductCustomerRelationPrices
parameters:
- description: |
Filter für die Ergebnismenge
@@ -3658,43 +3428,61 @@ paths:
filterSimple:
summary: Einfacher Filter im Format
- value: filter=StockNumber eq 5
+ value: StockNumber eq 5
filterWithAnd:
summary: |
Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
- value: filter=StockNumber ge 5 and StockNumber le 10
+ value: StockNumber ge 5 and StockNumber le 10
filterNull:
summary: Filter zur Prüfung auf NULL.
- value: filter=DefaultStockNumber eq null
+ value: DefaultStockNumber eq null
filterNotNull:
summary: Filter zur Prüfung auf NOT NULL.
- value: filter=DefaultStockNumber ne null
+ value: DefaultStockNumber ne null
filterString:
summary: |
Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
- value: filter=Description eq 'Dampf- u. Trockenbügelautomat'
+ value: Description eq 'Dampf- u. Trockenbügelautomat'
filterStringWithQuote:
summary: |
Filter für einen String, bei dem der Wert ein Hochkomma enthält.
- value: filter=Description eq 'Merry''s Pub'
+ value: Description eq 'Merry''s Pub'
filterDate:
summary: Filter auf ein Tagesdatum.
- value: filter=InspectionDate eq 2023-02-23
+ value: InspectionDate eq 2023-02-23
filterDateTimeWithOffset:
summary: Filter auf einen Datum-/Zeitwert mit Offset.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476+00:00
+ value: LastModified ge 2023-02-23T09:01:56.335476+00:00
filterDateTimeWithTimezone:
summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476Z
+ value: LastModified ge 2023-02-23T09:01:56.335476Z
filterDateTimeWithoutFraction:
summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
- value: filter=LastModified ge 2023-02-23T09:01:56+00:00
+ value: LastModified ge 2023-02-23T09:01:56+00:00
in: query
name: filter
required: false
schema:
nullable: true
type: string
+ - description: |
+ Parameter, der das Lesen einer Ressource mit untergeordneten Ressourcen
+ ermöglicht.
+ Bei der Angabe von **all** werden alle untergeordneten Ressourcen mitgeladen. (Keine Angabe entspricht **none**)
+ examples:
+ expandNone:
+ summary: Es werden keine untergeordneten Ressourcen geladen (Standard).
+ value: none
+ expandAll:
+ summary: Es werden alle untergeordneten Ressourcen geladen.
+ value: all
+ in: query
+ name: expand
+ required: false
+ schema:
+ default: none
+ nullable: true
+ type: string
- description: |
Angabe von relevanten Attributen, auf die die Ergebnismenge beschränkt
werden soll.
@@ -3702,10 +3490,10 @@ paths:
examples:
selectOneProperty:
summary: Auswahl einer einzelnen Property
- value: select=Number
+ value: Number
selectTwoProperties:
summary: Auswahl von 2 Properties
- value: select=Number,Description
+ value: "Number,Description"
in: query
name: select
required: false
@@ -3719,10 +3507,10 @@ paths:
examples:
top10:
summary: Auswahl von 10 Elementen
- value: top=10
+ value: 10
top50:
summary: Auswahl von 50 Elementen
- value: top=50
+ value: 50
in: query
name: top
required: false
@@ -3734,10 +3522,10 @@ paths:
examples:
skip10:
summary: Überspringen der ersten 10 Elemente
- value: skip=10
+ value: 10
skip50:
summary: Überspringen der ersten 50 Elemente
- value: skip=50
+ value: 50
in: query
name: skip
required: false
@@ -3750,7 +3538,7 @@ paths:
application/json;charset=utf-8:
schema:
items:
- $ref: '#/components/schemas/Country'
+ $ref: '#/components/schemas/ProductCustomerRelationPrice'
type: array
description: Erfolgreicher Abruf der Ressource.
"401":
@@ -3775,23 +3563,32 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Liste von Ländern lesen
+ summary: Verkaufspreise einer Artikel-Kunde-Beziehung abrufen.
tags:
- - Stammdaten
- post:
+ - Artikel
+ - Geschaeftspartner
+ /v1/product-customer-relations/prices/{productCustomerRelationId}:
+ get:
description: |
- Land anlegen.
- Ein neues Land anlegen.
- requestBody:
- $ref: '#/components/requestBodies/Country'
+ Verkaufspreise einer Artikel-Kunde-Beziehung abrufen.
+ Liefert eine Liste von Verkaufspreisen einer Artikel-Kunde-Beziehung.
+ operationId: getProductCustomerRelationPrice
+ parameters:
+ - description: Id einer Artikel-Kunde-Beziehung (technischer Schlüssel)
+ in: path
+ name: productCustomerRelationId
+ required: true
+ schema:
+ type: integer
responses:
- "201":
- description: Land erfolgreich angelegt.
- "400":
- description: |
- Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
- sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
- sind in der Response-Nachricht als HttpError enthalten.
+ "200":
+ content:
+ application/json;charset=utf-8:
+ schema:
+ items:
+ $ref: '#/components/schemas/ProductCustomerRelationPrice'
+ type: array
+ description: Erfolgreicher Abruf der Ressource.
"401":
description: |
Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
@@ -3814,22 +3611,33 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Land anlegen.
+ summary: Verkaufspreise einer Artikel-Kunde-Beziehung abrufen
tags:
- - Stammdaten
- /v1/countries/{countryId}:
- delete:
- description: Ein Land löschen.
+ - Artikel
+ - Geschaeftspartner
+ put:
+ description: |
+ Verkaufspreise für eine Artikel-Kunde-Beziehung anlegen oder ändern. Erzeugt oder ändert eine Liste von Verkaufspreisen einer Artikel-Kunde-Beziehung. Bestehende Verkaufspreise werden durch die übergebenen Daten ersetzt. Sämtliche Verkaufspreise einer Beziehung können gelöscht werden, in dem ein "leerer" Verkaufspreis übergeben wird. Dazu muss Menge, Preis, Rabatt und Kalkulationszuschlag der Wert 0 übertragen verwenden.
+ operationId: putProductCustomerRelationPrice
parameters:
- - description: Id eines Landes (technischer Schlüssel)
+ - description: Id einer Artikel-Kunde-Beziehung (technischer Schlüssel)
in: path
- name: countryId
+ name: productCustomerRelationId
required: true
schema:
type: integer
+ requestBody:
+ content:
+ application/json;charset=utf-8:
+ schema:
+ items:
+ $ref: '#/components/schemas/ProductCustomerRelationPriceRequestBody'
+ type: array
responses:
- "204":
- description: Erfolgreiches Löschen der Ressource.
+ "205":
+ description: |
+ Verkaufspreise erfolgreich gespeichert. Der Datensatz muss neu gelesen
+ werden, weil sich der Timestamp geändert hat.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -3849,6 +3657,8 @@ paths:
description: |
Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "409":
+ description: Die Ressource wurde zwischenzeitlich durch Dritte verändert.
"423":
description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
gesperrt.
@@ -3857,102 +3667,14 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Ein Land löschen.
+ summary: Verkaufspreise für eine Artikel-Kunde-Beziehung anlegen oder ändern.
tags:
- - Stammdaten
+ - Artikel
+ - Geschaeftspartner
+ /v1/product-supplier-relations:
get:
- description: Ein Land lesen
- parameters:
- - description: Id eines Landes (technischer Schlüssel)
- in: path
- name: countryId
- required: true
- schema:
- type: integer
- responses:
- "200":
- content:
- application/json;charset=utf-8:
- schema:
- $ref: '#/components/schemas/Country'
- description: Erfolgreicher Abruf der Ressource.
- "401":
- description: |
- Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
- Informationen sind in der Response-Nachricht als HttpError enthalten.
- headers:
- WWW_Authenticate:
- schema:
- type: string
- "403":
- description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
- "404":
- description: |
- Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
- Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
- "423":
- description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
- gesperrt.
- security:
- - BasicAuth: []
- ApiKeyAuth: []
- - OAuth2: []
- ApiKeyAuth: []
- summary: Ein Land lesen
- tags:
- - Stammdaten
- put:
- description: |
- Land ändern.
- Daten eines vorhandenen Landes ändern.
- parameters:
- - description: Id eines Landes (technischer Schlüssel)
- in: path
- name: countryId
- required: true
- schema:
- type: integer
- requestBody:
- $ref: '#/components/requestBodies/Country'
- responses:
- "205":
- description: Land erfolgreich gespeichert. Der Datensatz muss neu gelesen
- werden, weil sich der Timestamp geändert hat.
- "400":
- description: |
- Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
- sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
- sind in der Response-Nachricht als HttpError enthalten.
- "401":
- description: |
- Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
- Informationen sind in der Response-Nachricht als HttpError enthalten.
- headers:
- WWW_Authenticate:
- schema:
- type: string
- "403":
- description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
- "404":
- description: |
- Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
- Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
- "409":
- description: Die Ressource wurde zwischenzeitlich durch Dritte verändert.
- "423":
- description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
- gesperrt.
- security:
- - BasicAuth: []
- ApiKeyAuth: []
- - OAuth2: []
- ApiKeyAuth: []
- summary: Land ändern.
- tags:
- - Stammdaten
- /v1/banks:
- get:
- description: Liste von Banken lesen
+ description: Artikel-Lieferant-Beziehungen lesen
+ operationId: getProductSupplierRelations
parameters:
- description: |
Filter für die Ergebnismenge
@@ -3983,43 +3705,61 @@ paths:
filterSimple:
summary: Einfacher Filter im Format
- value: filter=StockNumber eq 5
+ value: StockNumber eq 5
filterWithAnd:
summary: |
Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
- value: filter=StockNumber ge 5 and StockNumber le 10
+ value: StockNumber ge 5 and StockNumber le 10
filterNull:
summary: Filter zur Prüfung auf NULL.
- value: filter=DefaultStockNumber eq null
+ value: DefaultStockNumber eq null
filterNotNull:
summary: Filter zur Prüfung auf NOT NULL.
- value: filter=DefaultStockNumber ne null
+ value: DefaultStockNumber ne null
filterString:
summary: |
Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
- value: filter=Description eq 'Dampf- u. Trockenbügelautomat'
+ value: Description eq 'Dampf- u. Trockenbügelautomat'
filterStringWithQuote:
summary: |
Filter für einen String, bei dem der Wert ein Hochkomma enthält.
- value: filter=Description eq 'Merry''s Pub'
+ value: Description eq 'Merry''s Pub'
filterDate:
summary: Filter auf ein Tagesdatum.
- value: filter=InspectionDate eq 2023-02-23
+ value: InspectionDate eq 2023-02-23
filterDateTimeWithOffset:
summary: Filter auf einen Datum-/Zeitwert mit Offset.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476+00:00
+ value: LastModified ge 2023-02-23T09:01:56.335476+00:00
filterDateTimeWithTimezone:
summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476Z
+ value: LastModified ge 2023-02-23T09:01:56.335476Z
filterDateTimeWithoutFraction:
summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
- value: filter=LastModified ge 2023-02-23T09:01:56+00:00
+ value: LastModified ge 2023-02-23T09:01:56+00:00
in: query
name: filter
required: false
schema:
nullable: true
type: string
+ - description: |
+ Parameter, der das Lesen einer Ressource mit untergeordneten Ressourcen
+ ermöglicht.
+ Bei der Angabe von **all** werden alle untergeordneten Ressourcen mitgeladen. (Keine Angabe entspricht **none**)
+ examples:
+ expandNone:
+ summary: Es werden keine untergeordneten Ressourcen geladen (Standard).
+ value: none
+ expandAll:
+ summary: Es werden alle untergeordneten Ressourcen geladen.
+ value: all
+ in: query
+ name: expand
+ required: false
+ schema:
+ default: none
+ nullable: true
+ type: string
- description: |
Angabe von relevanten Attributen, auf die die Ergebnismenge beschränkt
werden soll.
@@ -4027,10 +3767,10 @@ paths:
examples:
selectOneProperty:
summary: Auswahl einer einzelnen Property
- value: select=Number
+ value: Number
selectTwoProperties:
summary: Auswahl von 2 Properties
- value: select=Number,Description
+ value: "Number,Description"
in: query
name: select
required: false
@@ -4044,10 +3784,10 @@ paths:
examples:
top10:
summary: Auswahl von 10 Elementen
- value: top=10
+ value: 10
top50:
summary: Auswahl von 50 Elementen
- value: top=50
+ value: 50
in: query
name: top
required: false
@@ -4059,10 +3799,10 @@ paths:
examples:
skip10:
summary: Überspringen der ersten 10 Elemente
- value: skip=10
+ value: 10
skip50:
summary: Überspringen der ersten 50 Elemente
- value: skip=50
+ value: 50
in: query
name: skip
required: false
@@ -4075,7 +3815,7 @@ paths:
application/json;charset=utf-8:
schema:
items:
- $ref: '#/components/schemas/Bank'
+ $ref: '#/components/schemas/ProductSupplierRelation'
type: array
description: Erfolgreicher Abruf der Ressource.
"401":
@@ -4100,18 +3840,19 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Liste von Banken lesen
+ summary: Artikel-Lieferant-Beziehungen lesen
tags:
- - Stammdaten
+ - Artikel
+ - Geschaeftspartner
post:
- description: |
- Bank anlegen.
- Eine neue Bank anlegen.
+ description: "Artikel-Lieferant-Beziehung anlegen. \nEine neue Artikel-Lieferant-Beziehung\
+ \ anlegen.\n"
+ operationId: postProductSupplierRelation
requestBody:
- $ref: '#/components/requestBodies/Bank'
+ $ref: '#/components/requestBodies/ProductSupplierRelation'
responses:
"201":
- description: Bank erfolgreich angelegt.
+ description: Artikel-Lieferant-Beziehung erfolgreich angelegt.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -4139,16 +3880,18 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Bank anlegen.
+ summary: Artikel-Lieferant-Beziehung anlegen.
tags:
- - Stammdaten
- /v1/banks/{bankId}:
+ - Artikel
+ - Geschaeftspartner
+ /v1/product-supplier-relations/{productSupplierRelationId}:
delete:
- description: Eine Bank löschen.
+ description: Eine Artikel-Lieferant-Beziehung löschen.
+ operationId: deleteProductSupplierRelation
parameters:
- - description: Id einer Bank (technischer Schlüssel)
+ - description: Id einer Artikel-Lieferant-Beziehung (technischer Schlüssel)
in: path
- name: bankId
+ name: productSupplierRelationId
required: true
schema:
type: integer
@@ -4182,15 +3925,17 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Eine Bank löschen.
+ summary: Eine Artikel-Lieferant-Beziehung löschen.
tags:
- - Stammdaten
+ - Artikel
+ - Geschaeftspartner
get:
- description: Eine Bank lesen
+ description: Daten zu einer Artikel-Lieferant-Beziehung lesen
+ operationId: getProductSupplierRelation
parameters:
- - description: Id einer Bank (technischer Schlüssel)
+ - description: Id einer Artikel-Lieferant-Beziehung (technischer Schlüssel)
in: path
- name: bankId
+ name: productSupplierRelationId
required: true
schema:
type: integer
@@ -4199,7 +3944,7 @@ paths:
content:
application/json;charset=utf-8:
schema:
- $ref: '#/components/schemas/Bank'
+ $ref: '#/components/schemas/ProductSupplierRelation'
description: Erfolgreicher Abruf der Ressource.
"401":
description: |
@@ -4223,26 +3968,27 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Eine Bank lesen
+ summary: Artikel-Lieferant-Beziehung lesen
tags:
- - Stammdaten
+ - Artikel
+ - Geschaeftspartner
put:
- description: |
- Bank ändern.
- Daten einer vorhandenen Bank ändern.
+ description: "Artikel-Lieferant-Beziehung ändern. \nDaten einer vorhandenen\
+ \ Artikel-Lieferant-Beziehung ändern.\n"
+ operationId: putProductSupplierRelation
parameters:
- - description: Id einer Bank (technischer Schlüssel)
+ - description: Id einer Artikel-Lieferant-Beziehung (technischer Schlüssel)
in: path
- name: bankId
+ name: productSupplierRelationId
required: true
schema:
type: integer
requestBody:
- $ref: '#/components/requestBodies/Bank'
+ $ref: '#/components/requestBodies/ProductSupplierRelation'
responses:
"205":
- description: Bank erfolgreich gespeichert. Der Datensatz muss neu gelesen
- werden, weil sich der Timestamp geändert hat.
+ description: "Artikel-Lieferant-Beziehung erfolgreich gespeichert. Der Datensatz\
+ \ muss neu gelesen werden, weil sich der Timestamp geändert hat."
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -4272,12 +4018,15 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Bank ändern.
+ summary: Artikel-Lieferant-Beziehung ändern.
tags:
- - Stammdaten
- /v1/cost-centers:
+ - Artikel
+ - Geschaeftspartner
+ /v1/product-supplier-relations/prices:
get:
- description: Liste von Kostenstellen lesen
+ description: |
+ Einstandspreise einer Artikel-Lieferant-Beziehung abrufen. Liefert eine Liste von Einstandspreisen einer Artikel-Lieferant-Beziehung.
+ operationId: getProductSupplierRelationPrices
parameters:
- description: |
Filter für die Ergebnismenge
@@ -4308,43 +4057,61 @@ paths:
filterSimple:
summary: Einfacher Filter im Format
- value: filter=StockNumber eq 5
+ value: StockNumber eq 5
filterWithAnd:
summary: |
Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
- value: filter=StockNumber ge 5 and StockNumber le 10
+ value: StockNumber ge 5 and StockNumber le 10
filterNull:
summary: Filter zur Prüfung auf NULL.
- value: filter=DefaultStockNumber eq null
+ value: DefaultStockNumber eq null
filterNotNull:
summary: Filter zur Prüfung auf NOT NULL.
- value: filter=DefaultStockNumber ne null
+ value: DefaultStockNumber ne null
filterString:
summary: |
Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
- value: filter=Description eq 'Dampf- u. Trockenbügelautomat'
+ value: Description eq 'Dampf- u. Trockenbügelautomat'
filterStringWithQuote:
summary: |
Filter für einen String, bei dem der Wert ein Hochkomma enthält.
- value: filter=Description eq 'Merry''s Pub'
+ value: Description eq 'Merry''s Pub'
filterDate:
summary: Filter auf ein Tagesdatum.
- value: filter=InspectionDate eq 2023-02-23
+ value: InspectionDate eq 2023-02-23
filterDateTimeWithOffset:
summary: Filter auf einen Datum-/Zeitwert mit Offset.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476+00:00
+ value: LastModified ge 2023-02-23T09:01:56.335476+00:00
filterDateTimeWithTimezone:
summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476Z
+ value: LastModified ge 2023-02-23T09:01:56.335476Z
filterDateTimeWithoutFraction:
summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
- value: filter=LastModified ge 2023-02-23T09:01:56+00:00
+ value: LastModified ge 2023-02-23T09:01:56+00:00
in: query
name: filter
required: false
schema:
nullable: true
type: string
+ - description: |
+ Parameter, der das Lesen einer Ressource mit untergeordneten Ressourcen
+ ermöglicht.
+ Bei der Angabe von **all** werden alle untergeordneten Ressourcen mitgeladen. (Keine Angabe entspricht **none**)
+ examples:
+ expandNone:
+ summary: Es werden keine untergeordneten Ressourcen geladen (Standard).
+ value: none
+ expandAll:
+ summary: Es werden alle untergeordneten Ressourcen geladen.
+ value: all
+ in: query
+ name: expand
+ required: false
+ schema:
+ default: none
+ nullable: true
+ type: string
- description: |
Angabe von relevanten Attributen, auf die die Ergebnismenge beschränkt
werden soll.
@@ -4352,10 +4119,10 @@ paths:
examples:
selectOneProperty:
summary: Auswahl einer einzelnen Property
- value: select=Number
+ value: Number
selectTwoProperties:
summary: Auswahl von 2 Properties
- value: select=Number,Description
+ value: "Number,Description"
in: query
name: select
required: false
@@ -4369,10 +4136,10 @@ paths:
examples:
top10:
summary: Auswahl von 10 Elementen
- value: top=10
+ value: 10
top50:
summary: Auswahl von 50 Elementen
- value: top=50
+ value: 50
in: query
name: top
required: false
@@ -4384,10 +4151,10 @@ paths:
examples:
skip10:
summary: Überspringen der ersten 10 Elemente
- value: skip=10
+ value: 10
skip50:
summary: Überspringen der ersten 50 Elemente
- value: skip=50
+ value: 50
in: query
name: skip
required: false
@@ -4400,7 +4167,7 @@ paths:
application/json;charset=utf-8:
schema:
items:
- $ref: '#/components/schemas/CostCenter'
+ $ref: '#/components/schemas/ProductSupplierRelationPrice'
type: array
description: Erfolgreicher Abruf der Ressource.
"401":
@@ -4425,21 +4192,31 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Liste von Kostenstellen lesen
+ summary: Einstandspreise einer Artikel-Lieferant-Beziehung abrufen
tags:
- - Buchungsangaben
- post:
- description: "Kostenstelle anlegen. \nEine neue Kostenstelle anlegen.\n"
- requestBody:
- $ref: '#/components/requestBodies/CostCenter'
+ - Artikel
+ - Geschaeftspartner
+ /v1/product-supplier-relations/prices/{productSupplierRelationId}:
+ get:
+ description: |
+ Einstandspreise einer Artikel-Lieferant-Beziehung abrufen. Liefert eine Liste von Einstandspreisen einer Artikel-Lieferant-Beziehung.
+ operationId: getProductSupplierRelationPrice
+ parameters:
+ - description: Id einer Artikel-Lieferant-Beziehung (technischer Schlüssel)
+ in: path
+ name: productSupplierRelationId
+ required: true
+ schema:
+ type: integer
responses:
- "201":
- description: Kostenstelle erfolgreich angelegt.
- "400":
- description: |
- Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
- sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
- sind in der Response-Nachricht als HttpError enthalten.
+ "200":
+ content:
+ application/json;charset=utf-8:
+ schema:
+ items:
+ $ref: '#/components/schemas/ProductSupplierRelationPrice'
+ type: array
+ description: Erfolgreicher Abruf der Ressource.
"401":
description: |
Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
@@ -4462,22 +4239,32 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Kostenstelle anlegen.
+ summary: Einstandspreise einer Artikel-Lieferant-Beziehung abrufen
tags:
- - Buchungsangaben
- /v1/cost-centers/{costCenterId}:
- delete:
- description: Einen Kostenstelle löschen.
+ - Artikel
+ - Geschaeftspartner
+ put:
+ description: |
+ Einstandspreise für eine Artikel-Lieferant-Beziehung anlegen oder ändern. Erzeugt oder ändert eine Liste von Einstandspreisen eine Artikel-Lieferant-Beziehung. Bestehende Einstandspreise werden durch die übergebenen Daten ersetzt. Sämtliche Einstandspreise einer Beziehung können gelöscht werden, in dem ein "leerer" Einstandspreis übergeben wird (für Menge, Preis, Rabatt den Wert 0 einsetzen).
+ operationId: putProductSupplierRelationPrice
parameters:
- - description: Id einer Kostenstelle (technischer Schlüssel)
+ - description: Id einer Artikel-Lieferant-Beziehung (technischer Schlüssel)
in: path
- name: costCenterId
+ name: productSupplierRelationId
required: true
schema:
type: integer
+ requestBody:
+ content:
+ application/json;charset=utf-8:
+ schema:
+ items:
+ $ref: '#/components/schemas/ProductSupplierRelationPriceRequestBody'
+ type: array
responses:
- "204":
- description: Erfolgreiches Löschen der Ressource.
+ "205":
+ description: "Einstandspreise erfolgreich gespeichert. Der Datensatz muss\
+ \ neu gelesen werden, weil sich der Timestamp geändert hat."
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -4497,6 +4284,8 @@ paths:
description: |
Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "409":
+ description: Die Ressource wurde zwischenzeitlich durch Dritte verändert.
"423":
description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
gesperrt.
@@ -4505,24 +4294,72 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Einen Kostenstelle löschen.
+ summary: Einstandspreise für eine Artikel-Lieferant-Beziehung anlegen oder ändern.
tags:
- - Buchungsangaben
+ - Artikel
+ - Geschaeftspartner
+ /v1/company/dms-documents-metadata:
get:
- description: Eine Kostenstelle lesen
+ description: Metadaten zu den DMS-Dokumenten der Firma abrufen.
+ operationId: getCompanyDmsDocumentsMetadata
parameters:
- - description: Id einer Kostenstelle (technischer Schlüssel)
- in: path
- name: costCenterId
- required: true
+ - description: |
+ Angabe von relevanten Attributen, auf die die Ergebnismenge beschränkt
+ werden soll.
+ Beispiel: ...select=SampleProperty1, SampleProperty2...
+ examples:
+ selectOneProperty:
+ summary: Auswahl einer einzelnen Property
+ value: Number
+ selectTwoProperties:
+ summary: Auswahl von 2 Properties
+ value: "Number,Description"
+ in: query
+ name: select
+ required: false
schema:
+ nullable: true
+ type: string
+ - description: |
+ Gibt die Anzahl der Elemente an, die maximal in der Ergebnismenge
+ enthalten sein sollen.
+ Beispiel: ...top=10...
+ examples:
+ top10:
+ summary: Auswahl von 10 Elementen
+ value: 10
+ top50:
+ summary: Auswahl von 50 Elementen
+ value: 50
+ in: query
+ name: top
+ required: false
+ schema:
+ nullable: true
+ type: integer
+ - description: "Gibt an, wie viele Elemente der Gesamtmenge übersprungen werden\
+ \ sollen. \nBeispiel: ...skip=10...\n"
+ examples:
+ skip10:
+ summary: Überspringen der ersten 10 Elemente
+ value: 10
+ skip50:
+ summary: Überspringen der ersten 50 Elemente
+ value: 50
+ in: query
+ name: skip
+ required: false
+ schema:
+ nullable: true
type: integer
responses:
"200":
content:
application/json;charset=utf-8:
schema:
- $ref: '#/components/schemas/CostCenter'
+ items:
+ $ref: '#/components/schemas/DmsMetadata'
+ type: array
description: Erfolgreicher Abruf der Ressource.
"401":
description: |
@@ -4546,25 +4383,28 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Eine Kostenstelle lesen
+ summary: Metadaten zu den DMS-Dokumenten der Firma abrufen.
tags:
- - Buchungsangaben
- put:
- description: "Kostenstelle ändern. \nDaten einer vorhandenen Kostenstelle ä\
- ndern.\n"
- parameters:
- - description: Id einer Kostenstelle (technischer Schlüssel)
- in: path
- name: costCenterId
- required: true
- schema:
- type: integer
+ - DMS
+ /v1/company/dms-documents:
+ post:
+ description: Ein Dokument in den Stammordner der Firma im DMS hinzufügen.
+ operationId: postCompanyDmsDocument
requestBody:
- $ref: '#/components/requestBodies/CostCenter'
+ content:
+ multipart/form-data:
+ encoding:
+ keywords:
+ contentType: application/json
+ schema:
+ $ref: '#/components/schemas/postProductDmsDocument_request'
responses:
- "205":
- description: Kostenstelle erfolgreich gespeichert. Der Datensatz muss neu
- gelesen werden, weil sich der Timestamp geändert hat.
+ "201":
+ content:
+ application/json;charset=utf-8:
+ schema:
+ $ref: '#/components/schemas/DmsMetadata'
+ description: Dokument erfolgreich hinzugefügt.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -4584,8 +4424,6 @@ paths:
description: |
Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
- "409":
- description: Die Ressource wurde zwischenzeitlich durch Dritte verändert.
"423":
description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
gesperrt.
@@ -4594,12 +4432,12 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Kostenstelle ändern.
+ summary: Ein Dokument zur Firma im DMS hinzufügen.
tags:
- - Buchungsangaben
- /v1/cost-units:
+ - DMS
+ /v1/text-blocks:
get:
- description: Liste von Kostenträgern lesen
+ description: Textbausteinliste lesen
parameters:
- description: |
Filter für die Ergebnismenge
@@ -4630,43 +4468,61 @@ paths:
filterSimple:
summary: Einfacher Filter im Format
- value: filter=StockNumber eq 5
+ value: StockNumber eq 5
filterWithAnd:
summary: |
Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
- value: filter=StockNumber ge 5 and StockNumber le 10
+ value: StockNumber ge 5 and StockNumber le 10
filterNull:
summary: Filter zur Prüfung auf NULL.
- value: filter=DefaultStockNumber eq null
+ value: DefaultStockNumber eq null
filterNotNull:
summary: Filter zur Prüfung auf NOT NULL.
- value: filter=DefaultStockNumber ne null
+ value: DefaultStockNumber ne null
filterString:
summary: |
Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
- value: filter=Description eq 'Dampf- u. Trockenbügelautomat'
+ value: Description eq 'Dampf- u. Trockenbügelautomat'
filterStringWithQuote:
summary: |
Filter für einen String, bei dem der Wert ein Hochkomma enthält.
- value: filter=Description eq 'Merry''s Pub'
+ value: Description eq 'Merry''s Pub'
filterDate:
summary: Filter auf ein Tagesdatum.
- value: filter=InspectionDate eq 2023-02-23
+ value: InspectionDate eq 2023-02-23
filterDateTimeWithOffset:
summary: Filter auf einen Datum-/Zeitwert mit Offset.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476+00:00
+ value: LastModified ge 2023-02-23T09:01:56.335476+00:00
filterDateTimeWithTimezone:
summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476Z
+ value: LastModified ge 2023-02-23T09:01:56.335476Z
filterDateTimeWithoutFraction:
summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
- value: filter=LastModified ge 2023-02-23T09:01:56+00:00
+ value: LastModified ge 2023-02-23T09:01:56+00:00
in: query
name: filter
required: false
schema:
nullable: true
type: string
+ - description: |
+ Parameter, der das Lesen einer Ressource mit untergeordneten Ressourcen
+ ermöglicht.
+ Bei der Angabe von **all** werden alle untergeordneten Ressourcen mitgeladen. (Keine Angabe entspricht **none**)
+ examples:
+ expandNone:
+ summary: Es werden keine untergeordneten Ressourcen geladen (Standard).
+ value: none
+ expandAll:
+ summary: Es werden alle untergeordneten Ressourcen geladen.
+ value: all
+ in: query
+ name: expand
+ required: false
+ schema:
+ default: none
+ nullable: true
+ type: string
- description: |
Angabe von relevanten Attributen, auf die die Ergebnismenge beschränkt
werden soll.
@@ -4674,10 +4530,10 @@ paths:
examples:
selectOneProperty:
summary: Auswahl einer einzelnen Property
- value: select=Number
+ value: Number
selectTwoProperties:
summary: Auswahl von 2 Properties
- value: select=Number,Description
+ value: "Number,Description"
in: query
name: select
required: false
@@ -4691,10 +4547,10 @@ paths:
examples:
top10:
summary: Auswahl von 10 Elementen
- value: top=10
+ value: 10
top50:
summary: Auswahl von 50 Elementen
- value: top=50
+ value: 50
in: query
name: top
required: false
@@ -4706,10 +4562,10 @@ paths:
examples:
skip10:
summary: Überspringen der ersten 10 Elemente
- value: skip=10
+ value: 10
skip50:
summary: Überspringen der ersten 50 Elemente
- value: skip=50
+ value: 50
in: query
name: skip
required: false
@@ -4722,7 +4578,7 @@ paths:
application/json;charset=utf-8:
schema:
items:
- $ref: '#/components/schemas/CostUnit'
+ $ref: '#/components/schemas/TextBlock'
type: array
description: Erfolgreicher Abruf der Ressource.
"401":
@@ -4747,16 +4603,16 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Liste von Kostenträgern lesen
+ summary: Textbausteinliste lesen
tags:
- - Buchungsangaben
+ - Stammdaten
post:
- description: "Kostenträger anlegen. \nEinen neuen Kostenträger anlegen.\n"
+ description: "Textbaustein anlegen. \nEinen neuen Textbaustein anlegen.\n"
requestBody:
- $ref: '#/components/requestBodies/CostUnit'
+ $ref: '#/components/requestBodies/TextBlock'
responses:
"201":
- description: Kostenträger erfolgreich angelegt.
+ description: Textbaustein erfolgreich angelegt.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -4784,16 +4640,16 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Kostenträger anlegen.
+ summary: Textbaustein anlegen.
tags:
- - Buchungsangaben
- /v1/cost-units/{costUnitId}:
+ - Stammdaten
+ /v1/text-blocks/{textBlockId}:
delete:
- description: Einen Kostenträger löschen.
+ description: Einen Textbaustein löschen.
parameters:
- - description: Id eines Kostenträgers (technischer Schlüssel)
+ - description: Id eines Textbausteins (technischer Schlüssel)
in: path
- name: costUnitId
+ name: textBlockId
required: true
schema:
type: integer
@@ -4827,15 +4683,15 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Einen Kostenträger löschen.
+ summary: Einen Textbaustein löschen.
tags:
- - Buchungsangaben
+ - Stammdaten
get:
- description: Einen Kostenträger lesen
+ description: Daten zu einem Textbaustein lesen
parameters:
- - description: Id eines Kostenträgers (technischer Schlüssel)
+ - description: Id eines Textbausteins (technischer Schlüssel)
in: path
- name: costUnitId
+ name: textBlockId
required: true
schema:
type: integer
@@ -4844,7 +4700,7 @@ paths:
content:
application/json;charset=utf-8:
schema:
- $ref: '#/components/schemas/CostUnit'
+ $ref: '#/components/schemas/TextBlock'
description: Erfolgreicher Abruf der Ressource.
"401":
description: |
@@ -4868,25 +4724,25 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Einen Kostenträger lesen
+ summary: Textbaustein lesen
tags:
- - Buchungsangaben
+ - Stammdaten
put:
- description: "Kostenträger ändern. \nDaten eines vorhandenen Kostenträgers ä\
+ description: "Textbaustein ändern. \nDaten eines vorhandenen Textbausteins ä\
ndern.\n"
parameters:
- - description: Id eines Kostenträgers (technischer Schlüssel)
+ - description: Id eines Textbausteins (technischer Schlüssel)
in: path
- name: costUnitId
+ name: textBlockId
required: true
schema:
type: integer
requestBody:
- $ref: '#/components/requestBodies/CostUnit'
+ $ref: '#/components/requestBodies/TextBlock'
responses:
"205":
- description: Kostenträger erfolgreich gespeichert. Der Datensatz muss neu
- gelesen werden, weil sich der Timestamp geändert hat.
+ description: "Textbaustein erfolgreich gespeichert. Der Datensatz muss neu\
+ \ gelesen werden, weil sich der Timestamp geändert hat."
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -4916,12 +4772,12 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Kostenträger ändern.
+ summary: Textbaustein ändern.
tags:
- - Buchungsangaben
- /v1/terms-of-payment:
+ - Stammdaten
+ /v1/countries:
get:
- description: Eine Liste von Zahlungsbedingungen auslesen
+ description: Liste von Ländern lesen
parameters:
- description: |
Filter für die Ergebnismenge
@@ -4952,61 +4808,43 @@ paths:
filterSimple:
summary: Einfacher Filter im Format
- value: filter=StockNumber eq 5
+ value: StockNumber eq 5
filterWithAnd:
summary: |
Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
- value: filter=StockNumber ge 5 and StockNumber le 10
+ value: StockNumber ge 5 and StockNumber le 10
filterNull:
summary: Filter zur Prüfung auf NULL.
- value: filter=DefaultStockNumber eq null
+ value: DefaultStockNumber eq null
filterNotNull:
summary: Filter zur Prüfung auf NOT NULL.
- value: filter=DefaultStockNumber ne null
+ value: DefaultStockNumber ne null
filterString:
summary: |
Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
- value: filter=Description eq 'Dampf- u. Trockenbügelautomat'
+ value: Description eq 'Dampf- u. Trockenbügelautomat'
filterStringWithQuote:
summary: |
Filter für einen String, bei dem der Wert ein Hochkomma enthält.
- value: filter=Description eq 'Merry''s Pub'
+ value: Description eq 'Merry''s Pub'
filterDate:
summary: Filter auf ein Tagesdatum.
- value: filter=InspectionDate eq 2023-02-23
+ value: InspectionDate eq 2023-02-23
filterDateTimeWithOffset:
summary: Filter auf einen Datum-/Zeitwert mit Offset.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476+00:00
+ value: LastModified ge 2023-02-23T09:01:56.335476+00:00
filterDateTimeWithTimezone:
summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476Z
+ value: LastModified ge 2023-02-23T09:01:56.335476Z
filterDateTimeWithoutFraction:
summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
- value: filter=LastModified ge 2023-02-23T09:01:56+00:00
+ value: LastModified ge 2023-02-23T09:01:56+00:00
in: query
name: filter
required: false
schema:
nullable: true
type: string
- - description: |
- Parameter, der das Lesen einer Ressource mit untergeordneten Ressourcen
- ermöglicht.
- Bei der Angabe von **all** werden alle untergeordneten Ressourcen mitgeladen. (Keine Angabe entspricht **none**)
- examples:
- expandNone:
- summary: Es werden keine untergeordneten Ressourcen geladen (Standard).
- value: expand=none
- expandAll:
- summary: Es werden alle untergeordneten Ressourcen geladen.
- value: expand=all
- in: query
- name: expand
- required: false
- schema:
- default: none
- nullable: true
- type: string
- description: |
Angabe von relevanten Attributen, auf die die Ergebnismenge beschränkt
werden soll.
@@ -5014,10 +4852,10 @@ paths:
examples:
selectOneProperty:
summary: Auswahl einer einzelnen Property
- value: select=Number
+ value: Number
selectTwoProperties:
summary: Auswahl von 2 Properties
- value: select=Number,Description
+ value: "Number,Description"
in: query
name: select
required: false
@@ -5031,10 +4869,10 @@ paths:
examples:
top10:
summary: Auswahl von 10 Elementen
- value: top=10
+ value: 10
top50:
summary: Auswahl von 50 Elementen
- value: top=50
+ value: 50
in: query
name: top
required: false
@@ -5046,10 +4884,10 @@ paths:
examples:
skip10:
summary: Überspringen der ersten 10 Elemente
- value: skip=10
+ value: 10
skip50:
summary: Überspringen der ersten 50 Elemente
- value: skip=50
+ value: 50
in: query
name: skip
required: false
@@ -5062,7 +4900,7 @@ paths:
application/json;charset=utf-8:
schema:
items:
- $ref: '#/components/schemas/TermOfPayment'
+ $ref: '#/components/schemas/Country'
type: array
description: Erfolgreicher Abruf der Ressource.
"401":
@@ -5087,16 +4925,18 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Eine Liste von Zahlungsbedingungen auslesen
+ summary: Liste von Ländern lesen
tags:
- Stammdaten
post:
- description: "Zahlungsbedingung anlegen. \nEine neue Zahlungsbedingung anlegen.\n"
+ description: |
+ Land anlegen.
+ Ein neues Land anlegen.
requestBody:
- $ref: '#/components/requestBodies/TermOfPayment'
+ $ref: '#/components/requestBodies/Country'
responses:
"201":
- description: Zahlungsbedingung erfolgreich angelegt.
+ description: Land erfolgreich angelegt.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -5124,16 +4964,16 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Zahlungsbedingung anlegen.
+ summary: Land anlegen.
tags:
- Stammdaten
- /v1/terms-of-payment/{termOfPaymentId}:
+ /v1/countries/{countryId}:
delete:
- description: Eine Zahlungsbedingung löschen.
+ description: Ein Land löschen.
parameters:
- - description: Id einer Zahlungsbedingung (technischer Schlüssel)
+ - description: Id eines Landes (technischer Schlüssel)
in: path
- name: termOfPaymentId
+ name: countryId
required: true
schema:
type: integer
@@ -5167,15 +5007,15 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Eine Zahlungsbedinung löschen.
+ summary: Ein Land löschen.
tags:
- Stammdaten
get:
- description: Eine Zahlungsbedingung auslesen
+ description: Ein Land lesen
parameters:
- - description: Id einer Zahlungsbedingung (technischer Schlüssel)
+ - description: Id eines Landes (technischer Schlüssel)
in: path
- name: termOfPaymentId
+ name: countryId
required: true
schema:
type: integer
@@ -5184,7 +5024,7 @@ paths:
content:
application/json;charset=utf-8:
schema:
- $ref: '#/components/schemas/TermOfPayment'
+ $ref: '#/components/schemas/Country'
description: Erfolgreicher Abruf der Ressource.
"401":
description: |
@@ -5208,25 +5048,26 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Eine Zahlungsbedingung auslesen
+ summary: Ein Land lesen
tags:
- Stammdaten
put:
- description: "Zahlungsbedingung ändern. \nDaten einer vorhandenen Zahlungsbedingung\
- \ ändern.\n"
+ description: |
+ Land ändern.
+ Daten eines vorhandenen Landes ändern.
parameters:
- - description: Id einer Zahlungsbedingung (technischer Schlüssel)
+ - description: Id eines Landes (technischer Schlüssel)
in: path
- name: termOfPaymentId
+ name: countryId
required: true
schema:
type: integer
requestBody:
- $ref: '#/components/requestBodies/TermOfPayment'
+ $ref: '#/components/requestBodies/Country'
responses:
"205":
- description: Zahlungsbedingung erfolgreich gespeichert. Der Datensatz muss
- neu gelesen werden, weil sich der Timestamp geändert hat.
+ description: "Land erfolgreich gespeichert. Der Datensatz muss neu gelesen\
+ \ werden, weil sich der Timestamp geändert hat."
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -5256,12 +5097,12 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Zahlungsbedingung ändern.
+ summary: Land ändern.
tags:
- Stammdaten
- /v1/languages:
+ /v1/banks:
get:
- description: Sprachenliste auslesen
+ description: Liste von Banken lesen
parameters:
- description: |
Filter für die Ergebnismenge
@@ -5292,37 +5133,37 @@ paths:
filterSimple:
summary: Einfacher Filter im Format
- value: filter=StockNumber eq 5
+ value: StockNumber eq 5
filterWithAnd:
summary: |
Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
- value: filter=StockNumber ge 5 and StockNumber le 10
+ value: StockNumber ge 5 and StockNumber le 10
filterNull:
summary: Filter zur Prüfung auf NULL.
- value: filter=DefaultStockNumber eq null
+ value: DefaultStockNumber eq null
filterNotNull:
summary: Filter zur Prüfung auf NOT NULL.
- value: filter=DefaultStockNumber ne null
+ value: DefaultStockNumber ne null
filterString:
summary: |
Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
- value: filter=Description eq 'Dampf- u. Trockenbügelautomat'
+ value: Description eq 'Dampf- u. Trockenbügelautomat'
filterStringWithQuote:
summary: |
Filter für einen String, bei dem der Wert ein Hochkomma enthält.
- value: filter=Description eq 'Merry''s Pub'
+ value: Description eq 'Merry''s Pub'
filterDate:
summary: Filter auf ein Tagesdatum.
- value: filter=InspectionDate eq 2023-02-23
+ value: InspectionDate eq 2023-02-23
filterDateTimeWithOffset:
summary: Filter auf einen Datum-/Zeitwert mit Offset.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476+00:00
+ value: LastModified ge 2023-02-23T09:01:56.335476+00:00
filterDateTimeWithTimezone:
summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476Z
+ value: LastModified ge 2023-02-23T09:01:56.335476Z
filterDateTimeWithoutFraction:
summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
- value: filter=LastModified ge 2023-02-23T09:01:56+00:00
+ value: LastModified ge 2023-02-23T09:01:56+00:00
in: query
name: filter
required: false
@@ -5336,10 +5177,10 @@ paths:
examples:
selectOneProperty:
summary: Auswahl einer einzelnen Property
- value: select=Number
+ value: Number
selectTwoProperties:
summary: Auswahl von 2 Properties
- value: select=Number,Description
+ value: "Number,Description"
in: query
name: select
required: false
@@ -5353,10 +5194,10 @@ paths:
examples:
top10:
summary: Auswahl von 10 Elementen
- value: top=10
+ value: 10
top50:
summary: Auswahl von 50 Elementen
- value: top=50
+ value: 50
in: query
name: top
required: false
@@ -5368,10 +5209,10 @@ paths:
examples:
skip10:
summary: Überspringen der ersten 10 Elemente
- value: skip=10
+ value: 10
skip50:
summary: Überspringen der ersten 50 Elemente
- value: skip=50
+ value: 50
in: query
name: skip
required: false
@@ -5384,7 +5225,7 @@ paths:
application/json;charset=utf-8:
schema:
items:
- $ref: '#/components/schemas/Language'
+ $ref: '#/components/schemas/Bank'
type: array
description: Erfolgreicher Abruf der Ressource.
"401":
@@ -5409,16 +5250,18 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Sprachenliste auslesen
+ summary: Liste von Banken lesen
tags:
- Stammdaten
post:
- description: "Sprache anlegen. \nEine neue Sprache anlegen.\n"
+ description: |
+ Bank anlegen.
+ Eine neue Bank anlegen.
requestBody:
- $ref: '#/components/requestBodies/Language'
+ $ref: '#/components/requestBodies/Bank'
responses:
"201":
- description: Sprache erfolgreich angelegt.
+ description: Bank erfolgreich angelegt.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -5446,16 +5289,16 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Sprache anlegen.
+ summary: Bank anlegen.
tags:
- Stammdaten
- /v1/languages/{languageId}:
+ /v1/banks/{bankId}:
delete:
- description: Eine Sprache löschen.
+ description: Eine Bank löschen.
parameters:
- - description: Id einer Sprache (technischer Schlüssel)
+ - description: Id einer Bank (technischer Schlüssel)
in: path
- name: languageId
+ name: bankId
required: true
schema:
type: integer
@@ -5489,15 +5332,15 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Eine Sprache löschen.
+ summary: Eine Bank löschen.
tags:
- Stammdaten
get:
- description: Sprache auslesen
+ description: Eine Bank lesen
parameters:
- - description: Id einer Sprache (technischer Schlüssel)
+ - description: Id einer Bank (technischer Schlüssel)
in: path
- name: languageId
+ name: bankId
required: true
schema:
type: integer
@@ -5506,7 +5349,7 @@ paths:
content:
application/json;charset=utf-8:
schema:
- $ref: '#/components/schemas/Language'
+ $ref: '#/components/schemas/Bank'
description: Erfolgreicher Abruf der Ressource.
"401":
description: |
@@ -5530,24 +5373,26 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Sprache auslesen
+ summary: Eine Bank lesen
tags:
- Stammdaten
put:
- description: "Sprache ändern. \nDaten einer vorhandenen Sprache ändern.\n"
+ description: |
+ Bank ändern.
+ Daten einer vorhandenen Bank ändern.
parameters:
- - description: Id einer Sprache (technischer Schlüssel)
+ - description: Id einer Bank (technischer Schlüssel)
in: path
- name: languageId
+ name: bankId
required: true
schema:
type: integer
requestBody:
- $ref: '#/components/requestBodies/Language'
+ $ref: '#/components/requestBodies/Bank'
responses:
"205":
- description: Sprache erfolgreich gespeichert. Der Datensatz muss neu gelesen
- werden, weil sich der Timestamp geändert hat.
+ description: "Bank erfolgreich gespeichert. Der Datensatz muss neu gelesen\
+ \ werden, weil sich der Timestamp geändert hat."
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -5577,12 +5422,12 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Sprache ändern.
+ summary: Bank ändern.
tags:
- Stammdaten
- /v1/currencies:
+ /v1/cost-centers:
get:
- description: Währungsliste auslesen
+ description: Liste von Kostenstellen lesen
parameters:
- description: |
Filter für die Ergebnismenge
@@ -5613,37 +5458,37 @@ paths:
filterSimple:
summary: Einfacher Filter im Format
- value: filter=StockNumber eq 5
+ value: StockNumber eq 5
filterWithAnd:
summary: |
Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
- value: filter=StockNumber ge 5 and StockNumber le 10
+ value: StockNumber ge 5 and StockNumber le 10
filterNull:
summary: Filter zur Prüfung auf NULL.
- value: filter=DefaultStockNumber eq null
+ value: DefaultStockNumber eq null
filterNotNull:
summary: Filter zur Prüfung auf NOT NULL.
- value: filter=DefaultStockNumber ne null
+ value: DefaultStockNumber ne null
filterString:
summary: |
Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
- value: filter=Description eq 'Dampf- u. Trockenbügelautomat'
+ value: Description eq 'Dampf- u. Trockenbügelautomat'
filterStringWithQuote:
summary: |
Filter für einen String, bei dem der Wert ein Hochkomma enthält.
- value: filter=Description eq 'Merry''s Pub'
+ value: Description eq 'Merry''s Pub'
filterDate:
summary: Filter auf ein Tagesdatum.
- value: filter=InspectionDate eq 2023-02-23
+ value: InspectionDate eq 2023-02-23
filterDateTimeWithOffset:
summary: Filter auf einen Datum-/Zeitwert mit Offset.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476+00:00
+ value: LastModified ge 2023-02-23T09:01:56.335476+00:00
filterDateTimeWithTimezone:
summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476Z
+ value: LastModified ge 2023-02-23T09:01:56.335476Z
filterDateTimeWithoutFraction:
summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
- value: filter=LastModified ge 2023-02-23T09:01:56+00:00
+ value: LastModified ge 2023-02-23T09:01:56+00:00
in: query
name: filter
required: false
@@ -5657,10 +5502,10 @@ paths:
examples:
selectOneProperty:
summary: Auswahl einer einzelnen Property
- value: select=Number
+ value: Number
selectTwoProperties:
summary: Auswahl von 2 Properties
- value: select=Number,Description
+ value: "Number,Description"
in: query
name: select
required: false
@@ -5674,10 +5519,10 @@ paths:
examples:
top10:
summary: Auswahl von 10 Elementen
- value: top=10
+ value: 10
top50:
summary: Auswahl von 50 Elementen
- value: top=50
+ value: 50
in: query
name: top
required: false
@@ -5689,10 +5534,10 @@ paths:
examples:
skip10:
summary: Überspringen der ersten 10 Elemente
- value: skip=10
+ value: 10
skip50:
summary: Überspringen der ersten 50 Elemente
- value: skip=50
+ value: 50
in: query
name: skip
required: false
@@ -5705,7 +5550,7 @@ paths:
application/json;charset=utf-8:
schema:
items:
- $ref: '#/components/schemas/Currency'
+ $ref: '#/components/schemas/CostCenter'
type: array
description: Erfolgreicher Abruf der Ressource.
"401":
@@ -5730,16 +5575,16 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Währungen auslesen
+ summary: Liste von Kostenstellen lesen
tags:
- - Stammdaten
+ - Buchungsangaben
post:
- description: "Währung anlegen. \nEine neue Währung anlegen.\n"
+ description: "Kostenstelle anlegen. \nEine neue Kostenstelle anlegen.\n"
requestBody:
- $ref: '#/components/requestBodies/Currency'
+ $ref: '#/components/requestBodies/CostCenter'
responses:
"201":
- description: Währung erfolgreich angelegt.
+ description: Kostenstelle erfolgreich angelegt.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -5767,16 +5612,16 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Währung anlegen.
+ summary: Kostenstelle anlegen.
tags:
- - Stammdaten
- /v1/currencies/{currencyId}:
+ - Buchungsangaben
+ /v1/cost-centers/{costCenterId}:
delete:
- description: Eine Währung löschen.
+ description: Einen Kostenstelle löschen.
parameters:
- - description: Id einer Währung (technischer Schlüssel)
+ - description: Id einer Kostenstelle (technischer Schlüssel)
in: path
- name: currencyId
+ name: costCenterId
required: true
schema:
type: integer
@@ -5810,15 +5655,15 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Eine Währung löschen.
+ summary: Einen Kostenstelle löschen.
tags:
- - Stammdaten
+ - Buchungsangaben
get:
- description: Währung auslesen
+ description: Eine Kostenstelle lesen
parameters:
- - description: Id einer Währung (technischer Schlüssel)
+ - description: Id einer Kostenstelle (technischer Schlüssel)
in: path
- name: currencyId
+ name: costCenterId
required: true
schema:
type: integer
@@ -5827,7 +5672,7 @@ paths:
content:
application/json;charset=utf-8:
schema:
- $ref: '#/components/schemas/Currency'
+ $ref: '#/components/schemas/CostCenter'
description: Erfolgreicher Abruf der Ressource.
"401":
description: |
@@ -5851,26 +5696,25 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Währung auslesen
+ summary: Eine Kostenstelle lesen
tags:
- - Stammdaten
+ - Buchungsangaben
put:
- description: |
- Währung ändern.
- Daten einer vorhandenen Währung ändern.
+ description: "Kostenstelle ändern. \nDaten einer vorhandenen Kostenstelle ä\
+ ndern.\n"
parameters:
- - description: Id einer Währung (technischer Schlüssel)
+ - description: Id einer Kostenstelle (technischer Schlüssel)
in: path
- name: currencyId
+ name: costCenterId
required: true
schema:
type: integer
requestBody:
- $ref: '#/components/requestBodies/Currency'
+ $ref: '#/components/requestBodies/CostCenter'
responses:
"205":
- description: Währung erfolgreich gespeichert. Der Datensatz muss neu gelesen
- werden, weil sich der Timestamp geändert hat.
+ description: "Kostenstelle erfolgreich gespeichert. Der Datensatz muss neu\
+ \ gelesen werden, weil sich der Timestamp geändert hat."
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -5900,12 +5744,12 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Währung ändern.
+ summary: Kostenstelle ändern.
tags:
- - Stammdaten
- /v1/stocks:
+ - Buchungsangaben
+ /v1/cost-units:
get:
- description: Liste der Lager auslesen
+ description: Liste von Kostenträgern lesen
parameters:
- description: |
Filter für die Ergebnismenge
@@ -5936,61 +5780,43 @@ paths:
filterSimple:
summary: Einfacher Filter im Format
- value: filter=StockNumber eq 5
+ value: StockNumber eq 5
filterWithAnd:
summary: |
Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
- value: filter=StockNumber ge 5 and StockNumber le 10
+ value: StockNumber ge 5 and StockNumber le 10
filterNull:
summary: Filter zur Prüfung auf NULL.
- value: filter=DefaultStockNumber eq null
+ value: DefaultStockNumber eq null
filterNotNull:
summary: Filter zur Prüfung auf NOT NULL.
- value: filter=DefaultStockNumber ne null
+ value: DefaultStockNumber ne null
filterString:
summary: |
Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
- value: filter=Description eq 'Dampf- u. Trockenbügelautomat'
+ value: Description eq 'Dampf- u. Trockenbügelautomat'
filterStringWithQuote:
summary: |
Filter für einen String, bei dem der Wert ein Hochkomma enthält.
- value: filter=Description eq 'Merry''s Pub'
+ value: Description eq 'Merry''s Pub'
filterDate:
summary: Filter auf ein Tagesdatum.
- value: filter=InspectionDate eq 2023-02-23
+ value: InspectionDate eq 2023-02-23
filterDateTimeWithOffset:
summary: Filter auf einen Datum-/Zeitwert mit Offset.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476+00:00
+ value: LastModified ge 2023-02-23T09:01:56.335476+00:00
filterDateTimeWithTimezone:
summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476Z
+ value: LastModified ge 2023-02-23T09:01:56.335476Z
filterDateTimeWithoutFraction:
summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
- value: filter=LastModified ge 2023-02-23T09:01:56+00:00
+ value: LastModified ge 2023-02-23T09:01:56+00:00
in: query
name: filter
required: false
schema:
nullable: true
type: string
- - description: |
- Parameter, der das Lesen einer Ressource mit untergeordneten Ressourcen
- ermöglicht.
- Bei der Angabe von **all** werden alle untergeordneten Ressourcen mitgeladen. (Keine Angabe entspricht **none**)
- examples:
- expandNone:
- summary: Es werden keine untergeordneten Ressourcen geladen (Standard).
- value: expand=none
- expandAll:
- summary: Es werden alle untergeordneten Ressourcen geladen.
- value: expand=all
- in: query
- name: expand
- required: false
- schema:
- default: none
- nullable: true
- type: string
- description: |
Angabe von relevanten Attributen, auf die die Ergebnismenge beschränkt
werden soll.
@@ -5998,10 +5824,10 @@ paths:
examples:
selectOneProperty:
summary: Auswahl einer einzelnen Property
- value: select=Number
+ value: Number
selectTwoProperties:
summary: Auswahl von 2 Properties
- value: select=Number,Description
+ value: "Number,Description"
in: query
name: select
required: false
@@ -6015,10 +5841,10 @@ paths:
examples:
top10:
summary: Auswahl von 10 Elementen
- value: top=10
+ value: 10
top50:
summary: Auswahl von 50 Elementen
- value: top=50
+ value: 50
in: query
name: top
required: false
@@ -6030,10 +5856,10 @@ paths:
examples:
skip10:
summary: Überspringen der ersten 10 Elemente
- value: skip=10
+ value: 10
skip50:
summary: Überspringen der ersten 50 Elemente
- value: skip=50
+ value: 50
in: query
name: skip
required: false
@@ -6046,9 +5872,9 @@ paths:
application/json;charset=utf-8:
schema:
items:
- $ref: '#/components/schemas/Stock'
+ $ref: '#/components/schemas/CostUnit'
type: array
- description: Erfolgreicher Abruf der Lager.
+ description: Erfolgreicher Abruf der Ressource.
"401":
description: |
Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
@@ -6071,16 +5897,16 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Lager auslesen
+ summary: Liste von Kostenträgern lesen
tags:
- - Stammdaten
+ - Buchungsangaben
post:
- description: Ein neues Lager anlegen.
+ description: "Kostenträger anlegen. \nEinen neuen Kostenträger anlegen.\n"
requestBody:
- $ref: '#/components/requestBodies/Stock'
+ $ref: '#/components/requestBodies/CostUnit'
responses:
"201":
- description: Lager erfolgreich angelegt.
+ description: Kostenträger erfolgreich angelegt.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -6108,22 +5934,22 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Lager anlegen.
+ summary: Kostenträger anlegen.
tags:
- - Stammdaten
- /v1/stocks/{stockId}:
+ - Buchungsangaben
+ /v1/cost-units/{costUnitId}:
delete:
- description: Eine vorhandenes Lager löschen.
+ description: Einen Kostenträger löschen.
parameters:
- - description: Id eines Lagers (technischer Schlüssel)
+ - description: Id eines Kostenträgers (technischer Schlüssel)
in: path
- name: stockId
+ name: costUnitId
required: true
schema:
type: integer
responses:
"204":
- description: Erfolgreiches Löschen des Lagers.
+ description: Erfolgreiches Löschen der Ressource.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -6151,15 +5977,15 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Lager löschen.
+ summary: Einen Kostenträger löschen.
tags:
- - Stammdaten
+ - Buchungsangaben
get:
- description: Ein Lager auslesen
+ description: Einen Kostenträger lesen
parameters:
- - description: Id eines Lagers (technischer Schlüssel)
+ - description: Id eines Kostenträgers (technischer Schlüssel)
in: path
- name: stockId
+ name: costUnitId
required: true
schema:
type: integer
@@ -6168,8 +5994,8 @@ paths:
content:
application/json;charset=utf-8:
schema:
- $ref: '#/components/schemas/Stock'
- description: Erfolgreicher Abruf des Lagers.
+ $ref: '#/components/schemas/CostUnit'
+ description: Erfolgreicher Abruf der Ressource.
"401":
description: |
Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
@@ -6192,24 +6018,25 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Lager auslesen
+ summary: Einen Kostenträger lesen
tags:
- - Stammdaten
+ - Buchungsangaben
put:
- description: Daten eines vorhandenen Lagers ändern.
+ description: "Kostenträger ändern. \nDaten eines vorhandenen Kostenträgers ä\
+ ndern.\n"
parameters:
- - description: Id eines Lagers (technischer Schlüssel)
+ - description: Id eines Kostenträgers (technischer Schlüssel)
in: path
- name: stockId
+ name: costUnitId
required: true
schema:
type: integer
requestBody:
- $ref: '#/components/requestBodies/Stock'
+ $ref: '#/components/requestBodies/CostUnit'
responses:
"205":
- description: Lager erfolgreich gespeichert. Der Datensatz muss neu gelesen
- werden, weil sich der Timestamp geändert hat.
+ description: "Kostenträger erfolgreich gespeichert. Der Datensatz muss neu\
+ \ gelesen werden, weil sich der Timestamp geändert hat."
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -6239,12 +6066,12 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Lager ändern.
+ summary: Kostenträger ändern.
tags:
- - Stammdaten
- /v1/customers:
+ - Buchungsangaben
+ /v1/terms-of-payment:
get:
- description: "Kundenliste auslesen \nLiefert eine Liste von Kunden.\n"
+ description: Eine Liste von Zahlungsbedingungen auslesen
parameters:
- description: |
Filter für die Ergebnismenge
@@ -6275,37 +6102,37 @@ paths:
filterSimple:
summary: Einfacher Filter im Format
- value: filter=StockNumber eq 5
+ value: StockNumber eq 5
filterWithAnd:
summary: |
Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
- value: filter=StockNumber ge 5 and StockNumber le 10
+ value: StockNumber ge 5 and StockNumber le 10
filterNull:
summary: Filter zur Prüfung auf NULL.
- value: filter=DefaultStockNumber eq null
+ value: DefaultStockNumber eq null
filterNotNull:
summary: Filter zur Prüfung auf NOT NULL.
- value: filter=DefaultStockNumber ne null
+ value: DefaultStockNumber ne null
filterString:
summary: |
Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
- value: filter=Description eq 'Dampf- u. Trockenbügelautomat'
+ value: Description eq 'Dampf- u. Trockenbügelautomat'
filterStringWithQuote:
summary: |
Filter für einen String, bei dem der Wert ein Hochkomma enthält.
- value: filter=Description eq 'Merry''s Pub'
+ value: Description eq 'Merry''s Pub'
filterDate:
summary: Filter auf ein Tagesdatum.
- value: filter=InspectionDate eq 2023-02-23
+ value: InspectionDate eq 2023-02-23
filterDateTimeWithOffset:
summary: Filter auf einen Datum-/Zeitwert mit Offset.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476+00:00
+ value: LastModified ge 2023-02-23T09:01:56.335476+00:00
filterDateTimeWithTimezone:
summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476Z
+ value: LastModified ge 2023-02-23T09:01:56.335476Z
filterDateTimeWithoutFraction:
summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
- value: filter=LastModified ge 2023-02-23T09:01:56+00:00
+ value: LastModified ge 2023-02-23T09:01:56+00:00
in: query
name: filter
required: false
@@ -6319,10 +6146,10 @@ paths:
examples:
expandNone:
summary: Es werden keine untergeordneten Ressourcen geladen (Standard).
- value: expand=none
+ value: none
expandAll:
summary: Es werden alle untergeordneten Ressourcen geladen.
- value: expand=all
+ value: all
in: query
name: expand
required: false
@@ -6337,10 +6164,10 @@ paths:
examples:
selectOneProperty:
summary: Auswahl einer einzelnen Property
- value: select=Number
+ value: Number
selectTwoProperties:
summary: Auswahl von 2 Properties
- value: select=Number,Description
+ value: "Number,Description"
in: query
name: select
required: false
@@ -6354,10 +6181,10 @@ paths:
examples:
top10:
summary: Auswahl von 10 Elementen
- value: top=10
+ value: 10
top50:
summary: Auswahl von 50 Elementen
- value: top=50
+ value: 50
in: query
name: top
required: false
@@ -6369,55 +6196,23 @@ paths:
examples:
skip10:
summary: Überspringen der ersten 10 Elemente
- value: skip=10
+ value: 10
skip50:
summary: Überspringen der ersten 50 Elemente
- value: skip=50
+ value: 50
in: query
name: skip
required: false
schema:
nullable: true
type: integer
- - description: |
- Art der Sortierung.
- Ist keine Sortierreihenfolge (asc oder desc) angegeben, wird aufsteigend (asc) sortiert.
- examples:
- onePropertyAscSort:
- summary: Nach einer Propery aufsteigend sortieren
- value:
- - SampleProperty1
- onePropertyDescSort:
- summary: Nach einer Propery absteigend sortieren
- value:
- - SampleProperty1:desc
- multiplePropertiesAscSort:
- summary: Nach mehreren Properies aufsteigend sortieren
- value:
- - SampleProperty1
- - SampleProperty2
- multiplePropertiesMixedSort:
- summary: Nach mehreren Properies auf- und absteigend sortieren
- value:
- - SampleProperty1
- - SampleProperty2:desc
- explode: true
- in: query
- name: sort
- required: false
- schema:
- items:
- type: string
- nullable: true
- type: array
- style: form
responses:
"200":
content:
application/json;charset=utf-8:
schema:
items:
- $ref: '#/components/schemas/Customer'
+ $ref: '#/components/schemas/TermOfPayment'
type: array
description: Erfolgreicher Abruf der Ressource.
"401":
@@ -6442,17 +6237,16 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Kundenliste auslesen
+ summary: Eine Liste von Zahlungsbedingungen auslesen
tags:
- - Geschaeftspartner
+ - Stammdaten
post:
- description: |
- Einen neuen Kunden anlegen.
+ description: "Zahlungsbedingung anlegen. \nEine neue Zahlungsbedingung anlegen.\n"
requestBody:
- $ref: '#/components/requestBodies/Customer'
+ $ref: '#/components/requestBodies/TermOfPayment'
responses:
"201":
- description: Kunde erfolgreich angelegt.
+ description: Zahlungsbedingung erfolgreich angelegt.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -6480,23 +6274,22 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Kunden anlegen
+ summary: Zahlungsbedingung anlegen.
tags:
- - Geschaeftspartner
- /v1/customers/{customerId}:
+ - Stammdaten
+ /v1/terms-of-payment/{termOfPaymentId}:
delete:
- description: |
- Einen vorhandenen Kunden löschen
+ description: Eine Zahlungsbedingung löschen.
parameters:
- - description: Id eines Kunden (technischer Schlüssel)
+ - description: Id einer Zahlungsbedingung (technischer Schlüssel)
in: path
- name: customerId
+ name: termOfPaymentId
required: true
schema:
type: integer
responses:
"204":
- description: Erfolgreiches Löschen des Kunden.
+ description: Erfolgreiches Löschen der Ressource.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -6524,15 +6317,15 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Einen Kunden löschen.
+ summary: Eine Zahlungsbedinung löschen.
tags:
- - Geschaeftspartner
+ - Stammdaten
get:
- description: "Einen vorhandenen Kunden auslesen. \n"
+ description: Eine Zahlungsbedingung auslesen
parameters:
- - description: Id eines Kunden (technischer Schlüssel)
+ - description: Id einer Zahlungsbedingung (technischer Schlüssel)
in: path
- name: customerId
+ name: termOfPaymentId
required: true
schema:
type: integer
@@ -6541,7 +6334,7 @@ paths:
content:
application/json;charset=utf-8:
schema:
- $ref: '#/components/schemas/Customer'
+ $ref: '#/components/schemas/TermOfPayment'
description: Erfolgreicher Abruf der Ressource.
"401":
description: |
@@ -6565,25 +6358,25 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Einen Kunden auslesen.
+ summary: Eine Zahlungsbedingung auslesen
tags:
- - Geschaeftspartner
+ - Stammdaten
put:
- description: |
- Einen vorhandenen Kunden ändern.
+ description: "Zahlungsbedingung ändern. \nDaten einer vorhandenen Zahlungsbedingung\
+ \ ändern.\n"
parameters:
- - description: Id eines Kunden (technischer Schlüssel)
+ - description: Id einer Zahlungsbedingung (technischer Schlüssel)
in: path
- name: customerId
+ name: termOfPaymentId
required: true
schema:
type: integer
requestBody:
- $ref: '#/components/requestBodies/Customer'
+ $ref: '#/components/requestBodies/TermOfPayment'
responses:
"205":
- description: |
- Kunde erfolgreich gespeichert. Der Datensatz muss neu gelesen werden, weil sich der Timestamp geändert hat.
+ description: "Zahlungsbedingung erfolgreich gespeichert. Der Datensatz muss\
+ \ neu gelesen werden, weil sich der Timestamp geändert hat."
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -6613,111 +6406,79 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Einen Kunden ändern.
+ summary: Zahlungsbedingung ändern.
tags:
- - Geschaeftspartner
- /v1/customers/{customerId}/dms-documents:
- post:
- description: Ein Dokument in den Stammordner des Kunden im DMS hinzufügen.
- operationId: postCustomerDmsDocument
+ - Stammdaten
+ /v1/languages:
+ get:
+ description: Sprachenliste auslesen
parameters:
- - description: Id eines Kunden (technischer Schlüssel)
- in: path
- name: customerId
- required: true
- schema:
- type: integer
- requestBody:
- content:
- multipart/form-data:
- encoding:
- keywords:
- contentType: application/json
- schema:
- properties:
- file:
- description: |
- Dokument, das ins DMS importiert werden soll.
- format: binary
- nullable: false
- type: string
- documentType:
- description: Dokumentenart des Dokuments im DMS
- nullable: false
- type: string
- keywords:
- description: "Schlagwortliste als JSON-String\nz.B. [{\"Name\":\
- \ \"NameSchlagwort1\", \"Value\": \"WertSchlagwort1\"},{\"Name\"\
- : \"NameSchlagwort2\", \"Value\": \"WertSchlagwort2\"}]\nWichtig\
- \ dabei sind die eckigen Klammern für die Liste und die geschweiften\
- \ Klammern für jedes Element.\nEin Element besteht immer aus dem\
- \ Namen und dem Wert des Schlagworts.\nSollten die Werte Datums-\
- \ oder Zahlenangaben sein, werden diese international formatiert:\
- \ Datum YYYY-MM-DD, Zahlen: 12345.67.
\nExample:\n ```json\n\
- \ [\n {\n \"Name\": \"Belegdatum\",\n \"Value\"\
- : \"2021-02-02\"\n },\n {\n \"Name\": \"Endbetrag\"\
- , \n \"Value\": \"234567.89\"\n }\n ]\n ``` \n"
- nullable: false
- type: string
- filename:
- description: |
- Dateiname (inkl. Dateiendung), den das Dokument im DMS erhalten soll.
- Wird kein Wert oder ein Leerstring übermittelt, wird der Dateiname der übermittelten
- Datei verwendet.
- nullable: true
- type: string
- required:
- - documentType
- - file
- type: object
- responses:
- "201":
- content:
- application/json;charset=utf-8:
- schema:
- $ref: '#/components/schemas/DmsMetadata'
- description: Dokument erfolgreich hinzugefügt.
- "400":
- description: |
- Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
- sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
- sind in der Response-Nachricht als HttpError enthalten.
- "401":
- description: |
- Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
- Informationen sind in der Response-Nachricht als HttpError enthalten.
- headers:
- WWW_Authenticate:
- schema:
- type: string
- "403":
- description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
- "404":
- description: |
- Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
- Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
- "423":
- description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
- gesperrt.
- security:
- - BasicAuth: []
- ApiKeyAuth: []
- - OAuth2: []
- ApiKeyAuth: []
- summary: Ein Dokument zum Kunden im DMS hinzufügen.
- tags:
- - DMS
- /v1/customers/{customerId}/dms-documents-metadata:
- get:
- description: Metadaten zu den DMS-Dokumenten des Kunden abrufen.
- operationId: getCustomerDmsDocumentsMetadata
- parameters:
- - description: Id eines Kunden (technischer Schlüssel)
- in: path
- name: customerId
- required: true
+ - description: |
+ Filter für die Ergebnismenge
+ Die Syntax für die Filter orientiert sich an der Filter-Syntax von OData.
+ Es kann auf die Property-Namen der Models gefiltert werden, siehe '#/components/schemas'.
+ Folgende Vergleichsoperatoren stehen zur Verfügung: eq (gleich), ne (ungleich), lt (kleiner als), gt (größer als), le (kleiner gleich), ge (größer gleich)
+ Beispiel: ...filter=StockNumber eq 5...
+ Mehrere Filter können durch "and" getrennt werden.
+ Beispiel: ...filter=StockNumber ge 5 and StockNumber le 10...
+ Es ist möglich, auf NULL oder NOT NULL zu prüfen. Dafür steht das Schlüsselwort "null" für die Operatoren "eq" und "ne" bereit.
+ Beispiel: ...filter=DefaultStockNumber eq null...
+ Beispiel: ...filter=DefaultStockNumber ne null...
+ Strings müssen in einfache Hochkommata eingeschlossen werden, wenn sie ein Minus, Schrägstrich, Komma Punkt oder Leerzeichen enthalten.
+ Wenn im Suchstring ein Hochkomma enthalten ist, muss dieses verdoppelt werden.
+ Beispiel: ...filter=Description eq 'Dampf- u. Trockenbügelautomat'...
+ Beispiel: ...filter=Description eq 'Merry''s Pub'...
+ Datumsangaben (Tagesdatum) müssen im internationalen Format YYYY-MM-DD angegeben werden.
+ Beispiel: ...filter=InspectionDate eq 2023-02-23...
+ Datum-/Zeitangaben müssen im Format ISO 8601 angegeben werden, d.h. sie müssen den Trenner "T"
+ zwischen Datum und Zeit und einen Offset (+00:00) oder ein "Z" (für UTC) an Ende haben.
+ Die Fraction ist optional.
+ Die Auftragsbearbeitung wertet nur den Datum-/Zeit-String aus, nicht den Offset oder die UTC-Angabe.
+ Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56.335476+00:00...
+ Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56.335476Z...
+ Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56+00:00...
+ Wird ein ungültiger Filter-String übermittelt, wird der Request mit StatusCode 400 abgewiesen.
+ examples:
+ filterSimple:
+ summary: Einfacher Filter im Format
+
+ value: StockNumber eq 5
+ filterWithAnd:
+ summary: |
+ Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
+ value: StockNumber ge 5 and StockNumber le 10
+ filterNull:
+ summary: Filter zur Prüfung auf NULL.
+ value: DefaultStockNumber eq null
+ filterNotNull:
+ summary: Filter zur Prüfung auf NOT NULL.
+ value: DefaultStockNumber ne null
+ filterString:
+ summary: |
+ Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
+ value: Description eq 'Dampf- u. Trockenbügelautomat'
+ filterStringWithQuote:
+ summary: |
+ Filter für einen String, bei dem der Wert ein Hochkomma enthält.
+ value: Description eq 'Merry''s Pub'
+ filterDate:
+ summary: Filter auf ein Tagesdatum.
+ value: InspectionDate eq 2023-02-23
+ filterDateTimeWithOffset:
+ summary: Filter auf einen Datum-/Zeitwert mit Offset.
+ value: LastModified ge 2023-02-23T09:01:56.335476+00:00
+ filterDateTimeWithTimezone:
+ summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
+ value: LastModified ge 2023-02-23T09:01:56.335476Z
+ filterDateTimeWithoutFraction:
+ summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
+ value: LastModified ge 2023-02-23T09:01:56+00:00
+ in: query
+ name: filter
+ required: false
schema:
- type: integer
+ nullable: true
+ type: string
- description: |
Angabe von relevanten Attributen, auf die die Ergebnismenge beschränkt
werden soll.
@@ -6725,10 +6486,10 @@ paths:
examples:
selectOneProperty:
summary: Auswahl einer einzelnen Property
- value: select=Number
+ value: Number
selectTwoProperties:
summary: Auswahl von 2 Properties
- value: select=Number,Description
+ value: "Number,Description"
in: query
name: select
required: false
@@ -6742,10 +6503,10 @@ paths:
examples:
top10:
summary: Auswahl von 10 Elementen
- value: top=10
+ value: 10
top50:
summary: Auswahl von 50 Elementen
- value: top=50
+ value: 50
in: query
name: top
required: false
@@ -6757,10 +6518,10 @@ paths:
examples:
skip10:
summary: Überspringen der ersten 10 Elemente
- value: skip=10
+ value: 10
skip50:
summary: Überspringen der ersten 50 Elemente
- value: skip=50
+ value: 50
in: query
name: skip
required: false
@@ -6773,7 +6534,7 @@ paths:
application/json;charset=utf-8:
schema:
items:
- $ref: '#/components/schemas/DmsMetadata'
+ $ref: '#/components/schemas/Language'
type: array
description: Erfolgreicher Abruf der Ressource.
"401":
@@ -6798,28 +6559,59 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Metadaten zu den DMS-Dokumenten des Kunden abrufen.
+ summary: Sprachenliste auslesen
tags:
- - DMS
- /v1/dms-documents/{dmsDocumentKey}:
- get:
- description: Ein Dokument aus dem DMS abrufen.
+ - Stammdaten
+ post:
+ description: "Sprache anlegen. \nEine neue Sprache anlegen.\n"
+ requestBody:
+ $ref: '#/components/requestBodies/Language'
+ responses:
+ "201":
+ description: Sprache erfolgreich angelegt.
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Sprache anlegen.
+ tags:
+ - Stammdaten
+ /v1/languages/{languageId}:
+ delete:
+ description: Eine Sprache löschen.
parameters:
- - description: Schlüssel eines Dokuments im DMS (technischer Schlüssel)
+ - description: Id einer Sprache (technischer Schlüssel)
in: path
- name: dmsDocumentKey
+ name: languageId
required: true
schema:
- type: string
+ type: integer
responses:
- "200":
- content:
- application/octet-stream:
- schema:
- format: binary
- type: string
- description: |
- Liefert das angeforderte Dokument.
+ "204":
+ description: Erfolgreiches Löschen der Ressource.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -6847,104 +6639,25 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Ein Dokument aus dem DMS abrufen.
+ summary: Eine Sprache löschen.
tags:
- - DMS
- /v1/dms-documents-metadata:
+ - Stammdaten
get:
- description: |
- Metadaten zu den DMS-Dokumenten im gesamten Dokumentenbereich suchen und abrufen.
- Es muss ein Filter angegeben werden.
- operationId: getDmsDocumentsMetadata
+ description: Sprache auslesen
parameters:
- - description: |
- Filter für die Ergebnismenge anhand von Schlagworten.
- Die Syntax für die Filter orientiert sich an der Filter-Syntax von OData.
- Es kann auf die Schlagwort-Namen im DMS gefiltert werden.
- Folgende Vergleichsoperatoren stehen zur Verfügung: eq (gleich), ne (ungleich), lt (kleiner als), gt (größer als), le (kleiner gleich), ge (größer gleich)
- Beispiel: ...filter=Belegnummer eq 400001...
- Mehrere Filter können durch "and" getrennt werden.
- Beispiel: ...filter=Belegnummer eq 400001 and Auftragsnummer eq 'A12345'...
- Datumsangaben (Tagesdatum) müssen im internationalen Format YYYY-MM-DD angegeben werden.
- Beispiel: ...filter=Eingangsdatum eq 2023-03-28...
- examples:
- filterSimple:
- summary: Einfacher Filter im Format
-
- value: filter=Belegnummer eq 400001
- filterWithAnd:
- summary: |
- Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
- value: filter=Belegnummer eq 400001 and Auftragsnummer eq 'A12345'
- in: query
- name: filter
+ - description: Id einer Sprache (technischer Schlüssel)
+ in: path
+ name: languageId
required: true
schema:
- nullable: false
- type: string
- - description: |
- Angabe von relevanten Attributen, auf die die Ergebnismenge beschränkt
- werden soll.
- Beispiel: ...select=SampleProperty1, SampleProperty2...
- examples:
- selectOneProperty:
- summary: Auswahl einer einzelnen Property
- value: select=Number
- selectTwoProperties:
- summary: Auswahl von 2 Properties
- value: select=Number,Description
- in: query
- name: select
- required: false
- schema:
- nullable: true
- type: string
- - description: |
- Gibt die Anzahl der Elemente an, die maximal in der Ergebnismenge
- enthalten sein sollen.
- Beispiel: ...top=10...
- examples:
- top10:
- summary: Auswahl von 10 Elementen
- value: top=10
- top50:
- summary: Auswahl von 50 Elementen
- value: top=50
- in: query
- name: top
- required: false
- schema:
- nullable: true
- type: integer
- - description: "Gibt an, wie viele Elemente der Gesamtmenge übersprungen werden\
- \ sollen. \nBeispiel: ...skip=10...\n"
- examples:
- skip10:
- summary: Überspringen der ersten 10 Elemente
- value: skip=10
- skip50:
- summary: Überspringen der ersten 50 Elemente
- value: skip=50
- in: query
- name: skip
- required: false
- schema:
- nullable: true
type: integer
responses:
"200":
content:
application/json;charset=utf-8:
schema:
- items:
- $ref: '#/components/schemas/DmsMetadata'
- type: array
+ $ref: '#/components/schemas/Language'
description: Erfolgreicher Abruf der Ressource.
- "400":
- description: |
- Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
- sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
- sind in der Response-Nachricht als HttpError enthalten.
"401":
description: |
Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
@@ -6967,17 +6680,63 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Metadaten zu den DMS-Dokumenten im gesamten Dokumentenbereich suchen
- und abrufen.
+ summary: Sprache auslesen
tags:
- - DMS
- /v1/suppliers:
- get:
- description: "Lierferantenliste auslesen \nLiefert eine Liste von Lieferanten.\n"
+ - Stammdaten
+ put:
+ description: "Sprache ändern. \nDaten einer vorhandenen Sprache ändern.\n"
parameters:
- - description: |
- Filter für die Ergebnismenge
- Die Syntax für die Filter orientiert sich an der Filter-Syntax von OData.
+ - description: Id einer Sprache (technischer Schlüssel)
+ in: path
+ name: languageId
+ required: true
+ schema:
+ type: integer
+ requestBody:
+ $ref: '#/components/requestBodies/Language'
+ responses:
+ "205":
+ description: "Sprache erfolgreich gespeichert. Der Datensatz muss neu gelesen\
+ \ werden, weil sich der Timestamp geändert hat."
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "409":
+ description: Die Ressource wurde zwischenzeitlich durch Dritte verändert.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Sprache ändern.
+ tags:
+ - Stammdaten
+ /v1/currencies:
+ get:
+ description: Währungsliste auslesen
+ parameters:
+ - description: |
+ Filter für die Ergebnismenge
+ Die Syntax für die Filter orientiert sich an der Filter-Syntax von OData.
Es kann auf die Property-Namen der Models gefiltert werden, siehe '#/components/schemas'.
Folgende Vergleichsoperatoren stehen zur Verfügung: eq (gleich), ne (ungleich), lt (kleiner als), gt (größer als), le (kleiner gleich), ge (größer gleich)
Beispiel: ...filter=StockNumber eq 5...
@@ -7004,61 +6763,43 @@ paths:
filterSimple:
summary: Einfacher Filter im Format
- value: filter=StockNumber eq 5
+ value: StockNumber eq 5
filterWithAnd:
summary: |
Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
- value: filter=StockNumber ge 5 and StockNumber le 10
+ value: StockNumber ge 5 and StockNumber le 10
filterNull:
summary: Filter zur Prüfung auf NULL.
- value: filter=DefaultStockNumber eq null
+ value: DefaultStockNumber eq null
filterNotNull:
summary: Filter zur Prüfung auf NOT NULL.
- value: filter=DefaultStockNumber ne null
+ value: DefaultStockNumber ne null
filterString:
summary: |
Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
- value: filter=Description eq 'Dampf- u. Trockenbügelautomat'
+ value: Description eq 'Dampf- u. Trockenbügelautomat'
filterStringWithQuote:
summary: |
Filter für einen String, bei dem der Wert ein Hochkomma enthält.
- value: filter=Description eq 'Merry''s Pub'
+ value: Description eq 'Merry''s Pub'
filterDate:
summary: Filter auf ein Tagesdatum.
- value: filter=InspectionDate eq 2023-02-23
+ value: InspectionDate eq 2023-02-23
filterDateTimeWithOffset:
summary: Filter auf einen Datum-/Zeitwert mit Offset.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476+00:00
+ value: LastModified ge 2023-02-23T09:01:56.335476+00:00
filterDateTimeWithTimezone:
summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476Z
+ value: LastModified ge 2023-02-23T09:01:56.335476Z
filterDateTimeWithoutFraction:
summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
- value: filter=LastModified ge 2023-02-23T09:01:56+00:00
+ value: LastModified ge 2023-02-23T09:01:56+00:00
in: query
name: filter
required: false
schema:
nullable: true
type: string
- - description: |
- Parameter, der das Lesen einer Ressource mit untergeordneten Ressourcen
- ermöglicht.
- Bei der Angabe von **all** werden alle untergeordneten Ressourcen mitgeladen. (Keine Angabe entspricht **none**)
- examples:
- expandNone:
- summary: Es werden keine untergeordneten Ressourcen geladen (Standard).
- value: expand=none
- expandAll:
- summary: Es werden alle untergeordneten Ressourcen geladen.
- value: expand=all
- in: query
- name: expand
- required: false
- schema:
- default: none
- nullable: true
- type: string
- description: |
Angabe von relevanten Attributen, auf die die Ergebnismenge beschränkt
werden soll.
@@ -7066,10 +6807,10 @@ paths:
examples:
selectOneProperty:
summary: Auswahl einer einzelnen Property
- value: select=Number
+ value: Number
selectTwoProperties:
summary: Auswahl von 2 Properties
- value: select=Number,Description
+ value: "Number,Description"
in: query
name: select
required: false
@@ -7083,10 +6824,10 @@ paths:
examples:
top10:
summary: Auswahl von 10 Elementen
- value: top=10
+ value: 10
top50:
summary: Auswahl von 50 Elementen
- value: top=50
+ value: 50
in: query
name: top
required: false
@@ -7098,55 +6839,23 @@ paths:
examples:
skip10:
summary: Überspringen der ersten 10 Elemente
- value: skip=10
+ value: 10
skip50:
summary: Überspringen der ersten 50 Elemente
- value: skip=50
+ value: 50
in: query
name: skip
required: false
schema:
nullable: true
type: integer
- - description: |
- Art der Sortierung.
- Ist keine Sortierreihenfolge (asc oder desc) angegeben, wird aufsteigend (asc) sortiert.
- examples:
- onePropertyAscSort:
- summary: Nach einer Propery aufsteigend sortieren
- value:
- - SampleProperty1
- onePropertyDescSort:
- summary: Nach einer Propery absteigend sortieren
- value:
- - SampleProperty1:desc
- multiplePropertiesAscSort:
- summary: Nach mehreren Properies aufsteigend sortieren
- value:
- - SampleProperty1
- - SampleProperty2
- multiplePropertiesMixedSort:
- summary: Nach mehreren Properies auf- und absteigend sortieren
- value:
- - SampleProperty1
- - SampleProperty2:desc
- explode: true
- in: query
- name: sort
- required: false
- schema:
- items:
- type: string
- nullable: true
- type: array
- style: form
responses:
"200":
content:
application/json;charset=utf-8:
schema:
items:
- $ref: '#/components/schemas/Supplier'
+ $ref: '#/components/schemas/Currency'
type: array
description: Erfolgreicher Abruf der Ressource.
"401":
@@ -7171,17 +6880,16 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Lieferantenliste auslesen
+ summary: Währungen auslesen
tags:
- - Geschaeftspartner
+ - Stammdaten
post:
- description: |
- Einen neuen Lieferanten anlegen.
+ description: "Währung anlegen. \nEine neue Währung anlegen.\n"
requestBody:
- $ref: '#/components/requestBodies/Supplier'
+ $ref: '#/components/requestBodies/Currency'
responses:
"201":
- description: Lieferant erfolgreich angelegt.
+ description: Währung erfolgreich angelegt.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -7209,23 +6917,22 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Lieferant anlegen.
+ summary: Währung anlegen.
tags:
- - Geschaeftspartner
- /v1/suppliers/{supplierId}:
+ - Stammdaten
+ /v1/currencies/{currencyId}:
delete:
- description: |
- Einen vorhandenen Lieferanten löschen.
+ description: Eine Währung löschen.
parameters:
- - description: Id eines Lieferanten (technischer Schlüssel)
+ - description: Id einer Währung (technischer Schlüssel)
in: path
- name: supplierId
+ name: currencyId
required: true
schema:
type: integer
responses:
"204":
- description: Erfolgreiches Löschen des Lieferanten.
+ description: Erfolgreiches Löschen der Ressource.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -7253,15 +6960,15 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Lieferant löschen-
+ summary: Eine Währung löschen.
tags:
- - Geschaeftspartner
+ - Stammdaten
get:
- description: "Die Daten eines Lieferanten auslesen. \n"
+ description: Währung auslesen
parameters:
- - description: Id eines Lieferanten (technischer Schlüssel)
+ - description: Id einer Währung (technischer Schlüssel)
in: path
- name: supplierId
+ name: currencyId
required: true
schema:
type: integer
@@ -7270,7 +6977,7 @@ paths:
content:
application/json;charset=utf-8:
schema:
- $ref: '#/components/schemas/Supplier'
+ $ref: '#/components/schemas/Currency'
description: Erfolgreicher Abruf der Ressource.
"401":
description: |
@@ -7294,25 +7001,26 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Einen Lieferanten auslesen.
+ summary: Währung auslesen
tags:
- - Geschaeftspartner
+ - Stammdaten
put:
description: |
- Einen vorhandenen Lieferanten ändern.
+ Währung ändern.
+ Daten einer vorhandenen Währung ändern.
parameters:
- - description: Id eines Lieferanten (technischer Schlüssel)
+ - description: Id einer Währung (technischer Schlüssel)
in: path
- name: supplierId
+ name: currencyId
required: true
schema:
type: integer
requestBody:
- $ref: '#/components/requestBodies/Supplier'
+ $ref: '#/components/requestBodies/Currency'
responses:
"205":
- description: |
- Lieferant erfolgreich gespeichert. Der Datensatz muss neu gelesen werden, weil sich der Timestamp geändert hat.
+ description: "Währung erfolgreich gespeichert. Der Datensatz muss neu gelesen\
+ \ werden, weil sich der Timestamp geändert hat."
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -7342,125 +7050,111 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Lieferant ändern.
- tags:
- - Geschaeftspartner
- /v1/suppliers/{supplierId}/dms-documents:
- post:
- description: Ein Dokument in den Stammordner des Lieferanten im DMS hinzufügen.
- operationId: postSupplierDmsDocument
- parameters:
- - description: Id eines Lieferanten (technischer Schlüssel)
- in: path
- name: supplierId
- required: true
- schema:
- type: integer
- requestBody:
- content:
- multipart/form-data:
- encoding:
- keywords:
- contentType: application/json
- schema:
- properties:
- file:
- description: |
- Dokument, das ins DMS importiert werden soll.
- format: binary
- nullable: false
- type: string
- documentType:
- description: Dokumentenart des Dokuments im DMS
- nullable: false
- type: string
- keywords:
- description: "Schlagwortliste als JSON-String\nz.B. [{\"Name\":\
- \ \"NameSchlagwort1\", \"Value\": \"WertSchlagwort1\"},{\"Name\"\
- : \"NameSchlagwort2\", \"Value\": \"WertSchlagwort2\"}]\nWichtig\
- \ dabei sind die eckigen Klammern für die Liste und die geschweiften\
- \ Klammern für jedes Element.\nEin Element besteht immer aus dem\
- \ Namen und dem Wert des Schlagworts.\nSollten die Werte Datums-\
- \ oder Zahlenangaben sein, werden diese international formatiert:\
- \ Datum YYYY-MM-DD, Zahlen: 12345.67.
\nExample:\n ```json\n\
- \ [\n {\n \"Name\": \"Belegdatum\",\n \"Value\"\
- : \"2021-02-02\"\n },\n {\n \"Name\": \"Endbetrag\"\
- , \n \"Value\": \"234567.89\"\n }\n ]\n ``` \n"
- nullable: false
- type: string
- filename:
- description: |
- Dateiname (inkl. Dateiendung), den das Dokument im DMS erhalten soll.
- Wird kein Wert oder ein Leerstring übermittelt, wird der Dateiname der übermittelten
- Datei verwendet.
- nullable: true
- type: string
- required:
- - documentType
- - file
- type: object
- responses:
- "201":
- content:
- application/json;charset=utf-8:
- schema:
- $ref: '#/components/schemas/DmsMetadata'
- description: Dokument erfolgreich hinzugefügt.
- "400":
- description: |
- Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
- sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
- sind in der Response-Nachricht als HttpError enthalten.
- "401":
- description: |
- Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
- Informationen sind in der Response-Nachricht als HttpError enthalten.
- headers:
- WWW_Authenticate:
- schema:
- type: string
- "403":
- description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
- "404":
- description: |
- Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
- Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
- "423":
- description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
- gesperrt.
- security:
- - BasicAuth: []
- ApiKeyAuth: []
- - OAuth2: []
- ApiKeyAuth: []
- summary: Ein Dokument zum Lieferanten im DMS hinzufügen.
+ summary: Währung ändern.
tags:
- - DMS
- /v1/suppliers/{supplierId}/dms-documents-metadata:
+ - Stammdaten
+ /v1/stocks:
get:
- description: Metadaten zu den DMS-Dokumenten des Lieferanten abrufen.
- operationId: getSupplierDmsDocumentsMetadata
+ description: Liste der Lager auslesen
parameters:
- - description: Id eines Lieferanten (technischer Schlüssel)
- in: path
- name: supplierId
- required: true
- schema:
- type: integer
- description: |
- Angabe von relevanten Attributen, auf die die Ergebnismenge beschränkt
- werden soll.
- Beispiel: ...select=SampleProperty1, SampleProperty2...
+ Filter für die Ergebnismenge
+ Die Syntax für die Filter orientiert sich an der Filter-Syntax von OData.
+ Es kann auf die Property-Namen der Models gefiltert werden, siehe '#/components/schemas'.
+ Folgende Vergleichsoperatoren stehen zur Verfügung: eq (gleich), ne (ungleich), lt (kleiner als), gt (größer als), le (kleiner gleich), ge (größer gleich)
+ Beispiel: ...filter=StockNumber eq 5...
+ Mehrere Filter können durch "and" getrennt werden.
+ Beispiel: ...filter=StockNumber ge 5 and StockNumber le 10...
+ Es ist möglich, auf NULL oder NOT NULL zu prüfen. Dafür steht das Schlüsselwort "null" für die Operatoren "eq" und "ne" bereit.
+ Beispiel: ...filter=DefaultStockNumber eq null...
+ Beispiel: ...filter=DefaultStockNumber ne null...
+ Strings müssen in einfache Hochkommata eingeschlossen werden, wenn sie ein Minus, Schrägstrich, Komma Punkt oder Leerzeichen enthalten.
+ Wenn im Suchstring ein Hochkomma enthalten ist, muss dieses verdoppelt werden.
+ Beispiel: ...filter=Description eq 'Dampf- u. Trockenbügelautomat'...
+ Beispiel: ...filter=Description eq 'Merry''s Pub'...
+ Datumsangaben (Tagesdatum) müssen im internationalen Format YYYY-MM-DD angegeben werden.
+ Beispiel: ...filter=InspectionDate eq 2023-02-23...
+ Datum-/Zeitangaben müssen im Format ISO 8601 angegeben werden, d.h. sie müssen den Trenner "T"
+ zwischen Datum und Zeit und einen Offset (+00:00) oder ein "Z" (für UTC) an Ende haben.
+ Die Fraction ist optional.
+ Die Auftragsbearbeitung wertet nur den Datum-/Zeit-String aus, nicht den Offset oder die UTC-Angabe.
+ Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56.335476+00:00...
+ Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56.335476Z...
+ Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56+00:00...
+ Wird ein ungültiger Filter-String übermittelt, wird der Request mit StatusCode 400 abgewiesen.
examples:
- selectOneProperty:
- summary: Auswahl einer einzelnen Property
- value: select=Number
- selectTwoProperties:
- summary: Auswahl von 2 Properties
- value: select=Number,Description
- in: query
- name: select
- required: false
+ filterSimple:
+ summary: Einfacher Filter im Format
+
+ value: StockNumber eq 5
+ filterWithAnd:
+ summary: |
+ Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
+ value: StockNumber ge 5 and StockNumber le 10
+ filterNull:
+ summary: Filter zur Prüfung auf NULL.
+ value: DefaultStockNumber eq null
+ filterNotNull:
+ summary: Filter zur Prüfung auf NOT NULL.
+ value: DefaultStockNumber ne null
+ filterString:
+ summary: |
+ Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
+ value: Description eq 'Dampf- u. Trockenbügelautomat'
+ filterStringWithQuote:
+ summary: |
+ Filter für einen String, bei dem der Wert ein Hochkomma enthält.
+ value: Description eq 'Merry''s Pub'
+ filterDate:
+ summary: Filter auf ein Tagesdatum.
+ value: InspectionDate eq 2023-02-23
+ filterDateTimeWithOffset:
+ summary: Filter auf einen Datum-/Zeitwert mit Offset.
+ value: LastModified ge 2023-02-23T09:01:56.335476+00:00
+ filterDateTimeWithTimezone:
+ summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
+ value: LastModified ge 2023-02-23T09:01:56.335476Z
+ filterDateTimeWithoutFraction:
+ summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
+ value: LastModified ge 2023-02-23T09:01:56+00:00
+ in: query
+ name: filter
+ required: false
+ schema:
+ nullable: true
+ type: string
+ - description: |
+ Parameter, der das Lesen einer Ressource mit untergeordneten Ressourcen
+ ermöglicht.
+ Bei der Angabe von **all** werden alle untergeordneten Ressourcen mitgeladen. (Keine Angabe entspricht **none**)
+ examples:
+ expandNone:
+ summary: Es werden keine untergeordneten Ressourcen geladen (Standard).
+ value: none
+ expandAll:
+ summary: Es werden alle untergeordneten Ressourcen geladen.
+ value: all
+ in: query
+ name: expand
+ required: false
+ schema:
+ default: none
+ nullable: true
+ type: string
+ - description: |
+ Angabe von relevanten Attributen, auf die die Ergebnismenge beschränkt
+ werden soll.
+ Beispiel: ...select=SampleProperty1, SampleProperty2...
+ examples:
+ selectOneProperty:
+ summary: Auswahl einer einzelnen Property
+ value: Number
+ selectTwoProperties:
+ summary: Auswahl von 2 Properties
+ value: "Number,Description"
+ in: query
+ name: select
+ required: false
schema:
nullable: true
type: string
@@ -7471,10 +7165,10 @@ paths:
examples:
top10:
summary: Auswahl von 10 Elementen
- value: top=10
+ value: 10
top50:
summary: Auswahl von 50 Elementen
- value: top=50
+ value: 50
in: query
name: top
required: false
@@ -7486,10 +7180,10 @@ paths:
examples:
skip10:
summary: Überspringen der ersten 10 Elemente
- value: skip=10
+ value: 10
skip50:
summary: Überspringen der ersten 50 Elemente
- value: skip=50
+ value: 50
in: query
name: skip
required: false
@@ -7502,9 +7196,9 @@ paths:
application/json;charset=utf-8:
schema:
items:
- $ref: '#/components/schemas/DmsMetadata'
+ $ref: '#/components/schemas/Stock'
type: array
- description: Erfolgreicher Abruf der Ressource.
+ description: Erfolgreicher Abruf der Lager.
"401":
description: |
Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
@@ -7527,34 +7221,16 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Metadaten zu den DMS-Dokumenten des Lieferanten abrufen.
+ summary: Lager auslesen
tags:
- - DMS
- /v1/sales-documents/create:
+ - Stammdaten
post:
- description: "Einen neuen Verkaufsbeleg anlegen. \nDer Beleg wird nicht sofort\
- \ angelegt, sondern die Anfrage zu Beleganlage wird in eine\nWarteschlange\
- \ gestellt. Der Status kann über /v1/sales-documents/queue/{queueItemId}\n\
- abgefragt werden.\n"
- parameters:
- - description: |
- Parameter, mit dem bei der Neuanlage von Belegen gesteuert werden kann, ob eine Position
- mit dem Positionseinleitungstext (aus Belegart oder Textbaustein-Beziehung) in den neuen
- Beleg eingefügt werden soll.
- in: header
- name: X-HS-Do-Insert-IntroductionLineItem
- required: false
- schema:
- default: false
- nullable: true
- type: boolean
+ description: Ein neues Lager anlegen.
requestBody:
- $ref: '#/components/requestBodies/SalesDocument'
+ $ref: '#/components/requestBodies/Stock'
responses:
- "202":
- description: "Anfrage wurde akzeptiert und in die Warteschlange gestellt.\
- \ Die URL für die \nWarteschlange wird in der Location im Header der Response\
- \ geliefert, \nz.B. /v1/sales-documents/queue/1001.\n"
+ "201":
+ description: Lager erfolgreich angelegt.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -7582,29 +7258,22 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Verkaufsbeleg anlegen.
+ summary: Lager anlegen.
tags:
- - Verkaufsbelege
- /v1/sales-documents/{salesDocumentId}/change:
- post:
- description: "Einen Verkaufsbeleg ändern. \nDer Beleg wird nicht sofort geä\
- ndert, sondern die Anfrage zu Belegänderung wird in eine\nWarteschlange gestellt.\
- \ Der Status kann über /v1/sales-documents/queue/{queueItemId}\nabgefragt\
- \ werden.\n"
+ - Stammdaten
+ /v1/stocks/{stockId}:
+ delete:
+ description: Eine vorhandenes Lager löschen.
parameters:
- - description: Id eines Verkaufsbelegs (technischer Schlüssel)
+ - description: Id eines Lagers (technischer Schlüssel)
in: path
- name: salesDocumentId
+ name: stockId
required: true
schema:
type: integer
- requestBody:
- $ref: '#/components/requestBodies/SalesDocument'
responses:
- "202":
- description: "Anfrage wurde akzeptiert und in die Warteschlange gestellt.\
- \ Die URL für die \nWarteschlange wird in der Location im Header der Response\
- \ geliefert, \nz.B. /v1/sales-documents/queue/1001.\n"
+ "204":
+ description: Erfolgreiches Löschen des Lagers.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -7632,17 +7301,15 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Verkaufsbeleg ändern.
+ summary: Lager löschen.
tags:
- - Verkaufsbelege
- /v1/sales-documents/queue/{queueItemId}:
+ - Stammdaten
get:
- description: |
- Abfragen des Status eines Elements in der Warteschlange für Verkaufsbelege.
+ description: Ein Lager auslesen
parameters:
- - description: Id eines Elements einer Warteschlange
+ - description: Id eines Lagers (technischer Schlüssel)
in: path
- name: queueItemId
+ name: stockId
required: true
schema:
type: integer
@@ -7651,10 +7318,48 @@ paths:
content:
application/json;charset=utf-8:
schema:
- $ref: '#/components/schemas/DocumentQueueItemStatus'
+ $ref: '#/components/schemas/Stock'
+ description: Erfolgreicher Abruf des Lagers.
+ "401":
description: |
- Die Anfrage war erfolgreich.
- Informationen zum Status stehen in DocumentQueueItemStatus.
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Lager auslesen
+ tags:
+ - Stammdaten
+ put:
+ description: Daten eines vorhandenen Lagers ändern.
+ parameters:
+ - description: Id eines Lagers (technischer Schlüssel)
+ in: path
+ name: stockId
+ required: true
+ schema:
+ type: integer
+ requestBody:
+ $ref: '#/components/requestBodies/Stock'
+ responses:
+ "205":
+ description: "Lager erfolgreich gespeichert. Der Datensatz muss neu gelesen\
+ \ werden, weil sich der Timestamp geändert hat."
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -7674,6 +7379,8 @@ paths:
description: |
Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "409":
+ description: Die Ressource wurde zwischenzeitlich durch Dritte verändert.
"423":
description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
gesperrt.
@@ -7682,17 +7389,13 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Abfragen des Status eines Elements in der Warteschlange für Belege.
+ summary: Lager ändern.
tags:
- - Verkaufsbelege
- /v1/sales-documents:
+ - Stammdaten
+ /v1/conditions:
get:
- description: "Verkaufsbelege auslesen. \nLiefert eine Liste von Verkaufsbelegen.\n\
- Zur Steigerung der Performance werden die Datensätze standardmäßig in 100er-Blö\
- cke paginiert. Der Request-Header liefert dann die Location für den nächsten\
- \ Block. Wenn die Performance es zulässt, können auch größere Blöcke abgerufen\
- \ werden. Dazu kann z.B. **top=1000** angegeben werden.\nBei **expand=all**\
- \ werden standardmäßig nur 20 Datensätze pro Block geliefert.\n"
+ description: Liste der Konditionen auslesen
+ operationId: getConditions
parameters:
- description: |
Filter für die Ergebnismenge
@@ -7723,37 +7426,37 @@ paths:
filterSimple:
summary: Einfacher Filter im Format
- value: filter=StockNumber eq 5
+ value: StockNumber eq 5
filterWithAnd:
summary: |
Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
- value: filter=StockNumber ge 5 and StockNumber le 10
+ value: StockNumber ge 5 and StockNumber le 10
filterNull:
summary: Filter zur Prüfung auf NULL.
- value: filter=DefaultStockNumber eq null
+ value: DefaultStockNumber eq null
filterNotNull:
summary: Filter zur Prüfung auf NOT NULL.
- value: filter=DefaultStockNumber ne null
+ value: DefaultStockNumber ne null
filterString:
summary: |
Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
- value: filter=Description eq 'Dampf- u. Trockenbügelautomat'
+ value: Description eq 'Dampf- u. Trockenbügelautomat'
filterStringWithQuote:
summary: |
Filter für einen String, bei dem der Wert ein Hochkomma enthält.
- value: filter=Description eq 'Merry''s Pub'
+ value: Description eq 'Merry''s Pub'
filterDate:
summary: Filter auf ein Tagesdatum.
- value: filter=InspectionDate eq 2023-02-23
+ value: InspectionDate eq 2023-02-23
filterDateTimeWithOffset:
summary: Filter auf einen Datum-/Zeitwert mit Offset.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476+00:00
+ value: LastModified ge 2023-02-23T09:01:56.335476+00:00
filterDateTimeWithTimezone:
summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476Z
+ value: LastModified ge 2023-02-23T09:01:56.335476Z
filterDateTimeWithoutFraction:
summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
- value: filter=LastModified ge 2023-02-23T09:01:56+00:00
+ value: LastModified ge 2023-02-23T09:01:56+00:00
in: query
name: filter
required: false
@@ -7767,10 +7470,10 @@ paths:
examples:
expandNone:
summary: Es werden keine untergeordneten Ressourcen geladen (Standard).
- value: expand=none
+ value: none
expandAll:
summary: Es werden alle untergeordneten Ressourcen geladen.
- value: expand=all
+ value: all
in: query
name: expand
required: false
@@ -7785,10 +7488,10 @@ paths:
examples:
selectOneProperty:
summary: Auswahl einer einzelnen Property
- value: select=Number
+ value: Number
selectTwoProperties:
summary: Auswahl von 2 Properties
- value: select=Number,Description
+ value: "Number,Description"
in: query
name: select
required: false
@@ -7802,10 +7505,10 @@ paths:
examples:
top10:
summary: Auswahl von 10 Elementen
- value: top=10
+ value: 10
top50:
summary: Auswahl von 50 Elementen
- value: top=50
+ value: 50
in: query
name: top
required: false
@@ -7817,57 +7520,25 @@ paths:
examples:
skip10:
summary: Überspringen der ersten 10 Elemente
- value: skip=10
+ value: 10
skip50:
summary: Überspringen der ersten 50 Elemente
- value: skip=50
+ value: 50
in: query
name: skip
required: false
schema:
nullable: true
type: integer
- - description: |
- Art der Sortierung.
- Ist keine Sortierreihenfolge (asc oder desc) angegeben, wird aufsteigend (asc) sortiert.
- examples:
- onePropertyAscSort:
- summary: Nach einer Propery aufsteigend sortieren
- value:
- - SampleProperty1
- onePropertyDescSort:
- summary: Nach einer Propery absteigend sortieren
- value:
- - SampleProperty1:desc
- multiplePropertiesAscSort:
- summary: Nach mehreren Properies aufsteigend sortieren
- value:
- - SampleProperty1
- - SampleProperty2
- multiplePropertiesMixedSort:
- summary: Nach mehreren Properies auf- und absteigend sortieren
- value:
- - SampleProperty1
- - SampleProperty2:desc
- explode: true
- in: query
- name: sort
- required: false
- schema:
- items:
- type: string
- nullable: true
- type: array
- style: form
responses:
"200":
content:
application/json;charset=utf-8:
schema:
items:
- $ref: '#/components/schemas/SalesDocument'
+ $ref: '#/components/schemas/Condition'
type: array
- description: Erfolgreicher Abruf der Ressource.
+ description: Erfolgreicher Abruf der Konditionen.
"401":
description: |
Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
@@ -7890,28 +7561,17 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Verkaufsbelege auslesen.
+ summary: Konditionen auslesen
tags:
- - Verkaufsbelege
+ - Stammdaten
post:
- description: "Verkaufsbeleg anlegen. \nEinen neuen Verkaufsbeleg anlegen.\n"
- parameters:
- - description: |
- Parameter, mit dem bei der Neuanlage von Belegen gesteuert werden kann, ob eine Position
- mit dem Positionseinleitungstext (aus Belegart oder Textbaustein-Beziehung) in den neuen
- Beleg eingefügt werden soll.
- in: header
- name: X-HS-Do-Insert-IntroductionLineItem
- required: false
- schema:
- default: false
- nullable: true
- type: boolean
+ description: Eine neue Kondition anlegen.
+ operationId: postCondition
requestBody:
- $ref: '#/components/requestBodies/SalesDocument'
+ $ref: '#/components/requestBodies/Condition'
responses:
"201":
- description: Verkaufsbeleg erfolgreich angelegt.
+ description: Kondition erfolgreich angelegt.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -7939,24 +7599,23 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Verkaufsbeleg anlegen.
+ summary: Kondition anlegen.
tags:
- - Verkaufsbelege
- /v1/sales-documents/from-periodical-document-template:
- post:
- description: "Verkaufsbeleg aus einem wiederkehrenden Beleg anlegen. \nEinen\
- \ neuen Verkaufsbeleg für einen wiederkehrenden Beleg anlegen.\n"
- requestBody:
- content:
- application/json;charset=utf-8:
- schema:
- $ref: '#/components/schemas/DocumentFromPeriodicalDocumentTemplate'
- description: Daten zur Erzeugung eines Verkaufsbelegs aus einem wiederkehrenden
- Beleg
+ - Stammdaten
+ /v1/conditions/{conditionId}:
+ delete:
+ description: Eine vorhandene Kondition löschen.
+ operationId: deleteCondition
+ parameters:
+ - description: Id einer Kondition (technischer Schlüssel)
+ in: path
+ name: conditionId
required: true
+ schema:
+ type: integer
responses:
- "201":
- description: Verkaufsbeleg erfolgreich angelegt.
+ "204":
+ description: Erfolgreiches Löschen der Kondition.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -7984,22 +7643,127 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Verkaufsbeleg aus einem wiederkehrenden Beleg anlegen.
+ summary: Kondition löschen.
tags:
- - Verkaufsbelege
- /v1/sales-documents/{salesDocumentId}:
- delete:
- description: Einen Verkaufsbeleg löschen.
+ - Stammdaten
+ get:
+ description: Eine Kondition auslesen
+ operationId: getCondition
parameters:
- - description: Id eines Verkaufsbelegs (technischer Schlüssel)
+ - description: Id einer Kondition (technischer Schlüssel)
in: path
- name: salesDocumentId
+ name: conditionId
required: true
schema:
type: integer
responses:
- "204":
- description: Erfolgreiches Löschen der Ressource.
+ "200":
+ content:
+ application/json;charset=utf-8:
+ examples:
+ Pozentkondition:
+ value:
+ Id: 5
+ Key: BONUS-2
+ Description: Bonus 2%
+ ChargeType: Deduction
+ ConditionType: Percentage
+ Amount: null
+ Percentage: 2
+ CurrencyId: null
+ CurrencyKey: null
+ UseForAllocation: true
+ Betragskondition:
+ value:
+ Id: 6
+ Key: VP
+ Description: Verpackungspauschale
+ ChargeType: Surcharge
+ ConditionType: Amount
+ Amount: 20
+ Percentage: null
+ CurrencyId: 4
+ CurrencyKey: EUR
+ UseForAllocation: true
+ Rechenfeldkondition:
+ value:
+ Id: 7
+ Key: PAKETPORTO
+ Description: Paketporto
+ ChargeType: Surcharge
+ ConditionType: CalculationField
+ Amount: null
+ Percentage: null
+ AmountPerNetWeight: null
+ CalculationFieldNumber: 1
+ CalculationFieldConditionType: Graduation
+ CalculationFieldConditionCurrencyId: "4,"
+ CalculationFieldConditionCurrencyKey: EUR
+ CalculationFieldConditionValues:
+ - StartValue: 0.0
+ Amount: 4.0
+ - StartValue: 5.0
+ Amount: 10.0
+ - StartValue: 25.0
+ Amount: 20.0
+ UseForAllocation: true
+ Nettogewichtkondition:
+ value:
+ Id: 8
+ Key: FZ
+ Description: Frachtzuschlag
+ ChargeType: Surcharge
+ ConditionType: AmountPerNetWeight
+ Amount: null
+ AmountPerNetWeight: 12.0
+ Percentage: null
+ CurrencyId: 4
+ CurrencyKey: EUR
+ UseForAllocation: true
+ schema:
+ $ref: '#/components/schemas/Condition'
+ description: Erfolgreicher Abruf der Kondition.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Kondition auslesen
+ tags:
+ - Stammdaten
+ put:
+ description: Daten einer vorhandenen Kondition ändern.
+ operationId: putCondition
+ parameters:
+ - description: Id einer Kondition (technischer Schlüssel)
+ in: path
+ name: conditionId
+ required: true
+ schema:
+ type: integer
+ requestBody:
+ $ref: '#/components/requestBodies/Condition'
+ responses:
+ "205":
+ description: "Kondition erfolgreich gespeichert. Der Datensatz muss neu\
+ \ gelesen werden, weil sich der Timestamp geändert hat."
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -8019,6 +7783,8 @@ paths:
description: |
Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "409":
+ description: Die Ressource wurde zwischenzeitlich durch Dritte verändert.
"423":
description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
gesperrt.
@@ -8027,24 +7793,186 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Einen Verkaufsbeleg löschen.
+ summary: Kondition ändern.
tags:
- - Verkaufsbelege
+ - Stammdaten
+ /v1/customers:
get:
- description: Einen Verkaufsbeleg auslesen.
+ description: "Kundenliste auslesen \nLiefert eine Liste von Kunden.\n"
parameters:
- - description: Id eines Verkaufsbelegs (technischer Schlüssel)
- in: path
- name: salesDocumentId
- required: true
+ - description: |
+ Filter für die Ergebnismenge
+ Die Syntax für die Filter orientiert sich an der Filter-Syntax von OData.
+ Es kann auf die Property-Namen der Models gefiltert werden, siehe '#/components/schemas'.
+ Folgende Vergleichsoperatoren stehen zur Verfügung: eq (gleich), ne (ungleich), lt (kleiner als), gt (größer als), le (kleiner gleich), ge (größer gleich)
+ Beispiel: ...filter=StockNumber eq 5...
+ Mehrere Filter können durch "and" getrennt werden.
+ Beispiel: ...filter=StockNumber ge 5 and StockNumber le 10...
+ Es ist möglich, auf NULL oder NOT NULL zu prüfen. Dafür steht das Schlüsselwort "null" für die Operatoren "eq" und "ne" bereit.
+ Beispiel: ...filter=DefaultStockNumber eq null...
+ Beispiel: ...filter=DefaultStockNumber ne null...
+ Strings müssen in einfache Hochkommata eingeschlossen werden, wenn sie ein Minus, Schrägstrich, Komma Punkt oder Leerzeichen enthalten.
+ Wenn im Suchstring ein Hochkomma enthalten ist, muss dieses verdoppelt werden.
+ Beispiel: ...filter=Description eq 'Dampf- u. Trockenbügelautomat'...
+ Beispiel: ...filter=Description eq 'Merry''s Pub'...
+ Datumsangaben (Tagesdatum) müssen im internationalen Format YYYY-MM-DD angegeben werden.
+ Beispiel: ...filter=InspectionDate eq 2023-02-23...
+ Datum-/Zeitangaben müssen im Format ISO 8601 angegeben werden, d.h. sie müssen den Trenner "T"
+ zwischen Datum und Zeit und einen Offset (+00:00) oder ein "Z" (für UTC) an Ende haben.
+ Die Fraction ist optional.
+ Die Auftragsbearbeitung wertet nur den Datum-/Zeit-String aus, nicht den Offset oder die UTC-Angabe.
+ Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56.335476+00:00...
+ Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56.335476Z...
+ Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56+00:00...
+ Wird ein ungültiger Filter-String übermittelt, wird der Request mit StatusCode 400 abgewiesen.
+ examples:
+ filterSimple:
+ summary: Einfacher Filter im Format
+
+ value: StockNumber eq 5
+ filterWithAnd:
+ summary: |
+ Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
+ value: StockNumber ge 5 and StockNumber le 10
+ filterNull:
+ summary: Filter zur Prüfung auf NULL.
+ value: DefaultStockNumber eq null
+ filterNotNull:
+ summary: Filter zur Prüfung auf NOT NULL.
+ value: DefaultStockNumber ne null
+ filterString:
+ summary: |
+ Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
+ value: Description eq 'Dampf- u. Trockenbügelautomat'
+ filterStringWithQuote:
+ summary: |
+ Filter für einen String, bei dem der Wert ein Hochkomma enthält.
+ value: Description eq 'Merry''s Pub'
+ filterDate:
+ summary: Filter auf ein Tagesdatum.
+ value: InspectionDate eq 2023-02-23
+ filterDateTimeWithOffset:
+ summary: Filter auf einen Datum-/Zeitwert mit Offset.
+ value: LastModified ge 2023-02-23T09:01:56.335476+00:00
+ filterDateTimeWithTimezone:
+ summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
+ value: LastModified ge 2023-02-23T09:01:56.335476Z
+ filterDateTimeWithoutFraction:
+ summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
+ value: LastModified ge 2023-02-23T09:01:56+00:00
+ in: query
+ name: filter
+ required: false
+ schema:
+ nullable: true
+ type: string
+ - description: |
+ Parameter, der das Lesen einer Ressource mit untergeordneten Ressourcen
+ ermöglicht.
+ Bei der Angabe von **all** werden alle untergeordneten Ressourcen mitgeladen. (Keine Angabe entspricht **none**)
+ examples:
+ expandNone:
+ summary: Es werden keine untergeordneten Ressourcen geladen (Standard).
+ value: none
+ expandAll:
+ summary: Es werden alle untergeordneten Ressourcen geladen.
+ value: all
+ in: query
+ name: expand
+ required: false
+ schema:
+ default: none
+ nullable: true
+ type: string
+ - description: |
+ Angabe von relevanten Attributen, auf die die Ergebnismenge beschränkt
+ werden soll.
+ Beispiel: ...select=SampleProperty1, SampleProperty2...
+ examples:
+ selectOneProperty:
+ summary: Auswahl einer einzelnen Property
+ value: Number
+ selectTwoProperties:
+ summary: Auswahl von 2 Properties
+ value: "Number,Description"
+ in: query
+ name: select
+ required: false
+ schema:
+ nullable: true
+ type: string
+ - description: |
+ Gibt die Anzahl der Elemente an, die maximal in der Ergebnismenge
+ enthalten sein sollen.
+ Beispiel: ...top=10...
+ examples:
+ top10:
+ summary: Auswahl von 10 Elementen
+ value: 10
+ top50:
+ summary: Auswahl von 50 Elementen
+ value: 50
+ in: query
+ name: top
+ required: false
schema:
+ nullable: true
+ type: integer
+ - description: "Gibt an, wie viele Elemente der Gesamtmenge übersprungen werden\
+ \ sollen. \nBeispiel: ...skip=10...\n"
+ examples:
+ skip10:
+ summary: Überspringen der ersten 10 Elemente
+ value: 10
+ skip50:
+ summary: Überspringen der ersten 50 Elemente
+ value: 50
+ in: query
+ name: skip
+ required: false
+ schema:
+ nullable: true
type: integer
+ - description: |
+ Art der Sortierung.
+ Ist keine Sortierreihenfolge (asc oder desc) angegeben, wird aufsteigend (asc) sortiert.
+ examples:
+ onePropertyAscSort:
+ summary: Nach einer Propery aufsteigend sortieren
+ value:
+ - SampleProperty1
+ onePropertyDescSort:
+ summary: Nach einer Propery absteigend sortieren
+ value:
+ - SampleProperty1:desc
+ multiplePropertiesAscSort:
+ summary: Nach mehreren Properies aufsteigend sortieren
+ value:
+ - SampleProperty1
+ - SampleProperty2
+ multiplePropertiesMixedSort:
+ summary: Nach mehreren Properies auf- und absteigend sortieren
+ value:
+ - SampleProperty1
+ - SampleProperty2:desc
+ explode: true
+ in: query
+ name: sort
+ required: false
+ schema:
+ items:
+ type: string
+ nullable: true
+ type: array
+ style: form
responses:
"200":
content:
application/json;charset=utf-8:
schema:
- $ref: '#/components/schemas/SalesDocument'
+ items:
+ $ref: '#/components/schemas/Customer'
+ type: array
description: Erfolgreicher Abruf der Ressource.
"401":
description: |
@@ -8068,27 +7996,17 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Einen Verkaufsbeleg auslesen.
+ summary: Kundenliste auslesen
tags:
- - Verkaufsbelege
+ - Geschaeftspartner
post:
- deprecated: true
description: |
- Veraltet -> Es sollte zukünftig ein POST auf
- /v1/sales-documents//set-completely-continued erfolgen.
- Eine Aktion auf einem Verkaufsbeleg ausführen.
- parameters:
- - description: Id eines Verkaufsbelegs (technischer Schlüssel)
- in: path
- name: salesDocumentId
- required: true
- schema:
- type: integer
+ Einen neuen Kunden anlegen.
requestBody:
- $ref: '#/components/requestBodies/DocumentAction'
+ $ref: '#/components/requestBodies/Customer'
responses:
- "200":
- description: Aktion erfolgreich ausgeführt.
+ "201":
+ description: Kunde erfolgreich angelegt.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -8116,24 +8034,23 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: (Veraltet) Eine Aktion auf einem Verkaufsbeleg ausführen.
+ summary: Kunden anlegen
tags:
- - Verkaufsbelege
- put:
- description: "Verkaufsbeleg ändern. \nDaten eines vorhandenen Belegs ändern.\n"
+ - Geschaeftspartner
+ /v1/customers/{customerId}:
+ delete:
+ description: |
+ Einen vorhandenen Kunden löschen
parameters:
- - description: Id eines Verkaufsbelegs (technischer Schlüssel)
+ - description: Id eines Kunden (technischer Schlüssel)
in: path
- name: salesDocumentId
+ name: customerId
required: true
schema:
type: integer
- requestBody:
- $ref: '#/components/requestBodies/SalesDocument'
responses:
- "205":
- description: Beleg erfolgreich gespeichert. Der Datensatz muss neu gelesen
- werden, weil sich der Timestamp geändert hat.
+ "204":
+ description: Erfolgreiches Löschen des Kunden.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -8153,8 +8070,6 @@ paths:
description: |
Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
- "409":
- description: Die Ressource wurde zwischenzeitlich durch Dritte verändert.
"423":
description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
gesperrt.
@@ -8163,27 +8078,25 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Verkaufsbeleg ändern.
+ summary: Einen Kunden löschen.
tags:
- - Verkaufsbelege
- /v1/sales-documents/{salesDocumentId}/set-completely-continued:
- post:
- description: Einen teilabgerufenen Verkaufsbeleg auf vollständig abgerufen setzen.
+ - Geschaeftspartner
+ get:
+ description: "Einen vorhandenen Kunden auslesen. \n"
parameters:
- - description: Id eines Verkaufsbelegs (technischer Schlüssel)
+ - description: Id eines Kunden (technischer Schlüssel)
in: path
- name: salesDocumentId
+ name: customerId
required: true
schema:
type: integer
responses:
"200":
- description: Beleg erfolgreich auf vollständig abgerufen gesetzt.
- "400":
- description: |
- Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
- sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
- sind in der Response-Nachricht als HttpError enthalten.
+ content:
+ application/json;charset=utf-8:
+ schema:
+ $ref: '#/components/schemas/Customer'
+ description: Erfolgreicher Abruf der Ressource.
"401":
description: |
Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
@@ -8206,31 +8119,25 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Einen Verkaufsbeleg auf vollständig abgerufen setzen.
+ summary: Einen Kunden auslesen.
tags:
- - Verkaufsbelege
- /v1/sales-documents/{salesDocumentId}/set-lock-for-third-party-application:
- post:
+ - Geschaeftspartner
+ put:
description: |
- Setzt eine Sperre auf dem Beleg, so dass über die Auftragsbearbeitung
- nur noch eingeschränkte Änderungen möglich sind.
+ Einen vorhandenen Kunden ändern.
parameters:
- - description: Id eines Verkaufsbelegs (technischer Schlüssel)
+ - description: Id eines Kunden (technischer Schlüssel)
in: path
- name: salesDocumentId
+ name: customerId
required: true
schema:
type: integer
requestBody:
- content:
- application/json;charset=utf-8:
- schema:
- $ref: '#/components/schemas/SetLockForThirdPartyApplication'
- description: Daten zum Setzen der Sperre für die Fremdanwendung
- required: false
+ $ref: '#/components/requestBodies/Customer'
responses:
- "200":
- description: Beleg erfolgreich auf gesperrt gesetzt.
+ "205":
+ description: |
+ Kunde erfolgreich gespeichert. Der Datensatz muss neu gelesen werden, weil sich der Timestamp geändert hat.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -8250,6 +8157,8 @@ paths:
description: |
Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "409":
+ description: Die Ressource wurde zwischenzeitlich durch Dritte verändert.
"423":
description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
gesperrt.
@@ -8258,24 +8167,35 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Einen Verkaufsbeleg auf gesperrt für Fremdanwendung setzen.
+ summary: Einen Kunden ändern.
tags:
- - Verkaufsbelege
- /v1/sales-documents/{salesDocumentId}/clear-lock-for-third-party-application:
+ - Geschaeftspartner
+ /v1/customers/{customerId}/dms-documents:
post:
- description: |
- Hebt die Sperre auf dem Beleg wieder auf, so dass über die
- Auftragsbearbeitung wieder Änderungen möglich sind.
+ description: Ein Dokument in den Stammordner des Kunden im DMS hinzufügen.
+ operationId: postCustomerDmsDocument
parameters:
- - description: Id eines Verkaufsbelegs (technischer Schlüssel)
+ - description: Id eines Kunden (technischer Schlüssel)
in: path
- name: salesDocumentId
+ name: customerId
required: true
schema:
type: integer
+ requestBody:
+ content:
+ multipart/form-data:
+ encoding:
+ keywords:
+ contentType: application/json
+ schema:
+ $ref: '#/components/schemas/postProductDmsDocument_request'
responses:
- "200":
- description: Sperre erfolgreich freigegeben.
+ "201":
+ content:
+ application/json;charset=utf-8:
+ schema:
+ $ref: '#/components/schemas/DmsMetadata'
+ description: Dokument erfolgreich hinzugefügt.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -8303,31 +8223,78 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Einen Verkaufsbeleg auf nicht gesperrt für Fremdanwendung setzen.
+ summary: Ein Dokument zum Kunden im DMS hinzufügen.
tags:
- - Verkaufsbelege
- /v1/sales-documents/{salesDocumentId}/sendmail:
- post:
- description: Erzeugt eine PDF des Belegs und versendet diese als E-Mail-Anhang.
+ - DMS
+ /v1/customers/{customerId}/dms-documents-metadata:
+ get:
+ description: Metadaten zu den DMS-Dokumenten des Kunden abrufen.
+ operationId: getCustomerDmsDocumentsMetadata
parameters:
- - description: Id eines Verkaufsbelegs (technischer Schlüssel)
+ - description: Id eines Kunden (technischer Schlüssel)
in: path
- name: salesDocumentId
+ name: customerId
required: true
schema:
type: integer
- requestBody:
- $ref: '#/components/requestBodies/SendMailSettings'
+ - description: |
+ Angabe von relevanten Attributen, auf die die Ergebnismenge beschränkt
+ werden soll.
+ Beispiel: ...select=SampleProperty1, SampleProperty2...
+ examples:
+ selectOneProperty:
+ summary: Auswahl einer einzelnen Property
+ value: Number
+ selectTwoProperties:
+ summary: Auswahl von 2 Properties
+ value: "Number,Description"
+ in: query
+ name: select
+ required: false
+ schema:
+ nullable: true
+ type: string
+ - description: |
+ Gibt die Anzahl der Elemente an, die maximal in der Ergebnismenge
+ enthalten sein sollen.
+ Beispiel: ...top=10...
+ examples:
+ top10:
+ summary: Auswahl von 10 Elementen
+ value: 10
+ top50:
+ summary: Auswahl von 50 Elementen
+ value: 50
+ in: query
+ name: top
+ required: false
+ schema:
+ nullable: true
+ type: integer
+ - description: "Gibt an, wie viele Elemente der Gesamtmenge übersprungen werden\
+ \ sollen. \nBeispiel: ...skip=10...\n"
+ examples:
+ skip10:
+ summary: Überspringen der ersten 10 Elemente
+ value: 10
+ skip50:
+ summary: Überspringen der ersten 50 Elemente
+ value: 50
+ in: query
+ name: skip
+ required: false
+ schema:
+ nullable: true
+ type: integer
responses:
- "202":
- description: "E-Mail-Versand erfolgreich angefordert. Informationen zum\
- \ Status sind unter der URL zu \nfinden, die im Header der Response gesendet\
- \ wird, z.B. /v1/mail/queue/.\n"
- "400":
- description: |
- Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
- sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
- sind in der Response-Nachricht als HttpError enthalten.
+ "200":
+ content:
+ application/json;charset=utf-8:
+ schema:
+ items:
+ $ref: '#/components/schemas/DmsMetadata'
+ type: array
+ description: Erfolgreicher Abruf der Ressource.
"401":
description: |
Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
@@ -8350,61 +8317,28 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Sendet einen Beleg als E-Mail-Anhang.
+ summary: Metadaten zu den DMS-Dokumenten des Kunden abrufen.
tags:
- - Verkaufsbelege
- /v1/sales-documents/process:
- post:
- description: "Verkaufsbeleg aus vorhandenen Belegen abrufen. \nLegt einen neuen\
- \ Verkaufsbeleg an und ruft dabei vorhandene Belege ab.\n"
- requestBody:
- $ref: '#/components/requestBodies/ProcessData'
+ - DMS
+ /v1/dms-documents/{dmsDocumentKey}:
+ get:
+ description: Ein Dokument aus dem DMS abrufen.
+ parameters:
+ - description: Schlüssel eines Dokuments im DMS (technischer Schlüssel)
+ in: path
+ name: dmsDocumentKey
+ required: true
+ schema:
+ type: string
responses:
- "201":
- description: Verkaufsbeleg erfolgreich angelegt.
- "400":
- description: |
- Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
- sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
- sind in der Response-Nachricht als HttpError enthalten.
- "401":
- description: |
- Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
- Informationen sind in der Response-Nachricht als HttpError enthalten.
- headers:
- WWW_Authenticate:
+ "200":
+ content:
+ application/octet-stream:
schema:
+ format: binary
type: string
- "403":
- description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
- "404":
description: |
- Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
- Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
- "423":
- description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
- gesperrt.
- security:
- - BasicAuth: []
- ApiKeyAuth: []
- - OAuth2: []
- ApiKeyAuth: []
- summary: Verkaufsbeleg aus vorhandenen Belegen abrufen.
- tags:
- - Verkaufsbelege
- /v1/sales-documents/process/queue:
- post:
- description: "Anlegen einer Aufgabe zum Abrufen vorhandener Belege in einen\
- \ Verkaufsbeleg. \nDer Belegabruf wird nicht sofort ausgeführt, sondern die\
- \ Anfrage zum Belegabruf wird in eine\nWarteschlange gestellt. Der Status\
- \ kann über /v1/sales-documents/process/queue/{queueItemId}\nabgefragt werden.\n"
- requestBody:
- $ref: '#/components/requestBodies/ProcessData'
- responses:
- "202":
- description: "Anfrage wurde akzeptiert und in die Warteschlange gestellt.\
- \ Die URL für die \nWarteschlange wird in der Location im Header der Response\
- \ geliefert, \nz.B. /v1/sales-documents/process/queue/1001.\n"
+ Liefert das angeforderte Dokument.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -8432,36 +8366,106 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Anlegen einer Aufgabe zum Abrufen vorhandener Belege in einen Verkaufsbeleg.
+ summary: Ein Dokument aus dem DMS abrufen.
tags:
- - Verkaufsbelege
- /v1/sales-documents/process/queue/{queueItemId}:
+ - DMS
+ /v1/dms-documents-metadata:
get:
description: |
- Abfragen des Status eines Elements in der Warteschlange für Abrufe in Verkaufsbelege.
+ Metadaten zu den DMS-Dokumenten im gesamten Dokumentenbereich suchen und abrufen.
+ Es muss ein Filter angegeben werden.
+ operationId: getDmsDocumentsMetadata
parameters:
- - description: Id eines Elements einer Warteschlange
- in: path
- name: queueItemId
- required: true
- schema:
- type: integer
- responses:
- "200":
- content:
- application/json;charset=utf-8:
- schema:
- $ref: '#/components/schemas/DocumentProcessQueueItemStatus'
- description: |
- Die Anfrage war erfolgreich.
- Informationen zum Status stehen in DocumentProcessQueueItemStatus.
- "400":
- description: |
- Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
- sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
- sind in der Response-Nachricht als HttpError enthalten.
- "401":
- description: |
+ - description: |
+ Filter für die Ergebnismenge anhand von Schlagworten.
+ Die Syntax für die Filter orientiert sich an der Filter-Syntax von OData.
+ Es kann auf die Schlagwort-Namen im DMS gefiltert werden.
+ Folgende Vergleichsoperatoren stehen zur Verfügung: eq (gleich), ne (ungleich), lt (kleiner als), gt (größer als), le (kleiner gleich), ge (größer gleich)
+ Beispiel: ...filter=Belegnummer eq 400001...
+ Mehrere Filter können durch "and" getrennt werden.
+ Beispiel: ...filter=Belegnummer eq 400001 and Auftragsnummer eq 'A12345'...
+ Datumsangaben (Tagesdatum) müssen im internationalen Format YYYY-MM-DD angegeben werden.
+ Beispiel: ...filter=Eingangsdatum eq 2023-03-28...
+ examples:
+ filterSimple:
+ summary: Einfacher Filter im Format
+
+ value: filter=Belegnummer eq 400001
+ filterWithAnd:
+ summary: |
+ Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
+ value: filter=Belegnummer eq 400001 and Auftragsnummer eq 'A12345'
+ in: query
+ name: filter
+ required: true
+ schema:
+ nullable: false
+ type: string
+ - description: |
+ Angabe von relevanten Attributen, auf die die Ergebnismenge beschränkt
+ werden soll.
+ Beispiel: ...select=SampleProperty1, SampleProperty2...
+ examples:
+ selectOneProperty:
+ summary: Auswahl einer einzelnen Property
+ value: Number
+ selectTwoProperties:
+ summary: Auswahl von 2 Properties
+ value: "Number,Description"
+ in: query
+ name: select
+ required: false
+ schema:
+ nullable: true
+ type: string
+ - description: |
+ Gibt die Anzahl der Elemente an, die maximal in der Ergebnismenge
+ enthalten sein sollen.
+ Beispiel: ...top=10...
+ examples:
+ top10:
+ summary: Auswahl von 10 Elementen
+ value: 10
+ top50:
+ summary: Auswahl von 50 Elementen
+ value: 50
+ in: query
+ name: top
+ required: false
+ schema:
+ nullable: true
+ type: integer
+ - description: "Gibt an, wie viele Elemente der Gesamtmenge übersprungen werden\
+ \ sollen. \nBeispiel: ...skip=10...\n"
+ examples:
+ skip10:
+ summary: Überspringen der ersten 10 Elemente
+ value: 10
+ skip50:
+ summary: Überspringen der ersten 50 Elemente
+ value: 50
+ in: query
+ name: skip
+ required: false
+ schema:
+ nullable: true
+ type: integer
+ responses:
+ "200":
+ content:
+ application/json;charset=utf-8:
+ schema:
+ items:
+ $ref: '#/components/schemas/DmsMetadata'
+ type: array
+ description: Erfolgreicher Abruf der Ressource.
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
+ "401":
+ description: |
Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
Informationen sind in der Response-Nachricht als HttpError enthalten.
headers:
@@ -8482,27 +8486,187 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Abfragen des Status eines Elements in der Warteschlange für Belegabrufe.
+ summary: Metadaten zu den DMS-Dokumenten im gesamten Dokumentenbereich suchen
+ und abrufen.
tags:
- - Verkaufsbelege
- /v1/sales-documents/{salesDocumentId}/process-history:
+ - DMS
+ /v1/suppliers:
get:
- description: |
- Liefert die Abrufhistorie für einen Verkaufsbeleg. Dabei werden Informationen zu allen
- direkten Vorgängern und Nachfolgern geliefert.
+ description: "Lierferantenliste auslesen \nLiefert eine Liste von Lieferanten.\n"
parameters:
- - description: Id eines Verkaufsbelegs (technischer Schlüssel)
- in: path
- name: salesDocumentId
- required: true
+ - description: |
+ Filter für die Ergebnismenge
+ Die Syntax für die Filter orientiert sich an der Filter-Syntax von OData.
+ Es kann auf die Property-Namen der Models gefiltert werden, siehe '#/components/schemas'.
+ Folgende Vergleichsoperatoren stehen zur Verfügung: eq (gleich), ne (ungleich), lt (kleiner als), gt (größer als), le (kleiner gleich), ge (größer gleich)
+ Beispiel: ...filter=StockNumber eq 5...
+ Mehrere Filter können durch "and" getrennt werden.
+ Beispiel: ...filter=StockNumber ge 5 and StockNumber le 10...
+ Es ist möglich, auf NULL oder NOT NULL zu prüfen. Dafür steht das Schlüsselwort "null" für die Operatoren "eq" und "ne" bereit.
+ Beispiel: ...filter=DefaultStockNumber eq null...
+ Beispiel: ...filter=DefaultStockNumber ne null...
+ Strings müssen in einfache Hochkommata eingeschlossen werden, wenn sie ein Minus, Schrägstrich, Komma Punkt oder Leerzeichen enthalten.
+ Wenn im Suchstring ein Hochkomma enthalten ist, muss dieses verdoppelt werden.
+ Beispiel: ...filter=Description eq 'Dampf- u. Trockenbügelautomat'...
+ Beispiel: ...filter=Description eq 'Merry''s Pub'...
+ Datumsangaben (Tagesdatum) müssen im internationalen Format YYYY-MM-DD angegeben werden.
+ Beispiel: ...filter=InspectionDate eq 2023-02-23...
+ Datum-/Zeitangaben müssen im Format ISO 8601 angegeben werden, d.h. sie müssen den Trenner "T"
+ zwischen Datum und Zeit und einen Offset (+00:00) oder ein "Z" (für UTC) an Ende haben.
+ Die Fraction ist optional.
+ Die Auftragsbearbeitung wertet nur den Datum-/Zeit-String aus, nicht den Offset oder die UTC-Angabe.
+ Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56.335476+00:00...
+ Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56.335476Z...
+ Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56+00:00...
+ Wird ein ungültiger Filter-String übermittelt, wird der Request mit StatusCode 400 abgewiesen.
+ examples:
+ filterSimple:
+ summary: Einfacher Filter im Format
+
+ value: StockNumber eq 5
+ filterWithAnd:
+ summary: |
+ Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
+ value: StockNumber ge 5 and StockNumber le 10
+ filterNull:
+ summary: Filter zur Prüfung auf NULL.
+ value: DefaultStockNumber eq null
+ filterNotNull:
+ summary: Filter zur Prüfung auf NOT NULL.
+ value: DefaultStockNumber ne null
+ filterString:
+ summary: |
+ Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
+ value: Description eq 'Dampf- u. Trockenbügelautomat'
+ filterStringWithQuote:
+ summary: |
+ Filter für einen String, bei dem der Wert ein Hochkomma enthält.
+ value: Description eq 'Merry''s Pub'
+ filterDate:
+ summary: Filter auf ein Tagesdatum.
+ value: InspectionDate eq 2023-02-23
+ filterDateTimeWithOffset:
+ summary: Filter auf einen Datum-/Zeitwert mit Offset.
+ value: LastModified ge 2023-02-23T09:01:56.335476+00:00
+ filterDateTimeWithTimezone:
+ summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
+ value: LastModified ge 2023-02-23T09:01:56.335476Z
+ filterDateTimeWithoutFraction:
+ summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
+ value: LastModified ge 2023-02-23T09:01:56+00:00
+ in: query
+ name: filter
+ required: false
+ schema:
+ nullable: true
+ type: string
+ - description: |
+ Parameter, der das Lesen einer Ressource mit untergeordneten Ressourcen
+ ermöglicht.
+ Bei der Angabe von **all** werden alle untergeordneten Ressourcen mitgeladen. (Keine Angabe entspricht **none**)
+ examples:
+ expandNone:
+ summary: Es werden keine untergeordneten Ressourcen geladen (Standard).
+ value: none
+ expandAll:
+ summary: Es werden alle untergeordneten Ressourcen geladen.
+ value: all
+ in: query
+ name: expand
+ required: false
+ schema:
+ default: none
+ nullable: true
+ type: string
+ - description: |
+ Angabe von relevanten Attributen, auf die die Ergebnismenge beschränkt
+ werden soll.
+ Beispiel: ...select=SampleProperty1, SampleProperty2...
+ examples:
+ selectOneProperty:
+ summary: Auswahl einer einzelnen Property
+ value: Number
+ selectTwoProperties:
+ summary: Auswahl von 2 Properties
+ value: "Number,Description"
+ in: query
+ name: select
+ required: false
+ schema:
+ nullable: true
+ type: string
+ - description: |
+ Gibt die Anzahl der Elemente an, die maximal in der Ergebnismenge
+ enthalten sein sollen.
+ Beispiel: ...top=10...
+ examples:
+ top10:
+ summary: Auswahl von 10 Elementen
+ value: 10
+ top50:
+ summary: Auswahl von 50 Elementen
+ value: 50
+ in: query
+ name: top
+ required: false
+ schema:
+ nullable: true
+ type: integer
+ - description: "Gibt an, wie viele Elemente der Gesamtmenge übersprungen werden\
+ \ sollen. \nBeispiel: ...skip=10...\n"
+ examples:
+ skip10:
+ summary: Überspringen der ersten 10 Elemente
+ value: 10
+ skip50:
+ summary: Überspringen der ersten 50 Elemente
+ value: 50
+ in: query
+ name: skip
+ required: false
schema:
+ nullable: true
type: integer
+ - description: |
+ Art der Sortierung.
+ Ist keine Sortierreihenfolge (asc oder desc) angegeben, wird aufsteigend (asc) sortiert.
+ examples:
+ onePropertyAscSort:
+ summary: Nach einer Propery aufsteigend sortieren
+ value:
+ - SampleProperty1
+ onePropertyDescSort:
+ summary: Nach einer Propery absteigend sortieren
+ value:
+ - SampleProperty1:desc
+ multiplePropertiesAscSort:
+ summary: Nach mehreren Properies aufsteigend sortieren
+ value:
+ - SampleProperty1
+ - SampleProperty2
+ multiplePropertiesMixedSort:
+ summary: Nach mehreren Properies auf- und absteigend sortieren
+ value:
+ - SampleProperty1
+ - SampleProperty2:desc
+ explode: true
+ in: query
+ name: sort
+ required: false
+ schema:
+ items:
+ type: string
+ nullable: true
+ type: array
+ style: form
responses:
"200":
content:
application/json;charset=utf-8:
schema:
- $ref: '#/components/schemas/ProcessHistoryInfo'
+ items:
+ $ref: '#/components/schemas/Supplier'
+ type: array
description: Erfolgreicher Abruf der Ressource.
"401":
description: |
@@ -8526,52 +8690,17 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Liefert die Abrufhistorie für einen Verkaufsbeleg.
+ summary: Lieferantenliste auslesen
tags:
- - Verkaufsbelege
- /v1/sales-documents/{salesDocumentId}/signatures:
+ - Geschaeftspartner
post:
description: |
- Fügt eine Unterschrift zu einem Verkaufsbeleg hinzu.
- parameters:
- - description: Id eines Verkaufsbelegs (technischer Schlüssel)
- in: path
- name: salesDocumentId
- required: true
- schema:
- type: integer
+ Einen neuen Lieferanten anlegen.
requestBody:
- content:
- multipart/form-data:
- schema:
- properties:
- name:
- nullable: false
- type: string
- image:
- format: binary
- nullable: false
- type: string
- city:
- nullable: true
- type: string
- location:
- nullable: true
- type: string
- timestamp:
- format: date-time
- nullable: true
- type: string
- usage:
- nullable: true
- type: string
- required:
- - image
- - name
- type: object
+ $ref: '#/components/requestBodies/Supplier'
responses:
"201":
- description: Unterschrift erfolgreich hinzugefügt.
+ description: Lieferant erfolgreich angelegt.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -8599,35 +8728,23 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Unterschrift zu Verkaufsbeleg hinzufügen.
+ summary: Lieferant anlegen.
tags:
- - Verkaufsbelege
- /v1/purchase-documents/create:
- post:
+ - Geschaeftspartner
+ /v1/suppliers/{supplierId}:
+ delete:
description: |
- Einen neuen Einkaufsbeleg anlegen.
- Der Beleg wird nicht sofort angelegt, sondern die Anfrage zu Beleganlage wird in eine
- Warteschlange gestellt. Der Status kann über /v1/purchase-documents/queue/{queueItemId}
- abgefragt werden.
+ Einen vorhandenen Lieferanten löschen.
parameters:
- - description: |
- Parameter, mit dem bei der Neuanlage von Belegen gesteuert werden kann, ob eine Position
- mit dem Positionseinleitungstext (aus Belegart oder Textbaustein-Beziehung) in den neuen
- Beleg eingefügt werden soll.
- in: header
- name: X-HS-Do-Insert-IntroductionLineItem
- required: false
+ - description: Id eines Lieferanten (technischer Schlüssel)
+ in: path
+ name: supplierId
+ required: true
schema:
- default: false
- nullable: true
- type: boolean
- requestBody:
- $ref: '#/components/requestBodies/PurchaseDocument'
+ type: integer
responses:
- "202":
- description: "Anfrage wurde akzeptiert und in die Warteschlange gestellt.\
- \ Die URL für die \nWarteschlange wird in der Location im Header der Response\
- \ geliefert, \nz.B. /v1/purchase-documents/queue/1001.\n"
+ "204":
+ description: Erfolgreiches Löschen des Lieferanten.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -8655,30 +8772,66 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Einkaufsbeleg anlegen.
+ summary: Lieferant löschen-
tags:
- - Einkaufsbelege
- /v1/purchase-documents/{purchaseDocumentId}/change:
- post:
+ - Geschaeftspartner
+ get:
+ description: "Die Daten eines Lieferanten auslesen. \n"
+ parameters:
+ - description: Id eines Lieferanten (technischer Schlüssel)
+ in: path
+ name: supplierId
+ required: true
+ schema:
+ type: integer
+ responses:
+ "200":
+ content:
+ application/json;charset=utf-8:
+ schema:
+ $ref: '#/components/schemas/Supplier'
+ description: Erfolgreicher Abruf der Ressource.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Einen Lieferanten auslesen.
+ tags:
+ - Geschaeftspartner
+ put:
description: |
- Einen Einkaufsbeleg ändern.
- Der Beleg wird nicht sofort geändert, sondern die Anfrage zu Belegänderung wird in eine
- Warteschlange gestellt. Der Status kann über /v1/purchase-documents/queue/{queueItemId}
- abgefragt werden.
+ Einen vorhandenen Lieferanten ändern.
parameters:
- - description: Id eines Einkaufsbelegs (technischer Schlüssel)
+ - description: Id eines Lieferanten (technischer Schlüssel)
in: path
- name: purchaseDocumentId
+ name: supplierId
required: true
schema:
type: integer
requestBody:
- $ref: '#/components/requestBodies/PurchaseDocument'
+ $ref: '#/components/requestBodies/Supplier'
responses:
- "202":
- description: "Anfrage wurde akzeptiert und in die Warteschlange gestellt.\
- \ Die URL für die \nWarteschlange wird in der Location im Header der Response\
- \ geliefert, \nz.B. /v1/purchase-documents/queue/1001.\n"
+ "205":
+ description: |
+ Lieferant erfolgreich gespeichert. Der Datensatz muss neu gelesen werden, weil sich der Timestamp geändert hat.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -8698,6 +8851,8 @@ paths:
description: |
Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "409":
+ description: Die Ressource wurde zwischenzeitlich durch Dritte verändert.
"423":
description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
gesperrt.
@@ -8706,29 +8861,35 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Einkaufsbeleg ändern.
+ summary: Lieferant ändern.
tags:
- - Einkaufsbelege
- /v1/purchase-documents/queue/{queueItemId}:
- get:
- description: |
- Abfragen des Status eines Elements in der Warteschlange für Einkaufsbelege.
+ - Geschaeftspartner
+ /v1/suppliers/{supplierId}/dms-documents:
+ post:
+ description: Ein Dokument in den Stammordner des Lieferanten im DMS hinzufügen.
+ operationId: postSupplierDmsDocument
parameters:
- - description: Id eines Elements einer Warteschlange
+ - description: Id eines Lieferanten (technischer Schlüssel)
in: path
- name: queueItemId
+ name: supplierId
required: true
schema:
type: integer
+ requestBody:
+ content:
+ multipart/form-data:
+ encoding:
+ keywords:
+ contentType: application/json
+ schema:
+ $ref: '#/components/schemas/postProductDmsDocument_request'
responses:
- "200":
+ "201":
content:
application/json;charset=utf-8:
schema:
- $ref: '#/components/schemas/DocumentQueueItemStatus'
- description: |
- Die Anfrage war erfolgreich.
- Informationen zum Status stehen in DocumentQueueItemStatus.
+ $ref: '#/components/schemas/DmsMetadata'
+ description: Dokument erfolgreich hinzugefügt.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -8756,102 +8917,20 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Abfragen des Status eines Elements in der Warteschlange für Belege.
+ summary: Ein Dokument zum Lieferanten im DMS hinzufügen.
tags:
- - Einkaufsbelege
- /v1/purchase-documents:
+ - DMS
+ /v1/suppliers/{supplierId}/dms-documents-metadata:
get:
- description: "Einkaufsbelege auslesen. \nLiefert eine Liste von Einkaufsbelegen.\n\
- Zur Steigerung der Performance werden die Datensätze standardmäßig in 100er-Blö\
- cke paginiert. Der Request-Header liefert dann die Location für den nächsten\
- \ Block. Wenn die Performance es zulässt, können auch größere Blöcke abgerufen\
- \ werden. Dazu kann z.B. **top=1000** angegeben werden.\nBei **expand=all**\
- \ werden standardmäßig nur 20 Datensätze pro Block geliefert.\n"
+ description: Metadaten zu den DMS-Dokumenten des Lieferanten abrufen.
+ operationId: getSupplierDmsDocumentsMetadata
parameters:
- - description: |
- Filter für die Ergebnismenge
- Die Syntax für die Filter orientiert sich an der Filter-Syntax von OData.
- Es kann auf die Property-Namen der Models gefiltert werden, siehe '#/components/schemas'.
- Folgende Vergleichsoperatoren stehen zur Verfügung: eq (gleich), ne (ungleich), lt (kleiner als), gt (größer als), le (kleiner gleich), ge (größer gleich)
- Beispiel: ...filter=StockNumber eq 5...
- Mehrere Filter können durch "and" getrennt werden.
- Beispiel: ...filter=StockNumber ge 5 and StockNumber le 10...
- Es ist möglich, auf NULL oder NOT NULL zu prüfen. Dafür steht das Schlüsselwort "null" für die Operatoren "eq" und "ne" bereit.
- Beispiel: ...filter=DefaultStockNumber eq null...
- Beispiel: ...filter=DefaultStockNumber ne null...
- Strings müssen in einfache Hochkommata eingeschlossen werden, wenn sie ein Minus, Schrägstrich, Komma Punkt oder Leerzeichen enthalten.
- Wenn im Suchstring ein Hochkomma enthalten ist, muss dieses verdoppelt werden.
- Beispiel: ...filter=Description eq 'Dampf- u. Trockenbügelautomat'...
- Beispiel: ...filter=Description eq 'Merry''s Pub'...
- Datumsangaben (Tagesdatum) müssen im internationalen Format YYYY-MM-DD angegeben werden.
- Beispiel: ...filter=InspectionDate eq 2023-02-23...
- Datum-/Zeitangaben müssen im Format ISO 8601 angegeben werden, d.h. sie müssen den Trenner "T"
- zwischen Datum und Zeit und einen Offset (+00:00) oder ein "Z" (für UTC) an Ende haben.
- Die Fraction ist optional.
- Die Auftragsbearbeitung wertet nur den Datum-/Zeit-String aus, nicht den Offset oder die UTC-Angabe.
- Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56.335476+00:00...
- Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56.335476Z...
- Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56+00:00...
- Wird ein ungültiger Filter-String übermittelt, wird der Request mit StatusCode 400 abgewiesen.
- examples:
- filterSimple:
- summary: Einfacher Filter im Format
-
- value: filter=StockNumber eq 5
- filterWithAnd:
- summary: |
- Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
- value: filter=StockNumber ge 5 and StockNumber le 10
- filterNull:
- summary: Filter zur Prüfung auf NULL.
- value: filter=DefaultStockNumber eq null
- filterNotNull:
- summary: Filter zur Prüfung auf NOT NULL.
- value: filter=DefaultStockNumber ne null
- filterString:
- summary: |
- Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
- value: filter=Description eq 'Dampf- u. Trockenbügelautomat'
- filterStringWithQuote:
- summary: |
- Filter für einen String, bei dem der Wert ein Hochkomma enthält.
- value: filter=Description eq 'Merry''s Pub'
- filterDate:
- summary: Filter auf ein Tagesdatum.
- value: filter=InspectionDate eq 2023-02-23
- filterDateTimeWithOffset:
- summary: Filter auf einen Datum-/Zeitwert mit Offset.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476+00:00
- filterDateTimeWithTimezone:
- summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476Z
- filterDateTimeWithoutFraction:
- summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
- value: filter=LastModified ge 2023-02-23T09:01:56+00:00
- in: query
- name: filter
- required: false
- schema:
- nullable: true
- type: string
- - description: |
- Parameter, der das Lesen einer Ressource mit untergeordneten Ressourcen
- ermöglicht.
- Bei der Angabe von **all** werden alle untergeordneten Ressourcen mitgeladen. (Keine Angabe entspricht **none**)
- examples:
- expandNone:
- summary: Es werden keine untergeordneten Ressourcen geladen (Standard).
- value: expand=none
- expandAll:
- summary: Es werden alle untergeordneten Ressourcen geladen.
- value: expand=all
- in: query
- name: expand
- required: false
+ - description: Id eines Lieferanten (technischer Schlüssel)
+ in: path
+ name: supplierId
+ required: true
schema:
- default: none
- nullable: true
- type: string
+ type: integer
- description: |
Angabe von relevanten Attributen, auf die die Ergebnismenge beschränkt
werden soll.
@@ -8859,10 +8938,10 @@ paths:
examples:
selectOneProperty:
summary: Auswahl einer einzelnen Property
- value: select=Number
+ value: Number
selectTwoProperties:
summary: Auswahl von 2 Properties
- value: select=Number,Description
+ value: "Number,Description"
in: query
name: select
required: false
@@ -8876,10 +8955,10 @@ paths:
examples:
top10:
summary: Auswahl von 10 Elementen
- value: top=10
+ value: 10
top50:
summary: Auswahl von 50 Elementen
- value: top=50
+ value: 50
in: query
name: top
required: false
@@ -8891,55 +8970,23 @@ paths:
examples:
skip10:
summary: Überspringen der ersten 10 Elemente
- value: skip=10
+ value: 10
skip50:
summary: Überspringen der ersten 50 Elemente
- value: skip=50
+ value: 50
in: query
name: skip
required: false
schema:
nullable: true
type: integer
- - description: |
- Art der Sortierung.
- Ist keine Sortierreihenfolge (asc oder desc) angegeben, wird aufsteigend (asc) sortiert.
- examples:
- onePropertyAscSort:
- summary: Nach einer Propery aufsteigend sortieren
- value:
- - SampleProperty1
- onePropertyDescSort:
- summary: Nach einer Propery absteigend sortieren
- value:
- - SampleProperty1:desc
- multiplePropertiesAscSort:
- summary: Nach mehreren Properies aufsteigend sortieren
- value:
- - SampleProperty1
- - SampleProperty2
- multiplePropertiesMixedSort:
- summary: Nach mehreren Properies auf- und absteigend sortieren
- value:
- - SampleProperty1
- - SampleProperty2:desc
- explode: true
- in: query
- name: sort
- required: false
- schema:
- items:
- type: string
- nullable: true
- type: array
- style: form
responses:
"200":
content:
application/json;charset=utf-8:
schema:
items:
- $ref: '#/components/schemas/PurchaseDocument'
+ $ref: '#/components/schemas/DmsMetadata'
type: array
description: Erfolgreicher Abruf der Ressource.
"401":
@@ -8964,11 +9011,15 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Einkaufsbelege auslesen.
+ summary: Metadaten zu den DMS-Dokumenten des Lieferanten abrufen.
tags:
- - Einkaufsbelege
+ - DMS
+ /v1/sales-documents/create:
post:
- description: "Einkaufsbeleg anlegen. \nEinen neuen Einkaufsbeleg anlegen.\n"
+ description: "Einen neuen Verkaufsbeleg anlegen. \nDer Beleg wird nicht sofort\
+ \ angelegt, sondern die Anfrage zu Beleganlage wird in eine\nWarteschlange\
+ \ gestellt. Der Status kann über /v1/sales-documents/queue/{queueItemId}\n\
+ abgefragt werden.\n"
parameters:
- description: |
Parameter, mit dem bei der Neuanlage von Belegen gesteuert werden kann, ob eine Position
@@ -8982,10 +9033,12 @@ paths:
nullable: true
type: boolean
requestBody:
- $ref: '#/components/requestBodies/PurchaseDocument'
+ $ref: '#/components/requestBodies/SalesDocument'
responses:
- "201":
- description: Einkaufsbeleg erfolgreich angelegt.
+ "202":
+ description: "Anfrage wurde akzeptiert und in die Warteschlange gestellt.\
+ \ Die URL für die \nWarteschlange wird in der Location im Header der Response\
+ \ geliefert, \nz.B. /v1/sales-documents/queue/1001.\n"
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -9013,24 +9066,29 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Einkaufsbeleg anlegen.
+ summary: Verkaufsbeleg anlegen.
tags:
- - Einkaufsbelege
- /v1/purchase-documents/from-periodical-document-template:
+ - Verkaufsbelege
+ /v1/sales-documents/{salesDocumentId}/change:
post:
- description: "Einkaufsbeleg aus einem wiederkehrenden Beleg anlegen. \nEinen\
- \ neuen Einkaufsbeleg für einen wiederkehrenden Beleg anlegen.\n"
- requestBody:
- content:
- application/json;charset=utf-8:
- schema:
- $ref: '#/components/schemas/DocumentFromPeriodicalDocumentTemplate'
- description: Daten zur Erzeugung eines Einkaufsbelegs aus einem wiederkehrenden
- Beleg
+ description: "Einen Verkaufsbeleg ändern. \nDer Beleg wird nicht sofort geä\
+ ndert, sondern die Anfrage zu Belegänderung wird in eine\nWarteschlange gestellt.\
+ \ Der Status kann über /v1/sales-documents/queue/{queueItemId}\nabgefragt\
+ \ werden.\n"
+ parameters:
+ - description: Id eines Verkaufsbelegs (technischer Schlüssel)
+ in: path
+ name: salesDocumentId
required: true
+ schema:
+ type: integer
+ requestBody:
+ $ref: '#/components/requestBodies/SalesDocument'
responses:
- "201":
- description: Einkaufsbeleg erfolgreich angelegt.
+ "202":
+ description: "Anfrage wurde akzeptiert und in die Warteschlange gestellt.\
+ \ Die URL für die \nWarteschlange wird in der Location im Header der Response\
+ \ geliefert, \nz.B. /v1/sales-documents/queue/1001.\n"
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -9058,22 +9116,29 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Einkaufsbeleg aus einem wiederkehrenden Beleg anlegen.
+ summary: Verkaufsbeleg ändern.
tags:
- - Einkaufsbelege
- /v1/purchase-documents/{purchaseDocumentId}:
- delete:
- description: Einen Einkaufsbeleg löschen.
+ - Verkaufsbelege
+ /v1/sales-documents/queue/{queueItemId}:
+ get:
+ description: |
+ Abfragen des Status eines Elements in der Warteschlange für Verkaufsbelege.
parameters:
- - description: Id eines Einkaufsbelegs (technischer Schlüssel)
+ - description: Id eines Elements einer Warteschlange
in: path
- name: purchaseDocumentId
+ name: queueItemId
required: true
schema:
type: integer
responses:
- "204":
- description: Erfolgreiches Löschen der Ressource.
+ "200":
+ content:
+ application/json;charset=utf-8:
+ schema:
+ $ref: '#/components/schemas/DocumentQueueItemStatus'
+ description: |
+ Die Anfrage war erfolgreich.
+ Informationen zum Status stehen in DocumentQueueItemStatus.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -9101,24 +9166,191 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Einen Einkaufsbeleg löschen.
+ summary: Abfragen des Status eines Elements in der Warteschlange für Belege.
tags:
- - Einkaufsbelege
+ - Verkaufsbelege
+ /v1/sales-documents:
get:
- description: Einen Einkaufsbeleg auslesen.
+ description: "Verkaufsbelege auslesen. \nLiefert eine Liste von Verkaufsbelegen.\n\
+ Zur Steigerung der Performance werden die Datensätze standardmäßig in 100er-Blö\
+ cke paginiert. Der Request-Header liefert dann die Location für den nächsten\
+ \ Block. Wenn die Performance es zulässt, können auch größere Blöcke abgerufen\
+ \ werden. Dazu kann z.B. **top=1000** angegeben werden.\nBei **expand=all**\
+ \ werden standardmäßig nur 20 Datensätze pro Block geliefert.\n"
parameters:
- - description: Id eines Einkaufsbelegs (technischer Schlüssel)
- in: path
- name: purchaseDocumentId
- required: true
+ - description: |
+ Filter für die Ergebnismenge
+ Die Syntax für die Filter orientiert sich an der Filter-Syntax von OData.
+ Es kann auf die Property-Namen der Models gefiltert werden, siehe '#/components/schemas'.
+ Folgende Vergleichsoperatoren stehen zur Verfügung: eq (gleich), ne (ungleich), lt (kleiner als), gt (größer als), le (kleiner gleich), ge (größer gleich)
+ Beispiel: ...filter=StockNumber eq 5...
+ Mehrere Filter können durch "and" getrennt werden.
+ Beispiel: ...filter=StockNumber ge 5 and StockNumber le 10...
+ Es ist möglich, auf NULL oder NOT NULL zu prüfen. Dafür steht das Schlüsselwort "null" für die Operatoren "eq" und "ne" bereit.
+ Beispiel: ...filter=DefaultStockNumber eq null...
+ Beispiel: ...filter=DefaultStockNumber ne null...
+ Strings müssen in einfache Hochkommata eingeschlossen werden, wenn sie ein Minus, Schrägstrich, Komma Punkt oder Leerzeichen enthalten.
+ Wenn im Suchstring ein Hochkomma enthalten ist, muss dieses verdoppelt werden.
+ Beispiel: ...filter=Description eq 'Dampf- u. Trockenbügelautomat'...
+ Beispiel: ...filter=Description eq 'Merry''s Pub'...
+ Datumsangaben (Tagesdatum) müssen im internationalen Format YYYY-MM-DD angegeben werden.
+ Beispiel: ...filter=InspectionDate eq 2023-02-23...
+ Datum-/Zeitangaben müssen im Format ISO 8601 angegeben werden, d.h. sie müssen den Trenner "T"
+ zwischen Datum und Zeit und einen Offset (+00:00) oder ein "Z" (für UTC) an Ende haben.
+ Die Fraction ist optional.
+ Die Auftragsbearbeitung wertet nur den Datum-/Zeit-String aus, nicht den Offset oder die UTC-Angabe.
+ Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56.335476+00:00...
+ Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56.335476Z...
+ Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56+00:00...
+ Wird ein ungültiger Filter-String übermittelt, wird der Request mit StatusCode 400 abgewiesen.
+ examples:
+ filterSimple:
+ summary: Einfacher Filter im Format
+
+ value: StockNumber eq 5
+ filterWithAnd:
+ summary: |
+ Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
+ value: StockNumber ge 5 and StockNumber le 10
+ filterNull:
+ summary: Filter zur Prüfung auf NULL.
+ value: DefaultStockNumber eq null
+ filterNotNull:
+ summary: Filter zur Prüfung auf NOT NULL.
+ value: DefaultStockNumber ne null
+ filterString:
+ summary: |
+ Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
+ value: Description eq 'Dampf- u. Trockenbügelautomat'
+ filterStringWithQuote:
+ summary: |
+ Filter für einen String, bei dem der Wert ein Hochkomma enthält.
+ value: Description eq 'Merry''s Pub'
+ filterDate:
+ summary: Filter auf ein Tagesdatum.
+ value: InspectionDate eq 2023-02-23
+ filterDateTimeWithOffset:
+ summary: Filter auf einen Datum-/Zeitwert mit Offset.
+ value: LastModified ge 2023-02-23T09:01:56.335476+00:00
+ filterDateTimeWithTimezone:
+ summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
+ value: LastModified ge 2023-02-23T09:01:56.335476Z
+ filterDateTimeWithoutFraction:
+ summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
+ value: LastModified ge 2023-02-23T09:01:56+00:00
+ in: query
+ name: filter
+ required: false
+ schema:
+ nullable: true
+ type: string
+ - description: |
+ Parameter, der das Lesen einer Ressource mit untergeordneten Ressourcen
+ ermöglicht.
+ Bei der Angabe von **all** werden alle untergeordneten Ressourcen mitgeladen. (Keine Angabe entspricht **none**)
+ examples:
+ expandNone:
+ summary: Es werden keine untergeordneten Ressourcen geladen (Standard).
+ value: none
+ expandAll:
+ summary: Es werden alle untergeordneten Ressourcen geladen.
+ value: all
+ in: query
+ name: expand
+ required: false
+ schema:
+ default: none
+ nullable: true
+ type: string
+ - description: |
+ Angabe von relevanten Attributen, auf die die Ergebnismenge beschränkt
+ werden soll.
+ Beispiel: ...select=SampleProperty1, SampleProperty2...
+ examples:
+ selectOneProperty:
+ summary: Auswahl einer einzelnen Property
+ value: Number
+ selectTwoProperties:
+ summary: Auswahl von 2 Properties
+ value: "Number,Description"
+ in: query
+ name: select
+ required: false
+ schema:
+ nullable: true
+ type: string
+ - description: |
+ Gibt die Anzahl der Elemente an, die maximal in der Ergebnismenge
+ enthalten sein sollen.
+ Beispiel: ...top=10...
+ examples:
+ top10:
+ summary: Auswahl von 10 Elementen
+ value: 10
+ top50:
+ summary: Auswahl von 50 Elementen
+ value: 50
+ in: query
+ name: top
+ required: false
+ schema:
+ nullable: true
+ type: integer
+ - description: "Gibt an, wie viele Elemente der Gesamtmenge übersprungen werden\
+ \ sollen. \nBeispiel: ...skip=10...\n"
+ examples:
+ skip10:
+ summary: Überspringen der ersten 10 Elemente
+ value: 10
+ skip50:
+ summary: Überspringen der ersten 50 Elemente
+ value: 50
+ in: query
+ name: skip
+ required: false
schema:
+ nullable: true
type: integer
+ - description: |
+ Art der Sortierung.
+ Ist keine Sortierreihenfolge (asc oder desc) angegeben, wird aufsteigend (asc) sortiert.
+ examples:
+ onePropertyAscSort:
+ summary: Nach einer Propery aufsteigend sortieren
+ value:
+ - SampleProperty1
+ onePropertyDescSort:
+ summary: Nach einer Propery absteigend sortieren
+ value:
+ - SampleProperty1:desc
+ multiplePropertiesAscSort:
+ summary: Nach mehreren Properies aufsteigend sortieren
+ value:
+ - SampleProperty1
+ - SampleProperty2
+ multiplePropertiesMixedSort:
+ summary: Nach mehreren Properies auf- und absteigend sortieren
+ value:
+ - SampleProperty1
+ - SampleProperty2:desc
+ explode: true
+ in: query
+ name: sort
+ required: false
+ schema:
+ items:
+ type: string
+ nullable: true
+ type: array
+ style: form
responses:
"200":
content:
application/json;charset=utf-8:
schema:
- $ref: '#/components/schemas/PurchaseDocument'
+ items:
+ $ref: '#/components/schemas/SalesDocument'
+ type: array
description: Erfolgreicher Abruf der Ressource.
"401":
description: |
@@ -9142,27 +9374,28 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Einen Einkaufsbeleg auslesen.
+ summary: Verkaufsbelege auslesen.
tags:
- - Einkaufsbelege
+ - Verkaufsbelege
post:
- deprecated: true
- description: |
- Veraltet -> Es sollte zukünftig ein POST auf
- /v1/purchase-documents//set-completely-continued erfolgen.
- Eine Aktion auf einem Einkaufsbeleg ausführen.
+ description: "Verkaufsbeleg anlegen. \nEinen neuen Verkaufsbeleg anlegen.\n"
parameters:
- - description: Id eines Einkaufsbelegs (technischer Schlüssel)
- in: path
- name: purchaseDocumentId
- required: true
+ - description: |
+ Parameter, mit dem bei der Neuanlage von Belegen gesteuert werden kann, ob eine Position
+ mit dem Positionseinleitungstext (aus Belegart oder Textbaustein-Beziehung) in den neuen
+ Beleg eingefügt werden soll.
+ in: header
+ name: X-HS-Do-Insert-IntroductionLineItem
+ required: false
schema:
- type: integer
+ default: false
+ nullable: true
+ type: boolean
requestBody:
- $ref: '#/components/requestBodies/DocumentAction'
+ $ref: '#/components/requestBodies/SalesDocument'
responses:
- "200":
- description: Aktion erfolgreich ausgeführt.
+ "201":
+ description: Verkaufsbeleg erfolgreich angelegt.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -9190,25 +9423,24 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: |
- (Veraltet) Eine Aktion auf einem Einkaufsbeleg ausführen.
+ summary: Verkaufsbeleg anlegen.
tags:
- - Einkaufsbelege
- put:
- description: "Einkaufsbeleg ändern. \nDaten eines vorhandenen Belegs ändern.\n"
- parameters:
- - description: Id eines Einkaufsbelegs (technischer Schlüssel)
- in: path
- name: purchaseDocumentId
- required: true
- schema:
- type: integer
+ - Verkaufsbelege
+ /v1/sales-documents/from-periodical-document-template:
+ post:
+ description: "Verkaufsbeleg aus einem wiederkehrenden Beleg anlegen. \nEinen\
+ \ neuen Verkaufsbeleg für einen wiederkehrenden Beleg anlegen.\n"
requestBody:
- $ref: '#/components/requestBodies/PurchaseDocument'
+ content:
+ application/json;charset=utf-8:
+ schema:
+ $ref: '#/components/schemas/DocumentFromPeriodicalDocumentTemplate'
+ description: Daten zur Erzeugung eines Verkaufsbelegs aus einem wiederkehrenden
+ Beleg
+ required: true
responses:
- "205":
- description: Beleg erfolgreich gespeichert. Der Datensatz muss neu gelesen
- werden, weil sich der Timestamp geändert hat.
+ "201":
+ description: Verkaufsbeleg erfolgreich angelegt.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -9228,8 +9460,6 @@ paths:
description: |
Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
- "409":
- description: Die Ressource wurde zwischenzeitlich durch Dritte verändert.
"423":
description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
gesperrt.
@@ -9238,22 +9468,22 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Einkaufsbeleg ändern.
+ summary: Verkaufsbeleg aus einem wiederkehrenden Beleg anlegen.
tags:
- - Einkaufsbelege
- /v1/purchase-documents/{purchaseDocumentId}/set-completely-continued:
- post:
- description: Einen teilabgerufenen Einkaufsbeleg auf vollständig abgerufen setzen.
+ - Verkaufsbelege
+ /v1/sales-documents/{salesDocumentId}:
+ delete:
+ description: Einen Verkaufsbeleg löschen.
parameters:
- - description: Id eines Einkaufsbelegs (technischer Schlüssel)
+ - description: Id eines Verkaufsbelegs (technischer Schlüssel)
in: path
- name: purchaseDocumentId
+ name: salesDocumentId
required: true
schema:
type: integer
responses:
- "200":
- description: Beleg erfolgreich auf vollständig abgerufen gesetzt.
+ "204":
+ description: Erfolgreiches Löschen der Ressource.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -9281,36 +9511,25 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Einen Einkaufsbeleg auf vollständig abgerufen setzen.
+ summary: Einen Verkaufsbeleg löschen.
tags:
- - Einkaufsbelege
- /v1/purchase-documents/{purchaseDocumentId}/set-lock-for-third-party-application:
- post:
- description: |
- Setzt eine Sperre auf dem Beleg, so dass über die Auftragsbearbeitung
- nur noch eingeschränkte Änderungen möglich sind.
+ - Verkaufsbelege
+ get:
+ description: Einen Verkaufsbeleg auslesen.
parameters:
- - description: Id eines Einkaufsbelegs (technischer Schlüssel)
+ - description: Id eines Verkaufsbelegs (technischer Schlüssel)
in: path
- name: purchaseDocumentId
+ name: salesDocumentId
required: true
schema:
type: integer
- requestBody:
- content:
- application/json;charset=utf-8:
- schema:
- $ref: '#/components/schemas/SetLockForThirdPartyApplication'
- description: Daten zum Setzen der Sperre für die Fremdanwendung
- required: false
responses:
"200":
- description: Beleg erfolgreich auf gesperrt gesetzt.
- "400":
- description: |
- Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
- sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
- sind in der Response-Nachricht als HttpError enthalten.
+ content:
+ application/json;charset=utf-8:
+ schema:
+ $ref: '#/components/schemas/SalesDocument'
+ description: Erfolgreicher Abruf der Ressource.
"401":
description: |
Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
@@ -9333,24 +9552,27 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Einen Einkaufsbeleg auf gesperrt für Fremdanwendung setzen.
+ summary: Einen Verkaufsbeleg auslesen.
tags:
- - Einkaufsbelege
- /v1/purchase-documents/{purchaseDocumentId}/clear-lock-for-third-party-application:
+ - Verkaufsbelege
post:
+ deprecated: true
description: |
- Hebt die Sperre auf dem Beleg wieder auf, so dass über die
- Auftragsbearbeitung wieder Änderungen möglich sind.
+ Veraltet -> Es sollte zukünftig ein POST auf
+ /v1/sales-documents//set-completely-continued erfolgen.
+ Eine Aktion auf einem Verkaufsbeleg ausführen.
parameters:
- - description: Id eines Einkaufsbelegs (technischer Schlüssel)
+ - description: Id eines Verkaufsbelegs (technischer Schlüssel)
in: path
- name: purchaseDocumentId
+ name: salesDocumentId
required: true
schema:
type: integer
+ requestBody:
+ $ref: '#/components/requestBodies/DocumentAction'
responses:
"200":
- description: Sperre erfolgreich freigegeben.
+ description: Aktion erfolgreich ausgeführt.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -9378,26 +9600,24 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Einen Einkaufsbeleg auf nicht gesperrt für Fremdanwendung setzen.
+ summary: (Veraltet) Eine Aktion auf einem Verkaufsbeleg ausführen.
tags:
- - Einkaufsbelege
- /v1/purchase-documents/{purchaseDocumentId}/sendmail:
- post:
- description: Erzeugt eine PDF des Belegs und versendet diese als E-Mail-Anhang.
+ - Verkaufsbelege
+ put:
+ description: "Verkaufsbeleg ändern. \nDaten eines vorhandenen Belegs ändern.\n"
parameters:
- - description: Id eines Einkaufsbelegs (technischer Schlüssel)
+ - description: Id eines Verkaufsbelegs (technischer Schlüssel)
in: path
- name: purchaseDocumentId
+ name: salesDocumentId
required: true
schema:
type: integer
requestBody:
- $ref: '#/components/requestBodies/SendMailSettings'
+ $ref: '#/components/requestBodies/SalesDocument'
responses:
- "202":
- description: "E-Mail-Versand erfolgreich angefordert. Informationen zum\
- \ Status sind unter der URL zu \nfinden, die im Header der Response gesendet\
- \ wird, z.B. /v1/mail/queue/.\n"
+ "205":
+ description: "Beleg erfolgreich gespeichert. Der Datensatz muss neu gelesen\
+ \ werden, weil sich der Timestamp geändert hat."
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -9417,6 +9637,8 @@ paths:
description: |
Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "409":
+ description: Die Ressource wurde zwischenzeitlich durch Dritte verändert.
"423":
description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
gesperrt.
@@ -9425,18 +9647,22 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Sendet einen Beleg als E-Mail-Anhang.
+ summary: Verkaufsbeleg ändern.
tags:
- - Einkaufsbelege
- /v1/purchase-documents/process:
+ - Verkaufsbelege
+ /v1/sales-documents/{salesDocumentId}/set-completely-continued:
post:
- description: "Einkaufsbeleg aus vorhandenen Belegen abrufen. \nLegt einen neuen\
- \ Einkaufsbeleg an und ruft dabei vorhandene Belege ab.\n"
- requestBody:
- $ref: '#/components/requestBodies/ProcessData'
+ description: Einen teilabgerufenen Verkaufsbeleg auf vollständig abgerufen setzen.
+ parameters:
+ - description: Id eines Verkaufsbelegs (technischer Schlüssel)
+ in: path
+ name: salesDocumentId
+ required: true
+ schema:
+ type: integer
responses:
- "201":
- description: Einkaufsbeleg erfolgreich angelegt.
+ "200":
+ description: Beleg erfolgreich auf vollständig abgerufen gesetzt.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -9464,23 +9690,31 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Einkaufsbeleg aus vorhandenen Belegen abrufen.
+ summary: Einen Verkaufsbeleg auf vollständig abgerufen setzen.
tags:
- - Einkaufsbelege
- /v1/purchase-documents/process/queue:
+ - Verkaufsbelege
+ /v1/sales-documents/{salesDocumentId}/set-lock-for-third-party-application:
post:
- description: "Anlegen einer Aufgabe zum Abrufen vorhandener Belege in einen\
- \ Einkaufsbeleg. \nDer Belegabruf wird nicht sofort ausgeführt, sondern die\
- \ Anfrage zum Belegabruf wird in eine\nWarteschlange gestellt. Der Status\
- \ kann über /v1/purchase-documents/process/queue/{queueItemId}\nabgefragt\
- \ werden.\n"
+ description: |
+ Setzt eine Sperre auf dem Beleg, so dass über die Auftragsbearbeitung
+ nur noch eingeschränkte Änderungen möglich sind.
+ parameters:
+ - description: Id eines Verkaufsbelegs (technischer Schlüssel)
+ in: path
+ name: salesDocumentId
+ required: true
+ schema:
+ type: integer
requestBody:
- $ref: '#/components/requestBodies/ProcessData'
+ content:
+ application/json;charset=utf-8:
+ schema:
+ $ref: '#/components/schemas/SetLockForThirdPartyApplication'
+ description: Daten zum Setzen der Sperre für die Fremdanwendung
+ required: false
responses:
- "202":
- description: "Anfrage wurde akzeptiert und in die Warteschlange gestellt.\
- \ Die URL für die \nWarteschlange wird in der Location im Header der Response\
- \ geliefert, \nz.B. /v1/purchase-documents/process/queue/1001.\n"
+ "200":
+ description: Beleg erfolgreich auf gesperrt gesetzt.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -9508,29 +9742,24 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Anlegen einer Aufgabe zum Abrufen vorhandener Belege in einen Einkaufsbeleg.
+ summary: Einen Verkaufsbeleg auf gesperrt für Fremdanwendung setzen.
tags:
- - Einkaufsbelege
- /v1/purchase-documents/process/queue/{queueItemId}:
- get:
+ - Verkaufsbelege
+ /v1/sales-documents/{salesDocumentId}/clear-lock-for-third-party-application:
+ post:
description: |
- Abfragen des Status eines Elements in der Warteschlange für Abrufe in Einkaufsbelege.
+ Hebt die Sperre auf dem Beleg wieder auf, so dass über die
+ Auftragsbearbeitung wieder Änderungen möglich sind.
parameters:
- - description: Id eines Elements einer Warteschlange
+ - description: Id eines Verkaufsbelegs (technischer Schlüssel)
in: path
- name: queueItemId
+ name: salesDocumentId
required: true
schema:
type: integer
responses:
"200":
- content:
- application/json;charset=utf-8:
- schema:
- $ref: '#/components/schemas/DocumentProcessQueueItemStatus'
- description: |
- Die Anfrage war erfolgreich.
- Informationen zum Status stehen in DocumentProcessQueueItemStatus.
+ description: Sperre erfolgreich freigegeben.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -9558,28 +9787,31 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Abfragen des Status eines Elements in der Warteschlange für Belegabrufe.
+ summary: Einen Verkaufsbeleg auf nicht gesperrt für Fremdanwendung setzen.
tags:
- - Einkaufsbelege
- /v1/purchase-documents/{purchaseDocumentId}/process-history:
- get:
- description: |
- Liefert die Abrufhistorie für einen Einkaufsbeleg. Dabei werden Informationen zu allen
- direkten Vorgängern und Nachfolgern geliefert.
+ - Verkaufsbelege
+ /v1/sales-documents/{salesDocumentId}/sendmail:
+ post:
+ description: Erzeugt eine PDF des Belegs und versendet diese als E-Mail-Anhang.
parameters:
- - description: Id eines Einkaufsbelegs (technischer Schlüssel)
+ - description: Id eines Verkaufsbelegs (technischer Schlüssel)
in: path
- name: purchaseDocumentId
+ name: salesDocumentId
required: true
schema:
type: integer
+ requestBody:
+ $ref: '#/components/requestBodies/SendMailSettings'
responses:
- "200":
- content:
- application/json;charset=utf-8:
- schema:
- $ref: '#/components/schemas/ProcessHistoryInfo'
- description: Erfolgreicher Abruf der Ressource.
+ "202":
+ description: "E-Mail-Versand erfolgreich angefordert. Informationen zum\
+ \ Status sind unter der URL zu \nfinden, die im Header der Response gesendet\
+ \ wird, z.B. /v1/mail/queue/.\n"
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
"401":
description: |
Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
@@ -9602,25 +9834,18 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Liefert die Abrufhistorie für einen Einkaufsbeleg.
+ summary: Sendet einen Beleg als E-Mail-Anhang.
tags:
- - Einkaufsbelege
- /v1/purchase-documents/{purchaseDocumentId}/assign-dms-document:
+ - Verkaufsbelege
+ /v1/sales-documents/process:
post:
- description: |
- Ein Belegbild zum Einkaufsbeleg im DMS zuzuordnen.
- parameters:
- - description: Id eines Einkaufsbelegs (technischer Schlüssel)
- in: path
- name: purchaseDocumentId
- required: true
- schema:
- type: integer
+ description: "Verkaufsbeleg aus vorhandenen Belegen abrufen. \nLegt einen neuen\
+ \ Verkaufsbeleg an und ruft dabei vorhandene Belege ab.\n"
requestBody:
- $ref: '#/components/requestBodies/DmsDocumentAssignmentData'
+ $ref: '#/components/requestBodies/ProcessData'
responses:
- "200":
- description: Belegbild erfolgreich zugeordnet.
+ "201":
+ description: Verkaufsbeleg erfolgreich angelegt.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -9648,192 +9873,27 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Ein Belegbild zum Einkaufsbeleg im DMS zuzuordnen.
+ summary: Verkaufsbeleg aus vorhandenen Belegen abrufen.
tags:
- - DMS
- /v1/manufacture-documents:
- get:
- description: "Fertigungsbelege auslesen. \nLiefert eine Liste von Fertigungsbelegen.\n\
- Zur Steigerung der Performance werden die Datensätze standardmäßig in 100er-Blö\
- cke paginiert. Der Request-Header liefert dann die Location für den nächsten\
- \ Block. Wenn die Performance es zulässt, können auch größere Blöcke abgerufen\
- \ werden. Dazu kann z.B. **top=1000** angegeben werden.\nBei **expand=all**\
- \ werden standardmäßig nur 20 Datensätze pro Block geliefert.\n"
- parameters:
- - description: |
- Filter für die Ergebnismenge
- Die Syntax für die Filter orientiert sich an der Filter-Syntax von OData.
- Es kann auf die Property-Namen der Models gefiltert werden, siehe '#/components/schemas'.
- Folgende Vergleichsoperatoren stehen zur Verfügung: eq (gleich), ne (ungleich), lt (kleiner als), gt (größer als), le (kleiner gleich), ge (größer gleich)
- Beispiel: ...filter=StockNumber eq 5...
- Mehrere Filter können durch "and" getrennt werden.
- Beispiel: ...filter=StockNumber ge 5 and StockNumber le 10...
- Es ist möglich, auf NULL oder NOT NULL zu prüfen. Dafür steht das Schlüsselwort "null" für die Operatoren "eq" und "ne" bereit.
- Beispiel: ...filter=DefaultStockNumber eq null...
- Beispiel: ...filter=DefaultStockNumber ne null...
- Strings müssen in einfache Hochkommata eingeschlossen werden, wenn sie ein Minus, Schrägstrich, Komma Punkt oder Leerzeichen enthalten.
- Wenn im Suchstring ein Hochkomma enthalten ist, muss dieses verdoppelt werden.
- Beispiel: ...filter=Description eq 'Dampf- u. Trockenbügelautomat'...
- Beispiel: ...filter=Description eq 'Merry''s Pub'...
- Datumsangaben (Tagesdatum) müssen im internationalen Format YYYY-MM-DD angegeben werden.
- Beispiel: ...filter=InspectionDate eq 2023-02-23...
- Datum-/Zeitangaben müssen im Format ISO 8601 angegeben werden, d.h. sie müssen den Trenner "T"
- zwischen Datum und Zeit und einen Offset (+00:00) oder ein "Z" (für UTC) an Ende haben.
- Die Fraction ist optional.
- Die Auftragsbearbeitung wertet nur den Datum-/Zeit-String aus, nicht den Offset oder die UTC-Angabe.
- Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56.335476+00:00...
- Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56.335476Z...
- Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56+00:00...
- Wird ein ungültiger Filter-String übermittelt, wird der Request mit StatusCode 400 abgewiesen.
- examples:
- filterSimple:
- summary: Einfacher Filter im Format
-
- value: filter=StockNumber eq 5
- filterWithAnd:
- summary: |
- Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
- value: filter=StockNumber ge 5 and StockNumber le 10
- filterNull:
- summary: Filter zur Prüfung auf NULL.
- value: filter=DefaultStockNumber eq null
- filterNotNull:
- summary: Filter zur Prüfung auf NOT NULL.
- value: filter=DefaultStockNumber ne null
- filterString:
- summary: |
- Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
- value: filter=Description eq 'Dampf- u. Trockenbügelautomat'
- filterStringWithQuote:
- summary: |
- Filter für einen String, bei dem der Wert ein Hochkomma enthält.
- value: filter=Description eq 'Merry''s Pub'
- filterDate:
- summary: Filter auf ein Tagesdatum.
- value: filter=InspectionDate eq 2023-02-23
- filterDateTimeWithOffset:
- summary: Filter auf einen Datum-/Zeitwert mit Offset.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476+00:00
- filterDateTimeWithTimezone:
- summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476Z
- filterDateTimeWithoutFraction:
- summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
- value: filter=LastModified ge 2023-02-23T09:01:56+00:00
- in: query
- name: filter
- required: false
- schema:
- nullable: true
- type: string
- - description: |
- Parameter, der das Lesen einer Ressource mit untergeordneten Ressourcen
- ermöglicht.
- Bei der Angabe von **all** werden alle untergeordneten Ressourcen mitgeladen. (Keine Angabe entspricht **none**)
- examples:
- expandNone:
- summary: Es werden keine untergeordneten Ressourcen geladen (Standard).
- value: expand=none
- expandAll:
- summary: Es werden alle untergeordneten Ressourcen geladen.
- value: expand=all
- in: query
- name: expand
- required: false
- schema:
- default: none
- nullable: true
- type: string
- - description: |
- Angabe von relevanten Attributen, auf die die Ergebnismenge beschränkt
- werden soll.
- Beispiel: ...select=SampleProperty1, SampleProperty2...
- examples:
- selectOneProperty:
- summary: Auswahl einer einzelnen Property
- value: select=Number
- selectTwoProperties:
- summary: Auswahl von 2 Properties
- value: select=Number,Description
- in: query
- name: select
- required: false
- schema:
- nullable: true
- type: string
- - description: |
- Gibt die Anzahl der Elemente an, die maximal in der Ergebnismenge
- enthalten sein sollen.
- Beispiel: ...top=10...
- examples:
- top10:
- summary: Auswahl von 10 Elementen
- value: top=10
- top50:
- summary: Auswahl von 50 Elementen
- value: top=50
- in: query
- name: top
- required: false
- schema:
- nullable: true
- type: integer
- - description: "Gibt an, wie viele Elemente der Gesamtmenge übersprungen werden\
- \ sollen. \nBeispiel: ...skip=10...\n"
- examples:
- skip10:
- summary: Überspringen der ersten 10 Elemente
- value: skip=10
- skip50:
- summary: Überspringen der ersten 50 Elemente
- value: skip=50
- in: query
- name: skip
- required: false
- schema:
- nullable: true
- type: integer
- - description: |
- Art der Sortierung.
- Ist keine Sortierreihenfolge (asc oder desc) angegeben, wird aufsteigend (asc) sortiert.
- examples:
- onePropertyAscSort:
- summary: Nach einer Propery aufsteigend sortieren
- value:
- - SampleProperty1
- onePropertyDescSort:
- summary: Nach einer Propery absteigend sortieren
- value:
- - SampleProperty1:desc
- multiplePropertiesAscSort:
- summary: Nach mehreren Properies aufsteigend sortieren
- value:
- - SampleProperty1
- - SampleProperty2
- multiplePropertiesMixedSort:
- summary: Nach mehreren Properies auf- und absteigend sortieren
- value:
- - SampleProperty1
- - SampleProperty2:desc
- explode: true
- in: query
- name: sort
- required: false
- schema:
- items:
- type: string
- nullable: true
- type: array
- style: form
+ - Verkaufsbelege
+ /v1/sales-documents/process/queue:
+ post:
+ description: "Anlegen einer Aufgabe zum Abrufen vorhandener Belege in einen\
+ \ Verkaufsbeleg. \nDer Belegabruf wird nicht sofort ausgeführt, sondern die\
+ \ Anfrage zum Belegabruf wird in eine\nWarteschlange gestellt. Der Status\
+ \ kann über /v1/sales-documents/process/queue/{queueItemId}\nabgefragt werden.\n"
+ requestBody:
+ $ref: '#/components/requestBodies/ProcessData'
responses:
- "200":
- content:
- application/json;charset=utf-8:
- schema:
- items:
- $ref: '#/components/schemas/ManufactureDocument'
- type: array
- description: Erfolgreicher Abruf der Ressource.
+ "202":
+ description: "Anfrage wurde akzeptiert und in die Warteschlange gestellt.\
+ \ Die URL für die \nWarteschlange wird in der Location im Header der Response\
+ \ geliefert, \nz.B. /v1/sales-documents/process/queue/1001.\n"
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
"401":
description: |
Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
@@ -9856,19 +9916,29 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Fertigungsbelege auslesen.
+ summary: Anlegen einer Aufgabe zum Abrufen vorhandener Belege in einen Verkaufsbeleg.
tags:
- - Fertigungsbelege
- post:
- description: "Fertigungsauftrag anlegen. \nEinen neuen bestandsbezogenen Fertigungsauftrag\
- \ anlegen.\nAuftragsbezogene Fertigungsaufträge, Materialentnahmen und Fertigmeldungen\
- \ können nur über POST auf dem Endpunkt /v1/manufacture-documents/process/\
- \ erzeugt werden.\n"
- requestBody:
- $ref: '#/components/requestBodies/ManufactureDocument'
+ - Verkaufsbelege
+ /v1/sales-documents/process/queue/{queueItemId}:
+ get:
+ description: |
+ Abfragen des Status eines Elements in der Warteschlange für Abrufe in Verkaufsbelege.
+ parameters:
+ - description: Id eines Elements einer Warteschlange
+ in: path
+ name: queueItemId
+ required: true
+ schema:
+ type: integer
responses:
- "201":
- description: Fertigungsauftrag erfolgreich angelegt.
+ "200":
+ content:
+ application/json;charset=utf-8:
+ schema:
+ $ref: '#/components/schemas/DocumentProcessQueueItemStatus'
+ description: |
+ Die Anfrage war erfolgreich.
+ Informationen zum Status stehen in DocumentProcessQueueItemStatus.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -9896,58 +9966,18 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Fertigungsauftrag anlegen.
+ summary: Abfragen des Status eines Elements in der Warteschlange für Belegabrufe.
tags:
- - Fertigungsbelege
- /v1/manufacture-documents/{manufactureDocumentId}:
- delete:
- description: Einen Fertigungsbeleg löschen.
- parameters:
- - description: Id eines Fertigungsbelegs (technischer Schlüssel)
- in: path
- name: manufactureDocumentId
- required: true
- schema:
- type: integer
- responses:
- "204":
- description: Erfolgreiches Löschen der Ressource.
- "400":
- description: |
- Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
- sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
- sind in der Response-Nachricht als HttpError enthalten.
- "401":
- description: |
- Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
- Informationen sind in der Response-Nachricht als HttpError enthalten.
- headers:
- WWW_Authenticate:
- schema:
- type: string
- "403":
- description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
- "404":
- description: |
- Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
- Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
- "423":
- description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
- gesperrt.
- security:
- - BasicAuth: []
- ApiKeyAuth: []
- - OAuth2: []
- ApiKeyAuth: []
- summary: Einen Fertigungsbeleg löschen.
- tags:
- - Fertigungsbelege
+ - Verkaufsbelege
+ /v1/sales-documents/{salesDocumentId}/process-history:
get:
- description: Einen Fertigungsbeleg auslesen.
+ description: |
+ Liefert die Abrufhistorie für einen Verkaufsbeleg. Dabei werden Informationen zu allen
+ direkten Vorgängern und Nachfolgern geliefert.
parameters:
- - description: Id eines Fertigungsbelegs (technischer Schlüssel)
+ - description: Id eines Verkaufsbelegs (technischer Schlüssel)
in: path
- name: manufactureDocumentId
+ name: salesDocumentId
required: true
schema:
type: integer
@@ -9956,7 +9986,7 @@ paths:
content:
application/json;charset=utf-8:
schema:
- $ref: '#/components/schemas/ManufactureDocument'
+ $ref: '#/components/schemas/ProcessHistoryInfo'
description: Erfolgreicher Abruf der Ressource.
"401":
description: |
@@ -9980,26 +10010,28 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Einen Fertigungsbeleg auslesen.
+ summary: Liefert die Abrufhistorie für einen Verkaufsbeleg.
tags:
- - Fertigungsbelege
+ - Verkaufsbelege
+ /v1/sales-documents/{salesDocumentId}/signatures:
post:
- deprecated: true
description: |
- Veraltet -> Es sollte zukünftig ein POST auf
- /v1/manufacture-documents//set-completely-continued erfolgen.
+ Fügt eine Unterschrift zu einem Verkaufsbeleg hinzu.
parameters:
- - description: Id eines Fertigungsbelegs (technischer Schlüssel)
+ - description: Id eines Verkaufsbelegs (technischer Schlüssel)
in: path
- name: manufactureDocumentId
+ name: salesDocumentId
required: true
schema:
type: integer
requestBody:
- $ref: '#/components/requestBodies/DocumentAction'
+ content:
+ multipart/form-data:
+ schema:
+ $ref: '#/components/schemas/_v1_sales_documents__salesDocumentId__signatures_post_request'
responses:
- "200":
- description: Aktion erfolgreich ausgeführt.
+ "201":
+ description: Unterschrift erfolgreich hinzugefügt.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -10027,24 +10059,23 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: (Veraltet) Eine Aktion auf einem Fertigungsbeleg ausführen.
+ summary: Unterschrift zu Verkaufsbeleg hinzufügen.
tags:
- - Fertigungsbelege
- put:
- description: "Fertigungsbeleg ändern. \nDaten eines vorhandenen Belegs ändern.\n"
+ - Verkaufsbelege
+ /v1/sales-documents/{salesDocumentId}/document-contact:
+ delete:
+ description: Kontaktperson zu einem Verkaufsbeleg löschen.
+ operationId: deleteSalesDocumentContact
parameters:
- - description: Id eines Fertigungsbelegs (technischer Schlüssel)
+ - description: Id eines Verkaufsbelegs (technischer Schlüssel)
in: path
- name: manufactureDocumentId
+ name: salesDocumentId
required: true
schema:
type: integer
- requestBody:
- $ref: '#/components/requestBodies/ManufactureDocument'
responses:
- "205":
- description: Beleg erfolgreich gespeichert. Der Datensatz muss neu gelesen
- werden, weil sich der Timestamp geändert hat.
+ "204":
+ description: Erfolgreiches Löschen der Ressource.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -10064,8 +10095,6 @@ paths:
description: |
Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
- "409":
- description: Die Ressource wurde zwischenzeitlich durch Dritte verändert.
"423":
description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
gesperrt.
@@ -10074,23 +10103,35 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Fertigungsbeleg ändern.
+ summary: Kontaktperson zu einem Verkaufsbeleg löschen.
tags:
- - Fertigungsbelege
- /v1/manufacture-documents/{manufactureDocumentId}/set-completely-continued:
+ - Verkaufsbelege
+ /v1/purchase-documents/create:
post:
- description: Einen teilabgerufenen Fertigungsbeleg auf vollständig abgerufen
- setzen.
+ description: |
+ Einen neuen Einkaufsbeleg anlegen.
+ Der Beleg wird nicht sofort angelegt, sondern die Anfrage zu Beleganlage wird in eine
+ Warteschlange gestellt. Der Status kann über /v1/purchase-documents/queue/{queueItemId}
+ abgefragt werden.
parameters:
- - description: Id eines Fertigungsbelegs (technischer Schlüssel)
- in: path
- name: manufactureDocumentId
- required: true
+ - description: |
+ Parameter, mit dem bei der Neuanlage von Belegen gesteuert werden kann, ob eine Position
+ mit dem Positionseinleitungstext (aus Belegart oder Textbaustein-Beziehung) in den neuen
+ Beleg eingefügt werden soll.
+ in: header
+ name: X-HS-Do-Insert-IntroductionLineItem
+ required: false
schema:
- type: integer
+ default: false
+ nullable: true
+ type: boolean
+ requestBody:
+ $ref: '#/components/requestBodies/PurchaseDocument'
responses:
- "200":
- description: Beleg erfolgreich auf vollständig abgerufen gesetzt.
+ "202":
+ description: "Anfrage wurde akzeptiert und in die Warteschlange gestellt.\
+ \ Die URL für die \nWarteschlange wird in der Location im Header der Response\
+ \ geliefert, \nz.B. /v1/purchase-documents/queue/1001.\n"
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -10118,31 +10159,30 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Einen Fertigungsbeleg auf vollständig abgerufen setzen.
+ summary: Einkaufsbeleg anlegen.
tags:
- - Fertigungsbelege
- /v1/manufacture-documents/{manufactureDocumentId}/set-lock-for-third-party-application:
+ - Einkaufsbelege
+ /v1/purchase-documents/{purchaseDocumentId}/change:
post:
description: |
- Setzt eine Sperre auf dem Beleg, so dass über die Auftragsbearbeitung
- nur noch eingeschränkte Änderungen möglich sind.
+ Einen Einkaufsbeleg ändern.
+ Der Beleg wird nicht sofort geändert, sondern die Anfrage zu Belegänderung wird in eine
+ Warteschlange gestellt. Der Status kann über /v1/purchase-documents/queue/{queueItemId}
+ abgefragt werden.
parameters:
- - description: Id eines Fertigungsbelegs (technischer Schlüssel)
+ - description: Id eines Einkaufsbelegs (technischer Schlüssel)
in: path
- name: manufactureDocumentId
+ name: purchaseDocumentId
required: true
schema:
type: integer
requestBody:
- content:
- application/json;charset=utf-8:
- schema:
- $ref: '#/components/schemas/SetLockForThirdPartyApplication'
- description: Daten zum Setzen der Sperre für die Fremdanwendung
- required: false
+ $ref: '#/components/requestBodies/PurchaseDocument'
responses:
- "200":
- description: Beleg erfolgreich auf gesperrt gesetzt.
+ "202":
+ description: "Anfrage wurde akzeptiert und in die Warteschlange gestellt.\
+ \ Die URL für die \nWarteschlange wird in der Location im Header der Response\
+ \ geliefert, \nz.B. /v1/purchase-documents/queue/1001.\n"
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -10170,71 +10210,29 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Einen Fertigungsbeleg auf gesperrt für Fremdanwendung setzen.
+ summary: Einkaufsbeleg ändern.
tags:
- - Fertigungsbelege
- /v1/manufacture-documents/{manufactureDocumentId}/clear-lock-for-third-party-application:
- post:
+ - Einkaufsbelege
+ /v1/purchase-documents/queue/{queueItemId}:
+ get:
description: |
- Hebt die Sperre auf dem Beleg wieder auf, so dass über die
- Auftragsbearbeitung wieder Änderungen möglich sind.
+ Abfragen des Status eines Elements in der Warteschlange für Einkaufsbelege.
parameters:
- - description: Id eines Fertigungsbelegs (technischer Schlüssel)
+ - description: Id eines Elements einer Warteschlange
in: path
- name: manufactureDocumentId
+ name: queueItemId
required: true
schema:
type: integer
responses:
"200":
- description: Sperre erfolgreich freigegeben.
- "400":
- description: |
- Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
- sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
- sind in der Response-Nachricht als HttpError enthalten.
- "401":
- description: |
- Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
- Informationen sind in der Response-Nachricht als HttpError enthalten.
- headers:
- WWW_Authenticate:
+ content:
+ application/json;charset=utf-8:
schema:
- type: string
- "403":
- description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
- "404":
+ $ref: '#/components/schemas/DocumentQueueItemStatus'
description: |
- Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
- Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
- "423":
- description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
- gesperrt.
- security:
- - BasicAuth: []
- ApiKeyAuth: []
- - OAuth2: []
- ApiKeyAuth: []
- summary: Einen Fertigungsbeleg auf nicht gesperrt für Fremdanwendung setzen.
- tags:
- - Fertigungsbelege
- /v1/manufacture-documents/{manufactureDocumentId}/sendmail:
- post:
- description: Erzeugt eine PDF des Belegs und versendet diese als E-Mail-Anhang.
- parameters:
- - description: Id eines Fertigungsbelegs (technischer Schlüssel)
- in: path
- name: manufactureDocumentId
- required: true
- schema:
- type: integer
- requestBody:
- $ref: '#/components/requestBodies/SendMailSettings'
- responses:
- "202":
- description: "E-Mail-Versand erfolgreich angefordert. Informationen zum\
- \ Status sind unter der URL zu \nfinden, die im Header der Response gesendet\
- \ wird, z.B. /v1/mail/queue/.\n"
+ Die Anfrage war erfolgreich.
+ Informationen zum Status stehen in DocumentQueueItemStatus.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -10262,149 +10260,17 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Sendet einen Beleg als E-Mail-Anhang.
+ summary: Abfragen des Status eines Elements in der Warteschlange für Belege.
tags:
- - Fertigungsbelege
- /v1/manufacture-documents/from-sales-document:
- post:
- description: |
- Einen neuen Fertigungsauftrag aus einem Kundenauftrag (Verkaufsbeleg)
- erstellen.
- requestBody:
- content:
- application/json;charset=utf-8:
- schema:
- $ref: '#/components/schemas/ManufactureFromSalesDocument'
- description: |
- Daten zum Weiterführen eines vorhandenen Verkaufsbelegs in einen
- Fertigungsauftrag.
- required: true
- responses:
- "201":
- description: Fertigungsbeleg erfolgreich angelegt.
- "400":
- description: |
- Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
- sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
- sind in der Response-Nachricht als HttpError enthalten.
- "401":
- description: |
- Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
- Informationen sind in der Response-Nachricht als HttpError enthalten.
- headers:
- WWW_Authenticate:
- schema:
- type: string
- "403":
- description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
- "404":
- description: |
- Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
- Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
- "423":
- description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
- gesperrt.
- security:
- - BasicAuth: []
- ApiKeyAuth: []
- - OAuth2: []
- ApiKeyAuth: []
- summary: Legt einen neuen Fertigungsauftrag für einen Verkaufsbeleg an.
- tags:
- - Fertigungsbelege
- /v1/manufacture-documents/process:
- post:
- description: |
- Legt einen neuen Fertigungsbeleg an und führt dabei einen vorhandenen Fertigungsauftrag weiter.
- Eine neue Materialentnahme oder Fertigmeldung für einen vorhandenen Fertigungsauftrag erstellen.
- requestBody:
- content:
- application/json;charset=utf-8:
- schema:
- $ref: '#/components/schemas/ManufactureProcessData'
- description: Daten zum Weiterführen eines vorhandenen Belegs.
- required: true
- responses:
- "201":
- description: Fertigungsbeleg erfolgreich angelegt.
- "400":
- description: |
- Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
- sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
- sind in der Response-Nachricht als HttpError enthalten.
- "401":
- description: |
- Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
- Informationen sind in der Response-Nachricht als HttpError enthalten.
- headers:
- WWW_Authenticate:
- schema:
- type: string
- "403":
- description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
- "404":
- description: |
- Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
- Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
- "423":
- description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
- gesperrt.
- security:
- - BasicAuth: []
- ApiKeyAuth: []
- - OAuth2: []
- ApiKeyAuth: []
- summary: Legt einen neuen Fertigungsbeleg an und führt dabei einen vorhandenen
- Fertigungsauftrag weiter.
- tags:
- - Fertigungsbelege
- /v1/manufacture-documents/{manufactureDocumentId}/process-history:
- get:
- description: |
- Liefert die Abrufhistorie für einen Fertigungsbeleg. Dabei werden Informationen zu allen
- direkten Vorgängern und Nachfolgern geliefert.
- parameters:
- - description: Id eines Fertigungsbelegs (technischer Schlüssel)
- in: path
- name: manufactureDocumentId
- required: true
- schema:
- type: integer
- responses:
- "200":
- content:
- application/json;charset=utf-8:
- schema:
- $ref: '#/components/schemas/ProcessHistoryInfo'
- description: Erfolgreicher Abruf der Ressource.
- "401":
- description: |
- Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
- Informationen sind in der Response-Nachricht als HttpError enthalten.
- headers:
- WWW_Authenticate:
- schema:
- type: string
- "403":
- description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
- "404":
- description: |
- Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
- Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
- "423":
- description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
- gesperrt.
- security:
- - BasicAuth: []
- ApiKeyAuth: []
- - OAuth2: []
- ApiKeyAuth: []
- summary: Liefert die Abrufhistorie für einen Fertigungsbeleg.
- tags:
- - Fertigungsbelege
- /v1/periodical-sales-document-templates:
+ - Einkaufsbelege
+ /v1/purchase-documents:
get:
- description: Liefert eine Liste von wiederkehrenden Verkaufsbelegen.
+ description: "Einkaufsbelege auslesen. \nLiefert eine Liste von Einkaufsbelegen.\n\
+ Zur Steigerung der Performance werden die Datensätze standardmäßig in 100er-Blö\
+ cke paginiert. Der Request-Header liefert dann die Location für den nächsten\
+ \ Block. Wenn die Performance es zulässt, können auch größere Blöcke abgerufen\
+ \ werden. Dazu kann z.B. **top=1000** angegeben werden.\nBei **expand=all**\
+ \ werden standardmäßig nur 20 Datensätze pro Block geliefert.\n"
parameters:
- description: |
Filter für die Ergebnismenge
@@ -10435,37 +10301,37 @@ paths:
filterSimple:
summary: Einfacher Filter im Format
- value: filter=StockNumber eq 5
+ value: StockNumber eq 5
filterWithAnd:
summary: |
Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
- value: filter=StockNumber ge 5 and StockNumber le 10
+ value: StockNumber ge 5 and StockNumber le 10
filterNull:
summary: Filter zur Prüfung auf NULL.
- value: filter=DefaultStockNumber eq null
+ value: DefaultStockNumber eq null
filterNotNull:
summary: Filter zur Prüfung auf NOT NULL.
- value: filter=DefaultStockNumber ne null
+ value: DefaultStockNumber ne null
filterString:
summary: |
Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
- value: filter=Description eq 'Dampf- u. Trockenbügelautomat'
+ value: Description eq 'Dampf- u. Trockenbügelautomat'
filterStringWithQuote:
summary: |
Filter für einen String, bei dem der Wert ein Hochkomma enthält.
- value: filter=Description eq 'Merry''s Pub'
+ value: Description eq 'Merry''s Pub'
filterDate:
summary: Filter auf ein Tagesdatum.
- value: filter=InspectionDate eq 2023-02-23
+ value: InspectionDate eq 2023-02-23
filterDateTimeWithOffset:
summary: Filter auf einen Datum-/Zeitwert mit Offset.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476+00:00
+ value: LastModified ge 2023-02-23T09:01:56.335476+00:00
filterDateTimeWithTimezone:
summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476Z
+ value: LastModified ge 2023-02-23T09:01:56.335476Z
filterDateTimeWithoutFraction:
summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
- value: filter=LastModified ge 2023-02-23T09:01:56+00:00
+ value: LastModified ge 2023-02-23T09:01:56+00:00
in: query
name: filter
required: false
@@ -10479,10 +10345,10 @@ paths:
examples:
expandNone:
summary: Es werden keine untergeordneten Ressourcen geladen (Standard).
- value: expand=none
+ value: none
expandAll:
summary: Es werden alle untergeordneten Ressourcen geladen.
- value: expand=all
+ value: all
in: query
name: expand
required: false
@@ -10497,10 +10363,10 @@ paths:
examples:
selectOneProperty:
summary: Auswahl einer einzelnen Property
- value: select=Number
+ value: Number
selectTwoProperties:
summary: Auswahl von 2 Properties
- value: select=Number,Description
+ value: "Number,Description"
in: query
name: select
required: false
@@ -10514,10 +10380,10 @@ paths:
examples:
top10:
summary: Auswahl von 10 Elementen
- value: top=10
+ value: 10
top50:
summary: Auswahl von 50 Elementen
- value: top=50
+ value: 50
in: query
name: top
required: false
@@ -10529,10 +10395,10 @@ paths:
examples:
skip10:
summary: Überspringen der ersten 10 Elemente
- value: skip=10
+ value: 10
skip50:
summary: Überspringen der ersten 50 Elemente
- value: skip=50
+ value: 50
in: query
name: skip
required: false
@@ -10577,20 +10443,36 @@ paths:
application/json;charset=utf-8:
schema:
items:
- $ref: '#/components/schemas/PeriodicalSalesDocumentTemplate'
+ $ref: '#/components/schemas/PurchaseDocument'
type: array
description: Erfolgreicher Abruf der Ressource.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
security:
- BasicAuth: []
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Liefert eine Liste von wiederkehrenden Verkaufsbelegen.
+ summary: Einkaufsbelege auslesen.
tags:
- - Verkaufsbelege
+ - Einkaufsbelege
post:
- description: "Wiederkehrenden Verkaufsbeleg anlegen. \nEinen neuen wiederkehrenden\
- \ Verkaufsbeleg anlegen.\n"
+ description: "Einkaufsbeleg anlegen. \nEinen neuen Einkaufsbeleg anlegen.\n"
parameters:
- description: |
Parameter, mit dem bei der Neuanlage von Belegen gesteuert werden kann, ob eine Position
@@ -10603,16 +10485,56 @@ paths:
default: false
nullable: true
type: boolean
+ requestBody:
+ $ref: '#/components/requestBodies/PurchaseDocument'
+ responses:
+ "201":
+ description: Einkaufsbeleg erfolgreich angelegt.
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Einkaufsbeleg anlegen.
+ tags:
+ - Einkaufsbelege
+ /v1/purchase-documents/from-periodical-document-template:
+ post:
+ description: "Einkaufsbeleg aus einem wiederkehrenden Beleg anlegen. \nEinen\
+ \ neuen Einkaufsbeleg für einen wiederkehrenden Beleg anlegen.\n"
requestBody:
content:
application/json;charset=utf-8:
schema:
- $ref: '#/components/schemas/PeriodicalSalesDocumentTemplate'
- description: Wiederkehrender Verkaufsbeleg
+ $ref: '#/components/schemas/DocumentFromPeriodicalDocumentTemplate'
+ description: Daten zur Erzeugung eines Einkaufsbelegs aus einem wiederkehrenden
+ Beleg
required: true
responses:
"201":
- description: Beleg erfolgreich angelegt.
+ description: Einkaufsbeleg erfolgreich angelegt.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -10640,17 +10562,16 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Wiederkehrenden Verkaufsbeleg anlegen.
+ summary: Einkaufsbeleg aus einem wiederkehrenden Beleg anlegen.
tags:
- - Verkaufsbelege
- /v1/periodical-sales-document-templates/{documentTemplateId}:
+ - Einkaufsbelege
+ /v1/purchase-documents/{purchaseDocumentId}:
delete:
- description: Wiederkehrenden Verkaufsbeleg löschen.
+ description: Einen Einkaufsbeleg löschen.
parameters:
- - description: Id einer Belegvorlage, z.B. eines wiederkehrenden Belegs (technischer
- Schlüssel)
+ - description: Id eines Einkaufsbelegs (technischer Schlüssel)
in: path
- name: documentTemplateId
+ name: purchaseDocumentId
required: true
schema:
type: integer
@@ -10684,16 +10605,15 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Wiederkehrenden Verkaufsbeleg löschen.
+ summary: Einen Einkaufsbeleg löschen.
tags:
- - Verkaufsbelege
+ - Einkaufsbelege
get:
- description: Liefert die Daten eines wiederkehrenden Verkaufsbelegs.
+ description: Einen Einkaufsbeleg auslesen.
parameters:
- - description: Id einer Belegvorlage, z.B. eines wiederkehrenden Belegs (technischer
- Schlüssel)
+ - description: Id eines Einkaufsbelegs (technischer Schlüssel)
in: path
- name: documentTemplateId
+ name: purchaseDocumentId
required: true
schema:
type: integer
@@ -10702,7 +10622,7 @@ paths:
content:
application/json;charset=utf-8:
schema:
- $ref: '#/components/schemas/PeriodicalSalesDocumentTemplate'
+ $ref: '#/components/schemas/PurchaseDocument'
description: Erfolgreicher Abruf der Ressource.
"401":
description: |
@@ -10726,31 +10646,27 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Liefert die Daten eines wiederkehrenden Verkaufsbelegs.
+ summary: Einen Einkaufsbeleg auslesen.
tags:
- - Verkaufsbelege
- put:
- description: "Wiederkehrenden Verkaufsbeleg ändern. \nDaten eines vorhandenen\
- \ wiederkehrenden Belegs ändern.\n"
+ - Einkaufsbelege
+ post:
+ deprecated: true
+ description: |
+ Veraltet -> Es sollte zukünftig ein POST auf
+ /v1/purchase-documents//set-completely-continued erfolgen.
+ Eine Aktion auf einem Einkaufsbeleg ausführen.
parameters:
- - description: Id einer Belegvorlage, z.B. eines wiederkehrenden Belegs (technischer
- Schlüssel)
+ - description: Id eines Einkaufsbelegs (technischer Schlüssel)
in: path
- name: documentTemplateId
+ name: purchaseDocumentId
required: true
schema:
type: integer
requestBody:
- content:
- application/json;charset=utf-8:
- schema:
- $ref: '#/components/schemas/PeriodicalSalesDocumentTemplate'
- description: Verkaufsbeleg
- required: true
+ $ref: '#/components/requestBodies/DocumentAction'
responses:
- "205":
- description: Beleg erfolgreich gespeichert. Der Datensatz muss neu gelesen
- werden, weil sich der Timestamp geändert hat.
+ "200":
+ description: Aktion erfolgreich ausgeführt.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -10770,8 +10686,6 @@ paths:
description: |
Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
- "409":
- description: Die Ressource wurde zwischenzeitlich durch Dritte verändert.
"423":
description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
gesperrt.
@@ -10780,32 +10694,25 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Wiederkehrenden Verkaufsbeleg ändern.
+ summary: |
+ (Veraltet) Eine Aktion auf einem Einkaufsbeleg ausführen.
tags:
- - Verkaufsbelege
- /v1/periodical-sales-document-templates/{documentTemplateId}/set-lock-for-third-party-application:
- post:
- description: |
- Setzt eine Sperre auf dem wiederkehrenden Beleg, so dass über die Auftragsbearbeitung
- nur noch eingeschränkte Änderungen möglich sind.
+ - Einkaufsbelege
+ put:
+ description: "Einkaufsbeleg ändern. \nDaten eines vorhandenen Belegs ändern.\n"
parameters:
- - description: Id einer Belegvorlage, z.B. eines wiederkehrenden Belegs (technischer
- Schlüssel)
+ - description: Id eines Einkaufsbelegs (technischer Schlüssel)
in: path
- name: documentTemplateId
+ name: purchaseDocumentId
required: true
schema:
type: integer
requestBody:
- content:
- application/json;charset=utf-8:
- schema:
- $ref: '#/components/schemas/SetLockForThirdPartyApplication'
- description: Daten zum Setzen der Sperre für die Fremdanwendung
- required: false
+ $ref: '#/components/requestBodies/PurchaseDocument'
responses:
- "200":
- description: Beleg erfolgreich auf gesperrt gesetzt.
+ "205":
+ description: "Beleg erfolgreich gespeichert. Der Datensatz muss neu gelesen\
+ \ werden, weil sich der Timestamp geändert hat."
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -10825,6 +10732,8 @@ paths:
description: |
Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "409":
+ description: Die Ressource wurde zwischenzeitlich durch Dritte verändert.
"423":
description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
gesperrt.
@@ -10833,26 +10742,22 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Einen wiederkehrenden Verkaufsbeleg auf gesperrt für Fremdanwendung
- setzen.
+ summary: Einkaufsbeleg ändern.
tags:
- - Verkaufsbelege
- /v1/periodical-sales-document-templates/{documentTemplateId}/clear-lock-for-third-party-application:
+ - Einkaufsbelege
+ /v1/purchase-documents/{purchaseDocumentId}/set-completely-continued:
post:
- description: |
- Hebt die Sperre auf dem wiederkehrenden Beleg wieder auf, sodass über die
- Auftragsbearbeitung wieder Änderungen möglich sind.
+ description: Einen teilabgerufenen Einkaufsbeleg auf vollständig abgerufen setzen.
parameters:
- - description: Id einer Belegvorlage, z.B. eines wiederkehrenden Belegs (technischer
- Schlüssel)
+ - description: Id eines Einkaufsbelegs (technischer Schlüssel)
in: path
- name: documentTemplateId
+ name: purchaseDocumentId
required: true
schema:
type: integer
responses:
"200":
- description: Sperre erfolgreich freigegeben.
+ description: Beleg erfolgreich auf vollständig abgerufen gesetzt.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -10880,221 +10785,31 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Einen wiederkehrenden Verkaufsbeleg auf nicht gesperrt für Fremdanwendung
- setzen.
- tags:
- - Verkaufsbelege
- /v1/periodical-purchase-document-templates:
- get:
- description: Liefert eine Liste von wiederkehrenden Einkaufsbelegen.
- parameters:
- - description: |
- Filter für die Ergebnismenge
- Die Syntax für die Filter orientiert sich an der Filter-Syntax von OData.
- Es kann auf die Property-Namen der Models gefiltert werden, siehe '#/components/schemas'.
- Folgende Vergleichsoperatoren stehen zur Verfügung: eq (gleich), ne (ungleich), lt (kleiner als), gt (größer als), le (kleiner gleich), ge (größer gleich)
- Beispiel: ...filter=StockNumber eq 5...
- Mehrere Filter können durch "and" getrennt werden.
- Beispiel: ...filter=StockNumber ge 5 and StockNumber le 10...
- Es ist möglich, auf NULL oder NOT NULL zu prüfen. Dafür steht das Schlüsselwort "null" für die Operatoren "eq" und "ne" bereit.
- Beispiel: ...filter=DefaultStockNumber eq null...
- Beispiel: ...filter=DefaultStockNumber ne null...
- Strings müssen in einfache Hochkommata eingeschlossen werden, wenn sie ein Minus, Schrägstrich, Komma Punkt oder Leerzeichen enthalten.
- Wenn im Suchstring ein Hochkomma enthalten ist, muss dieses verdoppelt werden.
- Beispiel: ...filter=Description eq 'Dampf- u. Trockenbügelautomat'...
- Beispiel: ...filter=Description eq 'Merry''s Pub'...
- Datumsangaben (Tagesdatum) müssen im internationalen Format YYYY-MM-DD angegeben werden.
- Beispiel: ...filter=InspectionDate eq 2023-02-23...
- Datum-/Zeitangaben müssen im Format ISO 8601 angegeben werden, d.h. sie müssen den Trenner "T"
- zwischen Datum und Zeit und einen Offset (+00:00) oder ein "Z" (für UTC) an Ende haben.
- Die Fraction ist optional.
- Die Auftragsbearbeitung wertet nur den Datum-/Zeit-String aus, nicht den Offset oder die UTC-Angabe.
- Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56.335476+00:00...
- Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56.335476Z...
- Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56+00:00...
- Wird ein ungültiger Filter-String übermittelt, wird der Request mit StatusCode 400 abgewiesen.
- examples:
- filterSimple:
- summary: Einfacher Filter im Format
-
- value: filter=StockNumber eq 5
- filterWithAnd:
- summary: |
- Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
- value: filter=StockNumber ge 5 and StockNumber le 10
- filterNull:
- summary: Filter zur Prüfung auf NULL.
- value: filter=DefaultStockNumber eq null
- filterNotNull:
- summary: Filter zur Prüfung auf NOT NULL.
- value: filter=DefaultStockNumber ne null
- filterString:
- summary: |
- Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
- value: filter=Description eq 'Dampf- u. Trockenbügelautomat'
- filterStringWithQuote:
- summary: |
- Filter für einen String, bei dem der Wert ein Hochkomma enthält.
- value: filter=Description eq 'Merry''s Pub'
- filterDate:
- summary: Filter auf ein Tagesdatum.
- value: filter=InspectionDate eq 2023-02-23
- filterDateTimeWithOffset:
- summary: Filter auf einen Datum-/Zeitwert mit Offset.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476+00:00
- filterDateTimeWithTimezone:
- summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476Z
- filterDateTimeWithoutFraction:
- summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
- value: filter=LastModified ge 2023-02-23T09:01:56+00:00
- in: query
- name: filter
- required: false
- schema:
- nullable: true
- type: string
- - description: |
- Parameter, der das Lesen einer Ressource mit untergeordneten Ressourcen
- ermöglicht.
- Bei der Angabe von **all** werden alle untergeordneten Ressourcen mitgeladen. (Keine Angabe entspricht **none**)
- examples:
- expandNone:
- summary: Es werden keine untergeordneten Ressourcen geladen (Standard).
- value: expand=none
- expandAll:
- summary: Es werden alle untergeordneten Ressourcen geladen.
- value: expand=all
- in: query
- name: expand
- required: false
- schema:
- default: none
- nullable: true
- type: string
- - description: |
- Angabe von relevanten Attributen, auf die die Ergebnismenge beschränkt
- werden soll.
- Beispiel: ...select=SampleProperty1, SampleProperty2...
- examples:
- selectOneProperty:
- summary: Auswahl einer einzelnen Property
- value: select=Number
- selectTwoProperties:
- summary: Auswahl von 2 Properties
- value: select=Number,Description
- in: query
- name: select
- required: false
- schema:
- nullable: true
- type: string
- - description: |
- Gibt die Anzahl der Elemente an, die maximal in der Ergebnismenge
- enthalten sein sollen.
- Beispiel: ...top=10...
- examples:
- top10:
- summary: Auswahl von 10 Elementen
- value: top=10
- top50:
- summary: Auswahl von 50 Elementen
- value: top=50
- in: query
- name: top
- required: false
- schema:
- nullable: true
- type: integer
- - description: "Gibt an, wie viele Elemente der Gesamtmenge übersprungen werden\
- \ sollen. \nBeispiel: ...skip=10...\n"
- examples:
- skip10:
- summary: Überspringen der ersten 10 Elemente
- value: skip=10
- skip50:
- summary: Überspringen der ersten 50 Elemente
- value: skip=50
- in: query
- name: skip
- required: false
- schema:
- nullable: true
- type: integer
- - description: |
- Art der Sortierung.
- Ist keine Sortierreihenfolge (asc oder desc) angegeben, wird aufsteigend (asc) sortiert.
- examples:
- onePropertyAscSort:
- summary: Nach einer Propery aufsteigend sortieren
- value:
- - SampleProperty1
- onePropertyDescSort:
- summary: Nach einer Propery absteigend sortieren
- value:
- - SampleProperty1:desc
- multiplePropertiesAscSort:
- summary: Nach mehreren Properies aufsteigend sortieren
- value:
- - SampleProperty1
- - SampleProperty2
- multiplePropertiesMixedSort:
- summary: Nach mehreren Properies auf- und absteigend sortieren
- value:
- - SampleProperty1
- - SampleProperty2:desc
- explode: true
- in: query
- name: sort
- required: false
- schema:
- items:
- type: string
- nullable: true
- type: array
- style: form
- responses:
- "200":
- content:
- application/json;charset=utf-8:
- schema:
- items:
- $ref: '#/components/schemas/PeriodicalPurchaseDocumentTemplate'
- type: array
- description: Erfolgreicher Abruf der Ressource.
- security:
- - BasicAuth: []
- ApiKeyAuth: []
- - OAuth2: []
- ApiKeyAuth: []
- summary: Liefert eine Liste von wiederkehrenden Einkaufsbelegen.
+ summary: Einen Einkaufsbeleg auf vollständig abgerufen setzen.
tags:
- Einkaufsbelege
+ /v1/purchase-documents/{purchaseDocumentId}/set-lock-for-third-party-application:
post:
- description: "Wiederkehrenden Einkaufsbeleg anlegen. \nEinen neuen wiederkehrenden\
- \ Einkaufsbeleg anlegen.\n"
+ description: |
+ Setzt eine Sperre auf dem Beleg, so dass über die Auftragsbearbeitung
+ nur noch eingeschränkte Änderungen möglich sind.
parameters:
- - description: |
- Parameter, mit dem bei der Neuanlage von Belegen gesteuert werden kann, ob eine Position
- mit dem Positionseinleitungstext (aus Belegart oder Textbaustein-Beziehung) in den neuen
- Beleg eingefügt werden soll.
- in: header
- name: X-HS-Do-Insert-IntroductionLineItem
- required: false
+ - description: Id eines Einkaufsbelegs (technischer Schlüssel)
+ in: path
+ name: purchaseDocumentId
+ required: true
schema:
- default: false
- nullable: true
- type: boolean
+ type: integer
requestBody:
content:
application/json;charset=utf-8:
schema:
- $ref: '#/components/schemas/PeriodicalPurchaseDocumentTemplate'
- description: Wiederkehrender Einkaufsbeleg
- required: true
+ $ref: '#/components/schemas/SetLockForThirdPartyApplication'
+ description: Daten zum Setzen der Sperre für die Fremdanwendung
+ required: false
responses:
- "201":
- description: Beleg erfolgreich angelegt.
+ "200":
+ description: Beleg erfolgreich auf gesperrt gesetzt.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -11122,23 +10837,24 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Wiederkehrenden Einkaufsbeleg anlegen.
+ summary: Einen Einkaufsbeleg auf gesperrt für Fremdanwendung setzen.
tags:
- Einkaufsbelege
- /v1/periodical-purchase-document-templates/{documentTemplateId}:
- delete:
- description: Wiederkehrenden Einkaufsbeleg löschen.
+ /v1/purchase-documents/{purchaseDocumentId}/clear-lock-for-third-party-application:
+ post:
+ description: |
+ Hebt die Sperre auf dem Beleg wieder auf, so dass über die
+ Auftragsbearbeitung wieder Änderungen möglich sind.
parameters:
- - description: Id einer Belegvorlage, z.B. eines wiederkehrenden Belegs (technischer
- Schlüssel)
+ - description: Id eines Einkaufsbelegs (technischer Schlüssel)
in: path
- name: documentTemplateId
+ name: purchaseDocumentId
required: true
schema:
type: integer
responses:
- "204":
- description: Erfolgreiches Löschen der Ressource.
+ "200":
+ description: Sperre erfolgreich freigegeben.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -11166,26 +10882,70 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Wiederkehrenden Einkaufsbeleg löschen.
+ summary: Einen Einkaufsbeleg auf nicht gesperrt für Fremdanwendung setzen.
tags:
- Einkaufsbelege
- get:
- description: Liefert die Daten eines wiederkehrenden Einkaufsbelegs.
+ /v1/purchase-documents/{purchaseDocumentId}/sendmail:
+ post:
+ description: Erzeugt eine PDF des Belegs und versendet diese als E-Mail-Anhang.
parameters:
- - description: Id einer Belegvorlage, z.B. eines wiederkehrenden Belegs (technischer
- Schlüssel)
+ - description: Id eines Einkaufsbelegs (technischer Schlüssel)
in: path
- name: documentTemplateId
+ name: purchaseDocumentId
required: true
schema:
type: integer
+ requestBody:
+ $ref: '#/components/requestBodies/SendMailSettings'
responses:
- "200":
- content:
- application/json;charset=utf-8:
+ "202":
+ description: "E-Mail-Versand erfolgreich angefordert. Informationen zum\
+ \ Status sind unter der URL zu \nfinden, die im Header der Response gesendet\
+ \ wird, z.B. /v1/mail/queue/.\n"
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
schema:
- $ref: '#/components/schemas/PeriodicalPurchaseDocumentTemplate'
- description: Erfolgreicher Abruf der Ressource.
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Sendet einen Beleg als E-Mail-Anhang.
+ tags:
+ - Einkaufsbelege
+ /v1/purchase-documents/process:
+ post:
+ description: "Einkaufsbeleg aus vorhandenen Belegen abrufen. \nLegt einen neuen\
+ \ Einkaufsbeleg an und ruft dabei vorhandene Belege ab.\n"
+ requestBody:
+ $ref: '#/components/requestBodies/ProcessData'
+ responses:
+ "201":
+ description: Einkaufsbeleg erfolgreich angelegt.
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
"401":
description: |
Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
@@ -11208,31 +10968,73 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Liefert die Daten eines wiederkehrenden Einkaufsbelegs.
+ summary: Einkaufsbeleg aus vorhandenen Belegen abrufen.
tags:
- Einkaufsbelege
- put:
- description: "Wiederkehrenden Einkaufsbeleg ändern. \nDaten eines vorhandenen\
- \ wiederkehrenden Belegs ändern.\n"
+ /v1/purchase-documents/process/queue:
+ post:
+ description: "Anlegen einer Aufgabe zum Abrufen vorhandener Belege in einen\
+ \ Einkaufsbeleg. \nDer Belegabruf wird nicht sofort ausgeführt, sondern die\
+ \ Anfrage zum Belegabruf wird in eine\nWarteschlange gestellt. Der Status\
+ \ kann über /v1/purchase-documents/process/queue/{queueItemId}\nabgefragt\
+ \ werden.\n"
+ requestBody:
+ $ref: '#/components/requestBodies/ProcessData'
+ responses:
+ "202":
+ description: "Anfrage wurde akzeptiert und in die Warteschlange gestellt.\
+ \ Die URL für die \nWarteschlange wird in der Location im Header der Response\
+ \ geliefert, \nz.B. /v1/purchase-documents/process/queue/1001.\n"
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Anlegen einer Aufgabe zum Abrufen vorhandener Belege in einen Einkaufsbeleg.
+ tags:
+ - Einkaufsbelege
+ /v1/purchase-documents/process/queue/{queueItemId}:
+ get:
+ description: |
+ Abfragen des Status eines Elements in der Warteschlange für Abrufe in Einkaufsbelege.
parameters:
- - description: Id einer Belegvorlage, z.B. eines wiederkehrenden Belegs (technischer
- Schlüssel)
+ - description: Id eines Elements einer Warteschlange
in: path
- name: documentTemplateId
+ name: queueItemId
required: true
schema:
type: integer
- requestBody:
- content:
- application/json;charset=utf-8:
- schema:
- $ref: '#/components/schemas/PeriodicalPurchaseDocumentTemplate'
- description: Einkaufsbeleg
- required: true
responses:
- "205":
- description: Beleg erfolgreich gespeichert. Der Datensatz muss neu gelesen
- werden, weil sich der Timestamp geändert hat.
+ "200":
+ content:
+ application/json;charset=utf-8:
+ schema:
+ $ref: '#/components/schemas/DocumentProcessQueueItemStatus'
+ description: |
+ Die Anfrage war erfolgreich.
+ Informationen zum Status stehen in DocumentProcessQueueItemStatus.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -11252,8 +11054,6 @@ paths:
description: |
Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
- "409":
- description: Die Ressource wurde zwischenzeitlich durch Dritte verändert.
"423":
description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
gesperrt.
@@ -11262,32 +11062,69 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Wiederkehrenden Einkaufsbeleg ändern.
+ summary: Abfragen des Status eines Elements in der Warteschlange für Belegabrufe.
tags:
- Einkaufsbelege
- /v1/periodical-purchase-document-templates/{documentTemplateId}/set-lock-for-third-party-application:
+ /v1/purchase-documents/{purchaseDocumentId}/process-history:
+ get:
+ description: |
+ Liefert die Abrufhistorie für einen Einkaufsbeleg. Dabei werden Informationen zu allen
+ direkten Vorgängern und Nachfolgern geliefert.
+ parameters:
+ - description: Id eines Einkaufsbelegs (technischer Schlüssel)
+ in: path
+ name: purchaseDocumentId
+ required: true
+ schema:
+ type: integer
+ responses:
+ "200":
+ content:
+ application/json;charset=utf-8:
+ schema:
+ $ref: '#/components/schemas/ProcessHistoryInfo'
+ description: Erfolgreicher Abruf der Ressource.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Liefert die Abrufhistorie für einen Einkaufsbeleg.
+ tags:
+ - Einkaufsbelege
+ /v1/purchase-documents/{purchaseDocumentId}/assign-dms-document:
post:
description: |
- Setzt eine Sperre auf dem wiederkehrenden Beleg, so dass über die Auftragsbearbeitung
- nur noch eingeschränkte Änderungen möglich sind.
+ Ein Belegbild zum Einkaufsbeleg im DMS zuzuordnen.
parameters:
- - description: Id einer Belegvorlage, z.B. eines wiederkehrenden Belegs (technischer
- Schlüssel)
+ - description: Id eines Einkaufsbelegs (technischer Schlüssel)
in: path
- name: documentTemplateId
+ name: purchaseDocumentId
required: true
schema:
type: integer
requestBody:
- content:
- application/json;charset=utf-8:
- schema:
- $ref: '#/components/schemas/SetLockForThirdPartyApplication'
- description: Daten zum Setzen der Sperre für die Fremdanwendung
- required: false
+ $ref: '#/components/requestBodies/DmsDocumentAssignmentData'
responses:
"200":
- description: Beleg erfolgreich auf gesperrt gesetzt.
+ description: Belegbild erfolgreich zugeordnet.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -11315,26 +11152,23 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Einen wiederkehrenden Einkaufsbeleg auf gesperrt für Fremdanwendung
- setzen.
+ summary: Ein Belegbild zum Einkaufsbeleg im DMS zuzuordnen.
tags:
- - Einkaufsbelege
- /v1/periodical-purchase-document-templates/{documentTemplateId}/clear-lock-for-third-party-application:
- post:
- description: |
- Hebt die Sperre auf dem wiederkehrenden Beleg wieder auf, sodass über die
- Auftragsbearbeitung wieder Änderungen möglich sind.
+ - DMS
+ /v1/purchase-documents/{purchaseDocumentId}/document-contact:
+ delete:
+ description: Kontaktperson zu einem Einkaufsbeleg löschen.
+ operationId: deletePurchaseDocumentContact
parameters:
- - description: Id einer Belegvorlage, z.B. eines wiederkehrenden Belegs (technischer
- Schlüssel)
+ - description: Id eines Einkaufsbelegs (technischer Schlüssel)
in: path
- name: documentTemplateId
+ name: purchaseDocumentId
required: true
schema:
type: integer
responses:
- "200":
- description: Sperre erfolgreich freigegeben.
+ "204":
+ description: Erfolgreiches Löschen der Ressource.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -11362,15 +11196,17 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Einen wiederkehrenden Einkaufsbeleg auf nicht gesperrt für Fremdanwendung
- setzen.
+ summary: Kontaktperson zu einem Einkaufsbeleg löschen.
tags:
- Einkaufsbelege
- /v1/inventory-transactions:
+ /v1/manufacture-documents:
get:
- description: |
- Liefert eine Liste von Lagerbuchungsbelegen.
- Für Lagerumbuchungsbelege gibt es einen eigenen Endpunkt /v1/inventory-relocations
+ description: "Fertigungsbelege auslesen. \nLiefert eine Liste von Fertigungsbelegen.\n\
+ Zur Steigerung der Performance werden die Datensätze standardmäßig in 100er-Blö\
+ cke paginiert. Der Request-Header liefert dann die Location für den nächsten\
+ \ Block. Wenn die Performance es zulässt, können auch größere Blöcke abgerufen\
+ \ werden. Dazu kann z.B. **top=1000** angegeben werden.\nBei **expand=all**\
+ \ werden standardmäßig nur 20 Datensätze pro Block geliefert.\n"
parameters:
- description: |
Filter für die Ergebnismenge
@@ -11401,37 +11237,37 @@ paths:
filterSimple:
summary: Einfacher Filter im Format
- value: filter=StockNumber eq 5
+ value: StockNumber eq 5
filterWithAnd:
summary: |
Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
- value: filter=StockNumber ge 5 and StockNumber le 10
+ value: StockNumber ge 5 and StockNumber le 10
filterNull:
summary: Filter zur Prüfung auf NULL.
- value: filter=DefaultStockNumber eq null
+ value: DefaultStockNumber eq null
filterNotNull:
summary: Filter zur Prüfung auf NOT NULL.
- value: filter=DefaultStockNumber ne null
+ value: DefaultStockNumber ne null
filterString:
summary: |
Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
- value: filter=Description eq 'Dampf- u. Trockenbügelautomat'
+ value: Description eq 'Dampf- u. Trockenbügelautomat'
filterStringWithQuote:
summary: |
Filter für einen String, bei dem der Wert ein Hochkomma enthält.
- value: filter=Description eq 'Merry''s Pub'
+ value: Description eq 'Merry''s Pub'
filterDate:
summary: Filter auf ein Tagesdatum.
- value: filter=InspectionDate eq 2023-02-23
+ value: InspectionDate eq 2023-02-23
filterDateTimeWithOffset:
summary: Filter auf einen Datum-/Zeitwert mit Offset.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476+00:00
+ value: LastModified ge 2023-02-23T09:01:56.335476+00:00
filterDateTimeWithTimezone:
summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476Z
+ value: LastModified ge 2023-02-23T09:01:56.335476Z
filterDateTimeWithoutFraction:
summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
- value: filter=LastModified ge 2023-02-23T09:01:56+00:00
+ value: LastModified ge 2023-02-23T09:01:56+00:00
in: query
name: filter
required: false
@@ -11445,10 +11281,10 @@ paths:
examples:
expandNone:
summary: Es werden keine untergeordneten Ressourcen geladen (Standard).
- value: expand=none
+ value: none
expandAll:
summary: Es werden alle untergeordneten Ressourcen geladen.
- value: expand=all
+ value: all
in: query
name: expand
required: false
@@ -11463,10 +11299,10 @@ paths:
examples:
selectOneProperty:
summary: Auswahl einer einzelnen Property
- value: select=Number
+ value: Number
selectTwoProperties:
summary: Auswahl von 2 Properties
- value: select=Number,Description
+ value: "Number,Description"
in: query
name: select
required: false
@@ -11480,10 +11316,10 @@ paths:
examples:
top10:
summary: Auswahl von 10 Elementen
- value: top=10
+ value: 10
top50:
summary: Auswahl von 50 Elementen
- value: top=50
+ value: 50
in: query
name: top
required: false
@@ -11495,10 +11331,10 @@ paths:
examples:
skip10:
summary: Überspringen der ersten 10 Elemente
- value: skip=10
+ value: 10
skip50:
summary: Überspringen der ersten 50 Elemente
- value: skip=50
+ value: 50
in: query
name: skip
required: false
@@ -11543,29 +11379,44 @@ paths:
application/json;charset=utf-8:
schema:
items:
- $ref: '#/components/schemas/InventoryTransaction'
+ $ref: '#/components/schemas/ManufactureDocument'
type: array
description: Erfolgreicher Abruf der Ressource.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
security:
- BasicAuth: []
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Liefert eine Liste von Lagerbuchungsbelegen.
+ summary: Fertigungsbelege auslesen.
tags:
- - Lagerbestand
+ - Fertigungsbelege
post:
- description: "Lagerbuchungsbeleg anlegen. \nEinen neuen Lagerbuchungsbeleg anlegen.\n"
+ description: "Fertigungsauftrag anlegen. \nEinen neuen bestandsbezogenen Fertigungsauftrag\
+ \ anlegen.\nAuftragsbezogene Fertigungsaufträge, Materialentnahmen und Fertigmeldungen\
+ \ können nur über POST auf dem Endpunkt /v1/manufacture-documents/process/\
+ \ erzeugt werden.\n"
requestBody:
- content:
- application/json;charset=utf-8:
- schema:
- $ref: '#/components/schemas/InventoryTransaction'
- description: Lagerbuchungsbeleg
- required: true
+ $ref: '#/components/requestBodies/ManufactureDocument'
responses:
"201":
- description: Beleg erfolgreich angelegt.
+ description: Fertigungsauftrag erfolgreich angelegt.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -11593,17 +11444,16 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Lagerbuchungsbeleg anlegen.
+ summary: Fertigungsauftrag anlegen.
tags:
- - Lagerbestand
- /v1/inventory-transactions/{inventoryTransactionDocumentId}:
+ - Fertigungsbelege
+ /v1/manufacture-documents/{manufactureDocumentId}:
delete:
- description: Einen vorhandenen Lagerbuchungsbeleg löschen.
+ description: Einen Fertigungsbeleg löschen.
parameters:
- - description: Id eines Lagerbuchungsbelegs oder Lagerumbuchungsbelegs (technischer
- Schlüssel)
+ - description: Id eines Fertigungsbelegs (technischer Schlüssel)
in: path
- name: inventoryTransactionDocumentId
+ name: manufactureDocumentId
required: true
schema:
type: integer
@@ -11637,16 +11487,15 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Lagerbuchungsbeleg löschen.
+ summary: Einen Fertigungsbeleg löschen.
tags:
- - Lagerbestand
+ - Fertigungsbelege
get:
- description: Liefert die Daten eines Lagerbuchungsbelegs.
+ description: Einen Fertigungsbeleg auslesen.
parameters:
- - description: Id eines Lagerbuchungsbelegs oder Lagerumbuchungsbelegs (technischer
- Schlüssel)
+ - description: Id eines Fertigungsbelegs (technischer Schlüssel)
in: path
- name: inventoryTransactionDocumentId
+ name: manufactureDocumentId
required: true
schema:
type: integer
@@ -11655,7 +11504,7 @@ paths:
content:
application/json;charset=utf-8:
schema:
- $ref: '#/components/schemas/InventoryTransaction'
+ $ref: '#/components/schemas/ManufactureDocument'
description: Erfolgreicher Abruf der Ressource.
"401":
description: |
@@ -11679,210 +11528,26 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Liefert die Daten eines Lagerbuchungsbelegs.
+ summary: Einen Fertigungsbeleg auslesen.
tags:
- - Lagerbestand
- /v1/inventory-relocations:
- get:
+ - Fertigungsbelege
+ post:
+ deprecated: true
description: |
- Liefert eine Liste von Lagerumbuchungsbelegen.
- Für Lagerbuchungsbelege gibt es einen eigenen Endpunkt /v1/inventory-transactions
+ Veraltet -> Es sollte zukünftig ein POST auf
+ /v1/manufacture-documents//set-completely-continued erfolgen.
parameters:
- - description: |
- Filter für die Ergebnismenge
- Die Syntax für die Filter orientiert sich an der Filter-Syntax von OData.
- Es kann auf die Property-Namen der Models gefiltert werden, siehe '#/components/schemas'.
- Folgende Vergleichsoperatoren stehen zur Verfügung: eq (gleich), ne (ungleich), lt (kleiner als), gt (größer als), le (kleiner gleich), ge (größer gleich)
- Beispiel: ...filter=StockNumber eq 5...
- Mehrere Filter können durch "and" getrennt werden.
- Beispiel: ...filter=StockNumber ge 5 and StockNumber le 10...
- Es ist möglich, auf NULL oder NOT NULL zu prüfen. Dafür steht das Schlüsselwort "null" für die Operatoren "eq" und "ne" bereit.
- Beispiel: ...filter=DefaultStockNumber eq null...
- Beispiel: ...filter=DefaultStockNumber ne null...
- Strings müssen in einfache Hochkommata eingeschlossen werden, wenn sie ein Minus, Schrägstrich, Komma Punkt oder Leerzeichen enthalten.
- Wenn im Suchstring ein Hochkomma enthalten ist, muss dieses verdoppelt werden.
- Beispiel: ...filter=Description eq 'Dampf- u. Trockenbügelautomat'...
- Beispiel: ...filter=Description eq 'Merry''s Pub'...
- Datumsangaben (Tagesdatum) müssen im internationalen Format YYYY-MM-DD angegeben werden.
- Beispiel: ...filter=InspectionDate eq 2023-02-23...
- Datum-/Zeitangaben müssen im Format ISO 8601 angegeben werden, d.h. sie müssen den Trenner "T"
- zwischen Datum und Zeit und einen Offset (+00:00) oder ein "Z" (für UTC) an Ende haben.
- Die Fraction ist optional.
- Die Auftragsbearbeitung wertet nur den Datum-/Zeit-String aus, nicht den Offset oder die UTC-Angabe.
- Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56.335476+00:00...
- Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56.335476Z...
- Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56+00:00...
- Wird ein ungültiger Filter-String übermittelt, wird der Request mit StatusCode 400 abgewiesen.
- examples:
- filterSimple:
- summary: Einfacher Filter im Format
-
- value: filter=StockNumber eq 5
- filterWithAnd:
- summary: |
- Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
- value: filter=StockNumber ge 5 and StockNumber le 10
- filterNull:
- summary: Filter zur Prüfung auf NULL.
- value: filter=DefaultStockNumber eq null
- filterNotNull:
- summary: Filter zur Prüfung auf NOT NULL.
- value: filter=DefaultStockNumber ne null
- filterString:
- summary: |
- Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
- value: filter=Description eq 'Dampf- u. Trockenbügelautomat'
- filterStringWithQuote:
- summary: |
- Filter für einen String, bei dem der Wert ein Hochkomma enthält.
- value: filter=Description eq 'Merry''s Pub'
- filterDate:
- summary: Filter auf ein Tagesdatum.
- value: filter=InspectionDate eq 2023-02-23
- filterDateTimeWithOffset:
- summary: Filter auf einen Datum-/Zeitwert mit Offset.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476+00:00
- filterDateTimeWithTimezone:
- summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476Z
- filterDateTimeWithoutFraction:
- summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
- value: filter=LastModified ge 2023-02-23T09:01:56+00:00
- in: query
- name: filter
- required: false
- schema:
- nullable: true
- type: string
- - description: |
- Parameter, der das Lesen einer Ressource mit untergeordneten Ressourcen
- ermöglicht.
- Bei der Angabe von **all** werden alle untergeordneten Ressourcen mitgeladen. (Keine Angabe entspricht **none**)
- examples:
- expandNone:
- summary: Es werden keine untergeordneten Ressourcen geladen (Standard).
- value: expand=none
- expandAll:
- summary: Es werden alle untergeordneten Ressourcen geladen.
- value: expand=all
- in: query
- name: expand
- required: false
- schema:
- default: none
- nullable: true
- type: string
- - description: |
- Angabe von relevanten Attributen, auf die die Ergebnismenge beschränkt
- werden soll.
- Beispiel: ...select=SampleProperty1, SampleProperty2...
- examples:
- selectOneProperty:
- summary: Auswahl einer einzelnen Property
- value: select=Number
- selectTwoProperties:
- summary: Auswahl von 2 Properties
- value: select=Number,Description
- in: query
- name: select
- required: false
- schema:
- nullable: true
- type: string
- - description: |
- Gibt die Anzahl der Elemente an, die maximal in der Ergebnismenge
- enthalten sein sollen.
- Beispiel: ...top=10...
- examples:
- top10:
- summary: Auswahl von 10 Elementen
- value: top=10
- top50:
- summary: Auswahl von 50 Elementen
- value: top=50
- in: query
- name: top
- required: false
- schema:
- nullable: true
- type: integer
- - description: "Gibt an, wie viele Elemente der Gesamtmenge übersprungen werden\
- \ sollen. \nBeispiel: ...skip=10...\n"
- examples:
- skip10:
- summary: Überspringen der ersten 10 Elemente
- value: skip=10
- skip50:
- summary: Überspringen der ersten 50 Elemente
- value: skip=50
- in: query
- name: skip
- required: false
+ - description: Id eines Fertigungsbelegs (technischer Schlüssel)
+ in: path
+ name: manufactureDocumentId
+ required: true
schema:
- nullable: true
type: integer
- - description: |
- Art der Sortierung.
- Ist keine Sortierreihenfolge (asc oder desc) angegeben, wird aufsteigend (asc) sortiert.
- examples:
- onePropertyAscSort:
- summary: Nach einer Propery aufsteigend sortieren
- value:
- - SampleProperty1
- onePropertyDescSort:
- summary: Nach einer Propery absteigend sortieren
- value:
- - SampleProperty1:desc
- multiplePropertiesAscSort:
- summary: Nach mehreren Properies aufsteigend sortieren
- value:
- - SampleProperty1
- - SampleProperty2
- multiplePropertiesMixedSort:
- summary: Nach mehreren Properies auf- und absteigend sortieren
- value:
- - SampleProperty1
- - SampleProperty2:desc
- explode: true
- in: query
- name: sort
- required: false
- schema:
- items:
- type: string
- nullable: true
- type: array
- style: form
- responses:
- "200":
- content:
- application/json;charset=utf-8:
- schema:
- items:
- $ref: '#/components/schemas/InventoryRelocation'
- type: array
- description: Erfolgreicher Abruf der Ressource.
- security:
- - BasicAuth: []
- ApiKeyAuth: []
- - OAuth2: []
- ApiKeyAuth: []
- summary: Liefert eine Liste von Lagerumbuchungsbelegen.
- tags:
- - Lagerbestand
- post:
- description: "Lagerumbuchungsbeleg anlegen. \nEinen neuen Lagerumbuchungsbeleg\
- \ anlegen.\n"
requestBody:
- content:
- application/json;charset=utf-8:
- schema:
- $ref: '#/components/schemas/InventoryRelocation'
- description: Lagerumbuchungsbeleg
- required: true
+ $ref: '#/components/requestBodies/DocumentAction'
responses:
- "201":
- description: Beleg erfolgreich angelegt.
+ "200":
+ description: Aktion erfolgreich ausgeführt.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -11910,23 +11575,24 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Lagerumbuchungsbeleg anlegen.
+ summary: (Veraltet) Eine Aktion auf einem Fertigungsbeleg ausführen.
tags:
- - Lagerbestand
- /v1/inventory-relocations/{inventoryTransactionDocumentId}:
- delete:
- description: Einen vorhandenen Lagerumbuchungsbeleg löschen.
+ - Fertigungsbelege
+ put:
+ description: "Fertigungsbeleg ändern. \nDaten eines vorhandenen Belegs ändern.\n"
parameters:
- - description: Id eines Lagerbuchungsbelegs oder Lagerumbuchungsbelegs (technischer
- Schlüssel)
+ - description: Id eines Fertigungsbelegs (technischer Schlüssel)
in: path
- name: inventoryTransactionDocumentId
+ name: manufactureDocumentId
required: true
schema:
type: integer
+ requestBody:
+ $ref: '#/components/requestBodies/ManufactureDocument'
responses:
- "204":
- description: Erfolgreiches Löschen der Ressource.
+ "205":
+ description: "Beleg erfolgreich gespeichert. Der Datensatz muss neu gelesen\
+ \ werden, weil sich der Timestamp geändert hat."
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -11946,6 +11612,8 @@ paths:
description: |
Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "409":
+ description: Die Ressource wurde zwischenzeitlich durch Dritte verändert.
"423":
description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
gesperrt.
@@ -11954,26 +11622,28 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Lagerumbuchungsbeleg löschen.
+ summary: Fertigungsbeleg ändern.
tags:
- - Lagerbestand
- get:
- description: Liefert die Daten eines Lagerumbuchungsbelegs.
+ - Fertigungsbelege
+ /v1/manufacture-documents/{manufactureDocumentId}/set-completely-continued:
+ post:
+ description: Einen teilabgerufenen Fertigungsbeleg auf vollständig abgerufen
+ setzen.
parameters:
- - description: Id eines Lagerbuchungsbelegs oder Lagerumbuchungsbelegs (technischer
- Schlüssel)
+ - description: Id eines Fertigungsbelegs (technischer Schlüssel)
in: path
- name: inventoryTransactionDocumentId
+ name: manufactureDocumentId
required: true
schema:
type: integer
responses:
"200":
- content:
- application/json;charset=utf-8:
- schema:
- $ref: '#/components/schemas/InventoryRelocation'
- description: Erfolgreicher Abruf der Ressource.
+ description: Beleg erfolgreich auf vollständig abgerufen gesetzt.
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
"401":
description: |
Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
@@ -11996,26 +11666,31 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Liefert die Daten eines Lagerumbuchungsbelegs.
+ summary: Einen Fertigungsbeleg auf vollständig abgerufen setzen.
tags:
- - Lagerbestand
- /v1/pdf:
+ - Fertigungsbelege
+ /v1/manufacture-documents/{manufactureDocumentId}/set-lock-for-third-party-application:
post:
description: |
- Erzeugt eine PDF-Datei für einen Datensatz, der im Body näher spezifiziert wird.
+ Setzt eine Sperre auf dem Beleg, so dass über die Auftragsbearbeitung
+ nur noch eingeschränkte Änderungen möglich sind.
+ parameters:
+ - description: Id eines Fertigungsbelegs (technischer Schlüssel)
+ in: path
+ name: manufactureDocumentId
+ required: true
+ schema:
+ type: integer
requestBody:
content:
application/json;charset=utf-8:
schema:
- $ref: '#/components/schemas/PdfCreationData'
- description: |
- Daten zum Erzeugen einer PDF-Datei für einen Datensatz.
- required: true
+ $ref: '#/components/schemas/SetLockForThirdPartyApplication'
+ description: Daten zum Setzen der Sperre für die Fremdanwendung
+ required: false
responses:
- "202":
- description: "Anfrage wurde akzeptiert und in die Warteschlange gestellt.\
- \ Die URL für die \nWarteschlange wird in der Location im Header der Response\
- \ geliefert, \nz.B. /v1/pdf/queue/12345/.\n"
+ "200":
+ description: Beleg erfolgreich auf gesperrt gesetzt.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -12043,35 +11718,24 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: PDF-Datei für einen Datensatz erzeugen/abrufen.
+ summary: Einen Fertigungsbeleg auf gesperrt für Fremdanwendung setzen.
tags:
- - PDF
- /v1/pdf/queue/{queueItemId}:
- get:
- description: "Abfragen des Status eines Elements in der PDF-Warteschlange.\n\
- Solange das PDF noch nicht erzeugt wurde, wird Status 200 geliefert.\nSofern\
- \ das PDF erzeugt wurde, wird Status 201 und im Header die Location zum Abruf\
- \ des \nPDFs geliefert.\n"
+ - Fertigungsbelege
+ /v1/manufacture-documents/{manufactureDocumentId}/clear-lock-for-third-party-application:
+ post:
+ description: |
+ Hebt die Sperre auf dem Beleg wieder auf, so dass über die
+ Auftragsbearbeitung wieder Änderungen möglich sind.
parameters:
- - description: Id eines Elements einer Warteschlange
+ - description: Id eines Fertigungsbelegs (technischer Schlüssel)
in: path
- name: queueItemId
+ name: manufactureDocumentId
required: true
schema:
type: integer
responses:
"200":
- content:
- application/json;charset=utf-8:
- schema:
- $ref: '#/components/schemas/PdfQueueItemStatus'
- description: |
- Das Element befindet sich noch in der Warteschlange. Die PDF-Datei wurde
- noch nicht erzeugt.
- "201":
- description: |
- Die PDF-Datei wurde erzeugt, die URL zum Abrufen der PDF-Datei steht in der
- Location des Headers, z.B. /v1/pdf/12345_RE_4000123.
+ description: Sperre erfolgreich freigegeben.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -12099,29 +11763,26 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Abfragen des Status eines Elements in der PDF-Warteschlange.
+ summary: Einen Fertigungsbeleg auf nicht gesperrt für Fremdanwendung setzen.
tags:
- - PDF
- /v1/pdf/{pdfFilename}:
- get:
- description: Einmaliges Abrufen einer PDF-Datei mit einem bestimmten Dateinamen.
+ - Fertigungsbelege
+ /v1/manufacture-documents/{manufactureDocumentId}/sendmail:
+ post:
+ description: Erzeugt eine PDF des Belegs und versendet diese als E-Mail-Anhang.
parameters:
- - description: Dateiname der PDF-Datei
+ - description: Id eines Fertigungsbelegs (technischer Schlüssel)
in: path
- name: pdfFilename
+ name: manufactureDocumentId
required: true
schema:
- type: string
+ type: integer
+ requestBody:
+ $ref: '#/components/requestBodies/SendMailSettings'
responses:
- "200":
- content:
- application/pdf:
- schema:
- format: binary
- type: string
- description: |
- Liefert die angeforderte PDF-Datei. Kann nur einmalig ausgeführt werden.
- Nach Abruf der PDF-Datei erlischt die Gültigkeit der URL.
+ "202":
+ description: "E-Mail-Versand erfolgreich angefordert. Informationen zum\
+ \ Status sind unter der URL zu \nfinden, die im Header der Response gesendet\
+ \ wird, z.B. /v1/mail/queue/.\n"
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -12149,36 +11810,26 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Einmaliges Abrufen einer PDF-Datei.
+ summary: Sendet einen Beleg als E-Mail-Anhang.
tags:
- - PDF
- /v1/mail/queue/{queueItemId}:
- get:
- description: "Abfragen des Status eines Elements in der E-Mail-Warteschlange.\n\
- Solange die E-Mail noch nicht gesendet wurde, liefert die Anfrage den StatusCode\
- \ 200 und \nim Body \"Pending\".\nWurde die E-Mail erfolgreich gesendet, liefert\
- \ die Anfrage einmalig den StatusCode 200 und\nim Body \"Sent\".\nWenn es\
- \ einen Fehler beim Senden gab, dann liefert die Anfrage einmalig den StatusCode\
- \ 200\nund im Body den Status \"Error\". Außerdem sind im Body in \"ErrorDetails\"\
- \ genauere Informationen\nzum Fehler enthalten.\nWurde der Status mit \"Sent\"\
- \ oder \"Error\" abgefragt, wird er aus der Queue gelöscht und Beim\nerneuten\
- \ Aufruf liefert die Anfrage StatusCode 404.\n"
- parameters:
- - description: Id eines Elements einer Warteschlange
- in: path
- name: queueItemId
+ - Fertigungsbelege
+ /v1/manufacture-documents/from-sales-document:
+ post:
+ description: |
+ Einen neuen Fertigungsauftrag aus einem Kundenauftrag (Verkaufsbeleg)
+ erstellen.
+ requestBody:
+ content:
+ application/json;charset=utf-8:
+ schema:
+ $ref: '#/components/schemas/ManufactureFromSalesDocument'
+ description: |
+ Daten zum Weiterführen eines vorhandenen Verkaufsbelegs in einen
+ Fertigungsauftrag.
required: true
- schema:
- type: integer
responses:
- "200":
- content:
- application/json;charset=utf-8:
- schema:
- $ref: '#/components/schemas/SendMailStatus'
- description: |
- Details zum Status befinden sich in der Response vom Typ
- "SendMailStatus".
+ "201":
+ description: Fertigungsbeleg erfolgreich angelegt.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -12206,29 +11857,24 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Abfragen des Status eines Elements in der E-Mail-Warteschlange.
+ summary: Legt einen neuen Fertigungsauftrag für einen Verkaufsbeleg an.
tags:
- - Verkaufsbelege
- - Einkaufsbelege
- Fertigungsbelege
- /import:
+ /v1/manufacture-documents/process:
post:
- description: Import von Daten.
+ description: |
+ Legt einen neuen Fertigungsbeleg an und führt dabei einen vorhandenen Fertigungsauftrag weiter.
+ Eine neue Materialentnahme oder Fertigmeldung für einen vorhandenen Fertigungsauftrag erstellen.
requestBody:
content:
application/json;charset=utf-8:
schema:
- $ref: '#/components/schemas/ImportPostBody'
- description: Importdaten und Steuerungsdaten
+ $ref: '#/components/schemas/ManufactureProcessData'
+ description: Daten zum Weiterführen eines vorhandenen Belegs.
required: true
responses:
"201":
- content:
- application/json;charset=utf-8:
- schema:
- $ref: '#/components/schemas/ImportPostResponse'
- description: Daten erfolgreich verarbeitet. Detaillierte Informationen siehe
- ImportPostResponse.
+ description: Fertigungsbeleg erfolgreich angelegt.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -12244,6 +11890,10 @@ paths:
type: string
"403":
description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
"423":
description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
gesperrt.
@@ -12252,91 +11902,179 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Datenimport
+ summary: Legt einen neuen Fertigungsbeleg an und führt dabei einen vorhandenen
+ Fertigungsauftrag weiter.
tags:
- - Import
- /v1/delivery-conditions:
+ - Fertigungsbelege
+ /v1/manufacture-documents/{manufactureDocumentId}/process-history:
get:
- description: "Lieferbedingungen auslesen. \nLiefert eine Liste von Lieferbedingungen.\n"
- operationId: getDeliveryConditions
+ description: |
+ Liefert die Abrufhistorie für einen Fertigungsbeleg. Dabei werden Informationen zu allen
+ direkten Vorgängern und Nachfolgern geliefert.
parameters:
- - description: |
- Filter für die Ergebnismenge
- Die Syntax für die Filter orientiert sich an der Filter-Syntax von OData.
- Es kann auf die Property-Namen der Models gefiltert werden, siehe '#/components/schemas'.
- Folgende Vergleichsoperatoren stehen zur Verfügung: eq (gleich), ne (ungleich), lt (kleiner als), gt (größer als), le (kleiner gleich), ge (größer gleich)
- Beispiel: ...filter=StockNumber eq 5...
- Mehrere Filter können durch "and" getrennt werden.
- Beispiel: ...filter=StockNumber ge 5 and StockNumber le 10...
- Es ist möglich, auf NULL oder NOT NULL zu prüfen. Dafür steht das Schlüsselwort "null" für die Operatoren "eq" und "ne" bereit.
- Beispiel: ...filter=DefaultStockNumber eq null...
- Beispiel: ...filter=DefaultStockNumber ne null...
- Strings müssen in einfache Hochkommata eingeschlossen werden, wenn sie ein Minus, Schrägstrich, Komma Punkt oder Leerzeichen enthalten.
- Wenn im Suchstring ein Hochkomma enthalten ist, muss dieses verdoppelt werden.
- Beispiel: ...filter=Description eq 'Dampf- u. Trockenbügelautomat'...
- Beispiel: ...filter=Description eq 'Merry''s Pub'...
- Datumsangaben (Tagesdatum) müssen im internationalen Format YYYY-MM-DD angegeben werden.
- Beispiel: ...filter=InspectionDate eq 2023-02-23...
- Datum-/Zeitangaben müssen im Format ISO 8601 angegeben werden, d.h. sie müssen den Trenner "T"
- zwischen Datum und Zeit und einen Offset (+00:00) oder ein "Z" (für UTC) an Ende haben.
- Die Fraction ist optional.
- Die Auftragsbearbeitung wertet nur den Datum-/Zeit-String aus, nicht den Offset oder die UTC-Angabe.
- Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56.335476+00:00...
- Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56.335476Z...
- Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56+00:00...
- Wird ein ungültiger Filter-String übermittelt, wird der Request mit StatusCode 400 abgewiesen.
- examples:
- filterSimple:
- summary: Einfacher Filter im Format
-
- value: filter=StockNumber eq 5
- filterWithAnd:
- summary: |
- Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
- value: filter=StockNumber ge 5 and StockNumber le 10
- filterNull:
- summary: Filter zur Prüfung auf NULL.
- value: filter=DefaultStockNumber eq null
- filterNotNull:
- summary: Filter zur Prüfung auf NOT NULL.
- value: filter=DefaultStockNumber ne null
- filterString:
- summary: |
- Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
- value: filter=Description eq 'Dampf- u. Trockenbügelautomat'
- filterStringWithQuote:
- summary: |
- Filter für einen String, bei dem der Wert ein Hochkomma enthält.
- value: filter=Description eq 'Merry''s Pub'
- filterDate:
- summary: Filter auf ein Tagesdatum.
- value: filter=InspectionDate eq 2023-02-23
- filterDateTimeWithOffset:
- summary: Filter auf einen Datum-/Zeitwert mit Offset.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476+00:00
- filterDateTimeWithTimezone:
- summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476Z
- filterDateTimeWithoutFraction:
- summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
- value: filter=LastModified ge 2023-02-23T09:01:56+00:00
- in: query
- name: filter
- required: false
+ - description: Id eines Fertigungsbelegs (technischer Schlüssel)
+ in: path
+ name: manufactureDocumentId
+ required: true
schema:
- nullable: true
- type: string
- - description: |
- Parameter, der das Lesen einer Ressource mit untergeordneten Ressourcen
+ type: integer
+ responses:
+ "200":
+ content:
+ application/json;charset=utf-8:
+ schema:
+ $ref: '#/components/schemas/ProcessHistoryInfo'
+ description: Erfolgreicher Abruf der Ressource.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Liefert die Abrufhistorie für einen Fertigungsbeleg.
+ tags:
+ - Fertigungsbelege
+ /v1/manufacture-documents/{manufactureDocumentId}/document-contact:
+ delete:
+ description: Kontaktperson zu einem Fertigungsbeleg löschen.
+ operationId: deleteManufactureDocumentContact
+ parameters:
+ - description: Id eines Fertigungsbelegs (technischer Schlüssel)
+ in: path
+ name: manufactureDocumentId
+ required: true
+ schema:
+ type: integer
+ responses:
+ "204":
+ description: Erfolgreiches Löschen der Ressource.
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Kontaktperson zu einem Fertigungsbeleg löschen.
+ tags:
+ - Fertigungsbelege
+ /v1/periodical-sales-document-templates:
+ get:
+ description: Liefert eine Liste von wiederkehrenden Verkaufsbelegen.
+ parameters:
+ - description: |
+ Filter für die Ergebnismenge
+ Die Syntax für die Filter orientiert sich an der Filter-Syntax von OData.
+ Es kann auf die Property-Namen der Models gefiltert werden, siehe '#/components/schemas'.
+ Folgende Vergleichsoperatoren stehen zur Verfügung: eq (gleich), ne (ungleich), lt (kleiner als), gt (größer als), le (kleiner gleich), ge (größer gleich)
+ Beispiel: ...filter=StockNumber eq 5...
+ Mehrere Filter können durch "and" getrennt werden.
+ Beispiel: ...filter=StockNumber ge 5 and StockNumber le 10...
+ Es ist möglich, auf NULL oder NOT NULL zu prüfen. Dafür steht das Schlüsselwort "null" für die Operatoren "eq" und "ne" bereit.
+ Beispiel: ...filter=DefaultStockNumber eq null...
+ Beispiel: ...filter=DefaultStockNumber ne null...
+ Strings müssen in einfache Hochkommata eingeschlossen werden, wenn sie ein Minus, Schrägstrich, Komma Punkt oder Leerzeichen enthalten.
+ Wenn im Suchstring ein Hochkomma enthalten ist, muss dieses verdoppelt werden.
+ Beispiel: ...filter=Description eq 'Dampf- u. Trockenbügelautomat'...
+ Beispiel: ...filter=Description eq 'Merry''s Pub'...
+ Datumsangaben (Tagesdatum) müssen im internationalen Format YYYY-MM-DD angegeben werden.
+ Beispiel: ...filter=InspectionDate eq 2023-02-23...
+ Datum-/Zeitangaben müssen im Format ISO 8601 angegeben werden, d.h. sie müssen den Trenner "T"
+ zwischen Datum und Zeit und einen Offset (+00:00) oder ein "Z" (für UTC) an Ende haben.
+ Die Fraction ist optional.
+ Die Auftragsbearbeitung wertet nur den Datum-/Zeit-String aus, nicht den Offset oder die UTC-Angabe.
+ Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56.335476+00:00...
+ Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56.335476Z...
+ Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56+00:00...
+ Wird ein ungültiger Filter-String übermittelt, wird der Request mit StatusCode 400 abgewiesen.
+ examples:
+ filterSimple:
+ summary: Einfacher Filter im Format
+
+ value: StockNumber eq 5
+ filterWithAnd:
+ summary: |
+ Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
+ value: StockNumber ge 5 and StockNumber le 10
+ filterNull:
+ summary: Filter zur Prüfung auf NULL.
+ value: DefaultStockNumber eq null
+ filterNotNull:
+ summary: Filter zur Prüfung auf NOT NULL.
+ value: DefaultStockNumber ne null
+ filterString:
+ summary: |
+ Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
+ value: Description eq 'Dampf- u. Trockenbügelautomat'
+ filterStringWithQuote:
+ summary: |
+ Filter für einen String, bei dem der Wert ein Hochkomma enthält.
+ value: Description eq 'Merry''s Pub'
+ filterDate:
+ summary: Filter auf ein Tagesdatum.
+ value: InspectionDate eq 2023-02-23
+ filterDateTimeWithOffset:
+ summary: Filter auf einen Datum-/Zeitwert mit Offset.
+ value: LastModified ge 2023-02-23T09:01:56.335476+00:00
+ filterDateTimeWithTimezone:
+ summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
+ value: LastModified ge 2023-02-23T09:01:56.335476Z
+ filterDateTimeWithoutFraction:
+ summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
+ value: LastModified ge 2023-02-23T09:01:56+00:00
+ in: query
+ name: filter
+ required: false
+ schema:
+ nullable: true
+ type: string
+ - description: |
+ Parameter, der das Lesen einer Ressource mit untergeordneten Ressourcen
ermöglicht.
Bei der Angabe von **all** werden alle untergeordneten Ressourcen mitgeladen. (Keine Angabe entspricht **none**)
examples:
expandNone:
summary: Es werden keine untergeordneten Ressourcen geladen (Standard).
- value: expand=none
+ value: none
expandAll:
summary: Es werden alle untergeordneten Ressourcen geladen.
- value: expand=all
+ value: all
in: query
name: expand
required: false
@@ -12351,10 +12089,10 @@ paths:
examples:
selectOneProperty:
summary: Auswahl einer einzelnen Property
- value: select=Number
+ value: Number
selectTwoProperties:
summary: Auswahl von 2 Properties
- value: select=Number,Description
+ value: "Number,Description"
in: query
name: select
required: false
@@ -12368,10 +12106,10 @@ paths:
examples:
top10:
summary: Auswahl von 10 Elementen
- value: top=10
+ value: 10
top50:
summary: Auswahl von 50 Elementen
- value: top=50
+ value: 50
in: query
name: top
required: false
@@ -12383,63 +12121,90 @@ paths:
examples:
skip10:
summary: Überspringen der ersten 10 Elemente
- value: skip=10
+ value: 10
skip50:
summary: Überspringen der ersten 50 Elemente
- value: skip=50
+ value: 50
in: query
name: skip
required: false
schema:
nullable: true
type: integer
+ - description: |
+ Art der Sortierung.
+ Ist keine Sortierreihenfolge (asc oder desc) angegeben, wird aufsteigend (asc) sortiert.
+ examples:
+ onePropertyAscSort:
+ summary: Nach einer Propery aufsteigend sortieren
+ value:
+ - SampleProperty1
+ onePropertyDescSort:
+ summary: Nach einer Propery absteigend sortieren
+ value:
+ - SampleProperty1:desc
+ multiplePropertiesAscSort:
+ summary: Nach mehreren Properies aufsteigend sortieren
+ value:
+ - SampleProperty1
+ - SampleProperty2
+ multiplePropertiesMixedSort:
+ summary: Nach mehreren Properies auf- und absteigend sortieren
+ value:
+ - SampleProperty1
+ - SampleProperty2:desc
+ explode: true
+ in: query
+ name: sort
+ required: false
+ schema:
+ items:
+ type: string
+ nullable: true
+ type: array
+ style: form
responses:
"200":
content:
application/json;charset=utf-8:
schema:
items:
- $ref: '#/components/schemas/DeliveryCondition'
+ $ref: '#/components/schemas/PeriodicalSalesDocumentTemplate'
type: array
description: Erfolgreicher Abruf der Ressource.
- "400":
- description: |
- Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
- sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
- sind in der Response-Nachricht als HttpError enthalten.
- "401":
- description: |
- Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
- Informationen sind in der Response-Nachricht als HttpError enthalten.
- headers:
- WWW_Authenticate:
- schema:
- type: string
- "403":
- description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
- "404":
- description: |
- Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
- Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
- "423":
- description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
- gesperrt.
security:
- BasicAuth: []
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Lieferbedingungen auslesen.
+ summary: Liefert eine Liste von wiederkehrenden Verkaufsbelegen.
tags:
- - Stammdaten
+ - Verkaufsbelege
post:
- description: "Lieferbedingung anlegen. \nEine neue Lieferbedingung anlegen.\n"
- operationId: postDeliveryCondition
+ description: "Wiederkehrenden Verkaufsbeleg anlegen. \nEinen neuen wiederkehrenden\
+ \ Verkaufsbeleg anlegen.\n"
+ parameters:
+ - description: |
+ Parameter, mit dem bei der Neuanlage von Belegen gesteuert werden kann, ob eine Position
+ mit dem Positionseinleitungstext (aus Belegart oder Textbaustein-Beziehung) in den neuen
+ Beleg eingefügt werden soll.
+ in: header
+ name: X-HS-Do-Insert-IntroductionLineItem
+ required: false
+ schema:
+ default: false
+ nullable: true
+ type: boolean
requestBody:
- $ref: '#/components/requestBodies/DeliveryCondition'
+ content:
+ application/json;charset=utf-8:
+ schema:
+ $ref: '#/components/schemas/PeriodicalSalesDocumentTemplate'
+ description: Wiederkehrender Verkaufsbeleg
+ required: true
responses:
"201":
- description: Lieferbedingung erfolgreich angelegt.
+ description: Beleg erfolgreich angelegt.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -12467,17 +12232,17 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Lieferbedingung anlegen.
+ summary: Wiederkehrenden Verkaufsbeleg anlegen.
tags:
- - Stammdaten
- /v1/delivery-conditions/{deliveryConditionId}:
+ - Verkaufsbelege
+ /v1/periodical-sales-document-templates/{documentTemplateId}:
delete:
- description: Eine Lieferbedingung löschen.
- operationId: deleteDeliveryCondition
+ description: Wiederkehrenden Verkaufsbeleg löschen.
parameters:
- - description: Id einer Lieferbedingung (technischer Schlüssel)
+ - description: "Id einer Belegvorlage, z.B. eines wiederkehrenden Belegs (technischer\
+ \ Schlüssel)"
in: path
- name: deliveryConditionId
+ name: documentTemplateId
required: true
schema:
type: integer
@@ -12511,16 +12276,16 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Eine Lieferbedingung löschen.
+ summary: Wiederkehrenden Verkaufsbeleg löschen.
tags:
- - Stammdaten
+ - Verkaufsbelege
get:
- description: "Eine Lieferbedingung auslesen. \n"
- operationId: getDeliveryCondition
+ description: Liefert die Daten eines wiederkehrenden Verkaufsbelegs.
parameters:
- - description: Id einer Lieferbedingung (technischer Schlüssel)
+ - description: "Id einer Belegvorlage, z.B. eines wiederkehrenden Belegs (technischer\
+ \ Schlüssel)"
in: path
- name: deliveryConditionId
+ name: documentTemplateId
required: true
schema:
type: integer
@@ -12529,13 +12294,8 @@ paths:
content:
application/json;charset=utf-8:
schema:
- $ref: '#/components/schemas/DeliveryCondition'
+ $ref: '#/components/schemas/PeriodicalSalesDocumentTemplate'
description: Erfolgreicher Abruf der Ressource.
- "400":
- description: |
- Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
- sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
- sind in der Response-Nachricht als HttpError enthalten.
"401":
description: |
Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
@@ -12558,26 +12318,31 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Eine Lieferbedingung auslesen.
+ summary: Liefert die Daten eines wiederkehrenden Verkaufsbelegs.
tags:
- - Stammdaten
+ - Verkaufsbelege
put:
- description: "Eine Lieferbedingung ändern. \nDaten einer vorhandenen Lieferbedingung\
- \ ändern.\n"
- operationId: putDeliveryCondition
+ description: "Wiederkehrenden Verkaufsbeleg ändern. \nDaten eines vorhandenen\
+ \ wiederkehrenden Belegs ändern.\n"
parameters:
- - description: Id einer Lieferbedingung (technischer Schlüssel)
+ - description: "Id einer Belegvorlage, z.B. eines wiederkehrenden Belegs (technischer\
+ \ Schlüssel)"
in: path
- name: deliveryConditionId
+ name: documentTemplateId
required: true
schema:
type: integer
requestBody:
- $ref: '#/components/requestBodies/DeliveryCondition'
+ content:
+ application/json;charset=utf-8:
+ schema:
+ $ref: '#/components/schemas/PeriodicalSalesDocumentTemplate'
+ description: Verkaufsbeleg
+ required: true
responses:
"205":
- description: Lieferbedingung erfolgreich gespeichert. Der Datensatz muss
- neu gelesen werden, weil sich der Timestamp geändert hat.
+ description: "Beleg erfolgreich gespeichert. Der Datensatz muss neu gelesen\
+ \ werden, weil sich der Timestamp geändert hat."
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -12607,14 +12372,113 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Eine Lieferbedingung ändern.
+ summary: Wiederkehrenden Verkaufsbeleg ändern.
tags:
- - Stammdaten
- /v1/general-ledger-accounts:
- get:
+ - Verkaufsbelege
+ /v1/periodical-sales-document-templates/{documentTemplateId}/set-lock-for-third-party-application:
+ post:
description: |
- Liefert eine Liste von Sachkonten.
- operationId: getGeneralLedgerAccounts
+ Setzt eine Sperre auf dem wiederkehrenden Beleg, so dass über die Auftragsbearbeitung
+ nur noch eingeschränkte Änderungen möglich sind.
+ parameters:
+ - description: "Id einer Belegvorlage, z.B. eines wiederkehrenden Belegs (technischer\
+ \ Schlüssel)"
+ in: path
+ name: documentTemplateId
+ required: true
+ schema:
+ type: integer
+ requestBody:
+ content:
+ application/json;charset=utf-8:
+ schema:
+ $ref: '#/components/schemas/SetLockForThirdPartyApplication'
+ description: Daten zum Setzen der Sperre für die Fremdanwendung
+ required: false
+ responses:
+ "200":
+ description: Beleg erfolgreich auf gesperrt gesetzt.
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Einen wiederkehrenden Verkaufsbeleg auf gesperrt für Fremdanwendung
+ setzen.
+ tags:
+ - Verkaufsbelege
+ /v1/periodical-sales-document-templates/{documentTemplateId}/clear-lock-for-third-party-application:
+ post:
+ description: |
+ Hebt die Sperre auf dem wiederkehrenden Beleg wieder auf, sodass über die
+ Auftragsbearbeitung wieder Änderungen möglich sind.
+ parameters:
+ - description: "Id einer Belegvorlage, z.B. eines wiederkehrenden Belegs (technischer\
+ \ Schlüssel)"
+ in: path
+ name: documentTemplateId
+ required: true
+ schema:
+ type: integer
+ responses:
+ "200":
+ description: Sperre erfolgreich freigegeben.
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Einen wiederkehrenden Verkaufsbeleg auf nicht gesperrt für Fremdanwendung
+ setzen.
+ tags:
+ - Verkaufsbelege
+ /v1/periodical-purchase-document-templates:
+ get:
+ description: Liefert eine Liste von wiederkehrenden Einkaufsbelegen.
parameters:
- description: |
Filter für die Ergebnismenge
@@ -12645,43 +12509,61 @@ paths:
filterSimple:
summary: Einfacher Filter im Format
- value: filter=StockNumber eq 5
+ value: StockNumber eq 5
filterWithAnd:
summary: |
Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
- value: filter=StockNumber ge 5 and StockNumber le 10
+ value: StockNumber ge 5 and StockNumber le 10
filterNull:
summary: Filter zur Prüfung auf NULL.
- value: filter=DefaultStockNumber eq null
+ value: DefaultStockNumber eq null
filterNotNull:
summary: Filter zur Prüfung auf NOT NULL.
- value: filter=DefaultStockNumber ne null
+ value: DefaultStockNumber ne null
filterString:
summary: |
Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
- value: filter=Description eq 'Dampf- u. Trockenbügelautomat'
+ value: Description eq 'Dampf- u. Trockenbügelautomat'
filterStringWithQuote:
summary: |
Filter für einen String, bei dem der Wert ein Hochkomma enthält.
- value: filter=Description eq 'Merry''s Pub'
+ value: Description eq 'Merry''s Pub'
filterDate:
summary: Filter auf ein Tagesdatum.
- value: filter=InspectionDate eq 2023-02-23
+ value: InspectionDate eq 2023-02-23
filterDateTimeWithOffset:
summary: Filter auf einen Datum-/Zeitwert mit Offset.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476+00:00
+ value: LastModified ge 2023-02-23T09:01:56.335476+00:00
filterDateTimeWithTimezone:
summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476Z
+ value: LastModified ge 2023-02-23T09:01:56.335476Z
filterDateTimeWithoutFraction:
summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
- value: filter=LastModified ge 2023-02-23T09:01:56+00:00
+ value: LastModified ge 2023-02-23T09:01:56+00:00
in: query
name: filter
required: false
schema:
nullable: true
type: string
+ - description: |
+ Parameter, der das Lesen einer Ressource mit untergeordneten Ressourcen
+ ermöglicht.
+ Bei der Angabe von **all** werden alle untergeordneten Ressourcen mitgeladen. (Keine Angabe entspricht **none**)
+ examples:
+ expandNone:
+ summary: Es werden keine untergeordneten Ressourcen geladen (Standard).
+ value: none
+ expandAll:
+ summary: Es werden alle untergeordneten Ressourcen geladen.
+ value: all
+ in: query
+ name: expand
+ required: false
+ schema:
+ default: none
+ nullable: true
+ type: string
- description: |
Angabe von relevanten Attributen, auf die die Ergebnismenge beschränkt
werden soll.
@@ -12689,10 +12571,10 @@ paths:
examples:
selectOneProperty:
summary: Auswahl einer einzelnen Property
- value: select=Number
+ value: Number
selectTwoProperties:
summary: Auswahl von 2 Properties
- value: select=Number,Description
+ value: "Number,Description"
in: query
name: select
required: false
@@ -12706,10 +12588,10 @@ paths:
examples:
top10:
summary: Auswahl von 10 Elementen
- value: top=10
+ value: 10
top50:
summary: Auswahl von 50 Elementen
- value: top=50
+ value: 50
in: query
name: top
required: false
@@ -12721,63 +12603,90 @@ paths:
examples:
skip10:
summary: Überspringen der ersten 10 Elemente
- value: skip=10
+ value: 10
skip50:
summary: Überspringen der ersten 50 Elemente
- value: skip=50
+ value: 50
in: query
name: skip
required: false
schema:
nullable: true
type: integer
+ - description: |
+ Art der Sortierung.
+ Ist keine Sortierreihenfolge (asc oder desc) angegeben, wird aufsteigend (asc) sortiert.
+ examples:
+ onePropertyAscSort:
+ summary: Nach einer Propery aufsteigend sortieren
+ value:
+ - SampleProperty1
+ onePropertyDescSort:
+ summary: Nach einer Propery absteigend sortieren
+ value:
+ - SampleProperty1:desc
+ multiplePropertiesAscSort:
+ summary: Nach mehreren Properies aufsteigend sortieren
+ value:
+ - SampleProperty1
+ - SampleProperty2
+ multiplePropertiesMixedSort:
+ summary: Nach mehreren Properies auf- und absteigend sortieren
+ value:
+ - SampleProperty1
+ - SampleProperty2:desc
+ explode: true
+ in: query
+ name: sort
+ required: false
+ schema:
+ items:
+ type: string
+ nullable: true
+ type: array
+ style: form
responses:
"200":
content:
application/json;charset=utf-8:
schema:
items:
- $ref: '#/components/schemas/GeneralLedgerAccount'
+ $ref: '#/components/schemas/PeriodicalPurchaseDocumentTemplate'
type: array
description: Erfolgreicher Abruf der Ressource.
- "400":
- description: |
- Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
- sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
- sind in der Response-Nachricht als HttpError enthalten.
- "401":
- description: |
- Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
- Informationen sind in der Response-Nachricht als HttpError enthalten.
- headers:
- WWW_Authenticate:
- schema:
- type: string
- "403":
- description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
- "404":
- description: |
- Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
- Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
- "423":
- description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
- gesperrt.
security:
- BasicAuth: []
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Sachkonten auslesen.
+ summary: Liefert eine Liste von wiederkehrenden Einkaufsbelegen.
tags:
- - Buchungsangaben
+ - Einkaufsbelege
post:
- description: "Sachkonto anlegen. \nEin neues Sachkonto anlegen.\n"
- operationId: postGeneralLedgerAccount
+ description: "Wiederkehrenden Einkaufsbeleg anlegen. \nEinen neuen wiederkehrenden\
+ \ Einkaufsbeleg anlegen.\n"
+ parameters:
+ - description: |
+ Parameter, mit dem bei der Neuanlage von Belegen gesteuert werden kann, ob eine Position
+ mit dem Positionseinleitungstext (aus Belegart oder Textbaustein-Beziehung) in den neuen
+ Beleg eingefügt werden soll.
+ in: header
+ name: X-HS-Do-Insert-IntroductionLineItem
+ required: false
+ schema:
+ default: false
+ nullable: true
+ type: boolean
requestBody:
- $ref: '#/components/requestBodies/GeneralLedgerAccount'
+ content:
+ application/json;charset=utf-8:
+ schema:
+ $ref: '#/components/schemas/PeriodicalPurchaseDocumentTemplate'
+ description: Wiederkehrender Einkaufsbeleg
+ required: true
responses:
"201":
- description: Sachkonto erfolgreich angelegt.
+ description: Beleg erfolgreich angelegt.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -12805,17 +12714,17 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Sachkonto anlegen.
+ summary: Wiederkehrenden Einkaufsbeleg anlegen.
tags:
- - Buchungsangaben
- /v1/general-ledger-accounts/{generalLedgerAccountId}:
+ - Einkaufsbelege
+ /v1/periodical-purchase-document-templates/{documentTemplateId}:
delete:
- description: "Ein Sachkonto löschen. \n"
- operationId: deleteGeneralLedgerAccount
+ description: Wiederkehrenden Einkaufsbeleg löschen.
parameters:
- - description: Id eines Sachkontos (technischer Schlüssel)
+ - description: "Id einer Belegvorlage, z.B. eines wiederkehrenden Belegs (technischer\
+ \ Schlüssel)"
in: path
- name: generalLedgerAccountId
+ name: documentTemplateId
required: true
schema:
type: integer
@@ -12849,16 +12758,16 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Ein Sachkonto löschen.
+ summary: Wiederkehrenden Einkaufsbeleg löschen.
tags:
- - Buchungsangaben
+ - Einkaufsbelege
get:
- description: "Ein Sachkonto auslesen. \n"
- operationId: getGeneralLedgerAccount
+ description: Liefert die Daten eines wiederkehrenden Einkaufsbelegs.
parameters:
- - description: Id eines Sachkontos (technischer Schlüssel)
+ - description: "Id einer Belegvorlage, z.B. eines wiederkehrenden Belegs (technischer\
+ \ Schlüssel)"
in: path
- name: generalLedgerAccountId
+ name: documentTemplateId
required: true
schema:
type: integer
@@ -12867,13 +12776,8 @@ paths:
content:
application/json;charset=utf-8:
schema:
- $ref: '#/components/schemas/GeneralLedgerAccount'
+ $ref: '#/components/schemas/PeriodicalPurchaseDocumentTemplate'
description: Erfolgreicher Abruf der Ressource.
- "400":
- description: |
- Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
- sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
- sind in der Response-Nachricht als HttpError enthalten.
"401":
description: |
Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
@@ -12896,25 +12800,31 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Ein Sachkonto auslesen.
+ summary: Liefert die Daten eines wiederkehrenden Einkaufsbelegs.
tags:
- - Buchungsangaben
+ - Einkaufsbelege
put:
- description: "Ein Sachkonto ändern. \nDaten eines vorhandenen Sachkontos ändern.\n"
- operationId: putGeneralLedgerAccount
- parameters:
- - description: Id eines Sachkontos (technischer Schlüssel)
+ description: "Wiederkehrenden Einkaufsbeleg ändern. \nDaten eines vorhandenen\
+ \ wiederkehrenden Belegs ändern.\n"
+ parameters:
+ - description: "Id einer Belegvorlage, z.B. eines wiederkehrenden Belegs (technischer\
+ \ Schlüssel)"
in: path
- name: generalLedgerAccountId
+ name: documentTemplateId
required: true
schema:
type: integer
requestBody:
- $ref: '#/components/requestBodies/GeneralLedgerAccount'
+ content:
+ application/json;charset=utf-8:
+ schema:
+ $ref: '#/components/schemas/PeriodicalPurchaseDocumentTemplate'
+ description: Einkaufsbeleg
+ required: true
responses:
"205":
- description: Sachkonto erfolgreich gespeichert. Der Datensatz muss neu gelesen
- werden, weil sich der Timestamp geändert hat.
+ description: "Beleg erfolgreich gespeichert. Der Datensatz muss neu gelesen\
+ \ werden, weil sich der Timestamp geändert hat."
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -12944,14 +12854,115 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Ein Sachkonto ändern.
+ summary: Wiederkehrenden Einkaufsbeleg ändern.
tags:
- - Buchungsangaben
- /v1/working-steps:
+ - Einkaufsbelege
+ /v1/periodical-purchase-document-templates/{documentTemplateId}/set-lock-for-third-party-application:
+ post:
+ description: |
+ Setzt eine Sperre auf dem wiederkehrenden Beleg, so dass über die Auftragsbearbeitung
+ nur noch eingeschränkte Änderungen möglich sind.
+ parameters:
+ - description: "Id einer Belegvorlage, z.B. eines wiederkehrenden Belegs (technischer\
+ \ Schlüssel)"
+ in: path
+ name: documentTemplateId
+ required: true
+ schema:
+ type: integer
+ requestBody:
+ content:
+ application/json;charset=utf-8:
+ schema:
+ $ref: '#/components/schemas/SetLockForThirdPartyApplication'
+ description: Daten zum Setzen der Sperre für die Fremdanwendung
+ required: false
+ responses:
+ "200":
+ description: Beleg erfolgreich auf gesperrt gesetzt.
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Einen wiederkehrenden Einkaufsbeleg auf gesperrt für Fremdanwendung
+ setzen.
+ tags:
+ - Einkaufsbelege
+ /v1/periodical-purchase-document-templates/{documentTemplateId}/clear-lock-for-third-party-application:
+ post:
+ description: |
+ Hebt die Sperre auf dem wiederkehrenden Beleg wieder auf, sodass über die
+ Auftragsbearbeitung wieder Änderungen möglich sind.
+ parameters:
+ - description: "Id einer Belegvorlage, z.B. eines wiederkehrenden Belegs (technischer\
+ \ Schlüssel)"
+ in: path
+ name: documentTemplateId
+ required: true
+ schema:
+ type: integer
+ responses:
+ "200":
+ description: Sperre erfolgreich freigegeben.
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Einen wiederkehrenden Einkaufsbeleg auf nicht gesperrt für Fremdanwendung
+ setzen.
+ tags:
+ - Einkaufsbelege
+ /v1/inventory-transactions:
get:
description: |
- Liefert eine Liste von Arbeitsschritten.
- operationId: getWorkingSteps
+ Liefert eine Liste von Lagerbuchungsbelegen.
+ Für Lagerumbuchungsbelege gibt es einen eigenen Endpunkt /v1/inventory-relocations
parameters:
- description: |
Filter für die Ergebnismenge
@@ -12982,43 +12993,61 @@ paths:
filterSimple:
summary: Einfacher Filter im Format
- value: filter=StockNumber eq 5
+ value: StockNumber eq 5
filterWithAnd:
summary: |
Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
- value: filter=StockNumber ge 5 and StockNumber le 10
+ value: StockNumber ge 5 and StockNumber le 10
filterNull:
summary: Filter zur Prüfung auf NULL.
- value: filter=DefaultStockNumber eq null
+ value: DefaultStockNumber eq null
filterNotNull:
summary: Filter zur Prüfung auf NOT NULL.
- value: filter=DefaultStockNumber ne null
+ value: DefaultStockNumber ne null
filterString:
summary: |
Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
- value: filter=Description eq 'Dampf- u. Trockenbügelautomat'
+ value: Description eq 'Dampf- u. Trockenbügelautomat'
filterStringWithQuote:
summary: |
Filter für einen String, bei dem der Wert ein Hochkomma enthält.
- value: filter=Description eq 'Merry''s Pub'
+ value: Description eq 'Merry''s Pub'
filterDate:
summary: Filter auf ein Tagesdatum.
- value: filter=InspectionDate eq 2023-02-23
+ value: InspectionDate eq 2023-02-23
filterDateTimeWithOffset:
summary: Filter auf einen Datum-/Zeitwert mit Offset.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476+00:00
+ value: LastModified ge 2023-02-23T09:01:56.335476+00:00
filterDateTimeWithTimezone:
summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476Z
+ value: LastModified ge 2023-02-23T09:01:56.335476Z
filterDateTimeWithoutFraction:
summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
- value: filter=LastModified ge 2023-02-23T09:01:56+00:00
+ value: LastModified ge 2023-02-23T09:01:56+00:00
in: query
name: filter
required: false
schema:
nullable: true
type: string
+ - description: |
+ Parameter, der das Lesen einer Ressource mit untergeordneten Ressourcen
+ ermöglicht.
+ Bei der Angabe von **all** werden alle untergeordneten Ressourcen mitgeladen. (Keine Angabe entspricht **none**)
+ examples:
+ expandNone:
+ summary: Es werden keine untergeordneten Ressourcen geladen (Standard).
+ value: none
+ expandAll:
+ summary: Es werden alle untergeordneten Ressourcen geladen.
+ value: all
+ in: query
+ name: expand
+ required: false
+ schema:
+ default: none
+ nullable: true
+ type: string
- description: |
Angabe von relevanten Attributen, auf die die Ergebnismenge beschränkt
werden soll.
@@ -13026,10 +13055,10 @@ paths:
examples:
selectOneProperty:
summary: Auswahl einer einzelnen Property
- value: select=Number
+ value: Number
selectTwoProperties:
summary: Auswahl von 2 Properties
- value: select=Number,Description
+ value: "Number,Description"
in: query
name: select
required: false
@@ -13043,10 +13072,10 @@ paths:
examples:
top10:
summary: Auswahl von 10 Elementen
- value: top=10
+ value: 10
top50:
summary: Auswahl von 50 Elementen
- value: top=50
+ value: 50
in: query
name: top
required: false
@@ -13058,64 +13087,77 @@ paths:
examples:
skip10:
summary: Überspringen der ersten 10 Elemente
- value: skip=10
+ value: 10
skip50:
summary: Überspringen der ersten 50 Elemente
- value: skip=50
+ value: 50
in: query
name: skip
required: false
schema:
nullable: true
type: integer
+ - description: |
+ Art der Sortierung.
+ Ist keine Sortierreihenfolge (asc oder desc) angegeben, wird aufsteigend (asc) sortiert.
+ examples:
+ onePropertyAscSort:
+ summary: Nach einer Propery aufsteigend sortieren
+ value:
+ - SampleProperty1
+ onePropertyDescSort:
+ summary: Nach einer Propery absteigend sortieren
+ value:
+ - SampleProperty1:desc
+ multiplePropertiesAscSort:
+ summary: Nach mehreren Properies aufsteigend sortieren
+ value:
+ - SampleProperty1
+ - SampleProperty2
+ multiplePropertiesMixedSort:
+ summary: Nach mehreren Properies auf- und absteigend sortieren
+ value:
+ - SampleProperty1
+ - SampleProperty2:desc
+ explode: true
+ in: query
+ name: sort
+ required: false
+ schema:
+ items:
+ type: string
+ nullable: true
+ type: array
+ style: form
responses:
"200":
content:
application/json;charset=utf-8:
schema:
items:
- $ref: '#/components/schemas/WorkingStep'
+ $ref: '#/components/schemas/InventoryTransaction'
type: array
description: Erfolgreicher Abruf der Ressource.
- "400":
- description: |
- Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
- sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
- sind in der Response-Nachricht als HttpError enthalten.
- "401":
- description: |
- Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
- Informationen sind in der Response-Nachricht als HttpError enthalten.
- headers:
- WWW_Authenticate:
- schema:
- type: string
- "403":
- description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
- "404":
- description: |
- Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
- Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
- "423":
- description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
- gesperrt.
security:
- BasicAuth: []
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Arbeitsschritte auslesen.
+ summary: Liefert eine Liste von Lagerbuchungsbelegen.
tags:
- - Stammdaten
+ - Lagerbestand
post:
- description: |
- Einen neuen Arbeitsschritt anlegen.
- operationId: postWorkingStep
+ description: "Lagerbuchungsbeleg anlegen. \nEinen neuen Lagerbuchungsbeleg anlegen.\n"
requestBody:
- $ref: '#/components/requestBodies/WorkingStep'
+ content:
+ application/json;charset=utf-8:
+ schema:
+ $ref: '#/components/schemas/InventoryTransaction'
+ description: Lagerbuchungsbeleg
+ required: true
responses:
"201":
- description: Arbeitsschritt erfolgreich angelegt.
+ description: Beleg erfolgreich angelegt.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -13143,23 +13185,23 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Arbeitsschritt anlegen.
+ summary: Lagerbuchungsbeleg anlegen.
tags:
- - Stammdaten
- /v1/working-steps/{workingStepId}:
+ - Lagerbestand
+ /v1/inventory-transactions/{inventoryTransactionDocumentId}:
delete:
- description: "Einen vorhandenen Arbeitsschritt löschen. \n"
- operationId: deleteWorkingStep
+ description: Einen vorhandenen Lagerbuchungsbeleg löschen.
parameters:
- - description: Id eines Arbeitsschritts (technischer Schlüssel)
+ - description: Id eines Lagerbuchungsbelegs oder Lagerumbuchungsbelegs (technischer
+ Schlüssel)
in: path
- name: workingStepId
+ name: inventoryTransactionDocumentId
required: true
schema:
type: integer
responses:
"204":
- description: Erfolgreiches Löschen des Arbeitsschritts.
+ description: Erfolgreiches Löschen der Ressource.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -13187,16 +13229,16 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Einen Arbeitsschritt löschen.
+ summary: Lagerbuchungsbeleg löschen.
tags:
- - Stammdaten
+ - Lagerbestand
get:
- description: Die Daten eines Arbeitsschritts auslesen.
- operationId: getWorkingStepById
+ description: Liefert die Daten eines Lagerbuchungsbelegs.
parameters:
- - description: Id eines Arbeitsschritts (technischer Schlüssel)
+ - description: Id eines Lagerbuchungsbelegs oder Lagerumbuchungsbelegs (technischer
+ Schlüssel)
in: path
- name: workingStepId
+ name: inventoryTransactionDocumentId
required: true
schema:
type: integer
@@ -13205,7 +13247,7 @@ paths:
content:
application/json;charset=utf-8:
schema:
- $ref: '#/components/schemas/WorkingStep'
+ $ref: '#/components/schemas/InventoryTransaction'
description: Erfolgreicher Abruf der Ressource.
"401":
description: |
@@ -13229,64 +13271,14 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Einen Arbeitsschritt auslesen.
+ summary: Liefert die Daten eines Lagerbuchungsbelegs.
tags:
- - Stammdaten
- put:
+ - Lagerbestand
+ /v1/inventory-relocations:
+ get:
description: |
- Daten eines vorhandenen Arbeitsschritts ändern.
- operationId: putWorkingStep
- parameters:
- - description: Id eines Arbeitsschritts (technischer Schlüssel)
- in: path
- name: workingStepId
- required: true
- schema:
- type: integer
- requestBody:
- $ref: '#/components/requestBodies/WorkingStep'
- responses:
- "205":
- description: |
- Arbeitsschritt erfolgreich gespeichert. Der Datensatz muss neu gelesen
- werden, weil sich der Timestamp geändert hat.
- "400":
- description: |
- Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
- sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
- sind in der Response-Nachricht als HttpError enthalten.
- "401":
- description: |
- Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
- Informationen sind in der Response-Nachricht als HttpError enthalten.
- headers:
- WWW_Authenticate:
- schema:
- type: string
- "403":
- description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
- "404":
- description: |
- Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
- Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
- "409":
- description: Die Ressource wurde zwischenzeitlich durch Dritte verändert.
- "423":
- description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
- gesperrt.
- security:
- - BasicAuth: []
- ApiKeyAuth: []
- - OAuth2: []
- ApiKeyAuth: []
- summary: Arbeitsschritt ändern.
- tags:
- - Stammdaten
- /v1/resources:
- get:
- description: |
- Liefert eine Liste von Ressourcen.
- operationId: getResources
+ Liefert eine Liste von Lagerumbuchungsbelegen.
+ Für Lagerbuchungsbelege gibt es einen eigenen Endpunkt /v1/inventory-transactions
parameters:
- description: |
Filter für die Ergebnismenge
@@ -13317,43 +13309,61 @@ paths:
filterSimple:
summary: Einfacher Filter im Format
- value: filter=StockNumber eq 5
+ value: StockNumber eq 5
filterWithAnd:
summary: |
Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
- value: filter=StockNumber ge 5 and StockNumber le 10
+ value: StockNumber ge 5 and StockNumber le 10
filterNull:
summary: Filter zur Prüfung auf NULL.
- value: filter=DefaultStockNumber eq null
+ value: DefaultStockNumber eq null
filterNotNull:
summary: Filter zur Prüfung auf NOT NULL.
- value: filter=DefaultStockNumber ne null
+ value: DefaultStockNumber ne null
filterString:
summary: |
Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
- value: filter=Description eq 'Dampf- u. Trockenbügelautomat'
+ value: Description eq 'Dampf- u. Trockenbügelautomat'
filterStringWithQuote:
summary: |
Filter für einen String, bei dem der Wert ein Hochkomma enthält.
- value: filter=Description eq 'Merry''s Pub'
+ value: Description eq 'Merry''s Pub'
filterDate:
summary: Filter auf ein Tagesdatum.
- value: filter=InspectionDate eq 2023-02-23
+ value: InspectionDate eq 2023-02-23
filterDateTimeWithOffset:
summary: Filter auf einen Datum-/Zeitwert mit Offset.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476+00:00
+ value: LastModified ge 2023-02-23T09:01:56.335476+00:00
filterDateTimeWithTimezone:
summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
- value: filter=LastModified ge 2023-02-23T09:01:56.335476Z
+ value: LastModified ge 2023-02-23T09:01:56.335476Z
filterDateTimeWithoutFraction:
summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
- value: filter=LastModified ge 2023-02-23T09:01:56+00:00
+ value: LastModified ge 2023-02-23T09:01:56+00:00
in: query
name: filter
required: false
schema:
nullable: true
type: string
+ - description: |
+ Parameter, der das Lesen einer Ressource mit untergeordneten Ressourcen
+ ermöglicht.
+ Bei der Angabe von **all** werden alle untergeordneten Ressourcen mitgeladen. (Keine Angabe entspricht **none**)
+ examples:
+ expandNone:
+ summary: Es werden keine untergeordneten Ressourcen geladen (Standard).
+ value: none
+ expandAll:
+ summary: Es werden alle untergeordneten Ressourcen geladen.
+ value: all
+ in: query
+ name: expand
+ required: false
+ schema:
+ default: none
+ nullable: true
+ type: string
- description: |
Angabe von relevanten Attributen, auf die die Ergebnismenge beschränkt
werden soll.
@@ -13361,10 +13371,10 @@ paths:
examples:
selectOneProperty:
summary: Auswahl einer einzelnen Property
- value: select=Number
+ value: Number
selectTwoProperties:
summary: Auswahl von 2 Properties
- value: select=Number,Description
+ value: "Number,Description"
in: query
name: select
required: false
@@ -13378,10 +13388,10 @@ paths:
examples:
top10:
summary: Auswahl von 10 Elementen
- value: top=10
+ value: 10
top50:
summary: Auswahl von 50 Elementen
- value: top=50
+ value: 50
in: query
name: top
required: false
@@ -13393,64 +13403,78 @@ paths:
examples:
skip10:
summary: Überspringen der ersten 10 Elemente
- value: skip=10
+ value: 10
skip50:
summary: Überspringen der ersten 50 Elemente
- value: skip=50
+ value: 50
in: query
name: skip
required: false
schema:
nullable: true
type: integer
+ - description: |
+ Art der Sortierung.
+ Ist keine Sortierreihenfolge (asc oder desc) angegeben, wird aufsteigend (asc) sortiert.
+ examples:
+ onePropertyAscSort:
+ summary: Nach einer Propery aufsteigend sortieren
+ value:
+ - SampleProperty1
+ onePropertyDescSort:
+ summary: Nach einer Propery absteigend sortieren
+ value:
+ - SampleProperty1:desc
+ multiplePropertiesAscSort:
+ summary: Nach mehreren Properies aufsteigend sortieren
+ value:
+ - SampleProperty1
+ - SampleProperty2
+ multiplePropertiesMixedSort:
+ summary: Nach mehreren Properies auf- und absteigend sortieren
+ value:
+ - SampleProperty1
+ - SampleProperty2:desc
+ explode: true
+ in: query
+ name: sort
+ required: false
+ schema:
+ items:
+ type: string
+ nullable: true
+ type: array
+ style: form
responses:
"200":
content:
application/json;charset=utf-8:
schema:
items:
- $ref: '#/components/schemas/Resource'
+ $ref: '#/components/schemas/InventoryRelocation'
type: array
description: Erfolgreicher Abruf der Ressource.
- "400":
- description: |
- Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
- sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
- sind in der Response-Nachricht als HttpError enthalten.
- "401":
- description: |
- Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
- Informationen sind in der Response-Nachricht als HttpError enthalten.
- headers:
- WWW_Authenticate:
- schema:
- type: string
- "403":
- description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
- "404":
- description: |
- Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
- Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
- "423":
- description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
- gesperrt.
security:
- BasicAuth: []
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Ressourcen auslesen.
+ summary: Liefert eine Liste von Lagerumbuchungsbelegen.
tags:
- - Stammdaten
+ - Lagerbestand
post:
- description: |
- Eine neue Ressource anlegen.
- operationId: postResource
+ description: "Lagerumbuchungsbeleg anlegen. \nEinen neuen Lagerumbuchungsbeleg\
+ \ anlegen.\n"
requestBody:
- $ref: '#/components/requestBodies/Resource'
+ content:
+ application/json;charset=utf-8:
+ schema:
+ $ref: '#/components/schemas/InventoryRelocation'
+ description: Lagerumbuchungsbeleg
+ required: true
responses:
"201":
- description: Ressource erfolgreich angelegt.
+ description: Beleg erfolgreich angelegt.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -13478,17 +13502,17 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Ressource anlegen.
+ summary: Lagerumbuchungsbeleg anlegen.
tags:
- - Stammdaten
- /v1/resources/{resourceId}:
+ - Lagerbestand
+ /v1/inventory-relocations/{inventoryTransactionDocumentId}:
delete:
- description: "Eine vorhandene Ressource löschen. \n"
- operationId: deleteResource
+ description: Einen vorhandenen Lagerumbuchungsbeleg löschen.
parameters:
- - description: Id einer Ressource (technischer Schlüssel)
+ - description: Id eines Lagerbuchungsbelegs oder Lagerumbuchungsbelegs (technischer
+ Schlüssel)
in: path
- name: resourceId
+ name: inventoryTransactionDocumentId
required: true
schema:
type: integer
@@ -13522,16 +13546,16 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Eine Ressource löschen.
+ summary: Lagerumbuchungsbeleg löschen.
tags:
- - Stammdaten
+ - Lagerbestand
get:
- description: Die Daten einer Ressource auslesen.
- operationId: getResourceById
+ description: Liefert die Daten eines Lagerumbuchungsbelegs.
parameters:
- - description: Id einer Ressource (technischer Schlüssel)
+ - description: Id eines Lagerbuchungsbelegs oder Lagerumbuchungsbelegs (technischer
+ Schlüssel)
in: path
- name: resourceId
+ name: inventoryTransactionDocumentId
required: true
schema:
type: integer
@@ -13540,7 +13564,7 @@ paths:
content:
application/json;charset=utf-8:
schema:
- $ref: '#/components/schemas/Resource'
+ $ref: '#/components/schemas/InventoryRelocation'
description: Erfolgreicher Abruf der Ressource.
"401":
description: |
@@ -13564,27 +13588,82 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Eine Ressource auslesen.
+ summary: Liefert die Daten eines Lagerumbuchungsbelegs.
tags:
- - Stammdaten
- put:
+ - Lagerbestand
+ /v1/pdf:
+ post:
description: |
- Daten einer vorhandenen Ressource ändern.
- operationId: putResource
+ Erzeugt eine PDF-Datei für einen Datensatz, der im Body näher spezifiziert wird.
+ requestBody:
+ content:
+ application/json;charset=utf-8:
+ schema:
+ $ref: '#/components/schemas/PdfCreationData'
+ description: |
+ Daten zum Erzeugen einer PDF-Datei für einen Datensatz.
+ required: true
+ responses:
+ "202":
+ description: "Anfrage wurde akzeptiert und in die Warteschlange gestellt.\
+ \ Die URL für die \nWarteschlange wird in der Location im Header der Response\
+ \ geliefert, \nz.B. /v1/pdf/queue/12345/.\n"
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: PDF-Datei für einen Datensatz erzeugen/abrufen.
+ tags:
+ - PDF
+ /v1/pdf/queue/{queueItemId}:
+ get:
+ description: "Abfragen des Status eines Elements in der PDF-Warteschlange.\n\
+ Solange das PDF noch nicht erzeugt wurde, wird Status 200 geliefert.\nSofern\
+ \ das PDF erzeugt wurde, wird Status 201 und im Header die Location zum Abruf\
+ \ des \nPDFs geliefert.\n"
parameters:
- - description: Id einer Ressource (technischer Schlüssel)
+ - description: Id eines Elements einer Warteschlange
in: path
- name: resourceId
+ name: queueItemId
required: true
schema:
type: integer
- requestBody:
- $ref: '#/components/requestBodies/Resource'
responses:
- "205":
+ "200":
+ content:
+ application/json;charset=utf-8:
+ schema:
+ $ref: '#/components/schemas/PdfQueueItemStatus'
description: |
- Ressource erfolgreich gespeichert. Der Datensatz muss neu gelesen
- werden, weil sich der Timestamp geändert hat.
+ Das Element befindet sich noch in der Warteschlange. Die PDF-Datei wurde
+ noch nicht erzeugt.
+ "201":
+ description: |
+ Die PDF-Datei wurde erzeugt, die URL zum Abrufen der PDF-Datei steht in der
+ Location des Headers, z.B. /v1/pdf/12345_RE_4000123.
"400":
description: |
Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
@@ -13604,8 +13683,6 @@ paths:
description: |
Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
- "409":
- description: Die Ressource wurde zwischenzeitlich durch Dritte verändert.
"423":
description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
gesperrt.
@@ -13614,17 +13691,2308 @@ paths:
ApiKeyAuth: []
- OAuth2: []
ApiKeyAuth: []
- summary: Ressource ändern.
+ summary: Abfragen des Status eines Elements in der PDF-Warteschlange.
tags:
- - Stammdaten
-components:
- requestBodies:
- UserWithPassword:
- content:
- application/json;charset=utf-8:
- schema:
- $ref: '#/components/schemas/UserWithPassword'
- description: Benutzer mit Kennwort
+ - PDF
+ /v1/pdf/{pdfFilename}:
+ get:
+ description: Einmaliges Abrufen einer PDF-Datei mit einem bestimmten Dateinamen.
+ parameters:
+ - description: Dateiname der PDF-Datei
+ in: path
+ name: pdfFilename
+ required: true
+ schema:
+ type: string
+ responses:
+ "200":
+ content:
+ application/pdf:
+ schema:
+ format: binary
+ type: string
+ description: |
+ Liefert die angeforderte PDF-Datei. Kann nur einmalig ausgeführt werden.
+ Nach Abruf der PDF-Datei erlischt die Gültigkeit der URL.
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Einmaliges Abrufen einer PDF-Datei.
+ tags:
+ - PDF
+ /v1/mail/queue/{queueItemId}:
+ get:
+ description: "Abfragen des Status eines Elements in der E-Mail-Warteschlange.\n\
+ Solange die E-Mail noch nicht gesendet wurde, liefert die Anfrage den StatusCode\
+ \ 200 und \nim Body \"Pending\".\nWurde die E-Mail erfolgreich gesendet, liefert\
+ \ die Anfrage einmalig den StatusCode 200 und\nim Body \"Sent\".\nWenn es\
+ \ einen Fehler beim Senden gab, dann liefert die Anfrage einmalig den StatusCode\
+ \ 200\nund im Body den Status \"Error\". Außerdem sind im Body in \"ErrorDetails\"\
+ \ genauere Informationen\nzum Fehler enthalten.\nWurde der Status mit \"Sent\"\
+ \ oder \"Error\" abgefragt, wird er aus der Queue gelöscht und Beim\nerneuten\
+ \ Aufruf liefert die Anfrage StatusCode 404.\n"
+ parameters:
+ - description: Id eines Elements einer Warteschlange
+ in: path
+ name: queueItemId
+ required: true
+ schema:
+ type: integer
+ responses:
+ "200":
+ content:
+ application/json;charset=utf-8:
+ schema:
+ $ref: '#/components/schemas/SendMailStatus'
+ description: |
+ Details zum Status befinden sich in der Response vom Typ
+ "SendMailStatus".
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Abfragen des Status eines Elements in der E-Mail-Warteschlange.
+ tags:
+ - Verkaufsbelege
+ - Einkaufsbelege
+ - Fertigungsbelege
+ /import:
+ post:
+ description: Import von Daten.
+ requestBody:
+ content:
+ application/json;charset=utf-8:
+ schema:
+ $ref: '#/components/schemas/ImportPostBody'
+ description: Importdaten und Steuerungsdaten
+ required: true
+ responses:
+ "201":
+ content:
+ application/json;charset=utf-8:
+ schema:
+ $ref: '#/components/schemas/ImportPostResponse'
+ description: Daten erfolgreich verarbeitet. Detaillierte Informationen siehe
+ ImportPostResponse.
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Datenimport
+ tags:
+ - Import
+ /v1/delivery-conditions:
+ get:
+ description: "Lieferbedingungen auslesen. \nLiefert eine Liste von Lieferbedingungen.\n"
+ operationId: getDeliveryConditions
+ parameters:
+ - description: |
+ Filter für die Ergebnismenge
+ Die Syntax für die Filter orientiert sich an der Filter-Syntax von OData.
+ Es kann auf die Property-Namen der Models gefiltert werden, siehe '#/components/schemas'.
+ Folgende Vergleichsoperatoren stehen zur Verfügung: eq (gleich), ne (ungleich), lt (kleiner als), gt (größer als), le (kleiner gleich), ge (größer gleich)
+ Beispiel: ...filter=StockNumber eq 5...
+ Mehrere Filter können durch "and" getrennt werden.
+ Beispiel: ...filter=StockNumber ge 5 and StockNumber le 10...
+ Es ist möglich, auf NULL oder NOT NULL zu prüfen. Dafür steht das Schlüsselwort "null" für die Operatoren "eq" und "ne" bereit.
+ Beispiel: ...filter=DefaultStockNumber eq null...
+ Beispiel: ...filter=DefaultStockNumber ne null...
+ Strings müssen in einfache Hochkommata eingeschlossen werden, wenn sie ein Minus, Schrägstrich, Komma Punkt oder Leerzeichen enthalten.
+ Wenn im Suchstring ein Hochkomma enthalten ist, muss dieses verdoppelt werden.
+ Beispiel: ...filter=Description eq 'Dampf- u. Trockenbügelautomat'...
+ Beispiel: ...filter=Description eq 'Merry''s Pub'...
+ Datumsangaben (Tagesdatum) müssen im internationalen Format YYYY-MM-DD angegeben werden.
+ Beispiel: ...filter=InspectionDate eq 2023-02-23...
+ Datum-/Zeitangaben müssen im Format ISO 8601 angegeben werden, d.h. sie müssen den Trenner "T"
+ zwischen Datum und Zeit und einen Offset (+00:00) oder ein "Z" (für UTC) an Ende haben.
+ Die Fraction ist optional.
+ Die Auftragsbearbeitung wertet nur den Datum-/Zeit-String aus, nicht den Offset oder die UTC-Angabe.
+ Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56.335476+00:00...
+ Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56.335476Z...
+ Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56+00:00...
+ Wird ein ungültiger Filter-String übermittelt, wird der Request mit StatusCode 400 abgewiesen.
+ examples:
+ filterSimple:
+ summary: Einfacher Filter im Format
+
+ value: StockNumber eq 5
+ filterWithAnd:
+ summary: |
+ Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
+ value: StockNumber ge 5 and StockNumber le 10
+ filterNull:
+ summary: Filter zur Prüfung auf NULL.
+ value: DefaultStockNumber eq null
+ filterNotNull:
+ summary: Filter zur Prüfung auf NOT NULL.
+ value: DefaultStockNumber ne null
+ filterString:
+ summary: |
+ Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
+ value: Description eq 'Dampf- u. Trockenbügelautomat'
+ filterStringWithQuote:
+ summary: |
+ Filter für einen String, bei dem der Wert ein Hochkomma enthält.
+ value: Description eq 'Merry''s Pub'
+ filterDate:
+ summary: Filter auf ein Tagesdatum.
+ value: InspectionDate eq 2023-02-23
+ filterDateTimeWithOffset:
+ summary: Filter auf einen Datum-/Zeitwert mit Offset.
+ value: LastModified ge 2023-02-23T09:01:56.335476+00:00
+ filterDateTimeWithTimezone:
+ summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
+ value: LastModified ge 2023-02-23T09:01:56.335476Z
+ filterDateTimeWithoutFraction:
+ summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
+ value: LastModified ge 2023-02-23T09:01:56+00:00
+ in: query
+ name: filter
+ required: false
+ schema:
+ nullable: true
+ type: string
+ - description: |
+ Parameter, der das Lesen einer Ressource mit untergeordneten Ressourcen
+ ermöglicht.
+ Bei der Angabe von **all** werden alle untergeordneten Ressourcen mitgeladen. (Keine Angabe entspricht **none**)
+ examples:
+ expandNone:
+ summary: Es werden keine untergeordneten Ressourcen geladen (Standard).
+ value: none
+ expandAll:
+ summary: Es werden alle untergeordneten Ressourcen geladen.
+ value: all
+ in: query
+ name: expand
+ required: false
+ schema:
+ default: none
+ nullable: true
+ type: string
+ - description: |
+ Angabe von relevanten Attributen, auf die die Ergebnismenge beschränkt
+ werden soll.
+ Beispiel: ...select=SampleProperty1, SampleProperty2...
+ examples:
+ selectOneProperty:
+ summary: Auswahl einer einzelnen Property
+ value: Number
+ selectTwoProperties:
+ summary: Auswahl von 2 Properties
+ value: "Number,Description"
+ in: query
+ name: select
+ required: false
+ schema:
+ nullable: true
+ type: string
+ - description: |
+ Gibt die Anzahl der Elemente an, die maximal in der Ergebnismenge
+ enthalten sein sollen.
+ Beispiel: ...top=10...
+ examples:
+ top10:
+ summary: Auswahl von 10 Elementen
+ value: 10
+ top50:
+ summary: Auswahl von 50 Elementen
+ value: 50
+ in: query
+ name: top
+ required: false
+ schema:
+ nullable: true
+ type: integer
+ - description: "Gibt an, wie viele Elemente der Gesamtmenge übersprungen werden\
+ \ sollen. \nBeispiel: ...skip=10...\n"
+ examples:
+ skip10:
+ summary: Überspringen der ersten 10 Elemente
+ value: 10
+ skip50:
+ summary: Überspringen der ersten 50 Elemente
+ value: 50
+ in: query
+ name: skip
+ required: false
+ schema:
+ nullable: true
+ type: integer
+ responses:
+ "200":
+ content:
+ application/json;charset=utf-8:
+ schema:
+ items:
+ $ref: '#/components/schemas/DeliveryCondition'
+ type: array
+ description: Erfolgreicher Abruf der Ressource.
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Lieferbedingungen auslesen.
+ tags:
+ - Stammdaten
+ post:
+ description: "Lieferbedingung anlegen. \nEine neue Lieferbedingung anlegen.\n"
+ operationId: postDeliveryCondition
+ requestBody:
+ $ref: '#/components/requestBodies/DeliveryCondition'
+ responses:
+ "201":
+ description: Lieferbedingung erfolgreich angelegt.
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Lieferbedingung anlegen.
+ tags:
+ - Stammdaten
+ /v1/delivery-conditions/{deliveryConditionId}:
+ delete:
+ description: Eine Lieferbedingung löschen.
+ operationId: deleteDeliveryCondition
+ parameters:
+ - description: Id einer Lieferbedingung (technischer Schlüssel)
+ in: path
+ name: deliveryConditionId
+ required: true
+ schema:
+ type: integer
+ responses:
+ "204":
+ description: Erfolgreiches Löschen der Ressource.
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Eine Lieferbedingung löschen.
+ tags:
+ - Stammdaten
+ get:
+ description: "Eine Lieferbedingung auslesen. \n"
+ operationId: getDeliveryCondition
+ parameters:
+ - description: Id einer Lieferbedingung (technischer Schlüssel)
+ in: path
+ name: deliveryConditionId
+ required: true
+ schema:
+ type: integer
+ responses:
+ "200":
+ content:
+ application/json;charset=utf-8:
+ schema:
+ $ref: '#/components/schemas/DeliveryCondition'
+ description: Erfolgreicher Abruf der Ressource.
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Eine Lieferbedingung auslesen.
+ tags:
+ - Stammdaten
+ put:
+ description: "Eine Lieferbedingung ändern. \nDaten einer vorhandenen Lieferbedingung\
+ \ ändern.\n"
+ operationId: putDeliveryCondition
+ parameters:
+ - description: Id einer Lieferbedingung (technischer Schlüssel)
+ in: path
+ name: deliveryConditionId
+ required: true
+ schema:
+ type: integer
+ requestBody:
+ $ref: '#/components/requestBodies/DeliveryCondition'
+ responses:
+ "205":
+ description: "Lieferbedingung erfolgreich gespeichert. Der Datensatz muss\
+ \ neu gelesen werden, weil sich der Timestamp geändert hat."
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "409":
+ description: Die Ressource wurde zwischenzeitlich durch Dritte verändert.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Eine Lieferbedingung ändern.
+ tags:
+ - Stammdaten
+ /v1/general-ledger-accounts:
+ get:
+ description: |
+ Liefert eine Liste von Sachkonten.
+ operationId: getGeneralLedgerAccounts
+ parameters:
+ - description: |
+ Filter für die Ergebnismenge
+ Die Syntax für die Filter orientiert sich an der Filter-Syntax von OData.
+ Es kann auf die Property-Namen der Models gefiltert werden, siehe '#/components/schemas'.
+ Folgende Vergleichsoperatoren stehen zur Verfügung: eq (gleich), ne (ungleich), lt (kleiner als), gt (größer als), le (kleiner gleich), ge (größer gleich)
+ Beispiel: ...filter=StockNumber eq 5...
+ Mehrere Filter können durch "and" getrennt werden.
+ Beispiel: ...filter=StockNumber ge 5 and StockNumber le 10...
+ Es ist möglich, auf NULL oder NOT NULL zu prüfen. Dafür steht das Schlüsselwort "null" für die Operatoren "eq" und "ne" bereit.
+ Beispiel: ...filter=DefaultStockNumber eq null...
+ Beispiel: ...filter=DefaultStockNumber ne null...
+ Strings müssen in einfache Hochkommata eingeschlossen werden, wenn sie ein Minus, Schrägstrich, Komma Punkt oder Leerzeichen enthalten.
+ Wenn im Suchstring ein Hochkomma enthalten ist, muss dieses verdoppelt werden.
+ Beispiel: ...filter=Description eq 'Dampf- u. Trockenbügelautomat'...
+ Beispiel: ...filter=Description eq 'Merry''s Pub'...
+ Datumsangaben (Tagesdatum) müssen im internationalen Format YYYY-MM-DD angegeben werden.
+ Beispiel: ...filter=InspectionDate eq 2023-02-23...
+ Datum-/Zeitangaben müssen im Format ISO 8601 angegeben werden, d.h. sie müssen den Trenner "T"
+ zwischen Datum und Zeit und einen Offset (+00:00) oder ein "Z" (für UTC) an Ende haben.
+ Die Fraction ist optional.
+ Die Auftragsbearbeitung wertet nur den Datum-/Zeit-String aus, nicht den Offset oder die UTC-Angabe.
+ Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56.335476+00:00...
+ Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56.335476Z...
+ Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56+00:00...
+ Wird ein ungültiger Filter-String übermittelt, wird der Request mit StatusCode 400 abgewiesen.
+ examples:
+ filterSimple:
+ summary: Einfacher Filter im Format
+
+ value: StockNumber eq 5
+ filterWithAnd:
+ summary: |
+ Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
+ value: StockNumber ge 5 and StockNumber le 10
+ filterNull:
+ summary: Filter zur Prüfung auf NULL.
+ value: DefaultStockNumber eq null
+ filterNotNull:
+ summary: Filter zur Prüfung auf NOT NULL.
+ value: DefaultStockNumber ne null
+ filterString:
+ summary: |
+ Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
+ value: Description eq 'Dampf- u. Trockenbügelautomat'
+ filterStringWithQuote:
+ summary: |
+ Filter für einen String, bei dem der Wert ein Hochkomma enthält.
+ value: Description eq 'Merry''s Pub'
+ filterDate:
+ summary: Filter auf ein Tagesdatum.
+ value: InspectionDate eq 2023-02-23
+ filterDateTimeWithOffset:
+ summary: Filter auf einen Datum-/Zeitwert mit Offset.
+ value: LastModified ge 2023-02-23T09:01:56.335476+00:00
+ filterDateTimeWithTimezone:
+ summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
+ value: LastModified ge 2023-02-23T09:01:56.335476Z
+ filterDateTimeWithoutFraction:
+ summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
+ value: LastModified ge 2023-02-23T09:01:56+00:00
+ in: query
+ name: filter
+ required: false
+ schema:
+ nullable: true
+ type: string
+ - description: |
+ Angabe von relevanten Attributen, auf die die Ergebnismenge beschränkt
+ werden soll.
+ Beispiel: ...select=SampleProperty1, SampleProperty2...
+ examples:
+ selectOneProperty:
+ summary: Auswahl einer einzelnen Property
+ value: Number
+ selectTwoProperties:
+ summary: Auswahl von 2 Properties
+ value: "Number,Description"
+ in: query
+ name: select
+ required: false
+ schema:
+ nullable: true
+ type: string
+ - description: |
+ Gibt die Anzahl der Elemente an, die maximal in der Ergebnismenge
+ enthalten sein sollen.
+ Beispiel: ...top=10...
+ examples:
+ top10:
+ summary: Auswahl von 10 Elementen
+ value: 10
+ top50:
+ summary: Auswahl von 50 Elementen
+ value: 50
+ in: query
+ name: top
+ required: false
+ schema:
+ nullable: true
+ type: integer
+ - description: "Gibt an, wie viele Elemente der Gesamtmenge übersprungen werden\
+ \ sollen. \nBeispiel: ...skip=10...\n"
+ examples:
+ skip10:
+ summary: Überspringen der ersten 10 Elemente
+ value: 10
+ skip50:
+ summary: Überspringen der ersten 50 Elemente
+ value: 50
+ in: query
+ name: skip
+ required: false
+ schema:
+ nullable: true
+ type: integer
+ responses:
+ "200":
+ content:
+ application/json;charset=utf-8:
+ schema:
+ items:
+ $ref: '#/components/schemas/GeneralLedgerAccount'
+ type: array
+ description: Erfolgreicher Abruf der Ressource.
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Sachkonten auslesen.
+ tags:
+ - Buchungsangaben
+ post:
+ description: "Sachkonto anlegen. \nEin neues Sachkonto anlegen.\n"
+ operationId: postGeneralLedgerAccount
+ requestBody:
+ $ref: '#/components/requestBodies/GeneralLedgerAccount'
+ responses:
+ "201":
+ description: Sachkonto erfolgreich angelegt.
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Sachkonto anlegen.
+ tags:
+ - Buchungsangaben
+ /v1/general-ledger-accounts/{generalLedgerAccountId}:
+ delete:
+ description: "Ein Sachkonto löschen. \n"
+ operationId: deleteGeneralLedgerAccount
+ parameters:
+ - description: Id eines Sachkontos (technischer Schlüssel)
+ in: path
+ name: generalLedgerAccountId
+ required: true
+ schema:
+ type: integer
+ responses:
+ "204":
+ description: Erfolgreiches Löschen der Ressource.
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Ein Sachkonto löschen.
+ tags:
+ - Buchungsangaben
+ get:
+ description: "Ein Sachkonto auslesen. \n"
+ operationId: getGeneralLedgerAccount
+ parameters:
+ - description: Id eines Sachkontos (technischer Schlüssel)
+ in: path
+ name: generalLedgerAccountId
+ required: true
+ schema:
+ type: integer
+ responses:
+ "200":
+ content:
+ application/json;charset=utf-8:
+ schema:
+ $ref: '#/components/schemas/GeneralLedgerAccount'
+ description: Erfolgreicher Abruf der Ressource.
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Ein Sachkonto auslesen.
+ tags:
+ - Buchungsangaben
+ put:
+ description: "Ein Sachkonto ändern. \nDaten eines vorhandenen Sachkontos ändern.\n"
+ operationId: putGeneralLedgerAccount
+ parameters:
+ - description: Id eines Sachkontos (technischer Schlüssel)
+ in: path
+ name: generalLedgerAccountId
+ required: true
+ schema:
+ type: integer
+ requestBody:
+ $ref: '#/components/requestBodies/GeneralLedgerAccount'
+ responses:
+ "205":
+ description: "Sachkonto erfolgreich gespeichert. Der Datensatz muss neu\
+ \ gelesen werden, weil sich der Timestamp geändert hat."
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "409":
+ description: Die Ressource wurde zwischenzeitlich durch Dritte verändert.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Ein Sachkonto ändern.
+ tags:
+ - Buchungsangaben
+ /v1/working-steps:
+ get:
+ description: |
+ Liefert eine Liste von Arbeitsschritten.
+ operationId: getWorkingSteps
+ parameters:
+ - description: |
+ Filter für die Ergebnismenge
+ Die Syntax für die Filter orientiert sich an der Filter-Syntax von OData.
+ Es kann auf die Property-Namen der Models gefiltert werden, siehe '#/components/schemas'.
+ Folgende Vergleichsoperatoren stehen zur Verfügung: eq (gleich), ne (ungleich), lt (kleiner als), gt (größer als), le (kleiner gleich), ge (größer gleich)
+ Beispiel: ...filter=StockNumber eq 5...
+ Mehrere Filter können durch "and" getrennt werden.
+ Beispiel: ...filter=StockNumber ge 5 and StockNumber le 10...
+ Es ist möglich, auf NULL oder NOT NULL zu prüfen. Dafür steht das Schlüsselwort "null" für die Operatoren "eq" und "ne" bereit.
+ Beispiel: ...filter=DefaultStockNumber eq null...
+ Beispiel: ...filter=DefaultStockNumber ne null...
+ Strings müssen in einfache Hochkommata eingeschlossen werden, wenn sie ein Minus, Schrägstrich, Komma Punkt oder Leerzeichen enthalten.
+ Wenn im Suchstring ein Hochkomma enthalten ist, muss dieses verdoppelt werden.
+ Beispiel: ...filter=Description eq 'Dampf- u. Trockenbügelautomat'...
+ Beispiel: ...filter=Description eq 'Merry''s Pub'...
+ Datumsangaben (Tagesdatum) müssen im internationalen Format YYYY-MM-DD angegeben werden.
+ Beispiel: ...filter=InspectionDate eq 2023-02-23...
+ Datum-/Zeitangaben müssen im Format ISO 8601 angegeben werden, d.h. sie müssen den Trenner "T"
+ zwischen Datum und Zeit und einen Offset (+00:00) oder ein "Z" (für UTC) an Ende haben.
+ Die Fraction ist optional.
+ Die Auftragsbearbeitung wertet nur den Datum-/Zeit-String aus, nicht den Offset oder die UTC-Angabe.
+ Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56.335476+00:00...
+ Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56.335476Z...
+ Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56+00:00...
+ Wird ein ungültiger Filter-String übermittelt, wird der Request mit StatusCode 400 abgewiesen.
+ examples:
+ filterSimple:
+ summary: Einfacher Filter im Format
+
+ value: StockNumber eq 5
+ filterWithAnd:
+ summary: |
+ Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
+ value: StockNumber ge 5 and StockNumber le 10
+ filterNull:
+ summary: Filter zur Prüfung auf NULL.
+ value: DefaultStockNumber eq null
+ filterNotNull:
+ summary: Filter zur Prüfung auf NOT NULL.
+ value: DefaultStockNumber ne null
+ filterString:
+ summary: |
+ Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
+ value: Description eq 'Dampf- u. Trockenbügelautomat'
+ filterStringWithQuote:
+ summary: |
+ Filter für einen String, bei dem der Wert ein Hochkomma enthält.
+ value: Description eq 'Merry''s Pub'
+ filterDate:
+ summary: Filter auf ein Tagesdatum.
+ value: InspectionDate eq 2023-02-23
+ filterDateTimeWithOffset:
+ summary: Filter auf einen Datum-/Zeitwert mit Offset.
+ value: LastModified ge 2023-02-23T09:01:56.335476+00:00
+ filterDateTimeWithTimezone:
+ summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
+ value: LastModified ge 2023-02-23T09:01:56.335476Z
+ filterDateTimeWithoutFraction:
+ summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
+ value: LastModified ge 2023-02-23T09:01:56+00:00
+ in: query
+ name: filter
+ required: false
+ schema:
+ nullable: true
+ type: string
+ - description: |
+ Angabe von relevanten Attributen, auf die die Ergebnismenge beschränkt
+ werden soll.
+ Beispiel: ...select=SampleProperty1, SampleProperty2...
+ examples:
+ selectOneProperty:
+ summary: Auswahl einer einzelnen Property
+ value: Number
+ selectTwoProperties:
+ summary: Auswahl von 2 Properties
+ value: "Number,Description"
+ in: query
+ name: select
+ required: false
+ schema:
+ nullable: true
+ type: string
+ - description: |
+ Gibt die Anzahl der Elemente an, die maximal in der Ergebnismenge
+ enthalten sein sollen.
+ Beispiel: ...top=10...
+ examples:
+ top10:
+ summary: Auswahl von 10 Elementen
+ value: 10
+ top50:
+ summary: Auswahl von 50 Elementen
+ value: 50
+ in: query
+ name: top
+ required: false
+ schema:
+ nullable: true
+ type: integer
+ - description: "Gibt an, wie viele Elemente der Gesamtmenge übersprungen werden\
+ \ sollen. \nBeispiel: ...skip=10...\n"
+ examples:
+ skip10:
+ summary: Überspringen der ersten 10 Elemente
+ value: 10
+ skip50:
+ summary: Überspringen der ersten 50 Elemente
+ value: 50
+ in: query
+ name: skip
+ required: false
+ schema:
+ nullable: true
+ type: integer
+ responses:
+ "200":
+ content:
+ application/json;charset=utf-8:
+ schema:
+ items:
+ $ref: '#/components/schemas/WorkingStep'
+ type: array
+ description: Erfolgreicher Abruf der Ressource.
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Arbeitsschritte auslesen.
+ tags:
+ - Stammdaten
+ post:
+ description: |
+ Einen neuen Arbeitsschritt anlegen.
+ operationId: postWorkingStep
+ requestBody:
+ $ref: '#/components/requestBodies/WorkingStep'
+ responses:
+ "201":
+ description: Arbeitsschritt erfolgreich angelegt.
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Arbeitsschritt anlegen.
+ tags:
+ - Stammdaten
+ /v1/working-steps/{workingStepId}:
+ delete:
+ description: "Einen vorhandenen Arbeitsschritt löschen. \n"
+ operationId: deleteWorkingStep
+ parameters:
+ - description: Id eines Arbeitsschritts (technischer Schlüssel)
+ in: path
+ name: workingStepId
+ required: true
+ schema:
+ type: integer
+ responses:
+ "204":
+ description: Erfolgreiches Löschen des Arbeitsschritts.
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Einen Arbeitsschritt löschen.
+ tags:
+ - Stammdaten
+ get:
+ description: Die Daten eines Arbeitsschritts auslesen.
+ operationId: getWorkingStepById
+ parameters:
+ - description: Id eines Arbeitsschritts (technischer Schlüssel)
+ in: path
+ name: workingStepId
+ required: true
+ schema:
+ type: integer
+ responses:
+ "200":
+ content:
+ application/json;charset=utf-8:
+ schema:
+ $ref: '#/components/schemas/WorkingStep'
+ description: Erfolgreicher Abruf der Ressource.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Einen Arbeitsschritt auslesen.
+ tags:
+ - Stammdaten
+ put:
+ description: |
+ Daten eines vorhandenen Arbeitsschritts ändern.
+ operationId: putWorkingStep
+ parameters:
+ - description: Id eines Arbeitsschritts (technischer Schlüssel)
+ in: path
+ name: workingStepId
+ required: true
+ schema:
+ type: integer
+ requestBody:
+ $ref: '#/components/requestBodies/WorkingStep'
+ responses:
+ "205":
+ description: |
+ Arbeitsschritt erfolgreich gespeichert. Der Datensatz muss neu gelesen
+ werden, weil sich der Timestamp geändert hat.
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "409":
+ description: Die Ressource wurde zwischenzeitlich durch Dritte verändert.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Arbeitsschritt ändern.
+ tags:
+ - Stammdaten
+ /v1/user-defined-field-definitions:
+ get:
+ description: |
+ Definition von benutzerdefinierten Feldern auslesen.
+ Liefert eine Liste von Definitionen benutzerdefinierter Felder.
+ parameters:
+ - description: |
+ Angabe von relevanten Attributen, auf die die Ergebnismenge beschränkt
+ werden soll.
+ Beispiel: ...select=SampleProperty1, SampleProperty2...
+ examples:
+ selectOneProperty:
+ summary: Auswahl einer einzelnen Property
+ value: Number
+ selectTwoProperties:
+ summary: Auswahl von 2 Properties
+ value: "Number,Description"
+ in: query
+ name: select
+ required: false
+ schema:
+ nullable: true
+ type: string
+ responses:
+ "200":
+ content:
+ application/json;charset=utf-8:
+ schema:
+ items:
+ $ref: '#/components/schemas/UserDefinedFieldDefinition'
+ type: array
+ description: Erfolgreicher Abruf der Ressource.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Definition von benutzerdefinierten Feldern auslesen
+ tags:
+ - Stammdaten
+ /v1/user-defined-field-attributes:
+ get:
+ description: |
+ Liefert eine Liste von Merkmalen zu benutzerdefinierten Feldern.
+ parameters:
+ - description: |
+ Filter für die Ergebnismenge
+ Die Syntax für die Filter orientiert sich an der Filter-Syntax von OData.
+ Es kann auf die Property-Namen der Models gefiltert werden, siehe '#/components/schemas'.
+ Folgende Vergleichsoperatoren stehen zur Verfügung: eq (gleich), ne (ungleich), lt (kleiner als), gt (größer als), le (kleiner gleich), ge (größer gleich)
+ Beispiel: ...filter=StockNumber eq 5...
+ Mehrere Filter können durch "and" getrennt werden.
+ Beispiel: ...filter=StockNumber ge 5 and StockNumber le 10...
+ Es ist möglich, auf NULL oder NOT NULL zu prüfen. Dafür steht das Schlüsselwort "null" für die Operatoren "eq" und "ne" bereit.
+ Beispiel: ...filter=DefaultStockNumber eq null...
+ Beispiel: ...filter=DefaultStockNumber ne null...
+ Strings müssen in einfache Hochkommata eingeschlossen werden, wenn sie ein Minus, Schrägstrich, Komma Punkt oder Leerzeichen enthalten.
+ Wenn im Suchstring ein Hochkomma enthalten ist, muss dieses verdoppelt werden.
+ Beispiel: ...filter=Description eq 'Dampf- u. Trockenbügelautomat'...
+ Beispiel: ...filter=Description eq 'Merry''s Pub'...
+ Datumsangaben (Tagesdatum) müssen im internationalen Format YYYY-MM-DD angegeben werden.
+ Beispiel: ...filter=InspectionDate eq 2023-02-23...
+ Datum-/Zeitangaben müssen im Format ISO 8601 angegeben werden, d.h. sie müssen den Trenner "T"
+ zwischen Datum und Zeit und einen Offset (+00:00) oder ein "Z" (für UTC) an Ende haben.
+ Die Fraction ist optional.
+ Die Auftragsbearbeitung wertet nur den Datum-/Zeit-String aus, nicht den Offset oder die UTC-Angabe.
+ Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56.335476+00:00...
+ Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56.335476Z...
+ Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56+00:00...
+ Wird ein ungültiger Filter-String übermittelt, wird der Request mit StatusCode 400 abgewiesen.
+ examples:
+ filterSimple:
+ summary: Einfacher Filter im Format
+
+ value: StockNumber eq 5
+ filterWithAnd:
+ summary: |
+ Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
+ value: StockNumber ge 5 and StockNumber le 10
+ filterNull:
+ summary: Filter zur Prüfung auf NULL.
+ value: DefaultStockNumber eq null
+ filterNotNull:
+ summary: Filter zur Prüfung auf NOT NULL.
+ value: DefaultStockNumber ne null
+ filterString:
+ summary: |
+ Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
+ value: Description eq 'Dampf- u. Trockenbügelautomat'
+ filterStringWithQuote:
+ summary: |
+ Filter für einen String, bei dem der Wert ein Hochkomma enthält.
+ value: Description eq 'Merry''s Pub'
+ filterDate:
+ summary: Filter auf ein Tagesdatum.
+ value: InspectionDate eq 2023-02-23
+ filterDateTimeWithOffset:
+ summary: Filter auf einen Datum-/Zeitwert mit Offset.
+ value: LastModified ge 2023-02-23T09:01:56.335476+00:00
+ filterDateTimeWithTimezone:
+ summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
+ value: LastModified ge 2023-02-23T09:01:56.335476Z
+ filterDateTimeWithoutFraction:
+ summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
+ value: LastModified ge 2023-02-23T09:01:56+00:00
+ in: query
+ name: filter
+ required: false
+ schema:
+ nullable: true
+ type: string
+ - description: |
+ Angabe von relevanten Attributen, auf die die Ergebnismenge beschränkt
+ werden soll.
+ Beispiel: ...select=SampleProperty1, SampleProperty2...
+ examples:
+ selectOneProperty:
+ summary: Auswahl einer einzelnen Property
+ value: Number
+ selectTwoProperties:
+ summary: Auswahl von 2 Properties
+ value: "Number,Description"
+ in: query
+ name: select
+ required: false
+ schema:
+ nullable: true
+ type: string
+ - description: |
+ Gibt die Anzahl der Elemente an, die maximal in der Ergebnismenge
+ enthalten sein sollen.
+ Beispiel: ...top=10...
+ examples:
+ top10:
+ summary: Auswahl von 10 Elementen
+ value: 10
+ top50:
+ summary: Auswahl von 50 Elementen
+ value: 50
+ in: query
+ name: top
+ required: false
+ schema:
+ nullable: true
+ type: integer
+ - description: "Gibt an, wie viele Elemente der Gesamtmenge übersprungen werden\
+ \ sollen. \nBeispiel: ...skip=10...\n"
+ examples:
+ skip10:
+ summary: Überspringen der ersten 10 Elemente
+ value: 10
+ skip50:
+ summary: Überspringen der ersten 50 Elemente
+ value: 50
+ in: query
+ name: skip
+ required: false
+ schema:
+ nullable: true
+ type: integer
+ responses:
+ "200":
+ content:
+ application/json;charset=utf-8:
+ schema:
+ items:
+ $ref: '#/components/schemas/UserDefinedFieldAttribute'
+ type: array
+ description: Erfolgreicher Abruf der Ressource.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Merkmale zu benutzerdefinierten Feldern auslesen
+ tags:
+ - Stammdaten
+ post:
+ description: Ein neues Merkmal zu einem benutzerdefinierten Feld anlegen.
+ requestBody:
+ $ref: '#/components/requestBodies/UserDefinedFieldAttribute'
+ responses:
+ "201":
+ description: Merkmal erfolgreich angelegt.
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Merkmal zu einem benutzerdefinierten Feld anlegen
+ tags:
+ - Stammdaten
+ /v1/user-defined-field-attributes/{attributeId}:
+ delete:
+ description: Ein vorhandenes Merkmal zu einem benutzerdefinierten Feld löschen.
+ parameters:
+ - description: Id des Merkmals für ein benutzerdefiniertes Feld
+ in: path
+ name: attributeId
+ required: true
+ schema:
+ type: integer
+ responses:
+ "204":
+ description: Erfolgreiches Löschen der Ressource.
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Ein Merkmal zu einem benutzerdefinierten Feld löschen
+ tags:
+ - Stammdaten
+ get:
+ description: Ein bestimmtes Merkmal zu einem benutzerdefinierten Feld auslesen.
+ parameters:
+ - description: Id des Merkmals für ein benutzerdefiniertes Feld
+ in: path
+ name: attributeId
+ required: true
+ schema:
+ type: integer
+ responses:
+ "200":
+ content:
+ application/json;charset=utf-8:
+ schema:
+ $ref: '#/components/schemas/UserDefinedFieldAttribute'
+ description: Erfolgreicher Abruf der Ressource.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Ein Merkmal zu einem benutzerdefinierten Feld auslesen
+ tags:
+ - Stammdaten
+ put:
+ description: Ein vorhandenes Merkmal zu einem benutzerdefinierten Feld ändern.
+ parameters:
+ - description: Id des Merkmals für ein benutzerdefiniertes Feld
+ in: path
+ name: attributeId
+ required: true
+ schema:
+ type: integer
+ requestBody:
+ $ref: '#/components/requestBodies/UserDefinedFieldAttribute'
+ responses:
+ "205":
+ description: |
+ Merkmal erfolgreich gespeichert. Der Datensatz muss neu gelesen werden,
+ weil sich der Timestamp geändert hat.
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "409":
+ description: Die Ressource wurde zwischenzeitlich durch Dritte verändert.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Ein Merkmal zu einem benutzerdefinierten Feld ändern
+ tags:
+ - Stammdaten
+ /v1/resources:
+ get:
+ description: |
+ Liefert eine Liste von Ressourcen.
+ operationId: getResources
+ parameters:
+ - description: |
+ Filter für die Ergebnismenge
+ Die Syntax für die Filter orientiert sich an der Filter-Syntax von OData.
+ Es kann auf die Property-Namen der Models gefiltert werden, siehe '#/components/schemas'.
+ Folgende Vergleichsoperatoren stehen zur Verfügung: eq (gleich), ne (ungleich), lt (kleiner als), gt (größer als), le (kleiner gleich), ge (größer gleich)
+ Beispiel: ...filter=StockNumber eq 5...
+ Mehrere Filter können durch "and" getrennt werden.
+ Beispiel: ...filter=StockNumber ge 5 and StockNumber le 10...
+ Es ist möglich, auf NULL oder NOT NULL zu prüfen. Dafür steht das Schlüsselwort "null" für die Operatoren "eq" und "ne" bereit.
+ Beispiel: ...filter=DefaultStockNumber eq null...
+ Beispiel: ...filter=DefaultStockNumber ne null...
+ Strings müssen in einfache Hochkommata eingeschlossen werden, wenn sie ein Minus, Schrägstrich, Komma Punkt oder Leerzeichen enthalten.
+ Wenn im Suchstring ein Hochkomma enthalten ist, muss dieses verdoppelt werden.
+ Beispiel: ...filter=Description eq 'Dampf- u. Trockenbügelautomat'...
+ Beispiel: ...filter=Description eq 'Merry''s Pub'...
+ Datumsangaben (Tagesdatum) müssen im internationalen Format YYYY-MM-DD angegeben werden.
+ Beispiel: ...filter=InspectionDate eq 2023-02-23...
+ Datum-/Zeitangaben müssen im Format ISO 8601 angegeben werden, d.h. sie müssen den Trenner "T"
+ zwischen Datum und Zeit und einen Offset (+00:00) oder ein "Z" (für UTC) an Ende haben.
+ Die Fraction ist optional.
+ Die Auftragsbearbeitung wertet nur den Datum-/Zeit-String aus, nicht den Offset oder die UTC-Angabe.
+ Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56.335476+00:00...
+ Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56.335476Z...
+ Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56+00:00...
+ Wird ein ungültiger Filter-String übermittelt, wird der Request mit StatusCode 400 abgewiesen.
+ examples:
+ filterSimple:
+ summary: Einfacher Filter im Format
+
+ value: StockNumber eq 5
+ filterWithAnd:
+ summary: |
+ Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
+ value: StockNumber ge 5 and StockNumber le 10
+ filterNull:
+ summary: Filter zur Prüfung auf NULL.
+ value: DefaultStockNumber eq null
+ filterNotNull:
+ summary: Filter zur Prüfung auf NOT NULL.
+ value: DefaultStockNumber ne null
+ filterString:
+ summary: |
+ Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
+ value: Description eq 'Dampf- u. Trockenbügelautomat'
+ filterStringWithQuote:
+ summary: |
+ Filter für einen String, bei dem der Wert ein Hochkomma enthält.
+ value: Description eq 'Merry''s Pub'
+ filterDate:
+ summary: Filter auf ein Tagesdatum.
+ value: InspectionDate eq 2023-02-23
+ filterDateTimeWithOffset:
+ summary: Filter auf einen Datum-/Zeitwert mit Offset.
+ value: LastModified ge 2023-02-23T09:01:56.335476+00:00
+ filterDateTimeWithTimezone:
+ summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
+ value: LastModified ge 2023-02-23T09:01:56.335476Z
+ filterDateTimeWithoutFraction:
+ summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
+ value: LastModified ge 2023-02-23T09:01:56+00:00
+ in: query
+ name: filter
+ required: false
+ schema:
+ nullable: true
+ type: string
+ - description: |
+ Angabe von relevanten Attributen, auf die die Ergebnismenge beschränkt
+ werden soll.
+ Beispiel: ...select=SampleProperty1, SampleProperty2...
+ examples:
+ selectOneProperty:
+ summary: Auswahl einer einzelnen Property
+ value: Number
+ selectTwoProperties:
+ summary: Auswahl von 2 Properties
+ value: "Number,Description"
+ in: query
+ name: select
+ required: false
+ schema:
+ nullable: true
+ type: string
+ - description: |
+ Gibt die Anzahl der Elemente an, die maximal in der Ergebnismenge
+ enthalten sein sollen.
+ Beispiel: ...top=10...
+ examples:
+ top10:
+ summary: Auswahl von 10 Elementen
+ value: 10
+ top50:
+ summary: Auswahl von 50 Elementen
+ value: 50
+ in: query
+ name: top
+ required: false
+ schema:
+ nullable: true
+ type: integer
+ - description: "Gibt an, wie viele Elemente der Gesamtmenge übersprungen werden\
+ \ sollen. \nBeispiel: ...skip=10...\n"
+ examples:
+ skip10:
+ summary: Überspringen der ersten 10 Elemente
+ value: 10
+ skip50:
+ summary: Überspringen der ersten 50 Elemente
+ value: 50
+ in: query
+ name: skip
+ required: false
+ schema:
+ nullable: true
+ type: integer
+ responses:
+ "200":
+ content:
+ application/json;charset=utf-8:
+ schema:
+ items:
+ $ref: '#/components/schemas/Resource'
+ type: array
+ description: Erfolgreicher Abruf der Ressource.
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Ressourcen auslesen.
+ tags:
+ - Stammdaten
+ post:
+ description: |
+ Eine neue Ressource anlegen.
+ operationId: postResource
+ requestBody:
+ $ref: '#/components/requestBodies/Resource'
+ responses:
+ "201":
+ description: Ressource erfolgreich angelegt.
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Ressource anlegen.
+ tags:
+ - Stammdaten
+ /v1/resources/{resourceId}:
+ delete:
+ description: "Eine vorhandene Ressource löschen. \n"
+ operationId: deleteResource
+ parameters:
+ - description: Id einer Ressource (technischer Schlüssel)
+ in: path
+ name: resourceId
+ required: true
+ schema:
+ type: integer
+ responses:
+ "204":
+ description: Erfolgreiches Löschen der Ressource.
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Eine Ressource löschen.
+ tags:
+ - Stammdaten
+ get:
+ description: Die Daten einer Ressource auslesen.
+ operationId: getResourceById
+ parameters:
+ - description: Id einer Ressource (technischer Schlüssel)
+ in: path
+ name: resourceId
+ required: true
+ schema:
+ type: integer
+ responses:
+ "200":
+ content:
+ application/json;charset=utf-8:
+ schema:
+ $ref: '#/components/schemas/Resource'
+ description: Erfolgreicher Abruf der Ressource.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Eine Ressource auslesen.
+ tags:
+ - Stammdaten
+ put:
+ description: |
+ Daten einer vorhandenen Ressource ändern.
+ operationId: putResource
+ parameters:
+ - description: Id einer Ressource (technischer Schlüssel)
+ in: path
+ name: resourceId
+ required: true
+ schema:
+ type: integer
+ requestBody:
+ $ref: '#/components/requestBodies/Resource'
+ responses:
+ "205":
+ description: |
+ Ressource erfolgreich gespeichert. Der Datensatz muss neu gelesen
+ werden, weil sich der Timestamp geändert hat.
+ "400":
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
+ "401":
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
+ schema:
+ type: string
+ "403":
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ "404":
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ "409":
+ description: Die Ressource wurde zwischenzeitlich durch Dritte verändert.
+ "423":
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ security:
+ - BasicAuth: []
+ ApiKeyAuth: []
+ - OAuth2: []
+ ApiKeyAuth: []
+ summary: Ressource ändern.
+ tags:
+ - Stammdaten
+components:
+ parameters:
+ FilterParam:
+ description: |
+ Filter für die Ergebnismenge
+ Die Syntax für die Filter orientiert sich an der Filter-Syntax von OData.
+ Es kann auf die Property-Namen der Models gefiltert werden, siehe '#/components/schemas'.
+ Folgende Vergleichsoperatoren stehen zur Verfügung: eq (gleich), ne (ungleich), lt (kleiner als), gt (größer als), le (kleiner gleich), ge (größer gleich)
+ Beispiel: ...filter=StockNumber eq 5...
+ Mehrere Filter können durch "and" getrennt werden.
+ Beispiel: ...filter=StockNumber ge 5 and StockNumber le 10...
+ Es ist möglich, auf NULL oder NOT NULL zu prüfen. Dafür steht das Schlüsselwort "null" für die Operatoren "eq" und "ne" bereit.
+ Beispiel: ...filter=DefaultStockNumber eq null...
+ Beispiel: ...filter=DefaultStockNumber ne null...
+ Strings müssen in einfache Hochkommata eingeschlossen werden, wenn sie ein Minus, Schrägstrich, Komma Punkt oder Leerzeichen enthalten.
+ Wenn im Suchstring ein Hochkomma enthalten ist, muss dieses verdoppelt werden.
+ Beispiel: ...filter=Description eq 'Dampf- u. Trockenbügelautomat'...
+ Beispiel: ...filter=Description eq 'Merry''s Pub'...
+ Datumsangaben (Tagesdatum) müssen im internationalen Format YYYY-MM-DD angegeben werden.
+ Beispiel: ...filter=InspectionDate eq 2023-02-23...
+ Datum-/Zeitangaben müssen im Format ISO 8601 angegeben werden, d.h. sie müssen den Trenner "T"
+ zwischen Datum und Zeit und einen Offset (+00:00) oder ein "Z" (für UTC) an Ende haben.
+ Die Fraction ist optional.
+ Die Auftragsbearbeitung wertet nur den Datum-/Zeit-String aus, nicht den Offset oder die UTC-Angabe.
+ Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56.335476+00:00...
+ Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56.335476Z...
+ Beispiel: ...filter=LastModified ge 2023-02-23T09:01:56+00:00...
+ Wird ein ungültiger Filter-String übermittelt, wird der Request mit StatusCode 400 abgewiesen.
+ examples:
+ filterSimple:
+ summary: Einfacher Filter im Format
+
+ value: StockNumber eq 5
+ filterWithAnd:
+ summary: |
+ Filter mit 2 Bedingungen, die durch "and" verknüpft sind.
+ value: StockNumber ge 5 and StockNumber le 10
+ filterNull:
+ summary: Filter zur Prüfung auf NULL.
+ value: DefaultStockNumber eq null
+ filterNotNull:
+ summary: Filter zur Prüfung auf NOT NULL.
+ value: DefaultStockNumber ne null
+ filterString:
+ summary: |
+ Filter für einen String, bei dem der Wert in Hochkommata eingeschlossen ist.
+ value: Description eq 'Dampf- u. Trockenbügelautomat'
+ filterStringWithQuote:
+ summary: |
+ Filter für einen String, bei dem der Wert ein Hochkomma enthält.
+ value: Description eq 'Merry''s Pub'
+ filterDate:
+ summary: Filter auf ein Tagesdatum.
+ value: InspectionDate eq 2023-02-23
+ filterDateTimeWithOffset:
+ summary: Filter auf einen Datum-/Zeitwert mit Offset.
+ value: LastModified ge 2023-02-23T09:01:56.335476+00:00
+ filterDateTimeWithTimezone:
+ summary: Filter auf einen Datum-/Zeitwert mit Zeitzone.
+ value: LastModified ge 2023-02-23T09:01:56.335476Z
+ filterDateTimeWithoutFraction:
+ summary: Filter auf einen Datum-/Zeitwert ohne Fraction.
+ value: LastModified ge 2023-02-23T09:01:56+00:00
+ in: query
+ name: filter
+ required: false
+ schema:
+ nullable: true
+ type: string
+ SelectParam:
+ description: |
+ Angabe von relevanten Attributen, auf die die Ergebnismenge beschränkt
+ werden soll.
+ Beispiel: ...select=SampleProperty1, SampleProperty2...
+ examples:
+ selectOneProperty:
+ summary: Auswahl einer einzelnen Property
+ value: Number
+ selectTwoProperties:
+ summary: Auswahl von 2 Properties
+ value: "Number,Description"
+ in: query
+ name: select
+ required: false
+ schema:
+ nullable: true
+ type: string
+ TopParam:
+ description: |
+ Gibt die Anzahl der Elemente an, die maximal in der Ergebnismenge
+ enthalten sein sollen.
+ Beispiel: ...top=10...
+ examples:
+ top10:
+ summary: Auswahl von 10 Elementen
+ value: 10
+ top50:
+ summary: Auswahl von 50 Elementen
+ value: 50
+ in: query
+ name: top
+ required: false
+ schema:
+ nullable: true
+ type: integer
+ SkipParam:
+ description: "Gibt an, wie viele Elemente der Gesamtmenge übersprungen werden\
+ \ sollen. \nBeispiel: ...skip=10...\n"
+ examples:
+ skip10:
+ summary: Überspringen der ersten 10 Elemente
+ value: 10
+ skip50:
+ summary: Überspringen der ersten 50 Elemente
+ value: 50
+ in: query
+ name: skip
+ required: false
+ schema:
+ nullable: true
+ type: integer
+ UserIdParam:
+ description: Id eines Benutzers (technischer Schlüssel)
+ in: path
+ name: userId
+ required: true
+ schema:
+ type: string
+ ExpandParam:
+ description: |
+ Parameter, der das Lesen einer Ressource mit untergeordneten Ressourcen
+ ermöglicht.
+ Bei der Angabe von **all** werden alle untergeordneten Ressourcen mitgeladen. (Keine Angabe entspricht **none**)
+ examples:
+ expandNone:
+ summary: Es werden keine untergeordneten Ressourcen geladen (Standard).
+ value: none
+ expandAll:
+ summary: Es werden alle untergeordneten Ressourcen geladen.
+ value: all
+ in: query
+ name: expand
+ required: false
+ schema:
+ default: none
+ nullable: true
+ type: string
+ SortParam:
+ description: |
+ Art der Sortierung.
+ Ist keine Sortierreihenfolge (asc oder desc) angegeben, wird aufsteigend (asc) sortiert.
+ examples:
+ onePropertyAscSort:
+ summary: Nach einer Propery aufsteigend sortieren
+ value:
+ - SampleProperty1
+ onePropertyDescSort:
+ summary: Nach einer Propery absteigend sortieren
+ value:
+ - SampleProperty1:desc
+ multiplePropertiesAscSort:
+ summary: Nach mehreren Properies aufsteigend sortieren
+ value:
+ - SampleProperty1
+ - SampleProperty2
+ multiplePropertiesMixedSort:
+ summary: Nach mehreren Properies auf- und absteigend sortieren
+ value:
+ - SampleProperty1
+ - SampleProperty2:desc
+ explode: true
+ in: query
+ name: sort
+ required: false
+ schema:
+ items:
+ type: string
+ nullable: true
+ type: array
+ style: form
+ StockIdParam:
+ description: Id eines Lagers (technischer Schlüssel)
+ in: path
+ name: stockId
+ required: true
+ schema:
+ type: integer
+ ProductIdParam:
+ description: Id eines Artikels (technischer Schlüssel)
+ in: path
+ name: productId
+ required: true
+ schema:
+ type: integer
+ SerialOrLotIdParam:
+ description: Id eines Serien-/Chargennummer (technischer Schlüssel)
+ in: path
+ name: serialOrLotId
+ required: true
+ schema:
+ type: integer
+ QueueItemIdParam:
+ description: Id eines Elements einer Warteschlange
+ in: path
+ name: queueItemId
+ required: true
+ schema:
+ type: integer
+ ProductCustomerRelationIdParam:
+ description: Id einer Artikel-Kunde-Beziehung (technischer Schlüssel)
+ in: path
+ name: productCustomerRelationId
+ required: true
+ schema:
+ type: integer
+ ProductSupplierRelationIdParam:
+ description: Id einer Artikel-Lieferant-Beziehung (technischer Schlüssel)
+ in: path
+ name: productSupplierRelationId
+ required: true
+ schema:
+ type: integer
+ TextBlockIdParam:
+ description: Id eines Textbausteins (technischer Schlüssel)
+ in: path
+ name: textBlockId
+ required: true
+ schema:
+ type: integer
+ CountryIdParam:
+ description: Id eines Landes (technischer Schlüssel)
+ in: path
+ name: countryId
+ required: true
+ schema:
+ type: integer
+ BankIdParam:
+ description: Id einer Bank (technischer Schlüssel)
+ in: path
+ name: bankId
+ required: true
+ schema:
+ type: integer
+ CostCenterIdParam:
+ description: Id einer Kostenstelle (technischer Schlüssel)
+ in: path
+ name: costCenterId
+ required: true
+ schema:
+ type: integer
+ CostUnitIdParam:
+ description: Id eines Kostenträgers (technischer Schlüssel)
+ in: path
+ name: costUnitId
+ required: true
+ schema:
+ type: integer
+ TermOfPaymentIdParam:
+ description: Id einer Zahlungsbedingung (technischer Schlüssel)
+ in: path
+ name: termOfPaymentId
+ required: true
+ schema:
+ type: integer
+ LanguageIdParam:
+ description: Id einer Sprache (technischer Schlüssel)
+ in: path
+ name: languageId
+ required: true
+ schema:
+ type: integer
+ CurrencyIdParam:
+ description: Id einer Währung (technischer Schlüssel)
+ in: path
+ name: currencyId
+ required: true
+ schema:
+ type: integer
+ ConditionIdParam:
+ description: Id einer Kondition (technischer Schlüssel)
+ in: path
+ name: conditionId
+ required: true
+ schema:
+ type: integer
+ CustomerIdParam:
+ description: Id eines Kunden (technischer Schlüssel)
+ in: path
+ name: customerId
+ required: true
+ schema:
+ type: integer
+ DmsDocumentKeyParam:
+ description: Schlüssel eines Dokuments im DMS (technischer Schlüssel)
+ in: path
+ name: dmsDocumentKey
+ required: true
+ schema:
+ type: string
+ SupplierIdParam:
+ description: Id eines Lieferanten (technischer Schlüssel)
+ in: path
+ name: supplierId
+ required: true
+ schema:
+ type: integer
+ DoInsertIntroductionLineItemParam:
+ description: |
+ Parameter, mit dem bei der Neuanlage von Belegen gesteuert werden kann, ob eine Position
+ mit dem Positionseinleitungstext (aus Belegart oder Textbaustein-Beziehung) in den neuen
+ Beleg eingefügt werden soll.
+ in: header
+ name: X-HS-Do-Insert-IntroductionLineItem
+ required: false
+ schema:
+ default: false
+ nullable: true
+ type: boolean
+ SalesDocumentIdParam:
+ description: Id eines Verkaufsbelegs (technischer Schlüssel)
+ in: path
+ name: salesDocumentId
+ required: true
+ schema:
+ type: integer
+ PurchaseDocumentIdParam:
+ description: Id eines Einkaufsbelegs (technischer Schlüssel)
+ in: path
+ name: purchaseDocumentId
+ required: true
+ schema:
+ type: integer
+ ManufactureDocumentIdParam:
+ description: Id eines Fertigungsbelegs (technischer Schlüssel)
+ in: path
+ name: manufactureDocumentId
+ required: true
+ schema:
+ type: integer
+ DocumentTemplateIdParam:
+ description: "Id einer Belegvorlage, z.B. eines wiederkehrenden Belegs (technischer\
+ \ Schlüssel)"
+ in: path
+ name: documentTemplateId
+ required: true
+ schema:
+ type: integer
+ InventoryTransactionDocumentIdParam:
+ description: Id eines Lagerbuchungsbelegs oder Lagerumbuchungsbelegs (technischer
+ Schlüssel)
+ in: path
+ name: inventoryTransactionDocumentId
+ required: true
+ schema:
+ type: integer
+ PdfFilenameParam:
+ description: Dateiname der PDF-Datei
+ in: path
+ name: pdfFilename
+ required: true
+ schema:
+ type: string
+ DeliveryConditionIdParam:
+ description: Id einer Lieferbedingung (technischer Schlüssel)
+ in: path
+ name: deliveryConditionId
+ required: true
+ schema:
+ type: integer
+ GeneralLedgerAccountIdParam:
+ description: Id eines Sachkontos (technischer Schlüssel)
+ in: path
+ name: generalLedgerAccountId
+ required: true
+ schema:
+ type: integer
+ WorkingStepIdParam:
+ description: Id eines Arbeitsschritts (technischer Schlüssel)
+ in: path
+ name: workingStepId
+ required: true
+ schema:
+ type: integer
+ UserDefinedFieldAttributeIdParameter:
+ description: Id des Merkmals für ein benutzerdefiniertes Feld
+ in: path
+ name: attributeId
+ required: true
+ schema:
+ type: integer
+ ResourceIdParam:
+ description: Id einer Ressource (technischer Schlüssel)
+ in: path
+ name: resourceId
+ required: true
+ schema:
+ type: integer
+ requestBodies:
+ UserWithPassword:
+ content:
+ application/json;charset=utf-8:
+ schema:
+ $ref: '#/components/schemas/UserWithPassword'
+ description: Benutzer mit Kennwort
required: true
User:
content:
@@ -13633,6 +16001,20 @@ components:
$ref: '#/components/schemas/User'
description: Benutzer
required: true
+ ProductCustomerRelation:
+ content:
+ application/json;charset=utf-8:
+ schema:
+ $ref: '#/components/schemas/ProductCustomerRelation'
+ description: Artikel-Kunde-Beziehung
+ required: true
+ ProductSupplierRelation:
+ content:
+ application/json;charset=utf-8:
+ schema:
+ $ref: '#/components/schemas/ProductSupplierRelation'
+ description: Artikel-Lieferant-Beziehung
+ required: true
TextBlock:
content:
application/json;charset=utf-8:
@@ -13696,6 +16078,13 @@ components:
$ref: '#/components/schemas/Stock'
description: Lager
required: true
+ Condition:
+ content:
+ application/json;charset=utf-8:
+ schema:
+ $ref: '#/components/schemas/Condition'
+ description: Kondition
+ required: true
Customer:
content:
application/json;charset=utf-8:
@@ -13733,7 +16122,7 @@ components:
application/json;charset=utf-8:
schema:
$ref: '#/components/schemas/ProcessData'
- description: Daten, welche Belege und Positionen abgerufen werden sollen.
+ description: "Daten, welche Belege und Positionen abgerufen werden sollen."
required: true
PurchaseDocument:
content:
@@ -13775,6 +16164,13 @@ components:
$ref: '#/components/schemas/WorkingStep'
description: Arbeitsschritt
required: true
+ UserDefinedFieldAttribute:
+ content:
+ application/json;charset=utf-8:
+ schema:
+ $ref: '#/components/schemas/UserDefinedFieldAttribute'
+ description: Merkmal für ein benutzerdefiniertes Feld
+ required: true
Resource:
content:
application/json;charset=utf-8:
@@ -13782,36 +16178,31 @@ components:
$ref: '#/components/schemas/Resource'
description: Ressource
required: true
- inline_object:
- content:
- application/x-www-form-urlencoded:
- schema:
- $ref: '#/components/schemas/inline_object'
- inline_object_1:
- content:
- multipart/form-data:
- schema:
- $ref: '#/components/schemas/inline_object_1'
- inline_object_2:
- content:
- multipart/form-data:
- schema:
- $ref: '#/components/schemas/inline_object_2'
- inline_object_3:
- content:
- multipart/form-data:
- schema:
- $ref: '#/components/schemas/inline_object_3'
- inline_object_4:
- content:
- multipart/form-data:
- schema:
- $ref: '#/components/schemas/inline_object_4'
- inline_object_5:
- content:
- multipart/form-data:
+ responses:
+ BadRequest:
+ description: |
+ Es liegt ein fehlerhafter Clientaufruf vor. Eine mögliche Ursache kann
+ sein, dass ein fehlerhafter Wert übergeben wurde. Weitere Informationen
+ sind in der Response-Nachricht als HttpError enthalten.
+ Forbidden:
+ description: Es fehlt die Berechtigung zum Zugriff auf die Ressource.
+ Unauthorized:
+ description: |
+ Die Authentifizierungs-Information fehlt oder ist ungültig. Weitere
+ Informationen sind in der Response-Nachricht als HttpError enthalten.
+ headers:
+ WWW_Authenticate:
schema:
- $ref: '#/components/schemas/inline_object_5'
+ type: string
+ NotFound:
+ description: |
+ Die angeforderte Ressource ist dauerhaft oder temporär nicht verfügbar.
+ Eine mögliche Ursache kann sein, dass die URI fehlerhaft ist.
+ Locked:
+ description: Die Ressource ist aufgrund einer exklusiven Verarbeitung temporär
+ gesperrt.
+ Conflict:
+ description: Die Ressource wurde zwischenzeitlich durch Dritte verändert.
schemas:
TokenResponse:
description: Enthält das Token zur Authentifizierung sowie weitere Informationen
@@ -13827,8 +16218,8 @@ components:
".issued": 2000-01-23T04:56:07.000+00:00
properties:
access_token:
- description: Token, das in einem Request zur Authentifizierung mitgegeben
- werden muss.
+ description: "Token, das in einem Request zur Authentifizierung mitgegeben\
+ \ werden muss."
type: string
token_type:
description: Typ des Tokens (hat immer den Wert "bearer").
@@ -13840,16 +16231,16 @@ components:
example: 14399
type: integer
refresh_token:
- description: Token, mit dem vor Ablauf der Gültigkeit ein neues access_token
- angefordert werden kann.
+ description: "Token, mit dem vor Ablauf der Gültigkeit ein neues access_token\
+ \ angefordert werden kann."
format: guid
type: string
userName:
- description: Name des Benutzers, für den das Token angefordert wurde.
+ description: "Name des Benutzers, für den das Token angefordert wurde."
type: string
roles:
- description: Rollen des Benutzers, für den das Token angefordert wurde (Komma
- separierte Liste als String).
+ description: "Rollen des Benutzers, für den das Token angefordert wurde\
+ \ (Komma separierte Liste als String)."
type: string
".issued":
description: Uhrzeit der Token-Erzeugung.
@@ -13970,7 +16361,7 @@ components:
MobilePhoneNumber: MobilePhoneNumber
EMailOrigin: None
Role: Role
- LastModified: 2000-01-23T04:56:07.000+00:00
+ LastModified: 2017-07-31T00:00:00+01:00
Department: Department
EMailBcc: EMailBcc
FaxNumber: FaxNumber
@@ -14039,12 +16430,14 @@ components:
nullable: true
type: string
DoUseUserEmailAddress:
- description: Gibt an, ob für den E-Mail-Versand die Adresse des Benutzers
- statt der Firmenadresse verwendet werden soll.
+ description: "Gibt an, ob für den E-Mail-Versand die Adresse des Benutzers\
+ \ statt der Firmenadresse verwendet werden soll."
nullable: true
type: boolean
EMailOrigin:
+ deprecated: true
description: |
+ Veraltete Property.
E-Mail-Herkunft
- None -> keine Angabe
- Intern -> stammt aus der Verwendung mit dem AB-internen E-Mail-Client
@@ -14057,6 +16450,7 @@ components:
type: string
LastModified:
description: Datum der letzten Änderung.
+ example: 2017-07-31T00:00:00+01:00
format: date-time
nullable: true
type: string
@@ -14107,11 +16501,11 @@ components:
title: ChangeUserPassword
type: object
StocktakingStock:
- description: Lager, für das gerade eine Inventur geöffnet ist.
+ description: "Lager, für das gerade eine Inventur geöffnet ist."
example:
DescriptionShort: DescriptionShort
Products:
- - LastModified: 2000-01-23T04:56:07.000+00:00
+ - LastModified: 2017-07-31T00:00:00+01:00
ExpectedQuantity: 5.962133916683182
HasSerialOrLotNumbers: HasNeitherSerialNorLotNumbers
QuantityDecimalDigits: 2
@@ -14120,12 +16514,12 @@ components:
ProductNumber: ProductNumber
ProductDescription: ProductDescription
SerialOrLotNumbers:
- - LastModified: 2000-01-23T04:56:07.000+00:00
+ - LastModified: 2017-07-31T00:00:00+01:00
ExpectedQuantity: 9.301444243932576
SerialOrLotId: 7
SerialOrLotNumber: SerialOrLotNumber
CountedQuantity: 3.616076749251911
- - LastModified: 2000-01-23T04:56:07.000+00:00
+ - LastModified: 2017-07-31T00:00:00+01:00
ExpectedQuantity: 9.301444243932576
SerialOrLotId: 7
SerialOrLotNumber: SerialOrLotNumber
@@ -14133,7 +16527,7 @@ components:
CountedQuantity: 5.637376656633329
QuantityUnit: QuantityUnit
IsChecked: true
- - LastModified: 2000-01-23T04:56:07.000+00:00
+ - LastModified: 2017-07-31T00:00:00+01:00
ExpectedQuantity: 5.962133916683182
HasSerialOrLotNumbers: HasNeitherSerialNorLotNumbers
QuantityDecimalDigits: 2
@@ -14142,12 +16536,12 @@ components:
ProductNumber: ProductNumber
ProductDescription: ProductDescription
SerialOrLotNumbers:
- - LastModified: 2000-01-23T04:56:07.000+00:00
+ - LastModified: 2017-07-31T00:00:00+01:00
ExpectedQuantity: 9.301444243932576
SerialOrLotId: 7
SerialOrLotNumber: SerialOrLotNumber
CountedQuantity: 3.616076749251911
- - LastModified: 2000-01-23T04:56:07.000+00:00
+ - LastModified: 2017-07-31T00:00:00+01:00
ExpectedQuantity: 9.301444243932576
SerialOrLotId: 7
SerialOrLotNumber: SerialOrLotNumber
@@ -14185,9 +16579,9 @@ components:
title: StocktakingStock
type: object
StocktakingProduct:
- description: Artikelbestand, der im Rahmen einer Inventur gezählt werden soll.
+ description: "Artikelbestand, der im Rahmen einer Inventur gezählt werden soll."
example:
- LastModified: 2000-01-23T04:56:07.000+00:00
+ LastModified: 2017-07-31T00:00:00+01:00
ExpectedQuantity: 5.962133916683182
HasSerialOrLotNumbers: HasNeitherSerialNorLotNumbers
QuantityDecimalDigits: 2
@@ -14196,12 +16590,12 @@ components:
ProductNumber: ProductNumber
ProductDescription: ProductDescription
SerialOrLotNumbers:
- - LastModified: 2000-01-23T04:56:07.000+00:00
+ - LastModified: 2017-07-31T00:00:00+01:00
ExpectedQuantity: 9.301444243932576
SerialOrLotId: 7
SerialOrLotNumber: SerialOrLotNumber
CountedQuantity: 3.616076749251911
- - LastModified: 2000-01-23T04:56:07.000+00:00
+ - LastModified: 2017-07-31T00:00:00+01:00
ExpectedQuantity: 9.301444243932576
SerialOrLotId: 7
SerialOrLotNumber: SerialOrLotNumber
@@ -14257,6 +16651,7 @@ components:
description: |
Datum der letzten Änderung.
Beim Verändern eines vorhandenen Datensatzes (PUT) muss dieser übermittelt werden, damit nicht unbeabsichtigt eine Änderung eines Dritten überschrieben wird (HTTP-StatusCode 409).
+ example: 2017-07-31T00:00:00+01:00
format: date-time
nullable: true
type: string
@@ -14272,10 +16667,10 @@ components:
title: StocktakingProduct
type: object
StocktakingSerialOrLotNumber:
- description: Serien-/Chargennummern-Bestand, der innerhalb einer Inventur gezählt
- werden soll.
+ description: "Serien-/Chargennummern-Bestand, der innerhalb einer Inventur gezä\
+ hlt werden soll."
example:
- LastModified: 2000-01-23T04:56:07.000+00:00
+ LastModified: 2017-07-31T00:00:00+01:00
ExpectedQuantity: 9.301444243932576
SerialOrLotId: 7
SerialOrLotNumber: SerialOrLotNumber
@@ -14298,6 +16693,7 @@ components:
description: |
Datum der letzten Änderung.
Beim Verändern eines vorhandenen Datensatzes (PUT) muss dieser übermittelt werden, damit nicht unbeabsichtigt eine Änderung eines Dritten überschrieben wird (HTTP-StatusCode 409).
+ example: 2017-07-31T00:00:00+01:00
format: date-time
nullable: true
type: string
@@ -14310,7 +16706,7 @@ components:
InventoryProduct:
description: Lagerbestand eines Artikels auf einem Lager
example:
- LastModified: 2000-01-23T04:56:07.000+00:00
+ LastModified: 2017-07-31T00:00:00+01:00
StockId: 6
OrderedQuantity: 2.3021358869347655
HasSerialOrLotNumbers: HasNeitherSerialNorLotNumbers
@@ -14320,56 +16716,60 @@ components:
ProductId: 0
ProductNumber: ProductNumber
SerialOrLotNumbers:
- - CurrentQuantity: 1.2315135367772556
- ReservedQuantity: 1.0246457001441578
- ProductId: 2
+ - CurrentQuantity: 7.386281948385884
+ ReservedQuantity: 1.2315135367772556
+ ProductId: 3
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
ProductNumber: ProductNumber
SerialOrLotNumber: SerialOrLotNumber
- AvailableQuantity: 1.4894159098541704
- LastModified: 2000-01-23T04:56:07.000+00:00
- StockId: 4
+ AvailableQuantity: 1.0246457001441578
+ LastModified: 2017-07-31T00:00:00+01:00
+ StockId: 2
SerialOrLotId: 9
- StockNumber: 7
+ StockNumber: 4
SerialOrLotNumberType: Serialnumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
Notes: Notes
- - CurrentQuantity: 1.2315135367772556
- ReservedQuantity: 1.0246457001441578
- ProductId: 2
+ - CurrentQuantity: 7.386281948385884
+ ReservedQuantity: 1.2315135367772556
+ ProductId: 3
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
ProductNumber: ProductNumber
SerialOrLotNumber: SerialOrLotNumber
- AvailableQuantity: 1.4894159098541704
- LastModified: 2000-01-23T04:56:07.000+00:00
- StockId: 4
+ AvailableQuantity: 1.0246457001441578
+ LastModified: 2017-07-31T00:00:00+01:00
+ StockId: 2
SerialOrLotId: 9
- StockNumber: 7
+ StockNumber: 4
SerialOrLotNumberType: Serialnumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
@@ -14424,6 +16824,7 @@ components:
type: array
LastModified:
description: Datum der letzten Änderung.
+ example: 2017-07-31T00:00:00+01:00
format: date-time
nullable: true
readOnly: true
@@ -14433,29 +16834,31 @@ components:
InventorySerialOrLotNumber:
description: Lagerbestand einer Serien-/Chargennummer auf einem Lager
example:
- CurrentQuantity: 1.2315135367772556
- ReservedQuantity: 1.0246457001441578
- ProductId: 2
+ CurrentQuantity: 7.386281948385884
+ ReservedQuantity: 1.2315135367772556
+ ProductId: 3
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
ProductNumber: ProductNumber
SerialOrLotNumber: SerialOrLotNumber
- AvailableQuantity: 1.4894159098541704
- LastModified: 2000-01-23T04:56:07.000+00:00
- StockId: 4
+ AvailableQuantity: 1.0246457001441578
+ LastModified: 2017-07-31T00:00:00+01:00
+ StockId: 2
SerialOrLotId: 9
- StockNumber: 7
+ StockNumber: 4
SerialOrLotNumberType: Serialnumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
@@ -14537,6 +16940,7 @@ components:
type: number
LastModified:
description: Datum der letzten Änderung.
+ example: 2017-07-31T00:00:00+01:00
format: date-time
nullable: true
readOnly: true
@@ -14545,22 +16949,25 @@ components:
type: object
Product:
example:
+ DrawingNumber: X4711-0815B
CreationDate: 2000-01-23T04:56:07.000+00:00
IntrastatCnCode: IntrastatCnCode
IntrastatItemWeightUnit: Milligrams
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
ShortDescription: ShortDescription
Description2: Description2
LastModified: 2000-01-23T04:56:07.000+00:00
@@ -14575,11 +16982,11 @@ components:
Items:
- MaterialSlipItemType: Product
MaterialSlipProductItem:
- QuantityPerModule: 6.683562403749608
- QuantityPerModuleFactor4: 3.5571952270680973
- QuantityPerModuleFactor3: 6.438423552598547
- QuantityPerModuleFactor2: 9.018348186070783
- QuantityPerModuleFactor1: 8.762042012749001
+ QuantityPerModule: 9.369310271410669
+ QuantityPerModuleFactor4: 6.438423552598547
+ QuantityPerModuleFactor3: 9.018348186070783
+ QuantityPerModuleFactor2: 8.762042012749001
+ QuantityPerModuleFactor1: 6.683562403749608
ProductId: 9
ProductNumber: ProductNumber
QuantityPerModuleUnitIndicator: PriceUnit
@@ -14591,11 +16998,11 @@ components:
TextBlock: TextBlock
- MaterialSlipItemType: Product
MaterialSlipProductItem:
- QuantityPerModule: 6.683562403749608
- QuantityPerModuleFactor4: 3.5571952270680973
- QuantityPerModuleFactor3: 6.438423552598547
- QuantityPerModuleFactor2: 9.018348186070783
- QuantityPerModuleFactor1: 8.762042012749001
+ QuantityPerModule: 9.369310271410669
+ QuantityPerModuleFactor4: 6.438423552598547
+ QuantityPerModuleFactor3: 9.018348186070783
+ QuantityPerModuleFactor2: 8.762042012749001
+ QuantityPerModuleFactor1: 6.683562403749608
ProductId: 9
ProductNumber: ProductNumber
QuantityPerModuleUnitIndicator: PriceUnit
@@ -14606,19 +17013,21 @@ components:
Text: Text
TextBlock: TextBlock
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- IngredientsForQuantity: 9.965781217890562
+ Name: Verkaufsgebiet
+ IngredientsForQuantity: 5.025004791520295
QuantityFactorsSales:
- Number: 1
Description: Flaschen/Karton
@@ -14630,7 +17039,7 @@ components:
ShortDescription: K/P
Value: 5.0
CountDecimalDigits: 1
- LastPurchasePrice: 7.457744773683766
+ LastPurchasePrice: 6.84685269835264
PurchaseDeliveryUnitPlural: PurchaseDeliveryUnitPlural
PurchaseDeliveryUnit: PurchaseDeliveryUnit
CalculationFields:
@@ -14648,11 +17057,13 @@ components:
CountDecimalDigits: 2
QuantityInPriceUnits: 4.5
QuantityUnitDescription: Geräte
+ DrawingLastModifiedBy: Anton Beispielnutzer
UseRebateOfProductType: true
CreatedBy: CreatedBy
ProductType: ProductType
Weight: 9.301444243932576
- AveragePrice: 1.1730742509559433
+ AveragePrice: 7.457744773683766
+ DrawingModificationStatus: Abgeschlossen
QuantityFactorsPurchase:
- Number: 1
Description: Flaschen/Karton
@@ -14664,43 +17075,45 @@ components:
ShortDescription: K/P
Value: 5.0
CountDecimalDigits: 1
+ DrawingCreatedBy: Helmut von Wahl
IsIntrastatReportable: true
SerialOrLotNumberInputFormat: SerialOrLotNumberInputFormat
Id: 0
- TransferPrice: 6.84685269835264
+ TransferPrice: 1.4894159098541704
IsDateOfManufactureRequiredForSerialOrLotNumber: true
LastModifiedBy: LastModifiedBy
Description: Description
- IntrastatItemQuantity: 4.965218492984954
+ IntrastatItemQuantity: 1.1730742509559433
WorkingPlan:
WorkingSteps:
- - TeardownTime: 2.8841621266687802
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- - TeardownTime: 2.8841621266687802
+ ProductionTimePer: 6.878052220127876
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
+ ProductionTimePer: 6.878052220127876
IsDisabled: true
- PurchasePrice: 1.4894159098541704
+ PurchasePrice: 1.0246457001441578
+ DrawingStatus: Freigegeben
Depth: 4.145608029883936
- PriceQuantity: 1.0246457001441578
+ PriceQuantity: 1000
HasWorkingPlan: true
DefaultStockNumber: 5
- IntrastatItemWeight: 5.025004791520295
+ IntrastatItemWeight: 4.965218492984954
Number: Number
MinimumDeliveryQuantity: 7.386281948385884
Height: 2.027123023002322
@@ -14714,6 +17127,7 @@ components:
InternationalPId: InternationalPId
Text: Text
MinimumLotSize: 1.2315135367772556
+ DrawingLastModified: 2024-04-12
NetWeight: 7.061401241503109
ProductTypeId: 6
HasMaterialSlip: true
@@ -14729,594 +17143,1171 @@ components:
Id: 1
LanguageId: 5
SalesDeliveryUnitPlural: SalesDeliveryUnitPlural
+ DrawingCreationDate: 2024-02-02
IsDateOfExpiryRequiredForSerialOrLotNumber: true
ProductKind: Services
properties:
Id:
description: Id des Artikels (technischer Schlüssel)
nullable: true
- type: integer
- Number:
- description: Artikelnummer
+ type: integer
+ Number:
+ description: Artikelnummer
+ nullable: true
+ type: string
+ ProductTypeId:
+ description: Id der Artikelart (technischer Schlüssel)
+ nullable: true
+ type: integer
+ ProductType:
+ description: Artikelart (Ordnungsbegriff)
+ nullable: true
+ type: string
+ ProductKind:
+ description: |
+ Gibt den Typ des Artikels an.
+ Services -> Leistungen
+ Goods -> Waren
+ enum:
+ - Services
+ - Goods
+ nullable: true
+ type: string
+ InternationalPId:
+ description: EAN
+ nullable: true
+ type: string
+ Description:
+ description: Bezeichnung (Bezeichnung 1 und 2 zusammengesetzt)
+ nullable: true
+ type: string
+ Description1:
+ description: Bezeichnung 1
+ nullable: true
+ type: string
+ Description2:
+ description: Bezeichnung 2
+ nullable: true
+ type: string
+ ShortDescription:
+ description: Kurzbezeichnung
+ nullable: true
+ type: string
+ Notes:
+ description: Notizen
+ nullable: true
+ type: string
+ Text:
+ description: Artikeltext
+ nullable: true
+ type: string
+ ForeignLanguageTexts:
+ items:
+ $ref: '#/components/schemas/ForeignLanguageText'
+ nullable: true
+ type: array
+ CreationDate:
+ description: Erfassungsdatum des Artikels
+ format: date-time
+ nullable: true
+ type: string
+ CreatedBy:
+ description: "Benutzer, der den Artikel angelegt hat."
+ nullable: true
+ type: string
+ LastModified:
+ description: Letztes Änderungsdatum des Artikels
+ format: date-time
+ nullable: true
+ type: string
+ LastModifiedBy:
+ description: "Benutzer, der den Artikel zuletzt geändert hat (Ordnungsbegriff)"
+ nullable: true
+ type: string
+ IsDisabled:
+ description: Ist der Artikel deaktiviert?
+ nullable: true
+ type: boolean
+ IsInventoryManaged:
+ description: Ist der Artikel bestandsgeführt?
+ nullable: true
+ type: boolean
+ HasDefaultStock:
+ description: Artikel besitzt ein Standardlager
+ nullable: true
+ type: boolean
+ DefaultStockNumber:
+ description: Lagernummer des Standardlagers
+ nullable: true
+ type: integer
+ DefaultStockId:
+ description: ID des Lagers (Technischer Schlüssel)
+ nullable: true
+ type: integer
+ IsExternalService:
+ description: Artikel ist eine Fremdleistung
+ nullable: true
+ type: boolean
+ IsSemifinishedProduct:
+ description: Artikel ist ein Halbzeug
+ nullable: true
+ type: boolean
+ SemifinishedProductStandard:
+ description: Halbzeugnorm
+ nullable: true
+ type: string
+ NetWeight:
+ description: Nettogewicht in kg
+ nullable: true
+ type: number
+ Weight:
+ description: Gewicht in kg
+ nullable: true
+ type: number
+ Width:
+ description: Breite in m
+ nullable: true
+ type: number
+ Height:
+ description: Höhe in m
+ nullable: true
+ type: number
+ Depth:
+ description: Tiefe in m
+ nullable: true
+ type: number
+ MinimumDeliveryQuantity:
+ description: Mindestliefermenge in Preiseinheiten
+ nullable: true
+ type: number
+ MinimumLotSize:
+ description: Mindestlosgröße in Preiseinheiten
+ nullable: true
+ type: number
+ SalesDeliveryUnit:
+ description: |
+ Bezeichnung der Liefereinheit für den Verkauf (Einzahl)
+ Beispiel (1 Artikel): Gerät, Manntag, Tüte
+ nullable: true
+ type: string
+ SalesDeliveryUnitPlural:
+ description: |
+ Bezeichnung der Liefereinheiten für den Verkauf (Mehrzahl)
+ Beispiel (2 oder mehrere Artikel): Geräte, Manntage, Tüten
+ nullable: true
+ type: string
+ PurchaseDeliveryUnit:
+ description: |
+ Bezeichnung der Liefereinheit für den Einkauf (Einzahl)
+ Beispiel (1 Artikel): Gerät, Manntag, Palette
+ nullable: true
+ type: string
+ PurchaseDeliveryUnitPlural:
+ description: |
+ Bezeichnung der Liefereinheit für den Einkauf (Mehrzahl)
+ Beispiel (2 oder mehrere Artikel): Geräte, Manntage, Paletten
+ nullable: true
+ type: string
+ PriceUnit:
+ description: |
+ Bezeichnung der Preiseinheit des Artikels (Einzahl)
+ Beispiel (1 Artikel): Gerät, Stunde, Kilogramm
+ nullable: true
+ type: string
+ PriceUnitPlural:
+ description: |
+ Bezeichnung der Preiseinheiten des Artikels (Mehrzahl)
+ Beispiel (2 oder mehrere Artikel): Geräte, Stunden, Kilogramm
+ nullable: true
+ type: string
+ SerialOrLotNumberUsage:
+ description: |
+ Serien-/Chargennummern-Verwaltung?
+ None - Der Artikel hat weder Serien- noch Chargennummern.
+ SerialNumbers - Der Artikel hat Seriennummernverwaltung ohne Pflichtangabe.
+ SerialNumbersRequiredForSale - Der Artikel hat Seriennummernverwaltung mit Pflichtangabe in Verkaufsbelegen.
+ SerialNumbersTraceable - Der Artikel hat strenge Seriennummernverwaltung (Eingabe in Bestandszu- und -abgängen ist Pflicht).
+ LotNumbers - Der Artikel hat Chargennummernverwaltung ohne Pflichtangabe.
+ LotNumbersRequiredForSale - Der Artikel hat Chargennummernverwaltung mit Pflichtangabe in Verkaufsbelegen.
+ LotNumbersTraceable - Der Artikel hat strenge Chargennummernverwaltung (Eingabe in Bestandszu- und -abgängen ist Pflicht).
+ enum:
+ - None
+ - SerialNumbers
+ - SerialNumbersRequiredForSale
+ - SerialNumbersTraceable
+ - LotNumbers
+ - LotNumbersRequiredForSale
+ - LotNumbersTraceable
+ nullable: true
+ type: string
+ SerialOrLotNumberInputFormat:
+ description: Eingabeformat für die Erfassung der Serien-/Chargennummern
+ nullable: true
+ type: string
+ IsDateOfManufactureRequiredForSerialOrLotNumber:
+ description: Ist das Herstelldatum eine Pflichtangabe
+ nullable: true
+ type: boolean
+ IsDateOfExpiryRequiredForSerialOrLotNumber:
+ description: Ist das Ablaufdatum eine Pflichtangabe
+ nullable: true
+ type: boolean
+ PriceQuantity:
+ description: |
+ Preis per Angabe, d.h. auf diese Menge (in Preiseinheiten)
+ beziehen sich alle Preisangaben.
+ Beispiel: Preis per 1000 ml.
+ example: 1000
+ nullable: true
+ type: number
+ PurchasePrice:
+ description: Einstandspreis in Hauswährung
+ nullable: true
+ type: number
+ TransferPrice:
+ description: Verrechnungspreis in Hauswährung
+ nullable: true
+ type: number
+ LastPurchasePrice:
+ description: Letzer Einstandspreis in Hauswährung
+ nullable: true
+ type: number
+ LastPurchasePriceDate:
+ description: Datum an dem der letzte Einstandspreis gesetzt wurde
+ format: date-time
nullable: true
type: string
- ProductTypeId:
- description: Id der Artikelart (technischer Schlüssel)
+ AveragePrice:
+ description: Durchschnittspreis in Hauswährung
nullable: true
- type: integer
- ProductType:
- description: Artikelart (Ordnungsbegriff)
+ type: number
+ UseRebateOfProductType:
+ description: Standardrabatt der Artikelart verwenden
+ nullable: true
+ type: boolean
+ IsIntrastatReportable:
+ description: Artikel ist Intrastat-Meldepflichtig
+ nullable: true
+ type: boolean
+ IntrastatCnCode:
+ description: Intrastat Warennummer laut CN8-Nomenklatur
nullable: true
type: string
- ProductKind:
- description: |
- Gibt den Typ des Artikels an.
- Services -> Leistungen
- Goods -> Waren
+ IntrastatRegionOfOrigin:
+ description: "Intrastat Ursprungsregion (Nummer des Bundeslands, Beispiel\
+ \ 02 --> Hamburg)"
+ nullable: true
+ type: string
+ IntrastatCountryOfOriginIso:
+ description: Intrastat Ursprungsland (ISO-Code)
+ nullable: true
+ type: string
+ IntrastatItemQuantity:
+ description: Intrastat Menge in der besonderen Maßeinheit (Beispiel 1 St
+ je Gerät)
+ nullable: true
+ type: number
+ IntrastatItemWeight:
+ description: Intrastat Gewicht (je Preiseinheit)
+ nullable: true
+ type: number
+ IntrastatItemWeightUnit:
+ description: Intrastat Gewicht (Einheit für IntrastatItemWeight)
enum:
- - Services
- - Goods
+ - Milligrams
+ - Grams
+ - Kilograms
nullable: true
type: string
- InternationalPId:
- description: EAN
+ UserDefinedFields:
+ description: Benutzerdefinierte Felder
+ items:
+ $ref: '#/components/schemas/UserDefinedFieldValue'
+ nullable: true
+ type: array
+ HasMaterialSlip:
+ description: Der Artikel besitzt eine Stückliste.
+ nullable: true
+ type: boolean
+ MaterialSlip:
+ $ref: '#/components/schemas/MaterialSlip'
+ HasWorkingPlan:
+ description: Der Artikel besitzt einen Arbeitsplan.
+ nullable: true
+ type: boolean
+ WorkingPlan:
+ $ref: '#/components/schemas/WorkingPlan'
+ QuantityFactorsSales:
+ description: Mengenfaktoren Verkauf
+ example:
+ - Number: 1
+ Description: Flaschen/Karton
+ ShortDescription: Fl/Kt
+ Value: 6.0
+ CountDecimalDigits: 1
+ - Number: 2
+ Description: Kartons/Palette
+ ShortDescription: K/P
+ Value: 5.0
+ CountDecimalDigits: 1
+ items:
+ $ref: '#/components/schemas/QuantityFactorValue'
+ nullable: true
+ type: array
+ QuantityFactorsPurchase:
+ description: Mengenfaktoren Einkauf
+ example:
+ - Number: 1
+ Description: Flaschen/Karton
+ ShortDescription: Fl/Kt
+ Value: 6.0
+ CountDecimalDigits: 1
+ - Number: 2
+ Description: Kartons/Palette
+ ShortDescription: K/P
+ Value: 5.0
+ CountDecimalDigits: 1
+ items:
+ $ref: '#/components/schemas/QuantityFactorValue'
nullable: true
+ type: array
+ CalculationFields:
+ description: Rechenfelder (des Artikels)
+ example:
+ - Number: 1
+ Description: Bruttogewicht in kg
+ Value: 1.0
+ ValueUnitDescription: kg
+ CountDecimalDigits: 1
+ QuantityInPriceUnits: 4.5
+ QuantityUnitDescription: Geräte
+ - Number: 2
+ Description: Zollgebühr in EUR
+ Value: 20.99
+ ValueUnitDescription: EUR
+ CountDecimalDigits: 2
+ QuantityInPriceUnits: 4.5
+ QuantityUnitDescription: Geräte
+ items:
+ $ref: '#/components/schemas/CalculationFieldValue'
+ nullable: true
+ type: array
+ DrawingNumber:
+ description: |
+ Zeichnung für Fertigungsartikel: Zeichnungsnummer.
+ example: X4711-0815B
+ nullable: true
+ readOnly: true
type: string
- Description:
- description: Bezeichnung (Bezeichnung 1 und 2 zusammengesetzt)
+ DrawingCreationDate:
+ description: "Zeichnung für Fertigungsartikel: Anlagedatum im Format YYYY-MM-DD.\
+ \ \n"
+ example: 2024-02-02
nullable: true
+ readOnly: true
type: string
- Description1:
- description: Bezeichnung 1
+ DrawingLastModified:
+ description: "Zeichnung für Fertigungsartikel: Änderungsdatum im Format\
+ \ YYYY-MM-DD. \n"
+ example: 2024-04-12
nullable: true
+ readOnly: true
type: string
- Description2:
- description: Bezeichnung 2
+ DrawingModificationStatus:
+ description: |
+ Zeichnung für Fertigungsartikel: Änderungszustand.
+ example: Abgeschlossen
nullable: true
+ readOnly: true
type: string
- ShortDescription:
- description: Kurzbezeichnung
+ DrawingCreatedBy:
+ description: "Zeichnung für Fertigungsartikel: Angelegt durch. \n"
+ example: Helmut von Wahl
nullable: true
+ readOnly: true
type: string
- Notes:
- description: Notizen
+ DrawingLastModifiedBy:
+ description: "Zeichnung für Fertigungsartikel: Geändert durch. \n"
+ example: Anton Beispielnutzer
nullable: true
+ readOnly: true
type: string
- Text:
- description: Artikeltext
+ DrawingStatus:
+ description: "Zeichnung für Fertigungsartikel: Status. \n"
+ example: Freigegeben
nullable: true
+ readOnly: true
type: string
- ForeignLanguageTexts:
+ title: Product
+ type: object
+ MaterialSlip:
+ description: Stückliste eines Artikels
+ example:
+ Items:
+ - MaterialSlipItemType: Product
+ MaterialSlipProductItem:
+ QuantityPerModule: 9.369310271410669
+ QuantityPerModuleFactor4: 6.438423552598547
+ QuantityPerModuleFactor3: 9.018348186070783
+ QuantityPerModuleFactor2: 8.762042012749001
+ QuantityPerModuleFactor1: 6.683562403749608
+ ProductId: 9
+ ProductNumber: ProductNumber
+ QuantityPerModuleUnitIndicator: PriceUnit
+ QuantityPerModuleUnit: QuantityPerModuleUnit
+ LineNumber: LineNumber
+ Notes: Notes
+ MaterialSlipTextBlockItem:
+ Text: Text
+ TextBlock: TextBlock
+ - MaterialSlipItemType: Product
+ MaterialSlipProductItem:
+ QuantityPerModule: 9.369310271410669
+ QuantityPerModuleFactor4: 6.438423552598547
+ QuantityPerModuleFactor3: 9.018348186070783
+ QuantityPerModuleFactor2: 8.762042012749001
+ QuantityPerModuleFactor1: 6.683562403749608
+ ProductId: 9
+ ProductNumber: ProductNumber
+ QuantityPerModuleUnitIndicator: PriceUnit
+ QuantityPerModuleUnit: QuantityPerModuleUnit
+ LineNumber: LineNumber
+ Notes: Notes
+ MaterialSlipTextBlockItem:
+ Text: Text
+ TextBlock: TextBlock
+ UserDefinedFields:
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ IngredientsForQuantity: 5.025004791520295
+ properties:
+ IngredientsForQuantity:
+ description: "Menge in Preiseinheiten, für die der Aufbau der Stückliste\
+ \ gilt, z.B. Zutaten für 100 Liter."
+ nullable: true
+ type: number
+ Items:
items:
- $ref: '#/components/schemas/ForeignLanguageText'
+ $ref: '#/components/schemas/MaterialSlipItem'
nullable: true
type: array
- CreationDate:
- description: Erfassungsdatum des Artikels
- format: date-time
+ UserDefinedFields:
+ description: Benutzerdefinierte Felder
+ items:
+ $ref: '#/components/schemas/UserDefinedFieldValue'
nullable: true
- type: string
- CreatedBy:
- description: Benutzer, der den Artikel angelegt hat.
+ type: array
+ title: MaterialSlip
+ type: object
+ MaterialSlipItem:
+ description: Enthält die Daten eines Stücklistenbestandteils eines Artikels
+ example:
+ MaterialSlipItemType: Product
+ MaterialSlipProductItem:
+ QuantityPerModule: 9.369310271410669
+ QuantityPerModuleFactor4: 6.438423552598547
+ QuantityPerModuleFactor3: 9.018348186070783
+ QuantityPerModuleFactor2: 8.762042012749001
+ QuantityPerModuleFactor1: 6.683562403749608
+ ProductId: 9
+ ProductNumber: ProductNumber
+ QuantityPerModuleUnitIndicator: PriceUnit
+ QuantityPerModuleUnit: QuantityPerModuleUnit
+ LineNumber: LineNumber
+ Notes: Notes
+ MaterialSlipTextBlockItem:
+ Text: Text
+ TextBlock: TextBlock
+ properties:
+ LineNumber:
+ description: Positionsnummer
nullable: true
type: string
- LastModified:
- description: Letztes Änderungsdatum des Artikels
- format: date-time
+ MaterialSlipItemType:
+ description: Positionstyp (Artikel oder Textbaustein).
+ enum:
+ - Product
+ - TextBlock
+ type: string
+ MaterialSlipProductItem:
+ $ref: '#/components/schemas/MaterialSlipProductItem'
+ MaterialSlipTextBlockItem:
+ $ref: '#/components/schemas/MaterialSlipTextBlockItem'
+ Notes:
+ description: Notiz zur Position
nullable: true
type: string
- LastModifiedBy:
- description: Benutzer, der den Artikel zuletzt geändert hat (Ordnungsbegriff)
- nullable: true
+ required:
+ - MaterialSlipItemType
+ title: MaterialSlipItem
+ type: object
+ MaterialSlipProductItem:
+ description: Enthält die Daten einer Artikel-Stücklistenposition.
+ example:
+ QuantityPerModule: 9.369310271410669
+ QuantityPerModuleFactor4: 6.438423552598547
+ QuantityPerModuleFactor3: 9.018348186070783
+ QuantityPerModuleFactor2: 8.762042012749001
+ QuantityPerModuleFactor1: 6.683562403749608
+ ProductId: 9
+ ProductNumber: ProductNumber
+ QuantityPerModuleUnitIndicator: PriceUnit
+ QuantityPerModuleUnit: QuantityPerModuleUnit
+ properties:
+ ProductNumber:
+ description: Artikelnummer (Ordnungsbegriff)
type: string
- IsDisabled:
- description: Ist der Artikel deaktiviert?
- nullable: true
- type: boolean
- IsInventoryManaged:
- description: Ist der Artikel bestandsgeführt?
- nullable: true
- type: boolean
- HasDefaultStock:
- description: Artikel besitzt ein Standardlager
- nullable: true
- type: boolean
- DefaultStockNumber:
- description: Lagernummer des Standardlagers
- nullable: true
- type: integer
- DefaultStockId:
- description: ID des Lagers (Technischer Schlüssel)
+ ProductId:
+ description: Id des Artikels (technischer Schlüssel)
nullable: true
type: integer
- IsExternalService:
- description: Artikel ist eine Fremdleistung
- nullable: true
- type: boolean
- IsSemifinishedProduct:
- description: Artikel ist ein Halbzeug
+ QuantityPerModule:
+ description: Menge je Baugruppe
nullable: true
- type: boolean
- SemifinishedProductStandard:
- description: Halbzeugnorm
+ type: number
+ QuantityPerModuleUnit:
+ description: Mengeneinheit
nullable: true
type: string
- NetWeight:
- description: Nettogewicht in kg
+ QuantityPerModuleFactor1:
+ description: Mengenfaktor 1
nullable: true
type: number
- Weight:
- description: Gewicht in kg
+ QuantityPerModuleFactor2:
+ description: Mengenfaktor 2
nullable: true
type: number
- Width:
- description: Breite in m
+ QuantityPerModuleFactor3:
+ description: Mengenfaktor 3
nullable: true
type: number
- Height:
- description: Höhe in m
+ QuantityPerModuleFactor4:
+ description: Mengenfaktor 4
nullable: true
type: number
- Depth:
- description: Tiefe in m
+ QuantityPerModuleUnitIndicator:
+ description: "Mengenangabe in \n - Preiseinheit (PriceUnit)\n - Liefereinheit\
+ \ Verkauf (SalesDeliveryUnit)\n - Liefereinheit Einkauf (PurchaseDeliveryUnit)\n"
+ enum:
+ - PriceUnit
+ - SalesDeliveryUnit
+ - PurchaseDeliveryUnit
nullable: true
- type: number
- MinimumDeliveryQuantity:
- description: Mindestliefermenge in Preiseinheiten
+ type: string
+ required:
+ - ProductNumber
+ title: MaterialSlipProductItem
+ type: object
+ MaterialSlipTextBlockItem:
+ description: Daten einer Textbaustein-Stücklistenposition.
+ example:
+ Text: Text
+ TextBlock: TextBlock
+ properties:
+ TextBlock:
+ description: Textbaustein (Ordnungsbegriff)
+ type: string
+ Text:
+ description: Text
nullable: true
- type: number
- MinimumLotSize:
- description: Mindestlosgröße in Preiseinheiten
+ type: string
+ required:
+ - TextBlock
+ title: MaterialSlipTextBlockItem
+ type: object
+ PriceCalcStatus:
+ allOf:
+ - $ref: '#/components/schemas/QueueItemStatus'
+ - $ref: '#/components/schemas/PriceCalcStatusExtendedProperties'
+ description: Enthält alle Statusinformationen eines Elements in der Warteschlange
+ zur Preisberechnung.
+ example:
+ Status: Pending
+ Errors:
+ - Message: Message
+ MessageDetail: MessageDetail
+ Identity: Identity
+ HsErrorId: HsErrorId
+ - Message: Message
+ MessageDetail: MessageDetail
+ Identity: Identity
+ HsErrorId: HsErrorId
+ ErrorDetails: ErrorDetails
+ title: PriceCalcStatus
+ type: object
+ PriceCalcStatusExtendedProperties:
+ description: Enthält zusätzliche Statusinformationen eines Elements in der Warteschlange
+ zur Preisberechnung.
+ properties:
+ ErrorDetails:
+ description: Informationen zu Fehlern bei der Preisberechnung.
nullable: true
+ type: string
+ title: PriceCalcStatusExtendedProperties
+ type: object
+ SalesPrice:
+ description: Verkaufspreis
+ example:
+ IsTaxIncluded: true
+ IsStandardRebate: true
+ Quantity: 5.962133916683182
+ ProductId: 0
+ ProductNumber: ProductNumber
+ CurrencyId: 4
+ CurrencyKey: EUR
+ SurchargePercentage: 7.061401241503109
+ LastModified: 2017-07-31T00:00:00+01:00
+ RebatePercentage: 2.3021358869347655
+ CurrencyIso: EUR
+ QuantityUnitIndicator: PriceUnit
+ Price: 5.637376656633329
+ PriceList: 6
+ ScaleNumber: 1
+ QuantityUnit: QuantityUnit
+ properties:
+ ProductId:
+ description: Id des Artikels (technischer Schlüssel)
+ type: integer
+ ProductNumber:
+ description: Artikelnummer (Ordnungsbegriff)
+ type: string
+ PriceList:
+ description: Nummer der Preisliste
+ type: integer
+ CurrencyId:
+ description: Id der Währung (technischer Schlüssel)
+ example: 4
+ readOnly: true
+ type: integer
+ CurrencyKey:
+ description: Währung (Ordnungsbegriff)
+ example: EUR
+ type: string
+ CurrencyIso:
+ description: ISO-Code der Währung
+ example: EUR
+ readOnly: true
+ type: string
+ ScaleNumber:
+ description: Nummer der Staffel
+ readOnly: true
+ type: integer
+ Quantity:
+ description: Menge je Staffel
type: number
- SalesDeliveryUnit:
- description: |
- Bezeichnung der Liefereinheit für den Verkauf (Einzahl)
- Beispiel (1 Artikel): Gerät, Manntag, Tüte
- nullable: true
+ QuantityUnit:
+ description: Mengeneinheit
+ readOnly: true
type: string
- SalesDeliveryUnitPlural:
- description: |
- Bezeichnung der Liefereinheiten für den Verkauf (Mehrzahl)
- Beispiel (2 oder mehrere Artikel): Geräte, Manntage, Tüten
+ QuantityUnitIndicator:
+ description: Mengenangabe in Preis- oder Liefereinheiten
+ enum:
+ - PriceUnit
+ - DeliveryUnit
nullable: true
type: string
- PurchaseDeliveryUnit:
- description: |
- Bezeichnung der Liefereinheit für den Einkauf (Einzahl)
- Beispiel (1 Artikel): Gerät, Manntag, Palette
+ Price:
+ description: Preis
nullable: true
- type: string
- PurchaseDeliveryUnitPlural:
- description: |
- Bezeichnung der Liefereinheit für den Einkauf (Mehrzahl)
- Beispiel (2 oder mehrere Artikel): Geräte, Manntage, Paletten
+ type: number
+ RebatePercentage:
+ description: Rabatt in Prozent
nullable: true
- type: string
- PriceUnit:
- description: |
- Bezeichnung der Preiseinheit des Artikels (Einzahl)
- Beispiel (1 Artikel): Gerät, Stunde, Kilogramm
+ type: number
+ IsStandardRebate:
+ description: Handelt es sich um den Standardrabatt aus der Artikelart?
+ readOnly: true
+ type: boolean
+ SurchargePercentage:
+ description: Kalkulationszuschlag in Prozent
nullable: true
- type: string
- PriceUnitPlural:
+ type: number
+ IsTaxIncluded:
description: |
- Bezeichnung der Preiseinheiten des Artikels (Mehrzahl)
- Beispiel (2 oder mehrere Artikel): Geräte, Stunden, Kilogramm
+ Gibt an, ob die Steuer im Preis enthalten ist (Bruttopreis).
nullable: true
- type: string
- SerialOrLotNumberUsage:
- description: |
- Serien-/Chargennummern-Verwaltung?
- None - Der Artikel hat weder Serien- noch Chargennummern.
- SerialNumbers - Der Artikel hat Seriennummernverwaltung ohne Pflichtangabe.
- SerialNumbersRequiredForSale - Der Artikel hat Seriennummernverwaltung mit Pflichtangabe in Verkaufsbelegen.
- SerialNumbersTraceable - Der Artikel hat strenge Seriennummernverwaltung (Eingabe in Bestandszu- und -abgängen ist Pflicht).
- LotNumbers - Der Artikel hat Chargennummernverwaltung ohne Pflichtangabe.
- LotNumbersRequiredForSale - Der Artikel hat Chargennummernverwaltung mit Pflichtangabe in Verkaufsbelegen.
- LotNumbersTraceable - Der Artikel hat strenge Chargennummernverwaltung (Eingabe in Bestandszu- und -abgängen ist Pflicht).
- enum:
- - None
- - SerialNumbers
- - SerialNumbersRequiredForSale
- - SerialNumbersTraceable
- - LotNumbers
- - LotNumbersRequiredForSale
- - LotNumbersTraceable
+ readOnly: true
+ type: boolean
+ LastModified:
+ description: Datum der letzten Änderung.
+ example: 2017-07-31T00:00:00+01:00
+ format: date-time
nullable: true
type: string
- SerialOrLotNumberInputFormat:
- description: Eingabeformat für die Erfassung der Serien-/Chargennummern
+ title: SalesPrice
+ type: object
+ SpecificPrice:
+ description: Enthält das Ergebnis einer Artikelpreis-Ermittlung
+ example:
+ PriceOrigin: None
+ ProductId: 0
+ ProductNumber: ProductNumber
+ CustomerSupplierNumber: 1.4658129805029452
+ CurrencyId: 4
+ CurrencyKey: EUR
+ PriceQuantity: 7.061401241503109
+ UnitPrice: 2.3021358869347655
+ RebatePercentage: 9.301444243932576
+ RebateOrigin: None
+ CustomerSupplierId: 6
+ PriceList: 5
+ GrossOrNetIndicator: Gross
+ QuantityFrom: 5.637376656633329
+ properties:
+ ProductId:
+ description: Id des Artikels (technischer Schlüssel)
+ type: integer
+ ProductNumber:
+ description: |
+ Artikelnummer (Ordnungsbegriff)
+ type: string
+ CustomerSupplierId:
+ description: Id des Kunden/Lieferanten (technischer Schlüssel)
nullable: true
- type: string
- IsDateOfManufactureRequiredForSerialOrLotNumber:
- description: Ist das Herstelldatum eine Pflichtangabe
+ type: integer
+ CustomerSupplierNumber:
+ description: Nummer des Kunden/Lieferanten
nullable: true
- type: boolean
- IsDateOfExpiryRequiredForSerialOrLotNumber:
- description: Ist das Ablaufdatum eine Pflichtangabe
+ type: number
+ PriceList:
+ description: Nummer der Preisliste
nullable: true
- type: boolean
- PriceQuantity:
- description: "Preis per Angabe in EUR, d.h. auf diese Menge (in Preiseinheiten)\n\
- beziehen sich alle Preisangaben. \n\nBeispiel: 25,- EUR je 1000 ml.\n"
+ type: integer
+ CurrencyId:
+ description: Id der Währung (technischer Schlüssel)
+ example: 4
+ type: integer
+ CurrencyKey:
+ description: Währung (Ordnungsbegriff)
+ example: EUR
+ type: string
+ QuantityFrom:
+ description: Menge ab der der Preis gültig ist (in Preiseinheiten)
nullable: true
type: number
- PurchasePrice:
- description: Einstandspreis in Hauswährung
+ UnitPrice:
+ description: Preis des Artikels (Verkaufspreis für Kunden oder Einstandspreis
+ für Lieferanten)
nullable: true
type: number
- TransferPrice:
- description: Verrechnungspreis in Hauswährung
- nullable: true
+ PriceQuantity:
+ description: "Preis per Angabe in EUR, d.h. auf diese Menge (in Preiseinheiten)\n\
+ beziehen sich alle Preisangaben. \n"
type: number
- LastPurchasePrice:
- description: Letzer Einstandspreis in Hauswährung
+ RebatePercentage:
+ description: Positionsrabatt in Prozent
nullable: true
type: number
- LastPurchasePriceDate:
- description: Datum an dem der letzte Einstandspreis gesetzt wurde
- format: date-time
+ GrossOrNetIndicator:
+ description: "Gibt an, ob der Preis brutto oder netto ist."
+ enum:
+ - Gross
+ - Net
nullable: true
type: string
- AveragePrice:
- description: Durchschnittspreis in Hauswährung
- nullable: true
- type: number
- UseRebateOfProductType:
- description: Standardrabatt der Artikelart verwenden
- nullable: true
- type: boolean
- IsIntrastatReportable:
- description: Artikel ist Intrastat-Meldepflichtig
- nullable: true
- type: boolean
- IntrastatCnCode:
- description: Intrastat Warennummer laut CN8-Nomenklatur
+ PriceOrigin:
+ description: "Gibt an, woher der Preis stammt - None -> Keine Angabe - Product\
+ \ -> Preis aus Artikel - Relation -> Preis aus Kunde/Lieferant-Artikel-Beziehung"
+ enum:
+ - None
+ - Product
+ - Relation
nullable: true
type: string
- IntrastatRegionOfOrigin:
- description: Intrastat Ursprungsregion (Nummer des Bundeslands, Beispiel
- 02 --> Hamburg)
+ RebateOrigin:
+ description: "Gibt an, woher der Rabatt stammt - None -> Keine Angabe -\
+ \ Product -> Rabatt aus Artikel - Relation -> Rabatt aus Kunde/Lieferant-Artikel-Beziehung\
+ \ - ProducttypeRelation -> Rabatt aus Kunde-Artikelart-Beziehung - StandardRebate\
+ \ -> Standardrabatt aus Artikelart"
+ enum:
+ - None
+ - Product
+ - Relation
+ - ProducttypeRelation
+ - StandardRebate
nullable: true
type: string
- IntrastatCountryOfOriginIso:
- description: Intrastat Ursprungsland (ISO-Code)
+ title: SpecificPrice
+ type: object
+ SpecificPriceRequestBody:
+ description: Enthält Angaben zur Ermittlung eines Artikelpreises
+ example:
+ CustomerSupplierId: 0
+ Quantity: 5.962133916683182
+ ProductNumber: ProductNumber
+ CustomerSupplierNumber: 6.027456183070403
+ PriceList: 1
+ CurrencyId: 4
+ CurrencyKey: EUR
+ EffectiveDate: 2000-01-23
+ properties:
+ ProductNumber:
+ description: |
+ Artikelnummer (Ordnungsbegriff)
nullable: true
type: string
- IntrastatItemQuantity:
- description: Intrastat Menge in der besonderen Maßeinheit (Beispiel 1 St
- je Gerät)
+ CustomerSupplierId:
+ description: Id des Kunden/Lieferanten (technischer Schlüssel)
nullable: true
- type: number
- IntrastatItemWeight:
- description: Intrastat Gewicht (je Preiseinheit)
+ type: integer
+ CustomerSupplierNumber:
+ description: Nummer des Kunden/Lieferanten
nullable: true
type: number
- IntrastatItemWeightUnit:
- description: Intrastat Gewicht (Einheit für IntrastatItemWeight)
- enum:
- - Milligrams
- - Grams
- - Kilograms
+ PriceList:
+ description: |
+ Nummer der Preisliste
+ Wird keine Preisliste übergeben, so wird bei Angabe einer KundenId-/nummer der Preis für
+ die in den Kundenstammdaten hinterlegte Preisliste ermittelt. Ansonsten wird der Preis der
+ zum Gültigkeitsdatum geltenden Preisliste ermittelt.
nullable: true
+ type: integer
+ CurrencyId:
+ description: |
+ Id der Währung (technischer Schlüssel)
+ Wird keine Währung übergeben, wird der Preis in Hauswährung ermittelt.
+ example: 4
+ type: integer
+ CurrencyKey:
+ description: |
+ Währung (Ordnungsbegriff)
+ Wird keine Währung übergeben, wird der Preis in Hauswährung ermittelt. Bei Angabe einer
+ Währung muss zur Preisermittlung ein zum Gültigkeitsdatum geltender Kurs vorhanden sein.
+ example: EUR
type: string
- UserDefinedFields:
- description: Benutzerdefinierte Felder
- items:
- $ref: '#/components/schemas/UserDefinedFieldValue'
- nullable: true
- type: array
- HasMaterialSlip:
- description: Der Artikel besitzt eine Stückliste.
- nullable: true
- type: boolean
- MaterialSlip:
- $ref: '#/components/schemas/MaterialSlip'
- HasWorkingPlan:
- description: Der Artikel besitzt einen Arbeitsplan.
- nullable: true
- type: boolean
- WorkingPlan:
- $ref: '#/components/schemas/WorkingPlan'
- QuantityFactorsSales:
- description: Mengenfaktoren Verkauf
- example:
- - Number: 1
- Description: Flaschen/Karton
- ShortDescription: Fl/Kt
- Value: 6.0
- CountDecimalDigits: 1
- - Number: 2
- Description: Kartons/Palette
- ShortDescription: K/P
- Value: 5.0
- CountDecimalDigits: 1
- items:
- $ref: '#/components/schemas/QuantityFactorValue'
- nullable: true
- type: array
- QuantityFactorsPurchase:
- description: Mengenfaktoren Einkauf
- example:
- - Number: 1
- Description: Flaschen/Karton
- ShortDescription: Fl/Kt
- Value: 6.0
- CountDecimalDigits: 1
- - Number: 2
- Description: Kartons/Palette
- ShortDescription: K/P
- Value: 5.0
- CountDecimalDigits: 1
- items:
- $ref: '#/components/schemas/QuantityFactorValue'
- nullable: true
- type: array
- CalculationFields:
- description: Rechenfelder (des Artikels)
- example:
- - Number: 1
- Description: Bruttogewicht in kg
- Value: 1.0
- ValueUnitDescription: kg
- CountDecimalDigits: 1
- QuantityInPriceUnits: 4.5
- QuantityUnitDescription: Geräte
- - Number: 2
- Description: Zollgebühr in EUR
- Value: 20.99
- ValueUnitDescription: EUR
- CountDecimalDigits: 2
- QuantityInPriceUnits: 4.5
- QuantityUnitDescription: Geräte
- items:
- $ref: '#/components/schemas/CalculationFieldValue'
+ Quantity:
+ description: Menge (in Preiseinheiten)
+ type: number
+ EffectiveDate:
+ description: "Gültigkeitsdatum des Preises. Wird kein Datum angegeben, gilt\
+ \ das Datum der Preisermittlung."
+ format: date
nullable: true
- type: array
- title: Product
+ type: string
+ title: SpecificPriceRequestBody
type: object
- MaterialSlip:
- description: Stückliste eines Artikels
+ DmsMetadata:
+ description: Metadaten eines DMS-Dokuments
example:
- Items:
- - MaterialSlipItemType: Product
- MaterialSlipProductItem:
- QuantityPerModule: 6.683562403749608
- QuantityPerModuleFactor4: 3.5571952270680973
- QuantityPerModuleFactor3: 6.438423552598547
- QuantityPerModuleFactor2: 9.018348186070783
- QuantityPerModuleFactor1: 8.762042012749001
- ProductId: 9
- ProductNumber: ProductNumber
- QuantityPerModuleUnitIndicator: PriceUnit
- QuantityPerModuleUnit: QuantityPerModuleUnit
- LineNumber: LineNumber
- Notes: Notes
- MaterialSlipTextBlockItem:
- Text: Text
- TextBlock: TextBlock
- - MaterialSlipItemType: Product
- MaterialSlipProductItem:
- QuantityPerModule: 6.683562403749608
- QuantityPerModuleFactor4: 3.5571952270680973
- QuantityPerModuleFactor3: 6.438423552598547
- QuantityPerModuleFactor2: 9.018348186070783
- QuantityPerModuleFactor1: 8.762042012749001
- ProductId: 9
- ProductNumber: ProductNumber
- QuantityPerModuleUnitIndicator: PriceUnit
- QuantityPerModuleUnit: QuantityPerModuleUnit
- LineNumber: LineNumber
- Notes: Notes
- MaterialSlipTextBlockItem:
- Text: Text
- TextBlock: TextBlock
- UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
- DateValue: DateValue
- NumericValue: NumericValue
+ Keywords:
+ - Value: Value
Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
- DateValue: DateValue
- NumericValue: NumericValue
+ - Value: Value
Name: Name
- IngredientsForQuantity: 9.965781217890562
+ DocumentKey: DocumentKey
+ Filename: Filename
+ DocumentClass: DocumentClass
properties:
- IngredientsForQuantity:
- description: Menge in Preiseinheiten, für die der Aufbau der Stückliste
- gilt, z.B. Zutaten für 100 Liter.
+ DocumentKey:
+ description: Schlüssel des Dokuments im DMS
+ nullable: true
+ type: string
+ DocumentClass:
+ description: Dokumentenklasse
nullable: true
- type: number
- Items:
- items:
- $ref: '#/components/schemas/MaterialSlipItem'
+ type: string
+ Filename:
+ description: Dateiname inkl. Dateiendung
nullable: true
- type: array
- UserDefinedFields:
- description: Benutzerdefinierte Felder
+ type: string
+ Keywords:
items:
- $ref: '#/components/schemas/UserDefinedFieldValue'
+ $ref: '#/components/schemas/DmsKeyword'
nullable: true
type: array
- title: MaterialSlip
+ title: DmsMetadata
type: object
- MaterialSlipItem:
- description: Enthält die Daten eines Stücklistenbestandteils eines Artikels
+ DmsKeyword:
+ description: Schlagwort (Name + Wert) für das DMS
example:
- MaterialSlipItemType: Product
- MaterialSlipProductItem:
- QuantityPerModule: 6.683562403749608
- QuantityPerModuleFactor4: 3.5571952270680973
- QuantityPerModuleFactor3: 6.438423552598547
- QuantityPerModuleFactor2: 9.018348186070783
- QuantityPerModuleFactor1: 8.762042012749001
- ProductId: 9
- ProductNumber: ProductNumber
- QuantityPerModuleUnitIndicator: PriceUnit
- QuantityPerModuleUnit: QuantityPerModuleUnit
- LineNumber: LineNumber
- Notes: Notes
- MaterialSlipTextBlockItem:
- Text: Text
- TextBlock: TextBlock
+ Value: Value
+ Name: Name
properties:
- LineNumber:
- description: Positionsnummer
- nullable: true
- type: string
- MaterialSlipItemType:
- description: Positionstyp (Artikel oder Textbaustein).
- enum:
- - Product
- - TextBlock
+ Name:
+ description: Name des Schlagworts
+ nullable: false
type: string
- MaterialSlipProductItem:
- $ref: '#/components/schemas/MaterialSlipProductItem'
- MaterialSlipTextBlockItem:
- $ref: '#/components/schemas/MaterialSlipTextBlockItem'
- Notes:
- description: Notiz zur Position
- nullable: true
+ Value:
+ description: |
+ Wert des Schlagworts
+ Zahlen- und Datumswerte werden international formatiert, z.B. 12345.67 und 2021-02-02
+ nullable: false
type: string
- required:
- - MaterialSlipItemType
- title: MaterialSlipItem
+ title: DmsKeyword
type: object
- MaterialSlipProductItem:
- description: Enthält die Daten einer Artikel-Stücklistenposition.
+ ProductCustomerRelation:
+ description: Enthält die Daten einer Artikel-Kunde-Beziehung
example:
- QuantityPerModule: 6.683562403749608
- QuantityPerModuleFactor4: 3.5571952270680973
- QuantityPerModuleFactor3: 6.438423552598547
- QuantityPerModuleFactor2: 9.018348186070783
- QuantityPerModuleFactor1: 8.762042012749001
+ QuantityFactor2: 1.4658129805029452
+ QuantityFactor3: 5.962133916683182
+ QuantityFactor4: 5.637376656633329
+ DoUseCalculationtableFromProductType: true
+ IsQuantityFactorFromRelation: true
+ CalculationtableFilename: CalculationtableFilename
ProductId: 9
- ProductNumber: ProductNumber
- QuantityPerModuleUnitIndicator: PriceUnit
- QuantityPerModuleUnit: QuantityPerModuleUnit
+ IsUsedForReceiptDiscount: true
+ QuantityFactor1: 8
+ PriceQuantity: 0.8008281904610115
+ LastModified: 2017-07-31T00:00:00+01:00
+ CustomerSpecificAcquisitionPrice: 100
+ CustomerNumber: 10000
+ IsPriceFromRelation: true
+ GrossOrNetIndicator: Net
+ ProductText: ProductText
+ Notes: Notes
+ IsAcquisitionPriceStuetzungsprice: true
+ IsTextFromRelation: true
+ PriceValidTo: 2000-01-23T04:56:07.000+00:00
+ ProductNumber: E1200
+ CustomerId: 4
+ PriceValidFrom: 2000-01-23T04:56:07.000+00:00
+ IsModifyOnUseActive: true
+ ReferencedProductNumber: F12345
+ ShouldNotesBeDisplayed: true
+ CustomerDescription: Helmut von Wahl
+ TotalQuantityFactor: 6.027456183070403
+ IsAutoSalesPrice: true
+ Id: 5
+ ProductDescription: Bodenstaubsauger
+ AcquisitionPriceSupplierNumber: 10000
+ IsRebateFromRelation: true
properties:
- ProductNumber:
- description: Artikelnummer (Ordnungsbegriff)
- type: string
+ Id:
+ description: Id der Artikel-Kunde-Beziehung (technischer Schlüssel)
+ example: 5
+ nullable: true
+ type: integer
ProductId:
description: Id des Artikels (technischer Schlüssel)
+ example: 9
nullable: true
type: integer
- QuantityPerModule:
- description: Menge je Baugruppe
+ ProductDescription:
+ description: Bezeichnung des Artikels
+ example: Bodenstaubsauger
+ nullable: true
+ readOnly: true
+ type: string
+ ProductNumber:
+ description: Artikelnummer
+ example: E1200
+ nullable: true
+ type: string
+ CustomerId:
+ description: Id des Kunden (technischer Schlüssel)
+ example: 4
+ nullable: true
+ type: integer
+ CustomerNumber:
+ description: Nummer des Kunden
+ example: 10000
+ multipleOf: 1
nullable: true
type: number
- QuantityPerModuleUnit:
- description: Mengeneinheit
+ CustomerDescription:
+ description: Bezeichnung
+ example: Helmut von Wahl
nullable: true
+ readOnly: true
type: string
- QuantityPerModuleFactor1:
+ IsPriceFromRelation:
+ description: Stammt der Preis aus der Beziehung?
+ nullable: true
+ type: boolean
+ PriceQuantity:
+ description: |
+ Preis per Angabe in EUR, d.h. auf diese Menge (in Preiseinheiten)
+ beziehen sich alle Preisangaben.
+ type: number
+ PriceValidFrom:
+ description: Gültigkeitsbeginn der Preisangaben
+ format: date-time
+ nullable: true
+ type: string
+ PriceValidTo:
+ description: Gültigkeitsende der Preisangaben
+ format: date-time
+ nullable: true
+ type: string
+ ReferencedProductNumber:
+ description: Fremdartikelnummer
+ example: F12345
+ nullable: true
+ type: string
+ GrossOrNetIndicator:
+ description: |
+ Gibt an, ob der Preis brutto oder netto ist.
+ enum:
+ - Gross
+ - Net
+ example: Net
+ type: string
+ IsTextFromRelation:
+ description: Stammt der Text aus der Beziehung?
+ nullable: true
+ type: boolean
+ IsModifyOnUseActive:
+ description: Soll der Text bei Verwendung im Beleg angepasst werden?
+ nullable: true
+ type: boolean
+ ProductText:
+ description: Artikeltext
+ nullable: true
+ type: string
+ TotalQuantityFactor:
+ description: Gesamt-Mengenfaktor
+ nullable: true
+ type: number
+ example: null
+ QuantityFactor1:
description: Mengenfaktor 1
+ example: 8
nullable: true
type: number
- QuantityPerModuleFactor2:
+ QuantityFactor2:
description: Mengenfaktor 2
nullable: true
type: number
- QuantityPerModuleFactor3:
+ example: null
+ QuantityFactor3:
description: Mengenfaktor 3
nullable: true
type: number
- QuantityPerModuleFactor4:
+ example: null
+ QuantityFactor4:
description: Mengenfaktor 4
nullable: true
type: number
- QuantityPerModuleUnitIndicator:
- description: "Mengenangabe in \n - Preiseinheit (PriceUnit)\n - Liefereinheit\
- \ Verkauf (SalesDeliveryUnit)\n - Liefereinheit Einkauf (PurchaseDeliveryUnit)\n"
- enum:
- - PriceUnit
- - SalesDeliveryUnit
- - PurchaseDeliveryUnit
+ example: null
+ IsQuantityFactorFromRelation:
+ description: Stammt der Mengenfaktor aus der Beziehung?
+ nullable: true
+ type: boolean
+ IsUsedForReceiptDiscount:
+ description: Soll der Artikel für den Belegrabatt verwendet werden?
+ nullable: true
+ type: boolean
+ Notes:
+ description: Notiz
nullable: true
type: string
- required:
- - ProductNumber
- title: MaterialSlipProductItem
- type: object
- MaterialSlipTextBlockItem:
- description: Daten einer Textbaustein-Stücklistenposition.
- example:
- Text: Text
- TextBlock: TextBlock
- properties:
- TextBlock:
- description: Textbaustein (Ordnungsbegriff)
- type: string
- Text:
- description: Text
+ ShouldNotesBeDisplayed:
+ description: Soll die Notiz angezeigt werden?
+ nullable: true
+ type: boolean
+ IsRebateFromRelation:
+ description: Stammt der Rabatt aus der Beziehung?
+ nullable: true
+ type: boolean
+ CustomerSpecificAcquisitionPrice:
+ description: Kundenspezifischer Einstandspreis
+ example: 100
+ nullable: true
+ type: number
+ IsAcquisitionPriceStuetzungsprice:
+ description: Ist der Einstandspreis als Stützungspreis gekennzeichnet?
+ nullable: true
+ type: boolean
+ AcquisitionPriceSupplierNumber:
+ description: "Nummer des Lieferanten, der den kundenspezifischen Einstandspreis\
+ \ gewährt."
+ example: 10000
+ multipleOf: 1
+ nullable: true
+ type: number
+ IsAutoSalesPrice:
+ description: |
+ Angabe, ob der Verkaufspreis automatisch anhand eines Kalkulationsaufschlags auf den
+ Einstandspreis berechnet werden soll.
+ nullable: true
+ type: boolean
+ CalculationtableFilename:
+ description: Dateipfad der Kalkulationstabelle
nullable: true
type: string
- required:
- - TextBlock
- title: MaterialSlipTextBlockItem
- type: object
- PriceCalcStatus:
- allOf:
- - $ref: '#/components/schemas/QueueItemStatus'
- - $ref: '#/components/schemas/PriceCalcStatusExtendedProperties'
- description: Enthält alle Statusinformationen eines Elements in der Warteschlange
- zur Preisberechnung.
- title: PriceCalcStatus
- type: object
- PriceCalcStatusExtendedProperties:
- description: Enthält zusätzliche Statusinformationen eines Elements in der Warteschlange
- zur Preisberechnung.
- properties:
- ErrorDetails:
- description: Informationen zu Fehlern bei der Preisberechnung.
+ DoUseCalculationtableFromProductType:
+ description: Soll die Kalkulationstabelle der Artikelart verwendet werden?
+ nullable: true
+ type: boolean
+ LastModified:
+ description: Datum der letzten Änderung.
+ example: 2017-07-31T00:00:00+01:00
+ format: date-time
nullable: true
type: string
- title: PriceCalcStatusExtendedProperties
+ title: ProductCustomerRelation
type: object
- SalesPrice:
- description: Verkaufspreis
+ ProductCustomerRelationPrice:
+ description: Verkaufspreis einer Artikel-Kunde-Beziehung
example:
IsTaxIncluded: true
- IsStandardRebate: true
- Quantity: 5.637376656633329
- ProductId: 0
+ Quantity: 2.3021358869347655
+ ProductId: 1
+ ProductCustomerRelationId: 6
ProductNumber: ProductNumber
- CurrencyId: 1
- CurrencyKey: CurrencyKey
- SurchargePercentage: 9.301444243932576
- LastModified: 2000-01-23T04:56:07.000+00:00
- RebatePercentage: 7.061401241503109
- CurrencyIso: CurrencyIso
- QuantityUnitIndicator: PriceUnit
- Price: 2.3021358869347655
- PriceList: 6
+ CustomerId: 5
+ CurrencyId: 4
+ CurrencyKey: EUR
+ SurchargePercentage: 3.616076749251911
+ LastModified: 2017-07-31T00:00:00+01:00
+ RebatePercentage: 9.301444243932576
+ CurrencyIso: EUR
+ CustomerNumber: 10000
+ Price: 7.061401241503109
+ IsPriceFromRelation: true
+ Id: 0
+ IsRebateFromRelation: true
ScaleNumber: 5
QuantityUnit: QuantityUnit
properties:
+ Id:
+ description: Id des Artikel-Kunde-Beziehung-Preises (technischer Schlüssel)
+ nullable: true
+ type: integer
+ ProductCustomerRelationId:
+ description: Id der Artikel-Kunde-Beziehung (technischer Schlüssel)
+ nullable: true
+ type: integer
ProductId:
description: Id des Artikels (technischer Schlüssel)
type: integer
ProductNumber:
description: Artikelnummer (Ordnungsbegriff)
type: string
- PriceList:
- description: Nummer der Preisliste
+ CustomerId:
+ description: Id des Kunden (technischer Schlüssel)
+ nullable: true
type: integer
+ CustomerNumber:
+ description: Nummer des Kunden
+ example: 10000
+ multipleOf: 1
+ nullable: true
+ type: number
CurrencyId:
description: Id der Währung (technischer Schlüssel)
+ example: 4
readOnly: true
type: integer
CurrencyKey:
description: Währung (Ordnungsbegriff)
+ example: EUR
type: string
CurrencyIso:
description: ISO-Code der Währung
+ example: EUR
readOnly: true
type: string
ScaleNumber:
@@ -15330,25 +18321,21 @@ components:
description: Mengeneinheit
readOnly: true
type: string
- QuantityUnitIndicator:
- description: Mengenangabe in Preis- oder Liefereinheiten
- enum:
- - PriceUnit
- - DeliveryUnit
+ IsPriceFromRelation:
+ description: Stammt der Preis aus der Beziehung?
nullable: true
- type: string
+ type: boolean
Price:
description: Preis
nullable: true
type: number
+ IsRebateFromRelation:
+ description: Stammt der Rabatt aus der Beziehung?
+ type: boolean
RebatePercentage:
description: Rabatt in Prozent
- nullable: true
- type: number
- IsStandardRebate:
- description: Handelt es sich um den Standardrabatt aus der Artikelart?
- readOnly: true
- type: boolean
+ nullable: true
+ type: number
SurchargePercentage:
description: Kalkulationszuschlag in Prozent
nullable: true
@@ -15361,209 +18348,351 @@ components:
type: boolean
LastModified:
description: Datum der letzten Änderung.
+ example: 2017-07-31T00:00:00+01:00
format: date-time
nullable: true
type: string
- title: SalesPrice
+ title: ProductCustomerRelationsPrice
type: object
- SpecificPrice:
- description: Enthält das Ergebnis einer Artikelpreis-Ermittlung
+ ProductCustomerRelationPriceRequestBody:
+ description: Datentransfer-Objekt für die Anlage oder Änderung von Verkaufspreisen
+ einer Artikel-Kunde-Beziehung
example:
- PriceOrigin: None
- ProductId: 0
- ProductNumber: ProductNumber
- CustomerSupplierNumber: 1.4658129805029452
- CurrencyId: 5
- CurrencyKey: CurrencyKey
- PriceQuantity: 9.301444243932576
- UnitPrice: 7.061401241503109
- RebatePercentage: 3.616076749251911
- RebateOrigin: None
- CustomerSupplierId: 6
- PriceList: 5
+ RebatePercentage: 5.962133916683182
+ Price: 1.4658129805029452
+ Quantity: 6.027456183070403
+ ScaleNumber: 0
+ SurchargePercentage: 5.637376656633329
+ properties:
+ ScaleNumber:
+ description: Nummer der Staffel
+ type: integer
+ Quantity:
+ description: Menge je Staffel
+ type: number
+ Price:
+ description: Preis
+ nullable: true
+ type: number
+ RebatePercentage:
+ description: Rabatt in Prozent
+ nullable: true
+ type: number
+ SurchargePercentage:
+ description: Kalkulationszuschlag in Prozent
+ nullable: true
+ type: number
+ required:
+ - Quantity
+ - ScaleNumber
+ title: ProductCustomerRelationsPriceRequestBody
+ type: object
+ ProductSupplierRelation:
+ description: Enthält die Daten einer Artikel-Lieferant-Beziehung
+ example:
+ QuantityFactor2: 2.3021358869347655
+ QuantityFactor3: 7.061401241503109
+ QuantityFactor4: 9.301444243932576
+ IsQuantityFactorFromRelation: true
+ ProductId: 6
+ IsUsedForReceiptDiscount: true
+ QuantityFactor1: 8
+ PriceQuantity: 5.962133916683182
+ LastModified: 2017-07-31T00:00:00+01:00
+ Quality: Excellent
+ IsPriceFromRelation: true
+ ShippingBehaviour: ShippingBehaviour
GrossOrNetIndicator: Gross
- QuantityFrom: 2.3021358869347655
+ ProductText: ProductText
+ Notes: Notes
+ IsTextFromRelation: true
+ PriceValidTo: 2000-01-23T04:56:07.000+00:00
+ ProductNumber: ProductNumber
+ SupplierNumber: 10000
+ SupplierId: 1
+ SupplierDescription: Helmut von Wahl
+ PriceValidFrom: 2000-01-23T04:56:07.000+00:00
+ IsModifyOnUseActive: true
+ ReferencedProductNumber: F12345
+ ShouldNotesBeDisplayed: true
+ TotalQuantityFactor: 5.637376656633329
+ MinimumOrderQuantity: 3.616076749251911
+ IsProcurementTimeFromRelation: true
+ Id: 0
+ ProductDescription: ProductDescription
+ ProcurementTime: 3
properties:
+ Id:
+ description: Id der Artikel-Lieferant-Beziehung (technischer Schlüssel)
+ nullable: true
+ type: integer
ProductId:
description: Id des Artikels (technischer Schlüssel)
+ nullable: true
type: integer
+ ProductDescription:
+ description: Bezeichnung des Artikels
+ nullable: true
+ readOnly: true
+ type: string
ProductNumber:
- description: |
- Artikelnummer (Ordnungsbegriff)
+ description: Artikelnummer
+ nullable: true
type: string
- CustomerSupplierId:
- description: Id des Kunden/Lieferanten (technischer Schlüssel)
+ SupplierId:
+ description: Id des Lieferantn (technischer Schlüssel)
nullable: true
type: integer
- CustomerSupplierNumber:
- description: Nummer des Kunden/Lieferanten
+ SupplierNumber:
+ description: Nummer des Lieferantn
+ example: 10000
+ multipleOf: 1
nullable: true
type: number
- PriceList:
- description: Nummer der Preisliste
+ SupplierDescription:
+ description: Bezeichnung
+ example: Helmut von Wahl
nullable: true
- type: integer
- CurrencyId:
- description: Id der Währung (technischer Schlüssel)
- type: integer
- CurrencyKey:
- description: Währung (Ordnungsbegriff)
+ readOnly: true
type: string
- QuantityFrom:
- description: Menge ab der der Preis gültig ist (in Preiseinheiten)
- nullable: true
- type: number
- UnitPrice:
- description: Preis des Artikels (Verkaufspreis für Kunden oder Einstandspreis
- für Lieferanten)
+ IsPriceFromRelation:
+ description: Stammt der Preis aus der Beziehung?
nullable: true
- type: number
+ type: boolean
PriceQuantity:
- description: "Preis per Angabe in EUR, d.h. auf diese Menge (in Preiseinheiten)\n\
- beziehen sich alle Preisangaben. \n"
+ description: |
+ Preis per Angabe in EUR, d.h. auf diese Menge (in Preiseinheiten)
+ beziehen sich alle Preisangaben.
type: number
- RebatePercentage:
- description: Positionsrabatt in Prozent
+ PriceValidFrom:
+ description: Gültigkeitsbeginn der Preisangaben
+ format: date-time
nullable: true
- type: number
+ type: string
+ PriceValidTo:
+ description: Gültigkeitsende der Preisangaben
+ format: date-time
+ nullable: true
+ type: string
+ ReferencedProductNumber:
+ description: Fremdartikelnummer
+ example: F12345
+ nullable: true
+ type: string
GrossOrNetIndicator:
- description: Gibt an, ob der Preis brutto oder netto ist.
+ description: "Gibt an, ob der Preis brutto oder netto ist."
enum:
- Gross
- Net
+ type: string
+ IsTextFromRelation:
+ description: Stammt der Preis aus der Beziehung?
+ nullable: true
+ type: boolean
+ IsModifyOnUseActive:
+ description: Soll der Text bei Verwendung im Beleg angepasst werden?
+ nullable: true
+ type: boolean
+ ProductText:
+ description: Artikeltext
nullable: true
type: string
- PriceOrigin:
- description: Gibt an, woher der Preis stammt - None -> Keine Angabe - Product
- -> Preis aus Artikel - Relation -> Preis aus Kunde/Lieferant-Artikel-Beziehung
- enum:
- - None
- - Product
- - Relation
+ TotalQuantityFactor:
+ description: Gesamt-Mengenfaktor
+ nullable: true
+ type: number
+ example: null
+ QuantityFactor1:
+ description: Mengenfaktor 1
+ example: 8
+ nullable: true
+ type: number
+ QuantityFactor2:
+ description: Mengenfaktor 2
+ nullable: true
+ type: number
+ example: null
+ QuantityFactor3:
+ description: Mengenfaktor 3
+ nullable: true
+ type: number
+ example: null
+ QuantityFactor4:
+ description: Mengenfaktor 4
+ nullable: true
+ type: number
+ example: null
+ IsQuantityFactorFromRelation:
+ description: Stammt der Mengenfaktor aus der Beziehung?
+ nullable: true
+ type: boolean
+ IsUsedForReceiptDiscount:
+ description: Soll der Artikel für den Belegrabatt verwendet werden?
+ nullable: true
+ type: boolean
+ Notes:
+ description: Notiz
nullable: true
type: string
- RebateOrigin:
- description: Gibt an, woher der Rabatt stammt - None -> Keine Angabe - Product
- -> Rabatt aus Artikel - Relation -> Rabatt aus Kunde/Lieferant-Artikel-Beziehung
- - ProducttypeRelation -> Rabatt aus Kunde-Artikelart-Beziehung - StandardRebate
- -> Standardrabatt aus Artikelart
+ ShouldNotesBeDisplayed:
+ description: Soll die Notiz angezeigt werden?
+ nullable: true
+ type: boolean
+ ShippingBehaviour:
+ description: Lieferverhalten
+ nullable: true
+ type: string
+ MinimumOrderQuantity:
+ description: Mindestbestellmenge
+ nullable: true
+ type: number
+ ProcurementTime:
+ description: Beschaffungszeit in Tagen
+ example: 3
+ nullable: true
+ type: integer
+ IsProcurementTimeFromRelation:
+ description: Stammt die Angabe der Beschaffungszeit aus der Beziehung?
+ nullable: true
+ type: boolean
+ Quality:
+ description: Gibt die Qualität des Artikels/der Lieferung an.
enum:
- - None
- - Product
- - Relation
- - ProducttypeRelation
- - StandardRebate
+ - Excellent
+ - Good
+ - Acceptable
+ - Poor
+ - Bad
+ type: string
+ LastModified:
+ description: Datum der letzten Änderung.
+ example: 2017-07-31T00:00:00+01:00
+ format: date-time
nullable: true
type: string
- title: SpecificPrice
+ title: ProductSupplierRelation
type: object
- SpecificPriceRequestBody:
- description: Enthält Angaben zur Ermittlung eines Artikelpreises
+ ProductSupplierRelationPrice:
+ description: Einstandspreis einer Artikel-Lieferant-Beziehung
example:
- CustomerSupplierId: 0
- Quantity: 5.637376656633329
+ Quantity: 2.3021358869347655
+ ProductId: 1
ProductNumber: ProductNumber
- CustomerSupplierNumber: 6.027456183070403
- PriceList: 1
- CurrencyId: 5
- CurrencyKey: CurrencyKey
- EffectiveDate: 2000-01-23
+ SupplierNumber: 10000
+ CurrencyId: 4
+ CurrencyKey: EUR
+ LastModified: 2017-07-31T00:00:00+01:00
+ SupplierId: 5
+ RebatePercentage: 9.301444243932576
+ CurrencyIso: EUR
+ Price: 7.061401241503109
+ ProductSupplierRelationId: 6
+ IsPriceFromRelation: true
+ Id: 0
+ ScaleNumber: 5
+ QuantityUnit: QuantityUnit
properties:
- ProductNumber:
- description: |
- Artikelnummer (Ordnungsbegriff)
+ Id:
+ description: Id des Artikel-Lieferant-Beziehung-Preises (technischer Schlüssel)
+ nullable: true
+ type: integer
+ ProductSupplierRelationId:
+ description: Id der Artikel-Lieferant-Beziehung (technischer Schlüssel)
nullable: true
+ type: integer
+ ProductId:
+ description: Id des Artikels (technischer Schlüssel)
+ type: integer
+ ProductNumber:
+ description: Artikelnummer (Ordnungsbegriff)
type: string
- CustomerSupplierId:
- description: Id des Kunden/Lieferanten (technischer Schlüssel)
+ SupplierId:
+ description: Id des Lieferanten (technischer Schlüssel)
nullable: true
type: integer
- CustomerSupplierNumber:
- description: Nummer des Kunden/Lieferanten
+ SupplierNumber:
+ description: Nummer des Lieferanten
+ example: 10000
+ multipleOf: 1
nullable: true
type: number
- PriceList:
- description: |
- Nummer der Preisliste
- Wird keine Preisliste übergeben, so wird bei Angabe einer KundenId-/nummer der Preis für
- die in den Kundenstammdaten hinterlegte Preisliste ermittelt. Ansonsten wird der Preis der
- zum Gültigkeitsdatum geltenden Preisliste ermittelt.
- nullable: true
- type: integer
CurrencyId:
- description: Id der Währung (technischer Schlüssel) Wird keine Währung übergeben,
- wird der Preis in Hauswährung ermittelt.
+ description: Id der Währung (technischer Schlüssel)
+ example: 4
+ readOnly: true
type: integer
CurrencyKey:
- description: |
- Währung (Ordnungsbegriff)
- Wird keine Währung übergeben, wird der Preis in Hauswährung ermittelt. Bei Angabe einer
- Währung muss zur Preisermittlung ein zum Gültigkeitsdatum geltender Kurs vorhanden sein.
+ description: Währung (Ordnungsbegriff)
+ example: EUR
+ type: string
+ CurrencyIso:
+ description: ISO-Code der Währung
+ example: EUR
+ readOnly: true
type: string
+ ScaleNumber:
+ description: Nummer der Staffel
+ readOnly: true
+ type: integer
Quantity:
- description: Menge (in Preiseinheiten)
+ description: Menge je Staffel
type: number
- EffectiveDate:
- description: Gültigkeitsdatum des Preises. Wird kein Datum angegeben, gilt
- das Datum der Preisermittlung.
- format: date
- nullable: true
+ QuantityUnit:
+ description: Mengeneinheit
+ readOnly: true
type: string
- title: SpecificPriceRequestBody
- type: object
- DmsMetadata:
- description: Metadaten eines DMS-Dokuments
- example:
- Keywords:
- - Value: Value
- Name: Name
- - Value: Value
- Name: Name
- DocumentKey: DocumentKey
- Filename: Filename
- DocumentClass: DocumentClass
- properties:
- DocumentKey:
- description: Schlüssel des Dokuments im DMS
+ IsPriceFromRelation:
+ description: Stammt der Preis aus der Beziehung?
nullable: true
- type: string
- DocumentClass:
- description: Dokumentenklasse
+ type: boolean
+ Price:
+ description: Preis
+ nullable: true
+ type: number
+ RebatePercentage:
+ description: Rabatt in Prozent
nullable: true
- type: string
- Filename:
- description: Dateiname inkl. Dateiendung
+ type: number
+ LastModified:
+ description: Datum der letzten Änderung.
+ example: 2017-07-31T00:00:00+01:00
+ format: date-time
nullable: true
type: string
- Keywords:
- items:
- $ref: '#/components/schemas/DmsKeyword'
- nullable: true
- type: array
- title: DmsMetadata
+ title: ProductSupplierRelationsPrice
type: object
- DmsKeyword:
- description: Schlagwort (Name + Wert) für das DMS
+ ProductSupplierRelationPriceRequestBody:
+ description: |
+ Datentransfer-Objekt für die Anlage oder Änderung von Einstandspreisen einer Artikel-Lieferant-Beziehung
example:
- Value: Value
- Name: Name
+ RebatePercentage: 5.962133916683182
+ Price: 1.4658129805029452
+ Quantity: 6.027456183070403
+ ScaleNumber: 0
properties:
- Name:
- description: Name des Schlagworts
- nullable: false
- type: string
- Value:
- description: |
- Wert des Schlagworts
- Zahlen- und Datumswerte werden international formatiert, z.B. 12345.67 und 2021-02-02
- nullable: false
- type: string
- title: DmsKeyword
+ ScaleNumber:
+ description: Nummer der Staffel
+ type: integer
+ Quantity:
+ description: Menge je Staffel
+ type: number
+ Price:
+ description: Preis
+ nullable: true
+ type: number
+ RebatePercentage:
+ description: Rabatt in Prozent
+ nullable: true
+ type: number
+ required:
+ - Quantity
+ - ScaleNumber
+ title: ProductSupplierRelationsPriceRequestBody
type: object
TextBlock:
description: Enthält die Daten eines Textbausteins
example:
- LastModified: 2000-01-23T04:56:07.000+00:00
+ LastModified: 2017-07-31T00:00:00+01:00
IsProcessFromPurchaseToSalesDocumentActive: true
Description: Description
IsModifyOnUseActive: true
@@ -15626,6 +18755,7 @@ components:
type: string
LastModified:
description: Datum der letzten Änderung.
+ example: 2017-07-31T00:00:00+01:00
format: date-time
nullable: true
type: string
@@ -15634,7 +18764,7 @@ components:
Country:
description: Enthält die Daten eines Landes
example:
- LastModified: 2000-01-23T04:56:07.000+00:00
+ LastModified: 2017-07-31T00:00:00+01:00
IsoCodeAlpha2: IsoCodeAlpha2
Description: Description
PostalCountryCode: PostalCountryCode
@@ -15704,6 +18834,7 @@ components:
type: string
LastModified:
description: Datum der letzten Änderung.
+ example: 2017-07-31T00:00:00+01:00
format: date-time
nullable: true
type: string
@@ -15712,7 +18843,7 @@ components:
Bank:
description: Enthält die Daten einer Bank
example:
- LastModified: 2000-01-23T04:56:07.000+00:00
+ LastModified: 2017-07-31T00:00:00+01:00
Description: Description
BankCountry: BankCountry
BankCode: 6.027456183070403
@@ -15751,6 +18882,7 @@ components:
type: number
LastModified:
description: Datum der letzten Änderung.
+ example: 2017-07-31T00:00:00+01:00
format: date-time
nullable: true
type: string
@@ -15759,7 +18891,7 @@ components:
CostCenter:
description: Enthält die Daten einer Kostenstelle
example:
- LastModified: 2000-01-23T04:56:07.000+00:00
+ LastModified: 2017-07-31T00:00:00+01:00
Description: Description
Id: 0
Key: Key
@@ -15778,6 +18910,7 @@ components:
type: string
LastModified:
description: Datum der letzten Änderung.
+ example: 2017-07-31T00:00:00+01:00
format: date-time
nullable: true
type: string
@@ -15786,7 +18919,7 @@ components:
CostUnit:
description: Enthält die Daten eines Kostenträgers
example:
- LastModified: 2000-01-23T04:56:07.000+00:00
+ LastModified: 2017-07-31T00:00:00+01:00
Description: Description
Id: 0
Key: Key
@@ -15805,6 +18938,7 @@ components:
type: string
LastModified:
description: Datum der letzten Änderung.
+ example: 2017-07-31T00:00:00+01:00
format: date-time
nullable: true
type: string
@@ -15813,7 +18947,7 @@ components:
TermOfPayment:
description: Enthält die Daten einer Zahlungsbedingung
example:
- LastModified: 2000-01-23T04:56:07.000+00:00
+ LastModified: 2017-07-31T00:00:00+01:00
Description: Description
NetInDaysAndDiscountDate:
NetDays: 361
@@ -15868,7 +19002,7 @@ components:
nullable: true
type: integer
Key:
- description: Ordnungsbegriff der Zahlungsbedingung, maximal 3-stellig
+ description: "Ordnungsbegriff der Zahlungsbedingung, maximal 3-stellig"
maxLength: 3
nullable: true
type: string
@@ -15911,6 +19045,7 @@ components:
$ref: '#/components/schemas/PaymentNetInDaysAndDiscountDate'
LastModified:
description: Datum der letzten Änderung.
+ example: 2017-07-31T00:00:00+01:00
format: date-time
nullable: true
type: string
@@ -15987,8 +19122,8 @@ components:
nullable: true
type: integer
RelatedMonth:
- description: Relativer Monat der Fälligkeit in Abhängigkeit vom Rechnungsdatum
- (aktueller Monat, nächster Monat, übernächster Monat, etc.)
+ description: "Relativer Monat der Fälligkeit in Abhängigkeit vom Rechnungsdatum\
+ \ (aktueller Monat, nächster Monat, übernächster Monat, etc.)"
enum:
- CurrentMonth
- NextMonth
@@ -16064,7 +19199,7 @@ components:
Language:
description: Sprache
example:
- LastModified: 2000-01-23T04:56:07.000+00:00
+ LastModified: 2017-07-31T00:00:00+01:00
Description: Description
Id: 0
Key: Key
@@ -16083,6 +19218,7 @@ components:
type: string
LastModified:
description: Datum der letzten Änderung.
+ example: 2017-07-31T00:00:00+01:00
format: date-time
nullable: true
type: string
@@ -16093,30 +19229,33 @@ components:
example:
IsEuroParticipant: true
Description: Description
- Symbol: Symbol
+ Symbol: €
UseCurrency: true
ExchangeRateDateOfExpiry: 2000-01-23
- LastModified: 2000-01-23T04:56:07.000+00:00
- IsoCodeAlpha3: IsoCodeAlpha3
+ LastModified: 2017-07-31T00:00:00+01:00
+ IsoCodeAlpha3: EUR
ValidTo: 2000-01-23T04:56:07.000+00:00
- QuantityDecimalDigits: 6
+ QuantityDecimalDigits: 0
ValidFrom: 2000-01-23T04:56:07.000+00:00
- Id: 0
- EuroParticipantExchangeRate: 1.4658129805029452
- Key: Key
+ Id: 4
+ EuroParticipantExchangeRate: 6.027456183070403
+ Key: EUR
EuroParticipantFrom: 2000-01-23
IsEuroParticipantExchangeRateTemporary: true
properties:
Id:
description: Id der Währung (technischer Schlüssel)
+ example: 4
nullable: true
type: integer
Key:
description: Währung (Ordnungsbegriff)
+ example: EUR
nullable: true
type: string
IsoCodeAlpha3:
description: ISO-Code der Währung (ISO 4217 alphanumerisch)
+ example: EUR
nullable: true
type: string
Description:
@@ -16125,6 +19264,7 @@ components:
type: string
Symbol:
description: Währungssymbol
+ example: €
nullable: true
type: string
QuantityDecimalDigits:
@@ -16169,6 +19309,7 @@ components:
type: boolean
LastModified:
description: Datum der letzten Änderung.
+ example: 2017-07-31T00:00:00+01:00
format: date-time
nullable: true
type: string
@@ -16177,7 +19318,7 @@ components:
Stock:
description: Lager
example:
- LastModified: 2000-01-23T04:56:07.000+00:00
+ LastModified: 2017-07-31T00:00:00+01:00
Description: Description
Address:
CountryId: 1
@@ -16220,6 +19361,7 @@ components:
type: string
LastModified:
description: Datum der letzten Änderung.
+ example: 2017-07-31T00:00:00+01:00
format: date-time
nullable: true
type: string
@@ -16227,6 +19369,290 @@ components:
$ref: '#/components/schemas/Address'
title: Stock
type: object
+ Condition:
+ description: Kondition
+ example:
+ Id: 5
+ Key: BONUS-2
+ Description: Bonus 2%
+ ChargeType: Deduction
+ ConditionType: Percentage
+ Amount: null
+ Percentage: 2
+ CurrencyId: null
+ CurrencyKey: null
+ properties:
+ Id:
+ description: Id der Kondition (technischer Schlüssel)
+ example: 123
+ nullable: true
+ type: integer
+ Key:
+ description: Kondition (Ordnungsbegriff)
+ example: PORTO
+ nullable: true
+ type: string
+ Description:
+ description: Bezeichnung der Kondition
+ example: Porto
+ nullable: true
+ type: string
+ ChargeType:
+ description: Handelt es sich bei der Kondition um einen Zuschlag oder Abschlag?
+ enum:
+ - Surcharge
+ - Deduction
+ example: Surcharge
+ nullable: true
+ type: string
+ ConditionType:
+ description: |
+ Art der Kondition (Betrags-, Prozent-, Nettogewicht- oder
+ Rechenfeldkondition)
+ enum:
+ - Amount
+ - Percentage
+ - AmountPerNetWeight
+ - CalculationField
+ example: Percentage
+ nullable: true
+ type: string
+ Amount:
+ description: "Betrag einer Kondition.\nKann nur bei Betragskonditionen angegeben\
+ \ werden. \n"
+ nullable: true
+ type: number
+ Percentage:
+ description: |
+ Prozentwert einer Prozentkondition.
+ Kann nur bei Prozentkondition angegeben werden.
+ example: 2
+ nullable: true
+ type: number
+ AmountPerNetWeight:
+ description: |
+ Betrag einer Kondition bezogen auf Nettogewicht.
+ Kann nur bei einer Kondition bezogen auf Nettogewicht angegeben werden.
+ nullable: true
+ type: number
+ CalculationFieldNumber:
+ description: |
+ Nummer des Rechenfelds, auf das sich die Rechenfeldkondition
+ bezieht.
+ Kann nur bei einer Kondition bezogen auf ein Rechenfeld angegeben werden.
+ nullable: true
+ type: integer
+ CalculationFieldConditionType:
+ description: |
+ Art der Rechenfeldkondition (Faktor oder Einstufung)
+ Kann nur bei einer Kondition bezogen auf ein Rechenfeld angegeben werden.
+ enum:
+ - Factor
+ - Graduation
+ nullable: true
+ type: string
+ CalculationFieldConditionValues:
+ description: |
+ Staffelwerte der Rechenfeldkondition
+ Kann nur bei einer Kondition bezogen auf ein Rechenfeld angegeben werden.
+ items:
+ $ref: '#/components/schemas/CalculationFieldConditionValue'
+ nullable: true
+ type: array
+ CalculationFieldConditionCurrencyId:
+ description: |
+ Id der Währung (technischer Schlüssel)
+ Kann nur bei einer Rechenfeldkondition angegeben werden.
+ example: 4
+ nullable: true
+ type: integer
+ CalculationFieldConditionCurrencyKey:
+ description: |
+ Währung (Ordnungsbegriff)
+ Kann nur bei einer Rechenfeldkondition angegeben werden.
+ example: EUR
+ nullable: true
+ type: string
+ CalculationFieldConditionCurrencyIso:
+ description: |
+ ISO-Bezeichnung der Währung
+ Kann nur bei einer Rechenfeldkondition angegeben werden.
+ example: EUR
+ nullable: true
+ type: string
+ CurrencyId:
+ description: "Id der Währung (technischer Schlüssel) \nKann nur bei Betragskonditionen\
+ \ oder einer Kondition bezogen auf Nettogewicht angegeben werden.\n"
+ example: 4
+ nullable: true
+ type: integer
+ CurrencyKey:
+ description: "Währung (Ordnungsbegriff)\nKann nur bei Betragskonditionen\
+ \ oder einer Kondition bezogen auf Nettogewicht angegeben werden. \
+ \ \n"
+ example: EUR
+ nullable: true
+ type: string
+ CurrencyIso:
+ description: |
+ ISO-Bezeichnung der Währung
+ Kann nur bei Betragskonditionen oder einer Kondition bezogen auf Nettogewicht angegeben werden.
+ example: EUR
+ nullable: true
+ type: string
+ IsSurchargeForMinimumOrderSupplement:
+ description: Soll die Kondition als Mindermengenzuschlag verwendet werden?
+ nullable: true
+ type: boolean
+ Notes:
+ description: Notizen
+ nullable: true
+ type: string
+ ShowNotesOnDocumentUsage:
+ description: Die Notizen automatisch bei der Belegbearbeitung anzeigen?
+ nullable: true
+ type: boolean
+ IsRebateAllowed:
+ description: Ist die Kondition rabattfähig?
+ nullable: true
+ type: boolean
+ IsCashDiscountAllowed:
+ description: Ist die Kondition skontofähig?
+ nullable: true
+ type: boolean
+ UseForAllocation:
+ description: Handelt es sich um eine Umlagekondition?
+ nullable: true
+ type: boolean
+ IsTaxIncluded:
+ description: |
+ Ist in der Kondition die Steuer enthalten.
+ Bei Umlagekondition oder Prozentkondition ist die Angabe null.
+ nullable: true
+ type: boolean
+ BookingCodeKey:
+ description: |
+ Buchungskennzeichen (Ordnungsbegriff)
+ Kann nur angegeben werden, wenn es sich nicht um eine Umlagekondition handelt.
+ nullable: true
+ type: string
+ BookingCodeId:
+ description: |
+ Id des Buchungskennzeichens (Technischer Schlüssel)
+ Kann nur angegeben werden, wenn es sich nicht um eine Umlagekondition handelt.
+ nullable: true
+ type: integer
+ TaxCodeKey:
+ description: |
+ Steuerkennzeichen (Ordnungsbegriff)
+ Kann nur angegeben werden, wenn es sich nicht um eine Umlagekondition handelt.
+ nullable: true
+ type: string
+ TaxCodeId:
+ description: |
+ Id des Steuerkennzeichens (Technischer Schlüssel)
+ Kann nur angegeben werden, wenn es sich nicht um eine Umlagekondition handelt.
+ nullable: true
+ type: integer
+ CostCenterKey:
+ description: |
+ Kostenstelle (Ordnungsbegriff)
+ Kann nur angegeben werden, wenn es sich nicht um eine Umlagekondition handelt.
+ nullable: true
+ type: string
+ CostCenterId:
+ description: |
+ Id der Kostenstelle (Technischer Schlüssel)
+ Kann nur angegeben werden, wenn es sich nicht um eine Umlagekondition handelt.
+ nullable: true
+ type: integer
+ CostUnitKey:
+ description: |
+ Kostenträger (Ordnungsbegriff)
+ Kann nur angegeben werden, wenn es sich nicht um eine Umlagekondition handelt.
+ nullable: true
+ type: string
+ CostUnitId:
+ description: |
+ Id des Kostenträger (Technischer Schlüssel)
+ Kann nur angegeben werden, wenn es sich nicht um eine Umlagekondition handelt.
+ nullable: true
+ type: integer
+ PartialDocumentProcessOption:
+ description: |
+ Soll die Kondition beim Teilabruf in den Zielbeleg verschoben oder
+ kopiert werden?
+ Kann nur angegeben werden, wenn es sich um eine Betragskondition handelt.
+ enum:
+ - Move
+ - Copy
+ nullable: true
+ type: string
+ IsProcessFromSalesToPurchaseDocumentActive:
+ description: |
+ Soll die Kondition beim Abruf aus einem Verkaufsbeleg in einen
+ Einkaufsbeleg übernommen werden?
+ nullable: true
+ type: boolean
+ IsProcessFromPurchaseToSalesDocumentActive:
+ description: |
+ Soll die Kondition beim Abruf aus einem Einkaufsbeleg in einen
+ Verkaufsbeleg übernommen werden?
+ nullable: true
+ type: boolean
+ Text:
+ description: Text in Standardsprache
+ nullable: true
+ type: string
+ ForeignLanguageTexts:
+ items:
+ $ref: '#/components/schemas/ForeignLanguageText'
+ nullable: true
+ type: array
+ DisplayInDocument:
+ description: Wie soll die Kondition im Beleg angezeigt werden?
+ enum:
+ - Description
+ - Text
+ nullable: true
+ type: string
+ IsTextModifyOnUseActive:
+ description: Soll der Text bei Verwendung im Beleg angepasst werden?
+ nullable: true
+ type: boolean
+ LastModified:
+ description: Datum der letzten Änderung.
+ example: 2017-07-31T00:00:00+01:00
+ format: date-time
+ nullable: true
+ type: string
+ title: Condition
+ type: object
+ CalculationFieldConditionValue:
+ description: Enthält die Daten einer Staffel einer Rechenfeldkondition
+ example:
+ Number: 4
+ Amount: 9.132027271330688
+ StartValue: 7.260521264802104
+ properties:
+ Number:
+ deprecated: true
+ description: |
+ (Deprecated) Wert wird nicht mehr unterstützt.
+ Da die Liste immer in der richtigen Reihenfolge gefüllt wird.
+ Laufende Nummer der Staffel.
+ nullable: true
+ type: integer
+ StartValue:
+ description: Startwert der Staffel.
+ nullable: true
+ type: number
+ Amount:
+ description: Betrag oder Faktorwert der Staffel in Euro.
+ nullable: true
+ type: number
+ title: CalculationFieldConditionValue
+ type: object
Customer:
example:
CreationDate: 2000-01-23T04:56:07.000+00:00
@@ -16234,18 +19660,20 @@ components:
BankCountry: D
PriceListNumber: 1
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
DirectDebitPaymentMethod: OneOff
ShortDescription: WAHL
LastModified: 2000-01-23T04:56:07.000+00:00
@@ -16293,7 +19721,7 @@ components:
CostUnit: "1000"
TaxIdentificationNumber: 12/123/1234
IncotermLocation: IncotermLocation
- InvoiceRecipientId: 9
+ InvoiceRecipientId: 7
CreatedBy: ab
TermsOfPaymentId: 1
BookingCodeKey: KST
@@ -16305,9 +19733,9 @@ components:
OrderPlacement: Allowed
Id: 0
BuyerReference: X12345
- BankId: 7
+ BankId: 2
DeliveryCondition: Lieferung frei Haus
- BookingCodeId: 2
+ BookingCodeId: 5
LastModifiedBy: ab
IsDirectDebitAllowed: true
BankKey: "20010020"
@@ -16316,7 +19744,7 @@ components:
Rating: Good
BankSwiftCode: PBNKDEFFXXX
InvoiceRecipientNumber: 10000
- CurrencyId: 5
+ CurrencyId: 4
DeliveryConditionId: 5
ElectronicAddressType: VatId
Number: 10000
@@ -16346,7 +19774,7 @@ components:
Department: Department
FaxNumber: FaxNumber
PhoneNumber: PhoneNumber
- Id: 3
+ Id: 9
LastName: LastName
Notes: Notes
FormOfAdress: FormOfAdress
@@ -16361,7 +19789,7 @@ components:
Department: Department
FaxNumber: FaxNumber
PhoneNumber: PhoneNumber
- Id: 3
+ Id: 9
LastName: LastName
Notes: Notes
FormOfAdress: FormOfAdress
@@ -16451,8 +19879,10 @@ components:
description: Incoterm Location
nullable: true
type: string
+ example: null
CurrencyId:
description: Id der Währung (technischer Schlüssel)
+ example: 4
nullable: true
type: integer
CurrencyIso:
@@ -16505,6 +19935,7 @@ components:
number)
nullable: true
type: string
+ example: null
CreationDate:
description: Erfassungsdatum des Kunden
format: date-time
@@ -16512,7 +19943,7 @@ components:
readOnly: true
type: string
CreatedBy:
- description: Benutzer, der den Kunden angelegt hat (Ordnungsbegriff)
+ description: "Benutzer, der den Kunden angelegt hat (Ordnungsbegriff)"
example: ab
nullable: true
readOnly: true
@@ -16524,7 +19955,7 @@ components:
readOnly: true
type: string
LastModifiedBy:
- description: Benutzer, der den Kunden zuletzt geändert hat (Ordnungsbegriff)
+ description: "Benutzer, der den Kunden zuletzt geändert hat (Ordnungsbegriff)"
example: ab
nullable: true
readOnly: true
@@ -16548,6 +19979,7 @@ components:
description: Id der Bank (technischer Schlüssel)
nullable: true
type: integer
+ example: null
BankInstitutionName:
description: Bankname
example: Postbank Ndl der Deutschen Bank
@@ -16592,14 +20024,17 @@ components:
- Recurring
nullable: true
type: string
+ example: null
SepaMandateReference:
description: Mandatsreferenz
nullable: true
type: string
+ example: null
SepaMandateDate:
description: Datum SEPA-Mandat im Format YYYY-MM-DD
nullable: true
type: string
+ example: null
PriceListType:
description: |
Gibt an, ob für den Kunden eine datumsabhängige Preisliste (DateDependent)
@@ -16659,6 +20094,7 @@ components:
description: Id des Rechnungsempfängers (technischer Schlüssel)
nullable: true
type: integer
+ example: null
InvoiceRecipientNumber:
description: Nummer des Rechnungsempfängers
example: 10000
@@ -16722,7 +20158,9 @@ components:
nullable: true
type: string
UsePeppol:
+ deprecated: true
description: |
+ Veraltete Property. Ab Version 3.0.0 der XRechnung ist diese Angabe obligatorisch.
Gibt an, ob bei XRechnung die Geschäftsprozessinformationen für PEPPOL eingetragen werden sollen.
nullable: true
type: boolean
@@ -16766,18 +20204,20 @@ components:
Iban: DE87200500005563912242
BankCountry: D
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
ShortDescription: HUTTER
LastModified: 2000-01-23T04:56:07.000+00:00
Addresses:
@@ -16866,7 +20306,7 @@ components:
Department: Department
FaxNumber: FaxNumber
PhoneNumber: PhoneNumber
- Id: 3
+ Id: 9
LastName: LastName
Notes: Notes
FormOfAdress: FormOfAdress
@@ -16881,7 +20321,7 @@ components:
Department: Department
FaxNumber: FaxNumber
PhoneNumber: PhoneNumber
- Id: 3
+ Id: 9
LastName: LastName
Notes: Notes
FormOfAdress: FormOfAdress
@@ -16973,6 +20413,7 @@ components:
description: Incoterm Location
nullable: true
type: string
+ example: null
CurrencyId:
description: Id der Währung (technischer Schlüssel)
nullable: true
@@ -17027,6 +20468,7 @@ components:
number)
nullable: true
type: string
+ example: null
CreationDate:
description: Erfassungsdatum des Lieferanten
format: date-time
@@ -17205,23 +20647,25 @@ components:
ContractNumber: ContractNumber
InspectionDate: InspectionDate
Iban: Iban
- TaxDestinationCountryId: 1
+ TaxDestinationCountryId: 7
IncotermVersion: IncotermVersion
OrderNumber: OrderNumber
DeliveryDate: DeliveryDate
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
StatusContinuation: NotContinued
LastModified: 2000-01-23T04:56:07.000+00:00
Addresses:
@@ -17276,56 +20720,58 @@ components:
- TrackingNumber: TrackingNumber
PostingDate: PostingDate
Carrier: Carrier
- InvoiceRecipientId: 4
+ InvoiceRecipientId: 2
LineItems:
- ConditionLineItemData:
Condition: Condition
CalculationFieldConditionValues:
- Number: 4
- Amount: 6.628464275087742
- StartValue: 0.2025324113236393
+ Amount: 9.132027271330688
+ StartValue: 7.260521264802104
- Number: 4
- Amount: 6.628464275087742
- StartValue: 0.2025324113236393
- Percentage: 7.740351818741173
+ Amount: 9.132027271330688
+ StartValue: 7.260521264802104
+ Percentage: 3.2588565619047607
Accounting:
Account: 1.284659006116532
CostCenter: CostCenter
DiscountAccount: 2.8841621266687802
Tax: Tax
CostUnit: CostUnit
- Amount: 3.0576100241049344
- AmountAlreadyProcessed: 7.04836565559697
+ Amount: 0.2025324113236393
+ AmountAlreadyProcessed: 6.628464275087742
Text: Text
- ReferencedAmount: 3.0205796992916243
+ ReferencedAmount: 4.078845849666752
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- CalculationFieldNumber: 3
+ Name: Verkaufsgebiet
+ CalculationFieldNumber: 1
LineNumber: LineNumber
- AmountToProcess: 5.533258397034986
+ AmountToProcess: 4.258773108174356
CalculationFieldConditionType: Factor
ReferringTo:
- - 8
- - 8
+ - 5
+ - 5
ChargeType: Surcharge
- ConditionId: 4
+ ConditionId: 7
ConditionType: Amount
TextLineItemData:
Text: Text
LineNumber: LineNumber
LineItemType: Product
- Id: 4
+ Id: 1
StatusContinuation: NotContinued
ProductLineItemData:
QuantityFactor2: 9.369310271410669
@@ -17342,77 +20788,83 @@ components:
QuantityUnitForDeliveryUnits: Manntage
WorkingPlan:
WorkingSteps:
- - TeardownTime: 2.8841621266687802
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- - TeardownTime: 2.8841621266687802
+ ProductionTimePer: 6.878052220127876
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
+ ProductionTimePer: 6.878052220127876
CustomerDeliveryDate: CustomerDeliveryDate
- ProductId: 9
+ ProductId: 5
PurchasePrice: 9.018348186070783
DeliveryDate: DeliveryDate
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
@@ -17422,165 +20874,226 @@ components:
BillOfMaterial:
Items:
- BillOfMaterialProductItem:
- QuantityPerModule: 5.944895607614016
- QuantityPerModuleFactor4: 7.143538047012306
- QuantityPerModuleFactor3: 3.0937452626664474
- QuantityPerModuleFactor2: 3.353193347011243
+ QuantityToProcessInDeliveryUnits: 6.519180951018382
WorkingPlan:
WorkingSteps:
- - TeardownTime: 2.8841621266687802
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- - TeardownTime: 2.8841621266687802
+ ProductionTimePer: 6.878052220127876
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- QuantityPerModuleFactor1: 6.704019297950036
- ProductId: 6
- ProductNumber: ProductNumber
+ ProductionTimePer: 6.878052220127876
+ ProductId: 3
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- UnitPrice: 0.8851374739011653
+ UserDefinedFields:
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ QuantityPerModuleInDeliveryUnits: 2
+ BillOfMaterial: null
+ QuantityToProcessInPriceUnits: 7.058770351582356
+ QuantityAlreadyProcessedInDeliveryUnits: 0.8851374739011653
+ QuantityPerModuleUnitIndicator: PriceUnit
+ QuantityPerModuleUnit: Gerät
+ QuantityPerModuleInPriceUnits: 2
+ QuantityPerModule: 2
+ QuantityInPriceUnits: 2
+ QuantityPerModuleFactor4: 3.0937452626664474
+ QuantityPerModuleFactor3: 3.353193347011243
+ QuantityPerModuleFactor2: 6.704019297950036
+ QuantityPerModuleFactor1: 5.944895607614016
+ Text: Text
+ ProductNumber: E1500
+ QuantityInDeliveryUnits: 2
+ UnitPrice: 0.10263654006109402
+ QuantityAlreadyProcessedInPriceUnits: 7.143538047012306
IsForAssembly: false
AssemblyDate: ""
- QuantityPerModuleUnitIndicator: PriceUnit
- QuantityPerModuleUnit: QuantityPerModuleUnit
BillOfMaterialTextBlockItem:
Text: Text
TextBlock: TextBlock
BillOfMaterialItemType: Product
+ Id: 6
DoPrint: true
LineNumber: LineNumber
Notes: Notes
- BillOfMaterialProductItem:
- QuantityPerModule: 5.944895607614016
- QuantityPerModuleFactor4: 7.143538047012306
- QuantityPerModuleFactor3: 3.0937452626664474
- QuantityPerModuleFactor2: 3.353193347011243
+ QuantityToProcessInDeliveryUnits: 6.519180951018382
WorkingPlan:
WorkingSteps:
- - TeardownTime: 2.8841621266687802
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- - TeardownTime: 2.8841621266687802
+ ProductionTimePer: 6.878052220127876
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- QuantityPerModuleFactor1: 6.704019297950036
- ProductId: 6
- ProductNumber: ProductNumber
+ ProductionTimePer: 6.878052220127876
+ ProductId: 3
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- UnitPrice: 0.8851374739011653
+ UserDefinedFields:
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ QuantityPerModuleInDeliveryUnits: 2
+ BillOfMaterial: null
+ QuantityToProcessInPriceUnits: 7.058770351582356
+ QuantityAlreadyProcessedInDeliveryUnits: 0.8851374739011653
+ QuantityPerModuleUnitIndicator: PriceUnit
+ QuantityPerModuleUnit: Gerät
+ QuantityPerModuleInPriceUnits: 2
+ QuantityPerModule: 2
+ QuantityInPriceUnits: 2
+ QuantityPerModuleFactor4: 3.0937452626664474
+ QuantityPerModuleFactor3: 3.353193347011243
+ QuantityPerModuleFactor2: 6.704019297950036
+ QuantityPerModuleFactor1: 5.944895607614016
+ Text: Text
+ ProductNumber: E1500
+ QuantityInDeliveryUnits: 2
+ UnitPrice: 0.10263654006109402
+ QuantityAlreadyProcessedInPriceUnits: 7.143538047012306
IsForAssembly: false
AssemblyDate: ""
- QuantityPerModuleUnitIndicator: PriceUnit
- QuantityPerModuleUnit: QuantityPerModuleUnit
BillOfMaterialTextBlockItem:
Text: Text
TextBlock: TextBlock
BillOfMaterialItemType: Product
+ Id: 6
DoPrint: true
LineNumber: LineNumber
Notes: Notes
IngredientsForQuantity: 6.778324963048013
RebatePercentage: 0
+ StockId: 9
IsAmountFixed: false
QuantityUnitIndicator: DeliveryUnit
NetAmount: 1600
@@ -17598,20 +21111,22 @@ components:
Quantity: 2
Text: Organisationsberatung
ProductNumber: DBER1
- NetWeight: 0.10263654006109402
+ NetWeight: 7.740351818741173
QuantityInDeliveryUnits: 2
CalculationFieldValues:
- - null
- - null
+ - TotalValue: 3.0205796992916243
+ RemainingTotalValue: 3.0576100241049344
+ - TotalValue: 3.0205796992916243
+ RemainingTotalValue: 3.0576100241049344
UnitPrice: 100
ReferencedProductNumber: F12345
IsForAssembly: false
AssemblyDate: ""
StockNumber: 1
QuantityUnit: Manntage
- Key: 5
+ Key: 4
TextBlockLineItemData:
- TextBlockId: 4
+ TextBlockId: 0
Text: Text
TextBlock: TextBlock
LineNumber: LineNumber
@@ -17619,50 +21134,52 @@ components:
Condition: Condition
CalculationFieldConditionValues:
- Number: 4
- Amount: 6.628464275087742
- StartValue: 0.2025324113236393
+ Amount: 9.132027271330688
+ StartValue: 7.260521264802104
- Number: 4
- Amount: 6.628464275087742
- StartValue: 0.2025324113236393
- Percentage: 7.740351818741173
+ Amount: 9.132027271330688
+ StartValue: 7.260521264802104
+ Percentage: 3.2588565619047607
Accounting:
Account: 1.284659006116532
CostCenter: CostCenter
DiscountAccount: 2.8841621266687802
Tax: Tax
CostUnit: CostUnit
- Amount: 3.0576100241049344
- AmountAlreadyProcessed: 7.04836565559697
+ Amount: 0.2025324113236393
+ AmountAlreadyProcessed: 6.628464275087742
Text: Text
- ReferencedAmount: 3.0205796992916243
+ ReferencedAmount: 4.078845849666752
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- CalculationFieldNumber: 3
+ Name: Verkaufsgebiet
+ CalculationFieldNumber: 1
LineNumber: LineNumber
- AmountToProcess: 5.533258397034986
+ AmountToProcess: 4.258773108174356
CalculationFieldConditionType: Factor
ReferringTo:
- - 8
- - 8
+ - 5
+ - 5
ChargeType: Surcharge
- ConditionId: 4
+ ConditionId: 7
ConditionType: Amount
TextLineItemData:
Text: Text
LineNumber: LineNumber
LineItemType: Product
- Id: 4
+ Id: 1
StatusContinuation: NotContinued
ProductLineItemData:
QuantityFactor2: 9.369310271410669
@@ -17679,77 +21196,83 @@ components:
QuantityUnitForDeliveryUnits: Manntage
WorkingPlan:
WorkingSteps:
- - TeardownTime: 2.8841621266687802
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- - TeardownTime: 2.8841621266687802
+ ProductionTimePer: 6.878052220127876
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
+ ProductionTimePer: 6.878052220127876
CustomerDeliveryDate: CustomerDeliveryDate
- ProductId: 9
+ ProductId: 5
PurchasePrice: 9.018348186070783
DeliveryDate: DeliveryDate
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
@@ -17759,165 +21282,226 @@ components:
BillOfMaterial:
Items:
- BillOfMaterialProductItem:
- QuantityPerModule: 5.944895607614016
- QuantityPerModuleFactor4: 7.143538047012306
- QuantityPerModuleFactor3: 3.0937452626664474
- QuantityPerModuleFactor2: 3.353193347011243
+ QuantityToProcessInDeliveryUnits: 6.519180951018382
WorkingPlan:
WorkingSteps:
- - TeardownTime: 2.8841621266687802
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- - TeardownTime: 2.8841621266687802
+ ProductionTimePer: 6.878052220127876
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- QuantityPerModuleFactor1: 6.704019297950036
- ProductId: 6
- ProductNumber: ProductNumber
+ ProductionTimePer: 6.878052220127876
+ ProductId: 3
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- UnitPrice: 0.8851374739011653
+ UserDefinedFields:
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ QuantityPerModuleInDeliveryUnits: 2
+ BillOfMaterial: null
+ QuantityToProcessInPriceUnits: 7.058770351582356
+ QuantityAlreadyProcessedInDeliveryUnits: 0.8851374739011653
+ QuantityPerModuleUnitIndicator: PriceUnit
+ QuantityPerModuleUnit: Gerät
+ QuantityPerModuleInPriceUnits: 2
+ QuantityPerModule: 2
+ QuantityInPriceUnits: 2
+ QuantityPerModuleFactor4: 3.0937452626664474
+ QuantityPerModuleFactor3: 3.353193347011243
+ QuantityPerModuleFactor2: 6.704019297950036
+ QuantityPerModuleFactor1: 5.944895607614016
+ Text: Text
+ ProductNumber: E1500
+ QuantityInDeliveryUnits: 2
+ UnitPrice: 0.10263654006109402
+ QuantityAlreadyProcessedInPriceUnits: 7.143538047012306
IsForAssembly: false
AssemblyDate: ""
- QuantityPerModuleUnitIndicator: PriceUnit
- QuantityPerModuleUnit: QuantityPerModuleUnit
BillOfMaterialTextBlockItem:
Text: Text
TextBlock: TextBlock
BillOfMaterialItemType: Product
+ Id: 6
DoPrint: true
LineNumber: LineNumber
Notes: Notes
- BillOfMaterialProductItem:
- QuantityPerModule: 5.944895607614016
- QuantityPerModuleFactor4: 7.143538047012306
- QuantityPerModuleFactor3: 3.0937452626664474
- QuantityPerModuleFactor2: 3.353193347011243
+ QuantityToProcessInDeliveryUnits: 6.519180951018382
WorkingPlan:
WorkingSteps:
- - TeardownTime: 2.8841621266687802
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- - TeardownTime: 2.8841621266687802
+ ProductionTimePer: 6.878052220127876
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- QuantityPerModuleFactor1: 6.704019297950036
- ProductId: 6
- ProductNumber: ProductNumber
+ ProductionTimePer: 6.878052220127876
+ ProductId: 3
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- UnitPrice: 0.8851374739011653
+ UserDefinedFields:
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ QuantityPerModuleInDeliveryUnits: 2
+ BillOfMaterial: null
+ QuantityToProcessInPriceUnits: 7.058770351582356
+ QuantityAlreadyProcessedInDeliveryUnits: 0.8851374739011653
+ QuantityPerModuleUnitIndicator: PriceUnit
+ QuantityPerModuleUnit: Gerät
+ QuantityPerModuleInPriceUnits: 2
+ QuantityPerModule: 2
+ QuantityInPriceUnits: 2
+ QuantityPerModuleFactor4: 3.0937452626664474
+ QuantityPerModuleFactor3: 3.353193347011243
+ QuantityPerModuleFactor2: 6.704019297950036
+ QuantityPerModuleFactor1: 5.944895607614016
+ Text: Text
+ ProductNumber: E1500
+ QuantityInDeliveryUnits: 2
+ UnitPrice: 0.10263654006109402
+ QuantityAlreadyProcessedInPriceUnits: 7.143538047012306
IsForAssembly: false
AssemblyDate: ""
- QuantityPerModuleUnitIndicator: PriceUnit
- QuantityPerModuleUnit: QuantityPerModuleUnit
BillOfMaterialTextBlockItem:
Text: Text
TextBlock: TextBlock
BillOfMaterialItemType: Product
+ Id: 6
DoPrint: true
LineNumber: LineNumber
Notes: Notes
IngredientsForQuantity: 6.778324963048013
RebatePercentage: 0
+ StockId: 9
IsAmountFixed: false
QuantityUnitIndicator: DeliveryUnit
NetAmount: 1600
@@ -17935,20 +21519,22 @@ components:
Quantity: 2
Text: Organisationsberatung
ProductNumber: DBER1
- NetWeight: 0.10263654006109402
+ NetWeight: 7.740351818741173
QuantityInDeliveryUnits: 2
CalculationFieldValues:
- - null
- - null
+ - TotalValue: 3.0205796992916243
+ RemainingTotalValue: 3.0576100241049344
+ - TotalValue: 3.0205796992916243
+ RemainingTotalValue: 3.0576100241049344
UnitPrice: 100
ReferencedProductNumber: F12345
IsForAssembly: false
AssemblyDate: ""
StockNumber: 1
QuantityUnit: Manntage
- Key: 5
+ Key: 4
TextBlockLineItemData:
- TextBlockId: 4
+ TextBlockId: 0
Text: Text
TextBlock: TextBlock
LineNumber: LineNumber
@@ -17957,7 +21543,7 @@ components:
ConsiderForPackagingLaw: true
IsInStatistics: true
CustomerId: 5
- TermsOfPaymentId: 3
+ TermsOfPaymentId: 9
AdditionalText: AdditionalText
DocumentLinks:
- FileSystemPath: FileSystemPath
@@ -17965,13 +21551,13 @@ components:
IsActivated: true
DoEmbedIntoXRechnung: true
DmsId: DmsId
- Id: 0
+ Id: 4
- FileSystemPath: FileSystemPath
Type: LinkToFileSystem
IsActivated: true
DoEmbedIntoXRechnung: true
DmsId: DmsId
- Id: 0
+ Id: 4
SepaMandateReference: SepaMandateReference
ShowNotesOnChange: true
InvoiceRecipientAccountingDistribution: true
@@ -17979,53 +21565,63 @@ components:
TaxDestinationCountry: TaxDestinationCountry
Id: 0
BuyerReference: BuyerReference
- BankId: 2
+ BankId: 3
BillingPeriodBegin: BillingPeriodBegin
DeliveryCondition: DeliveryCondition
- BusinessOpportunity: 7
+ BusinessOpportunity: 6
BankKey: BankKey
- NetAmountMinusInterimInvoices: 7.260521264802104
+ NetAmountMinusInterimInvoices: 7.933506881737151
IsPrinted: true
EoriNumber: EoriNumber
AgentCommissions:
- Supervisor: Supervisor
Agent: Agent
- PercentageToBePaid: 0.5199002018724985
- SupervisorRate: 5.507386964179881
- Rate: 9.702963800023566
+ PercentageToBePaid: 8.251625748923757
+ SupervisorRate: 3.901545264248647
+ Rate: 6.073898085781152
DoDetermineRate: true
- BonusAmount: 7.933506881737151
+ BonusAmount: 4.459605034958679
DoShareWithSupervisor: true
DoDetermineSupervisor: true
SupervisorSharingKind: Commission
- Supervisor: Supervisor
Agent: Agent
- PercentageToBePaid: 0.5199002018724985
- SupervisorRate: 5.507386964179881
- Rate: 9.702963800023566
+ PercentageToBePaid: 8.251625748923757
+ SupervisorRate: 3.901545264248647
+ Rate: 6.073898085781152
DoDetermineRate: true
- BonusAmount: 7.933506881737151
+ BonusAmount: 4.459605034958679
DoShareWithSupervisor: true
DoDetermineSupervisor: true
SupervisorSharingKind: Commission
InvoiceRecipientTurnover: true
Preamble: Preamble
- TotalNetAmount: 1.041444916118296
- InvoiceRecipientNumber: 7.386281948385884
- CurrencyId: 9
+ TotalNetAmount: 9.702963800023566
+ InvoiceRecipientNumber: 4.145608029883936
+ CurrencyId: 4
IdInThirdPartyApplication: IdInThirdPartyApplication
DeliveryConditionId: 7
IsLockedForThirdPartyApplication: true
StockId: 1
Language: Language
- GrossAmountMinusInterimInvoices: 9.132027271330688
+ GrossAmountMinusInterimInvoices: 5.507386964179881
CostCenter: CostCenter
OrderReference: OrderReference
- PriceList: 1
+ PriceList: 7
Notes: Notes
CalculationFieldTotals:
- - null
- - null
+ - TotalValue: 1.7325933120207193
+ Description: Description
+ Number: 1
+ RemainingTotalValue: 8.28965939814297
+ CountDecimalDigits: 2
+ ValueUnitDescription: ValueUnitDescription
+ - TotalValue: 1.7325933120207193
+ Description: Description
+ Number: 1
+ RemainingTotalValue: 8.28965939814297
+ CountDecimalDigits: 2
+ ValueUnitDescription: ValueUnitDescription
UsePeppol: true
BusinessTransaction: DomesticSalesWithVat
ElectronicInvoiceFormat: None
@@ -18036,16 +21632,28 @@ components:
IncotermCode: IncotermCode
DocumentTypeId: 1
OrderDate: OrderDate
- TotalGrossAmount: 4.678947989005849
+ TotalGrossAmount: 0.5199002018724985
+ Contact:
+ FirstName: FirstName
+ FaxNumber: FaxNumber
+ Title: Title
+ PhoneNumber: PhoneNumber
+ LastName: LastName
+ EMail: EMail
+ NameAddition: NameAddition
+ DoPresetEmail: true
+ Salutation: Salutation
+ MobilePhoneNumber: MobilePhoneNumber
+ FormOfAdress: FormOfAdress
ChangingDate: 2000-01-23T04:56:07.000+00:00
- CurrencyIso: CurrencyIso
+ CurrencyIso: EUR
DeliverOnlyIfAllProductsInStock: true
HintText: HintText
StockNumber: 1
SepaMoveInDate: SepaMoveInDate
IsTransferredToFinancialAccounting: true
DocumentDate: 2000-01-23
- LanguageId: 6
+ LanguageId: 1
properties:
Id:
description: Id des Verkaufsbelegs (technischer Schlüssel)
@@ -18088,8 +21696,8 @@ components:
readOnly: true
type: string
LastModified:
- description: Letztes Änderungsdatum des Belegs (technische Änderung, z.B.
- beim Druck)
+ description: "Letztes Änderungsdatum des Belegs (technische Änderung, z.B.\
+ \ beim Druck)"
format: date-time
nullable: true
type: string
@@ -18178,10 +21786,12 @@ components:
type: string
CurrencyId:
description: Id der Währung (technischer Schlüssel)
+ example: 4
nullable: true
type: integer
CurrencyIso:
description: ISO-Code der Währung
+ example: EUR
nullable: true
type: string
TermsOfPaymentId:
@@ -18418,7 +22028,9 @@ components:
nullable: true
type: string
UsePeppol:
+ deprecated: true
description: |
+ Veraltete Property. Ab Version 3.0.0 der XRechnung ist diese Angabe obligatorisch.
Gibt an, ob bei XRechnung die Geschäftsprozessinformationen für PEPPOL eingetragen werden sollen.
nullable: true
type: boolean
@@ -18472,6 +22084,8 @@ components:
description: Kostenträger (Ordnungsbegriff)
nullable: true
type: string
+ Contact:
+ $ref: '#/components/schemas/DocumentContact'
title: SalesDocument
type: object
DocumentQueueItemStatus:
@@ -18481,6 +22095,18 @@ components:
description: |
Enthält alle Informationen zum Status eines Elements in der Warteschlange
für einen Beleg, z.B. bei Neuanlage oder Änderung.
+ example:
+ Status: Pending
+ Errors:
+ - Message: Message
+ MessageDetail: MessageDetail
+ Identity: Identity
+ HsErrorId: HsErrorId
+ - Message: Message
+ MessageDetail: MessageDetail
+ Identity: Identity
+ HsErrorId: HsErrorId
+ DocumentId: 0
title: DocumentQueueItemStatus
DocumentQueueItemStatusExtendedProperties:
description: |
@@ -18550,55 +22176,61 @@ components:
DatevWeightForSkr14: 1.4894159098541704
DeliveryDate: DeliveryDate
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
- Account: 6.84685269835264
DatevQuantityForSkr14: 1
SourceLineItems:
@@ -18646,55 +22278,61 @@ components:
DatevWeightForSkr14: 1.4894159098541704
DeliveryDate: DeliveryDate
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
InspectionDate: InspectionDate
Agents:
- Agents
@@ -18703,18 +22341,20 @@ components:
OrderNumber: OrderNumber
DeliveryDate: DeliveryDate
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
DocumentNumber: 0.8008281904610115
SupplierNumber: 1.4658129805029452
AgentsBonusAmount: 5.962133916683182
@@ -18796,55 +22436,61 @@ components:
DatevWeightForSkr14: 1.4894159098541704
DeliveryDate: DeliveryDate
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
- Account: 6.84685269835264
DatevQuantityForSkr14: 1
SourceLineItems:
@@ -18892,55 +22538,61 @@ components:
DatevWeightForSkr14: 1.4894159098541704
DeliveryDate: DeliveryDate
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
InspectionDate: InspectionDate
Agents:
- Agents
@@ -18949,18 +22601,20 @@ components:
OrderNumber: OrderNumber
DeliveryDate: DeliveryDate
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
DocumentNumber: 0.8008281904610115
SupplierNumber: 1.4658129805029452
AgentsBonusAmount: 5.962133916683182
@@ -18996,13 +22650,13 @@ components:
nullable: true
type: string
CustomerNumber:
- description: Nummer des Kunden für den Zielbeleg, wenn in einen Verkaufsbeleg
- abgerufen werden soll.
+ description: "Nummer des Kunden für den Zielbeleg, wenn in einen Verkaufsbeleg\
+ \ abgerufen werden soll."
nullable: true
type: number
SupplierNumber:
- description: Nummer des Lieferanten für den Zielbeleg, wenn in einen Einkaufsbeleg
- abgerufen werden soll.
+ description: "Nummer des Lieferanten für den Zielbeleg, wenn in einen Einkaufsbeleg\
+ \ abgerufen werden soll."
nullable: true
type: number
Agents:
@@ -19110,59 +22764,65 @@ components:
DatevWeightForSkr14: 1.4894159098541704
DeliveryDate: DeliveryDate
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
properties:
SourceLineItems:
- description: Daten der Ursprungspositionen. Derzeit ist nur 1 Ursprungsposition
- je Zielposition möglich, d.h. die Liste darf nur genau 1 Element enthalten.
+ description: "Daten der Ursprungspositionen. Derzeit ist nur 1 Ursprungsposition\
+ \ je Zielposition möglich, d.h. die Liste darf nur genau 1 Element enthalten."
items:
$ref: '#/components/schemas/SourceLineItemData'
type: array
@@ -19267,16 +22927,16 @@ components:
nullable: true
type: string
Amount:
- description: Betrag, der abgerufen werden soll (für Konditionspositionen)
+ description: "Betrag, der abgerufen werden soll (für Konditionspositionen)"
nullable: true
type: number
RemainingAmount:
- description: Betrag, der im Ursprungsbeleg verbleiben soll (für Konditionspositionen)
+ description: "Betrag, der im Ursprungsbeleg verbleiben soll (für Konditionspositionen)"
nullable: true
type: number
SerialOrLotNumbers:
- description: Serien-/Chargennummern, die aus dem Ursprungsbeleg übernommen
- werden sollen.
+ description: "Serien-/Chargennummern, die aus dem Ursprungsbeleg übernommen\
+ \ werden sollen."
items:
$ref: '#/components/schemas/ProcessSerialOrLotLineItem'
nullable: true
@@ -19303,14 +22963,15 @@ components:
description: Serien-/Chargennummer
type: string
DoProcess:
- description: "Gibt an, ob die Serien-/Chargennummer abgerufen werden soll.\
- \ \n\nNur für Chargen: Ist die Property \"Quantity\" gefüllt, wird die\
- \ Chargennummer abgerufen.\n"
+ description: |
+ Gibt an, ob die Serien-/Chargennummer abgerufen werden soll.
+ Nur für Chargen: Ist die Property "Quantity" gefüllt, wird die Chargennummer abgerufen.
type: boolean
DoRemain:
- description: "Gibt an, ob die Serien-/Chargennummer im Ursprungsbeleg verbleiben\n\
- soll. \n\nNur für Chargen: Ist die Property \"RemainingQuantity\" gefü\
- llt, verbleibt die Chargennummer im Ursprungsbeleg.\n"
+ description: |
+ Gibt an, ob die Serien-/Chargennummer im Ursprungsbeleg verbleiben
+ soll.
+ Nur für Chargen: Ist die Property "RemainingQuantity" gefüllt, verbleibt die Chargennummer im Ursprungsbeleg.
type: boolean
Quantity:
description: Abrufmenge (nur für Chargen)
@@ -19374,10 +23035,13 @@ components:
die von der Auftragsbearbeitung ermittelten Daten.\n"
example:
To: receiver@example.com
+ Cc: null
+ Bcc: null
Subject: RECHNUNG Nr. 4000001 vom 11.08.2022
Message: Öffnen Sie die PDF-Datei im Anhang.
FormatSettings:
TemplateType: UseCustomLayout
+ CustomTemplateId: null
CustomLayoutPath: Vorgänge\beleg_ohne_preise.rpt
properties:
To:
@@ -19467,55 +23131,61 @@ components:
DatevWeightForSkr14: 1.4894159098541704
DeliveryDate: DeliveryDate
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
- Account: 6.84685269835264
DatevQuantityForSkr14: 1
SourceLineItems:
@@ -19563,55 +23233,61 @@ components:
DatevWeightForSkr14: 1.4894159098541704
DeliveryDate: DeliveryDate
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
InspectionDate: InspectionDate
Agents:
- Agents
@@ -19620,18 +23296,20 @@ components:
OrderNumber: OrderNumber
DeliveryDate: DeliveryDate
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
DocumentNumber: 0.8008281904610115
SupplierNumber: 1.4658129805029452
AgentsBonusAmount: 5.962133916683182
@@ -19681,6 +23359,7 @@ components:
- type: object
description: |
Enthält alle Informationen zum Status für ein Element in der Warteschlange für Belegabrufe.
+ example: {}
title: DocumentProcessQueueItemStatus
ProcessHistoryInfo:
description: Enthält Informationen zur Abrufhistorie eines Belegs.
@@ -19765,7 +23444,7 @@ components:
nullable: true
type: string
DocumentKind:
- description: Bereich, aus dem der Beleg kommt (Verkauf, Einkauf, Fertigung)
+ description: "Bereich, aus dem der Beleg kommt (Verkauf, Einkauf, Fertigung)"
enum:
- SalesDocument
- PurchaseDocument
@@ -19817,18 +23496,20 @@ components:
OrderNumber: OrderNumber
DeliveryDate: DeliveryDate
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
StatusContinuation: NotContinued
LastModified: 2000-01-23T04:56:07.000+00:00
Addresses:
@@ -19876,7 +23557,7 @@ components:
TaxIdentificationNumber: TaxIdentificationNumber
CostUnit: CostUnit
IncotermLocation: IncotermLocation
- PayeeNumber: 4.145608029883936
+ PayeeNumber: 2.027123023002322
Shipments:
- TrackingNumber: TrackingNumber
PostingDate: PostingDate
@@ -19889,50 +23570,52 @@ components:
Condition: Condition
CalculationFieldConditionValues:
- Number: 4
- Amount: 6.628464275087742
- StartValue: 0.2025324113236393
+ Amount: 9.132027271330688
+ StartValue: 7.260521264802104
- Number: 4
- Amount: 6.628464275087742
- StartValue: 0.2025324113236393
- Percentage: 7.740351818741173
+ Amount: 9.132027271330688
+ StartValue: 7.260521264802104
+ Percentage: 3.2588565619047607
Accounting:
Account: 1.284659006116532
CostCenter: CostCenter
DiscountAccount: 2.8841621266687802
Tax: Tax
CostUnit: CostUnit
- Amount: 3.0576100241049344
- AmountAlreadyProcessed: 7.04836565559697
+ Amount: 0.2025324113236393
+ AmountAlreadyProcessed: 6.628464275087742
Text: Text
- ReferencedAmount: 3.0205796992916243
+ ReferencedAmount: 4.078845849666752
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- CalculationFieldNumber: 3
+ Name: Verkaufsgebiet
+ CalculationFieldNumber: 1
LineNumber: LineNumber
- AmountToProcess: 5.533258397034986
+ AmountToProcess: 4.258773108174356
CalculationFieldConditionType: Factor
ReferringTo:
- - 8
- - 8
+ - 5
+ - 5
ChargeType: Surcharge
- ConditionId: 4
+ ConditionId: 7
ConditionType: Amount
TextLineItemData:
Text: Text
LineNumber: LineNumber
LineItemType: Product
- Id: 4
+ Id: 1
StatusContinuation: NotContinued
ProductLineItemData:
QuantityFactor2: 9.369310271410669
@@ -19949,77 +23632,83 @@ components:
QuantityUnitForDeliveryUnits: Manntage
WorkingPlan:
WorkingSteps:
- - TeardownTime: 2.8841621266687802
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- - TeardownTime: 2.8841621266687802
+ ProductionTimePer: 6.878052220127876
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
+ ProductionTimePer: 6.878052220127876
CustomerDeliveryDate: CustomerDeliveryDate
- ProductId: 9
+ ProductId: 5
PurchasePrice: 9.018348186070783
DeliveryDate: DeliveryDate
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
@@ -20029,165 +23718,226 @@ components:
BillOfMaterial:
Items:
- BillOfMaterialProductItem:
- QuantityPerModule: 5.944895607614016
- QuantityPerModuleFactor4: 7.143538047012306
- QuantityPerModuleFactor3: 3.0937452626664474
- QuantityPerModuleFactor2: 3.353193347011243
+ QuantityToProcessInDeliveryUnits: 6.519180951018382
WorkingPlan:
WorkingSteps:
- - TeardownTime: 2.8841621266687802
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- - TeardownTime: 2.8841621266687802
+ ProductionTimePer: 6.878052220127876
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- QuantityPerModuleFactor1: 6.704019297950036
- ProductId: 6
- ProductNumber: ProductNumber
+ ProductionTimePer: 6.878052220127876
+ ProductId: 3
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- UnitPrice: 0.8851374739011653
+ UserDefinedFields:
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ QuantityPerModuleInDeliveryUnits: 2
+ BillOfMaterial: null
+ QuantityToProcessInPriceUnits: 7.058770351582356
+ QuantityAlreadyProcessedInDeliveryUnits: 0.8851374739011653
+ QuantityPerModuleUnitIndicator: PriceUnit
+ QuantityPerModuleUnit: Gerät
+ QuantityPerModuleInPriceUnits: 2
+ QuantityPerModule: 2
+ QuantityInPriceUnits: 2
+ QuantityPerModuleFactor4: 3.0937452626664474
+ QuantityPerModuleFactor3: 3.353193347011243
+ QuantityPerModuleFactor2: 6.704019297950036
+ QuantityPerModuleFactor1: 5.944895607614016
+ Text: Text
+ ProductNumber: E1500
+ QuantityInDeliveryUnits: 2
+ UnitPrice: 0.10263654006109402
+ QuantityAlreadyProcessedInPriceUnits: 7.143538047012306
IsForAssembly: false
AssemblyDate: ""
- QuantityPerModuleUnitIndicator: PriceUnit
- QuantityPerModuleUnit: QuantityPerModuleUnit
BillOfMaterialTextBlockItem:
Text: Text
TextBlock: TextBlock
BillOfMaterialItemType: Product
+ Id: 6
DoPrint: true
LineNumber: LineNumber
Notes: Notes
- BillOfMaterialProductItem:
- QuantityPerModule: 5.944895607614016
- QuantityPerModuleFactor4: 7.143538047012306
- QuantityPerModuleFactor3: 3.0937452626664474
- QuantityPerModuleFactor2: 3.353193347011243
+ QuantityToProcessInDeliveryUnits: 6.519180951018382
WorkingPlan:
WorkingSteps:
- - TeardownTime: 2.8841621266687802
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- - TeardownTime: 2.8841621266687802
+ ProductionTimePer: 6.878052220127876
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- QuantityPerModuleFactor1: 6.704019297950036
- ProductId: 6
- ProductNumber: ProductNumber
+ ProductionTimePer: 6.878052220127876
+ ProductId: 3
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- UnitPrice: 0.8851374739011653
+ UserDefinedFields:
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ QuantityPerModuleInDeliveryUnits: 2
+ BillOfMaterial: null
+ QuantityToProcessInPriceUnits: 7.058770351582356
+ QuantityAlreadyProcessedInDeliveryUnits: 0.8851374739011653
+ QuantityPerModuleUnitIndicator: PriceUnit
+ QuantityPerModuleUnit: Gerät
+ QuantityPerModuleInPriceUnits: 2
+ QuantityPerModule: 2
+ QuantityInPriceUnits: 2
+ QuantityPerModuleFactor4: 3.0937452626664474
+ QuantityPerModuleFactor3: 3.353193347011243
+ QuantityPerModuleFactor2: 6.704019297950036
+ QuantityPerModuleFactor1: 5.944895607614016
+ Text: Text
+ ProductNumber: E1500
+ QuantityInDeliveryUnits: 2
+ UnitPrice: 0.10263654006109402
+ QuantityAlreadyProcessedInPriceUnits: 7.143538047012306
IsForAssembly: false
AssemblyDate: ""
- QuantityPerModuleUnitIndicator: PriceUnit
- QuantityPerModuleUnit: QuantityPerModuleUnit
BillOfMaterialTextBlockItem:
Text: Text
TextBlock: TextBlock
BillOfMaterialItemType: Product
+ Id: 6
DoPrint: true
LineNumber: LineNumber
Notes: Notes
IngredientsForQuantity: 6.778324963048013
RebatePercentage: 0
+ StockId: 9
IsAmountFixed: false
QuantityUnitIndicator: DeliveryUnit
NetAmount: 1600
@@ -20205,20 +23955,22 @@ components:
Quantity: 2
Text: Organisationsberatung
ProductNumber: DBER1
- NetWeight: 0.10263654006109402
+ NetWeight: 7.740351818741173
QuantityInDeliveryUnits: 2
CalculationFieldValues:
- - null
- - null
+ - TotalValue: 3.0205796992916243
+ RemainingTotalValue: 3.0576100241049344
+ - TotalValue: 3.0205796992916243
+ RemainingTotalValue: 3.0576100241049344
UnitPrice: 100
ReferencedProductNumber: F12345
IsForAssembly: false
AssemblyDate: ""
StockNumber: 1
QuantityUnit: Manntage
- Key: 5
+ Key: 4
TextBlockLineItemData:
- TextBlockId: 4
+ TextBlockId: 0
Text: Text
TextBlock: TextBlock
LineNumber: LineNumber
@@ -20226,50 +23978,52 @@ components:
Condition: Condition
CalculationFieldConditionValues:
- Number: 4
- Amount: 6.628464275087742
- StartValue: 0.2025324113236393
+ Amount: 9.132027271330688
+ StartValue: 7.260521264802104
- Number: 4
- Amount: 6.628464275087742
- StartValue: 0.2025324113236393
- Percentage: 7.740351818741173
+ Amount: 9.132027271330688
+ StartValue: 7.260521264802104
+ Percentage: 3.2588565619047607
Accounting:
Account: 1.284659006116532
CostCenter: CostCenter
DiscountAccount: 2.8841621266687802
Tax: Tax
CostUnit: CostUnit
- Amount: 3.0576100241049344
- AmountAlreadyProcessed: 7.04836565559697
+ Amount: 0.2025324113236393
+ AmountAlreadyProcessed: 6.628464275087742
Text: Text
- ReferencedAmount: 3.0205796992916243
+ ReferencedAmount: 4.078845849666752
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- CalculationFieldNumber: 3
+ Name: Verkaufsgebiet
+ CalculationFieldNumber: 1
LineNumber: LineNumber
- AmountToProcess: 5.533258397034986
+ AmountToProcess: 4.258773108174356
CalculationFieldConditionType: Factor
ReferringTo:
- - 8
- - 8
+ - 5
+ - 5
ChargeType: Surcharge
- ConditionId: 4
+ ConditionId: 7
ConditionType: Amount
TextLineItemData:
Text: Text
LineNumber: LineNumber
LineItemType: Product
- Id: 4
+ Id: 1
StatusContinuation: NotContinued
ProductLineItemData:
QuantityFactor2: 9.369310271410669
@@ -20286,77 +24040,83 @@ components:
QuantityUnitForDeliveryUnits: Manntage
WorkingPlan:
WorkingSteps:
- - TeardownTime: 2.8841621266687802
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- - TeardownTime: 2.8841621266687802
+ ProductionTimePer: 6.878052220127876
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
+ ProductionTimePer: 6.878052220127876
CustomerDeliveryDate: CustomerDeliveryDate
- ProductId: 9
+ ProductId: 5
PurchasePrice: 9.018348186070783
DeliveryDate: DeliveryDate
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
@@ -20366,165 +24126,226 @@ components:
BillOfMaterial:
Items:
- BillOfMaterialProductItem:
- QuantityPerModule: 5.944895607614016
- QuantityPerModuleFactor4: 7.143538047012306
- QuantityPerModuleFactor3: 3.0937452626664474
- QuantityPerModuleFactor2: 3.353193347011243
+ QuantityToProcessInDeliveryUnits: 6.519180951018382
WorkingPlan:
WorkingSteps:
- - TeardownTime: 2.8841621266687802
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- - TeardownTime: 2.8841621266687802
+ ProductionTimePer: 6.878052220127876
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- QuantityPerModuleFactor1: 6.704019297950036
- ProductId: 6
- ProductNumber: ProductNumber
+ ProductionTimePer: 6.878052220127876
+ ProductId: 3
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- UnitPrice: 0.8851374739011653
+ UserDefinedFields:
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ QuantityPerModuleInDeliveryUnits: 2
+ BillOfMaterial: null
+ QuantityToProcessInPriceUnits: 7.058770351582356
+ QuantityAlreadyProcessedInDeliveryUnits: 0.8851374739011653
+ QuantityPerModuleUnitIndicator: PriceUnit
+ QuantityPerModuleUnit: Gerät
+ QuantityPerModuleInPriceUnits: 2
+ QuantityPerModule: 2
+ QuantityInPriceUnits: 2
+ QuantityPerModuleFactor4: 3.0937452626664474
+ QuantityPerModuleFactor3: 3.353193347011243
+ QuantityPerModuleFactor2: 6.704019297950036
+ QuantityPerModuleFactor1: 5.944895607614016
+ Text: Text
+ ProductNumber: E1500
+ QuantityInDeliveryUnits: 2
+ UnitPrice: 0.10263654006109402
+ QuantityAlreadyProcessedInPriceUnits: 7.143538047012306
IsForAssembly: false
AssemblyDate: ""
- QuantityPerModuleUnitIndicator: PriceUnit
- QuantityPerModuleUnit: QuantityPerModuleUnit
BillOfMaterialTextBlockItem:
Text: Text
TextBlock: TextBlock
BillOfMaterialItemType: Product
+ Id: 6
DoPrint: true
LineNumber: LineNumber
Notes: Notes
- BillOfMaterialProductItem:
- QuantityPerModule: 5.944895607614016
- QuantityPerModuleFactor4: 7.143538047012306
- QuantityPerModuleFactor3: 3.0937452626664474
- QuantityPerModuleFactor2: 3.353193347011243
+ QuantityToProcessInDeliveryUnits: 6.519180951018382
WorkingPlan:
WorkingSteps:
- - TeardownTime: 2.8841621266687802
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- - TeardownTime: 2.8841621266687802
+ ProductionTimePer: 6.878052220127876
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- QuantityPerModuleFactor1: 6.704019297950036
- ProductId: 6
- ProductNumber: ProductNumber
+ ProductionTimePer: 6.878052220127876
+ ProductId: 3
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- UnitPrice: 0.8851374739011653
+ UserDefinedFields:
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ QuantityPerModuleInDeliveryUnits: 2
+ BillOfMaterial: null
+ QuantityToProcessInPriceUnits: 7.058770351582356
+ QuantityAlreadyProcessedInDeliveryUnits: 0.8851374739011653
+ QuantityPerModuleUnitIndicator: PriceUnit
+ QuantityPerModuleUnit: Gerät
+ QuantityPerModuleInPriceUnits: 2
+ QuantityPerModule: 2
+ QuantityInPriceUnits: 2
+ QuantityPerModuleFactor4: 3.0937452626664474
+ QuantityPerModuleFactor3: 3.353193347011243
+ QuantityPerModuleFactor2: 6.704019297950036
+ QuantityPerModuleFactor1: 5.944895607614016
+ Text: Text
+ ProductNumber: E1500
+ QuantityInDeliveryUnits: 2
+ UnitPrice: 0.10263654006109402
+ QuantityAlreadyProcessedInPriceUnits: 7.143538047012306
IsForAssembly: false
AssemblyDate: ""
- QuantityPerModuleUnitIndicator: PriceUnit
- QuantityPerModuleUnit: QuantityPerModuleUnit
BillOfMaterialTextBlockItem:
Text: Text
TextBlock: TextBlock
BillOfMaterialItemType: Product
+ Id: 6
DoPrint: true
LineNumber: LineNumber
Notes: Notes
IngredientsForQuantity: 6.778324963048013
RebatePercentage: 0
+ StockId: 9
IsAmountFixed: false
QuantityUnitIndicator: DeliveryUnit
NetAmount: 1600
@@ -20542,20 +24363,22 @@ components:
Quantity: 2
Text: Organisationsberatung
ProductNumber: DBER1
- NetWeight: 0.10263654006109402
+ NetWeight: 7.740351818741173
QuantityInDeliveryUnits: 2
CalculationFieldValues:
- - null
- - null
+ - TotalValue: 3.0205796992916243
+ RemainingTotalValue: 3.0576100241049344
+ - TotalValue: 3.0205796992916243
+ RemainingTotalValue: 3.0576100241049344
UnitPrice: 100
ReferencedProductNumber: F12345
IsForAssembly: false
AssemblyDate: ""
StockNumber: 1
QuantityUnit: Manntage
- Key: 5
+ Key: 4
TextBlockLineItemData:
- TextBlockId: 4
+ TextBlockId: 0
Text: Text
TextBlock: TextBlock
LineNumber: LineNumber
@@ -20563,7 +24386,7 @@ components:
PayeeTurnover: true
ChangedBy: ChangedBy
IsInStatistics: true
- TermsOfPaymentId: 3
+ TermsOfPaymentId: 9
AdditionalText: AdditionalText
DocumentLinks:
- FileSystemPath: FileSystemPath
@@ -20571,16 +24394,16 @@ components:
IsActivated: true
DoEmbedIntoXRechnung: true
DmsId: DmsId
- Id: 0
+ Id: 4
- FileSystemPath: FileSystemPath
Type: LinkToFileSystem
IsActivated: true
DoEmbedIntoXRechnung: true
DmsId: DmsId
- Id: 0
+ Id: 4
SupplierId: 5
ShowNotesOnChange: true
- PayeeId: 2
+ PayeeId: 3
IsLockedForPayment: true
IsFixed: true
Id: 0
@@ -20590,19 +24413,29 @@ components:
EoriNumber: EoriNumber
CustomerDeliveryDate: CustomerDeliveryDate
Preamble: Preamble
- TotalNetAmount: 6.84685269835264
- CurrencyId: 9
+ TotalNetAmount: 1.4894159098541704
+ CurrencyId: 4
IdInThirdPartyApplication: IdInThirdPartyApplication
DeliveryConditionId: 7
IsLockedForThirdPartyApplication: true
- StockId: 1
+ StockId: 7
Language: Language
CostCenter: CostCenter
- PriceList: 7
+ PriceList: 4
Notes: Notes
CalculationFieldTotals:
- - null
- - null
+ - TotalValue: 1.7325933120207193
+ Description: Description
+ Number: 1
+ RemainingTotalValue: 8.28965939814297
+ CountDecimalDigits: 2
+ ValueUnitDescription: ValueUnitDescription
+ - TotalValue: 1.7325933120207193
+ Description: Description
+ Number: 1
+ RemainingTotalValue: 8.28965939814297
+ CountDecimalDigits: 2
+ ValueUnitDescription: ValueUnitDescription
BusinessTransaction: DomesticPurchaseWithInputVat
BillingPeriodEnd: BillingPeriodEnd
DocumentType: DocumentType
@@ -20612,9 +24445,21 @@ components:
IncotermCode: IncotermCode
DocumentTypeId: 1
OrderDate: OrderDate
- TotalGrossAmount: 7.457744773683766
+ TotalGrossAmount: 6.84685269835264
+ Contact:
+ FirstName: FirstName
+ FaxNumber: FaxNumber
+ Title: Title
+ PhoneNumber: PhoneNumber
+ LastName: LastName
+ EMail: EMail
+ NameAddition: NameAddition
+ DoPresetEmail: true
+ Salutation: Salutation
+ MobilePhoneNumber: MobilePhoneNumber
+ FormOfAdress: FormOfAdress
ChangingDate: 2000-01-23T04:56:07.000+00:00
- CurrencyIso: CurrencyIso
+ CurrencyIso: EUR
HintText: HintText
StockNumber: 1
IsTransferredToFinancialAccounting: true
@@ -20662,8 +24507,8 @@ components:
readOnly: true
type: string
LastModified:
- description: Letztes Änderungsdatum des Belegs (technische Änderung, z.B.
- beim Druck)
+ description: "Letztes Änderungsdatum des Belegs (technische Änderung, z.B.\
+ \ beim Druck)"
format: date-time
nullable: true
type: string
@@ -20761,10 +24606,12 @@ components:
type: string
CurrencyId:
description: Id der Währung (technischer Schlüssel)
+ example: 4
nullable: true
type: integer
CurrencyIso:
description: ISO-Code der Währung
+ example: EUR
nullable: true
type: string
TermsOfPaymentId:
@@ -20959,6 +24806,8 @@ components:
description: Kostenträger (Ordnungsbegriff)
nullable: true
type: string
+ Contact:
+ $ref: '#/components/schemas/DocumentContact'
title: PurchaseDocument
type: object
DmsDocumentAssignmentData:
@@ -20978,65 +24827,73 @@ components:
ManufactureDocument:
description: Enthält die Daten eines Fertigungsbelegs.
example:
- QuantityFactor2: 7.457744773683766
+ DrawingNumber: X4711-0815B
+ QuantityFactor2: 4.965218492984954
CreationDate: 2000-01-23T04:56:07.000+00:00
- QuantityFactor3: 1.1730742509559433
- QuantityFactor4: 4.965218492984954
+ QuantityFactor3: 5.025004791520295
+ QuantityFactor4: 9.965781217890562
InspectionDate: InspectionDate
RealEndDate: RealEndDate
OrderNumber: OrderNumber
+ ProductId: 4
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
StatusContinuation: NotContinued
- QuantityFactor1: 6.84685269835264
+ QuantityFactor1: 1.1730742509559433
Remark: Remark
LastModified: 2000-01-23T04:56:07.000+00:00
StartDate: StartDate
@@ -21081,222 +24938,293 @@ components:
ExternalManufacturerId: 2
DocumentKind: ManufacturingOrder
CostUnit: CostUnit
+ ReferencedSalesDocumentCustomerNumber: 10000
+ DrawingLastModifiedBy: Anton Beispielnutzer
StockWithdrawalDate: StockWithdrawalDate
LineItems:
- - SumConsumedQuantity: 6.878052220127876
- StockWithdrawalDate: StockWithdrawalDate
- QuantityPerModule: 8.762042012749001
- QuantityPerModuleFactor4: 6.965117697638846
- RemainingQuantity: 2.8841621266687802
- QuantityPerModuleFactor3: 3.5571952270680973
- QuantityPerModuleFactor2: 6.438423552598547
- QuantityPerModuleFactor1: 9.018348186070783
- ScheduledQuantity: 1.284659006116532
- ProductNumber: ProductNumber
- WithdrawalQuantity: 5.944895607614016
+ - DrawingNumber: X4711-0815B
+ ScheduledQuantity: 6.878052220127876
+ ProductId: 6
+ WithdrawalQuantity: 3.0937452626664474
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
+ DrawingStatus: Freigegeben
StatusContinuation: NotContinued
- SumWithdrawalQuantity: 6.778324963048013
+ LineNumber: LineNumber
+ SumWithdrawalQuantity: 6.704019297950036
Remark: Remark
- ConsumedQuantity: 6.704019297950036
- ManufacturingOrderLineItemId: 6
- StockNumber: 3
- Id: 9
+ QuantityPerModuleInDeliveryUnits: 2
+ StockId: 7
+ ManufacturingOrderLineItemId: 9
QuantityPerModuleUnitIndicator: PriceUnit
- Key: 9
QuantityPerModuleUnit: QuantityPerModuleUnit
- - SumConsumedQuantity: 6.878052220127876
+ DrawingLastModifiedBy: Anton Beispielnutzer
+ QuantityPerModuleInPriceUnits: 2
+ SumConsumedQuantity: 3.353193347011243
StockWithdrawalDate: StockWithdrawalDate
- QuantityPerModule: 8.762042012749001
- QuantityPerModuleFactor4: 6.965117697638846
- RemainingQuantity: 2.8841621266687802
- QuantityPerModuleFactor3: 3.5571952270680973
- QuantityPerModuleFactor2: 6.438423552598547
- QuantityPerModuleFactor1: 9.018348186070783
- ScheduledQuantity: 1.284659006116532
+ QuantityPerModule: 3.5571952270680973
+ QuantityInPriceUnits: 2
+ QuantityPerModuleFactor4: 6.778324963048013
+ RemainingQuantity: 5.944895607614016
+ QuantityPerModuleFactor3: 2.8841621266687802
+ QuantityPerModuleFactor2: 1.284659006116532
+ QuantityPerModuleFactor1: 6.965117697638846
ProductNumber: ProductNumber
- WithdrawalQuantity: 5.944895607614016
+ DrawingLastModified: 2024-04-12
+ DrawingModificationStatus: Abgeschlossen
+ QuantityInDeliveryUnits: 2
+ DrawingCreatedBy: Helmut von Wahl
+ ConsumedQuantity: 7.143538047012306
+ DrawingCreationDate: 2024-02-02
+ StockNumber: 0
+ Id: 6
+ Key: 8
+ - DrawingNumber: X4711-0815B
+ ScheduledQuantity: 6.878052220127876
+ ProductId: 6
+ WithdrawalQuantity: 3.0937452626664474
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
+ DrawingStatus: Freigegeben
StatusContinuation: NotContinued
- SumWithdrawalQuantity: 6.778324963048013
+ LineNumber: LineNumber
+ SumWithdrawalQuantity: 6.704019297950036
Remark: Remark
- ConsumedQuantity: 6.704019297950036
- ManufacturingOrderLineItemId: 6
- StockNumber: 3
- Id: 9
+ QuantityPerModuleInDeliveryUnits: 2
+ StockId: 7
+ ManufacturingOrderLineItemId: 9
QuantityPerModuleUnitIndicator: PriceUnit
- Key: 9
QuantityPerModuleUnit: QuantityPerModuleUnit
+ DrawingLastModifiedBy: Anton Beispielnutzer
+ QuantityPerModuleInPriceUnits: 2
+ SumConsumedQuantity: 3.353193347011243
+ StockWithdrawalDate: StockWithdrawalDate
+ QuantityPerModule: 3.5571952270680973
+ QuantityInPriceUnits: 2
+ QuantityPerModuleFactor4: 6.778324963048013
+ RemainingQuantity: 5.944895607614016
+ QuantityPerModuleFactor3: 2.8841621266687802
+ QuantityPerModuleFactor2: 1.284659006116532
+ QuantityPerModuleFactor1: 6.965117697638846
+ ProductNumber: ProductNumber
+ DrawingLastModified: 2024-04-12
+ DrawingModificationStatus: Abgeschlossen
+ QuantityInDeliveryUnits: 2
+ DrawingCreatedBy: Helmut von Wahl
+ ConsumedQuantity: 7.143538047012306
+ DrawingCreationDate: 2024-02-02
+ StockNumber: 0
+ Id: 6
+ Key: 8
CreatedBy: CreatedBy
ChangedBy: ChangedBy
- RemainingQuantity: 1.2315135367772556
+ RemainingQuantity: 1.4894159098541704
ProductNumber: ProductNumber
AdditionalText: AdditionalText
+ DrawingModificationStatus: Abgeschlossen
DocumentLinks:
- FileSystemPath: FileSystemPath
Type: LinkToFileSystem
IsActivated: true
DoEmbedIntoXRechnung: true
DmsId: DmsId
- Id: 0
+ Id: 4
- FileSystemPath: FileSystemPath
Type: LinkToFileSystem
IsActivated: true
DoEmbedIntoXRechnung: true
DmsId: DmsId
- Id: 0
+ Id: 4
ShowNotesOnChange: true
+ DrawingCreatedBy: Helmut von Wahl
Id: 0
IsPrinted: true
WorkingPlan:
WorkingSteps:
- - TeardownTime: 2.8841621266687802
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- - TeardownTime: 2.8841621266687802
+ ProductionTimePer: 6.878052220127876
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- ScheduledQuantity: 7.386281948385884
+ ProductionTimePer: 6.878052220127876
+ ScheduledQuantity: 1.0246457001441578
Preamble: Preamble
- IngredientsForQuantity: 5.025004791520295
+ DrawingStatus: Freigegeben
+ IngredientsForQuantity: 9.369310271410669
IdInThirdPartyApplication: IdInThirdPartyApplication
ManufactureLevel: 5
IsLockedForThirdPartyApplication: true
+ StockId: 1
Language: Language
CostCenter: CostCenter
Notes: Notes
ReferencedSalesDocumentId: 3
ExternalManufacturerNumber: 7.061401241503109
+ ReferencedSalesDocumentCustomerId: 17
CalculationFieldTotals:
- - null
- - null
+ - TotalValue: 1.7325933120207193
+ Description: Description
+ Number: 1
+ RemainingTotalValue: 8.28965939814297
+ CountDecimalDigits: 2
+ ValueUnitDescription: ValueUnitDescription
+ - TotalValue: 1.7325933120207193
+ Description: Description
+ Number: 1
+ RemainingTotalValue: 8.28965939814297
+ CountDecimalDigits: 2
+ ValueUnitDescription: ValueUnitDescription
DocumentType: DocumentType
ManufacturingOrderId: 5
+ DrawingLastModified: 2024-04-12
DocumentNumber: 6.027456183070403
ScheduledEndDate: ScheduledEndDate
DocumentTypeId: 1
OrderDate: OrderDate
+ Contact:
+ FirstName: FirstName
+ FaxNumber: FaxNumber
+ Title: Title
+ PhoneNumber: PhoneNumber
+ LastName: LastName
+ EMail: EMail
+ NameAddition: NameAddition
+ DoPresetEmail: true
+ Salutation: Salutation
+ MobilePhoneNumber: MobilePhoneNumber
+ FormOfAdress: FormOfAdress
ChangingDate: 2000-01-23T04:56:07.000+00:00
IsExternalManufactured: true
HintText: HintText
- StockNumber: 4
+ DrawingCreationDate: 2024-02-02
+ StockNumber: 7
ReferencedSalesDocumentLineItemId: 2
DocumentDate: 2000-01-23
- ManufacturedQuantity: 1.0246457001441578
+ ManufacturedQuantity: 6.84685269835264
LanguageId: 9
- SumManufacturedQuantity: 1.4894159098541704
+ SumManufacturedQuantity: 7.457744773683766
QuantityUnit: QuantityUnit
properties:
Id:
@@ -21360,8 +25288,8 @@ components:
readOnly: true
type: string
LastModified:
- description: Letztes Änderungsdatum des Belegs (technische Änderung, z.B.
- beim Druck)
+ description: "Letztes Änderungsdatum des Belegs (technische Änderung, z.B.\
+ \ beim Druck)"
format: date-time
nullable: true
type: string
@@ -21421,8 +25349,8 @@ components:
nullable: true
type: integer
IsExternalManufactured:
- description: Fremdfertigung. Gibt an, ob dieser Auftrag extern gefertigt
- wird.
+ description: "Fremdfertigung. Gibt an, ob dieser Auftrag extern gefertigt\
+ \ wird."
nullable: true
type: boolean
ExternalManufacturerId:
@@ -21476,6 +25404,66 @@ components:
Read-only.
nullable: true
type: integer
+ ReferencedSalesDocumentCustomerId:
+ description: |
+ Id des Kunden bei auftragsbezogener Fertigung (technischer Schlüssel)
+ example: 17
+ nullable: true
+ readOnly: true
+ type: integer
+ ReferencedSalesDocumentCustomerNumber:
+ description: |
+ Nummer des Kunden bei auftragsbezogener Fertigung
+ example: 10000
+ nullable: true
+ readOnly: true
+ type: number
+ DrawingNumber:
+ description: |
+ Zeichnung für Fertigungsartikel: Zeichnungsnummer.
+ example: X4711-0815B
+ nullable: true
+ readOnly: true
+ type: string
+ DrawingCreationDate:
+ description: "Zeichnung für Fertigungsartikel: Anlagedatum im Format YYYY-MM-DD.\
+ \ \n"
+ example: 2024-02-02
+ nullable: true
+ readOnly: true
+ type: string
+ DrawingLastModified:
+ description: "Zeichnung für Fertigungsartikel: Änderungsdatum im Format\
+ \ YYYY-MM-DD. \n"
+ example: 2024-04-12
+ nullable: true
+ readOnly: true
+ type: string
+ DrawingModificationStatus:
+ description: |
+ Zeichnung für Fertigungsartikel: Änderungszustand.
+ example: Abgeschlossen
+ nullable: true
+ readOnly: true
+ type: string
+ DrawingCreatedBy:
+ description: "Zeichnung für Fertigungsartikel: Angelegt durch. \n"
+ example: Helmut von Wahl
+ nullable: true
+ readOnly: true
+ type: string
+ DrawingLastModifiedBy:
+ description: "Zeichnung für Fertigungsartikel: Geändert durch. \n"
+ example: Anton Beispielnutzer
+ nullable: true
+ readOnly: true
+ type: string
+ DrawingStatus:
+ description: "Zeichnung für Fertigungsartikel: Status. \n"
+ example: Freigegeben
+ nullable: true
+ readOnly: true
+ type: string
UserDefinedFields:
description: Benutzerdefinierte Felder des Fertigungsbelegs
items:
@@ -21494,10 +25482,20 @@ components:
Besonderheit beim PUT: Artikelnummer kann nicht verändert werden.
nullable: true
type: string
+ ProductId:
+ description: Id des Artikels (technischer Schlüssel)
+ nullable: true
+ readOnly: true
+ type: integer
StockNumber:
description: Lagernummer des Fertigungsteils
nullable: true
type: integer
+ StockId:
+ description: Id des Lagers (technischer Schlüssel)
+ nullable: true
+ readOnly: true
+ type: integer
ScheduledQuantity:
description: |
Soll-Menge.
@@ -21551,8 +25549,9 @@ components:
nullable: true
type: number
IngredientsForQuantity:
- description: Menge in Preiseinheiten, für die der Aufbau der Materialliste
- gilt, z.B. Zutaten für 100 Liter.
+ description: |
+ Menge in Preiseinheiten, für die der Aufbau der Materialliste gilt,
+ z.B. Zutaten für 100 Liter.
nullable: true
type: number
LineItems:
@@ -21609,82 +25608,104 @@ components:
description: Kostenträger (Ordnungsbegriff)
nullable: true
type: string
+ Contact:
+ $ref: '#/components/schemas/DocumentContact'
title: ManufactureDocument
type: object
ManufactureLineItem:
description: Enthält die Daten einer Materialposition eines Fertigungsbelegs.
example:
- SumConsumedQuantity: 6.878052220127876
- StockWithdrawalDate: StockWithdrawalDate
- QuantityPerModule: 8.762042012749001
- QuantityPerModuleFactor4: 6.965117697638846
- RemainingQuantity: 2.8841621266687802
- QuantityPerModuleFactor3: 3.5571952270680973
- QuantityPerModuleFactor2: 6.438423552598547
- QuantityPerModuleFactor1: 9.018348186070783
- ScheduledQuantity: 1.284659006116532
- ProductNumber: ProductNumber
- WithdrawalQuantity: 5.944895607614016
+ DrawingNumber: X4711-0815B
+ ScheduledQuantity: 6.878052220127876
+ ProductId: 6
+ WithdrawalQuantity: 3.0937452626664474
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
+ DrawingStatus: Freigegeben
StatusContinuation: NotContinued
- SumWithdrawalQuantity: 6.778324963048013
+ LineNumber: LineNumber
+ SumWithdrawalQuantity: 6.704019297950036
Remark: Remark
- ConsumedQuantity: 6.704019297950036
- ManufacturingOrderLineItemId: 6
- StockNumber: 3
- Id: 9
+ QuantityPerModuleInDeliveryUnits: 2
+ StockId: 7
+ ManufacturingOrderLineItemId: 9
QuantityPerModuleUnitIndicator: PriceUnit
- Key: 9
QuantityPerModuleUnit: QuantityPerModuleUnit
+ DrawingLastModifiedBy: Anton Beispielnutzer
+ QuantityPerModuleInPriceUnits: 2
+ SumConsumedQuantity: 3.353193347011243
+ StockWithdrawalDate: StockWithdrawalDate
+ QuantityPerModule: 3.5571952270680973
+ QuantityInPriceUnits: 2
+ QuantityPerModuleFactor4: 6.778324963048013
+ RemainingQuantity: 5.944895607614016
+ QuantityPerModuleFactor3: 2.8841621266687802
+ QuantityPerModuleFactor2: 1.284659006116532
+ QuantityPerModuleFactor1: 6.965117697638846
+ ProductNumber: ProductNumber
+ DrawingLastModified: 2024-04-12
+ DrawingModificationStatus: Abgeschlossen
+ QuantityInDeliveryUnits: 2
+ DrawingCreatedBy: Helmut von Wahl
+ ConsumedQuantity: 7.143538047012306
+ DrawingCreationDate: 2024-02-02
+ StockNumber: 0
+ Id: 6
+ Key: 8
properties:
Id:
description: |
@@ -21693,8 +25714,8 @@ components:
nullable: true
type: integer
Key:
- description: Zeilenschlüssel. Dient zur Identifikation und Referenzierung
- von Positionen.
+ description: |
+ Zeilenschlüssel. Dient zur Identifikation und Referenzierung von Positionen.
nullable: true
type: integer
StatusContinuation:
@@ -21713,13 +25734,23 @@ components:
Nur für Materialentnahmen und Fertigmeldungen.
nullable: true
type: integer
+ LineNumber:
+ description: Positionsnummer
+ nullable: true
+ type: string
ProductNumber:
description: Artikelnummer (Ordnungsbegriff)
nullable: true
type: string
+ ProductId:
+ description: Id des Artikels (technischer Schlüssel)
+ nullable: true
+ readOnly: true
+ type: integer
QuantityPerModule:
- description: Menge je Fertigungsteil (bezogen auf IngredientsForQuantity
- des Fertigungsteils)
+ description: |
+ Menge je Fertigungsteil (bezogen auf IngredientsForQuantity des
+ Fertigungsteils)
nullable: true
type: number
QuantityPerModuleUnit:
@@ -21748,7 +25779,35 @@ components:
- PriceUnit
- DeliveryUnit
nullable: true
- type: string
+ type: string
+ QuantityPerModuleInPriceUnits:
+ description: Menge je Baugruppe in Preiseinheiten
+ example: 2
+ nullable: true
+ readOnly: true
+ type: number
+ QuantityPerModuleInDeliveryUnits:
+ description: Menge je Baugruppe in Liefereinheiten
+ example: 2
+ nullable: true
+ readOnly: true
+ type: number
+ QuantityInPriceUnits:
+ description: |
+ Effektive Menge des Bestandteils der Stückliste in Preiseinheiten.
+ Berechnet aus QuantityPerModule, QuantityPerModuleUnit und der Menge des Fertigungsteils.
+ example: 2
+ nullable: true
+ readOnly: true
+ type: number
+ QuantityInDeliveryUnits:
+ description: |
+ Effektive Menge des Bestandteils der Stückliste in Liefereinheiten.
+ Berechnet aus QuantityPerModule, QuantityPerModuleUnit und der Menge des Fertigungsteils.
+ example: 2
+ nullable: true
+ readOnly: true
+ type: number
ScheduledQuantity:
description: |
Soll-Menge (für Verbrauch bzw. Entnahme).
@@ -21798,6 +25857,11 @@ components:
description: Lagernummer des Materials
nullable: true
type: integer
+ StockId:
+ description: Id des Lagers (technischer Schlüssel)
+ nullable: true
+ readOnly: true
+ type: integer
Remark:
description: Anmerkung
nullable: true
@@ -21808,6 +25872,52 @@ components:
$ref: '#/components/schemas/SerialOrLotLineItem'
nullable: true
type: array
+ DrawingNumber:
+ description: |
+ Zeichnung für Fertigungsartikel: Zeichnungsnummer.
+ example: X4711-0815B
+ nullable: true
+ readOnly: true
+ type: string
+ DrawingCreationDate:
+ description: "Zeichnung für Fertigungsartikel: Anlagedatum im Format YYYY-MM-DD.\
+ \ \n"
+ example: 2024-02-02
+ nullable: true
+ readOnly: true
+ type: string
+ DrawingLastModified:
+ description: "Zeichnung für Fertigungsartikel: Änderungsdatum im Format\
+ \ YYYY-MM-DD. \n"
+ example: 2024-04-12
+ nullable: true
+ readOnly: true
+ type: string
+ DrawingModificationStatus:
+ description: |
+ Zeichnung für Fertigungsartikel: Änderungszustand.
+ example: Abgeschlossen
+ nullable: true
+ readOnly: true
+ type: string
+ DrawingCreatedBy:
+ description: "Zeichnung für Fertigungsartikel: Angelegt durch. \n"
+ example: Helmut von Wahl
+ nullable: true
+ readOnly: true
+ type: string
+ DrawingLastModifiedBy:
+ description: "Zeichnung für Fertigungsartikel: Geändert durch. \n"
+ example: Anton Beispielnutzer
+ nullable: true
+ readOnly: true
+ type: string
+ DrawingStatus:
+ description: "Zeichnung für Fertigungsartikel: Status. \n"
+ example: Freigegeben
+ nullable: true
+ readOnly: true
+ type: string
UserDefinedFields:
description: Benutzerdefinierte Felder der Materialposition
items:
@@ -21854,12 +25964,12 @@ components:
nullable: true
type: number
SalesDocumentId:
- description: Id (technischer Schlüssel) des Verkaufsbelegs, für den ein
- Fertigungsauftrag erstellt werden soll.
+ description: "Id (technischer Schlüssel) des Verkaufsbelegs, für den ein\
+ \ Fertigungsauftrag erstellt werden soll."
type: integer
SalesDocumentLineItemId:
- description: Id (technischer Schlüssel) der Belegposition des Verkaufsbelegs,
- für die ein Fertigungsauftrag erstellt werden soll.
+ description: "Id (technischer Schlüssel) der Belegposition des Verkaufsbelegs,\
+ \ für die ein Fertigungsauftrag erstellt werden soll."
type: integer
DocumentDate:
description: Belegdatum
@@ -21900,8 +26010,8 @@ components:
nullable: true
type: integer
IsExternalManufactured:
- description: Fremdfertigung. Gibt an, ob dieser Auftrag extern gefertigt
- wird.
+ description: "Fremdfertigung. Gibt an, ob dieser Auftrag extern gefertigt\
+ \ wird."
nullable: true
type: boolean
ExternalManufacturerId:
@@ -21952,39 +26062,43 @@ components:
StockNumber: 7
WithdrawalQuantity: 5.637376656633329
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
@@ -21994,39 +26108,43 @@ components:
StockNumber: 7
WithdrawalQuantity: 5.637376656633329
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
@@ -22036,39 +26154,43 @@ components:
StockNumber: 6
ManufacturingOrderId: 0
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
@@ -22076,8 +26198,8 @@ components:
ManufacturedQuantity: 1.4658129805029452
properties:
ManufacturingOrderId:
- description: Id (technischer Schlüssel) des Fertigungsauftrags, für den
- ein Folgebeleg erstellt werden soll.
+ description: "Id (technischer Schlüssel) des Fertigungsauftrags, für den\
+ \ ein Folgebeleg erstellt werden soll."
type: integer
DocumentType:
description: Belegart (Ordnungsbegriff)
@@ -22146,39 +26268,43 @@ components:
StockNumber: 7
WithdrawalQuantity: 5.637376656633329
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
@@ -22229,22 +26355,24 @@ components:
CreationDate: 2000-01-23T04:56:07.000+00:00
ContractNumber: ContractNumber
Iban: Iban
- TaxDestinationCountryId: 4
+ TaxDestinationCountryId: 1
IncotermVersion: IncotermVersion
OrderNumber: OrderNumber
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
IntervalValue: 2
LastModified: 2000-01-23T04:56:07.000+00:00
Addresses:
@@ -22292,56 +26420,58 @@ components:
TaxIdentificationNumber: TaxIdentificationNumber
CostUnit: CostUnit
IncotermLocation: IncotermLocation
- InvoiceRecipientId: 7
+ InvoiceRecipientId: 4
LineItems:
- ConditionLineItemData:
Condition: Condition
CalculationFieldConditionValues:
- Number: 4
- Amount: 6.628464275087742
- StartValue: 0.2025324113236393
+ Amount: 9.132027271330688
+ StartValue: 7.260521264802104
- Number: 4
- Amount: 6.628464275087742
- StartValue: 0.2025324113236393
- Percentage: 7.740351818741173
+ Amount: 9.132027271330688
+ StartValue: 7.260521264802104
+ Percentage: 3.2588565619047607
Accounting:
Account: 1.284659006116532
CostCenter: CostCenter
DiscountAccount: 2.8841621266687802
Tax: Tax
CostUnit: CostUnit
- Amount: 3.0576100241049344
- AmountAlreadyProcessed: 7.04836565559697
+ Amount: 0.2025324113236393
+ AmountAlreadyProcessed: 6.628464275087742
Text: Text
- ReferencedAmount: 3.0205796992916243
+ ReferencedAmount: 4.078845849666752
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- CalculationFieldNumber: 3
+ Name: Verkaufsgebiet
+ CalculationFieldNumber: 1
LineNumber: LineNumber
- AmountToProcess: 5.533258397034986
+ AmountToProcess: 4.258773108174356
CalculationFieldConditionType: Factor
ReferringTo:
- - 8
- - 8
+ - 5
+ - 5
ChargeType: Surcharge
- ConditionId: 4
+ ConditionId: 7
ConditionType: Amount
TextLineItemData:
Text: Text
LineNumber: LineNumber
LineItemType: Product
- Id: 4
+ Id: 1
StatusContinuation: NotContinued
ProductLineItemData:
QuantityFactor2: 9.369310271410669
@@ -22358,77 +26488,83 @@ components:
QuantityUnitForDeliveryUnits: Manntage
WorkingPlan:
WorkingSteps:
- - TeardownTime: 2.8841621266687802
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- - TeardownTime: 2.8841621266687802
+ ProductionTimePer: 6.878052220127876
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
+ ProductionTimePer: 6.878052220127876
CustomerDeliveryDate: CustomerDeliveryDate
- ProductId: 9
+ ProductId: 5
PurchasePrice: 9.018348186070783
DeliveryDate: DeliveryDate
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
@@ -22438,165 +26574,226 @@ components:
BillOfMaterial:
Items:
- BillOfMaterialProductItem:
- QuantityPerModule: 5.944895607614016
- QuantityPerModuleFactor4: 7.143538047012306
- QuantityPerModuleFactor3: 3.0937452626664474
- QuantityPerModuleFactor2: 3.353193347011243
+ QuantityToProcessInDeliveryUnits: 6.519180951018382
WorkingPlan:
WorkingSteps:
- - TeardownTime: 2.8841621266687802
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- - TeardownTime: 2.8841621266687802
+ ProductionTimePer: 6.878052220127876
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- QuantityPerModuleFactor1: 6.704019297950036
- ProductId: 6
- ProductNumber: ProductNumber
+ ProductionTimePer: 6.878052220127876
+ ProductId: 3
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- UnitPrice: 0.8851374739011653
+ UserDefinedFields:
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ QuantityPerModuleInDeliveryUnits: 2
+ BillOfMaterial: null
+ QuantityToProcessInPriceUnits: 7.058770351582356
+ QuantityAlreadyProcessedInDeliveryUnits: 0.8851374739011653
+ QuantityPerModuleUnitIndicator: PriceUnit
+ QuantityPerModuleUnit: Gerät
+ QuantityPerModuleInPriceUnits: 2
+ QuantityPerModule: 2
+ QuantityInPriceUnits: 2
+ QuantityPerModuleFactor4: 3.0937452626664474
+ QuantityPerModuleFactor3: 3.353193347011243
+ QuantityPerModuleFactor2: 6.704019297950036
+ QuantityPerModuleFactor1: 5.944895607614016
+ Text: Text
+ ProductNumber: E1500
+ QuantityInDeliveryUnits: 2
+ UnitPrice: 0.10263654006109402
+ QuantityAlreadyProcessedInPriceUnits: 7.143538047012306
IsForAssembly: false
AssemblyDate: ""
- QuantityPerModuleUnitIndicator: PriceUnit
- QuantityPerModuleUnit: QuantityPerModuleUnit
BillOfMaterialTextBlockItem:
Text: Text
TextBlock: TextBlock
BillOfMaterialItemType: Product
+ Id: 6
DoPrint: true
LineNumber: LineNumber
Notes: Notes
- BillOfMaterialProductItem:
- QuantityPerModule: 5.944895607614016
- QuantityPerModuleFactor4: 7.143538047012306
- QuantityPerModuleFactor3: 3.0937452626664474
- QuantityPerModuleFactor2: 3.353193347011243
+ QuantityToProcessInDeliveryUnits: 6.519180951018382
WorkingPlan:
WorkingSteps:
- - TeardownTime: 2.8841621266687802
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- - TeardownTime: 2.8841621266687802
+ ProductionTimePer: 6.878052220127876
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- QuantityPerModuleFactor1: 6.704019297950036
- ProductId: 6
- ProductNumber: ProductNumber
+ ProductionTimePer: 6.878052220127876
+ ProductId: 3
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- UnitPrice: 0.8851374739011653
+ UserDefinedFields:
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ QuantityPerModuleInDeliveryUnits: 2
+ BillOfMaterial: null
+ QuantityToProcessInPriceUnits: 7.058770351582356
+ QuantityAlreadyProcessedInDeliveryUnits: 0.8851374739011653
+ QuantityPerModuleUnitIndicator: PriceUnit
+ QuantityPerModuleUnit: Gerät
+ QuantityPerModuleInPriceUnits: 2
+ QuantityPerModule: 2
+ QuantityInPriceUnits: 2
+ QuantityPerModuleFactor4: 3.0937452626664474
+ QuantityPerModuleFactor3: 3.353193347011243
+ QuantityPerModuleFactor2: 6.704019297950036
+ QuantityPerModuleFactor1: 5.944895607614016
+ Text: Text
+ ProductNumber: E1500
+ QuantityInDeliveryUnits: 2
+ UnitPrice: 0.10263654006109402
+ QuantityAlreadyProcessedInPriceUnits: 7.143538047012306
IsForAssembly: false
AssemblyDate: ""
- QuantityPerModuleUnitIndicator: PriceUnit
- QuantityPerModuleUnit: QuantityPerModuleUnit
BillOfMaterialTextBlockItem:
Text: Text
TextBlock: TextBlock
BillOfMaterialItemType: Product
+ Id: 6
DoPrint: true
LineNumber: LineNumber
Notes: Notes
IngredientsForQuantity: 6.778324963048013
RebatePercentage: 0
+ StockId: 9
IsAmountFixed: false
QuantityUnitIndicator: DeliveryUnit
NetAmount: 1600
@@ -22614,20 +26811,22 @@ components:
Quantity: 2
Text: Organisationsberatung
ProductNumber: DBER1
- NetWeight: 0.10263654006109402
+ NetWeight: 7.740351818741173
QuantityInDeliveryUnits: 2
CalculationFieldValues:
- - null
- - null
+ - TotalValue: 3.0205796992916243
+ RemainingTotalValue: 3.0576100241049344
+ - TotalValue: 3.0205796992916243
+ RemainingTotalValue: 3.0576100241049344
UnitPrice: 100
ReferencedProductNumber: F12345
IsForAssembly: false
AssemblyDate: ""
StockNumber: 1
QuantityUnit: Manntage
- Key: 5
+ Key: 4
TextBlockLineItemData:
- TextBlockId: 4
+ TextBlockId: 0
Text: Text
TextBlock: TextBlock
LineNumber: LineNumber
@@ -22635,50 +26834,52 @@ components:
Condition: Condition
CalculationFieldConditionValues:
- Number: 4
- Amount: 6.628464275087742
- StartValue: 0.2025324113236393
+ Amount: 9.132027271330688
+ StartValue: 7.260521264802104
- Number: 4
- Amount: 6.628464275087742
- StartValue: 0.2025324113236393
- Percentage: 7.740351818741173
+ Amount: 9.132027271330688
+ StartValue: 7.260521264802104
+ Percentage: 3.2588565619047607
Accounting:
Account: 1.284659006116532
CostCenter: CostCenter
DiscountAccount: 2.8841621266687802
Tax: Tax
CostUnit: CostUnit
- Amount: 3.0576100241049344
- AmountAlreadyProcessed: 7.04836565559697
+ Amount: 0.2025324113236393
+ AmountAlreadyProcessed: 6.628464275087742
Text: Text
- ReferencedAmount: 3.0205796992916243
+ ReferencedAmount: 4.078845849666752
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- CalculationFieldNumber: 3
+ Name: Verkaufsgebiet
+ CalculationFieldNumber: 1
LineNumber: LineNumber
- AmountToProcess: 5.533258397034986
+ AmountToProcess: 4.258773108174356
CalculationFieldConditionType: Factor
ReferringTo:
- - 8
- - 8
+ - 5
+ - 5
ChargeType: Surcharge
- ConditionId: 4
+ ConditionId: 7
ConditionType: Amount
TextLineItemData:
Text: Text
LineNumber: LineNumber
LineItemType: Product
- Id: 4
+ Id: 1
StatusContinuation: NotContinued
ProductLineItemData:
QuantityFactor2: 9.369310271410669
@@ -22695,77 +26896,83 @@ components:
QuantityUnitForDeliveryUnits: Manntage
WorkingPlan:
WorkingSteps:
- - TeardownTime: 2.8841621266687802
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- - TeardownTime: 2.8841621266687802
+ ProductionTimePer: 6.878052220127876
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
+ ProductionTimePer: 6.878052220127876
CustomerDeliveryDate: CustomerDeliveryDate
- ProductId: 9
+ ProductId: 5
PurchasePrice: 9.018348186070783
DeliveryDate: DeliveryDate
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
@@ -22775,165 +26982,226 @@ components:
BillOfMaterial:
Items:
- BillOfMaterialProductItem:
- QuantityPerModule: 5.944895607614016
- QuantityPerModuleFactor4: 7.143538047012306
- QuantityPerModuleFactor3: 3.0937452626664474
- QuantityPerModuleFactor2: 3.353193347011243
+ QuantityToProcessInDeliveryUnits: 6.519180951018382
WorkingPlan:
WorkingSteps:
- - TeardownTime: 2.8841621266687802
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- - TeardownTime: 2.8841621266687802
+ ProductionTimePer: 6.878052220127876
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- QuantityPerModuleFactor1: 6.704019297950036
- ProductId: 6
- ProductNumber: ProductNumber
+ ProductionTimePer: 6.878052220127876
+ ProductId: 3
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- UnitPrice: 0.8851374739011653
+ UserDefinedFields:
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ QuantityPerModuleInDeliveryUnits: 2
+ BillOfMaterial: null
+ QuantityToProcessInPriceUnits: 7.058770351582356
+ QuantityAlreadyProcessedInDeliveryUnits: 0.8851374739011653
+ QuantityPerModuleUnitIndicator: PriceUnit
+ QuantityPerModuleUnit: Gerät
+ QuantityPerModuleInPriceUnits: 2
+ QuantityPerModule: 2
+ QuantityInPriceUnits: 2
+ QuantityPerModuleFactor4: 3.0937452626664474
+ QuantityPerModuleFactor3: 3.353193347011243
+ QuantityPerModuleFactor2: 6.704019297950036
+ QuantityPerModuleFactor1: 5.944895607614016
+ Text: Text
+ ProductNumber: E1500
+ QuantityInDeliveryUnits: 2
+ UnitPrice: 0.10263654006109402
+ QuantityAlreadyProcessedInPriceUnits: 7.143538047012306
IsForAssembly: false
AssemblyDate: ""
- QuantityPerModuleUnitIndicator: PriceUnit
- QuantityPerModuleUnit: QuantityPerModuleUnit
BillOfMaterialTextBlockItem:
Text: Text
TextBlock: TextBlock
BillOfMaterialItemType: Product
+ Id: 6
DoPrint: true
LineNumber: LineNumber
Notes: Notes
- BillOfMaterialProductItem:
- QuantityPerModule: 5.944895607614016
- QuantityPerModuleFactor4: 7.143538047012306
- QuantityPerModuleFactor3: 3.0937452626664474
- QuantityPerModuleFactor2: 3.353193347011243
+ QuantityToProcessInDeliveryUnits: 6.519180951018382
WorkingPlan:
WorkingSteps:
- - TeardownTime: 2.8841621266687802
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- - TeardownTime: 2.8841621266687802
+ ProductionTimePer: 6.878052220127876
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- QuantityPerModuleFactor1: 6.704019297950036
- ProductId: 6
- ProductNumber: ProductNumber
+ ProductionTimePer: 6.878052220127876
+ ProductId: 3
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- UnitPrice: 0.8851374739011653
+ UserDefinedFields:
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ QuantityPerModuleInDeliveryUnits: 2
+ BillOfMaterial: null
+ QuantityToProcessInPriceUnits: 7.058770351582356
+ QuantityAlreadyProcessedInDeliveryUnits: 0.8851374739011653
+ QuantityPerModuleUnitIndicator: PriceUnit
+ QuantityPerModuleUnit: Gerät
+ QuantityPerModuleInPriceUnits: 2
+ QuantityPerModule: 2
+ QuantityInPriceUnits: 2
+ QuantityPerModuleFactor4: 3.0937452626664474
+ QuantityPerModuleFactor3: 3.353193347011243
+ QuantityPerModuleFactor2: 6.704019297950036
+ QuantityPerModuleFactor1: 5.944895607614016
+ Text: Text
+ ProductNumber: E1500
+ QuantityInDeliveryUnits: 2
+ UnitPrice: 0.10263654006109402
+ QuantityAlreadyProcessedInPriceUnits: 7.143538047012306
IsForAssembly: false
AssemblyDate: ""
- QuantityPerModuleUnitIndicator: PriceUnit
- QuantityPerModuleUnit: QuantityPerModuleUnit
BillOfMaterialTextBlockItem:
Text: Text
TextBlock: TextBlock
BillOfMaterialItemType: Product
+ Id: 6
DoPrint: true
LineNumber: LineNumber
Notes: Notes
IngredientsForQuantity: 6.778324963048013
RebatePercentage: 0
+ StockId: 9
IsAmountFixed: false
QuantityUnitIndicator: DeliveryUnit
NetAmount: 1600
@@ -22951,20 +27219,22 @@ components:
Quantity: 2
Text: Organisationsberatung
ProductNumber: DBER1
- NetWeight: 0.10263654006109402
+ NetWeight: 7.740351818741173
QuantityInDeliveryUnits: 2
CalculationFieldValues:
- - null
- - null
+ - TotalValue: 3.0205796992916243
+ RemainingTotalValue: 3.0576100241049344
+ - TotalValue: 3.0205796992916243
+ RemainingTotalValue: 3.0576100241049344
UnitPrice: 100
ReferencedProductNumber: F12345
IsForAssembly: false
AssemblyDate: ""
StockNumber: 1
QuantityUnit: Manntage
- Key: 5
+ Key: 4
TextBlockLineItemData:
- TextBlockId: 4
+ TextBlockId: 0
Text: Text
TextBlock: TextBlock
LineNumber: LineNumber
@@ -22972,7 +27242,7 @@ components:
ChangedBy: ChangedBy
ConsiderForPackagingLaw: true
CustomerId: 5
- TermsOfPaymentId: 2
+ TermsOfPaymentId: 3
AdditionalText: AdditionalText
DocumentLinks:
- FileSystemPath: FileSystemPath
@@ -22980,51 +27250,51 @@ components:
IsActivated: true
DoEmbedIntoXRechnung: true
DmsId: DmsId
- Id: 0
+ Id: 4
- FileSystemPath: FileSystemPath
Type: LinkToFileSystem
IsActivated: true
DoEmbedIntoXRechnung: true
DmsId: DmsId
- Id: 0
+ Id: 4
IntervalUnit: Days
SepaMandateReference: SepaMandateReference
ShowNotesOnChange: true
InvoiceRecipientAccountingDistribution: true
TaxDestinationCountry: TaxDestinationCountry
Id: 0
- BankId: 4
+ BankId: 2
BillingPeriodBegin: BillingPeriodBegin
DeliveryCondition: DeliveryCondition
- BusinessOpportunity: 1
+ BusinessOpportunity: 7
BankKey: BankKey
EoriNumber: EoriNumber
AgentCommissions:
- Supervisor: Supervisor
Agent: Agent
- PercentageToBePaid: 0.5199002018724985
- SupervisorRate: 5.507386964179881
- Rate: 9.702963800023566
+ PercentageToBePaid: 8.251625748923757
+ SupervisorRate: 3.901545264248647
+ Rate: 6.073898085781152
DoDetermineRate: true
- BonusAmount: 7.933506881737151
+ BonusAmount: 4.459605034958679
DoShareWithSupervisor: true
DoDetermineSupervisor: true
SupervisorSharingKind: Commission
- Supervisor: Supervisor
Agent: Agent
- PercentageToBePaid: 0.5199002018724985
- SupervisorRate: 5.507386964179881
- Rate: 9.702963800023566
+ PercentageToBePaid: 8.251625748923757
+ SupervisorRate: 3.901545264248647
+ Rate: 6.073898085781152
DoDetermineRate: true
- BonusAmount: 7.933506881737151
+ BonusAmount: 4.459605034958679
DoShareWithSupervisor: true
DoDetermineSupervisor: true
SupervisorSharingKind: Commission
InvoiceRecipientTurnover: true
Preamble: Preamble
- TotalNetAmount: 5.025004791520295
- InvoiceRecipientNumber: 1.2315135367772556
- CurrencyId: 3
+ TotalNetAmount: 4.965218492984954
+ InvoiceRecipientNumber: 7.386281948385884
+ CurrencyId: 4
IdInThirdPartyApplication: IdInThirdPartyApplication
DeliveryConditionId: 9
IsLockedForThirdPartyApplication: true
@@ -23036,8 +27306,18 @@ components:
PriceList: 1
Notes: Notes
CalculationFieldTotals:
- - null
- - null
+ - TotalValue: 1.7325933120207193
+ Description: Description
+ Number: 1
+ RemainingTotalValue: 8.28965939814297
+ CountDecimalDigits: 2
+ ValueUnitDescription: ValueUnitDescription
+ - TotalValue: 1.7325933120207193
+ Description: Description
+ Number: 1
+ RemainingTotalValue: 8.28965939814297
+ CountDecimalDigits: 2
+ ValueUnitDescription: ValueUnitDescription
BusinessTransaction: DomesticSalesWithVat
BillingPeriodEnd: BillingPeriodEnd
DocumentType: DocumentType
@@ -23047,13 +27327,13 @@ components:
NextDueDate: NextDueDate
DocumentTypeId: 1
OrderDate: OrderDate
- TotalGrossAmount: 9.965781217890562
+ TotalGrossAmount: 5.025004791520295
ChangingDate: 2000-01-23T04:56:07.000+00:00
- CurrencyIso: CurrencyIso
+ CurrencyIso: EUR
DeliverOnlyIfAllProductsInStock: true
HintText: HintText
- StockNumber: 6
- LanguageId: 7
+ StockNumber: 1
+ LanguageId: 6
properties:
Id:
description: Id des wiederkehrenden Verkaufsbelegs (technischer Schlüssel)
@@ -23077,7 +27357,7 @@ components:
nullable: true
type: string
CreatedBy:
- description: Benutzer, der den Beleg angelegt hat (Ordnungsbegriff)
+ description: "Benutzer, der den Beleg angelegt hat (Ordnungsbegriff)"
nullable: true
type: string
ChangingDate:
@@ -23086,12 +27366,12 @@ components:
nullable: true
type: string
ChangedBy:
- description: Benutzer, der den Beleg zuletzt inhaltlich geändert hat
+ description: "Benutzer, der den Beleg zuletzt inhaltlich geändert hat"
nullable: true
type: string
LastModified:
- description: Letztes Änderungsdatum des Belegs (technische Änderung, z.B.
- beim Druck)
+ description: "Letztes Änderungsdatum des Belegs (technische Änderung, z.B.\
+ \ beim Druck)"
format: date-time
nullable: true
type: string
@@ -23160,10 +27440,12 @@ components:
type: string
CurrencyId:
description: Id der Währung (technischer Schlüssel)
+ example: 4
nullable: true
type: integer
CurrencyIso:
description: ISO-Code der Währung
+ example: EUR
nullable: true
type: string
TermsOfPaymentId:
@@ -23419,18 +27701,20 @@ components:
IncotermVersion: IncotermVersion
OrderNumber: OrderNumber
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
IntervalValue: 2
LastModified: 2000-01-23T04:56:07.000+00:00
Addresses:
@@ -23477,56 +27761,58 @@ components:
TaxIdentificationNumber: TaxIdentificationNumber
CostUnit: CostUnit
IncotermLocation: IncotermLocation
- PayeeNumber: 7.386281948385884
+ PayeeNumber: 4.145608029883936
LineItems:
- ConditionLineItemData:
Condition: Condition
CalculationFieldConditionValues:
- Number: 4
- Amount: 6.628464275087742
- StartValue: 0.2025324113236393
+ Amount: 9.132027271330688
+ StartValue: 7.260521264802104
- Number: 4
- Amount: 6.628464275087742
- StartValue: 0.2025324113236393
- Percentage: 7.740351818741173
+ Amount: 9.132027271330688
+ StartValue: 7.260521264802104
+ Percentage: 3.2588565619047607
Accounting:
Account: 1.284659006116532
CostCenter: CostCenter
DiscountAccount: 2.8841621266687802
Tax: Tax
CostUnit: CostUnit
- Amount: 3.0576100241049344
- AmountAlreadyProcessed: 7.04836565559697
+ Amount: 0.2025324113236393
+ AmountAlreadyProcessed: 6.628464275087742
Text: Text
- ReferencedAmount: 3.0205796992916243
+ ReferencedAmount: 4.078845849666752
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- CalculationFieldNumber: 3
+ Name: Verkaufsgebiet
+ CalculationFieldNumber: 1
LineNumber: LineNumber
- AmountToProcess: 5.533258397034986
+ AmountToProcess: 4.258773108174356
CalculationFieldConditionType: Factor
ReferringTo:
- - 8
- - 8
+ - 5
+ - 5
ChargeType: Surcharge
- ConditionId: 4
+ ConditionId: 7
ConditionType: Amount
TextLineItemData:
Text: Text
LineNumber: LineNumber
LineItemType: Product
- Id: 4
+ Id: 1
StatusContinuation: NotContinued
ProductLineItemData:
QuantityFactor2: 9.369310271410669
@@ -23543,77 +27829,83 @@ components:
QuantityUnitForDeliveryUnits: Manntage
WorkingPlan:
WorkingSteps:
- - TeardownTime: 2.8841621266687802
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- - TeardownTime: 2.8841621266687802
+ ProductionTimePer: 6.878052220127876
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
+ ProductionTimePer: 6.878052220127876
CustomerDeliveryDate: CustomerDeliveryDate
- ProductId: 9
+ ProductId: 5
PurchasePrice: 9.018348186070783
DeliveryDate: DeliveryDate
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
@@ -23623,165 +27915,226 @@ components:
BillOfMaterial:
Items:
- BillOfMaterialProductItem:
- QuantityPerModule: 5.944895607614016
- QuantityPerModuleFactor4: 7.143538047012306
- QuantityPerModuleFactor3: 3.0937452626664474
- QuantityPerModuleFactor2: 3.353193347011243
+ QuantityToProcessInDeliveryUnits: 6.519180951018382
WorkingPlan:
WorkingSteps:
- - TeardownTime: 2.8841621266687802
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- - TeardownTime: 2.8841621266687802
+ ProductionTimePer: 6.878052220127876
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- QuantityPerModuleFactor1: 6.704019297950036
- ProductId: 6
- ProductNumber: ProductNumber
+ ProductionTimePer: 6.878052220127876
+ ProductId: 3
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- UnitPrice: 0.8851374739011653
+ UserDefinedFields:
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ QuantityPerModuleInDeliveryUnits: 2
+ BillOfMaterial: null
+ QuantityToProcessInPriceUnits: 7.058770351582356
+ QuantityAlreadyProcessedInDeliveryUnits: 0.8851374739011653
+ QuantityPerModuleUnitIndicator: PriceUnit
+ QuantityPerModuleUnit: Gerät
+ QuantityPerModuleInPriceUnits: 2
+ QuantityPerModule: 2
+ QuantityInPriceUnits: 2
+ QuantityPerModuleFactor4: 3.0937452626664474
+ QuantityPerModuleFactor3: 3.353193347011243
+ QuantityPerModuleFactor2: 6.704019297950036
+ QuantityPerModuleFactor1: 5.944895607614016
+ Text: Text
+ ProductNumber: E1500
+ QuantityInDeliveryUnits: 2
+ UnitPrice: 0.10263654006109402
+ QuantityAlreadyProcessedInPriceUnits: 7.143538047012306
IsForAssembly: false
AssemblyDate: ""
- QuantityPerModuleUnitIndicator: PriceUnit
- QuantityPerModuleUnit: QuantityPerModuleUnit
BillOfMaterialTextBlockItem:
Text: Text
TextBlock: TextBlock
BillOfMaterialItemType: Product
+ Id: 6
DoPrint: true
LineNumber: LineNumber
Notes: Notes
- BillOfMaterialProductItem:
- QuantityPerModule: 5.944895607614016
- QuantityPerModuleFactor4: 7.143538047012306
- QuantityPerModuleFactor3: 3.0937452626664474
- QuantityPerModuleFactor2: 3.353193347011243
+ QuantityToProcessInDeliveryUnits: 6.519180951018382
WorkingPlan:
WorkingSteps:
- - TeardownTime: 2.8841621266687802
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- - TeardownTime: 2.8841621266687802
+ ProductionTimePer: 6.878052220127876
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- QuantityPerModuleFactor1: 6.704019297950036
- ProductId: 6
- ProductNumber: ProductNumber
+ ProductionTimePer: 6.878052220127876
+ ProductId: 3
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- UnitPrice: 0.8851374739011653
+ UserDefinedFields:
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ QuantityPerModuleInDeliveryUnits: 2
+ BillOfMaterial: null
+ QuantityToProcessInPriceUnits: 7.058770351582356
+ QuantityAlreadyProcessedInDeliveryUnits: 0.8851374739011653
+ QuantityPerModuleUnitIndicator: PriceUnit
+ QuantityPerModuleUnit: Gerät
+ QuantityPerModuleInPriceUnits: 2
+ QuantityPerModule: 2
+ QuantityInPriceUnits: 2
+ QuantityPerModuleFactor4: 3.0937452626664474
+ QuantityPerModuleFactor3: 3.353193347011243
+ QuantityPerModuleFactor2: 6.704019297950036
+ QuantityPerModuleFactor1: 5.944895607614016
+ Text: Text
+ ProductNumber: E1500
+ QuantityInDeliveryUnits: 2
+ UnitPrice: 0.10263654006109402
+ QuantityAlreadyProcessedInPriceUnits: 7.143538047012306
IsForAssembly: false
AssemblyDate: ""
- QuantityPerModuleUnitIndicator: PriceUnit
- QuantityPerModuleUnit: QuantityPerModuleUnit
BillOfMaterialTextBlockItem:
Text: Text
TextBlock: TextBlock
BillOfMaterialItemType: Product
+ Id: 6
DoPrint: true
LineNumber: LineNumber
Notes: Notes
IngredientsForQuantity: 6.778324963048013
RebatePercentage: 0
+ StockId: 9
IsAmountFixed: false
QuantityUnitIndicator: DeliveryUnit
NetAmount: 1600
@@ -23799,20 +28152,22 @@ components:
Quantity: 2
Text: Organisationsberatung
ProductNumber: DBER1
- NetWeight: 0.10263654006109402
+ NetWeight: 7.740351818741173
QuantityInDeliveryUnits: 2
CalculationFieldValues:
- - null
- - null
+ - TotalValue: 3.0205796992916243
+ RemainingTotalValue: 3.0576100241049344
+ - TotalValue: 3.0205796992916243
+ RemainingTotalValue: 3.0576100241049344
UnitPrice: 100
ReferencedProductNumber: F12345
IsForAssembly: false
AssemblyDate: ""
StockNumber: 1
QuantityUnit: Manntage
- Key: 5
+ Key: 4
TextBlockLineItemData:
- TextBlockId: 4
+ TextBlockId: 0
Text: Text
TextBlock: TextBlock
LineNumber: LineNumber
@@ -23820,50 +28175,52 @@ components:
Condition: Condition
CalculationFieldConditionValues:
- Number: 4
- Amount: 6.628464275087742
- StartValue: 0.2025324113236393
+ Amount: 9.132027271330688
+ StartValue: 7.260521264802104
- Number: 4
- Amount: 6.628464275087742
- StartValue: 0.2025324113236393
- Percentage: 7.740351818741173
+ Amount: 9.132027271330688
+ StartValue: 7.260521264802104
+ Percentage: 3.2588565619047607
Accounting:
Account: 1.284659006116532
CostCenter: CostCenter
DiscountAccount: 2.8841621266687802
Tax: Tax
CostUnit: CostUnit
- Amount: 3.0576100241049344
- AmountAlreadyProcessed: 7.04836565559697
+ Amount: 0.2025324113236393
+ AmountAlreadyProcessed: 6.628464275087742
Text: Text
- ReferencedAmount: 3.0205796992916243
+ ReferencedAmount: 4.078845849666752
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- CalculationFieldNumber: 3
+ Name: Verkaufsgebiet
+ CalculationFieldNumber: 1
LineNumber: LineNumber
- AmountToProcess: 5.533258397034986
+ AmountToProcess: 4.258773108174356
CalculationFieldConditionType: Factor
ReferringTo:
- - 8
- - 8
+ - 5
+ - 5
ChargeType: Surcharge
- ConditionId: 4
+ ConditionId: 7
ConditionType: Amount
TextLineItemData:
Text: Text
LineNumber: LineNumber
LineItemType: Product
- Id: 4
+ Id: 1
StatusContinuation: NotContinued
ProductLineItemData:
QuantityFactor2: 9.369310271410669
@@ -23880,77 +28237,83 @@ components:
QuantityUnitForDeliveryUnits: Manntage
WorkingPlan:
WorkingSteps:
- - TeardownTime: 2.8841621266687802
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- - TeardownTime: 2.8841621266687802
+ ProductionTimePer: 6.878052220127876
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
+ ProductionTimePer: 6.878052220127876
CustomerDeliveryDate: CustomerDeliveryDate
- ProductId: 9
+ ProductId: 5
PurchasePrice: 9.018348186070783
DeliveryDate: DeliveryDate
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
@@ -23960,165 +28323,226 @@ components:
BillOfMaterial:
Items:
- BillOfMaterialProductItem:
- QuantityPerModule: 5.944895607614016
- QuantityPerModuleFactor4: 7.143538047012306
- QuantityPerModuleFactor3: 3.0937452626664474
- QuantityPerModuleFactor2: 3.353193347011243
+ QuantityToProcessInDeliveryUnits: 6.519180951018382
WorkingPlan:
WorkingSteps:
- - TeardownTime: 2.8841621266687802
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- - TeardownTime: 2.8841621266687802
+ ProductionTimePer: 6.878052220127876
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- QuantityPerModuleFactor1: 6.704019297950036
- ProductId: 6
- ProductNumber: ProductNumber
+ ProductionTimePer: 6.878052220127876
+ ProductId: 3
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- UnitPrice: 0.8851374739011653
+ UserDefinedFields:
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ QuantityPerModuleInDeliveryUnits: 2
+ BillOfMaterial: null
+ QuantityToProcessInPriceUnits: 7.058770351582356
+ QuantityAlreadyProcessedInDeliveryUnits: 0.8851374739011653
+ QuantityPerModuleUnitIndicator: PriceUnit
+ QuantityPerModuleUnit: Gerät
+ QuantityPerModuleInPriceUnits: 2
+ QuantityPerModule: 2
+ QuantityInPriceUnits: 2
+ QuantityPerModuleFactor4: 3.0937452626664474
+ QuantityPerModuleFactor3: 3.353193347011243
+ QuantityPerModuleFactor2: 6.704019297950036
+ QuantityPerModuleFactor1: 5.944895607614016
+ Text: Text
+ ProductNumber: E1500
+ QuantityInDeliveryUnits: 2
+ UnitPrice: 0.10263654006109402
+ QuantityAlreadyProcessedInPriceUnits: 7.143538047012306
IsForAssembly: false
AssemblyDate: ""
- QuantityPerModuleUnitIndicator: PriceUnit
- QuantityPerModuleUnit: QuantityPerModuleUnit
BillOfMaterialTextBlockItem:
Text: Text
TextBlock: TextBlock
BillOfMaterialItemType: Product
+ Id: 6
DoPrint: true
LineNumber: LineNumber
Notes: Notes
- BillOfMaterialProductItem:
- QuantityPerModule: 5.944895607614016
- QuantityPerModuleFactor4: 7.143538047012306
- QuantityPerModuleFactor3: 3.0937452626664474
- QuantityPerModuleFactor2: 3.353193347011243
+ QuantityToProcessInDeliveryUnits: 6.519180951018382
WorkingPlan:
WorkingSteps:
- - TeardownTime: 2.8841621266687802
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- - TeardownTime: 2.8841621266687802
+ ProductionTimePer: 6.878052220127876
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- QuantityPerModuleFactor1: 6.704019297950036
- ProductId: 6
- ProductNumber: ProductNumber
+ ProductionTimePer: 6.878052220127876
+ ProductId: 3
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- UnitPrice: 0.8851374739011653
+ UserDefinedFields:
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ QuantityPerModuleInDeliveryUnits: 2
+ BillOfMaterial: null
+ QuantityToProcessInPriceUnits: 7.058770351582356
+ QuantityAlreadyProcessedInDeliveryUnits: 0.8851374739011653
+ QuantityPerModuleUnitIndicator: PriceUnit
+ QuantityPerModuleUnit: Gerät
+ QuantityPerModuleInPriceUnits: 2
+ QuantityPerModule: 2
+ QuantityInPriceUnits: 2
+ QuantityPerModuleFactor4: 3.0937452626664474
+ QuantityPerModuleFactor3: 3.353193347011243
+ QuantityPerModuleFactor2: 6.704019297950036
+ QuantityPerModuleFactor1: 5.944895607614016
+ Text: Text
+ ProductNumber: E1500
+ QuantityInDeliveryUnits: 2
+ UnitPrice: 0.10263654006109402
+ QuantityAlreadyProcessedInPriceUnits: 7.143538047012306
IsForAssembly: false
AssemblyDate: ""
- QuantityPerModuleUnitIndicator: PriceUnit
- QuantityPerModuleUnit: QuantityPerModuleUnit
BillOfMaterialTextBlockItem:
Text: Text
TextBlock: TextBlock
BillOfMaterialItemType: Product
+ Id: 6
DoPrint: true
LineNumber: LineNumber
Notes: Notes
IngredientsForQuantity: 6.778324963048013
RebatePercentage: 0
+ StockId: 9
IsAmountFixed: false
QuantityUnitIndicator: DeliveryUnit
NetAmount: 1600
@@ -24136,27 +28560,29 @@ components:
Quantity: 2
Text: Organisationsberatung
ProductNumber: DBER1
- NetWeight: 0.10263654006109402
+ NetWeight: 7.740351818741173
QuantityInDeliveryUnits: 2
CalculationFieldValues:
- - null
- - null
+ - TotalValue: 3.0205796992916243
+ RemainingTotalValue: 3.0576100241049344
+ - TotalValue: 3.0205796992916243
+ RemainingTotalValue: 3.0576100241049344
UnitPrice: 100
ReferencedProductNumber: F12345
IsForAssembly: false
AssemblyDate: ""
StockNumber: 1
QuantityUnit: Manntage
- Key: 5
+ Key: 4
TextBlockLineItemData:
- TextBlockId: 4
+ TextBlockId: 0
Text: Text
TextBlock: TextBlock
LineNumber: LineNumber
CreatedBy: CreatedBy
PayeeTurnover: true
ChangedBy: ChangedBy
- TermsOfPaymentId: 2
+ TermsOfPaymentId: 3
AdditionalText: AdditionalText
DocumentLinks:
- FileSystemPath: FileSystemPath
@@ -24164,25 +28590,25 @@ components:
IsActivated: true
DoEmbedIntoXRechnung: true
DmsId: DmsId
- Id: 0
+ Id: 4
- FileSystemPath: FileSystemPath
Type: LinkToFileSystem
IsActivated: true
DoEmbedIntoXRechnung: true
DmsId: DmsId
- Id: 0
+ Id: 4
IntervalUnit: Days
SupplierId: 5
ShowNotesOnChange: true
- PayeeId: 4
+ PayeeId: 2
IsLockedForPayment: true
Id: 0
BillingPeriodBegin: BillingPeriodBegin
DeliveryCondition: DeliveryCondition
EoriNumber: EoriNumber
Preamble: Preamble
- TotalNetAmount: 7.457744773683766
- CurrencyId: 3
+ TotalNetAmount: 6.84685269835264
+ CurrencyId: 4
IdInThirdPartyApplication: IdInThirdPartyApplication
DeliveryConditionId: 9
IsLockedForThirdPartyApplication: true
@@ -24190,11 +28616,21 @@ components:
Language: Language
CostCenter: CostCenter
FinalDueDate: FinalDueDate
- PriceList: 1
+ PriceList: 7
Notes: Notes
CalculationFieldTotals:
- - null
- - null
+ - TotalValue: 1.7325933120207193
+ Description: Description
+ Number: 1
+ RemainingTotalValue: 8.28965939814297
+ CountDecimalDigits: 2
+ ValueUnitDescription: ValueUnitDescription
+ - TotalValue: 1.7325933120207193
+ Description: Description
+ Number: 1
+ RemainingTotalValue: 8.28965939814297
+ CountDecimalDigits: 2
+ ValueUnitDescription: ValueUnitDescription
BusinessTransaction: DomesticPurchaseWithInputVat
BillingPeriodEnd: BillingPeriodEnd
DocumentType: DocumentType
@@ -24205,12 +28641,12 @@ components:
NextDueDate: NextDueDate
DocumentTypeId: 1
OrderDate: OrderDate
- TotalGrossAmount: 1.1730742509559433
+ TotalGrossAmount: 7.457744773683766
ChangingDate: 2000-01-23T04:56:07.000+00:00
- CurrencyIso: CurrencyIso
+ CurrencyIso: EUR
HintText: HintText
StockNumber: 1
- LanguageId: 6
+ LanguageId: 1
properties:
Id:
description: Id des wiederkehrenden Einkaufsbelegs (technischer Schlüssel)
@@ -24234,7 +28670,7 @@ components:
nullable: true
type: string
CreatedBy:
- description: Benutzer, der den Beleg angelegt hat (Ordnungsbegriff)
+ description: "Benutzer, der den Beleg angelegt hat (Ordnungsbegriff)"
nullable: true
type: string
ChangingDate:
@@ -24243,12 +28679,12 @@ components:
nullable: true
type: string
ChangedBy:
- description: Benutzer, der den Beleg zuletzt inhaltlich geändert hat
+ description: "Benutzer, der den Beleg zuletzt inhaltlich geändert hat"
nullable: true
type: string
LastModified:
- description: Letztes Änderungsdatum des Belegs (technische Änderung, z.B.
- beim Druck)
+ description: "Letztes Änderungsdatum des Belegs (technische Änderung, z.B.\
+ \ beim Druck)"
format: date-time
nullable: true
type: string
@@ -24321,10 +28757,12 @@ components:
type: string
CurrencyId:
description: Id der Währung (technischer Schlüssel)
+ example: 4
nullable: true
type: integer
CurrencyIso:
description: ISO-Code der Währung
+ example: EUR
nullable: true
type: string
TermsOfPaymentId:
@@ -24515,6 +28953,143 @@ components:
- $ref: '#/components/schemas/InventoryTransactionBase'
- $ref: '#/components/schemas/InventoryTransactionExtendedProperties'
description: Alle Informationen zu einer Lagerbuchung für Zugang oder Abgang
+ example:
+ CreationDate: 2000-01-23T04:56:07.000+00:00
+ LineItems:
+ - QuantityFactor2: 2.027123023002322
+ QuantityFactor3: 4.145608029883936
+ QuantityFactor4: 7.386281948385884
+ CostUnitId: 7
+ Quantity: 9.301444243932576
+ ProductId: 7
+ ProductNumber: ProductNumber
+ SerialOrLotNumbers:
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
+ UserDefinedFields:
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ SerialOrLotNumber: SerialOrLotNumber
+ DateOfManufacture: DateOfManufacture
+ DateOfExpiry: DateOfExpiry
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
+ UserDefinedFields:
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ SerialOrLotNumber: SerialOrLotNumber
+ DateOfManufacture: DateOfManufacture
+ DateOfExpiry: DateOfExpiry
+ CostCenterId: 6
+ QuantityFactor1: 3.616076749251911
+ Remark: Remark
+ UnitPrice: 1.4894159098541704
+ StockId: 1
+ QuantityUnitIndicator: PriceUnit
+ CostCenter: CostCenter
+ StockNumber: 1
+ Id: 2
+ CostUnit: CostUnit
+ QuantityUnit: QuantityUnit
+ - QuantityFactor2: 2.027123023002322
+ QuantityFactor3: 4.145608029883936
+ QuantityFactor4: 7.386281948385884
+ CostUnitId: 7
+ Quantity: 9.301444243932576
+ ProductId: 7
+ ProductNumber: ProductNumber
+ SerialOrLotNumbers:
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
+ UserDefinedFields:
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ SerialOrLotNumber: SerialOrLotNumber
+ DateOfManufacture: DateOfManufacture
+ DateOfExpiry: DateOfExpiry
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
+ UserDefinedFields:
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ SerialOrLotNumber: SerialOrLotNumber
+ DateOfManufacture: DateOfManufacture
+ DateOfExpiry: DateOfExpiry
+ CostCenterId: 6
+ QuantityFactor1: 3.616076749251911
+ Remark: Remark
+ UnitPrice: 1.4894159098541704
+ StockId: 1
+ QuantityUnitIndicator: PriceUnit
+ CostCenter: CostCenter
+ StockNumber: 1
+ Id: 2
+ CostUnit: CostUnit
+ QuantityUnit: QuantityUnit
+ CreatedBy: CreatedBy
+ ChangedBy: ChangedBy
+ DocumentType: DocumentType
+ Text: Text
+ DocumentNumber: 6.027456183070403
+ AdditionalText: AdditionalText
+ DocumentTypeId: 1
+ LastModified: 2017-07-31T00:00:00+01:00
+ ChangingDate: 2000-01-23T04:56:07.000+00:00
+ ShowNotesOnChange: true
+ StockId: 5
+ StockNumber: 5
+ ReferencedDocumentNumber: ReferencedDocumentNumber
+ Id: 0
+ DocumentDate: 2000-01-23
+ Notes: Notes
title: InventoryTransaction
type: object
InventoryTransactionBase:
@@ -24562,6 +29137,7 @@ components:
type: string
LastModified:
description: Datum der letzten technischen Änderung
+ example: 2017-07-31T00:00:00+01:00
format: date-time
nullable: true
type: string
@@ -24623,10 +29199,123 @@ components:
- $ref: '#/components/schemas/InventoryTransactionLineItemBase'
- $ref: '#/components/schemas/InventoryTransactionLineItemExtendedProperties'
description: Alle Positionsdaten bei Lagerbuchung für Zugang oder Abgang
+ example:
+ QuantityFactor2: 2.027123023002322
+ QuantityFactor3: 4.145608029883936
+ QuantityFactor4: 7.386281948385884
+ CostUnitId: 7
+ Quantity: 9.301444243932576
+ ProductId: 7
+ ProductNumber: ProductNumber
+ SerialOrLotNumbers:
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
+ UserDefinedFields:
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ SerialOrLotNumber: SerialOrLotNumber
+ DateOfManufacture: DateOfManufacture
+ DateOfExpiry: DateOfExpiry
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
+ UserDefinedFields:
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ SerialOrLotNumber: SerialOrLotNumber
+ DateOfManufacture: DateOfManufacture
+ DateOfExpiry: DateOfExpiry
+ CostCenterId: 6
+ QuantityFactor1: 3.616076749251911
+ Remark: Remark
+ UnitPrice: 1.4894159098541704
+ StockId: 1
+ QuantityUnitIndicator: PriceUnit
+ CostCenter: CostCenter
+ StockNumber: 1
+ Id: 2
+ CostUnit: CostUnit
+ QuantityUnit: QuantityUnit
title: InventoryTransactionLineItem
type: object
InventoryTransactionLineItemBase:
description: Gemeinsame Positionsdaten für Lagerbuchung und Lagerumbuchung
+ example:
+ QuantityFactor2: 6.84685269835264
+ QuantityFactor3: 7.457744773683766
+ QuantityFactor4: 1.1730742509559433
+ QuantityUnitIndicator: PriceUnit
+ Quantity: 1.0246457001441578
+ ProductId: 1
+ Id: 7
+ ProductNumber: ProductNumber
+ SerialOrLotNumbers:
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
+ UserDefinedFields:
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ SerialOrLotNumber: SerialOrLotNumber
+ DateOfManufacture: DateOfManufacture
+ DateOfExpiry: DateOfExpiry
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
+ UserDefinedFields:
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ SerialOrLotNumber: SerialOrLotNumber
+ DateOfManufacture: DateOfManufacture
+ DateOfExpiry: DateOfExpiry
+ QuantityUnit: QuantityUnit
+ QuantityFactor1: 1.4894159098541704
+ Remark: Remark
properties:
Id:
description: Id der Lagerbuchungsposition (technischer Schlüssel)
@@ -24725,6 +29414,139 @@ components:
- $ref: '#/components/schemas/InventoryTransactionBase'
- $ref: '#/components/schemas/InventoryRelocationExtendedProperties'
description: Alle Informationen zu einer Lagerumbuchung
+ example:
+ CreationDate: 2000-01-23T04:56:07.000+00:00
+ SourceStockNumber: 5
+ DestinationCostUnit: DestinationCostUnit
+ DestinationCostCenter: DestinationCostCenter
+ LastModified: 2017-07-31T00:00:00+01:00
+ DestinationStockId: 2
+ ReferencedDocumentNumber: ReferencedDocumentNumber
+ SourceCostCenter: SourceCostCenter
+ Notes: Notes
+ DestinationCostCenterId: 3
+ LineItems:
+ - QuantityFactor2: 6.84685269835264
+ QuantityFactor3: 7.457744773683766
+ QuantityFactor4: 1.1730742509559433
+ QuantityUnitIndicator: PriceUnit
+ Quantity: 1.0246457001441578
+ ProductId: 1
+ Id: 7
+ ProductNumber: ProductNumber
+ SerialOrLotNumbers:
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
+ UserDefinedFields:
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ SerialOrLotNumber: SerialOrLotNumber
+ DateOfManufacture: DateOfManufacture
+ DateOfExpiry: DateOfExpiry
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
+ UserDefinedFields:
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ SerialOrLotNumber: SerialOrLotNumber
+ DateOfManufacture: DateOfManufacture
+ DateOfExpiry: DateOfExpiry
+ QuantityUnit: QuantityUnit
+ QuantityFactor1: 1.4894159098541704
+ Remark: Remark
+ - QuantityFactor2: 6.84685269835264
+ QuantityFactor3: 7.457744773683766
+ QuantityFactor4: 1.1730742509559433
+ QuantityUnitIndicator: PriceUnit
+ Quantity: 1.0246457001441578
+ ProductId: 1
+ Id: 7
+ ProductNumber: ProductNumber
+ SerialOrLotNumbers:
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
+ UserDefinedFields:
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ SerialOrLotNumber: SerialOrLotNumber
+ DateOfManufacture: DateOfManufacture
+ DateOfExpiry: DateOfExpiry
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
+ UserDefinedFields:
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ SerialOrLotNumber: SerialOrLotNumber
+ DateOfManufacture: DateOfManufacture
+ DateOfExpiry: DateOfExpiry
+ QuantityUnit: QuantityUnit
+ QuantityFactor1: 1.4894159098541704
+ Remark: Remark
+ CreatedBy: CreatedBy
+ ChangedBy: ChangedBy
+ SourceCostCenterId: 9
+ DocumentType: DocumentType
+ Text: Text
+ DocumentNumber: 6.027456183070403
+ AdditionalText: AdditionalText
+ DocumentTypeId: 1
+ ChangingDate: 2000-01-23T04:56:07.000+00:00
+ ShowNotesOnChange: true
+ DestinationCostUnitId: 4
+ Id: 0
+ DestinationStockNumber: 7
+ SourceCostUnitId: 2
+ DocumentDate: 2000-01-23
+ SourceStockId: 5
+ SourceCostUnit: SourceCostUnit
title: InventoryRelocation
type: object
InventoryRelocationExtendedProperties:
@@ -24812,6 +29634,7 @@ components:
FormatSettings:
TemplateType: UseCustomTemplate
CustomTemplateId: 3
+ CustomLayoutPath: null
Id: 12345
Settings: Create
properties:
@@ -24860,6 +29683,7 @@ components:
example:
TemplateType: UseCustomTemplate
CustomTemplateId: 3
+ CustomLayoutPath: null
properties:
TemplateType:
description: "Gibt an, welches Druckvorlage verwendet werden soll.\nUseTemplateForPrint:\
@@ -25004,17 +29828,17 @@ components:
description: Anzahl fehlerhafter Datensätze
type: integer
Errors:
- description: Liste mit Fehlern, die beim Import aufgetreten sind.
+ description: "Liste mit Fehlern, die beim Import aufgetreten sind."
items:
$ref: '#/components/schemas/ImportPostResponseDetail'
type: array
Warnings:
- description: Liste mit Warnungen, die beim Import aufgetreten sind.
+ description: "Liste mit Warnungen, die beim Import aufgetreten sind."
items:
$ref: '#/components/schemas/ImportPostResponseDetail'
type: array
Informations:
- description: Liste mit Informationen, die beim Import aufgetreten sind.
+ description: "Liste mit Informationen, die beim Import aufgetreten sind."
items:
$ref: '#/components/schemas/ImportPostResponseDetail'
type: array
@@ -25043,8 +29867,8 @@ components:
LineNumber: 1
properties:
LineNumber:
- description: Zeilennummer (1-basiert), zu der diese Information zugeordnet
- ist
+ description: "Zeilennummer (1-basiert), zu der diese Information zugeordnet\
+ \ ist"
type: integer
RecordType:
description: Satzart
@@ -25107,7 +29931,7 @@ components:
type: object
DeliveryCondition:
example:
- LastModified: 2000-01-23T04:56:07.000+00:00
+ LastModified: 2017-07-31T00:00:00+01:00
IncotermDescription: IncotermDescription
Description: Description
IncotermDescriptionEnglish: IncotermDescriptionEnglish
@@ -25175,6 +29999,7 @@ components:
type: array
LastModified:
description: Datum der letzten Änderung.
+ example: 2017-07-31T00:00:00+01:00
format: date-time
nullable: true
type: string
@@ -25182,7 +30007,7 @@ components:
type: object
GeneralLedgerAccount:
example:
- LastModified: 2000-01-23T04:56:07.000+00:00
+ LastModified: 2017-07-31T00:00:00+01:00
DoBookWithQuantity: true
Description: Description
DatevPercent2: 5.962133916683182
@@ -25247,6 +30072,7 @@ components:
type: string
LastModified:
description: Datum der letzten Änderung.
+ example: 2017-07-31T00:00:00+01:00
format: date-time
nullable: true
type: string
@@ -25260,6 +30086,7 @@ components:
Instruction: Einspannen - Drehen - Entnehmen
ResourceId: 2
ResourceKey: DREHMASCHINE
+ LastModified: null
IsDisabled: false
properties:
Id:
@@ -25297,6 +30124,196 @@ components:
type: boolean
title: WorkingStep
type: object
+ UserDefinedFieldDefinition:
+ description: Definition für ein benutzerdefiniertes Feld
+ example:
+ - Id: 1
+ Area: Customer
+ Type: Alphanumeric
+ Number: 1
+ Name: Verkaufsgebiet
+ Length: 3
+ DecimalPlaces: 0
+ IsNegativeAllowed: false
+ IsRequired: false
+ HasAttributes: true
+ IsOnlyAttributeAllowed: true
+ HasIndex: true
+ LastModified: 2022-07-25T13:18:07.521427
+ LasModifiedBy: hsab
+ - Id: 26
+ Area: SalesDocument
+ Type: Numeric
+ Number: 4
+ Name: Bearbeitungspriorität
+ Length: 1
+ DecimalPlaces: 0
+ IsNegativeAllowed: false
+ IsRequired: false
+ HasAttributes: true
+ IsOnlyAttributeAllowed: true
+ HasIndex: false
+ LastModified: 2016-11-22T12:30:38.183
+ LasModifiedBy: hsab
+ properties:
+ Id:
+ description: |
+ Id der Definition für ein benutzerdefiniertes Feld (technischer Schlüssel)
+ nullable: true
+ type: integer
+ Area:
+ description: "Bereich, für den das benutzerdefinierte Feld definiert ist."
+ enum:
+ - Customer
+ - Supplier
+ - Product
+ - BillOfMaterial
+ - Agent
+ - SalesDocument
+ - PurchaseDocument
+ - SalesDocumentLineItem
+ - PurchaseDocumentLineItem
+ - Company
+ - CatalogCategory
+ - SerialNumber
+ - LotNumber
+ - ProductCategory
+ example: Customer
+ nullable: true
+ type: string
+ Number:
+ description: Nummer des benutzerdefinierten Felds.
+ nullable: true
+ type: integer
+ Name:
+ description: Name des benutzerdefinierten Felds zur Identifizierung (Key)
+ nullable: true
+ type: string
+ Type:
+ description: Typ des benutzerdefinierten Felds
+ enum:
+ - Alphanumeric
+ - Numeric
+ - Date
+ nullable: true
+ type: string
+ Length:
+ description: |
+ Anzahl der maximal erlaubten Zeichen.
+ Type=Numeric -> Vorkommastellen, Type=Date -> immer 10
+ nullable: true
+ type: integer
+ DecimalPlaces:
+ description: "Nachkommastellen, nur für Type=Numeric"
+ nullable: true
+ type: integer
+ IsNegativeAllowed:
+ description: "Negative Werte zulassen, nur für Type=Numeric"
+ nullable: true
+ type: boolean
+ IsRequired:
+ description: "Angabe, ob ein Wert angegeben werden muss (Pflichteingabe)"
+ nullable: true
+ type: boolean
+ HasAttributes:
+ description: "Angabe, ob für dieses Feld vorgegebene Werte (Merkmale) zur\
+ \ Auswahl stehen"
+ nullable: true
+ type: boolean
+ IsOnlyAttributeAllowed:
+ description: "Angabe, ob für dieses Feld nur ein vorgegebener Wert (Merkmal)\
+ \ ausgewählt werden kann"
+ nullable: true
+ type: boolean
+ HasIndex:
+ description: "Feld hat Index, für einen schnelleren Zugriff"
+ nullable: true
+ type: boolean
+ LastModified:
+ description: Letzte Änderung am
+ format: date-time
+ nullable: true
+ type: string
+ LastModifiedBy:
+ description: Letzte Änderung durch
+ nullable: true
+ readOnly: true
+ type: string
+ title: UserDefinedFieldDefinition
+ type: object
+ UserDefinedFieldAttribute:
+ description: Merkmal für ein benutzerdefiniertes Feld
+ example:
+ LastModified: 2000-01-23T04:56:07.000+00:00
+ LastModifiedBy: ab
+ Area: Customer
+ Description: Deutschland
+ Number: 1
+ Attribute: D
+ Id: 1
+ UserDefinedFieldDefinitionId: 1
+ properties:
+ Id:
+ description: Id eines Merkmals für ein benutzerdefiniertes Feld (technischer
+ Schlüssel)
+ example: 1
+ nullable: true
+ type: integer
+ UserDefinedFieldDefinitionId:
+ description: |
+ Id der Definition des benutzerdefinierten Feldes, dem dieses Merkmal zugeordnet ist.
+ example: 1
+ nullable: true
+ type: integer
+ Area:
+ description: "Bereich, für den das benutzerdefinierte Feld definiert ist."
+ enum:
+ - Customer
+ - Supplier
+ - Product
+ - BillOfMaterial
+ - Agent
+ - SalesDocument
+ - PurchaseDocument
+ - SalesDocumentLineItem
+ - PurchaseDocumentLineItem
+ - Company
+ - CatalogCategory
+ - SerialNumber
+ - LotNumber
+ - ProductCategory
+ example: Customer
+ nullable: true
+ type: string
+ Number:
+ description: Nummer des benutzerdefinierten Felds. Anzeige-Reihenfolge der
+ benutzerdefinierten Felder
+ example: 1
+ nullable: true
+ type: integer
+ Attribute:
+ description: Merkmal zur Auswahl im benutzerdefinierten Feld (kurz)
+ example: D
+ nullable: true
+ type: string
+ Description:
+ description: Bezeichnung des Merkmals
+ example: Deutschland
+ nullable: true
+ type: string
+ LastModified:
+ description: Letzte Änderung am
+ format: date-time
+ nullable: true
+ type: string
+ LastModifiedBy:
+ description: Letzte Änderung durch
+ example: ab
+ nullable: true
+ readOnly: true
+ type: string
+ title: UserDefinedFieldAttribute
+ type: object
Resource:
example:
Id: 2
@@ -25304,6 +30321,7 @@ components:
Description: Drehmaschine
Text: DM 12332121
Rate: 1.2345
+ LastModified: null
IsDisabled: false
properties:
Id:
@@ -25341,19 +30359,29 @@ components:
UserDefinedFieldValue:
description: Wert für ein benutzerdefiniertes Feld
example:
+ DefinitionId: 1
Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
properties:
+ DefinitionId:
+ description: Id der Definition des benutzerdefinierten Feldes (technischer
+ Schlüssel)
+ example: 1
+ nullable: true
+ readOnly: true
+ type: integer
Number:
description: Nummer des benutzerdefinierten Felds
+ example: 1
nullable: true
type: integer
Name:
description: Name des benutzerdefinierten Felds
+ example: Verkaufsgebiet
nullable: true
type: string
Type:
@@ -25362,10 +30390,12 @@ components:
- Alphanumeric
- Numeric
- Date
+ example: Alphanumeric
type: string
AlphanumericValue:
- description: Wert, wenn es sich um ein alphanumerisches benutzerdefiniertes
- Feld handelt
+ description: "Wert, wenn es sich um ein alphanumerisches benutzerdefiniertes\
+ \ Feld handelt"
+ example: D
nullable: true
type: string
NumericValue:
@@ -25373,14 +30403,16 @@ components:
Wert, wenn es sich um ein numerisches benutzerdefiniertes Feld handelt.
Zum Löschen des Werts muss ein Leerstring übermittelt werden.
nullable: true
- pattern: ^-?((0?|[1-9][0-9]*)\.[0-9]+|(0?|[1-9][0-9]*))$
+ pattern: "^-?((0?|[1-9][0-9]*)\\.[0-9]+|(0?|[1-9][0-9]*))$"
type: string
+ example: null
DateValue:
description: "Wert, wenn es sich um ein benutzerdefiniertes Feld vom Typ\
\ Datum handelt, im Format YYYY-MM-DD. \nZum Löschen des Datums muss ein\
\ Leerstring übermittelt werden.\n"
nullable: true
type: string
+ example: null
required:
- Type
title: UserDefinedFieldValue
@@ -25415,26 +30447,26 @@ components:
description: Arbeitsplan bei einer Fertigungsstückliste
example:
WorkingSteps:
- - TeardownTime: 2.8841621266687802
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- - TeardownTime: 2.8841621266687802
+ ProductionTimePer: 6.878052220127876
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
+ ProductionTimePer: 6.878052220127876
properties:
WorkingSteps:
description: Arbeitsschritte
@@ -25447,16 +30479,16 @@ components:
WorkingPlanStep:
description: Arbeitsschritt im Rahmen eines Arbeitsplans
example:
- TeardownTime: 2.8841621266687802
+ TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
+ ProductionTimePer: 6.878052220127876
properties:
StepNo:
description: Laufende Nummer
@@ -25490,8 +30522,8 @@ components:
nullable: true
type: number
ProductionTimePer:
- description: Menge, auf die sich die Bearbeitungsdauer (ProductionTime)
- bezieht, z.B. 20 min Dauer für 100 Stück.
+ description: "Menge, auf die sich die Bearbeitungsdauer (ProductionTime)\
+ \ bezieht, z.B. 20 min Dauer für 100 Stück."
nullable: true
type: number
CostRatePerMinute:
@@ -25730,7 +30762,7 @@ components:
Department: Department
FaxNumber: FaxNumber
PhoneNumber: PhoneNumber
- Id: 3
+ Id: 9
LastName: LastName
Notes: Notes
FormOfAdress: FormOfAdress
@@ -25809,50 +30841,52 @@ components:
Condition: Condition
CalculationFieldConditionValues:
- Number: 4
- Amount: 6.628464275087742
- StartValue: 0.2025324113236393
+ Amount: 9.132027271330688
+ StartValue: 7.260521264802104
- Number: 4
- Amount: 6.628464275087742
- StartValue: 0.2025324113236393
- Percentage: 7.740351818741173
+ Amount: 9.132027271330688
+ StartValue: 7.260521264802104
+ Percentage: 3.2588565619047607
Accounting:
Account: 1.284659006116532
CostCenter: CostCenter
DiscountAccount: 2.8841621266687802
Tax: Tax
CostUnit: CostUnit
- Amount: 3.0576100241049344
- AmountAlreadyProcessed: 7.04836565559697
+ Amount: 0.2025324113236393
+ AmountAlreadyProcessed: 6.628464275087742
Text: Text
- ReferencedAmount: 3.0205796992916243
+ ReferencedAmount: 4.078845849666752
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- CalculationFieldNumber: 3
+ Name: Verkaufsgebiet
+ CalculationFieldNumber: 1
LineNumber: LineNumber
- AmountToProcess: 5.533258397034986
+ AmountToProcess: 4.258773108174356
CalculationFieldConditionType: Factor
ReferringTo:
- - 8
- - 8
+ - 5
+ - 5
ChargeType: Surcharge
- ConditionId: 4
+ ConditionId: 7
ConditionType: Amount
TextLineItemData:
Text: Text
LineNumber: LineNumber
LineItemType: Product
- Id: 4
+ Id: 1
StatusContinuation: NotContinued
ProductLineItemData:
QuantityFactor2: 9.369310271410669
@@ -25869,77 +30903,83 @@ components:
QuantityUnitForDeliveryUnits: Manntage
WorkingPlan:
WorkingSteps:
- - TeardownTime: 2.8841621266687802
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- - TeardownTime: 2.8841621266687802
+ ProductionTimePer: 6.878052220127876
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
+ ProductionTimePer: 6.878052220127876
CustomerDeliveryDate: CustomerDeliveryDate
- ProductId: 9
+ ProductId: 5
PurchasePrice: 9.018348186070783
DeliveryDate: DeliveryDate
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
@@ -25949,165 +30989,226 @@ components:
BillOfMaterial:
Items:
- BillOfMaterialProductItem:
- QuantityPerModule: 5.944895607614016
- QuantityPerModuleFactor4: 7.143538047012306
- QuantityPerModuleFactor3: 3.0937452626664474
- QuantityPerModuleFactor2: 3.353193347011243
+ QuantityToProcessInDeliveryUnits: 6.519180951018382
WorkingPlan:
WorkingSteps:
- - TeardownTime: 2.8841621266687802
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- - TeardownTime: 2.8841621266687802
+ ProductionTimePer: 6.878052220127876
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- QuantityPerModuleFactor1: 6.704019297950036
- ProductId: 6
- ProductNumber: ProductNumber
+ ProductionTimePer: 6.878052220127876
+ ProductId: 3
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- UnitPrice: 0.8851374739011653
+ UserDefinedFields:
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ QuantityPerModuleInDeliveryUnits: 2
+ BillOfMaterial: null
+ QuantityToProcessInPriceUnits: 7.058770351582356
+ QuantityAlreadyProcessedInDeliveryUnits: 0.8851374739011653
+ QuantityPerModuleUnitIndicator: PriceUnit
+ QuantityPerModuleUnit: Gerät
+ QuantityPerModuleInPriceUnits: 2
+ QuantityPerModule: 2
+ QuantityInPriceUnits: 2
+ QuantityPerModuleFactor4: 3.0937452626664474
+ QuantityPerModuleFactor3: 3.353193347011243
+ QuantityPerModuleFactor2: 6.704019297950036
+ QuantityPerModuleFactor1: 5.944895607614016
+ Text: Text
+ ProductNumber: E1500
+ QuantityInDeliveryUnits: 2
+ UnitPrice: 0.10263654006109402
+ QuantityAlreadyProcessedInPriceUnits: 7.143538047012306
IsForAssembly: false
AssemblyDate: ""
- QuantityPerModuleUnitIndicator: PriceUnit
- QuantityPerModuleUnit: QuantityPerModuleUnit
BillOfMaterialTextBlockItem:
Text: Text
TextBlock: TextBlock
BillOfMaterialItemType: Product
+ Id: 6
DoPrint: true
LineNumber: LineNumber
Notes: Notes
- BillOfMaterialProductItem:
- QuantityPerModule: 5.944895607614016
- QuantityPerModuleFactor4: 7.143538047012306
- QuantityPerModuleFactor3: 3.0937452626664474
- QuantityPerModuleFactor2: 3.353193347011243
+ QuantityToProcessInDeliveryUnits: 6.519180951018382
WorkingPlan:
WorkingSteps:
- - TeardownTime: 2.8841621266687802
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- - TeardownTime: 2.8841621266687802
+ ProductionTimePer: 6.878052220127876
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- QuantityPerModuleFactor1: 6.704019297950036
- ProductId: 6
- ProductNumber: ProductNumber
+ ProductionTimePer: 6.878052220127876
+ ProductId: 3
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- UnitPrice: 0.8851374739011653
+ UserDefinedFields:
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ QuantityPerModuleInDeliveryUnits: 2
+ BillOfMaterial: null
+ QuantityToProcessInPriceUnits: 7.058770351582356
+ QuantityAlreadyProcessedInDeliveryUnits: 0.8851374739011653
+ QuantityPerModuleUnitIndicator: PriceUnit
+ QuantityPerModuleUnit: Gerät
+ QuantityPerModuleInPriceUnits: 2
+ QuantityPerModule: 2
+ QuantityInPriceUnits: 2
+ QuantityPerModuleFactor4: 3.0937452626664474
+ QuantityPerModuleFactor3: 3.353193347011243
+ QuantityPerModuleFactor2: 6.704019297950036
+ QuantityPerModuleFactor1: 5.944895607614016
+ Text: Text
+ ProductNumber: E1500
+ QuantityInDeliveryUnits: 2
+ UnitPrice: 0.10263654006109402
+ QuantityAlreadyProcessedInPriceUnits: 7.143538047012306
IsForAssembly: false
AssemblyDate: ""
- QuantityPerModuleUnitIndicator: PriceUnit
- QuantityPerModuleUnit: QuantityPerModuleUnit
BillOfMaterialTextBlockItem:
Text: Text
TextBlock: TextBlock
BillOfMaterialItemType: Product
+ Id: 6
DoPrint: true
LineNumber: LineNumber
Notes: Notes
IngredientsForQuantity: 6.778324963048013
RebatePercentage: 0
+ StockId: 9
IsAmountFixed: false
QuantityUnitIndicator: DeliveryUnit
NetAmount: 1600
@@ -26125,20 +31226,22 @@ components:
Quantity: 2
Text: Organisationsberatung
ProductNumber: DBER1
- NetWeight: 0.10263654006109402
+ NetWeight: 7.740351818741173
QuantityInDeliveryUnits: 2
CalculationFieldValues:
- - null
- - null
+ - TotalValue: 3.0205796992916243
+ RemainingTotalValue: 3.0576100241049344
+ - TotalValue: 3.0205796992916243
+ RemainingTotalValue: 3.0576100241049344
UnitPrice: 100
ReferencedProductNumber: F12345
IsForAssembly: false
AssemblyDate: ""
StockNumber: 1
QuantityUnit: Manntage
- Key: 5
+ Key: 4
TextBlockLineItemData:
- TextBlockId: 4
+ TextBlockId: 0
Text: Text
TextBlock: TextBlock
LineNumber: LineNumber
@@ -26151,8 +31254,8 @@ components:
nullable: true
type: integer
Key:
- description: Zeilenschlüssel. Dient zur Identifikation und Referenzierung
- von Positionen, z.B. für Bezug von Konditionspositionen.
+ description: "Zeilenschlüssel. Dient zur Identifikation und Referenzierung\
+ \ von Positionen, z.B. für Bezug von Konditionspositionen."
nullable: true
type: integer
StatusContinuation:
@@ -26202,77 +31305,83 @@ components:
QuantityUnitForDeliveryUnits: Manntage
WorkingPlan:
WorkingSteps:
- - TeardownTime: 2.8841621266687802
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- - TeardownTime: 2.8841621266687802
+ ProductionTimePer: 6.878052220127876
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
+ ProductionTimePer: 6.878052220127876
CustomerDeliveryDate: CustomerDeliveryDate
- ProductId: 9
+ ProductId: 5
PurchasePrice: 9.018348186070783
DeliveryDate: DeliveryDate
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
@@ -26282,165 +31391,226 @@ components:
BillOfMaterial:
Items:
- BillOfMaterialProductItem:
- QuantityPerModule: 5.944895607614016
- QuantityPerModuleFactor4: 7.143538047012306
- QuantityPerModuleFactor3: 3.0937452626664474
- QuantityPerModuleFactor2: 3.353193347011243
+ QuantityToProcessInDeliveryUnits: 6.519180951018382
WorkingPlan:
WorkingSteps:
- - TeardownTime: 2.8841621266687802
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- - TeardownTime: 2.8841621266687802
+ ProductionTimePer: 6.878052220127876
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- QuantityPerModuleFactor1: 6.704019297950036
- ProductId: 6
- ProductNumber: ProductNumber
+ ProductionTimePer: 6.878052220127876
+ ProductId: 3
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- UnitPrice: 0.8851374739011653
+ UserDefinedFields:
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ QuantityPerModuleInDeliveryUnits: 2
+ BillOfMaterial: null
+ QuantityToProcessInPriceUnits: 7.058770351582356
+ QuantityAlreadyProcessedInDeliveryUnits: 0.8851374739011653
+ QuantityPerModuleUnitIndicator: PriceUnit
+ QuantityPerModuleUnit: Gerät
+ QuantityPerModuleInPriceUnits: 2
+ QuantityPerModule: 2
+ QuantityInPriceUnits: 2
+ QuantityPerModuleFactor4: 3.0937452626664474
+ QuantityPerModuleFactor3: 3.353193347011243
+ QuantityPerModuleFactor2: 6.704019297950036
+ QuantityPerModuleFactor1: 5.944895607614016
+ Text: Text
+ ProductNumber: E1500
+ QuantityInDeliveryUnits: 2
+ UnitPrice: 0.10263654006109402
+ QuantityAlreadyProcessedInPriceUnits: 7.143538047012306
IsForAssembly: false
AssemblyDate: ""
- QuantityPerModuleUnitIndicator: PriceUnit
- QuantityPerModuleUnit: QuantityPerModuleUnit
BillOfMaterialTextBlockItem:
Text: Text
TextBlock: TextBlock
BillOfMaterialItemType: Product
+ Id: 6
DoPrint: true
LineNumber: LineNumber
Notes: Notes
- BillOfMaterialProductItem:
- QuantityPerModule: 5.944895607614016
- QuantityPerModuleFactor4: 7.143538047012306
- QuantityPerModuleFactor3: 3.0937452626664474
- QuantityPerModuleFactor2: 3.353193347011243
+ QuantityToProcessInDeliveryUnits: 6.519180951018382
WorkingPlan:
WorkingSteps:
- - TeardownTime: 2.8841621266687802
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- - TeardownTime: 2.8841621266687802
+ ProductionTimePer: 6.878052220127876
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- QuantityPerModuleFactor1: 6.704019297950036
- ProductId: 6
- ProductNumber: ProductNumber
+ ProductionTimePer: 6.878052220127876
+ ProductId: 3
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- UnitPrice: 0.8851374739011653
+ UserDefinedFields:
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ QuantityPerModuleInDeliveryUnits: 2
+ BillOfMaterial: null
+ QuantityToProcessInPriceUnits: 7.058770351582356
+ QuantityAlreadyProcessedInDeliveryUnits: 0.8851374739011653
+ QuantityPerModuleUnitIndicator: PriceUnit
+ QuantityPerModuleUnit: Gerät
+ QuantityPerModuleInPriceUnits: 2
+ QuantityPerModule: 2
+ QuantityInPriceUnits: 2
+ QuantityPerModuleFactor4: 3.0937452626664474
+ QuantityPerModuleFactor3: 3.353193347011243
+ QuantityPerModuleFactor2: 6.704019297950036
+ QuantityPerModuleFactor1: 5.944895607614016
+ Text: Text
+ ProductNumber: E1500
+ QuantityInDeliveryUnits: 2
+ UnitPrice: 0.10263654006109402
+ QuantityAlreadyProcessedInPriceUnits: 7.143538047012306
IsForAssembly: false
AssemblyDate: ""
- QuantityPerModuleUnitIndicator: PriceUnit
- QuantityPerModuleUnit: QuantityPerModuleUnit
BillOfMaterialTextBlockItem:
Text: Text
TextBlock: TextBlock
BillOfMaterialItemType: Product
+ Id: 6
DoPrint: true
LineNumber: LineNumber
Notes: Notes
IngredientsForQuantity: 6.778324963048013
RebatePercentage: 0
+ StockId: 9
IsAmountFixed: false
QuantityUnitIndicator: DeliveryUnit
NetAmount: 1600
@@ -26458,11 +31628,13 @@ components:
Quantity: 2
Text: Organisationsberatung
ProductNumber: DBER1
- NetWeight: 0.10263654006109402
+ NetWeight: 7.740351818741173
QuantityInDeliveryUnits: 2
CalculationFieldValues:
- - null
- - null
+ - TotalValue: 3.0205796992916243
+ RemainingTotalValue: 3.0576100241049344
+ - TotalValue: 3.0205796992916243
+ RemainingTotalValue: 3.0576100241049344
UnitPrice: 100
ReferencedProductNumber: F12345
IsForAssembly: false
@@ -26517,6 +31689,11 @@ components:
example: 1
nullable: true
type: integer
+ StockId:
+ description: Id des Lagers der Position (technischer Schlüssel)
+ nullable: true
+ readOnly: true
+ type: integer
Quantity:
description: Menge (in der Einheit bezogen auf den QuantityUnitIndicator)
example: 2
@@ -26536,14 +31713,17 @@ components:
description: Mengenfaktor 2
nullable: true
type: number
+ example: null
QuantityFactor3:
description: Mengenfaktor 3
nullable: true
type: number
+ example: null
QuantityFactor4:
description: Mengenfaktor 4
nullable: true
type: number
+ example: null
QuantityUnitIndicator:
description: Mengenangabe in Preis- oder Liefereinheiten
enum:
@@ -26600,7 +31780,7 @@ components:
nullable: true
type: integer
GrossOrNetIndicator:
- description: Gibt an, ob die Position in brutto oder netto erfasst ist.
+ description: "Gibt an, ob die Position in brutto oder netto erfasst ist."
enum:
- Gross
- Net
@@ -26640,6 +31820,7 @@ components:
description: Beleg-Einstandspreis (nur zulässig in Verkaufsbeleg)
nullable: true
type: number
+ example: null
DeliveryDate:
description: "Liefer-/Leistungsdatum im Format YYYY-MM-DD. \nZum Löschen\
\ des Datums muss ein Leerstring übermittelt werden.\n"
@@ -26654,12 +31835,14 @@ components:
description: Restmenge (der Ursprungsposition als Ausweis im Zielbeleg)
nullable: true
type: number
+ example: null
QuantityAlreadyProcessed:
description: |
Bereits verarbeitend abgerufene Menge (z.B. nach Teilabruf).
nullable: true
readOnly: true
type: number
+ example: null
QuantityToProcess:
description: |
Noch abzurufende Menge (z.B. nach Teilabruf).
@@ -26699,6 +31882,7 @@ components:
Nettogewicht je Liefereinheit in kg
nullable: true
type: number
+ example: null
DoCalcNetWeightFromBOM:
description: |
Gibt an, ob das Nettogewicht aus der Stückliste berechnet wird.
@@ -26727,168 +31911,228 @@ components:
example:
Items:
- BillOfMaterialProductItem:
- QuantityPerModule: 5.944895607614016
- QuantityPerModuleFactor4: 7.143538047012306
- QuantityPerModuleFactor3: 3.0937452626664474
- QuantityPerModuleFactor2: 3.353193347011243
+ QuantityToProcessInDeliveryUnits: 6.519180951018382
WorkingPlan:
WorkingSteps:
- - TeardownTime: 2.8841621266687802
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- - TeardownTime: 2.8841621266687802
+ ProductionTimePer: 6.878052220127876
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- QuantityPerModuleFactor1: 6.704019297950036
- ProductId: 6
- ProductNumber: ProductNumber
+ ProductionTimePer: 6.878052220127876
+ ProductId: 3
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- UnitPrice: 0.8851374739011653
+ UserDefinedFields:
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ QuantityPerModuleInDeliveryUnits: 2
+ BillOfMaterial: null
+ QuantityToProcessInPriceUnits: 7.058770351582356
+ QuantityAlreadyProcessedInDeliveryUnits: 0.8851374739011653
+ QuantityPerModuleUnitIndicator: PriceUnit
+ QuantityPerModuleUnit: Gerät
+ QuantityPerModuleInPriceUnits: 2
+ QuantityPerModule: 2
+ QuantityInPriceUnits: 2
+ QuantityPerModuleFactor4: 3.0937452626664474
+ QuantityPerModuleFactor3: 3.353193347011243
+ QuantityPerModuleFactor2: 6.704019297950036
+ QuantityPerModuleFactor1: 5.944895607614016
+ Text: Text
+ ProductNumber: E1500
+ QuantityInDeliveryUnits: 2
+ UnitPrice: 0.10263654006109402
+ QuantityAlreadyProcessedInPriceUnits: 7.143538047012306
IsForAssembly: false
AssemblyDate: ""
- QuantityPerModuleUnitIndicator: PriceUnit
- QuantityPerModuleUnit: QuantityPerModuleUnit
BillOfMaterialTextBlockItem:
Text: Text
TextBlock: TextBlock
BillOfMaterialItemType: Product
+ Id: 6
DoPrint: true
LineNumber: LineNumber
Notes: Notes
- BillOfMaterialProductItem:
- QuantityPerModule: 5.944895607614016
- QuantityPerModuleFactor4: 7.143538047012306
- QuantityPerModuleFactor3: 3.0937452626664474
- QuantityPerModuleFactor2: 3.353193347011243
+ QuantityToProcessInDeliveryUnits: 6.519180951018382
WorkingPlan:
WorkingSteps:
- - TeardownTime: 2.8841621266687802
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- - TeardownTime: 2.8841621266687802
+ ProductionTimePer: 6.878052220127876
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- QuantityPerModuleFactor1: 6.704019297950036
- ProductId: 6
- ProductNumber: ProductNumber
+ ProductionTimePer: 6.878052220127876
+ ProductId: 3
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- UnitPrice: 0.8851374739011653
+ UserDefinedFields:
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ QuantityPerModuleInDeliveryUnits: 2
+ BillOfMaterial: null
+ QuantityToProcessInPriceUnits: 7.058770351582356
+ QuantityAlreadyProcessedInDeliveryUnits: 0.8851374739011653
+ QuantityPerModuleUnitIndicator: PriceUnit
+ QuantityPerModuleUnit: Gerät
+ QuantityPerModuleInPriceUnits: 2
+ QuantityPerModule: 2
+ QuantityInPriceUnits: 2
+ QuantityPerModuleFactor4: 3.0937452626664474
+ QuantityPerModuleFactor3: 3.353193347011243
+ QuantityPerModuleFactor2: 6.704019297950036
+ QuantityPerModuleFactor1: 5.944895607614016
+ Text: Text
+ ProductNumber: E1500
+ QuantityInDeliveryUnits: 2
+ UnitPrice: 0.10263654006109402
+ QuantityAlreadyProcessedInPriceUnits: 7.143538047012306
IsForAssembly: false
AssemblyDate: ""
- QuantityPerModuleUnitIndicator: PriceUnit
- QuantityPerModuleUnit: QuantityPerModuleUnit
BillOfMaterialTextBlockItem:
Text: Text
TextBlock: TextBlock
BillOfMaterialItemType: Product
+ Id: 6
DoPrint: true
LineNumber: LineNumber
Notes: Notes
IngredientsForQuantity: 6.778324963048013
properties:
IngredientsForQuantity:
- description: Menge in Preiseinheiten, für die der Aufbau der Stückliste
- gilt, z.B. Zutaten für 100 Liter.
+ description: "Menge in Preiseinheiten, für die der Aufbau der Stückliste\
+ \ gilt, z.B. Zutaten für 100 Liter."
nullable: true
type: number
Items:
@@ -26908,85 +32152,120 @@ components:
description: Enthält die Daten eines Stücklistenbestandteils einer Belegposition.
example:
BillOfMaterialProductItem:
- QuantityPerModule: 5.944895607614016
- QuantityPerModuleFactor4: 7.143538047012306
- QuantityPerModuleFactor3: 3.0937452626664474
- QuantityPerModuleFactor2: 3.353193347011243
+ QuantityToProcessInDeliveryUnits: 6.519180951018382
WorkingPlan:
WorkingSteps:
- - TeardownTime: 2.8841621266687802
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- - TeardownTime: 2.8841621266687802
+ ProductionTimePer: 6.878052220127876
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- QuantityPerModuleFactor1: 6.704019297950036
- ProductId: 6
- ProductNumber: ProductNumber
+ ProductionTimePer: 6.878052220127876
+ ProductId: 3
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- UnitPrice: 0.8851374739011653
+ UserDefinedFields:
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ QuantityPerModuleInDeliveryUnits: 2
+ BillOfMaterial: null
+ QuantityToProcessInPriceUnits: 7.058770351582356
+ QuantityAlreadyProcessedInDeliveryUnits: 0.8851374739011653
+ QuantityPerModuleUnitIndicator: PriceUnit
+ QuantityPerModuleUnit: Gerät
+ QuantityPerModuleInPriceUnits: 2
+ QuantityPerModule: 2
+ QuantityInPriceUnits: 2
+ QuantityPerModuleFactor4: 3.0937452626664474
+ QuantityPerModuleFactor3: 3.353193347011243
+ QuantityPerModuleFactor2: 6.704019297950036
+ QuantityPerModuleFactor1: 5.944895607614016
+ Text: Text
+ ProductNumber: E1500
+ QuantityInDeliveryUnits: 2
+ UnitPrice: 0.10263654006109402
+ QuantityAlreadyProcessedInPriceUnits: 7.143538047012306
IsForAssembly: false
AssemblyDate: ""
- QuantityPerModuleUnitIndicator: PriceUnit
- QuantityPerModuleUnit: QuantityPerModuleUnit
BillOfMaterialTextBlockItem:
Text: Text
TextBlock: TextBlock
BillOfMaterialItemType: Product
+ Id: 6
DoPrint: true
LineNumber: LineNumber
Notes: Notes
properties:
+ Id:
+ description: Id der des Stücklistenbestandteils einer Belegposition.
+ nullable: true
+ readOnly: true
+ type: integer
LineNumber:
description: Positionsnummer
nullable: true
@@ -27017,121 +32296,221 @@ components:
BillOfMaterialProductItem:
description: Enthält die Daten einer Artikel-Stücklistenposition einer Belegposition.
example:
- QuantityPerModule: 5.944895607614016
- QuantityPerModuleFactor4: 7.143538047012306
- QuantityPerModuleFactor3: 3.0937452626664474
- QuantityPerModuleFactor2: 3.353193347011243
+ QuantityToProcessInDeliveryUnits: 6.519180951018382
WorkingPlan:
WorkingSteps:
- - TeardownTime: 2.8841621266687802
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- - TeardownTime: 2.8841621266687802
+ ProductionTimePer: 6.878052220127876
+ - TeardownTime: 1.284659006116532
WorkingStep: WorkingStep
- CostRatePerMinute: 6.704019297950036
- ProductionTime: 6.878052220127876
+ CostRatePerMinute: 5.944895607614016
+ ProductionTime: 6.778324963048013
Resource: Resource
- SetupTime: 1.284659006116532
- StepNo: 6
- WaitTime: 6.778324963048013
+ SetupTime: 6.965117697638846
+ StepNo: 3
+ WaitTime: 2.8841621266687802
Instruction: Instruction
- ProductionTimePer: 5.944895607614016
- QuantityPerModuleFactor1: 6.704019297950036
- ProductId: 6
- ProductNumber: ProductNumber
+ ProductionTimePer: 6.878052220127876
+ ProductId: 3
SerialOrLotNumbers:
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- - SerialOrLotId: 7
- Quantity: 6.519180951018382
+ - SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
- UnitPrice: 0.8851374739011653
+ UserDefinedFields:
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
+ DateValue: DateValue
+ NumericValue: NumericValue
+ Name: Verkaufsgebiet
+ QuantityPerModuleInDeliveryUnits: 2
+ BillOfMaterial: null
+ QuantityToProcessInPriceUnits: 7.058770351582356
+ QuantityAlreadyProcessedInDeliveryUnits: 0.8851374739011653
+ QuantityPerModuleUnitIndicator: PriceUnit
+ QuantityPerModuleUnit: Gerät
+ QuantityPerModuleInPriceUnits: 2
+ QuantityPerModule: 2
+ QuantityInPriceUnits: 2
+ QuantityPerModuleFactor4: 3.0937452626664474
+ QuantityPerModuleFactor3: 3.353193347011243
+ QuantityPerModuleFactor2: 6.704019297950036
+ QuantityPerModuleFactor1: 5.944895607614016
+ Text: Text
+ ProductNumber: E1500
+ QuantityInDeliveryUnits: 2
+ UnitPrice: 0.10263654006109402
+ QuantityAlreadyProcessedInPriceUnits: 7.143538047012306
IsForAssembly: false
AssemblyDate: ""
- QuantityPerModuleUnitIndicator: PriceUnit
- QuantityPerModuleUnit: QuantityPerModuleUnit
properties:
ProductNumber:
description: Artikelnummer (Ordnungsbegriff)
+ example: E1500
nullable: true
type: string
ProductId:
description: Id des Artikels (technischer Schlüssel)
+ example: 3
nullable: true
type: integer
QuantityPerModule:
- description: Menge je Baugruppe
+ description: Menge je Baugruppe (bezogen auf die Mengeneinheit QuantityPerModuleUnit)
+ example: 2
nullable: true
type: number
QuantityPerModuleUnit:
description: Mengeneinheit
+ example: Gerät
nullable: true
type: string
QuantityPerModuleFactor1:
description: Mengenfaktor 1
nullable: true
type: number
+ example: null
QuantityPerModuleFactor2:
description: Mengenfaktor 2
nullable: true
type: number
+ example: null
QuantityPerModuleFactor3:
description: Mengenfaktor 3
nullable: true
type: number
+ example: null
QuantityPerModuleFactor4:
description: Mengenfaktor 4
nullable: true
type: number
+ example: null
QuantityPerModuleUnitIndicator:
description: Mengenangabe in Preis- oder Liefereinheiten
enum:
- PriceUnit
- DeliveryUnit
+ example: PriceUnit
nullable: true
type: string
+ QuantityPerModuleInPriceUnits:
+ description: Menge je Baugruppe in Preiseinheiten
+ example: 2
+ nullable: true
+ readOnly: true
+ type: number
+ QuantityPerModuleInDeliveryUnits:
+ description: Menge je Baugruppe in Liefereinheiten
+ example: 2
+ nullable: true
+ readOnly: true
+ type: number
+ QuantityInPriceUnits:
+ description: |
+ Effektive Menge des Bestandteils der Stückliste in Preiseinheiten.
+ Berechnet aus QuantityPerModule, QuantityPerModuleUnit und der Menge der übergeordneten
+ Baugruppen.
+ example: 2
+ nullable: true
+ readOnly: true
+ type: number
+ QuantityInDeliveryUnits:
+ description: |
+ Effektive Menge des Bestandteils der Stückliste in Liefereinheiten.
+ Berechnet aus QuantityPerModule, QuantityPerModuleUnit und der Menge der übergeordneten
+ Baugruppen.
+ example: 2
+ nullable: true
+ readOnly: true
+ type: number
+ QuantityAlreadyProcessedInPriceUnits:
+ description: |
+ Bereits verarbeitend abgerufene Menge (z.B. nach Teilabruf) in Preiseinheiten.
+ nullable: true
+ readOnly: true
+ type: number
+ example: null
+ QuantityAlreadyProcessedInDeliveryUnits:
+ description: |
+ Bereits verarbeitend abgerufene Menge (z.B. nach Teilabruf) in Liefereinheiten.
+ nullable: true
+ readOnly: true
+ type: number
+ example: null
+ QuantityToProcessInPriceUnits:
+ description: |
+ Noch abzurufende Menge (z.B. nach Teilabruf) in Preiseinheiten.
+ nullable: true
+ readOnly: true
+ type: number
+ example: null
+ QuantityToProcessInDeliveryUnits:
+ description: |
+ Noch abzurufende Menge (z.B. nach Teilabruf) in Liefereinheiten.
+ nullable: true
+ readOnly: true
+ type: number
+ example: null
UnitPrice:
description: Preis des Artikels
nullable: true
type: number
+ Text:
+ description: Text
+ nullable: true
+ type: string
IsForAssembly:
description: |
Gibt an, ob die Baugruppe produziert werden soll.
@@ -27162,6 +32541,12 @@ components:
$ref: '#/components/schemas/SerialOrLotLineItem'
nullable: true
type: array
+ UserDefinedFields:
+ description: Benutzerdefinierte Felder
+ items:
+ $ref: '#/components/schemas/UserDefinedFieldValue'
+ nullable: true
+ type: array
title: BillOfMaterialProductItem
type: object
BillOfMaterialTextBlockItem:
@@ -27186,6 +32571,9 @@ components:
- $ref: '#/components/schemas/CalculationFieldValue'
- $ref: '#/components/schemas/CalculationFieldTotal'
description: Wert eines Rechenfelds einer Belegposition inkl. Definition
+ example:
+ TotalValue: 3.0205796992916243
+ RemainingTotalValue: 3.0576100241049344
title: LineItemCalculationFieldValue
type: object
ConditionLineItem:
@@ -27194,44 +32582,46 @@ components:
Condition: Condition
CalculationFieldConditionValues:
- Number: 4
- Amount: 6.628464275087742
- StartValue: 0.2025324113236393
+ Amount: 9.132027271330688
+ StartValue: 7.260521264802104
- Number: 4
- Amount: 6.628464275087742
- StartValue: 0.2025324113236393
- Percentage: 7.740351818741173
+ Amount: 9.132027271330688
+ StartValue: 7.260521264802104
+ Percentage: 3.2588565619047607
Accounting:
Account: 1.284659006116532
CostCenter: CostCenter
DiscountAccount: 2.8841621266687802
Tax: Tax
CostUnit: CostUnit
- Amount: 3.0576100241049344
- AmountAlreadyProcessed: 7.04836565559697
+ Amount: 0.2025324113236393
+ AmountAlreadyProcessed: 6.628464275087742
Text: Text
- ReferencedAmount: 3.0205796992916243
+ ReferencedAmount: 4.078845849666752
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- CalculationFieldNumber: 3
+ Name: Verkaufsgebiet
+ CalculationFieldNumber: 1
LineNumber: LineNumber
- AmountToProcess: 5.533258397034986
+ AmountToProcess: 4.258773108174356
CalculationFieldConditionType: Factor
ReferringTo:
- - 8
- - 8
+ - 5
+ - 5
ChargeType: Surcharge
- ConditionId: 4
+ ConditionId: 7
ConditionType: Amount
properties:
LineNumber:
@@ -27303,8 +32693,8 @@ components:
Accounting:
$ref: '#/components/schemas/Accounting'
CalculationFieldNumber:
- description: Nummer des Rechenfelds, auf das sich die Rechenfeldkondition
- bezieht.
+ description: "Nummer des Rechenfelds, auf das sich die Rechenfeldkondition\
+ \ bezieht."
nullable: true
type: integer
CalculationFieldConditionType:
@@ -27337,7 +32727,7 @@ components:
TextBlockLineItem:
description: Enthält die speziellen Daten einer Textbausteinposition
example:
- TextBlockId: 4
+ TextBlockId: 0
Text: Text
TextBlock: TextBlock
LineNumber: LineNumber
@@ -27384,7 +32774,7 @@ components:
IsActivated: true
DoEmbedIntoXRechnung: true
DmsId: DmsId
- Id: 0
+ Id: 4
properties:
Id:
description: Identifikator der Dokumentverknüpfung (Technischer Schlüssel)
@@ -27448,11 +32838,11 @@ components:
example:
Supervisor: Supervisor
Agent: Agent
- PercentageToBePaid: 0.5199002018724985
- SupervisorRate: 5.507386964179881
- Rate: 9.702963800023566
+ PercentageToBePaid: 8.251625748923757
+ SupervisorRate: 3.901545264248647
+ Rate: 6.073898085781152
DoDetermineRate: true
- BonusAmount: 7.933506881737151
+ BonusAmount: 4.459605034958679
DoShareWithSupervisor: true
DoDetermineSupervisor: true
SupervisorSharingKind: Commission
@@ -27508,6 +32898,13 @@ components:
- $ref: '#/components/schemas/CalculationFieldDefinition'
- $ref: '#/components/schemas/CalculationFieldTotal'
description: Gesamtwert eines Rechenfelds inkl. Definition des Rechenfelds.
+ example:
+ TotalValue: 1.7325933120207193
+ Description: Description
+ Number: 1
+ RemainingTotalValue: 8.28965939814297
+ CountDecimalDigits: 2
+ ValueUnitDescription: ValueUnitDescription
title: CalculationFieldTotalWithDefinition
type: object
CalculationFieldTotal:
@@ -27527,24 +32924,89 @@ components:
type: number
title: CalculationFieldTotal
type: object
+ DocumentContact:
+ description: Enthält die Daten einer Kontaktperson zu einem Beleg
+ example:
+ FirstName: FirstName
+ FaxNumber: FaxNumber
+ Title: Title
+ PhoneNumber: PhoneNumber
+ LastName: LastName
+ EMail: EMail
+ NameAddition: NameAddition
+ DoPresetEmail: true
+ Salutation: Salutation
+ MobilePhoneNumber: MobilePhoneNumber
+ FormOfAdress: FormOfAdress
+ properties:
+ LastName:
+ description: Nachname
+ nullable: true
+ type: string
+ FirstName:
+ description: Vorname
+ nullable: true
+ type: string
+ FormOfAdress:
+ description: Begrüßung
+ nullable: true
+ type: string
+ Salutation:
+ description: Anrede
+ nullable: true
+ type: string
+ Title:
+ description: Titel
+ nullable: true
+ type: string
+ PhoneNumber:
+ description: Telefonnummer
+ nullable: true
+ type: string
+ MobilePhoneNumber:
+ description: Handynummer
+ nullable: true
+ type: string
+ FaxNumber:
+ description: Telefaxnummer
+ nullable: true
+ type: string
+ EMail:
+ description: E-Mail-Adresse
+ nullable: true
+ type: string
+ NameAddition:
+ description: Namensergänzung
+ maxLength: 5
+ nullable: true
+ type: string
+ DoPresetEmail:
+ description: |
+ Soll die E-Mail-Adresse des Kontakts beim Versand des Belegs als E-Mail vorbesetzt werden?
+ nullable: true
+ type: boolean
+ title: DocumentContact
+ type: object
SerialOrLotLineItem:
description: Enthält die Daten einer Serien-/Chargennummer einer Belegposition.
example:
- SerialOrLotId: 7
- Quantity: 6.519180951018382
+ SerialOrLotId: 4
+ Quantity: 8.969578798196912
UserDefinedFields:
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
- - Type: Alphanumeric
- Number: 3
- AlphanumericValue: AlphanumericValue
+ Name: Verkaufsgebiet
+ - DefinitionId: 1
+ Type: Alphanumeric
+ Number: 1
+ AlphanumericValue: D
DateValue: DateValue
NumericValue: NumericValue
- Name: Name
+ Name: Verkaufsgebiet
SerialOrLotNumber: SerialOrLotNumber
DateOfManufacture: DateOfManufacture
DateOfExpiry: DateOfExpiry
@@ -27581,6 +33043,11 @@ components:
title: SerialOrLotLineItem
type: object
ErrorMessage:
+ example:
+ Message: Message
+ MessageDetail: MessageDetail
+ Identity: Identity
+ HsErrorId: HsErrorId
properties:
HsErrorId:
description: contains a HS-specific error code - optional
@@ -27627,28 +33094,7 @@ components:
type: string
title: Accounting
type: object
- CalculationFieldConditionValue:
- description: Enthält die Daten einer Staffel einer Rechenfeldkondition
- example:
- Number: 4
- Amount: 6.628464275087742
- StartValue: 0.2025324113236393
- properties:
- Number:
- description: Laufende Nummer der Staffel.
- nullable: true
- type: integer
- StartValue:
- description: Startwert der Staffel.
- nullable: true
- type: number
- Amount:
- description: Betrag oder Faktorwert der Staffel in Euro.
- nullable: true
- type: number
- title: CalculationFieldConditionValue
- type: object
- inline_object:
+ createToken_request:
properties:
grant_type:
description: |
@@ -27689,115 +33135,7 @@ components:
required:
- grant_type
type: object
- inline_object_1:
- properties:
- file:
- description: |
- Dokument, das ins DMS importiert werden soll.
- format: binary
- nullable: false
- type: string
- documentType:
- description: Dokumentenart des Dokuments im DMS
- nullable: false
- type: string
- keywords:
- description: "Schlagwortliste als JSON-String\nz.B. [{\"Name\": \"NameSchlagwort1\"\
- , \"Value\": \"WertSchlagwort1\"},{\"Name\": \"NameSchlagwort2\", \"Value\"\
- : \"WertSchlagwort2\"}]\nWichtig dabei sind die eckigen Klammern für die\
- \ Liste und die geschweiften Klammern für jedes Element.\nEin Element\
- \ besteht immer aus dem Namen und dem Wert des Schlagworts.\nSollten die\
- \ Werte Datums- oder Zahlenangaben sein, werden diese international formatiert:\
- \ Datum YYYY-MM-DD, Zahlen: 12345.67.
\nExample:\n ```json\n [\n\
- \ {\n \"Name\": \"Belegdatum\",\n \"Value\": \"2021-02-02\"\
- \n },\n {\n \"Name\": \"Endbetrag\", \n \"Value\": \"\
- 234567.89\"\n }\n ]\n ``` \n"
- nullable: false
- type: string
- filename:
- description: |
- Dateiname (inkl. Dateiendung), den das Dokument im DMS erhalten soll.
- Wird kein Wert oder ein Leerstring übermittelt, wird der Dateiname der übermittelten
- Datei verwendet.
- nullable: true
- type: string
- required:
- - documentType
- - file
- type: object
- inline_object_2:
- properties:
- file:
- description: |
- Dokument, das ins DMS importiert werden soll.
- format: binary
- nullable: false
- type: string
- documentType:
- description: Dokumentenart des Dokuments im DMS
- nullable: false
- type: string
- keywords:
- description: "Schlagwortliste als JSON-String\nz.B. [{\"Name\": \"NameSchlagwort1\"\
- , \"Value\": \"WertSchlagwort1\"},{\"Name\": \"NameSchlagwort2\", \"Value\"\
- : \"WertSchlagwort2\"}]\nWichtig dabei sind die eckigen Klammern für die\
- \ Liste und die geschweiften Klammern für jedes Element.\nEin Element\
- \ besteht immer aus dem Namen und dem Wert des Schlagworts.\nSollten die\
- \ Werte Datums- oder Zahlenangaben sein, werden diese international formatiert:\
- \ Datum YYYY-MM-DD, Zahlen: 12345.67.
\nExample:\n ```json\n [\n\
- \ {\n \"Name\": \"Belegdatum\",\n \"Value\": \"2021-02-02\"\
- \n },\n {\n \"Name\": \"Endbetrag\", \n \"Value\": \"\
- 234567.89\"\n }\n ]\n ``` \n"
- nullable: false
- type: string
- filename:
- description: |
- Dateiname (inkl. Dateiendung), den das Dokument im DMS erhalten soll.
- Wird kein Wert oder ein Leerstring übermittelt, wird der Dateiname der übermittelten
- Datei verwendet.
- nullable: true
- type: string
- required:
- - documentType
- - file
- type: object
- inline_object_3:
- properties:
- file:
- description: |
- Dokument, das ins DMS importiert werden soll.
- format: binary
- nullable: false
- type: string
- documentType:
- description: Dokumentenart des Dokuments im DMS
- nullable: false
- type: string
- keywords:
- description: "Schlagwortliste als JSON-String\nz.B. [{\"Name\": \"NameSchlagwort1\"\
- , \"Value\": \"WertSchlagwort1\"},{\"Name\": \"NameSchlagwort2\", \"Value\"\
- : \"WertSchlagwort2\"}]\nWichtig dabei sind die eckigen Klammern für die\
- \ Liste und die geschweiften Klammern für jedes Element.\nEin Element\
- \ besteht immer aus dem Namen und dem Wert des Schlagworts.\nSollten die\
- \ Werte Datums- oder Zahlenangaben sein, werden diese international formatiert:\
- \ Datum YYYY-MM-DD, Zahlen: 12345.67.
\nExample:\n ```json\n [\n\
- \ {\n \"Name\": \"Belegdatum\",\n \"Value\": \"2021-02-02\"\
- \n },\n {\n \"Name\": \"Endbetrag\", \n \"Value\": \"\
- 234567.89\"\n }\n ]\n ``` \n"
- nullable: false
- type: string
- filename:
- description: |
- Dateiname (inkl. Dateiendung), den das Dokument im DMS erhalten soll.
- Wird kein Wert oder ein Leerstring übermittelt, wird der Dateiname der übermittelten
- Datei verwendet.
- nullable: true
- type: string
- required:
- - documentType
- - file
- type: object
- inline_object_4:
+ postProductDmsDocument_request:
properties:
file:
description: |
@@ -27833,7 +33171,7 @@ components:
- documentType
- file
type: object
- inline_object_5:
+ _v1_sales_documents__salesDocumentId__signatures_post_request:
properties:
name:
nullable: false
diff --git a/changelog.txt b/changelog.txt
index 35190fc..daacc30 100644
--- a/changelog.txt
+++ b/changelog.txt
@@ -1,3 +1,102 @@
+AB 3.70 00/00
+---------------------------------------------------------------------------------------------------
+
+Neue Endpunkte für Konditionen
+- GET /v1/conditions
+- GET /v1/conditions/{conditionId}
+- POST /v1/conditions
+- PUT /v1/conditions/{conditionId}
+- DELETE /v1/conditions/{conditionId}
+
+Neue Endpunkte für die Definitionen und Merkmale benutzerdefinierter Felder
+- GET /v1/user-defined-field-definitions
+- GET /v1/user-defined-field-attributes
+- GET /v1/user-defined-field-attributes/{attributeId}
+- POST /v1/user-defined-field-attributes
+- PUT /v1/user-defined-field-attributes/{attributeId}
+- DELETE /v1/user-defined-field-attributes/{attributeId}
+
+Neue Endpunkte für Artikel-Kunde-Beziehungen
+- GET /v1/product-customer-relations
+- GET /v1/product-customer-relations/{productCustomerRelationId}
+- POST /v1/product-customer-relations
+- PUT /v1/product-customer-relations/{productCustomerRelationId}
+- DELETE /v1/product-customer-relations/{productCustomerRelationId}
+- GET /v1/product-customer-relations/prices
+- GET /v1/product-customer-relations/prices/{productCustomerRelationId}
+- PUT /v1/product-customer-relations/prices/{productCustomerRelationId}
+
+Neue Endpunkte für Artikel-Lieferant-Beziehungen
+- GET /v1/product-supplier-relations
+- GET /v1/product-supplier-relations/{productSupplierRelationId}
+- POST /v1/product-supplier-relations
+- PUT /v1/product-supplier-relations/{productSupplierRelationId}
+- DELETE /v1/product-supplier-relations/{productSupplierRelationId}
+- GET /v1/product-supplier-relations/prices
+- GET /v1/product-supplier-relations/prices/{productSupplierRelationId}
+- PUT /v1/product-supplier-relations/prices/{productSupplierRelationId}
+
+Neue Endpunkte für Beleg-Kontakte
+- DELETE /v1/sales-documents/{salesDocumentId}/document-contact
+- DELETE /v1/purchase-documents/{purchaseDocumentId}/document-contact
+- DELETE /v1/manufacture-documents/{manufactureDocumentId}/document-contact
+
+Änderungen an bestehenden Models
+- BillOfMaterialItem/Id -> Neue Property für den technischen Schlüssel
+- BillOfMaterialProductItem/QuantityAlreadyProcessedInPriceUnits -> Neue Property für die bereits abgerufene Menge in Preiseinheiten
+- BillOfMaterialProductItem/QuantityAlreadyProcessedInDeliveryUnits -> Neue Property für die bereits abgerufene Menge in Liefereinheiten
+- BillOfMaterialProductItem/QuantityInPriceUnits -> Neue Property für die effektive Menge in Preiseinheiten
+- BillOfMaterialProductItem/QuantityInDeliveryUnits -> Neue Property für die effektive Menge in Liefereinheiten
+- BillOfMaterialProductItem/QuantityPerModuleInPriceUnits -> Neue Property für die Menge je Baugruppe in Preiseinheiten
+- BillOfMaterialProductItem/QuantityPerModuleInDeliveryUnits -> Neue Property für die Menge je Baugruppe in Liefereinheiten
+- BillOfMaterialProductItem/QuantityToProcessInPriceUnits -> Neue Property für die noch abzurufende Menge in Preiseinheiten
+- BillOfMaterialProductItem/QuantityToProcessInDeliveryUnits -> Neue Property für die noch abzurufende Menge in Liefereinheiten
+- BillOfMaterialProductItem/Text -> Neue Property für den Text
+- BillOfMaterialProductItem/UserDefinedFields -> Neue Property für die benutzerdefinierten Felder
+- Customer/UsePeppol -> Property als deprecated markiert, da bei XRechnung ab Version 3.0.0 die Angabe obligatorisch ist und nicht mehr gesteuert werden kann.
+- ManufactureDocument/DrawingNumber -> Neue Property (read-only) für die Zeichnungsnummer des Fertigungsteils
+- ManufactureDocument/DrawingCreationDate -> Neue Property (read-only) für das Anlagedatum der Zeichnung des Fertigungsteils
+- ManufactureDocument/DrawingLastModified -> Neue Property (read-only) für das Änderungsdatum der Zeichnung des Fertigungsteils
+- ManufactureDocument/DrawingModificationStatus -> Neue Property (read-only) für den Änderungszustand der Zeichnung des Fertigungsteils
+- ManufactureDocument/DrawingCreatedBy -> Neue Property (read-only) für Zeichnung angelegt durch des Fertigungsteils
+- ManufactureDocument/DrawingLastModifiedBy -> Neue Property (read-only) für geändert durch des Fertigungsteils
+- ManufactureDocument/DrawingStatus -> Neue Property (read-only) für den Status der Zeichnung des Fertigungsteils
+- ManufactureDocument/ProductId -> Neue Property (read-only) für die ID des Artikels.
+- ManufactureDocument/ReferencedSalesDocumentCustomerId -> Neue Property (read-only) für ID des Kunden bei auftragsbezogener Fertigung
+- ManufactureDocument/ReferencedSalesDocumentCustomerNumber -> Neue Property (read-only) für Nummer des Kunden bei auftragsbezogener Fertigung
+- ManufactureDocument/StockId -> Neue Property (read-only) für die ID des Lagers.
+- ManufactureDocument/Contact -> Neue Property für einen Kontakt
+- ManufactureLineItem/DrawingNumber -> Neue Property (read-only) für die Zeichnungsnummer des Materials
+- ManufactureLineItem/DrawingCreationDate -> Neue Property (read-only) für das Anlagedatum der Zeichnung des Materials
+- ManufactureLineItem/DrawingLastModified -> Neue Property (read-only) für das Änderungsdatum der Zeichnung des Materials
+- ManufactureLineItem/DrawingModificationStatus -> Neue Property (read-only) für den Änderungszustand der Zeichnung des Materials
+- ManufactureLineItem/DrawingCreatedBy -> Neue Property (read-only) für Zeichnung angelegt durch des Materials
+- ManufactureLineItem/DrawingLastModifiedBy -> Neue Property (read-only) für geändert durch des Materials
+- ManufactureLineItem/DrawingStatus -> Neue Property (read-only) für den Status der Zeichnung des Materials
+- ManufactureLineItem/LineNumber -> Neue Property für die Nummer der Position.
+- ManufactureLineItem/ProductId -> Neue Property (read-only) für die ID des Artikels.
+- ManufactureLineItem/QuantityInPriceUnits -> Neue Property für die effektive Menge in Preiseinheiten
+- ManufactureLineItem/QuantityInDeliveryUnits -> Neue Property für die effektive Menge in Liefereinheiten
+- ManufactureLineItem/QuantityPerModuleInPriceUnits -> Neue Property für die Menge je Baugruppe in Preiseinheiten
+- ManufactureLineItem/QuantityPerModuleInDeliveryUnits -> Neue Property für die Menge je Baugruppe in Liefereinheiten
+- ManufactureLineItem/StockId -> Neue Property (read-only) für die ID des Lagers.
+- Product/DrawingNumber -> Neue Property (read-only) für die Zeichnungsnummer
+- Product/DrawingCreationDate -> Neue Property (read-only) für das Anlagedatum der Zeichnung
+- Product/DrawingLastModified -> Neue Property (read-only) für das Änderungsdatum der Zeichnung
+- Product/DrawingModificationStatus -> Neue Property (read-only) für den Änderungszustand der Zeichnung
+- Product/DrawingCreatedBy -> Neue Property (read-only) für Zeichnung angelegt durch
+- Product/DrawingLastModifiedBy -> Neue Property (read-only) für geändert durch
+- Product/DrawingStatus -> Neue Property (read-only) für den Status der Zeichnung
+- ProductLineItem/StockId -> Neue Property (read-only) für die ID des Lagers.
+- PurchaseDocument/Contact -> Neue Property für einen Kontakt
+- SalesDocument/UsePeppol -> Property als deprecated markiert, da bei XRechnung ab Version 3.0.0 die Angabe obligatorisch ist und nicht mehr gesteuert werden kann.
+- SalesDocument/Contact -> Neue Property für einen Kontakt
+- User/EMailOrigin -> Property als deprecated markiert, da sie nicht mehr verwendet wird.
+- UserDefinedFieldValue/DefinitionId -> Neue readOnly Property für die Id der benutzerdefinierten Feld Definition
+
+Sonstiges
+- Die Verbindung des Webservice zum Datenbankserver wurde robuster gestaltet, so dass die API nach einer vorübergehenden Unterbrechnung der Datenbankverbindung weiter Requests verarbeitet.
+
AB 3.60 02/05
---------------------------------------------------------------------------------------------------
@@ -73,7 +172,6 @@ Neue Endpunkte
Fehlerkorrekturen
- Beim Auslesen/Ändern von Verkaufspreisen wurde SalesPrice/CurrencyKey im Format "1003EUR" geliefert/entgegengenommen. Ab sofort wird der Ordnungsbegriff der Währung nur noch im Format "EUR" geliefert/akzeptiert. Somit entspricht der Wert dem Wert aus den Stammdaten der Währung (Currency/Key).
- Beim /set-completely-continued wurden Serien-/Chargennummern nicht korrekt behandelt.
-- Beim Auslesen von Lieferanten (GET /v1/suppliers) wurde der falsche Adresstyp geliefert (Supplier/Addresses/AddressType).
AB 3.60 00/00
---------------------------------------------------------------------------------------------------
@@ -118,6 +216,10 @@ Neue Endpunkte
- ConditionLineItem/AmountAlreadyProcessed -> Neue Property für verarbeitend abgerufenen Betrag (z.B. bei Teilabruf)
- ConditionLineItem/AmountToProcess -> Neue Property für noch abzurufenden Betrag (z.B. bei Teilabruf)
- ConditionLineItem/ChargeType -> Neue Property für Zu-/Abschlag
+- Customer/BankId -> Property wurde hinzugefügt
+- Customer/BankKey -> Property wurde hinzugefügt
+- Customer/TermsOfPaymentKey -> Property wurde hinzugefügt
+- Customer/DeliveryConditionKey -> Property wurde hinzugefügt
- InventoryRelocation/CreatedBy -> Property auf read-only geändert
- InventoryRelocation/CreationDate -> Property auf read-only geändert
- InventoryRelocation/ChangedBy -> Property auf read-only geändert
@@ -145,6 +247,13 @@ Neue Endpunkte
- SalesDocument/ChangingDate -> Property auf read-only geändert
- SalesPrice/IsTaxIncluded -> Neue Property zur Angabe, ob die Steuer im Preis enthalten ist (Bruttopreis)
- SerialOrLotLineItem/SerialOrLotId -> Property auf read-only geändert
+- Supplier/BankId -> Property wurde hinzugefügt
+- Supplier/BankKey -> Property wurde hinzugefügt
+- Supplier/DirectDebitProcedure -> Property wurde entfernt
+- Supplier/DirectDebitPaymentMethod -> Property wurde entfernt
+- Supplier/PaymentMethod -> Property wurde hinzugefügt
+- Supplier/TermsOfPaymentKey -> Property wurde hinzugefügt
+- Supplier/DeliveryConditionKey -> Property wurde hinzugefügt
- TargetDocumentData/UseCustomersDeliveryAddress -> Neue Property zur Steuerung, dass beim Querabruf die Anlieferungsadresse des Einkaufsbelegs aus der Lieferadresse des Verkaufsbelegs besetzt wird
- TargetLineItem/Account -> Neue Property für die Kontonummer, die verwendet werden soll, wenn weder aus der Ursprungsposition noch aus der Kontierung eine Kontonummer ermittelt werden kann.