Ecriture Comptable
Présentation générale de l'API et finalité fonctionnelle
Cette API permet la récupération d'écritures comptables de Cegid Loop :
La requête "GET Liste des Ecriture Comptables" retourne une liste d'informations relatives aux écritures d'un dossier selon le choix des paramètres.
Les limites :
Contrainte de volumétrie => La requête ne renvoie que 100 réponses.
En cas de besoin de résultats supplémentaires, il sera possible utiliser le sinker : Lien vers la documentation technique
GET/EcritureComptable
Description
Lien vers la documentation technique
Cas d'usage
Récupération des écritures constituant un paquet de lettrage : avec "codeLettrage" pour récupérer toutes les lignes d'un paquet de lettrage.
Récupération d'une écriture précise : avec "ecritureOrigine" pour récupérer l'écriture associée à un document préalablement envoyé au robot comptable et permettre au collaborateur de connaitre l'ensemble des informations de l'écriture dont l'UUID qui peut être utile pour l'utilisation des API publiques telle que la modification de la ventilation analytique.
Procédure
Prérequis :
Un filtre sur le "codeLettrage" ou "ecritureOrigine" sera obligatoire pour affiner la réponse.
Il faut appeler un endpoint :
https://api.cegid.com/loop-api-publiques/API?codeDossier={codeDossier}[&filter][&sort][&skip][&take]
Paramètres du filtre : |Critères principaux|Critères secondaires|Valeurs attendues|Descriptions| | :- | :- | :- |:-| |codeLettrage|| ==null ou !=null ou "UUID"| Lettrage nul ou lettrage différent de nul| |ecritureOrigine||=="UUID"|UUID de l'écriture ||journalCode|=="code du journal"| Code du journal dans l'application| ||refPiece|=="référence de l'écriture"| présent sur l'écriture comptable| ||datePiece| =="AAAA-MM-JJ" ou >="AAAA-MM-JJ| ||compteNumero|=="numéro du compte"|numéro du compte dans le plan comptable|
Exemple de filtre :
ecritureOrigine == "0d07ade2-c4fa-4892-90bd-2dbd50d1c6b7"
codeLettrage != null && journalCode == "OD"
codeLettrage == null && journalCode == "OD"
codeLettrage == "8f1b20ba-42cc-4f1c-b52a-0780be300bcb" && journalCode == "OD" && refPiece =="REGLEMENT TVA"
codeLettrage != null && datePiece=="2020-04-30T00:00:00Z"
codeLettrage != null && datePiece >="2023-04-30T00:00:00Z" && datePiece <="2023-05-30T00:00:00Z"
NOTE : le paramètre filter doit utiliser la notation javascript pour l'égalité : soit == ou === ou !=
Route | Méthode http | Description |
---|---|---|
/EcritureComptable |
GET | Retourne une liste des Ecritures Comptables |
Paramétrage de l’appel
Méthode http pour la demande : GET
Header(s) attendu(s) obligatoire(s) de la demande
Champ | Description | |
---|---|---|
Ocp-Apim-Subscription-Key | Subscription key | |
x-apikey | API Key & Secret |
Paramètres de la demande
Champ | Description | Obligatoire | Exemple |
---|---|---|---|
Fields1 | Valeur à renseigner : Code Dossier | Oui | CEGID001 |
filter | Permet de filtrer le resultat | Oui | codeLettrage == null |
sort | Trie le résultat | Non | |
skip | Saute X dossiers | Non | |
take | Retourne X dossiers | Non |
Code retour
En cas de succès :
Code retour http de la réponse : 200
En cas d'échec :
Lien vers la liste des codes d'erreur
Structure du retour
Format du retour :
L'API retourne une liste d'objet suivant
Champ | Sous champ 1 | Sous champ 2 | Type | Description | |
---|---|---|---|---|---|
journalId | string($uuid) | ID (UUID) Code unique | |||
journalCode | string | Code journal | |||
journalLibelle | string | Description journal | |||
etablissementId | |||||
objectId | string($uuid) | ID (UUID) Code unique de l'établissement | |||
revisionId | string($uuid) | ID (UUID) de la révision de l'établissement | |||
shortDescription | string | Description de l'établissement | |||
longDescription | string | Description de l'établissement | |||
numero | string | Numéro index | |||
periode | |||||
objectId | string($uuid) | ID (UUID) Code unique de la période | |||
revisionId | string($uuid) | ID (UUID) de révision de la période | |||
shortDescription | string | Description de la période | |||
longDescription | string | Description de la période | |||
groupeId | string($uuid) | ID (UUID) du groupe | |||
datePiece | string | Date de l'écriture comptable | |||
refPiece | string | Référence de la pièce présente sur l'écriture comptable | |||
ligneId | string($uuid) | ID (UUID) de la ligne | |||
compteId | string($uuid) | ID (UUID) cu compte | |||
compteNumero | string | numéro du compte, exemple | |||
compteLibelle | string | libellé du compte | |||
tiersId | string($uuid) | ID (UUID) du tiers | |||
tiersCode | string | Code du tiers | |||
tiersNomUsuel | string | Nom du tiers | |||
tiersType | string | Type de tiers | |||
reference | string | Référence du mouvement | |||
libelle | string | Libellé du mouvement | |||
debit | |||||
amount | Montant débiteur | ||||
currency | Devise | ||||
currencyAmount | Montant devise | ||||
currencyRate | Taux de change | ||||
credit | |||||
amount | Montant créditeur | ||||
currency | Devise | ||||
currencyAmount | Montant devise | ||||
currencyRate | Taux de change | ||||
dateEcheance | string($date-time) | Date d'échéance | |||
modePaiement | string | Code du mode de paiement | |||
statutLettrage | string | Code du statut de lettrage | |||
codeLettrage | string | Code du statut de lettrage | |||
datePointage | string($date-time) | Date opération | |||
axeAnaXXX | |||||
objectId | string($uuid) | ID (UUID) de l'axe analytique | |||
revisionId | ID (UUID) de la révision | ||||
instanceOf | string | Nom du service : "ecritureAnalytique" | |||
creator | string($uuid) | ID (UUID) du créateur de l'axe | |||
created | string($date-time) | Date de création de l'axe | |||
owner | string($uuid) | ID (UUID) du créateur de l'axe | |||
"updated | string($date-time) | Date de mise à jour de l'axe | |||
sessionId | string($uuid) | ID (UUID) de la session | |||
section | |||||
objectId | string($uuid) | ID (UUID) Code unique de la section | |||
revisionId | string($uuid) | ID (UUID) de révision | |||
shortDescription | string | Code de la section | |||
longDescription | string | Description de la section | |||
debit | |||||
amount | string | Montant débit | |||
currency | string | Devise | |||
currencyAmount | string | Montant devise | |||
currencyRate | string | Taux | |||
credit | |||||
amount | string | Montant crébit | |||
currency | string | Devise | |||
currencyAmount | string | Montant devise | |||
currencyRate | string | Taux | |||
shortDescription | string | Code de la section | |||
longDescription | string | Code et Description de la section |
Exemple de retour
{
"journalId": "037c2a4a-d9ca-4e67-811d-34a6430398f1",
"journalCode": "AC",
"journalLibelle": "ACHAT",
"etablissementId": {
"objectId": "fbb534af-620f-4757-a738-3924718bb9aa",
"revisionId": "0x0000000000014056",
"shortDescription": [
"UNCLEPHIL"
],
"longDescription": [
"UNCLEPHIL"
]
},
"numero": "1",
"periode": {
"objectId": "c0951b65-5771-457c-9ec1-d2c4ae856e72",
"revisionId": "0x0000000000000B11",
"shortDescription": [
"2023"
],
"longDescription": [
"2023"
]
},
"groupeId": "f37236c6-53cb-47a3-ac5e-e21cbee86cda",
"datePiece": "2023-08-15T00:00:00Z",
"refPiece": "TESTANO8",
"ligneId": "0c75bb77-24a5-406d-9ff6-039171c54ada",
"compteId": "30b88c4d-5170-4fc8-8693-68b3354a6156",
"compteNumero": "60100000",
"compteLibelle": "Achats de matières premières et fournitures",
"tiersId": null,
"tiersCode": "",
"tiersNomUsuel": "",
"tiersType": 0,
"reference": "",
"libelle": "Fournisseur",
"debit": {
"amount": 555,
"currency": "EUR",
"currencyAmount": 555,
"currencyRate": 1
},
"credit": {
"amount": 0,
"currency": "",
"currencyAmount": 0,
"currencyRate": 1
},
"dateEcheance": null,
"modePaiement": 1,
"statutLettrage": 0,
"codeLettrage": null,
"datePointage": null,
"axeAnaDEL": [
{
"objectId": "11c4549f-bd4b-47c0-b2e0-5e644aa89ef2",
"revisionId": "0x000000000008B295",
"instanceOf": "ecritureAnalytique",
"creator": "38bb206f-b181-4b63-8752-067f5bc4f8ff",
"created": "2024-03-13T09:58:11Z",
"owner": "38bb206f-b181-4b63-8752-067f5bc4f8ff",
"updated": "2024-03-13T09:58:11Z",
"sessionId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"section": {
"objectId": "3891b999-e8eb-4c09-96fa-bc3d784f4bb6",
"revisionId": "0x0000000000054793",
"shortDescription": [
"SECA@DEL"
],
"longDescription": [
"SECA@DEL",
"SECTION D'ATTENTE AXEANADEL"
]
},
"debit": {
"amount": 555,
"currency": "EUR",
"currencyAmount": 555,
"currencyRate": 1
},
"credit": {
"amount": 0,
"currency": "EUR",
"currencyAmount": 0,
"currencyRate": 1
},
"shortDescription": [
[
"SECA@DEL"
]
],
"longDescription": [
[
"SECA@DEL",
"SECTION D'ATTENTE AXEANADEL"
],
555,
0
]
}
],