- API v1
- API v2
- DataLogic DL-AXIST / MEMOR 1 / MEMOR 10
- DataLogic Heron / Gryphon / QuickScan (Neue Geräte)
- Drucker-Konfiguration
- E-Mails von EasyFlor kommen nicht an
- EasyFlor auf Android installieren
- EasyFlor auf Chromebook / Chromebox / Chromebit installieren
- EasyFlor auf iPhone installieren
- EasyFlor auf Windows / Mac / Linux installieren
- Fotobox: EasyFlor Scan aktivieren
- Opticon OPN2006
- Pi-Konfiguration
- Scanner testen
- Zebra EC30
- Zebra TC21 / TC26
- Zebra TC25
API v2
Inhaltsverzeichnis
Erste Schritte
Stammdaten
Artikel & Produkte
Webshop
Bestellungen & Einkäufe
Fakturierung – Debet
- Invoice
- DebetInvoicePurchaseItem
- DebetInvoiceCustomItem
- DebetInvoicePackagingItem
- DebetInvoiceTrolleyItem
- DebetInvoiceGroupPreOrderItem
Fakturierung – Credit
Zahlungen & Rollcontainer
Prognose
Logistik
Modellreferenz
Änderungsprotokoll
| Version | Beschreibung | Datum | Autor |
|---|---|---|---|
| 2.0.7 | PrognoseQuantityEtag: PercentagePerDay von Dictionary<int, int> in Dictionary<int, decimal> geändert für eine präzise Verteilung je Tag | 2026-08-05 | DDH |
| 2.0.6 | Members zu DebetInvoiceGroupPreOrderItemEtag hinzugefügt (Vorbestellung + Artikel/Artikelsorte/Artikelgruppe + Menge + Datum je Mitglied) | 2026-08-04 | DDH |
| 2.0.5 | Endpunkt DebetInvoiceGroupPreOrderItemEtag für Rechnungspositionen von Gruppen-Vorbestellungen hinzugefügt (Sträuße / Teilbestellungen) | 2026-07-08 | DDH |
| 2.0.4 | Endpunkt TransportScheduleRouteEtag für Transportrouten mit eingebetteten Stopps hinzugefügt | 2026-05-03 | DDH |
| 2.0.3 | Endpunkt PrognosesReservation für Prognosereservierungen hinzugefügt | 2026-03-09 | DDH |
| 2.0.2 | Routen von ListPreOrderGroupItemEtag geändert: Count/ und / | 2026-01-09 | DDH |
| 2.0.1 | Count-Endpunkte für alle Endpunkte (außer ShopFavorites) zur Ermittlung der Gesamtanzahl hinzugefügt | 2026-01-08 | DDH |
| 2.0.0 | Erste Version der V2-API mit Etag-basierter Synchronisation | 2026-01-08 | DDH |
Erste Schritte
Einleitung
Die V2-API verwendet Etag-basierte Synchronisation für einen effizienten inkrementellen Datenabruf. Jeder Datensatz enthält einen Etag-Wert – übergeben Sie einfach den Etag des letzten Datensatzes, um den nächsten Stapel neuer oder geänderter Datensätze zu erhalten.
Wichtigste Verbesserungen in V2:
- Etag-basierte Paginierung für eine zuverlässige inkrementelle Synchronisation
- Alle Endpunkte unterstützen inkrementelle Synchronisation
Die Autorisierung funktioniert wie in V1 – Sie müssen für jede Datenbank, mit der Sie sich verbinden, autorisiert sein. Ohne Autorisierung erhalten Sie den HTTP-Status 401 (Unauthorized).
Die folgenden Abschnitte beschreiben:
- Allgemeine Informationen zu JSON-Formaten, Statuscodes und Etags
- Alle verfügbaren GET-Endpunkte, nach Kategorie geordnet
- Detaillierte Modellspezifikationen
Allgemein
JSON
Informationen zu bestimmten Typen und deren Formatierung in JSON.
DateTime-Format
| Symbol | Beschreibung | Beispiel |
|---|---|---|
| yyyy | Jahr | 2026 |
| MM | Monat | 01 |
| dd | Tag | 31 |
| HH | Stunde | 13 |
| mm | Minute | 01 |
| ss | Sekunden | 22 |
| tttttt | Zeitzone | +02:00 |
| Z | UTC-Zeitzone | Z |
Date
- Format:
yyyy-MM-dd - Beispiel:
2026-12-30
DateTime
- Format:
yyyy-MM-dd\THH:mm:ssttttttt - Beispiel:
2026-12-30T13:40:20+02:00 - Hinweis: Zeitzone des Debitors verwenden
LanguageValue
Objekt mit allen verfügbaren Sprachen (ISO-639-1).
{
"nl": "Nederlandse benaming",
"de": "Deutsch-Bezeichnung",
"fr": "titre francais"
}
Null-Wert
Senden Sie keine Parameter ohne Wert.
Falsch:
{
"RequiredParameter": "text",
"OptionalParameter": null
}
Richtig:
{
"RequiredParameter": "text"
}
Kodierung
UTF-8
ETags (Entity Tags)
Die V2-API verwendet ETags für eine effiziente inkrementelle Synchronisation. Jeder Datensatz enthält einen Etag-Wert, der sich bei jeder Änderung erhöht.
So funktioniert die Etag-Synchronisation
- Erste Synchronisation: Endpunkt ohne Etag-Parameter aufrufen, um den ersten Stapel zu erhalten
- Letzten Etag ermitteln: Den Etag des letzten Datensatzes in der Antwort übernehmen
- Nächste Synchronisation: Diesen Etag als Parameter übergeben, um den nächsten Stapel Datensätze zu erhalten
- Wiederholen: Fortfahren, bis ein leeres Array zurückgegeben wird
Beispielablauf
# Erste Anfrage – ohne Etag
GET /api/v2/ArticleEtag
# Liefert 2000 Datensätze, letzter Datensatz hat Etag: "a1b2c3d4-..."
# Zweite Anfrage – letzten Etag verwenden
GET /api/v2/ArticleEtag/a1b2c3d4-...
# Liefert die nächsten 2000 Datensätze, letzter Datensatz hat Etag: "e5f6g7h8-..."
# Dritte Anfrage
GET /api/v2/ArticleEtag/e5f6g7h8-...
# Liefert [] – Synchronisation abgeschlossen
Wenn Sie den letzten Etag speichern und wiederverwenden, erhalten Sie bei den folgenden Synchronisationen nur neue oder geänderte Datensätze.
Wichtig: Umgang mit Aktualisierungen
Datensätze können bei Änderungen in mehreren Synchronisationsanfragen erneut auftauchen.
Wenn Sie einen Datensatz mit einer ID erhalten, die in Ihrer lokalen Datenbank bereits vorhanden ist, überschreiben Sie den vorhandenen Datensatz mit den neuen Daten. Es handelt sich um eine Aktualisierung, nicht um ein Duplikat.
Beispielszenario:
- Die erste Synchronisation liefert einen Article mit der Id "articles/123" und dem Name "Red Roses"
- Der Artikel wird in EasyFlor geändert (Name geändert in "Red Roses Premium")
- Die nächste inkrementelle Synchronisation liefert dieselbe Id "articles/123" mit dem aktualisierten Name "Red Roses Premium"
- Aktion: Überschreiben Sie Ihren lokalen Datensatz mit der Id "articles/123"
Grundprinzip: Das Feld Id ist der eindeutige Bezeichner. Erhalten Sie einen Datensatz mit einer Id, die Sie bereits haben, handelt es sich um eine Aktualisierung – ersetzen Sie den alten Datensatz vollständig durch die neuen Daten.
Statuscodes
| Code | Beschreibung |
|---|---|
| 200 | OK – Anfrage erfolgreich |
| 400 | BadRequest – Objekt mit Fehlerinformationen |
| 401 | Unauthorized – Authentifizierung erforderlich oder fehlgeschlagen |
| 404 | NotFound – Ressource nicht gefunden |
| 500 | ServerError – Fehler bei der Verarbeitung der Nachricht |
Format der Fehlerantwort:
{
"error": "<error>",
"message": "<human readable error>"
}
Tipps
- Die Reihenfolge der Eigenschaften im JSON ist nicht garantiert – parsen Sie anhand des Eigenschaftsnamens, nicht der Position
- Jede nicht erforderliche Eigenschaft kann NULL sein
- Verwenden Sie für die nächste Anfrage immer den Etag des letzten Datensatzes in der Antwort
- Ein leeres Array als Antwort bedeutet, dass die Synchronisation abgeschlossen ist
- Alle Endpunkte verfügen über einen
/Count-Endpunkt, um die Gesamtzahl der Datensätze abzufragen
Count-Endpunkte
Zu jedem V2-Endpunkt gibt es einen entsprechenden Count-Endpunkt, mit dem sich die Gesamtzahl der Datensätze abrufen lässt, ohne die Daten selbst zu laden:
Format: GET /api/v2/{EndpointName}/Count
Beispiele:
GET /api/v2/PurchaseEtag/Count- Liefert die Gesamtzahl der EinkäufeGET /api/v2/DebtorEtag/Count- Liefert die Gesamtzahl der DebitorenGET /api/v2/ListPreOrderGroupItemEtag/Count/{id}- Liefert die Gesamtzahl der Einträge in einer bestimmten Gruppe
Rückgabe: Integer mit der Gesamtanzahl
Hinweis: ShopFavoritesEtag hat wegen seiner komplexen Aggregationslogik keinen Count-Endpunkt.
Empfohlene Synchronisationsintervalle
Je nachdem, wie häufig sich die Daten ändern, gelten für die Endpunkte unterschiedliche empfohlene Synchronisationsintervalle:
Echtzeitdaten-Endpunkte (5-Minuten-Intervall empfohlen)
Diese Endpunkte liefern häufig wechselnde Transaktionsdaten:
- PreOrder
- Purchase
- DistributedPurchase
- DistributedPurchaseOrderable
- Invoice
- DebetInvoicePurchaseItem
- DebetInvoiceCustomItem
- DebetInvoicePackagingItem
- DebetInvoiceTrolleyItem
- DebetInvoiceGroupPreOrderItem
- CreditInvoicePurchaseItem
- CreditInvoiceCustomItem
- CreditInvoiceDepositItem
- Payment
- DistributedTrolley
- Supplier
- Debtor
- ListPreOrderGroupItem
- ListArticleSort
- PrognosesReservation
Empfehlung: Während der Geschäftszeiten alle 5 Minuten synchronisieren.
Stündliche Daten-Endpunkte (1-Stunden-Intervall empfohlen)
Diese Endpunkte liefern sich mäßig ändernde Logistikdaten:
- TransportScheduleRoute
Empfehlung: Während der Betriebszeiten einmal pro Stunde synchronisieren.
Stammdaten-Endpunkte (tägliche Synchronisation empfohlen)
Diese Endpunkte liefern relativ statische Stammdaten:
- Administration
- Country
- Currency
- Location
- MarkupCategory
- Remark
- ListGroup
- Employee
- Article
- ArticleSort
- ArticleGroup
- ShopDebtorSession
- ShopFavorites
- PrognosePrice
- PrognoseQuantity
Empfehlung: Einmal pro Tag synchronisieren. Verteilen Sie die Serverlast, indem Sie den Synchronisationszeitpunkt je Endpunkt zufällig über den Tag verteilen, statt alle Endpunkte zur selben festen Uhrzeit zu synchronisieren.
Autorisierung / Anmeldung
Cookie-basierte Autorisierung
Befehl: api/authorization
Nach erfolgreicher Autorisierung erhalten Sie ein Cookie mit einer Sitzung. Fügen Sie dieses Cookie allen weiteren Aufrufen hinzu. Die Sitzung ist an den Benutzer gebunden und verfällt, sobald ein weiterer Aufruf mit demselben Benutzernamen und gültiger Anmeldung erfolgt.
Bei HTTP-Statuscode 401 müssen Sie sich erneut autorisieren.
POST-Parameter
| Eigenschaftsname | Beschreibung | Datentyp | Erforderlich |
|---|---|---|---|
| Username | Benutzername eines Benutzers in der Datenbank, mit der Sie sich verbinden möchten | string | ja |
| Password | Passwort eines Benutzers in der Datenbank, mit der Sie sich verbinden möchten | string | ja |
| Database | Die Datenbank, mit der Sie sich verbinden möchten | string | ja |
POST-Beispiel
POST https://api.easyflor.eu/api/authorization
{
"Username": "api",
"Password": "wouldntyouliketoknow",
"Database": "EasyFlor-Demo"
}
Rückgabe: 200 OK / 401 Unauthorized
Autorisierung per JWT-Bearer-Token
Befehl: api/authorizationtoken
Nach erfolgreicher Autorisierung erhalten Sie ein Modell mit einem Token. Fügen Sie dieses Token allen weiteren Aufrufen als Header hinzu. Das Token ist an den Benutzer gebunden und verfällt nach dem Ablaufdatum.
Bei HTTP-Statuscode 401 müssen Sie sich erneut autorisieren.
POST-Parameter
| Eigenschaftsname | Beschreibung | Datentyp | Erforderlich |
|---|---|---|---|
| Username | Benutzername eines Benutzers in der Datenbank, mit der Sie sich verbinden möchten | string | ja |
| Password | Passwort eines Benutzers in der Datenbank, mit der Sie sich verbinden möchten | string | ja |
| Database | Die Datenbank, mit der Sie sich verbinden möchten | string | ja |
POST-Beispiel
POST https://api.easyflor.eu/api/authorizationtoken
{
"Username": "api",
"Password": "wouldntyouliketoknow",
"Database": "EasyFlor-Demo"
}
Rückgabe: 200 OK / 401 Unauthorized
| Eigenschaftsname | Beschreibung | Datentyp |
|---|---|---|
| Token | Token zur Authentifizierung bei jeder Anfrage | string |
| Expiration | Das Ablaufdatum, ab dem das Token nicht mehr gültig ist | DateTime |
Beispiel einer autorisierten Anfrage
curl --location --request GET 'https://api.easyflor.eu/api/v2/ArticleEtag' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer ##TOKEN##'
Abmeldung / Logout
Hinweis: Die Abmeldung wird nur bei Cookie-basierter Autorisierung verwendet. Bei Autorisierung per JWT-Bearer-Token verfällt das Token von selbst.
Befehl: api/unauthorization
Cookie-basierte Abmeldung. Beim Aufruf wird das Cookie, das die Sitzung gestartet hat, ungültig; alle weiteren Befehle erhalten eine 401-Unauthorized-Ausnahme.
POST-Parameter: keine
POST-Beispiel:
POST https://api.easyflor.eu/api/unauthorization
Rückgabe: keine
Stammdaten
Debtors
Endpunkte:
GET /api/v2/DebtorEtag/{etag?}- Debitoren abrufenGET /api/v2/DebtorEtag/Count- Gesamtanzahl abrufen
Ein Unternehmen oder eine Person, an die Waren geliefert und Rechnungen gesendet werden.
Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren
Parameter
| Parameter | Beschreibung | Erforderlich |
|---|---|---|
| etag | Etag der vorherigen Anfrage für die inkrementelle Synchronisation | nein |
Beispiel
# Erste Synchronisation
GET https://api.easyflor.eu/api/v2/DebtorEtag
# Inkrementelle Synchronisation
GET https://api.easyflor.eu/api/v2/DebtorEtag/a1b2c3d4-e5f6-7890-abcd-ef1234567890
Rückgabe
Array von DebtorEtagResult-Objekten (max. 2000 pro Anfrage)
Suppliers
Endpunkte:
GET /api/v2/SupplierEtag/{etag?}- Lieferanten abrufenGET /api/v2/SupplierEtag/Count- Gesamtanzahl abrufen
Ein Unternehmen oder eine Person, die Waren an das Unternehmen liefert, mit dessen Datenbank Sie sich verbinden.
Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren
Parameter
| Parameter | Beschreibung | Erforderlich |
|---|---|---|
| etag | Etag der vorherigen Anfrage für die inkrementelle Synchronisation | nein |
Beispiel
# Erste Synchronisation
GET https://api.easyflor.eu/api/v2/SupplierEtag
# Inkrementelle Synchronisation
GET https://api.easyflor.eu/api/v2/SupplierEtag/a1b2c3d4-e5f6-7890-abcd-ef1234567890
Rückgabe
Array von SupplierEtagResult-Objekten (max. 2000 pro Anfrage)
Employee
Endpunkte:
GET /api/v2/EmployeeEtag/{etag?}- Mitarbeiter abrufenGET /api/v2/EmployeeEtag/Count- Gesamtanzahl abrufen
Ein Mitarbeiter des Unternehmens, mit dessen Datenbank Sie sich verbinden.
Synchronisationsintervall: Ändert sich selten, einmal täglich synchronisieren
Parameter
| Parameter | Beschreibung | Erforderlich |
|---|---|---|
| etag | Etag der vorherigen Anfrage für die inkrementelle Synchronisation | nein |
Beispiel
GET https://api.easyflor.eu/api/v2/EmployeeEtag
Rückgabe
Array von EmployeeEtagResult-Objekten (max. 1000 pro Anfrage)
Countries
Endpunkte:
GET /api/v2/CountryEtag/{etag?}- Länder abrufenGET /api/v2/CountryEtag/Count- Gesamtanzahl abrufen
Ein in unserer Datenbank gespeichertes Land. Ist mit Debitoren, Rechnungen, Lieferanten usw. verknüpft.
Synchronisationsintervall: Ändert sich selten, einmal täglich synchronisieren
Parameter
| Parameter | Beschreibung | Erforderlich |
|---|---|---|
| etag | Etag der vorherigen Anfrage für die inkrementelle Synchronisation | nein |
Beispiel
GET https://api.easyflor.eu/api/v2/CountryEtag
Rückgabe
Array von CountryEtagResult-Objekten (max. 1000 pro Anfrage)
Currencies
Endpunkte:
GET /api/v2/CurrencyEtag/{etag?}- Währungen abrufenGET /api/v2/CurrencyEtag/Count- Gesamtanzahl abrufen
Im System verwendete Währungen.
Synchronisationsintervall: Ändert sich selten, einmal täglich synchronisieren
Parameter
| Parameter | Beschreibung | Erforderlich |
|---|---|---|
| etag | Etag der vorherigen Anfrage für die inkrementelle Synchronisation | nein |
Beispiel
GET https://api.easyflor.eu/api/v2/CurrencyEtag
Rückgabe
Array von CurrencyEtagResult-Objekten (max. 1000 pro Anfrage)
Administrations
Endpunkte:
GET /api/v2/AdministrationEtag/{etag?}- Administrationen abrufenGET /api/v2/AdministrationEtag/Count- Gesamtanzahl abrufen
In unserer Datenbank gespeicherte Administrationen. Sind mit Debitoren, Standorten usw. verknüpft.
Synchronisationsintervall: Ändert sich selten, einmal täglich synchronisieren
Parameter
| Parameter | Beschreibung | Erforderlich |
|---|---|---|
| etag | Etag der vorherigen Anfrage für die inkrementelle Synchronisation | nein |
Beispiel
GET https://api.easyflor.eu/api/v2/AdministrationEtag
Rückgabe
Array von AdministrationEtagResult-Objekten (max. 1000 pro Anfrage)
Locations
Endpunkte:
GET /api/v2/LocationEtag/{etag?}- Standorte abrufenGET /api/v2/LocationEtag/Count- Gesamtanzahl abrufen
In unserer Datenbank gespeicherte Standorte. Sind mit Debitoren, Einkäufen usw. verknüpft.
Synchronisationsintervall: Ändert sich selten, einmal täglich synchronisieren
Parameter
| Parameter | Beschreibung | Erforderlich |
|---|---|---|
| etag | Etag der vorherigen Anfrage für die inkrementelle Synchronisation | nein |
Beispiel
GET https://api.easyflor.eu/api/v2/LocationEtag
Rückgabe
Array von LocationEtagResult-Objekten (max. 1000 pro Anfrage)
Artikel & Produkte
Article
Endpunkte:
GET /api/v2/ArticleEtag/{etag?}- Artikel abrufenGET /api/v2/ArticleEtag/Count- Gesamtanzahl abrufen
Ein Artikel, zum Beispiel rote Rosen.
Synchronisationsintervall: Ändert sich selten, einmal täglich synchronisieren
Parameter
| Parameter | Beschreibung | Erforderlich |
|---|---|---|
| etag | Etag der vorherigen Anfrage für die inkrementelle Synchronisation | nein |
Beispiel
GET https://api.easyflor.eu/api/v2/ArticleEtag
Rückgabe
Array von ArticleEtagResult-Objekten (max. 2000 pro Anfrage)
ArticleSort
Endpunkte:
GET /api/v2/ArticleSortEtag/{etag?}- Artikelsorten abrufenGET /api/v2/ArticleSortEtag/Count- Gesamtanzahl abrufen
Eine Variante des Artikels. Zum Beispiel rote Rosen mit einer Artikelsorte 50 cm und 60 cm.
Synchronisationsintervall: Ändert sich selten, einmal täglich synchronisieren
Parameter
| Parameter | Beschreibung | Erforderlich |
|---|---|---|
| etag | Etag der vorherigen Anfrage für die inkrementelle Synchronisation | nein |
Beispiel
GET https://api.easyflor.eu/api/v2/ArticleSortEtag
Rückgabe
Array von ArticleSortEtagResult-Objekten (max. 2000 pro Anfrage)
ArticleGroup
Endpunkte:
GET /api/v2/ArticleGroupEtag/{etag?}- Artikelgruppen abrufenGET /api/v2/ArticleGroupEtag/Count- Gesamtanzahl abrufen
Eine Kategorie für Artikel. Kategorien können verschachtelt werden. Beispielsweise gehört die Kategorie Rosen zur Kategorie Blumen.
Synchronisationsintervall: Ändert sich selten, einmal täglich synchronisieren
Parameter
| Parameter | Beschreibung | Erforderlich |
|---|---|---|
| etag | Etag der vorherigen Anfrage für die inkrementelle Synchronisation | nein |
Beispiel
GET https://api.easyflor.eu/api/v2/ArticleGroupEtag
Rückgabe
Array von ArticleGroupEtagResult-Objekten (max. 2000 pro Anfrage)
Markup Categories
Endpunkte:
GET /api/v2/MarkupCategoryEtag/{etag?}- Aufschlagskategorien abrufenGET /api/v2/MarkupCategoryEtag/Count- Gesamtanzahl abrufen
Aufschlagskategorien für die Preisberechnung.
Synchronisationsintervall: Ändert sich selten, einmal täglich synchronisieren
Parameter
| Parameter | Beschreibung | Erforderlich |
|---|---|---|
| etag | Etag der vorherigen Anfrage für die inkrementelle Synchronisation | nein |
Beispiel
GET https://api.easyflor.eu/api/v2/MarkupCategoryEtag
Rückgabe
Array von MarkupCategoryEtagResult-Objekten (max. 1000 pro Anfrage)
Remarks
Endpunkte:
GET /api/v2/RemarkEtag/{etag?}- Bemerkungen abrufenGET /api/v2/RemarkEtag/Count- Gesamtanzahl abrufen
In der Datenbank gespeicherte Artikelbemerkungen.
Synchronisationsintervall: Ändert sich selten, einmal täglich synchronisieren
Parameter
| Parameter | Beschreibung | Erforderlich |
|---|---|---|
| etag | Etag der vorherigen Anfrage für die inkrementelle Synchronisation | nein |
Beispiel
GET https://api.easyflor.eu/api/v2/RemarkEtag
Rückgabe
Array von RemarkEtagResult-Objekten (max. 1000 pro Anfrage)
Webshop
ListGroup
Endpunkte:
GET /api/v2/ListGroupEtag/{etag?}- Listengruppen abrufenGET /api/v2/ListGroupEtag/Count- Gesamtanzahl abrufen
Eine Listengruppe ist eine Sammlung von Listen, die im Shop unter einer gemeinsamen Überschrift angezeigt werden.
Synchronisationsintervall: Ändert sich selten, einmal täglich synchronisieren
Parameter
| Parameter | Beschreibung | Erforderlich |
|---|---|---|
| etag | Etag der vorherigen Anfrage für die inkrementelle Synchronisation | nein |
Beispiel
GET https://api.easyflor.eu/api/v2/ListGroupEtag
Rückgabe
Array von ListGroupEtagResult-Objekten (max. 1000 pro Anfrage)
ListArticleSort
Endpunkte:
GET /api/v2/ListArticleSortEtag/{etag?}- Listen-Artikelsorten abrufenGET /api/v2/ListArticleSortEtag/Count- Gesamtanzahl abrufen
Eine Artikelsorte, die auf einer Webshop-Liste angeboten wird.
Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren
Parameter
| Parameter | Beschreibung | Erforderlich |
|---|---|---|
| etag | Etag der vorherigen Anfrage für die inkrementelle Synchronisation | nein |
Beispiel
GET https://api.easyflor.eu/api/v2/ListArticleSortEtag
Rückgabe
Array von ListArticleSortEtagResult-Objekten (max. 1000 pro Anfrage)
ListPreOrderGroupItem
Endpunkte:
GET /api/v2/ListPreOrderGroupItemEtag/{id}- Einträge abrufen (erste Synchronisation)GET /api/v2/ListPreOrderGroupItemEtag/{etag}/{id}- Einträge abrufen (inkrementelle Synchronisation)GET /api/v2/ListPreOrderGroupItemEtag/Count/{id}- Gesamtanzahl abrufen
Einträge in einer bestimmten Listen-Vorbestellgruppe.
Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren
Hinweis: Der ID-Parameter ist eine Catch-all-Route, da RavenDB-IDs Schrägstriche enthalten (z. B.
ListPreOrderGroups/123).
Parameter
| Parameter | Beschreibung | Erforderlich |
|---|---|---|
| id | ListPreOrderGroup-ID (z. B. ListPreOrderGroups/123) |
ja |
| etag | Etag der vorherigen Anfrage für die inkrementelle Synchronisation | nein |
Beispiel
# Erste Synchronisation
GET https://api.easyflor.eu/api/v2/ListPreOrderGroupItemEtag/ListPreOrderGroups/123
# Inkrementelle Synchronisation
GET https://api.easyflor.eu/api/v2/ListPreOrderGroupItemEtag/a1b2c3d4-e5f6-7890-abcd-ef1234567890/ListPreOrderGroups/123
# Anzahl
GET https://api.easyflor.eu/api/v2/ListPreOrderGroupItemEtag/Count/ListPreOrderGroups/123
Rückgabe
Array von ListPreOrderGroupItemEtagResult-Objekten (max. 2000 pro Anfrage)
Favorites
Endpunkt: GET /api/v2/ShopFavoritesEtag/{etag?}
Favoritenartikel je Debitor für den Webshop.
Synchronisationsintervall: Ändert sich selten, einmal täglich synchronisieren
Parameter
| Parameter | Beschreibung | Erforderlich |
|---|---|---|
| etag | Etag der vorherigen Anfrage für die inkrementelle Synchronisation | nein |
Beispiel
GET https://api.easyflor.eu/api/v2/ShopFavoritesEtag
Rückgabe
Array von ShopFavoritesEtagResult-Objekten (max. 1000 pro Anfrage)
DebtorSessions
Endpunkte:
GET /api/v2/ShopDebtorSessionEtag/{etag?}- Debitor-Sitzungen abrufenGET /api/v2/ShopDebtorSessionEtag/Count- Gesamtanzahl abrufen
Datensätze zu Debitor-Sitzungen mit den zuletzt bekannten Aktivitäten.
Synchronisationsintervall: Ändert sich selten, einmal täglich synchronisieren
Parameter
| Parameter | Beschreibung | Erforderlich |
|---|---|---|
| etag | Etag der vorherigen Anfrage für die inkrementelle Synchronisation | nein |
Beispiel
GET https://api.easyflor.eu/api/v2/ShopDebtorSessionEtag
Rückgabe
Array von ShopDebtorSessionEtagResult-Objekten (max. 1000 pro Anfrage)
Bestellungen & Einkäufe
PreOrder
Endpunkte:
GET /api/v2/PreOrderEtag/{etag?}- Vorbestellungen abrufenGET /api/v2/PreOrderEtag/Count- Gesamtanzahl abrufen
Die Anfrage (Bedarf) eines Debitors nach einer bestimmten Artikelsorte.
Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren
Parameter
| Parameter | Beschreibung | Erforderlich |
|---|---|---|
| etag | Etag der vorherigen Anfrage für die inkrementelle Synchronisation | nein |
Beispiel
GET https://api.easyflor.eu/api/v2/PreOrderEtag
Rückgabe
Array von PreOrderEtagResult-Objekten (max. 2000 pro Anfrage)
Purchase
Endpunkte:
GET /api/v2/PurchaseEtag/{etag?}- Einkäufe abrufenGET /api/v2/PurchaseEtag/Count- Gesamtanzahl abrufen
Ein Einkauf ist ein Kaufvorgang des Unternehmens, in dessen Datenbank Sie sich befinden, bei einem Lieferanten.
Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren
Parameter
| Parameter | Beschreibung | Erforderlich |
|---|---|---|
| etag | Etag der vorherigen Anfrage für die inkrementelle Synchronisation | nein |
Beispiel
GET https://api.easyflor.eu/api/v2/PurchaseEtag
Rückgabe
Array von PurchaseEtagResult-Objekten (max. 2000 pro Anfrage)
DistributedPurchase
Endpunkte:
GET /api/v2/DistributedPurchaseEtag/{etag?}- Verteilte Einkäufe abrufenGET /api/v2/DistributedPurchaseEtag/Count- Gesamtanzahl abrufen
Ein verteilter Einkauf steht für Waren aus einem Einkauf, die einem bestimmten Debitor zugeteilt bzw. verkauft wurden.
Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren
Parameter
| Parameter | Beschreibung | Erforderlich |
|---|---|---|
| etag | Etag der vorherigen Anfrage für die inkrementelle Synchronisation | nein |
Beispiel
GET https://api.easyflor.eu/api/v2/DistributedPurchaseEtag
Rückgabe
Array von DistributedPurchaseEtagResult-Objekten (max. 1024 pro Anfrage)
DistributedPurchaseOrderable
Endpunkte:
GET /api/v2/DistributedPurchaseOrderableEtag/{etag?}- Bestellbare verteilte Einkäufe abrufenGET /api/v2/DistributedPurchaseOrderableEtag/Count- Gesamtanzahl abrufen
Bestellbare verteilte Einkäufe.
Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren
Parameter
| Parameter | Beschreibung | Erforderlich |
|---|---|---|
| etag | Etag der vorherigen Anfrage für die inkrementelle Synchronisation | nein |
Beispiel
GET https://api.easyflor.eu/api/v2/DistributedPurchaseOrderableEtag
Rückgabe
Array von DistributedPurchaseOrderableEtagResult-Objekten (max. 2000 pro Anfrage)
Fakturierung – Debet
Invoice
Endpunkte:
GET /api/v2/InvoiceEtag/{etag?}- Rechnungen abrufenGET /api/v2/InvoiceEtag/Count- Gesamtanzahl abrufen
Eine für einen Debitor erstellte Rechnung (sowohl Credit- als auch Debet-Rechnungen).
Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren
Parameter
| Parameter | Beschreibung | Erforderlich |
|---|---|---|
| etag | Etag der vorherigen Anfrage für die inkrementelle Synchronisation | nein |
Beispiel
GET https://api.easyflor.eu/api/v2/InvoiceEtag
Rückgabe
Array von InvoiceEtagResult-Objekten (max. 2000 pro Anfrage)
DebetInvoicePurchaseItem
Endpunkte:
GET /api/v2/DebetInvoicePurchaseItemEtag/{etag?}- Debet-Rechnungspositionen (Einkauf) abrufenGET /api/v2/DebetInvoicePurchaseItemEtag/Count- Gesamtanzahl abrufen
Blumen und Pflanzen, die an einen Debitor verkauft und anschließend fakturiert wurden.
Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren
Parameter
| Parameter | Beschreibung | Erforderlich |
|---|---|---|
| etag | Etag der vorherigen Anfrage für die inkrementelle Synchronisation | nein |
Beispiel
GET https://api.easyflor.eu/api/v2/DebetInvoicePurchaseItemEtag
Rückgabe
Array von DebetInvoicePurchaseItemEtagResult-Objekten (max. 2000 pro Anfrage)
DebetInvoiceCustomItem
Endpunkte:
GET /api/v2/DebetInvoiceCustomItemEtag/{etag?}- Freie Debet-Rechnungspositionen abrufenGET /api/v2/DebetInvoiceCustomItemEtag/Count- Gesamtanzahl abrufen
Vom Benutzer angelegte freie Positionen auf Debet-Rechnungen ohne Verknüpfung zu einem Einkauf.
Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren
Parameter
| Parameter | Beschreibung | Erforderlich |
|---|---|---|
| etag | Etag der vorherigen Anfrage für die inkrementelle Synchronisation | nein |
Beispiel
GET https://api.easyflor.eu/api/v2/DebetInvoiceCustomItemEtag
Rückgabe
Array von DebetInvoiceCustomItemEtagResult-Objekten (max. 2000 pro Anfrage)
DebetInvoicePackagingItem
Endpunkte:
GET /api/v2/DebetInvoicePackagingItemEtag/{etag?}- Debet-Rechnungspositionen (Verpackung) abrufenGET /api/v2/DebetInvoicePackagingItemEtag/Count- Gesamtanzahl abrufen
Verpackung (NL: fust), die fakturiert wird.
Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren
Parameter
| Parameter | Beschreibung | Erforderlich |
|---|---|---|
| etag | Etag der vorherigen Anfrage für die inkrementelle Synchronisation | nein |
Beispiel
GET https://api.easyflor.eu/api/v2/DebetInvoicePackagingItemEtag
Rückgabe
Array von DebetInvoicePackagingItemEtagResult-Objekten (max. 2000 pro Anfrage)
DebetInvoiceTrolleyItem
Endpunkte:
GET /api/v2/DebetInvoiceTrolleyItemEtag/{etag?}- Debet-Rechnungspositionen (Rollcontainer) abrufenGET /api/v2/DebetInvoiceTrolleyItemEtag/Count- Gesamtanzahl abrufen
Rollcontainer (NL: karren), die fakturiert werden.
Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren
Parameter
| Parameter | Beschreibung | Erforderlich |
|---|---|---|
| etag | Etag der vorherigen Anfrage für die inkrementelle Synchronisation | nein |
Beispiel
GET https://api.easyflor.eu/api/v2/DebetInvoiceTrolleyItemEtag
Rückgabe
Array von DebetInvoiceTrolleyItemEtagResult-Objekten (max. 2000 pro Anfrage)
DebetInvoiceGroupPreOrderItem
Endpunkte:
GET /api/v2/DebetInvoiceGroupPreOrderItemEtag/{etag?}- Debet-Rechnungspositionen (Gruppen-Vorbestellung) abrufenGET /api/v2/DebetInvoiceGroupPreOrderItemEtag/Count- Gesamtanzahl abrufen
Rechnungspositionen für Gruppen-Vorbestellungen (NL: deelbestellingen / boeketten): eine Position für eine gesamte Gruppen-Vorbestellung anstelle der einzelnen Mitglieds-Vorbestellungen. Die Mitglieds-Vorbestellungen selbst – mit Artikel, Artikelsorte, Artikelgruppe, Menge und Datum – sind je Position in Members enthalten.
Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren
Parameter
| Parameter | Beschreibung | Erforderlich |
|---|---|---|
| etag | Etag der vorherigen Anfrage für die inkrementelle Synchronisation | nein |
Beispiel
GET https://api.easyflor.eu/api/v2/DebetInvoiceGroupPreOrderItemEtag
Rückgabe
Array von DebetInvoiceGroupPreOrderItemEtagResult-Objekten (max. 2000 pro Anfrage)
Fakturierung – Credit
CreditInvoicePurchaseItem
Endpunkte:
GET /api/v2/CreditInvoicePurchaseItemEtag/{etag?}- Credit-Rechnungspositionen (Einkauf) abrufenGET /api/v2/CreditInvoicePurchaseItemEtag/Count- Gesamtanzahl abrufen
Blumen und Pflanzen, die an einen Debitor verkauft, anschließend fakturiert und danach gutgeschrieben wurden.
Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren
Parameter
| Parameter | Beschreibung | Erforderlich |
|---|---|---|
| etag | Etag der vorherigen Anfrage für die inkrementelle Synchronisation | nein |
Beispiel
GET https://api.easyflor.eu/api/v2/CreditInvoicePurchaseItemEtag
Rückgabe
Array von CreditInvoicePurchaseItemEtagResult-Objekten (max. 2000 pro Anfrage)
CreditInvoiceCustomItem
Endpunkte:
GET /api/v2/CreditInvoiceCustomItemEtag/{etag?}- Freie Credit-Rechnungspositionen abrufenGET /api/v2/CreditInvoiceCustomItemEtag/Count- Gesamtanzahl abrufen
Vom Benutzer angelegte freie Positionen auf Credit-Rechnungen ohne Verknüpfung zu einem Einkauf.
Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren
Parameter
| Parameter | Beschreibung | Erforderlich |
|---|---|---|
| etag | Etag der vorherigen Anfrage für die inkrementelle Synchronisation | nein |
Beispiel
GET https://api.easyflor.eu/api/v2/CreditInvoiceCustomItemEtag
Rückgabe
Array von CreditInvoiceCustomItemEtagResult-Objekten (max. 2000 pro Anfrage)
CreditInvoiceDepositItem
Endpunkte:
GET /api/v2/CreditInvoiceDepositItemEtag/{etag?}- Credit-Rechnungspositionen (Pfand) abrufenGET /api/v2/CreditInvoiceDepositItemEtag/Count- Gesamtanzahl abrufen
Verpackung (NL: fust) und Rollcontainer (NL: karren) mit Pfandpreis, die vom Debitor zurückgegeben wurden.
Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren
Parameter
| Parameter | Beschreibung | Erforderlich |
|---|---|---|
| etag | Etag der vorherigen Anfrage für die inkrementelle Synchronisation | nein |
Beispiel
GET https://api.easyflor.eu/api/v2/CreditInvoiceDepositItemEtag
Rückgabe
Array von CreditInvoiceDepositItemEtagResult-Objekten (max. 2000 pro Anfrage)
Zahlungen & Rollcontainer
Payment
Endpunkte:
GET /api/v2/PaymentEtag/{etag?}- Zahlungen abrufenGET /api/v2/PaymentEtag/Count- Gesamtanzahl abrufen
Für Rechnungen erfasste Zahlungen (Banktransaktionen, Barzahlungen, Schecks).
Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren
Parameter
| Parameter | Beschreibung | Erforderlich |
|---|---|---|
| etag | Etag der vorherigen Anfrage für die inkrementelle Synchronisation | nein |
Beispiel
GET https://api.easyflor.eu/api/v2/PaymentEtag
Rückgabe
Array von PaymentEtagResult-Objekten (max. 2000 pro Anfrage)
DistributedTrolley
Endpunkte:
GET /api/v2/DistributedTrolleyEtag/{etag?}- Verteilte Rollcontainer abrufenGET /api/v2/DistributedTrolleyEtag/Count- Gesamtanzahl abrufen
Datensätze zur Rollcontainer-Verteilung.
Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren
Parameter
| Parameter | Beschreibung | Erforderlich |
|---|---|---|
| etag | Etag der vorherigen Anfrage für die inkrementelle Synchronisation | nein |
Beispiel
GET https://api.easyflor.eu/api/v2/DistributedTrolleyEtag
Rückgabe
Array von DistributedTrolleyEtagResult-Objekten (max. 2000 pro Anfrage)
Prognose
PrognosePrice
Endpunkte:
GET /api/v2/PrognosePriceEtag/{etag?}- Prognosepreise abrufenGET /api/v2/PrognosePriceEtag/Count- Gesamtanzahl abrufen
Preisprognosen je Artikel, Woche und Jahr. Liefert nur Daten für das laufende und das nächste Jahr.
Synchronisationsintervall: Ändert sich selten, einmal täglich synchronisieren
Parameter
| Parameter | Beschreibung | Erforderlich |
|---|---|---|
| etag | Etag der vorherigen Anfrage für die inkrementelle Synchronisation | nein |
Beispiel
GET https://api.easyflor.eu/api/v2/PrognosePriceEtag
Rückgabe
Array von PrognosePriceEtagResult-Objekten (max. 2000 pro Anfrage)
PrognoseQuantity
Endpunkte:
GET /api/v2/PrognoseQuantityEtag/{etag?}- Prognosemengen abrufenGET /api/v2/PrognoseQuantityEtag/Count- Gesamtanzahl abrufen
Mengenprognosen je Artikel, Woche und Jahr. Einschließlich der Verteilung je Wochentag. Liefert nur Daten für das laufende und das nächste Jahr.
Synchronisationsintervall: Ändert sich selten, einmal täglich synchronisieren
Parameter
| Parameter | Beschreibung | Erforderlich |
|---|---|---|
| etag | Etag der vorherigen Anfrage für die inkrementelle Synchronisation | nein |
Beispiel
GET https://api.easyflor.eu/api/v2/PrognoseQuantityEtag
Rückgabe
Array von PrognoseQuantityEtagResult-Objekten (max. 2000 pro Anfrage)
PrognosesReservation
Endpunkte:
GET /api/v2/PrognosesReservationEtag/{etag?}- Prognosereservierungen abrufenGET /api/v2/PrognosesReservationEtag/Count- Gesamtanzahl abrufen
Prognosereservierungen je Debitor mit Artikelkomponenten, Tageszuweisungen und Vorbestelldetails. Dient der Verwaltung reservierter Prognosemengen je Woche und Jahr.
Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren
Parameter
| Parameter | Beschreibung | Erforderlich |
|---|---|---|
| etag | Etag der vorherigen Anfrage für die inkrementelle Synchronisation | nein |
Beispiel
# Erste Synchronisation
GET https://api.easyflor.eu/api/v2/PrognosesReservationEtag
# Inkrementelle Synchronisation
GET https://api.easyflor.eu/api/v2/PrognosesReservationEtag/a1b2c3d4-e5f6-7890-abcd-ef1234567890
Rückgabe
Array von PrognosesReservationEtagResult-Objekten (max. 2000 pro Anfrage)
Logistik
TransportScheduleRoute
Endpunkte:
GET /api/v2/TransportScheduleRouteEtag/{etag?}- Transportrouten abrufenGET /api/v2/TransportScheduleRouteEtag/Count- Gesamtanzahl abrufen
Geplante Transportrouten je Tag, einschließlich Fahrer, Fahrzeug und eingebetteter Stopps mit berechneten Logistikinformationen (Ankunftszeiten, Entfernung, Dauer). Jede Route gehört zu einem TransportSchedule (ein Zeitplan pro Tag) und enthält eine geordnete Liste von Stopps. Stopps können Debtor-Stopps (Lieferung an einen oder mehrere Kunden) oder Vehicle-Stopps (Fahrzeugaufnahme/-abgabe) sein. Die Info-Objekte an Routen und Stopps enthalten Werte, die von der Optimierungs-Engine erzeugt wurden.
Synchronisationsintervall: Echtzeitdaten, stündlich synchronisieren
Parameter
| Parameter | Beschreibung | Erforderlich |
|---|---|---|
| etag | Etag der vorherigen Anfrage für die inkrementelle Synchronisation | nein |
Beispiel
# Erste Synchronisation
GET https://api.easyflor.eu/api/v2/TransportScheduleRouteEtag
# Inkrementelle Synchronisation
GET https://api.easyflor.eu/api/v2/TransportScheduleRouteEtag/a1b2c3d4-e5f6-7890-abcd-ef1234567890
Rückgabe
Array von TransportScheduleRouteEtagResult-Objekten (max. 1000 pro Anfrage)
Modelle
Nachfolgend sind alle Antwortmodelle mit ihren Eigenschaften aufgeführt.
AdministrationEtagResult
Erbt von Export_AdministrationTransformer.Result
| Eigenschaft | Beschreibung | Datentyp | Erforderlich |
|---|---|---|---|
| Id | Id der Administration | string | ja |
| Name | Name der Administration | string | ja |
| DateTimeLastModified | Datum/Uhrzeit der letzten Änderung | DateTime | ja |
| Etag | Etag für die nächste Anfrage | Guid | ja |
ArticleEtagResult
| Eigenschaft | Beschreibung | Datentyp | Erforderlich |
|---|---|---|---|
| Id | Id des Artikels | string | ja |
| Name | Name des Artikels | LanguageValues | ja |
| Code | Code des Artikels | string | ja |
| Features | Merkmale des Artikels | IEnumerable<Feature> | ja |
| Tags | Dem Artikel zugewiesene Tags | IEnumerable<LanguageValues> | ja |
| SecondaryColor | RHS-Sekundärfarbcode | string | nein |
| Color | RHS-Primärfarbcode | string | nein |
| FreshDays | Tage, die das Produkt frisch bleibt | int? | nein |
| VBNCode | VBN-Code des Artikels | string | nein |
| ArticleGroupId | Id der Artikelgruppe | string | ja |
| LastModifiedOn | Datum/Uhrzeit der letzten Änderung | DateTime | ja |
| Etag | Etag für die nächste Anfrage | Guid | ja |
Feature-Objekt:
| Eigenschaft | Beschreibung | Datentyp |
|---|---|---|
| FeatureName | Name des Merkmals | LanguageValues |
| FeatureCode | Code des Merkmals | string |
| FeatureTypeName | Name des Merkmalstyps | LanguageValues |
| FeatureTypeCode | Code des Merkmalstyps | string |
ArticleSortEtagResult
| Eigenschaft | Beschreibung | Datentyp | Erforderlich |
|---|---|---|---|
| Id | Id der Artikelsorte | string | ja |
| Name | Name des Artikels | LanguageValues | ja |
| Features | Merkmale der Artikelsorte | IEnumerable<Feature> | ja |
| Tags | Dem Artikel zugewiesene Tags | IEnumerable<LanguageValues> | ja |
| MaxPrice | Höchstpreis | decimal? | nein |
| MinPrice | Mindestpreis | decimal? | nein |
| ArticleId | Id des Artikels | string | ja |
| LastModifiedOn | Datum/Uhrzeit der letzten Änderung | DateTime | ja |
| Etag | Etag für die nächste Anfrage | Guid | ja |
Feature-Objekt: wie bei ArticleEtagResult
ArticleGroupEtagResult
| Eigenschaft | Beschreibung | Datentyp | Erforderlich |
|---|---|---|---|
| Id | Id der Artikelgruppe | int | ja |
| ParentId | Id der übergeordneten Artikelgruppe | int? | nein |
| Name | Name der Artikelgruppe | LanguageValues | ja |
| FeatureTypes | Für die Gruppe anzuzeigende Merkmalstypen | List<string> | ja |
| ArticleGroupParents | Geordnete Liste der übergeordneten Elemente (höchste zuerst) | List<string> | ja |
| Hide | Wird im Shop nicht angezeigt, wenn true | bool | ja |
| DateTimeLastModified | Datum/Uhrzeit der letzten Änderung | DateTime | ja |
| Etag | Etag für die nächste Anfrage | Guid | ja |
CountryEtagResult
Erbt von Export_CountryTransformer.Result
| Eigenschaft | Beschreibung | Datentyp | Erforderlich |
|---|---|---|---|
| Id | Id des Landes | string | ja |
| Name | Name in verschiedenen Sprachen | LanguageValues | ja |
| CountryCode2 | Zweibuchstabiger Code (ISO-3166 Alpha-2) | string | nein |
| CountryCode3 | Dreibuchstabiger Code (ISO-3166 Alpha-3) | string | nein |
| DateTimeLastModified | Datum/Uhrzeit der letzten Änderung | DateTime | ja |
| Etag | Etag für die nächste Anfrage | Guid | ja |
CreditInvoiceCustomItemEtagResult
Erbt von Export_InvoiceCustomItemTransformer.Result
| Eigenschaft | Beschreibung | Datentyp | Erforderlich |
|---|---|---|---|
| Id | Id der Rechnungsposition | string | ja |
| Name | Name der freien Position | string | ja |
| Description | Beschreibung der freien Position | string | nein |
| InvoiceNumber | Rechnungsnummer | string | nein |
| InvoiceDate | Datum des Rechnungsversands | DateTime | ja |
| DebtorCode | Code des Debitors | string | ja |
| Quantity | Verkaufte Menge | decimal | ja |
| DebtorId | Id des Debitors | string | ja |
| DebtorIdInt | Numerischer Teil der Debitor-Id | int | ja |
| InvoiceId | Id der Rechnung | string | ja |
| VATRateId | Id des MwSt.-Satzes | string | nein |
| Country | Ländercode 2 | string | ja |
| CountryCode | Ländercode 2 | string | ja |
| Price | Preis je Menge (Standardwährung) | decimal | ja |
| TotalPrice | Gesamtpreis (Standardwährung) | decimal | ja |
| Employees | Mitarbeitercodes | IEnumerable<string> | nein |
| DateTimeLastModified | Datum/Uhrzeit der letzten Änderung | DateTime | ja |
| Etag | Etag für die nächste Anfrage | Guid | ja |
CreditInvoiceDepositItemEtagResult
Erbt von Export_CreditInvoiceDistributedDepositInvoiceItemTransformer.Result
| Eigenschaft | Beschreibung | Datentyp | Erforderlich |
|---|---|---|---|
| Id | Id der Rechnungsposition | string | ja |
| InvoiceDate | Datum des Rechnungsversands | DateTime | ja |
| DebtorCode | Code des Debitors | string | ja |
| PackagingId | Id der Verpackung (null bei Rollcontainer) | string | nein |
| TrolleyId | Id des Rollcontainers (null bei Verpackung) | string | nein |
| Date | Datum der Pfandgutschrift | DateTime | ja |
| Quantity | Gutgeschriebene Menge | decimal | ja |
| SingleUse | Verpackung ist Einweg | bool | ja |
| Price | Pfandpreis je Menge (Standardwährung) | decimal | ja |
| Country | Ländercode 2 | string | ja |
| CountryCode | Ländercode 2 | string | ja |
| DebtorId | Id des Debitors | string | ja |
| DebtorIdInt | Numerischer Teil der Debitor-Id | int | ja |
| InvoiceId | Id der Rechnung | string | ja |
| DateTimeLastModified | Datum/Uhrzeit der letzten Änderung | DateTime | ja |
| Etag | Etag für die nächste Anfrage | Guid | ja |
CreditInvoicePurchaseItemEtagResult
Erbt von Export_CreditInvoiceDistributedInvoiceItemTransformer.Result
| Eigenschaft | Beschreibung | Datentyp | Erforderlich |
|---|---|---|---|
| Id | Id der Rechnungsposition | string | ja |
| InvoiceNumber | Rechnungsnummer | string | nein |
| InvoiceDate | Datum des Rechnungsversands | DateTime | ja |
| DebtorCode | Code des Debitors | string | ja |
| ArticleId | Id des Artikels | string | ja |
| ArticleSortId | Id der Artikelsorte | string | ja |
| ArticleGroupId | Id der Artikelgruppe | string | ja |
| ArticleGroupName | Name der Artikelgruppe | string | ja |
| PurchaseId | Id des ursprünglichen Einkaufs | string | ja |
| Date | Datum des Verkaufs an den Debitor | DateTime | ja |
| Quantity | Verkaufte Menge | decimal | ja |
| DebtorId | Id des Debitors | string | ja |
| DebtorIdInt | Numerischer Teil der Debitor-Id | int | ja |
| InvoiceId | Id der Rechnung | string | ja |
| VATRateId | Id des MwSt.-Satzes | string | nein |
| OriginalPrice | Einkaufspreis je Menge | decimal | nein |
| Country | Ländercode 2 | string | ja |
| CountryCode | Ländercode 2 | string | ja |
| Price | Preis je Menge (Standardwährung) | decimal | ja |
| TotalPrice | Gesamtpreis (Standardwährung) | decimal | ja |
| Employee | Name des Mitarbeiters | string | nein |
| Employees | Mitarbeitercodes | IEnumerable<string> | nein |
| DateTimeLastModified | Datum/Uhrzeit der letzten Änderung | DateTime | ja |
| Etag | Etag für die nächste Anfrage | Guid | ja |
CurrencyEtagResult
Erbt von Export_CurrencyTransformer.Result
| Eigenschaft | Beschreibung | Datentyp | Erforderlich |
|---|---|---|---|
| Id | Id der Währung | string | ja |
| Name | Name der Währung | string | ja |
| ISOCode | ISO-Code der Währung | string | ja |
| TotalDecimals | Dezimalstellen für Summen | int | ja |
| DateTimeLastModified | Datum/Uhrzeit der letzten Änderung | DateTime | ja |
| Etag | Etag für die nächste Anfrage | Guid | ja |
DebetInvoiceCustomItemEtagResult
Erbt von Export_InvoiceCustomItemTransformer.Result
Gleiche Eigenschaften wie CreditInvoiceCustomItemEtagResult
DebetInvoiceGroupPreOrderItemEtagResult
Erbt von Export_DebetInvoiceGroupPreOrderItemTransformer.Result
| Eigenschaft | Beschreibung | Datentyp | Erforderlich |
|---|---|---|---|
| Id | Id der Rechnungsposition | string | ja |
| GroupPreOrderId | Id der Gruppen-Vorbestellung | string | ja |
| Name | Name der Gruppe (Strauß / Teilbestellung) | string | ja |
| Description | Beschreibung der Gruppe | string | nein |
| InvoiceDate | Datum des Rechnungsversands | DateTime | ja |
| Date | Datum, an dem die Gruppe fertig sein soll | DateTime? | nein |
| Quantity | Verkaufte Menge | int | ja |
| Price | Preis je Menge (Standardwährung) | decimal | ja |
| TotalPrice | Gesamtpreis (Standardwährung) | decimal | ja |
| VATRateId | Id des MwSt.-Satzes | string | nein |
| SalesUnits | Verkaufseinheit-Info (Bundgröße + Verpackungsmenge) | List<SalesUnitsInfo> | nein |
| Members | Mitglieds-Vorbestellungen, aus denen die Gruppe besteht, inklusive Artikelinformationen | List<GroupPreOrderMemberResult> | nein |
| DebtorCode | Code des Debitors | string | ja |
| DebtorId | Id des Debitors | string | ja |
| DebtorIdInt | Numerischer Teil der Debitor-Id | int | ja |
| InvoiceId | Id der Rechnung | string | ja |
| Country | Ländercode 2 | string | ja |
| CountryCode | Ländercode 2 | string | ja |
| Employees | Mitarbeitercodes | IEnumerable<string> | nein |
| DateTimeLastModified | Datum/Uhrzeit der letzten Änderung | DateTime | ja |
| Etag | Etag für die nächste Anfrage | Guid | ja |
GroupPreOrderMemberResult-Objekt:
Eine Gruppen-Vorbestellung hat keinen eigenen Artikel – die Artikel liegen bei ihren Mitgliedern. Bei einer Teilbestellung (NL: deelbestelling) enthält jedes Mitglied denselben Artikel, eines je Erntetag. Bei einem Strauß (NL: boeket) sind die Mitglieder die Komponenten der Zusammenstellung.
| Eigenschaft | Beschreibung | Datentyp |
|---|---|---|
| PreOrderId | Id der Mitglieds-Vorbestellung | string |
| ArticleSortId | Id der Artikelsorte | string |
| ArticleId | Id des Artikels | string |
| ArticleGroupId | Id der Artikelgruppe | string |
| Quantity | Menge dieses Mitglieds (nicht der Gruppe) | int |
| Date | Ernte-/Lieferdatum dieses Mitglieds | DateTime? |
DebetInvoicePackagingItemEtagResult
Erbt von Export_DebetInvoiceDistributedPackagingItemTransformer.Result
| Eigenschaft | Beschreibung | Datentyp | Erforderlich |
|---|---|---|---|
| Id | Id der Rechnungsposition | string | ja |
| InvoiceNumber | Rechnungsnummer | string | nein |
| InvoiceDate | Datum des Rechnungsversands | DateTime | ja |
| DebtorCode | Code des Debitors | string | ja |
| PackagingCode | Code der Verpackung | string | ja |
| Date | Datum des Verkaufs an den Debitor | DateTime | ja |
| Quantity | Verkaufte Menge | decimal | ja |
| SingleUse | Verpackung ist Einweg | bool | ja |
| PackagingDepositPrice | Pfandpreis je Menge (Standardwährung) | decimal | ja |
| PackagingPrice | Preis je Menge (Standardwährung) | decimal | ja |
| PackagingTotalDepositPrice | Gesamtpfandpreis (Standardwährung) | decimal | ja |
| PackagingTotalPrice | Gesamtpreis (Standardwährung) | decimal | ja |
| DebtorId | Id des Debitors | string | ja |
| DebtorIdInt | Numerischer Teil der Debitor-Id | int | ja |
| InvoiceId | Id der Rechnung | string | ja |
| DateTimeLastModified | Datum/Uhrzeit der letzten Änderung | DateTime | ja |
| Etag | Etag für die nächste Anfrage | Guid | ja |
DebetInvoicePurchaseItemEtagResult
Erbt von Export_DebetInvoiceDistributedPurchaseItemTransformer.Result
| Eigenschaft | Beschreibung | Datentyp | Erforderlich |
|---|---|---|---|
| Id | Id der Rechnungsposition | string | ja |
| Name | Name des Artikels | string | ja |
| InvoiceNumber | Rechnungsnummer | string | nein |
| InvoiceDate | Datum des Rechnungsversands | DateTime | ja |
| DebtorCode | Code des Debitors | string | ja |
| ArticleId | Id des Artikels | string | ja |
| ArticleSortId | Id der Artikelsorte | string | ja |
| ArticleGroupId | Id der Artikelgruppe | string | ja |
| ArticleGroupName | Name der Artikelgruppe | string | ja |
| PurchaseId | Id des ursprünglichen Einkaufs | string | ja |
| Date | Datum des Verkaufs an den Debitor | DateTime | ja |
| Quantity | Verkaufte Menge | decimal | ja |
| DebtorId | Id des Debitors | string | ja |
| DebtorIdInt | Numerischer Teil der Debitor-Id | int | ja |
| InvoiceId | Id der Rechnung | string | ja |
| VATRateId | Id des MwSt.-Satzes | string | nein |
| OriginalPrice | Einkaufspreis je Menge | decimal | nein |
| Country | Ländercode 2 | string | ja |
| CountryCode | Ländercode 2 | string | ja |
| Price | Preis je Menge (Standardwährung) | decimal | ja |
| TotalPrice | Gesamtpreis (Standardwährung) | decimal | ja |
| Employee | Name des Mitarbeiters | string | nein |
| Employees | Mitarbeitercodes | IEnumerable<string> | nein |
| SupplierId | Id des Lieferanten | string | nein |
| ManufacturerSupplierId | Id des Herstellers | string | nein |
| DateTimeLastModified | Datum/Uhrzeit der letzten Änderung | DateTime | ja |
| Etag | Etag für die nächste Anfrage | Guid | ja |
DebetInvoiceTrolleyItemEtagResult
Erbt von Export_DebetInvoiceDistributedTrolleyItemTransformer.Result
| Eigenschaft | Beschreibung | Datentyp | Erforderlich |
|---|---|---|---|
| Id | Id der Rechnungsposition | string | ja |
| InvoiceNumber | Rechnungsnummer | string | nein |
| InvoiceDate | Datum des Rechnungsversands | DateTime | ja |
| DebtorCode | Code des Debitors | string | ja |
| PackagingCode | Code der Verpackung/des Rollcontainers | string | ja |
| Date | Datum des Verkaufs an den Debitor | DateTime | ja |
| Quantity | Verkaufte Menge | decimal | ja |
| QuantityAttachments | Anzahl der Aufsätze | int | ja |
| QuantityPlates | Anzahl der Platten | int | ja |
| PackagingDepositPrice | Pfandpreis je Menge (Standardwährung) | decimal | ja |
| PackagingPrice | Preis je Menge (Standardwährung) | decimal | ja |
| PackagingTotalDepositPrice | Gesamtpfandpreis (Standardwährung) | decimal | ja |
| PackagingTotalPrice | Gesamtpreis (Standardwährung) | decimal | ja |
| DebtorId | Id des Debitors | string | ja |
| DebtorIdInt | Numerischer Teil der Debitor-Id | int | ja |
| InvoiceId | Id der Rechnung | string | ja |
| DateTimeLastModified | Datum/Uhrzeit der letzten Änderung | DateTime | ja |
| Etag | Etag für die nächste Anfrage | Guid | ja |
DebtorEtagResult
Erbt von Export_DebtorTransformer.Result
| Eigenschaft | Beschreibung | Datentyp | Erforderlich |
|---|---|---|---|
| Code | Code zur Referenzierung des Debitors | string | ja |
| ParentDebtorCode | Code des übergeordneten Debitors | string | nein |
| Administration | Administration, zu der der Debitor gehört | string | ja |
| Name | Name des Debitors | string | ja |
| SecondName | Zweiter Name | string | nein |
| Category | Debitorenkategorie | string | ja |
| Country | Ländercode 3 | string | nein |
| Currency | ISO-Code der Währung (veraltet) | string | ja |
| Language | Sprachname | string | ja |
| TransporterCode | Transporteurcode | string | nein |
| TransporterName | Transporteurname | string | nein |
| TransportRegion | Transportregion | string | nein |
| Employees | Mitarbeiter, die Bestellungen aufgeben dürfen | IEnumerable<string> | nein |
| OrderDayNames | Ids der Bestelltage | IEnumerable<string> | nein |
| ToInvoice | Debitoren, für die fakturiert wird | IEnumerable<string> | nein |
| Locations | Ids der Standorte | IEnumerable<string> | nein |
| InvoiceCreditTemplate | Vorlage für Credit-Rechnungen | string | nein |
| InvoiceDebetTemplate | Vorlage für Debet-Rechnungen | string | nein |
| InvoiceCSVTemplate | CSV-Rechnungsvorlage | string | nein |
| InvoiceEventsTodo | Standard-Rechnungsereignisse | IEnumerable<string> | nein |
| Price | Name der Standard-Preiseinstellungen | string | nein |
| PriceUseMarkupCategories | Aufschlagskategorien verwenden | bool? | nein |
| PriceUseOriginalPrice | Originalpreis verwenden | bool? | nein |
| MarkupCategories | Ids der Aufschlagskategorien | IEnumerable<string> | nein |
| DistributionPackagingVATRate | MwSt.-Satz-Code für Verpackung | string | nein |
| DistributionTrolleyVATRate | MwSt.-Satz-Code für Rollcontainer | string | nein |
| DistributionSellingLocation | Standortname für den Bestand | string | nein |
| Block | Für den Webshop gesperrt | bool | ja |
| Id | Numerischer Teil der Debitor-Id | int | ja |
| ParentId | Numerischer Teil der Id des übergeordneten Debitors | int | nein |
| PaysVAT | MwSt. wird der Rechnung hinzugefügt | bool | ja |
| CurrencyISOCode | ISO-Code der Währung | string | ja |
| CreatedOn | Datum/Uhrzeit der Erstellung | DateTime | ja |
| InvoiceSettings | Rechnungsspezifische Einstellungen | InvoiceSettings | nein |
| DistributionSettings | Verteilungseinstellungen | DistributionSettings | nein |
| Config | Debitorspezifische Konfiguration | Config | nein |
| OrderDays | Bestelltag-Objekte | IEnumerable<OrderDay> | nein |
| Addresses | Adressobjekte | IEnumerable<Address> | nein |
| Numbers | Nummernobjekte | IEnumerable<Number> | nein |
| Contacts | Kontaktobjekte | IEnumerable<Contact> | nein |
| MailAddresses | E-Mail-Adressobjekte | IEnumerable<MailAddress> | nein |
| DateTimeLastModified | Datum/Uhrzeit der letzten Änderung | DateTime | ja |
| Etag | Etag für die nächste Anfrage | Guid | ja |
DistributedPurchaseEtagResult
Erbt von Export_DistributedPurchaseSyncTransformer.Result
| Eigenschaft | Beschreibung | Datentyp | Erforderlich |
|---|---|---|---|
| Id | Id des verteilten Einkaufs | string | ja |
| Name | Name des Artikels | string | ja |
| Description | Beschreibung des Artikels | string | ja |
| ArticleId | Id des Artikels | string | ja |
| ArticleSortId | Id der Artikelsorte | string | ja |
| ArticleGroupId | Id der Artikelgruppe | string | ja |
| PurchaseId | Id des ursprünglichen Einkaufs | string | ja |
| DebtorId | Id des Debitors | string | ja |
| OriginalPrice | Einkaufspreis je Menge (Standardwährung) | decimal | nein |
| Price | Preis je Menge (Standardwährung) | decimal | ja |
| BasePrice | Basispreis (Standardwährung) | decimal | ja |
| EmployeeId | Id des Mitarbeiters | string | nein |
| SupplierId | Id des Lieferanten | string | nein |
| ManufacturerSupplierId | Id des Herstellers | string | nein |
| CurrencyId | Id der Währung | string | ja |
| IsCheckedIn | Einchecken-Status | bool | ja |
| IsCheckedInLabel | Einchecken-Status des Etiketts | bool | ja |
| Date | Verteilungsdatum | DateTime | ja |
| Events | Ereignisverlauf | List | ja |
| EventsRMA | RMA-Ereignisse | List | ja |
| DateTimeLastModified | Datum/Uhrzeit der letzten Änderung | DateTime | ja |
| Etag | Etag für die nächste Anfrage | Guid | ja |
DistributedPurchaseOrderableEtagResult
Erbt von Export_PurchaseSyncTransformer.Result
DistributedTrolleyEtagResult
Erbt von Export_DistributedTrolleySyncTransformer.Result
| Eigenschaft | Beschreibung | Datentyp | Erforderlich |
|---|---|---|---|
| Id | Id des verteilten Rollcontainers | string | ja |
| TrolleyCode | Code des Rollcontainers | string | ja |
| DebtorId | Id des Debitors | string | ja |
| DebtorCode | Code des Debitors | string | ja |
| Date | Transaktionsdatum | DateTime | ja |
| Quantity | Menge (positiv=eingehend, negativ=ausgehend) | int | ja |
| QuantityAttachments | Anzahl der Aufsätze | int | ja |
| QuantityPlates | Anzahl der Platten | int | ja |
| Ingoing | Richtung der Transaktion | bool | ja |
| DateTimeLastModified | Datum/Uhrzeit der letzten Änderung | DateTime | ja |
| Etag | Etag für die nächste Anfrage | Guid | ja |
EmployeeEtagResult
Erbt von Export_EmployeeTransformer.Result
| Eigenschaft | Beschreibung | Datentyp | Erforderlich |
|---|---|---|---|
| Id | Id des Mitarbeiters | string | ja |
| Name | Name des Mitarbeiters | string | ja |
| Code | Code des Mitarbeiters | string | ja |
| ArticleGroups | Ids der Artikelgruppen, die der Mitarbeiter bestellen darf | List<string> | ja |
| DateTimeLastModified | Datum/Uhrzeit der letzten Änderung | DateTime | ja |
| Etag | Etag für die nächste Anfrage | Guid | ja |
InvoiceEtagResult
Erbt von Export_InvoiceTransformer.Result
| Eigenschaft | Beschreibung | Datentyp | Erforderlich |
|---|---|---|---|
| Id | Id der Rechnung | string | ja |
| DebtorId | Id des Debitors | string | ja |
| Date | Rechnungsdatum | DateTime | ja |
| Administration | Id der Administration | string | ja |
| BillingDebtorContactAddressId | Id der Rechnungsadresse | string | nein |
| ShippingDebtorContactAddessId | Id der Lieferadresse | string | nein |
| AdministrationContactAddressId | Id der Administrationsadresse | string | nein |
| DebtorPaysVat | Debitor zahlt MwSt. | bool | ja |
| CountryId | Id des Landes | string | ja |
| Totals | Gesamtbeträge | Totals | ja |
| Negative | Rechnungssumme ist negativ | bool | ja |
| InvoiceState | Zahlungsstatus | string | ja |
| Currency | Währungsname | string | ja |
| CurrencyCode | Währungscode | string | ja |
| CurrencyTotalDecimals | Dezimalstellen für Summen | int | ja |
| CurrencyISOCode | ISO-Code der Währung | string | ja |
| CurrencyId | Id der Währung | string | ja |
| TransportRegion | Name der Transportregion | string | nein |
| Done | Rechnung abgeschlossen | bool | ja |
| Payed | Rechnung bezahlt | bool | ja |
| ToPay | Noch nicht bezahlter Betrag | decimal | ja |
| DaysOpen | Tage, die die Rechnung offen ist | int? | nein |
| Exported | An den Buchhalter exportiert | bool | ja |
| Statistics | CBS-Statistiken | Statistics | ja |
| Retrospectives | Angewandte Aufschläge | Retrospectives | ja |
| Language | Sprachcode | string | ja |
| DateTimeLastModified | Datum/Uhrzeit der letzten Änderung | DateTime | ja |
| Etag | Etag für die nächste Anfrage | Guid | ja |
ListArticleSortEtagResult
Erbt von Export_ListArticleSortTransformer.Result
| Eigenschaft | Beschreibung | Datentyp | Erforderlich |
|---|---|---|---|
| Id | Id der Listen-Artikelsorte | string | ja |
| ArticleSortId | Id der Artikelsorte | string | ja |
| ArticleSortTags | Kombinierte Tags | IEnumerable<LanguageValues> | ja |
| Attachments | Bezeichner der Anhänge | List<IFileStorageItemIdentifier> | ja |
| DateFrom | Aktiv ab Datum | DateTime? | nein |
| DateTo | Aktiv bis Datum | DateTime? | nein |
| Features | Artikelmerkmale | IEnumerable<ArticleFeatureModel> | ja |
| IsCheckedIn | Einchecken-Status | bool | ja |
| ListId | Id der Liste | string | ja |
| ManufacturerId | Id des Herstellers | string | nein |
| MinQuantity | Mindestbestellmenge | int? | nein |
| Packagings | Verpackungscodes | IEnumerable<string> | ja |
| SalesUnits | Verkaufseinheit-Info | List<SalesUnitsInfo> | ja |
| SupplierId | Id des Lieferanten | string | nein |
| OriginalPrice | Originalpreis | decimal? | nein |
| QuantityAvailable | Verfügbare Menge | int? | nein |
| OrderableName | Name des bestellbaren Artikels | LanguageValues | ja |
| OrderableDescription | Beschreibung des bestellbaren Artikels | LanguageValues | ja |
| DateTimeLastModified | Datum/Uhrzeit der letzten Änderung | DateTime | ja |
| Etag | Etag für die nächste Anfrage | Guid | ja |
ListGroupEtagResult
Erbt von Export_ListPreOrderGroupTransformer.Result
| Eigenschaft | Beschreibung | Datentyp | Erforderlich |
|---|---|---|---|
| Id | Id der Listengruppe | string | ja |
| Name | Name der Listengruppe | string | ja |
| Lists | Listenobjekte | List<ListObject> | ja |
| Debtors | Ids der Debitoren | List<int> | ja |
| DateTimeLastModified | Datum/Uhrzeit der letzten Änderung | DateTime | ja |
| Etag | Etag für die nächste Anfrage | Guid | ja |
ListPreOrderGroupItemEtagResult
Erbt von Export_ListArticleSortTransformer.Result
Gleiche Eigenschaften wie ListArticleSortEtagResult
LocationEtagResult
Erbt von Export_LocationTransformer.Result
| Eigenschaft | Beschreibung | Datentyp | Erforderlich |
|---|---|---|---|
| Id | Id des Standorts | string | ja |
| Name | Name des Standorts | string | ja |
| OwnerAdministrationId | Id der besitzenden Administration | string | nein |
| DateTimeLastModified | Datum/Uhrzeit der letzten Änderung | DateTime | ja |
| Etag | Etag für die nächste Anfrage | Guid | ja |
MarkupCategoryEtagResult
Erbt von Export_MarkupCategoryTransformer.Result
| Eigenschaft | Beschreibung | Datentyp | Erforderlich |
|---|---|---|---|
| Id | Id der Aufschlagskategorie | string | ja |
| Name | Name der Kategorie | LanguageValues | ja |
| DateTimeLastModified | Datum/Uhrzeit der letzten Änderung | DateTime | ja |
| Etag | Etag für die nächste Anfrage | Guid | ja |
PaymentEtagResult
Erbt von Export_PaymentTransformer.Result
| Eigenschaft | Beschreibung | Datentyp | Erforderlich |
|---|---|---|---|
| Id | Id der Zahlung | string | ja |
| DebtorCode | Code des Debitors | string | ja |
| Debtor | Name des Debitors | string | ja |
| DateTime | Datum/Uhrzeit der Zahlung | DateTime | ja |
| EmployeeName | Name des Mitarbeiters | string | nein |
| PaymentMethod | Name der Zahlungsart | string | ja |
| Description | Beschreibung der Zahlung | string | nein |
| Number | Referenznummer | string | nein |
| CurrencyDecimals | Dezimalstellen der Währung | int | ja |
| CurrencyCode | Währungscode | string | ja |
| Amount | Bezahlter Betrag | decimal | ja |
| AmountLeft | Noch nicht mit Rechnungen verknüpfter Betrag | decimal | ja |
| PaidInvoices | Rechnungen, mit denen die Zahlung verknüpft ist | IEnumerable<PaidInvoice> | ja |
| DateTimeLastModified | Datum/Uhrzeit der letzten Änderung | DateTime | ja |
| Etag | Etag für die nächste Anfrage | Guid | ja |
PreOrderEtagResult
Erbt von PreOrderExportTransformer.Result
| Eigenschaft | Beschreibung | Datentyp | Erforderlich |
|---|---|---|---|
| Id | Id der Vorbestellung | string | ja |
| Price | Preis in der Währung des Debitors | decimal | ja |
| Date | Datum der Vorbestellung | DateTime | ja |
| ListArticleSortId | Id der Listen-Artikelsorte | string | ja |
| ArticleSortId | Id der Artikelsorte | string | ja |
| Packagings | Verpackungscodes | IEnumerable<string> | ja |
| Quantity | Vom Kunden bestellte Menge | int | ja |
| QuantityOrdered | Vom Backoffice bestellte Menge | int | ja |
| QuantityDistributed | Dem Kunden zugewiesene Menge | int | ja |
| SalesUnits | Verkaufseinheit-Info | IEnumerable<SalesUnitInfo> | ja |
| OrderResponses | Informationen zur Bestellantwort | IEnumerable<OrderResponse> | ja |
| DateTimeLastModified | Datum/Uhrzeit der letzten Änderung | DateTime | ja |
| Etag | Etag für die nächste Anfrage | Guid | ja |
PrognosePriceEtagResult
| Eigenschaft | Beschreibung | Datentyp | Erforderlich |
|---|---|---|---|
| ArticleId | Id des Artikels | string | ja |
| Year | Prognosejahr | int | ja |
| Week | Prognose-Wochennummer | int | ja |
| Price | Prognostizierter Preis | decimal | ja |
| DateTimeLastModified | Datum/Uhrzeit der letzten Änderung | DateTime | ja |
| Etag | Etag für die nächste Anfrage | Guid | ja |
Hinweis: Liefert nur Daten für das laufende und das nächste Jahr.
PrognoseQuantityEtagResult
| Eigenschaft | Beschreibung | Datentyp | Erforderlich |
|---|---|---|---|
| ArticleId | Id des Artikels | string | ja |
| Year | Prognosejahr | int | ja |
| Week | Prognose-Wochennummer | int | ja |
| Quantity | Prognostizierte Menge | int | ja |
| PercentagePerDay | Verteilung je Wochentag | Dictionary<int, decimal> | nein |
| DateTimeLastModified | Datum/Uhrzeit der letzten Änderung | DateTime | ja |
| Etag | Etag für die nächste Anfrage | Guid | ja |
PercentagePerDay: Dictionary, dessen Schlüssel der Wochentag ist (0=Sonntag, 1=Montag usw.) und dessen Wert ein Prozentsatz ist (0–100, mit Dezimalstellen – z. B. 33.33 bei einem von drei Erntetagen). Hat der Artikel für diese Woche eine eigene tagesspezifische Verteilung, wird diese zurückgegeben; andernfalls wird die Standardverteilung des Artikels verwendet. Multiplizieren Sie Quantity mit PercentagePerDay[day] / 100, um die prognostizierte Menge für diesen Tag zu erhalten.
Hinweis: Liefert nur Daten für das laufende und das nächste Jahr.
PrognosesReservationEtagResult
Erbt von PrognosesReservationExportTransformer.Result
| Eigenschaft | Beschreibung | Datentyp | Erforderlich |
|---|---|---|---|
| Id | Id der Prognosereservierung | string | ja |
| Name | Name der Reservierung | string | ja |
| Description | Beschreibung der Reservierung | string | nein |
| DebtorId | Id des Debitors | string | ja |
| CurrencyId | Id der Währung | string | ja |
| EmployeeId | Id des Mitarbeiters | string | nein |
| Quantity | Reservierte Menge | int? | nein |
| Price | Preis je Menge | decimal? | nein |
| Week | Prognose-Wochennummer | int | ja |
| Year | Prognosejahr | int | ja |
| IsOrdered | Ob die Reservierung bestellt wurde | bool | ja |
| OrderedOn | Datum/Uhrzeit der Bestellung | DateTime? | nein |
| CreatedOn | Datum/Uhrzeit der Erstellung | DateTime | ja |
| MixingLevel | Einstellung der Mischstufe | MixingLevel | ja |
| Components | Artikelkomponenten der Reservierung | List<ComponentResult> | ja |
| DayAssignments | Mengenzuweisungen je Wochentag | List<DayAssignmentResult> | ja |
| PreOrderDetails | Details der verknüpften Vorbestellungen | List<PreOrderDetailResult> | ja |
| DateTimeLastModified | Datum/Uhrzeit der letzten Änderung | DateTime | ja |
| Etag | Etag für die nächste Anfrage | Guid | ja |
ComponentResult-Objekt:
| Eigenschaft | Beschreibung | Datentyp |
|---|---|---|
| ArticleId | Id des Artikels | string |
| ArticleSortId | Id der Artikelsorte | string |
| Ratio | Verhältnis dieser Komponente | int |
DayAssignmentResult-Objekt:
| Eigenschaft | Beschreibung | Datentyp |
|---|---|---|
| DayIndex | Index des Wochentags | int |
| Quantity | Zugewiesene Menge für diesen Tag | int |
| AssignedArticleId | Id des zugewiesenen Artikels | string |
PreOrderDetailResult-Objekt:
| Eigenschaft | Beschreibung | Datentyp |
|---|---|---|
| PreOrderId | Id der verknüpften Vorbestellung | string |
PurchaseEtagResult
Erbt von Export_PurchaseSyncTransformer.Result
| Eigenschaft | Beschreibung | Datentyp | Erforderlich |
|---|---|---|---|
| Id | Id des Einkaufs | string | ja |
| Name | Name des Artikels | string | ja |
| Description | Beschreibung des Artikels | string | ja |
| Date | Datum/Uhrzeit des Einkaufs | DateTime | ja |
| DistributedPurchaseIds | Ids der Verkaufsdatensätze | List<string> | ja |
| QuantityBought | Eingekaufte Menge | int | ja |
| QuantitySold | Verkaufte Menge | int | ja |
| OriginalPrice | Einkaufspreis je Menge | decimal | ja |
| ArticleGroupId | Id der Artikelgruppe | string | ja |
| EmployeeId | Id des Mitarbeiters | string | nein |
| ArticleId | Id des Artikels | string | ja |
| ArticleSortId | Id der Artikelsorte | string | ja |
| SupplierId | Id des Lieferanten | string | ja |
| CurrencyId | Id der Währung | string | ja |
| LocationSectionId | Id des Standortbereichs | string | nein |
| LocationId | Id des Standorts | string | ja |
| IsCheckedIn | Einchecken-Status | bool | ja |
| DateTimeLastModified | Datum/Uhrzeit der letzten Änderung | DateTime | ja |
| Etag | Etag für die nächste Anfrage | Guid | ja |
RemarkEtagResult
Erbt von Export_ArticleRemarkTransformer.Result
| Eigenschaft | Beschreibung | Datentyp | Erforderlich |
|---|---|---|---|
| Id | Id der Bemerkung | string | ja |
| Name | Name/Titel der Bemerkung | LanguageValues | ja |
| DateTimeLastModified | Datum/Uhrzeit der letzten Änderung | DateTime | ja |
| Etag | Etag für die nächste Anfrage | Guid | ja |
ShopDebtorSessionEtagResult
| Eigenschaft | Beschreibung | Datentyp | Erforderlich |
|---|---|---|---|
| DebtorId | Id des Debitors | string | ja |
| LastActivityOn | Datum/Uhrzeit der letzten Aktivität | DateTime | ja |
| Etag | Etag für die nächste Anfrage | Guid | ja |
ShopFavoritesEtagResult
| Eigenschaft | Beschreibung | Datentyp | Erforderlich |
|---|---|---|---|
| DebtorId | Id des Debitors | string | ja |
| ArticleSorts | Favorisierte Artikelsorten | IEnumerable<Export_ArticleSortTransformer.Result> | ja |
| Etag | Etag für die nächste Anfrage | Guid | ja |
SupplierEtagResult
Erbt von Export_SupplierTransformer.Result
| Eigenschaft | Beschreibung | Datentyp | Erforderlich |
|---|---|---|---|
| Id | Id des Lieferanten | string | ja |
| Name | Name des Lieferanten | string | ja |
| Code | Code des Lieferanten | string | ja |
| Category | Lieferantenkategorie | string | ja |
| Country | Ländername | string | nein |
| Language | ISO-Sprachcode | string | nein |
| MarkupCategories | Ids der Aufschlagskategorien | IEnumerable<string> | ja |
| DateTimeLastModified | Datum/Uhrzeit der letzten Änderung | DateTime | ja |
| Etag | Etag für die nächste Anfrage | Guid | ja |
TransportScheduleRouteEtagResult
| Eigenschaft | Beschreibung | Datentyp | Erforderlich |
|---|---|---|---|
| Id | Zusammengesetzte Id: ScheduleId + "/" + Order (z. B. "TransportSchedules/20260503/0") | string | ja |
| ScheduleId | Id des übergeordneten TransportSchedule-Dokuments | string | ja |
| Date | Datum der Route | DateTime | ja |
| Order | Reihenfolge der Route innerhalb des Tages | int | ja |
| DateTimeStart | Geplantes Abfahrtsdatum / geplante Abfahrtszeit | DateTime | nein |
| TransporterId | Id des Transporteurs | string | nein |
| DriverId | Id des Fahrers | string | nein |
| DriverName | Name des Fahrers | string | nein |
| VehicleId | Id des zugewiesenen Fahrzeugs | string | nein |
| VehicleName | Name des zugewiesenen Fahrzeugs | string | nein |
| RouteId | Id der übergeordneten Transporter.Route | string | nein |
| ParentRouteId | Id der übergeordneten Route in der Routenhierarchie | string | nein |
| RouteName | Name der Route | string | nein |
| RouteParents | Kette der übergeordneten Routen-Ids | IEnumerable<string> | nein |
| VehicleStart | Koordinaten, an denen das Fahrzeug startet | Coordinates | nein |
| VehicleStop | Koordinaten, an denen das Fahrzeug endet | Coordinates | nein |
| TravelTime | Konfigurierte Fahrzeit | TimeSpan | nein |
| WorkingTime | Konfigurierte Arbeitszeit | TimeSpan | nein |
| SpeedFactor | Kombinierter Geschwindigkeitsfaktor von Fahrer und Fahrzeug | double | ja |
| Info | Berechnete Routeninformationen | RouteInformation | nein |
| Stops | Geordnete Liste der Stopps auf der Route | IEnumerable<Stop> | ja |
| DateTimeLastModified | Datum/Uhrzeit der letzten Änderung des übergeordneten Zeitplans | DateTime | ja |
| Etag | Etag für die nächste Anfrage | Guid | ja |
RouteInformation
| Eigenschaft | Beschreibung | Datentyp | Erforderlich |
|---|---|---|---|
| Start | Startzeit der Route (Sekunden seit Mitternacht) | int | ja |
| Stop | Endzeit der Route (Sekunden seit Mitternacht) | int | ja |
| Setup | Gesamte Rüstzeit in Sekunden | int | ja |
| Service | Gesamte Servicezeit in Sekunden | int | ja |
| Duration | Gesamtdauer in Sekunden | int | ja |
| Distance | Gesamtstrecke in Metern | int | nein |
| Delivery | Lieferanzahl je Kapazitätsdimension | int[] | nein |
Stop
| Eigenschaft | Beschreibung | Datentyp | Erforderlich |
|---|---|---|---|
| Id | Id des Stopps | string | ja |
| Type | Diskriminator: "Debtor" oder "Vehicle" | string | ja |
| Name | Anzeigename des Stopps | string | ja |
| Order | Reihenfolge des Stopps auf der Route | int | nein |
| Coordinates | Koordinaten des Stopps | Coordinates | nein |
| Info | Berechnete Stoppinformationen | StopInformation | nein |
| OverrideServiceTime | Abweichende Servicezeit für diesen Stopp | TimeSpan | nein |
| MinimumDeliveryTime | Frühestmögliche Lieferzeit | TimeSpan | nein |
| MaximumDeliveryTime | Spätestmögliche Lieferzeit | TimeSpan | nein |
| DateTimeDone | Datum/Uhrzeit, zu der der Stopp abgeschlossen wurde | DateTime | nein |
| Done | Ob der Stopp abgeschlossen ist | bool | ja |
| Debtors | Ids der an diesem Stopp belieferten Debitoren (nur Typ Debtor) | IEnumerable<string> | nein |
| VehicleId | Id des an diesem Stopp aufgenommenen/abgegebenen Fahrzeugs (nur Typ Vehicle) | string | nein |
StopInformation
| Eigenschaft | Beschreibung | Datentyp | Erforderlich |
|---|---|---|---|
| Arrival | Ankunftszeit am Stopp (Sekunden seit Routenbeginn) | int | ja |
| Duration | Gesamtaufenthaltsdauer am Stopp in Sekunden | int | ja |
| Service | Servicezeit in Sekunden | int | ja |
| Setup | Rüstzeit in Sekunden | int | ja |
| Start | Startzeit am Stopp (Sekunden seit Mitternacht) | int | ja |
| Distance | Entfernung zum vorherigen Stopp in Metern | int | nein |
Haben Sie Fragen oder benötigen Sie Hilfe? Kontaktieren Sie uns gerne telefonisch unter +31 (0)71 30 20 310 oder senden Sie eine E-Mail an support@easyflor.nl.