Table of Contents

Modification du Lettrage

Présentation générale de l'API et finalité fonctionnelle

Cette API permet de lettrer un paquet d’écritures non lettrées ou d’ajouter des écritures à un paquet existant dans Cegid Loop :

PUT/Lettrage

Description

Lien vers la documentation technique

Cas d'usage

  • Lettrer un paquet d'écritures dont le solde total est à Zéro
  • ajouter de nouvelles écritures à un paquet d'écritures déja lettré afin que l'ensemble ait le même code lettrage

Points d'attention

Avant d'appeler cette API, utilisez l'API "GET/EcrituresComptables" afin de recupérer le champs "ligneId" et "revisionId".

Exemple : codeLettrage == null && reference== "94122" && tiersCode== "00086200"

Assurez-vous d'avoir la dernière version de la valeur de revisionId.
En effet, la valeur de ce champ est incrémentée à chaque mise à jour.

Procédure

Il faut appeler un endpoint :

https://api.cegid.com/loop-api-publiques/Lettrage?codeDossier={codeDossier}

Route Méthode http Description
/API PUT Lettre/Modifie le lettrage de la ligne

Paramétrage de l’appel

Méthode http pour la demande : PUT

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
codeDossier Nom du dossier Oui
Champ Type Description Obligatoire
objectId string($uuid) ID (UUID) Code unique Oui
revisionId string($uuid) ID (UUID) de la révision Oui
codeLettrage string($uuid) ID (UUID) Code unique Non => pour un lettrage / Oui => pour mis à jour d'un paquet déja lettré)
lignes string($uuid) ID (UUID) Code unique Oui => au moins 2 UUID

Exemple de body

[
  {
    "objectId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "revisionId": "string",
    "codeLettrage": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "lignes":  ["4c95abb0-a818-46dc-9627-b4e2c4517e9f","8edb4de7-d3e5-4360-8015-ae05a38246c0"]
  }
]

Code retour

En cas de succès

Code retour http de la réponse : 200

En cas de d'échec

Lien vers la liste des codes d'erreur

Exemple de message d'erreur :

  • PUT request rejected: Ligne lettrée
  • PUT request rejected: L'identifiant des Lignes ne sont pas des UUID
  • PUT request rejected: Ligne non trouvée

Structure du retour

Format du retour

Champ Type Description
message string exemple : Mise à jour effectué avec succès
codeLettrage string($uuid) UUID du code lettrage

| Exemple de retour

{
   "message": "Mise à jour effectuée avec succès",
    "codeLettrage": [
        "7f1a0b18-55ca-4d6d-a077-ce937daf904b"
    ]
}