Table of Contents

Guide de migration

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

Contrat de la V1

Verbe : POST
URL : https://cegid-expert-webapi-core.cegid.com/Comptabilite/EntryAccountBalanceWebService/GetHeadingRangeBalanceInPeriod
Paramètres : BODY
Le contrat de la V1 impose la saisie d’un code rubrique, d’un identifiant d’exercice, d’une date de début de période, d’une date de fin de période et d’un entier correspondant aux types d’écritures à rechercher.

Ici, 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. La valeur 7 est donc la combinaison des valeurs 1, 2 et 4.

{
  "HeadingCode": "@BA/043",
  "FiscalYearId": "001",
  "PeriodStartDate": "2009-01-01",
  "EntryType": 7,
  "PeriodEndDate": "2009-12-31"
}

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

{
  "AccountReport": 239.2000
}

Contrat de la V2

Verbe : POST
URL : https://api.cegid.com/cpa-expert-coreComptabilite/AccountingEntriesBalanceWebService/GetHeadingRangeBalanceWithinPeriod
Paramètres : BODY
Le contrat de la V2 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.

{
  "headingCode": "@BA/043",
  "fiscalYearId": "001",
  "periodStartDate": "2009-01-01",
  "entryTypes": [1, 2, 3],
  "periodEndDate": "2009-12-31"
}

Réponse :

{
  "balance": 239.2
}