Table of Contents

Guide de migration

Catégorie : Core
Domaine : Comptabilite
Service : EntryAccountBalance
Méthode : GetAccountRangeBalanceWithinPeriod

Contrat de la V1

Verbe : POST
URL : https://cegid-expert-webapi-core.cegid.com/Comptabilite/EntryAccountBalanceWebService/GetAccountRangeBalanceWithinPeriod
Paramètres : BODY
Le contrat de la V1 impose la saisie soit d'un compte général, d'un type d'écritures, et de dates de début et fin de période.
Elle permet la saisie d'un compte auxiliaire et la prise en compte des écritures d'à-nouveau.
Les types d’écritures à rechercher sont les écritures normales (1), les écritures de simulation (2) et les écritures de situations (4).
Ces valeurs sont des puissances de 2 afin de pouvoir les combiner avec une opération binaire.
Par exemple, la valeur 7 est la combinaison des valeur 1, 2 et 4.
Ici, seules les écritures normales sont demandées.

{
  "GeneralAccount": "401",
  "SubsidiaryAccount": "",
  "StartDate": "2018-01-01",
  "EndDate": "2018-12-31",
  "EntryType": 1,
  "CarryForwardKindType": 0
}

Réponse :
Le retour se présente sous la forme d’un objet présentant une unique propriété correspondant au solde.

{
  "Balance": -7964.6000
}

Contrat de la V2

Verbe : POST
URL : https://api.cegid.com/cpa-expert-coreComptabilite/AccountingEntriesBalanceWebService/GetAccountRangeBalanceWithinPeriod
Paramètres : BODY
Le contrat de la V2 est similaire.
Cependant, il diffère dans le choix des types d’écritures à rechercher. Au lieu de combiner les valeurs, on les place dans une collection. Pour cette raison, les valeurs n’ont pas besoin d’être des puissances de 2, elles se suivent.
La valeur 7 de la V1 correspond donc à la collection [1,2,3].
Ici, seules les écritures normales sont demandées.

{
  "GeneralAccount": "401",
  "SubsidiaryAccount": "",
  "StartDate": "2018-01-01",
  "EndDate": "2018-12-31",
  "EntryTypes": [1],
  "CarryForwardKindType": 0
}

Réponse :

{
  "balance": -7964.6000
}