Cet article présente une vue d’ensemble des fonctions de l’API du service fiscal RetailForce (release : 1.6.3). Les paramètres requis pour chaque point de terminaison peuvent être consultés via Swagger (par exemple : http://localhost:7678/swagger/index.html) après l’installation du RetailForce Middleware.
L’API est structurée en domaines distincts, chacun couvrant des finalités et des produits spécifiques.
Informations dans la colonne « Type » :
- O … facultatif
- M … obligatoire / requis
- M* ... obligatoire / requis dans certains pays ou sous certaines conditions
- R ... recommandé
Les intitulés renvoient à la section correspondante dans Swagger. Pour certains points de terminaison, vous trouverez des liens vers des informations complémentaires.
Archive
Brève description : fonction d’archivage des données déjà fiscalisées.
Les points de terminaison de cette section servent à transférer des données vers l’archive Secure RetailForce.
| Point de terminaison | Type | Description |
| POST /api/v1/archive/de/{clientId} | O | Cette méthode permet de télécharger plusieurs fichiers vers l’archive Cloud. |
| GET /api/v1/archive/de/{clientId} | O | Permet de télécharger des données (fichiers) précédemment archivées depuis l’archive Cloud. |
Sauvegarde
Brève description : fonction d’archivage pour des données TPV arbitraires
Les points de terminaison de cette section permettent de télécharger des données arbitraires vers l’archive Cloud – pour le service/produit : « POS Archive ». Une licence de sauvegarde est requise pour utiliser ce service.
| Point de terminaison | Type | Description |
| POST /api/v1/backup/{clientId} | O | Cette méthode permet de sauvegarder un dossier donné dans l'archive Cloud. |
| POST /api/v1/backup/{clientId}/restore | O | Restaure un fichier précédemment archivé (sauvegardé) vers un emplacement spécifique. |
| GET /api/v1/backup/{clientId}/restore | O | Renvoie une URL de téléchargement, qui peut être utilisée pour récupérer le fichier de sauvegarde demandé depuis l’archive Cloud. |
Clôture
Brève description : Fonctions de clôture pour les caisses enregistreuses.
Cette section présente diverses fonctions administratives relatives à la comptabilité d’une caisse enregistreuse. Pour plus d’informations sur les écritures de clôture de fin de journée, consultez l’article : Clôture journalière de la caisse enregistreuse,
| Point de terminaison | Type | Description |
|
POST /api/v1/closing/{clientId}/book/ openingStock |
O |
Enregistre le solde d'ouverture pour un état de clôture de caisse. Enregistre uniquement un versement, sans réajuster le solde de caisse. Alternative : la caisse peut également enregistrer un document : documentType [11] = PayIn. |
|
PUT
/api/v1/closing/{clientId}/book/ cashDifference |
O |
Enregistre un écart de caisse dans le système de fiscalisation. Alternative : la caisse peut également enregistrer un document avec BusinessTransactionType [91] = CashDifference. |
|
PUT
/api/v1/closing/{clientId}/book/ cashLift |
O |
Enregistre un virement de fonds du système de caisse vers une banque (ou toute autre destination). |
|
GET /api/v1/closing/{clientId} /actualStock |
O |
Renvoie l’état réel des paiements d’un client spécifique. Celui-ci est calculé sur la base des documents transmis (notamment les tickets de caisse, les retours, les dépôts et les retraits, etc.). |
|
POST
/api/v1/closing/{clientId}/ cashpointCheck |
O |
Vérifie l'état réel des paiements pour cette caisse et renvoie une liste des paiements présentant un écart (ou une liste vide s'il n'y a pas d'écart). |
| POST /api/v1/closing/{clientId}/ cashpointClose |
O |
Clôture la journée en cours à l'aide d'un relevé de clôture. La clôture s’effectue sur la base des documents envoyés au client depuis la dernière clôture. Le système de caisse ne reçoit pas de relevé de clôture en retour. |
|
GET
/api/v1/closing/{clientId}/ endofdayDocument |
O |
Renvoie le document de fin de journée correspondant à la journée en cours. Le document renvoyé doit être persisté (storeDocument > documentType 99) |
|
GET
/api/v1/closing/{clientId}/ lastClosing |
O |
Renvoie la date et l’heure de la dernière clôture pour un client donné (terminal) |
|
GET
/api/v1/closing/{clientId}/ closingNecessary |
O |
Renvoie des informations indiquant si une clôture journalière doit être effectuée ou non sur un terminal donné. (En fonction de RetailForce.Fiscalisation.Implementation. |
Informations
Brève description : permet d’interroger des informations spécifiques
| Point de terminaison | Type | Description |
| GET /api/v1/information/version | O | Renvoie la version logicielle (SW) actuelle du middleware fiscal. |
| GET /api/v1/information/version/{clientId} | O | Renvoie la version du module pays du client indiqué. |
| GET /api/v1/information/countryProperties | O | Renvoie les propriétés fiscales (fiscalCountryProperties) du pays demandé. |
|
GET
/api/v1/information/client/{clientId}/ countryProperties |
O | Renvoie les propriétés fiscales du pays (fiscalCountryProperties) pour le client indiqué. |
|
GET
/api/v1/information/client/{clientId}/ UniqueCashRegisterId |
O | Renvoie l'ID unique de la caisse (storeNumber/terminalNumber). |
|
GET
/api/v1/information/client/{clientId}/ status |
O | Renvoie le statut du client fiscal demandé. |
|
GET
/api/v1/information/client/{clientId}/ accessLicenses |
O | Renvoie la liste des licences d’accès pour le client demandé. |
|
GET
/api/v1/information/client/{clientId} /licenses |
O | Renvoie la revendication de licence pour le client demandé. |
|
GET
/api/v1/information/client/{clientId} /getVatIdentification |
R | Renvoie le numéro d'identification TVA correspondant au pourcentage et à la date/heure demandés. |
|
GET
/api/v1/information/client/{clientId}/ documentMandatoryFields/{typeName} |
O | Renvoie les champs obligatoires pour le type indiqué par typeName, pour l’implémentation du pays concerné. |
|
POST
/api/v1/information/client/{clientId}/ storeErrorDocumentsToDisk |
R | Si cette valeur est définie sur « true », tout document d'erreur sera stocké dans le répertoire du client fiscal. |
|
GET
/api/v1/information/client/{clientId}/ storeErrorDocumentsToDisk |
R | Indique si l’option RetailForce.Fiscalisation.TrustedFiscalModule. StoreErrorDocumentsToDisk est activée. |
|
GET
/api/v1/information/performance/ {clientId} |
O | Renvoie tous les ID des compteurs de performances pour le client indiqué |
|
DELETE
/api/v1/information/performance/ {clientId} |
O | Réinitialise toutes les données moyennes pour le client spécifié. |
|
GET
/api/v1/information/performance {clientId}/{performanceCounterId} |
O | Renvoie les données moyennes correspondant à l'ID du compteur de performances demandé. |
|
DELETE
/api/v1/information/performance/ {clientId}/{performanceCounterId} |
O | Réinitialise les données moyennes pour le client et le compteur de performances indiqués. |
|
PUT
/api/v1/information/performance/ {clientId}/file |
O | Active ou désactive le suivi des fichiers de performances. Le suivi des fichiers de performances est désactivé par défaut. |
|
GET
/api/v1/information/progress/ {clientId} |
O | Renvoie toutes les étiquettes d’informations de progression pour le client indiqué. |
|
GET
/api/v1/information/progress/{clientId}/ {label} |
O | Renvoie les informations de progression pour le client et l'étiquette indiqués. |
Gestion
Brève description : Fonctions de gestion, mise en service et mise hors service
| Point de terminaison | Type | Description |
| PUT /api/v1/management/clients | O/M |
Crée un nouveau client dans le référentiel de configuration. L'objet de configuration doit être préparé par le système TPV. La configuration d’un client est nécessaire au fonctionnement du système. Utilisez soit ce point de terminaison, soit :
|
| POST /api/v1/management/clients | O |
Met à jour une configuration de client créée par le système de caisse dans le magasin de configurations. |
| GET /api/v1/management/clients | O |
Renvoie tous les clients répertoriés dans le référentiel de configuration. Peut également être utilisé dans le cadre d’une configuration Cloud. |
|
PUT /api/v1/management/clients/ byCloud |
O/M |
Crée un nouveau client à partir d’une configuration préparée dans le cloud, ou charge un client existant. La configuration d’un client est requise pour le fonctionnement. Utilisez soit :
|
|
PUT
/api/v1/management/clients/ byCloud/ID |
O |
Crée un client en chargeant les données de configuration depuis le Cloud. Alternative : point de terminaison alternatif aux requêtes PUT /api/v1/management/clients et PUT /api/v1/management/clients/byCloud. |
|
PUT /api/v1/management/clients/byCloud/ {clientId} |
R |
Met à jour la configuration du client en récupérant celle-ci depuis le Cloud. Cette méthode est utilisée lorsque la configuration préparée dans le Cloud a été mise à jour et doit être téléchargée à nouveau par le client fiscal (mise à jour). |
|
POST
/api/v1/management/clients/ withCloud |
O/M |
Crée un nouveau client dans la gestion du module fiscal et l’ajoute à la configuration du Cloud. Le client est créé dans le magasin de configuration local, puis l’objet de configuration est téléchargé vers le système Cloud. Remarque : le distributor doit être défini dans les données du client et doit être autorisé à créer de nouveaux clients. |
|
POST /api/v1/management/cloud/ connect |
M* |
Établit la connexion au Cloud pour le client spécifié et charge le module fiscal de confiance dans le cache. Requis pour les systèmes exploitant les fonctions Cloud. Opération nécessaire après chaque redémarrage du système de point de vente. |
|
POST
/api/v1/management/cloud/ updateLicense |
O |
Met à jour la clé de licence actuelle dans la configuration du client fiscal (également sur le disque). Obligatoire si les licences de la configuration Cloud ont été modifiées. |
| HEAD /api/v1/management/cloud/queue | R |
Méthode permettant de démarrer ou d’arrêter le traitement de la file d’attente Cloud (pour tous les clients). La commande « Stop » interrompt le traitement après finalisation du téléchargement en cours. La commande « Start » lance immédiatement le traitement de la file d’attente. Si le traitement de la file d'attente Cloud est arrêté, vous devez le redémarrer, sauf si le service est redémarré (auquel cas le traitement Cloud est réactivé). |
|
GET /api/v1/management/clients/ {clientId} |
O |
Renvoie la configuration d’un client spécifique. |
|
DELETE
/api/v1/management/clients/ {clientId} |
O |
Supprime un client spécifique Attention : à utiliser avec précaution. |
| GET /api/v1/management/clients/ID | O |
Renvoie l'ID unique du client correspondant aux paramètres demandés. Différents paramètres peuvent être utilisés pour récupérer l’uniqueClientId. |
|
GET /api/v1/management/clients/LicenseConsumerId |
O |
Renvoie l'ID du consommateur de licence correspondant à l'ID d'entreprise fourni. Seuls les identifiants « LicenseConsumerId » déjà enregistrés dans le magasin de configuration sont renvoyés. |
|
GET
/api/v1/management/clients/ validate |
O |
Vérifie que les informations du client fournies sont conformes à la configuration spécifique au pays requise. Cette méthode sert à valider une configuration créée par le système de caisse avant d’utiliser /api/v1/management/clients. La validation de la configuration cloud est assurée par le système Cloud. |
|
POST /api/v1/management/clients/ initialize |
M |
Initialise l’unité de fiscalisation (ainsi que, le cas échéant, le matériel et la déclaration éventuelle aux autorités fiscales). L’initialisation s’effectue via un ticket de démarrage (premier ticket) qui peut soit être interrogé à l’aide du point de terminaison GET /api/v1/transactions/document/ |
|
POST
/api/v1/management/clients/migrate/ {clientId} |
O |
Permet de migrer un client depuis un autre fournisseur de services de fiscalisation. Cette opération est utilisée lors du passage d’un autre fournisseur de middleware fiscal à RetailForce Veuillez noter les systèmes pris en charge. |
|
POST
/api/v1/management/clients/migrate/ {clientId}/file |
O |
Permet de migrer un client depuis un autre fournisseur de services de fiscalisation et d'effectuer une importation de fichiers. Veuillez noter les systèmes pris en charge. |
|
POST /api/v1/management/clients/decommission |
R |
Mise hors service d’un client fiscal (et, le cas échéant, du matériel, ainsi que déclaration éventuelle aux autorités fiscales). |
|
PUT /api/v1/management/clients/ {clientId}/supportPackage |
R |
Permet de télécharger un Support Package (fichiers journaux) vers le cloud pour le client indiqué. Ce point de terminaison est nécessaire pour utiliser la fonction « Télécharger le Support Package » dans le système Cloud. |
|
GET
/api/v1/management/clients/recovery/ {clientId}/backup |
R |
Effectue une sauvegarde du client dans le fichier indiqué (archivage au format ZIP). Si le transfert vers le Cloud est activé, le traitement de la file d’attente du Cloud sera interrompu puis relancé (et la file d’attente du Cloud sera réinitialisée). Attention : si l’instance client n’est pas supprimée, le traitement de la file d’attente Cloud reprendra après la sauvegarde. Si certains fichiers n’existaient pas avant la sauvegarde, ils seront également inclus dans l’archive et risquent d’être téléchargés deux fois en cas de restauration de l’instance client. |
|
POST /api/v1/management/clients/recovery/restore |
R |
Restaure un client (avec l’ensemble de ses données) à partir du fichier ZIP de sauvegarde indiqué. |
|
POST /api/v1/management/clients/recovery/restoreByCloud |
R |
Crée un nouveau client à partir d’une configuration provenant du Cloud ou charge un client existant. |
|
POST /api/v1/management/clients/ recovery/restoreByCloud/ID |
O |
Crée un nouveau client à partir de la configuration du Cloud ou charge un client existant. |
| POST /api/v1/management/clients/{clientId}/GlobalShortId | O |
Génère un nouvel ID globalement unique pour le client concerné, ou renvoie un ID existant. De plus, l’émission du « retailForceReceiptId » est activée pour le client concerné. |
|
POST
/api/v1/management/clients/ {clientId}/certificate |
O/M |
Enregistre un certificat externe dans le magasin de certificats du module fiscal. Obligatoire pour les systèmes n’utilisant PAS les fonctions RetailForce Cloud dans les pays soumis à la fiscalisation où des certificats logiciels sont utilisés dans le cadre de la fiscalisation (Slovénie, Croatie, Espagne,…) |
|
GET
/api/v1/management/clients/ {clientId}/licenses/accessLicense |
O |
Indique si le client demandé dispose de la licence d'accès demandée. |
|
GET
/api/v1/management/clients/ {clientId}/licenses/license |
O |
Indique si le client demandé dispose de la licence demandée. |
ManagementController_Austria
Brève description : Fonctions de gestion pour la fiscalisation autrichienne.
| Point de terminaison | Type | Description |
|
POST
/api/v1/management/austria/ {clientId}/aes |
O |
Crée une clé utilisateur AES pour ce client et la renvoie. La clé AES sera également enregistrée dans la configuration du client. Remarque : la clé utilisateur AES sera créée automatiquement par le client fiscal. Ce point de terminaison n’est nécessaire que si la clé AES doit être créée manuellement. |
|
GET
/api/v1/management/austria/ {clientId}/aes |
O |
Renvoie la clé AES du client indiqué. |
|
GET
/api/v1/management/austria/ {clientId}/dep |
O/M |
Exporte toutes les lignes de reçu issues des données de magasin enregistrées dans le journal de collecte des données local (DEP §7 RKSV). Obligatoire pour les systèmes hors ligne (systèmes n’utilisant PAS l’archivage dans le Cloud des données fiscales). |
|
GET
/api/v1/management/austria/ {clientId}/dep131 |
O |
Exporte toutes les données requises pour le protocole DEP131 (DEP §131 BAO) à partir des données stockées localement. |
|
GET
/api/v1/management/austria/ {clientId}/DEP/startReceipt |
R |
Renvoie le ticket de caisse initial pour ce client. Le système de caisse doit être en mesure de fournir le ticket de départ (ticket initial) sur demande lors d’un contrôle fiscal ; si le système de caisse n’a pas enregistré ce ticket, il est possible de le demander via ce point de terminaison. |
|
GET
/api/v1/management/austria/ {clientId}/DEP/monthReceipts |
R |
Renvoie tous les reçus mensuels correspondant à la période demandée. Le système de caisse doit être en mesure de fournir les reçus mensuels sur demande lors d’un contrôle fiscal ; si le système de point de vente n’a pas enregistré ces documents, ceux-ci peuvent être demandés via ce point de terminaison. |
|
GET
/api/v1/management/austria/ {clientId}/Fon/certificate |
O |
Renvoie tous les dispositifs de signature et indique s’ils sont activés ou non sur FinanzOnline (Fon). |
|
POST
/api/v1/management/austria/ {clientId}/fon/certificate |
O |
Enregistre le dispositif de signature configuré sur FON (si un dispositif est configuré) ou le dispositif de signature identifié par le numéro de série du certificat (certificateSerial). Remarque : si vous utilisez les services RetailForce Cloud, les certificats sont automatiquement enregistrés sur le portail FinanzOnline (Fon) (à noter : les identifiants de l’utilisateur du service web de la caisse enregistreuse sont nécessaires !) ; ce point de terminaison n’est nécessaire que si l’enregistrement doit être effectué manuellement. |
|
DELETE
/api/v1/management/austria/ {clientId}/fon/certificate |
O |
Désenregistre le dispositif de signature configuré auprès de Fon (si un tel dispositif est configuré) ou le dispositif de signature identifié par certificateSerial. Attention : à utiliser avec précaution ! |
|
GET
/api/v1/management/austria/ {clientId}/Fon/document |
R |
Vérifie la validité du dernier document signé dans « DEP » sur FinanzOnline (Fon). |
|
GET
/api/v1/management/austria/ {clientId}/fon/document/{depDocument} |
R |
Vérifie la validité du document DEP (code QR) fourni sur Fon. |
|
GET
/api/v1/management/austria/ {clientId}/fon/cashregister |
O |
Indique si la caisse du client en question est activée chez Fon. Requis pour les systèmes hors ligne. |
|
POST
/api/v1/management/austria/ {clientId}/Fon/cashregister |
O |
Enregistrement du système de caisse chez FON pour le client courant. Requis pour les systèmes hors ligne. |
|
DELETE
/api/v1/management/austria/ {clientId}/fon/cashregister |
O |
Désenregistrer la caisse enregistreuse chez Fon pour le client concerné. Requis pour les systèmes hors ligne. Attention : à utiliser avec précaution. |
ManagementController_Bulgarie
Brève description : fonctions de gestion pour la fiscalisation bulgare.
| Point de terminaison | Type | Description |
|
POST
/api/v1/management/bulgaria/ {clientId}/commands/closing |
M |
Envoie la commande de clôture (Z) à l’imprimante fiscale. |
|
POST
/api/v1/management/bulgaria/ {clientId}/commands/synchronizeTime |
M |
Envoie la commande de synchronisation de l'heure (L) à l'imprimante fiscale. |
| GET /api/v1/management/bulgaria/{clientId}/reports/KLEN | R |
Cette fonction permet de générer ce que l'on appelle un rapport KLEN. (à partir de la version 1.8.3) |
| GET /api/v1/management/bulgaria/{clientId}/reports/zreport | R |
Cette fonction permet d’imprimer
(à partir de la version 1.8.3) |
| GET /api/v1/management/bulgaria/{clientId}/reports/block | R |
Cette fonction permet d’imprimer ce que l’on appelle un rapport BLOCK. (à partir de la v1.8.3) |
ManagementController_Danemark
Brève description : Fonctions de gestion pour la fiscalisation danoise.
| Point de terminaison | Type | Description |
|
GET
/api/v1/management/denmark/ {clientId}/saft |
M |
Exporte le format SAF-T du Danemark vers le stream indiqué. |
ManagementController_France
Brève description : Fonctions de gestion pour la fiscalisation française.
| Point de terminaison | Type | Description |
|
GET
/api/v1/management/france/eventlog/ {clientId} |
M |
Renvoie toutes les entrées du journal d'audit demandées par date. |
|
GET
/api/v1/management/france/archive/ {clientId} |
M |
Renvoie les archives stockées localement en vue de leur clôture. |
|
POST
/api/v1/management/france/archive/ {clientId}/verify |
M |
Méthode permettant de vérifier l’archive française. |
ManagementController_Germany
Brève description : Fonctions de gestion pour la fiscalisation allemande.
| Point de terminaison | Type | Description |
| GET /api/v1/management/germany/TSE | R |
Renvoie un tableau des appareils TSE locaux connectés et de leur état. |
|
POST
/api/v1/management/germany/ TSE/{TseSerial}/selftest |
R |
Exécute un autotest synchrone pour la caisse enregistreuse indiquée sur le TSE (la caisse enregistreuse est facultative). |
|
PUT
/api/v1/management/germany/ {clientId}/TSE/connectTest |
R |
Effectue un test de connexion vers le TSE spécifié. |
|
GET
/api/v1/management/germany/ {clientId}/TSE/listClients |
O |
Renvoie tous les clients répertoriés sur le TSE du client spécifié. |
|
GET
/api/v1/management/germany/ {clientId}/TSE/status |
R |
Renvoie le statut du TSE. Si aucun module fiscal n’est détecté, le statut RetailForce.Fiscalisation.Implementation. |
|
PUT
/api/v1/management/germany/ {clientId}/TSE/updateTime |
M |
Met à jour l'heure du TSE en fonction de l'heure réelle de l'ordinateur. |
|
GET
/api/v1/management/germany/ {clientId}/TSE/tar |
O |
Exporte les fichiers tar depuis le TSE principal. Requis pour les systèmes hors ligne. |
|
GET
/api/v1/management/germany/ {clientId}/taxonomy |
O |
Exporte la taxonomie (DSFinV-K export) et la renvoie sous forme de fichier à télécharger (format zip). Requis pour les systèmes hors ligne. |
|
GET /api/v1/management/germany/ {clientId}/TSE/listTransactions |
R |
Renvoie toutes les transactions actives (lancées) sur la plateforme TSE. Recommandé pour le suivi des transactions en cours (toutes les transactions lancées doivent être enregistrées ou annulées). |
| DELETE /api/v1/management/germany/{clientId}/TSE/listTransactions | O |
Annule les transactions actives (lancées) sur le TSE. |
|
GET
/api/v1/management/germany/ {clientId}/TSE/openOfflineSignatures/count |
O |
Renvoie le nombre de transactions hors ligne (= transactions qui n’ont pas été envoyées au TSE en raison d’un TSE hors ligne – indisponible). |
|
GET
/api/v1/management/germany/ {clientId}/TSE/openOfflineSignatures |
O |
Renvoie toutes les signatures hors ligne en attente enregistrées pour le TSE actuel. |
|
PUT
/api/v1/management/germany/ {clientId}/TSE/openOfflineSignatures |
O |
Traite les signatures hors ligne ouvertes. |
|
PUT
/api/v1/management/germany/ {clientId}/TSE/replace |
R |
Remplace le TSE actuel du client indiqué par un nouveau (par exemple, si l'ancien TSE est endommagé ou si le certificat a expiré). |
|
POST
/api/v1/management/germany/ {clientId}/TSE/selftest |
R |
Exécute un autotest synchrone pour la caisse enregistreuse indiquée sur le TSE (la caisse enregistreuse est facultative). |
|
POST
/api/v1/management/germany/ {clientId}/TSE/updateFirmware |
R |
Met à jour le micrologiciel du périphérique hardware TSE de Swissbit. |
ManagementController_Spain
Brève description : Fonctions de gestion pour la fiscalisation espagnole.
| Point de terminaison | Type | Description |
|
GET
/api/v1/management/spain/ {clientId}/ticketBai |
R |
Renvoie les fichiers TicketBAI enregistrés (fichiers envoyés, fichiers de réponse, fichiers d’erreur) sous forme d’archive ZIP. |
|
GET
/api/v1/management/spain/ {clientId}/TicketBAI/{DocumentNumber} |
R |
Renvoie les fichiers TicketBAI enregistrés correspondant au numéro de document demandé (fichiers envoyés, fichiers de réponse, fichiers d’erreur) sous forme de fichier zip. |
Reçus
Brève description : permet d’envoyer des reçus numériques vers le RetailForce Cloud via le middleware.
Les points de terminaison de cette section servent à envoyer des documents de reçus numériques vers le système Cloud (des licences de reçus numériques sont requises pour utiliser ce service !).
| Point de terminaison | Type | Description |
| POST /api/v1/receipts/{clientId} | O/M |
Permet de télécharger un fichier de reçus numériques vers le système Cloud. Alternative : utilisez soit ce point de terminaison, soit le point de terminaison alternatif présenté dans cette section pour envoyer des données de reçus numériques. |
|
POST
/api/v1/receipts/ {clientId}/{DocumentGuid} |
O/M |
Permet de télécharger un fichier numérique vers le système Cloud. Utilisation des Metadata de fiscalisation. Alternative : utilisez soit ce point de terminaison, soit le point de terminaison alternatif présenté dans cette section pour envoyer des données de reçus numériques. |
Transactions
Brève description : utilisé pour acheminer des documents vers le middleware dans le cadre de la fiscalisation.
| Point de terminaison | Type | Description |
| PUT /api/v1/transactions/createDocument | M |
Crée un document au niveau de l'unité de fiscalisation. Cette méthode ne crée pas le document en soi ; elle se contente de lancer le processus, par exemple sur la TSE. |
| POST /api/v1/transactions/storeDocument | M |
Enregistre un document au sein de l'unité de fiscalisation. |
| POST /api/v1/transactions/cancelDocument | M |
Annule un document au niveau de l'unité de fiscalisation. |
|
PUT
/api/v1/transactions/reprintDocument/ {clientId}/{DocumentGuid} |
M* |
Méthode permettant d’enregistrer le nombre de réimpressions d’un document à partir du document enregistré (référence : DocumentGuid). Alternative : vous pouvez également utiliser PUT /api/v1/transactions/reprintDocument |
|
PUT /api/v1/transactions/reprintDocument |
M* |
Méthode permettant d'enregistrer le nombre de réimpressions d'un document en renvoyant ce dernier. L'utilisateur du document transféré doit être l'utilisateur qui effectue la réimpression (et non l'utilisateur du document d'origine). Alternative : vous pouvez également utiliser la méthode PUT /api/v1/transactions/reprintDocument/ |
|
POST /api/v1/transactions/revertDocument |
R |
Annule un document (rend toutes les valeurs négatives). |
|
POST
/api/v1/transactions/ validateDocument |
O |
Valide le document et renvoie toutes les erreurs de validation (ainsi qu’une liste vide s’il n’y a pas d’erreur de validation). |
|
POST
/api/v1/transactions/ validateDocumentString |
O |
Transmet le document au format JSON au service de validation. |
|
GET /api/v1/transactions/document/ {clientId}/start |
R |
Renvoie un document de démarrage pour le client indiqué. Le document de démarrage sert à initialiser le client ainsi que l'unité fiscale (/api/v1/management/clients/initialize). |
| POST /api/v1/transactions/display/{clientId} | M* |
Affiche le texte sur l’écran client comptable. Fonctionnalité prise en charge uniquement dans les pays équipés d’un affichage client fiscal. Dans les autres pays, cet appel n’a aucun effet (mais peut être effectué). |
|
PUT
/api/v1/transactions/printer/ {clientId}/openDrawer |
M* |
Ouvre un tiroir si celui-ci est connecté à une imprimante fiscale. |
| GET /api/v1/transactions/getQrCodeBase64 | O |
Renvoie les données du code QR sous forme de chaîne encodée en base 64 à partir des données fournies. |
| POST /api/v1/transactions/AuditLog | M* |
Ajoute un journal d'audit au client fiscal. |
| GET /api/v1/transactions/AuditLog/{clientId} | M* |
Renvoie tous les enregistrements d'audit correspondant aux dates « fromDate » et « tillDate ». |
|
GET
/api/v1/transactions/document/ {clientId}/{DocumentGuid} |
R |
Renvoie le document demandé s’il est stocké dans le stockage interne. |
|
HEAD
/api/v1/transactions/document/ {clientId}/{DocumentGuid} |
O |
Indique si le document demandé existe dans le magasin de documents interne. |
|
GET
/api/v1/transactions/document/ {clientId}/id/{DocumentId} |
O |
Renvoie le document demandé s’il est stocké dans le stockage interne. |
|
GET
/api/v1/transactions/document/ {clientId}/ID/{DocumentId} |
O |
Indique si le document demandé existe dans le magasin de documents interne. |
|
GET
/api/v1/transactions/document/ {clientId}/last |
O |
Renvoie le dernier document enregistré dans le référentiel de documents. |
|
GET
/api/v1/transactions/document/ {clientId}/fid/{fiscalDocumentNr} |
O |
Renvoie le document demandé s’il est stocké dans le stockage interne. |
|
GET
/api/v1/transactions/document/ {clientId}/{DocumentGuid}/response |
R |
Renvoie la réponse relative au document demandé s’il est stocké dans le stockage interne. |
|
GET
/api/v1/transactions/document/ {clientId}/ID/{DocumentId}/response |
O |
Renvoie la réponse relative au document demandé s’il est stocké dans la mémoire interne. |
|
GET
/api/v1/transactions/document/ {clientId}/fid/{fiscalDocumentNr}/response |
O |
Renvoie le document demandé s’il est stocké dans la mémoire interne. |
Cet article a été traduit automatiquement.
Commentaires
0 commentaire
Vous devez vous connecter pour laisser un commentaire.