- API v1
- API v2
- Configuration de l'imprimante
- Configuration du Pi
- DataLogic DL-AXIST / MEMOR 1 / MEMOR 10
- DataLogic Heron / Gryphon / QuickScan (Nouveaux appareils)
- Installer EasyFlor sur Android
- Installer EasyFlor sur Chromebook / Chromebox / Chromebit
- Installer EasyFlor sur iPhone
- Installer EasyFlor sur Windows / Mac / Linux
- Les e-mails d'EasyFlor n'arrivent pas
- Opticon OPN2006
- Photomaton : Activer EasyFlor Scan
- Test du scanner
- Zebra EC30
- Zebra TC21 / TC26
- Zebra TC25
API v2
Table des matières
Prise en main
Données de base
Articles & produits
Boutique en ligne
Commandes & achats
Facturation – Debet
- Invoice
- DebetInvoicePurchaseItem
- DebetInvoiceCustomItem
- DebetInvoicePackagingItem
- DebetInvoiceTrolleyItem
- DebetInvoiceGroupPreOrderItem
Facturation – Credit
Paiements & chariots
Prévisions
Logistique
Référence des modèles
Journal des modifications
| Version | Description | Date | Auteur |
|---|---|---|---|
| 2.0.7 | PrognoseQuantityEtag : PercentagePerDay passe de Dictionary<int, int> à Dictionary<int, decimal> pour une répartition journalière précise | 2026-08-05 | DDH |
| 2.0.6 | Ajout de Members à DebetInvoiceGroupPreOrderItemEtag (précommande + article/sorte d'article/groupe d'articles + quantité + date par membre) | 2026-08-04 | DDH |
| 2.0.5 | Ajout de l'endpoint DebetInvoiceGroupPreOrderItemEtag pour les lignes de facture de précommandes groupées (bouquets / commandes partielles) | 2026-07-08 | DDH |
| 2.0.4 | Ajout de l'endpoint TransportScheduleRouteEtag pour les tournées de transport avec arrêts intégrés | 2026-05-03 | DDH |
| 2.0.3 | Ajout de l'endpoint PrognosesReservation pour les réservations prévisionnelles | 2026-03-09 | DDH |
| 2.0.2 | Modification des routes de ListPreOrderGroupItemEtag : Count/ et / | 2026-01-09 | DDH |
| 2.0.1 | Ajout d'endpoints Count à tous les endpoints (sauf ShopFavorites) pour connaître le nombre total d'enregistrements | 2026-01-08 | DDH |
| 2.0.0 | Première version de l'API V2 avec synchronisation basée sur les Etags | 2026-01-08 | DDH |
Prise en main
Introduction
L'API V2 utilise une synchronisation basée sur les Etags pour une récupération incrémentale efficace des données. Chaque enregistrement contient une valeur Etag : il suffit de transmettre l'Etag du dernier enregistrement pour obtenir le lot suivant d'enregistrements nouveaux ou modifiés.
Principales améliorations de la V2 :
- Pagination basée sur les Etags pour une synchronisation incrémentale fiable
- Tous les endpoints prennent en charge la synchronisation incrémentale
L'autorisation fonctionne comme en V1 : vous devez être autorisé pour chaque base de données à laquelle vous vous connectez. Sans autorisation, vous recevrez le statut HTTP 401 (Unauthorized).
Les sections ci-dessous décrivent :
- Les informations générales sur les formats JSON, les codes de statut et les Etags
- Tous les endpoints GET disponibles, classés par catégorie
- Les spécifications détaillées des modèles
Généralités
JSON
Informations sur certains types et leur formatage en JSON.
Format DateTime
| Symbole | Description | Exemple |
|---|---|---|
| yyyy | année | 2026 |
| MM | mois | 01 |
| dd | jour | 31 |
| HH | heure | 13 |
| mm | minute | 01 |
| ss | secondes | 22 |
| tttttt | fuseau horaire | +02:00 |
| Z | fuseau horaire UTC | Z |
Date
- **Format 😗*
yyyy-MM-dd - **Exemple 😗*
2026-12-30
DateTime
- **Format 😗*
yyyy-MM-dd\THH:mm:ssttttttt - **Exemple 😗*
2026-12-30T13:40:20+02:00 - **Remarque 😗* utiliser le fuseau horaire du débiteur
LanguageValue
Objet contenant toutes les langues disponibles (ISO-639-1).
{
"nl": "Nederlandse benaming",
"de": "Deutsch-Bezeichnung",
"fr": "titre francais"
}
Valeur null
N'envoyez pas de paramètres sans valeur.
**Incorrect 😗*
{
"RequiredParameter": "text",
"OptionalParameter": null
}
**Correct 😗*
{
"RequiredParameter": "text"
}
Encodage
UTF-8
ETags (Entity Tags)
L'API V2 utilise les ETags pour une synchronisation incrémentale efficace. Chaque enregistrement contient une valeur Etag qui augmente à chaque modification.
Fonctionnement de la synchronisation par Etag
- **Synchronisation initiale 😗* appelez l'endpoint sans paramètre Etag pour obtenir le premier lot
- **Récupérer le dernier Etag 😗* prenez l'Etag du dernier enregistrement de la réponse
- **Synchronisation suivante 😗* transmettez cet Etag en paramètre pour obtenir le lot d'enregistrements suivant
- **Répéter 😗* continuez jusqu'à recevoir un tableau vide
Exemple de déroulement
# Première requête – sans Etag
GET /api/v2/ArticleEtag
# Renvoie 2000 enregistrements, le dernier a l'Etag : "a1b2c3d4-..."
# Deuxième requête – utiliser le dernier Etag
GET /api/v2/ArticleEtag/a1b2c3d4-...
# Renvoie les 2000 enregistrements suivants, le dernier a l'Etag : "e5f6g7h8-..."
# Troisième requête
GET /api/v2/ArticleEtag/e5f6g7h8-...
# Renvoie [] – synchronisation terminée
En stockant et en réutilisant le dernier Etag, vous ne recevez que les enregistrements nouveaux ou modifiés lors des synchronisations suivantes.
Important : gestion des mises à jour
Un enregistrement peut réapparaître dans plusieurs requêtes de synchronisation lorsqu'il est modifié.
Lorsque vous recevez un enregistrement dont l'ID existe déjà dans votre base de données locale, écrasez l'enregistrement existant avec les nouvelles données. Il s'agit d'une mise à jour, pas d'un doublon.
**Exemple de scénario 😗*
- La synchronisation initiale renvoie un Article avec l'Id "articles/123" et le Name "Red Roses"
- L'article est modifié dans EasyFlor (nom remplacé par "Red Roses Premium")
- La synchronisation incrémentale suivante renvoie le même Id "articles/123" avec le Name mis à jour "Red Roses Premium"
- **Action 😗* écrasez votre enregistrement local portant l'Id "articles/123"
**Principe clé 😗* le champ Id est l'identifiant unique. Si vous recevez un enregistrement dont l'Id existe déjà chez vous, il s'agit d'une mise à jour : remplacez intégralement l'ancien enregistrement par les nouvelles données.
Codes de statut
| Code | Description |
|---|---|
| 200 | OK – requête réussie |
| 400 | BadRequest – objet contenant l'erreur |
| 401 | Unauthorized – authentification requise ou échouée |
| 404 | NotFound – ressource introuvable |
| 500 | ServerError – erreur lors du traitement du message |
**Format de la réponse d'erreur 😗*
{
"error": "<error>",
"message": "<human readable error>"
}
Conseils
- L'ordre des propriétés dans le JSON n'est pas garanti : analysez selon le nom de la propriété, pas selon sa position
- Toute propriété non obligatoire peut être NULL
- Utilisez toujours l'Etag du dernier enregistrement de la réponse pour votre requête suivante
- Une réponse contenant un tableau vide signifie que la synchronisation est terminée
- Tous les endpoints disposent d'un endpoint
/Countpermettant de connaître le nombre total d'enregistrements
Endpoints Count
Chaque endpoint V2 dispose d'un endpoint Count correspondant, permettant de récupérer le nombre total d'enregistrements sans charger les données :
**Format 😗* GET /api/v2/{EndpointName}/Count
**Exemples 😗*
GET /api/v2/PurchaseEtag/Count- Renvoie le nombre total d'achatsGET /api/v2/DebtorEtag/Count- Renvoie le nombre total de débiteursGET /api/v2/ListPreOrderGroupItemEtag/Count/{id}- Renvoie le nombre total d'éléments dans un groupe donné
**Retour 😗* entier représentant le nombre total
**Remarque 😗* ShopFavoritesEtag ne dispose pas d'endpoint Count en raison de sa logique d'agrégation complexe.
Fréquences de synchronisation recommandées
Selon la fréquence à laquelle les données changent, les endpoints ont des fréquences de synchronisation recommandées différentes :
Endpoints de données en temps réel (intervalle de 5 minutes recommandé)
Ces endpoints fournissent des données transactionnelles qui changent fréquemment :
- PreOrder
- Purchase
- DistributedPurchase
- DistributedPurchaseOrderable
- Invoice
- DebetInvoicePurchaseItem
- DebetInvoiceCustomItem
- DebetInvoicePackagingItem
- DebetInvoiceTrolleyItem
- DebetInvoiceGroupPreOrderItem
- CreditInvoicePurchaseItem
- CreditInvoiceCustomItem
- CreditInvoiceDepositItem
- Payment
- DistributedTrolley
- Supplier
- Debtor
- ListPreOrderGroupItem
- ListArticleSort
- PrognosesReservation
**Recommandation 😗* synchroniser toutes les 5 minutes pendant les heures d'ouverture.
Endpoints de données horaires (intervalle d'1 heure recommandé)
Ces endpoints fournissent des données logistiques qui changent modérément :
- TransportScheduleRoute
**Recommandation 😗* synchroniser une fois par heure pendant les heures d'exploitation.
Endpoints de données de base (synchronisation quotidienne recommandée)
Ces endpoints fournissent des données de base relativement statiques :
- Administration
- Country
- Currency
- Location
- MarkupCategory
- Remark
- ListGroup
- Employee
- Article
- ArticleSort
- ArticleGroup
- ShopDebtorSession
- ShopFavorites
- PrognosePrice
- PrognoseQuantity
**Recommandation 😗* synchroniser une fois par jour. Pour répartir la charge du serveur, répartissez aléatoirement l'heure de synchronisation de chaque endpoint sur la journée plutôt que de synchroniser tous les endpoints à la même heure fixe.
Autorisation / connexion
Autorisation par cookie
**Commande 😗* api/authorization
En cas d'autorisation réussie, vous recevez un cookie contenant une session. Joignez ce cookie à tous vos autres appels. La session est liée à l'utilisateur et expire dès qu'un autre appel est effectué avec le même nom d'utilisateur et une connexion valide.
En cas de code de statut HTTP 401, veuillez vous réautoriser.
Paramètres POST
| Nom de la propriété | Description | Type de données | Obligatoire |
|---|---|---|---|
| Username | Nom d'utilisateur d'un utilisateur de la base de données à laquelle vous souhaitez vous connecter | string | oui |
| Password | Mot de passe d'un utilisateur de la base de données à laquelle vous souhaitez vous connecter | string | oui |
| Database | La base de données à laquelle vous souhaitez vous connecter | string | oui |
Exemple de POST
POST https://api.easyflor.eu/api/authorization
{
"Username": "api",
"Password": "wouldntyouliketoknow",
"Database": "EasyFlor-Demo"
}
**Retour 😗* 200 OK / 401 Unauthorized
Autorisation par jeton JWT Bearer
**Commande 😗* api/authorizationtoken
En cas d'autorisation réussie, vous recevez un modèle contenant un Token. Ajoutez ce jeton en en-tête à tous vos autres appels. Le jeton est lié à l'utilisateur et expire à la date d'expiration.
En cas de code de statut HTTP 401, veuillez vous réautoriser.
Paramètres POST
| Nom de la propriété | Description | Type de données | Obligatoire |
|---|---|---|---|
| Username | Nom d'utilisateur d'un utilisateur de la base de données à laquelle vous souhaitez vous connecter | string | oui |
| Password | Mot de passe d'un utilisateur de la base de données à laquelle vous souhaitez vous connecter | string | oui |
| Database | La base de données à laquelle vous souhaitez vous connecter | string | oui |
Exemple de POST
POST https://api.easyflor.eu/api/authorizationtoken
{
"Username": "api",
"Password": "wouldntyouliketoknow",
"Database": "EasyFlor-Demo"
}
**Retour 😗* 200 OK / 401 Unauthorized
| Nom de la propriété | Description | Type de données |
|---|---|---|
| Token | Jeton utilisé pour l'authentification de chaque requête | string |
| Expiration | La date d'expiration à partir de laquelle le jeton n'est plus valide | DateTime |
Exemple de requête autorisée
curl --location --request GET 'https://api.easyflor.eu/api/v2/ArticleEtag' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer ##TOKEN##'
Déconnexion / logout
**Remarque 😗* la déconnexion ne s'applique qu'à l'autorisation par cookie. Avec l'autorisation par jeton JWT Bearer, le jeton expire de lui-même.
**Commande 😗* api/unauthorization
Déconnexion basée sur le cookie. À l'appel, le cookie ayant ouvert la session est invalidé et toute commande ultérieure recevra une exception 401 unauthorized.
**Paramètres POST 😗* aucun
**Exemple de POST 😗*
POST https://api.easyflor.eu/api/unauthorization
**Retour 😗* aucun
Données de base
Debtors
**Endpoints 😗*
GET /api/v2/DebtorEtag/{etag?}- Récupérer les débiteursGET /api/v2/DebtorEtag/Count- Récupérer le nombre total
Une entreprise ou une personne à laquelle des marchandises sont livrées et des factures envoyées.
**Fréquence de synchronisation 😗* données en temps réel, synchroniser toutes les 5 minutes
Paramètres
| Paramètre | Description | Obligatoire |
|---|---|---|
| etag | Etag de la requête précédente pour la synchronisation incrémentale | non |
Exemple
# Synchronisation initiale
GET https://api.easyflor.eu/api/v2/DebtorEtag
# Synchronisation incrémentale
GET https://api.easyflor.eu/api/v2/DebtorEtag/a1b2c3d4-e5f6-7890-abcd-ef1234567890
Retour
Tableau d'objets DebtorEtagResult (max. 2000 par requête)
Suppliers
**Endpoints 😗*
GET /api/v2/SupplierEtag/{etag?}- Récupérer les fournisseursGET /api/v2/SupplierEtag/Count- Récupérer le nombre total
Une entreprise ou une personne qui livre des marchandises à l'entreprise dont vous consultez la base de données.
**Fréquence de synchronisation 😗* données en temps réel, synchroniser toutes les 5 minutes
Paramètres
| Paramètre | Description | Obligatoire |
|---|---|---|
| etag | Etag de la requête précédente pour la synchronisation incrémentale | non |
Exemple
# Synchronisation initiale
GET https://api.easyflor.eu/api/v2/SupplierEtag
# Synchronisation incrémentale
GET https://api.easyflor.eu/api/v2/SupplierEtag/a1b2c3d4-e5f6-7890-abcd-ef1234567890
Retour
Tableau d'objets SupplierEtagResult (max. 2000 par requête)
Employee
**Endpoints 😗*
GET /api/v2/EmployeeEtag/{etag?}- Récupérer les employésGET /api/v2/EmployeeEtag/Count- Récupérer le nombre total
Un employé de l'entreprise dont vous consultez la base de données.
**Fréquence de synchronisation 😗* change rarement, synchroniser une fois par jour
Paramètres
| Paramètre | Description | Obligatoire |
|---|---|---|
| etag | Etag de la requête précédente pour la synchronisation incrémentale | non |
Exemple
GET https://api.easyflor.eu/api/v2/EmployeeEtag
Retour
Tableau d'objets EmployeeEtagResult (max. 1000 par requête)
Countries
**Endpoints 😗*
GET /api/v2/CountryEtag/{etag?}- Récupérer les paysGET /api/v2/CountryEtag/Count- Récupérer le nombre total
Un pays enregistré dans notre base de données. Il est lié aux débiteurs, aux factures, aux fournisseurs, etc.
**Fréquence de synchronisation 😗* change rarement, synchroniser une fois par jour
Paramètres
| Paramètre | Description | Obligatoire |
|---|---|---|
| etag | Etag de la requête précédente pour la synchronisation incrémentale | non |
Exemple
GET https://api.easyflor.eu/api/v2/CountryEtag
Retour
Tableau d'objets CountryEtagResult (max. 1000 par requête)
Currencies
**Endpoints 😗*
GET /api/v2/CurrencyEtag/{etag?}- Récupérer les devisesGET /api/v2/CurrencyEtag/Count- Récupérer le nombre total
Devises utilisées dans le système.
**Fréquence de synchronisation 😗* change rarement, synchroniser une fois par jour
Paramètres
| Paramètre | Description | Obligatoire |
|---|---|---|
| etag | Etag de la requête précédente pour la synchronisation incrémentale | non |
Exemple
GET https://api.easyflor.eu/api/v2/CurrencyEtag
Retour
Tableau d'objets CurrencyEtagResult (max. 1000 par requête)
Administrations
**Endpoints 😗*
GET /api/v2/AdministrationEtag/{etag?}- Récupérer les administrationsGET /api/v2/AdministrationEtag/Count- Récupérer le nombre total
Administrations enregistrées dans notre base de données. Elles sont liées aux débiteurs, aux emplacements, etc.
**Fréquence de synchronisation 😗* change rarement, synchroniser une fois par jour
Paramètres
| Paramètre | Description | Obligatoire |
|---|---|---|
| etag | Etag de la requête précédente pour la synchronisation incrémentale | non |
Exemple
GET https://api.easyflor.eu/api/v2/AdministrationEtag
Retour
Tableau d'objets AdministrationEtagResult (max. 1000 par requête)
Locations
**Endpoints 😗*
GET /api/v2/LocationEtag/{etag?}- Récupérer les emplacementsGET /api/v2/LocationEtag/Count- Récupérer le nombre total
Emplacements enregistrés dans notre base de données. Ils sont liés aux débiteurs, aux achats, etc.
**Fréquence de synchronisation 😗* change rarement, synchroniser une fois par jour
Paramètres
| Paramètre | Description | Obligatoire |
|---|---|---|
| etag | Etag de la requête précédente pour la synchronisation incrémentale | non |
Exemple
GET https://api.easyflor.eu/api/v2/LocationEtag
Retour
Tableau d'objets LocationEtagResult (max. 1000 par requête)
Articles & produits
Article
**Endpoints 😗*
GET /api/v2/ArticleEtag/{etag?}- Récupérer les articlesGET /api/v2/ArticleEtag/Count- Récupérer le nombre total
Un article, par exemple des roses rouges.
**Fréquence de synchronisation 😗* change rarement, synchroniser une fois par jour
Paramètres
| Paramètre | Description | Obligatoire |
|---|---|---|
| etag | Etag de la requête précédente pour la synchronisation incrémentale | non |
Exemple
GET https://api.easyflor.eu/api/v2/ArticleEtag
Retour
Tableau d'objets ArticleEtagResult (max. 2000 par requête)
ArticleSort
**Endpoints 😗*
GET /api/v2/ArticleSortEtag/{etag?}- Récupérer les sortes d'articlesGET /api/v2/ArticleSortEtag/Count- Récupérer le nombre total
Une variante de l'article. Par exemple des roses rouges avec une sorte d'article 50 cm et 60 cm.
**Fréquence de synchronisation 😗* change rarement, synchroniser une fois par jour
Paramètres
| Paramètre | Description | Obligatoire |
|---|---|---|
| etag | Etag de la requête précédente pour la synchronisation incrémentale | non |
Exemple
GET https://api.easyflor.eu/api/v2/ArticleSortEtag
Retour
Tableau d'objets ArticleSortEtagResult (max. 2000 par requête)
ArticleGroup
**Endpoints 😗*
GET /api/v2/ArticleGroupEtag/{etag?}- Récupérer les groupes d'articlesGET /api/v2/ArticleGroupEtag/Count- Récupérer le nombre total
Une catégorie d'articles. Les catégories peuvent être imbriquées. Par exemple, la catégorie Roses relève de la catégorie Fleurs.
**Fréquence de synchronisation 😗* change rarement, synchroniser une fois par jour
Paramètres
| Paramètre | Description | Obligatoire |
|---|---|---|
| etag | Etag de la requête précédente pour la synchronisation incrémentale | non |
Exemple
GET https://api.easyflor.eu/api/v2/ArticleGroupEtag
Retour
Tableau d'objets ArticleGroupEtagResult (max. 2000 par requête)
Markup Categories
**Endpoints 😗*
GET /api/v2/MarkupCategoryEtag/{etag?}- Récupérer les catégories de margeGET /api/v2/MarkupCategoryEtag/Count- Récupérer le nombre total
Catégories de marge utilisées pour le calcul des prix.
**Fréquence de synchronisation 😗* change rarement, synchroniser une fois par jour
Paramètres
| Paramètre | Description | Obligatoire |
|---|---|---|
| etag | Etag de la requête précédente pour la synchronisation incrémentale | non |
Exemple
GET https://api.easyflor.eu/api/v2/MarkupCategoryEtag
Retour
Tableau d'objets MarkupCategoryEtagResult (max. 1000 par requête)
Remarks
**Endpoints 😗*
GET /api/v2/RemarkEtag/{etag?}- Récupérer les remarquesGET /api/v2/RemarkEtag/Count- Récupérer le nombre total
Remarques sur les articles enregistrées dans la base de données.
**Fréquence de synchronisation 😗* change rarement, synchroniser une fois par jour
Paramètres
| Paramètre | Description | Obligatoire |
|---|---|---|
| etag | Etag de la requête précédente pour la synchronisation incrémentale | non |
Exemple
GET https://api.easyflor.eu/api/v2/RemarkEtag
Retour
Tableau d'objets RemarkEtagResult (max. 1000 par requête)
Boutique en ligne
ListGroup
**Endpoints 😗*
GET /api/v2/ListGroupEtag/{etag?}- Récupérer les groupes de listesGET /api/v2/ListGroupEtag/Count- Récupérer le nombre total
Un groupe de listes est un ensemble de listes affichées sous un même intitulé dans la boutique.
**Fréquence de synchronisation 😗* change rarement, synchroniser une fois par jour
Paramètres
| Paramètre | Description | Obligatoire |
|---|---|---|
| etag | Etag de la requête précédente pour la synchronisation incrémentale | non |
Exemple
GET https://api.easyflor.eu/api/v2/ListGroupEtag
Retour
Tableau d'objets ListGroupEtagResult (max. 1000 par requête)
ListArticleSort
**Endpoints 😗*
GET /api/v2/ListArticleSortEtag/{etag?}- Récupérer les sortes d'articles des listesGET /api/v2/ListArticleSortEtag/Count- Récupérer le nombre total
Une sorte d'article proposée dans une liste de la boutique en ligne.
**Fréquence de synchronisation 😗* données en temps réel, synchroniser toutes les 5 minutes
Paramètres
| Paramètre | Description | Obligatoire |
|---|---|---|
| etag | Etag de la requête précédente pour la synchronisation incrémentale | non |
Exemple
GET https://api.easyflor.eu/api/v2/ListArticleSortEtag
Retour
Tableau d'objets ListArticleSortEtagResult (max. 1000 par requête)
ListPreOrderGroupItem
**Endpoints 😗*
GET /api/v2/ListPreOrderGroupItemEtag/{id}- Récupérer les éléments (synchronisation initiale)GET /api/v2/ListPreOrderGroupItemEtag/{etag}/{id}- Récupérer les éléments (synchronisation incrémentale)GET /api/v2/ListPreOrderGroupItemEtag/Count/{id}- Récupérer le nombre total
Éléments d'un groupe de précommande de liste donné.
**Fréquence de synchronisation 😗* données en temps réel, synchroniser toutes les 5 minutes
**Remarque 😗* le paramètre ID est une route catch-all, car les ID RavenDB contiennent des barres obliques (par ex.
ListPreOrderGroups/123).
Paramètres
| Paramètre | Description | Obligatoire |
|---|---|---|
| id | ID ListPreOrderGroup (par ex. ListPreOrderGroups/123) |
oui |
| etag | Etag de la requête précédente pour la synchronisation incrémentale | non |
Exemple
# Synchronisation initiale
GET https://api.easyflor.eu/api/v2/ListPreOrderGroupItemEtag/ListPreOrderGroups/123
# Synchronisation incrémentale
GET https://api.easyflor.eu/api/v2/ListPreOrderGroupItemEtag/a1b2c3d4-e5f6-7890-abcd-ef1234567890/ListPreOrderGroups/123
# Nombre
GET https://api.easyflor.eu/api/v2/ListPreOrderGroupItemEtag/Count/ListPreOrderGroups/123
Retour
Tableau d'objets ListPreOrderGroupItemEtagResult (max. 2000 par requête)
Favorites
**Endpoint 😗* GET /api/v2/ShopFavoritesEtag/{etag?}
Articles favoris par débiteur pour la boutique en ligne.
**Fréquence de synchronisation 😗* change rarement, synchroniser une fois par jour
Paramètres
| Paramètre | Description | Obligatoire |
|---|---|---|
| etag | Etag de la requête précédente pour la synchronisation incrémentale | non |
Exemple
GET https://api.easyflor.eu/api/v2/ShopFavoritesEtag
Retour
Tableau d'objets ShopFavoritesEtagResult (max. 1000 par requête)
DebtorSessions
**Endpoints 😗*
GET /api/v2/ShopDebtorSessionEtag/{etag?}- Récupérer les sessions de débiteursGET /api/v2/ShopDebtorSessionEtag/Count- Récupérer le nombre total
Enregistrements de sessions de débiteurs contenant les dernières activités connues.
**Fréquence de synchronisation 😗* change rarement, synchroniser une fois par jour
Paramètres
| Paramètre | Description | Obligatoire |
|---|---|---|
| etag | Etag de la requête précédente pour la synchronisation incrémentale | non |
Exemple
GET https://api.easyflor.eu/api/v2/ShopDebtorSessionEtag
Retour
Tableau d'objets ShopDebtorSessionEtagResult (max. 1000 par requête)
Commandes & achats
PreOrder
**Endpoints 😗*
GET /api/v2/PreOrderEtag/{etag?}- Récupérer les précommandesGET /api/v2/PreOrderEtag/Count- Récupérer le nombre total
La demande d'un débiteur portant sur une sorte d'article donnée.
**Fréquence de synchronisation 😗* données en temps réel, synchroniser toutes les 5 minutes
Paramètres
| Paramètre | Description | Obligatoire |
|---|---|---|
| etag | Etag de la requête précédente pour la synchronisation incrémentale | non |
Exemple
GET https://api.easyflor.eu/api/v2/PreOrderEtag
Retour
Tableau d'objets PreOrderEtagResult (max. 2000 par requête)
Purchase
**Endpoints 😗*
GET /api/v2/PurchaseEtag/{etag?}- Récupérer les achatsGET /api/v2/PurchaseEtag/Count- Récupérer le nombre total
Un achat est une opération d'achat effectuée auprès d'un fournisseur par l'entreprise dont vous consultez la base de données.
**Fréquence de synchronisation 😗* données en temps réel, synchroniser toutes les 5 minutes
Paramètres
| Paramètre | Description | Obligatoire |
|---|---|---|
| etag | Etag de la requête précédente pour la synchronisation incrémentale | non |
Exemple
GET https://api.easyflor.eu/api/v2/PurchaseEtag
Retour
Tableau d'objets PurchaseEtagResult (max. 2000 par requête)
DistributedPurchase
**Endpoints 😗*
GET /api/v2/DistributedPurchaseEtag/{etag?}- Récupérer les achats distribuésGET /api/v2/DistributedPurchaseEtag/Count- Récupérer le nombre total
Un achat distribué représente des marchandises issues d'un achat, attribuées ou vendues à un débiteur donné.
**Fréquence de synchronisation 😗* données en temps réel, synchroniser toutes les 5 minutes
Paramètres
| Paramètre | Description | Obligatoire |
|---|---|---|
| etag | Etag de la requête précédente pour la synchronisation incrémentale | non |
Exemple
GET https://api.easyflor.eu/api/v2/DistributedPurchaseEtag
Retour
Tableau d'objets DistributedPurchaseEtagResult (max. 1024 par requête)
DistributedPurchaseOrderable
**Endpoints 😗*
GET /api/v2/DistributedPurchaseOrderableEtag/{etag?}- Récupérer les achats distribués commandablesGET /api/v2/DistributedPurchaseOrderableEtag/Count- Récupérer le nombre total
Achats distribués commandables.
**Fréquence de synchronisation 😗* données en temps réel, synchroniser toutes les 5 minutes
Paramètres
| Paramètre | Description | Obligatoire |
|---|---|---|
| etag | Etag de la requête précédente pour la synchronisation incrémentale | non |
Exemple
GET https://api.easyflor.eu/api/v2/DistributedPurchaseOrderableEtag
Retour
Tableau d'objets DistributedPurchaseOrderableEtagResult (max. 2000 par requête)
Facturation – Debet
Invoice
**Endpoints 😗*
GET /api/v2/InvoiceEtag/{etag?}- Récupérer les facturesGET /api/v2/InvoiceEtag/Count- Récupérer le nombre total
Une facture établie pour un débiteur (factures Credit comme Debet).
**Fréquence de synchronisation 😗* données en temps réel, synchroniser toutes les 5 minutes
Paramètres
| Paramètre | Description | Obligatoire |
|---|---|---|
| etag | Etag de la requête précédente pour la synchronisation incrémentale | non |
Exemple
GET https://api.easyflor.eu/api/v2/InvoiceEtag
Retour
Tableau d'objets InvoiceEtagResult (max. 2000 par requête)
DebetInvoicePurchaseItem
**Endpoints 😗*
GET /api/v2/DebetInvoicePurchaseItemEtag/{etag?}- Récupérer les lignes de facture Debet (achat)GET /api/v2/DebetInvoicePurchaseItemEtag/Count- Récupérer le nombre total
Fleurs et plantes vendues à un débiteur puis facturées.
**Fréquence de synchronisation 😗* données en temps réel, synchroniser toutes les 5 minutes
Paramètres
| Paramètre | Description | Obligatoire |
|---|---|---|
| etag | Etag de la requête précédente pour la synchronisation incrémentale | non |
Exemple
GET https://api.easyflor.eu/api/v2/DebetInvoicePurchaseItemEtag
Retour
Tableau d'objets DebetInvoicePurchaseItemEtagResult (max. 2000 par requête)
DebetInvoiceCustomItem
**Endpoints 😗*
GET /api/v2/DebetInvoiceCustomItemEtag/{etag?}- Récupérer les lignes libres de facture DebetGET /api/v2/DebetInvoiceCustomItemEtag/Count- Récupérer le nombre total
Lignes libres créées par l'utilisateur sur des factures Debet, sans lien avec un achat.
**Fréquence de synchronisation 😗* données en temps réel, synchroniser toutes les 5 minutes
Paramètres
| Paramètre | Description | Obligatoire |
|---|---|---|
| etag | Etag de la requête précédente pour la synchronisation incrémentale | non |
Exemple
GET https://api.easyflor.eu/api/v2/DebetInvoiceCustomItemEtag
Retour
Tableau d'objets DebetInvoiceCustomItemEtagResult (max. 2000 par requête)
DebetInvoicePackagingItem
**Endpoints 😗*
GET /api/v2/DebetInvoicePackagingItemEtag/{etag?}- Récupérer les lignes de facture Debet (emballage)GET /api/v2/DebetInvoicePackagingItemEtag/Count- Récupérer le nombre total
Emballage (NL : fust) qui est facturé.
**Fréquence de synchronisation 😗* données en temps réel, synchroniser toutes les 5 minutes
Paramètres
| Paramètre | Description | Obligatoire |
|---|---|---|
| etag | Etag de la requête précédente pour la synchronisation incrémentale | non |
Exemple
GET https://api.easyflor.eu/api/v2/DebetInvoicePackagingItemEtag
Retour
Tableau d'objets DebetInvoicePackagingItemEtagResult (max. 2000 par requête)
DebetInvoiceTrolleyItem
**Endpoints 😗*
GET /api/v2/DebetInvoiceTrolleyItemEtag/{etag?}- Récupérer les lignes de facture Debet (chariots)GET /api/v2/DebetInvoiceTrolleyItemEtag/Count- Récupérer le nombre total
Chariots (NL : karren) qui sont facturés.
**Fréquence de synchronisation 😗* données en temps réel, synchroniser toutes les 5 minutes
Paramètres
| Paramètre | Description | Obligatoire |
|---|---|---|
| etag | Etag de la requête précédente pour la synchronisation incrémentale | non |
Exemple
GET https://api.easyflor.eu/api/v2/DebetInvoiceTrolleyItemEtag
Retour
Tableau d'objets DebetInvoiceTrolleyItemEtagResult (max. 2000 par requête)
DebetInvoiceGroupPreOrderItem
**Endpoints 😗*
GET /api/v2/DebetInvoiceGroupPreOrderItemEtag/{etag?}- Récupérer les lignes de facture Debet (précommande groupée)GET /api/v2/DebetInvoiceGroupPreOrderItemEtag/Count- Récupérer le nombre total
Lignes de facture pour les précommandes groupées (NL : deelbestellingen / boeketten) : une seule ligne couvrant toute une précommande groupée au lieu des précommandes membres individuelles. Les précommandes membres elles-mêmes – avec leur article, sorte d'article, groupe d'articles, quantité et date – figurent par ligne dans Members.
**Fréquence de synchronisation 😗* données en temps réel, synchroniser toutes les 5 minutes
Paramètres
| Paramètre | Description | Obligatoire |
|---|---|---|
| etag | Etag de la requête précédente pour la synchronisation incrémentale | non |
Exemple
GET https://api.easyflor.eu/api/v2/DebetInvoiceGroupPreOrderItemEtag
Retour
Tableau d'objets DebetInvoiceGroupPreOrderItemEtagResult (max. 2000 par requête)
Facturation – Credit
CreditInvoicePurchaseItem
**Endpoints 😗*
GET /api/v2/CreditInvoicePurchaseItemEtag/{etag?}- Récupérer les lignes de facture Credit (achat)GET /api/v2/CreditInvoicePurchaseItemEtag/Count- Récupérer le nombre total
Fleurs et plantes vendues à un débiteur, puis facturées et enfin créditées.
**Fréquence de synchronisation 😗* données en temps réel, synchroniser toutes les 5 minutes
Paramètres
| Paramètre | Description | Obligatoire |
|---|---|---|
| etag | Etag de la requête précédente pour la synchronisation incrémentale | non |
Exemple
GET https://api.easyflor.eu/api/v2/CreditInvoicePurchaseItemEtag
Retour
Tableau d'objets CreditInvoicePurchaseItemEtagResult (max. 2000 par requête)
CreditInvoiceCustomItem
**Endpoints 😗*
GET /api/v2/CreditInvoiceCustomItemEtag/{etag?}- Récupérer les lignes libres de facture CreditGET /api/v2/CreditInvoiceCustomItemEtag/Count- Récupérer le nombre total
Lignes libres créées par l'utilisateur sur des factures Credit, sans lien avec un achat.
**Fréquence de synchronisation 😗* données en temps réel, synchroniser toutes les 5 minutes
Paramètres
| Paramètre | Description | Obligatoire |
|---|---|---|
| etag | Etag de la requête précédente pour la synchronisation incrémentale | non |
Exemple
GET https://api.easyflor.eu/api/v2/CreditInvoiceCustomItemEtag
Retour
Tableau d'objets CreditInvoiceCustomItemEtagResult (max. 2000 par requête)
CreditInvoiceDepositItem
**Endpoints 😗*
GET /api/v2/CreditInvoiceDepositItemEtag/{etag?}- Récupérer les lignes de facture Credit (consigne)GET /api/v2/CreditInvoiceDepositItemEtag/Count- Récupérer le nombre total
Emballages (NL : fust) et chariots (NL : karren) soumis à consigne et retournés par le débiteur.
**Fréquence de synchronisation 😗* données en temps réel, synchroniser toutes les 5 minutes
Paramètres
| Paramètre | Description | Obligatoire |
|---|---|---|
| etag | Etag de la requête précédente pour la synchronisation incrémentale | non |
Exemple
GET https://api.easyflor.eu/api/v2/CreditInvoiceDepositItemEtag
Retour
Tableau d'objets CreditInvoiceDepositItemEtagResult (max. 2000 par requête)
Paiements & chariots
Payment
**Endpoints 😗*
GET /api/v2/PaymentEtag/{etag?}- Récupérer les paiementsGET /api/v2/PaymentEtag/Count- Récupérer le nombre total
Paiements enregistrés pour des factures (virements bancaires, paiements en espèces, chèques).
**Fréquence de synchronisation 😗* données en temps réel, synchroniser toutes les 5 minutes
Paramètres
| Paramètre | Description | Obligatoire |
|---|---|---|
| etag | Etag de la requête précédente pour la synchronisation incrémentale | non |
Exemple
GET https://api.easyflor.eu/api/v2/PaymentEtag
Retour
Tableau d'objets PaymentEtagResult (max. 2000 par requête)
DistributedTrolley
**Endpoints 😗*
GET /api/v2/DistributedTrolleyEtag/{etag?}- Récupérer les chariots distribuésGET /api/v2/DistributedTrolleyEtag/Count- Récupérer le nombre total
Enregistrements de distribution de chariots.
**Fréquence de synchronisation 😗* données en temps réel, synchroniser toutes les 5 minutes
Paramètres
| Paramètre | Description | Obligatoire |
|---|---|---|
| etag | Etag de la requête précédente pour la synchronisation incrémentale | non |
Exemple
GET https://api.easyflor.eu/api/v2/DistributedTrolleyEtag
Retour
Tableau d'objets DistributedTrolleyEtagResult (max. 2000 par requête)
Prévisions
PrognosePrice
**Endpoints 😗*
GET /api/v2/PrognosePriceEtag/{etag?}- Récupérer les prix prévisionnelsGET /api/v2/PrognosePriceEtag/Count- Récupérer le nombre total
Prévisions de prix par article, semaine et année. Ne renvoie que les données de l'année en cours et de l'année suivante.
**Fréquence de synchronisation 😗* change rarement, synchroniser une fois par jour
Paramètres
| Paramètre | Description | Obligatoire |
|---|---|---|
| etag | Etag de la requête précédente pour la synchronisation incrémentale | non |
Exemple
GET https://api.easyflor.eu/api/v2/PrognosePriceEtag
Retour
Tableau d'objets PrognosePriceEtagResult (max. 2000 par requête)
PrognoseQuantity
**Endpoints 😗*
GET /api/v2/PrognoseQuantityEtag/{etag?}- Récupérer les quantités prévisionnellesGET /api/v2/PrognoseQuantityEtag/Count- Récupérer le nombre total
Prévisions de quantités par article, semaine et année. Comprend la répartition par jour de la semaine. Ne renvoie que les données de l'année en cours et de l'année suivante.
**Fréquence de synchronisation 😗* change rarement, synchroniser une fois par jour
Paramètres
| Paramètre | Description | Obligatoire |
|---|---|---|
| etag | Etag de la requête précédente pour la synchronisation incrémentale | non |
Exemple
GET https://api.easyflor.eu/api/v2/PrognoseQuantityEtag
Retour
Tableau d'objets PrognoseQuantityEtagResult (max. 2000 par requête)
PrognosesReservation
**Endpoints 😗*
GET /api/v2/PrognosesReservationEtag/{etag?}- Récupérer les réservations prévisionnellesGET /api/v2/PrognosesReservationEtag/Count- Récupérer le nombre total
Réservations prévisionnelles par débiteur, contenant les composants d'articles, les affectations par jour et les détails de précommande. Servent à gérer les quantités prévisionnelles réservées par semaine et par année.
**Fréquence de synchronisation 😗* données en temps réel, synchroniser toutes les 5 minutes
Paramètres
| Paramètre | Description | Obligatoire |
|---|---|---|
| etag | Etag de la requête précédente pour la synchronisation incrémentale | non |
Exemple
# Synchronisation initiale
GET https://api.easyflor.eu/api/v2/PrognosesReservationEtag
# Synchronisation incrémentale
GET https://api.easyflor.eu/api/v2/PrognosesReservationEtag/a1b2c3d4-e5f6-7890-abcd-ef1234567890
Retour
Tableau d'objets PrognosesReservationEtagResult (max. 2000 par requête)
Logistique
TransportScheduleRoute
**Endpoints 😗*
GET /api/v2/TransportScheduleRouteEtag/{etag?}- Récupérer les tournées de transportGET /api/v2/TransportScheduleRouteEtag/Count- Récupérer le nombre total
Tournées de transport planifiées par jour, avec le chauffeur, le véhicule et les arrêts intégrés accompagnés d'informations logistiques calculées (heures d'arrivée, distance, durée). Chaque tournée appartient à un TransportSchedule (un planning par jour) et contient une liste ordonnée d'arrêts. Les arrêts peuvent être de type Debtor (livraison à un ou plusieurs clients) ou Vehicle (prise en charge / dépose d'un véhicule). Les objets Info des tournées et des arrêts contiennent des valeurs produites par le moteur d'optimisation.
**Fréquence de synchronisation 😗* données en temps réel, synchroniser toutes les heures
Paramètres
| Paramètre | Description | Obligatoire |
|---|---|---|
| etag | Etag de la requête précédente pour la synchronisation incrémentale | non |
Exemple
# Synchronisation initiale
GET https://api.easyflor.eu/api/v2/TransportScheduleRouteEtag
# Synchronisation incrémentale
GET https://api.easyflor.eu/api/v2/TransportScheduleRouteEtag/a1b2c3d4-e5f6-7890-abcd-ef1234567890
Retour
Tableau d'objets TransportScheduleRouteEtagResult (max. 1000 par requête)
Modèles
Tous les modèles de réponse sont répertoriés ci-dessous avec leurs propriétés.
AdministrationEtagResult
Hérite de Export_AdministrationTransformer.Result
| Propriété | Description | Type de données | Obligatoire |
|---|---|---|---|
| Id | Id de l'administration | string | oui |
| Name | Nom de l'administration | string | oui |
| DateTimeLastModified | Date/heure de dernière modification | DateTime | oui |
| Etag | Etag pour la requête suivante | Guid | oui |
ArticleEtagResult
| Propriété | Description | Type de données | Obligatoire |
|---|---|---|---|
| Id | Id de l'article | string | oui |
| Name | Nom de l'article | LanguageValues | oui |
| Code | Code de l'article | string | oui |
| Features | Caractéristiques de l'article | IEnumerable<Feature> | oui |
| Tags | Tags attribués à l'article | IEnumerable<LanguageValues> | oui |
| SecondaryColor | Code de couleur secondaire RHS | string | non |
| Color | Code de couleur primaire RHS | string | non |
| FreshDays | Nombre de jours pendant lesquels le produit reste frais | int? | non |
| VBNCode | Code VBN de l'article | string | non |
| ArticleGroupId | Id du groupe d'articles | string | oui |
| LastModifiedOn | Date/heure de dernière modification | DateTime | oui |
| Etag | Etag pour la requête suivante | Guid | oui |
**Objet Feature 😗*
| Propriété | Description | Type de données |
|---|---|---|
| FeatureName | Nom de la caractéristique | LanguageValues |
| FeatureCode | Code de la caractéristique | string |
| FeatureTypeName | Nom du type de caractéristique | LanguageValues |
| FeatureTypeCode | Code du type de caractéristique | string |
ArticleSortEtagResult
| Propriété | Description | Type de données | Obligatoire |
|---|---|---|---|
| Id | Id de la sorte d'article | string | oui |
| Name | Nom de l'article | LanguageValues | oui |
| Features | Caractéristiques de la sorte d'article | IEnumerable<Feature> | oui |
| Tags | Tags attribués à l'article | IEnumerable<LanguageValues> | oui |
| MaxPrice | Prix maximum | decimal? | non |
| MinPrice | Prix minimum | decimal? | non |
| ArticleId | Id de l'article | string | oui |
| LastModifiedOn | Date/heure de dernière modification | DateTime | oui |
| Etag | Etag pour la requête suivante | Guid | oui |
**Objet Feature 😗* identique à ArticleEtagResult
ArticleGroupEtagResult
| Propriété | Description | Type de données | Obligatoire |
|---|---|---|---|
| Id | Id du groupe d'articles | int | oui |
| ParentId | Id du groupe d'articles parent | int? | non |
| Name | Nom du groupe d'articles | LanguageValues | oui |
| FeatureTypes | Types de caractéristiques à afficher pour le groupe | List<string> | oui |
| ArticleGroupParents | Liste ordonnée des parents (le plus haut en premier) | List<string> | oui |
| Hide | Non affiché dans la boutique si true | bool | oui |
| DateTimeLastModified | Date/heure de dernière modification | DateTime | oui |
| Etag | Etag pour la requête suivante | Guid | oui |
CountryEtagResult
Hérite de Export_CountryTransformer.Result
| Propriété | Description | Type de données | Obligatoire |
|---|---|---|---|
| Id | Id du pays | string | oui |
| Name | Nom dans différentes langues | LanguageValues | oui |
| CountryCode2 | Code à 2 lettres (ISO-3166 alpha 2) | string | non |
| CountryCode3 | Code à 3 lettres (ISO-3166 alpha 3) | string | non |
| DateTimeLastModified | Date/heure de dernière modification | DateTime | oui |
| Etag | Etag pour la requête suivante | Guid | oui |
CreditInvoiceCustomItemEtagResult
Hérite de Export_InvoiceCustomItemTransformer.Result
| Propriété | Description | Type de données | Obligatoire |
|---|---|---|---|
| Id | Id de la ligne de facture | string | oui |
| Name | Nom de la ligne libre | string | oui |
| Description | Description de la ligne libre | string | non |
| InvoiceNumber | Numéro de facture | string | non |
| InvoiceDate | Date d'envoi de la facture | DateTime | oui |
| DebtorCode | Code du débiteur | string | oui |
| Quantity | Quantité vendue | decimal | oui |
| DebtorId | Id du débiteur | string | oui |
| DebtorIdInt | Partie numérique de l'id du débiteur | int | oui |
| InvoiceId | Id de la facture | string | oui |
| VATRateId | Id du taux de TVA | string | non |
| Country | Code pays 2 | string | oui |
| CountryCode | Code pays 2 | string | oui |
| Price | Prix unitaire (devise par défaut) | decimal | oui |
| TotalPrice | Prix total (devise par défaut) | decimal | oui |
| Employees | Codes des employés | IEnumerable<string> | non |
| DateTimeLastModified | Date/heure de dernière modification | DateTime | oui |
| Etag | Etag pour la requête suivante | Guid | oui |
CreditInvoiceDepositItemEtagResult
Hérite de Export_CreditInvoiceDistributedDepositInvoiceItemTransformer.Result
| Propriété | Description | Type de données | Obligatoire |
|---|---|---|---|
| Id | Id de la ligne de facture | string | oui |
| InvoiceDate | Date d'envoi de la facture | DateTime | oui |
| DebtorCode | Code du débiteur | string | oui |
| PackagingId | Id de l'emballage (null s'il s'agit d'un chariot) | string | non |
| TrolleyId | Id du chariot (null s'il s'agit d'un emballage) | string | non |
| Date | Date de crédit de la consigne | DateTime | oui |
| Quantity | Quantité créditée | decimal | oui |
| SingleUse | Emballage à usage unique | bool | oui |
| Price | Prix de consigne unitaire (devise par défaut) | decimal | oui |
| Country | Code pays 2 | string | oui |
| CountryCode | Code pays 2 | string | oui |
| DebtorId | Id du débiteur | string | oui |
| DebtorIdInt | Partie numérique de l'id du débiteur | int | oui |
| InvoiceId | Id de la facture | string | oui |
| DateTimeLastModified | Date/heure de dernière modification | DateTime | oui |
| Etag | Etag pour la requête suivante | Guid | oui |
CreditInvoicePurchaseItemEtagResult
Hérite de Export_CreditInvoiceDistributedInvoiceItemTransformer.Result
| Propriété | Description | Type de données | Obligatoire |
|---|---|---|---|
| Id | Id de la ligne de facture | string | oui |
| InvoiceNumber | Numéro de facture | string | non |
| InvoiceDate | Date d'envoi de la facture | DateTime | oui |
| DebtorCode | Code du débiteur | string | oui |
| ArticleId | Id de l'article | string | oui |
| ArticleSortId | Id de la sorte d'article | string | oui |
| ArticleGroupId | Id du groupe d'articles | string | oui |
| ArticleGroupName | Nom du groupe d'articles | string | oui |
| PurchaseId | Id de l'achat d'origine | string | oui |
| Date | Date de vente au débiteur | DateTime | oui |
| Quantity | Quantité vendue | decimal | oui |
| DebtorId | Id du débiteur | string | oui |
| DebtorIdInt | Partie numérique de l'id du débiteur | int | oui |
| InvoiceId | Id de la facture | string | oui |
| VATRateId | Id du taux de TVA | string | non |
| OriginalPrice | Prix d'achat unitaire | decimal | non |
| Country | Code pays 2 | string | oui |
| CountryCode | Code pays 2 | string | oui |
| Price | Prix unitaire (devise par défaut) | decimal | oui |
| TotalPrice | Prix total (devise par défaut) | decimal | oui |
| Employee | Nom de l'employé | string | non |
| Employees | Codes des employés | IEnumerable<string> | non |
| DateTimeLastModified | Date/heure de dernière modification | DateTime | oui |
| Etag | Etag pour la requête suivante | Guid | oui |
CurrencyEtagResult
Hérite de Export_CurrencyTransformer.Result
| Propriété | Description | Type de données | Obligatoire |
|---|---|---|---|
| Id | Id de la devise | string | oui |
| Name | Nom de la devise | string | oui |
| ISOCode | Code ISO de la devise | string | oui |
| TotalDecimals | Décimales pour les totaux | int | oui |
| DateTimeLastModified | Date/heure de dernière modification | DateTime | oui |
| Etag | Etag pour la requête suivante | Guid | oui |
DebetInvoiceCustomItemEtagResult
Hérite de Export_InvoiceCustomItemTransformer.Result
Mêmes propriétés que CreditInvoiceCustomItemEtagResult
DebetInvoiceGroupPreOrderItemEtagResult
Hérite de Export_DebetInvoiceGroupPreOrderItemTransformer.Result
| Propriété | Description | Type de données | Obligatoire |
|---|---|---|---|
| Id | Id de la ligne de facture | string | oui |
| GroupPreOrderId | Id de la précommande groupée | string | oui |
| Name | Nom du groupe (bouquet / commande partielle) | string | oui |
| Description | Description du groupe | string | non |
| InvoiceDate | Date d'envoi de la facture | DateTime | oui |
| Date | Date à laquelle le groupe doit être prêt | DateTime? | non |
| Quantity | Quantité vendue | int | oui |
| Price | Prix unitaire (devise par défaut) | decimal | oui |
| TotalPrice | Prix total (devise par défaut) | decimal | oui |
| VATRateId | Id du taux de TVA | string | non |
| SalesUnits | Informations sur l'unité de vente (taille de la botte + quantité par emballage) | List<SalesUnitsInfo> | non |
| Members | Précommandes membres composant le groupe, y compris leurs informations d'article | List<GroupPreOrderMemberResult> | non |
| DebtorCode | Code du débiteur | string | oui |
| DebtorId | Id du débiteur | string | oui |
| DebtorIdInt | Partie numérique de l'id du débiteur | int | oui |
| InvoiceId | Id de la facture | string | oui |
| Country | Code pays 2 | string | oui |
| CountryCode | Code pays 2 | string | oui |
| Employees | Codes des employés | IEnumerable<string> | non |
| DateTimeLastModified | Date/heure de dernière modification | DateTime | oui |
| Etag | Etag pour la requête suivante | Guid | oui |
**Objet GroupPreOrderMemberResult 😗*
Une précommande groupée n'a pas d'article propre : les articles se trouvent sur ses membres. Pour une commande partielle (NL : deelbestelling), chaque membre porte le même article, un par jour de récolte. Pour un bouquet (NL : boeket), les membres sont les composants de la composition.
| Propriété | Description | Type de données |
|---|---|---|
| PreOrderId | Id de la précommande membre | string |
| ArticleSortId | Id de la sorte d'article | string |
| ArticleId | Id de l'article | string |
| ArticleGroupId | Id du groupe d'articles | string |
| Quantity | Quantité de ce membre (et non du groupe) | int |
| Date | Date de récolte / de livraison de ce membre | DateTime? |
DebetInvoicePackagingItemEtagResult
Hérite de Export_DebetInvoiceDistributedPackagingItemTransformer.Result
| Propriété | Description | Type de données | Obligatoire |
|---|---|---|---|
| Id | Id de la ligne de facture | string | oui |
| InvoiceNumber | Numéro de facture | string | non |
| InvoiceDate | Date d'envoi de la facture | DateTime | oui |
| DebtorCode | Code du débiteur | string | oui |
| PackagingCode | Code de l'emballage | string | oui |
| Date | Date de vente au débiteur | DateTime | oui |
| Quantity | Quantité vendue | decimal | oui |
| SingleUse | Emballage à usage unique | bool | oui |
| PackagingDepositPrice | Prix de consigne unitaire (devise par défaut) | decimal | oui |
| PackagingPrice | Prix unitaire (devise par défaut) | decimal | oui |
| PackagingTotalDepositPrice | Prix total de consigne (devise par défaut) | decimal | oui |
| PackagingTotalPrice | Prix total (devise par défaut) | decimal | oui |
| DebtorId | Id du débiteur | string | oui |
| DebtorIdInt | Partie numérique de l'id du débiteur | int | oui |
| InvoiceId | Id de la facture | string | oui |
| DateTimeLastModified | Date/heure de dernière modification | DateTime | oui |
| Etag | Etag pour la requête suivante | Guid | oui |
DebetInvoicePurchaseItemEtagResult
Hérite de Export_DebetInvoiceDistributedPurchaseItemTransformer.Result
| Propriété | Description | Type de données | Obligatoire |
|---|---|---|---|
| Id | Id de la ligne de facture | string | oui |
| Name | Nom de l'article | string | oui |
| InvoiceNumber | Numéro de facture | string | non |
| InvoiceDate | Date d'envoi de la facture | DateTime | oui |
| DebtorCode | Code du débiteur | string | oui |
| ArticleId | Id de l'article | string | oui |
| ArticleSortId | Id de la sorte d'article | string | oui |
| ArticleGroupId | Id du groupe d'articles | string | oui |
| ArticleGroupName | Nom du groupe d'articles | string | oui |
| PurchaseId | Id de l'achat d'origine | string | oui |
| Date | Date de vente au débiteur | DateTime | oui |
| Quantity | Quantité vendue | decimal | oui |
| DebtorId | Id du débiteur | string | oui |
| DebtorIdInt | Partie numérique de l'id du débiteur | int | oui |
| InvoiceId | Id de la facture | string | oui |
| VATRateId | Id du taux de TVA | string | non |
| OriginalPrice | Prix d'achat unitaire | decimal | non |
| Country | Code pays 2 | string | oui |
| CountryCode | Code pays 2 | string | oui |
| Price | Prix unitaire (devise par défaut) | decimal | oui |
| TotalPrice | Prix total (devise par défaut) | decimal | oui |
| Employee | Nom de l'employé | string | non |
| Employees | Codes des employés | IEnumerable<string> | non |
| SupplierId | Id du fournisseur | string | non |
| ManufacturerSupplierId | Id du fabricant | string | non |
| DateTimeLastModified | Date/heure de dernière modification | DateTime | oui |
| Etag | Etag pour la requête suivante | Guid | oui |
DebetInvoiceTrolleyItemEtagResult
Hérite de Export_DebetInvoiceDistributedTrolleyItemTransformer.Result
| Propriété | Description | Type de données | Obligatoire |
|---|---|---|---|
| Id | Id de la ligne de facture | string | oui |
| InvoiceNumber | Numéro de facture | string | non |
| InvoiceDate | Date d'envoi de la facture | DateTime | oui |
| DebtorCode | Code du débiteur | string | oui |
| PackagingCode | Code de l'emballage / du chariot | string | oui |
| Date | Date de vente au débiteur | DateTime | oui |
| Quantity | Quantité vendue | decimal | oui |
| QuantityAttachments | Nombre de rehausses | int | oui |
| QuantityPlates | Nombre de plateaux | int | oui |
| PackagingDepositPrice | Prix de consigne unitaire (devise par défaut) | decimal | oui |
| PackagingPrice | Prix unitaire (devise par défaut) | decimal | oui |
| PackagingTotalDepositPrice | Prix total de consigne (devise par défaut) | decimal | oui |
| PackagingTotalPrice | Prix total (devise par défaut) | decimal | oui |
| DebtorId | Id du débiteur | string | oui |
| DebtorIdInt | Partie numérique de l'id du débiteur | int | oui |
| InvoiceId | Id de la facture | string | oui |
| DateTimeLastModified | Date/heure de dernière modification | DateTime | oui |
| Etag | Etag pour la requête suivante | Guid | oui |
DebtorEtagResult
Hérite de Export_DebtorTransformer.Result
| Propriété | Description | Type de données | Obligatoire |
|---|---|---|---|
| Code | Code de référence du débiteur | string | oui |
| ParentDebtorCode | Code du débiteur parent | string | non |
| Administration | Administration à laquelle appartient le débiteur | string | oui |
| Name | Nom du débiteur | string | oui |
| SecondName | Second nom | string | non |
| Category | Catégorie de débiteur | string | oui |
| Country | Code pays 3 | string | non |
| Currency | Code ISO de la devise (obsolète) | string | oui |
| Language | Nom de la langue | string | oui |
| TransporterCode | Code du transporteur | string | non |
| TransporterName | Nom du transporteur | string | non |
| TransportRegion | Région de transport | string | non |
| Employees | Employés autorisés à passer des commandes | IEnumerable<string> | non |
| OrderDayNames | Ids des jours de commande | IEnumerable<string> | non |
| ToInvoice | Débiteurs pour lesquels la facturation est effectuée | IEnumerable<string> | non |
| Locations | Ids des emplacements | IEnumerable<string> | non |
| InvoiceCreditTemplate | Modèle de facture Credit | string | non |
| InvoiceDebetTemplate | Modèle de facture Debet | string | non |
| InvoiceCSVTemplate | Modèle de facture CSV | string | non |
| InvoiceEventsTodo | Événements de facturation par défaut | IEnumerable<string> | non |
| Price | Nom des paramètres de prix par défaut | string | non |
| PriceUseMarkupCategories | Utiliser les catégories de marge | bool? | non |
| PriceUseOriginalPrice | Utiliser le prix d'origine | bool? | non |
| MarkupCategories | Ids des catégories de marge | IEnumerable<string> | non |
| DistributionPackagingVATRate | Code du taux de TVA pour les emballages | string | non |
| DistributionTrolleyVATRate | Code du taux de TVA pour les chariots | string | non |
| DistributionSellingLocation | Nom de l'emplacement pour le stock | string | non |
| Block | Bloqué pour la boutique en ligne | bool | oui |
| Id | Partie numérique de l'id du débiteur | int | oui |
| ParentId | Partie numérique de l'id du débiteur parent | int | non |
| PaysVAT | La TVA est ajoutée à la facture | bool | oui |
| CurrencyISOCode | Code ISO de la devise | string | oui |
| CreatedOn | Date/heure de création | DateTime | oui |
| InvoiceSettings | Paramètres propres à la facturation | InvoiceSettings | non |
| DistributionSettings | Paramètres de distribution | DistributionSettings | non |
| Config | Configuration propre au débiteur | Config | non |
| OrderDays | Objets jour de commande | IEnumerable<OrderDay> | non |
| Addresses | Objets adresse | IEnumerable<Address> | non |
| Numbers | Objets numéro | IEnumerable<Number> | non |
| Contacts | Objets contact | IEnumerable<Contact> | non |
| MailAddresses | Objets adresse e-mail | IEnumerable<MailAddress> | non |
| DateTimeLastModified | Date/heure de dernière modification | DateTime | oui |
| Etag | Etag pour la requête suivante | Guid | oui |
DistributedPurchaseEtagResult
Hérite de Export_DistributedPurchaseSyncTransformer.Result
| Propriété | Description | Type de données | Obligatoire |
|---|---|---|---|
| Id | Id de l'achat distribué | string | oui |
| Name | Nom de l'article | string | oui |
| Description | Description de l'article | string | oui |
| ArticleId | Id de l'article | string | oui |
| ArticleSortId | Id de la sorte d'article | string | oui |
| ArticleGroupId | Id du groupe d'articles | string | oui |
| PurchaseId | Id de l'achat d'origine | string | oui |
| DebtorId | Id du débiteur | string | oui |
| OriginalPrice | Prix d'achat unitaire (devise par défaut) | decimal | non |
| Price | Prix unitaire (devise par défaut) | decimal | oui |
| BasePrice | Prix de base (devise par défaut) | decimal | oui |
| EmployeeId | Id de l'employé | string | non |
| SupplierId | Id du fournisseur | string | non |
| ManufacturerSupplierId | Id du fabricant | string | non |
| CurrencyId | Id de la devise | string | oui |
| IsCheckedIn | Statut d'enregistrement | bool | oui |
| IsCheckedInLabel | Statut d'enregistrement de l'étiquette | bool | oui |
| Date | Date de distribution | DateTime | oui |
| Events | Historique des événements | List | oui |
| EventsRMA | Événements RMA | List | oui |
| DateTimeLastModified | Date/heure de dernière modification | DateTime | oui |
| Etag | Etag pour la requête suivante | Guid | oui |
DistributedPurchaseOrderableEtagResult
Hérite de Export_PurchaseSyncTransformer.Result
Identique à PurchaseEtagResult
DistributedTrolleyEtagResult
Hérite de Export_DistributedTrolleySyncTransformer.Result
| Propriété | Description | Type de données | Obligatoire |
|---|---|---|---|
| Id | Id du chariot distribué | string | oui |
| TrolleyCode | Code du chariot | string | oui |
| DebtorId | Id du débiteur | string | oui |
| DebtorCode | Code du débiteur | string | oui |
| Date | Date de la transaction | DateTime | oui |
| Quantity | Quantité (positive=entrante, négative=sortante) | int | oui |
| QuantityAttachments | Nombre de rehausses | int | oui |
| QuantityPlates | Nombre de plateaux | int | oui |
| Ingoing | Sens de la transaction | bool | oui |
| DateTimeLastModified | Date/heure de dernière modification | DateTime | oui |
| Etag | Etag pour la requête suivante | Guid | oui |
EmployeeEtagResult
Hérite de Export_EmployeeTransformer.Result
| Propriété | Description | Type de données | Obligatoire |
|---|---|---|---|
| Id | Id de l'employé | string | oui |
| Name | Nom de l'employé | string | oui |
| Code | Code de l'employé | string | oui |
| ArticleGroups | Ids des groupes d'articles que l'employé peut commander | List<string> | oui |
| DateTimeLastModified | Date/heure de dernière modification | DateTime | oui |
| Etag | Etag pour la requête suivante | Guid | oui |
InvoiceEtagResult
Hérite de Export_InvoiceTransformer.Result
| Propriété | Description | Type de données | Obligatoire |
|---|---|---|---|
| Id | Id de la facture | string | oui |
| DebtorId | Id du débiteur | string | oui |
| Date | Date de facture | DateTime | oui |
| Administration | Id de l'administration | string | oui |
| BillingDebtorContactAddressId | Id de l'adresse de facturation | string | non |
| ShippingDebtorContactAddessId | Id de l'adresse de livraison | string | non |
| AdministrationContactAddressId | Id de l'adresse de l'administration | string | non |
| DebtorPaysVat | Le débiteur paie la TVA | bool | oui |
| CountryId | Id du pays | string | oui |
| Totals | Montants totaux | Totals | oui |
| Negative | Le total de la facture est négatif | bool | oui |
| InvoiceState | État du paiement | string | oui |
| Currency | Nom de la devise | string | oui |
| CurrencyCode | Code de la devise | string | oui |
| CurrencyTotalDecimals | Décimales pour les totaux | int | oui |
| CurrencyISOCode | Code ISO de la devise | string | oui |
| CurrencyId | Id de la devise | string | oui |
| TransportRegion | Nom de la région de transport | string | non |
| Done | Facture finalisée | bool | oui |
| Payed | Facture payée | bool | oui |
| ToPay | Montant restant à payer | decimal | oui |
| DaysOpen | Nombre de jours d'ouverture de la facture | int? | non |
| Exported | Exportée vers le comptable | bool | oui |
| Statistics | Statistiques CBS | Statistics | oui |
| Retrospectives | Marges appliquées | Retrospectives | oui |
| Language | Code de langue | string | oui |
| DateTimeLastModified | Date/heure de dernière modification | DateTime | oui |
| Etag | Etag pour la requête suivante | Guid | oui |
ListArticleSortEtagResult
Hérite de Export_ListArticleSortTransformer.Result
| Propriété | Description | Type de données | Obligatoire |
|---|---|---|---|
| Id | Id de la sorte d'article de liste | string | oui |
| ArticleSortId | Id de la sorte d'article | string | oui |
| ArticleSortTags | Tags combinés | IEnumerable<LanguageValues> | oui |
| Attachments | Identifiants des pièces jointes | List<IFileStorageItemIdentifier> | oui |
| DateFrom | Date de début de validité | DateTime? | non |
| DateTo | Date de fin de validité | DateTime? | non |
| Features | Caractéristiques de l'article | IEnumerable<ArticleFeatureModel> | oui |
| IsCheckedIn | Statut d'enregistrement | bool | oui |
| ListId | Id de la liste | string | oui |
| ManufacturerId | Id du fabricant | string | non |
| MinQuantity | Quantité minimale de commande | int? | non |
| Packagings | Codes d'emballage | IEnumerable<string> | oui |
| SalesUnits | Informations sur l'unité de vente | List<SalesUnitsInfo> | oui |
| SupplierId | Id du fournisseur | string | non |
| OriginalPrice | Prix d'origine | decimal? | non |
| QuantityAvailable | Quantité disponible | int? | non |
| OrderableName | Nom de l'article commandable | LanguageValues | oui |
| OrderableDescription | Description de l'article commandable | LanguageValues | oui |
| DateTimeLastModified | Date/heure de dernière modification | DateTime | oui |
| Etag | Etag pour la requête suivante | Guid | oui |
ListGroupEtagResult
Hérite de Export_ListPreOrderGroupTransformer.Result
| Propriété | Description | Type de données | Obligatoire |
|---|---|---|---|
| Id | Id du groupe de listes | string | oui |
| Name | Nom du groupe de listes | string | oui |
| Lists | Objets liste | List<ListObject> | oui |
| Debtors | Ids des débiteurs | List<int> | oui |
| DateTimeLastModified | Date/heure de dernière modification | DateTime | oui |
| Etag | Etag pour la requête suivante | Guid | oui |
ListPreOrderGroupItemEtagResult
Hérite de Export_ListArticleSortTransformer.Result
Mêmes propriétés que ListArticleSortEtagResult
LocationEtagResult
Hérite de Export_LocationTransformer.Result
| Propriété | Description | Type de données | Obligatoire |
|---|---|---|---|
| Id | Id de l'emplacement | string | oui |
| Name | Nom de l'emplacement | string | oui |
| OwnerAdministrationId | Id de l'administration propriétaire | string | non |
| DateTimeLastModified | Date/heure de dernière modification | DateTime | oui |
| Etag | Etag pour la requête suivante | Guid | oui |
MarkupCategoryEtagResult
Hérite de Export_MarkupCategoryTransformer.Result
| Propriété | Description | Type de données | Obligatoire |
|---|---|---|---|
| Id | Id de la catégorie de marge | string | oui |
| Name | Nom de la catégorie | LanguageValues | oui |
| DateTimeLastModified | Date/heure de dernière modification | DateTime | oui |
| Etag | Etag pour la requête suivante | Guid | oui |
PaymentEtagResult
Hérite de Export_PaymentTransformer.Result
| Propriété | Description | Type de données | Obligatoire |
|---|---|---|---|
| Id | Id du paiement | string | oui |
| DebtorCode | Code du débiteur | string | oui |
| Debtor | Nom du débiteur | string | oui |
| DateTime | Date/heure du paiement | DateTime | oui |
| EmployeeName | Nom de l'employé | string | non |
| PaymentMethod | Nom du mode de paiement | string | oui |
| Description | Description du paiement | string | non |
| Number | Numéro de référence | string | non |
| CurrencyDecimals | Décimales de la devise | int | oui |
| CurrencyCode | Code de la devise | string | oui |
| Amount | Montant payé | decimal | oui |
| AmountLeft | Montant pas encore rattaché à des factures | decimal | oui |
| PaidInvoices | Factures auxquelles le paiement est rattaché | IEnumerable<PaidInvoice> | oui |
| DateTimeLastModified | Date/heure de dernière modification | DateTime | oui |
| Etag | Etag pour la requête suivante | Guid | oui |
PreOrderEtagResult
Hérite de PreOrderExportTransformer.Result
| Propriété | Description | Type de données | Obligatoire |
|---|---|---|---|
| Id | Id de la précommande | string | oui |
| Price | Prix dans la devise du débiteur | decimal | oui |
| Date | Date de la précommande | DateTime | oui |
| ListArticleSortId | Id de la sorte d'article de liste | string | oui |
| ArticleSortId | Id de la sorte d'article | string | oui |
| Packagings | Codes d'emballage | IEnumerable<string> | oui |
| Quantity | Quantité commandée par le client | int | oui |
| QuantityOrdered | Quantité commandée par le back-office | int | oui |
| QuantityDistributed | Quantité attribuée au client | int | oui |
| SalesUnits | Informations sur l'unité de vente | IEnumerable<SalesUnitInfo> | oui |
| OrderResponses | Informations sur la réponse à la commande | IEnumerable<OrderResponse> | oui |
| DateTimeLastModified | Date/heure de dernière modification | DateTime | oui |
| Etag | Etag pour la requête suivante | Guid | oui |
PrognosePriceEtagResult
| Propriété | Description | Type de données | Obligatoire |
|---|---|---|---|
| ArticleId | Id de l'article | string | oui |
| Year | Année de prévision | int | oui |
| Week | Numéro de semaine de prévision | int | oui |
| Price | Prix prévu | decimal | oui |
| DateTimeLastModified | Date/heure de dernière modification | DateTime | oui |
| Etag | Etag pour la requête suivante | Guid | oui |
**Remarque 😗* ne renvoie que les données de l'année en cours et de l'année suivante.
PrognoseQuantityEtagResult
| Propriété | Description | Type de données | Obligatoire |
|---|---|---|---|
| ArticleId | Id de l'article | string | oui |
| Year | Année de prévision | int | oui |
| Week | Numéro de semaine de prévision | int | oui |
| Quantity | Quantité prévue | int | oui |
| PercentagePerDay | Répartition par jour de la semaine | Dictionary<int, decimal> | non |
| DateTimeLastModified | Date/heure de dernière modification | DateTime | oui |
| Etag | Etag pour la requête suivante | Guid | oui |
**PercentagePerDay 😗* dictionnaire dont la clé est le jour de la semaine (0=dimanche, 1=lundi, etc.) et la valeur un pourcentage (0-100, avec décimales — par ex. 33.33 pour l'un de trois jours de récolte). Si l'article possède sa propre répartition par jour pour cette semaine, c'est celle-ci qui est renvoyée ; sinon, la répartition par défaut de l'article est utilisée. Multipliez Quantity par PercentagePerDay[day] / 100 pour obtenir la quantité prévue pour ce jour.
**Remarque 😗* ne renvoie que les données de l'année en cours et de l'année suivante.
PrognosesReservationEtagResult
Hérite de PrognosesReservationExportTransformer.Result
| Propriété | Description | Type de données | Obligatoire |
|---|---|---|---|
| Id | Id de la réservation prévisionnelle | string | oui |
| Name | Nom de la réservation | string | oui |
| Description | Description de la réservation | string | non |
| DebtorId | Id du débiteur | string | oui |
| CurrencyId | Id de la devise | string | oui |
| EmployeeId | Id de l'employé | string | non |
| Quantity | Quantité réservée | int? | non |
| Price | Prix unitaire | decimal? | non |
| Week | Numéro de semaine de prévision | int | oui |
| Year | Année de prévision | int | oui |
| IsOrdered | Indique si la réservation a été commandée | bool | oui |
| OrderedOn | Date/heure de la commande | DateTime? | non |
| CreatedOn | Date/heure de création | DateTime | oui |
| MixingLevel | Paramètre de niveau de mélange | MixingLevel | oui |
| Components | Composants d'articles de la réservation | List<ComponentResult> | oui |
| DayAssignments | Affectations de quantités par jour de la semaine | List<DayAssignmentResult> | oui |
| PreOrderDetails | Détails des précommandes liées | List<PreOrderDetailResult> | oui |
| DateTimeLastModified | Date/heure de dernière modification | DateTime | oui |
| Etag | Etag pour la requête suivante | Guid | oui |
**Objet ComponentResult 😗*
| Propriété | Description | Type de données |
|---|---|---|
| ArticleId | Id de l'article | string |
| ArticleSortId | Id de la sorte d'article | string |
| Ratio | Ratio de ce composant | int |
**Objet DayAssignmentResult 😗*
| Propriété | Description | Type de données |
|---|---|---|
| DayIndex | Index du jour de la semaine | int |
| Quantity | Quantité attribuée pour ce jour | int |
| AssignedArticleId | Id de l'article attribué | string |
**Objet PreOrderDetailResult 😗*
| Propriété | Description | Type de données |
|---|---|---|
| PreOrderId | Id de la précommande liée | string |
PurchaseEtagResult
Hérite de Export_PurchaseSyncTransformer.Result
| Propriété | Description | Type de données | Obligatoire |
|---|---|---|---|
| Id | Id de l'achat | string | oui |
| Name | Nom de l'article | string | oui |
| Description | Description de l'article | string | oui |
| Date | Date/heure de l'achat | DateTime | oui |
| DistributedPurchaseIds | Ids des enregistrements de vente | List<string> | oui |
| QuantityBought | Quantité achetée | int | oui |
| QuantitySold | Quantité vendue | int | oui |
| OriginalPrice | Prix d'achat unitaire | decimal | oui |
| ArticleGroupId | Id du groupe d'articles | string | oui |
| EmployeeId | Id de l'employé | string | non |
| ArticleId | Id de l'article | string | oui |
| ArticleSortId | Id de la sorte d'article | string | oui |
| SupplierId | Id du fournisseur | string | oui |
| CurrencyId | Id de la devise | string | oui |
| LocationSectionId | Id de la section d'emplacement | string | non |
| LocationId | Id de l'emplacement | string | oui |
| IsCheckedIn | Statut d'enregistrement | bool | oui |
| DateTimeLastModified | Date/heure de dernière modification | DateTime | oui |
| Etag | Etag pour la requête suivante | Guid | oui |
RemarkEtagResult
Hérite de Export_ArticleRemarkTransformer.Result
| Propriété | Description | Type de données | Obligatoire |
|---|---|---|---|
| Id | Id de la remarque | string | oui |
| Name | Nom/titre de la remarque | LanguageValues | oui |
| DateTimeLastModified | Date/heure de dernière modification | DateTime | oui |
| Etag | Etag pour la requête suivante | Guid | oui |
ShopDebtorSessionEtagResult
| Propriété | Description | Type de données | Obligatoire |
|---|---|---|---|
| DebtorId | Id du débiteur | string | oui |
| LastActivityOn | Date/heure de la dernière activité | DateTime | oui |
| Etag | Etag pour la requête suivante | Guid | oui |
ShopFavoritesEtagResult
| Propriété | Description | Type de données | Obligatoire |
|---|---|---|---|
| DebtorId | Id du débiteur | string | oui |
| ArticleSorts | Sortes d'articles favorites | IEnumerable<Export_ArticleSortTransformer.Result> | oui |
| Etag | Etag pour la requête suivante | Guid | oui |
SupplierEtagResult
Hérite de Export_SupplierTransformer.Result
| Propriété | Description | Type de données | Obligatoire |
|---|---|---|---|
| Id | Id du fournisseur | string | oui |
| Name | Nom du fournisseur | string | oui |
| Code | Code du fournisseur | string | oui |
| Category | Catégorie de fournisseur | string | oui |
| Country | Nom du pays | string | non |
| Language | Code de langue ISO | string | non |
| MarkupCategories | Ids des catégories de marge | IEnumerable<string> | oui |
| DateTimeLastModified | Date/heure de dernière modification | DateTime | oui |
| Etag | Etag pour la requête suivante | Guid | oui |
TransportScheduleRouteEtagResult
| Propriété | Description | Type de données | Obligatoire |
|---|---|---|---|
| Id | Id composite : ScheduleId + "/" + Order (par ex. "TransportSchedules/20260503/0") | string | oui |
| ScheduleId | Id du document TransportSchedule parent | string | oui |
| Date | Date de la tournée | DateTime | oui |
| Order | Ordre de la tournée dans la journée | int | oui |
| DateTimeStart | Date/heure de départ prévue | DateTime | non |
| TransporterId | Id du transporteur | string | non |
| DriverId | Id du chauffeur | string | non |
| DriverName | Nom du chauffeur | string | non |
| VehicleId | Id du véhicule affecté | string | non |
| VehicleName | Nom du véhicule affecté | string | non |
| RouteId | Id de la Transporter.Route principale | string | non |
| ParentRouteId | Id de la tournée parente dans la hiérarchie des tournées | string | non |
| RouteName | Nom de la tournée | string | non |
| RouteParents | Chaîne des ids de tournées parentes | IEnumerable<string> | non |
| VehicleStart | Coordonnées du point de départ du véhicule | Coordinates | non |
| VehicleStop | Coordonnées du point d'arrivée du véhicule | Coordinates | non |
| TravelTime | Temps de trajet configuré | TimeSpan | non |
| WorkingTime | Temps de travail configuré | TimeSpan | non |
| SpeedFactor | Facteur de vitesse combiné du chauffeur et du véhicule | double | oui |
| Info | Informations calculées sur la tournée | RouteInformation | non |
| Stops | Liste ordonnée des arrêts de la tournée | IEnumerable<Stop> | oui |
| DateTimeLastModified | Date/heure de dernière modification du planning parent | DateTime | oui |
| Etag | Etag pour la requête suivante | Guid | oui |
RouteInformation
| Propriété | Description | Type de données | Obligatoire |
|---|---|---|---|
| Start | Heure de début de la tournée (secondes depuis minuit) | int | oui |
| Stop | Heure de fin de la tournée (secondes depuis minuit) | int | oui |
| Setup | Temps de préparation total en secondes | int | oui |
| Service | Temps de service total en secondes | int | oui |
| Duration | Durée totale en secondes | int | oui |
| Distance | Distance totale en mètres | int | non |
| Delivery | Nombre de livraisons par dimension de capacité | int[] | non |
Stop
| Propriété | Description | Type de données | Obligatoire |
|---|---|---|---|
| Id | Id de l'arrêt | string | oui |
| Type | Discriminant : "Debtor" ou "Vehicle" | string | oui |
| Name | Nom affiché de l'arrêt | string | oui |
| Order | Ordre de l'arrêt dans la tournée | int | non |
| Coordinates | Coordonnées de l'arrêt | Coordinates | non |
| Info | Informations calculées sur l'arrêt | StopInformation | non |
| OverrideServiceTime | Temps de service dérogatoire pour cet arrêt | TimeSpan | non |
| MinimumDeliveryTime | Heure de livraison au plus tôt | TimeSpan | non |
| MaximumDeliveryTime | Heure de livraison au plus tard | TimeSpan | non |
| DateTimeDone | Date/heure à laquelle l'arrêt a été effectué | DateTime | non |
| Done | Indique si l'arrêt est effectué | bool | oui |
| Debtors | Ids des débiteurs livrés à cet arrêt (type Debtor uniquement) | IEnumerable<string> | non |
| VehicleId | Id du véhicule pris en charge/déposé à cet arrêt (type Vehicle uniquement) | string | non |
StopInformation
| Propriété | Description | Type de données | Obligatoire |
|---|---|---|---|
| Arrival | Heure d'arrivée à l'arrêt (secondes depuis le début de la tournée) | int | oui |
| Duration | Temps total passé à l'arrêt en secondes | int | oui |
| Service | Temps de service en secondes | int | oui |
| Setup | Temps de préparation en secondes | int | oui |
| Start | Heure de début à l'arrêt (secondes depuis minuit) | int | oui |
| Distance | Distance depuis l'arrêt précédent en mètres | int | non |
Vous avez des questions ou besoin d'aide? N'hésitez pas à nous contacter par téléphone au +31 (0)71 30 20 310 ou envoyez un e-mail à support@easyflor.nl.