Table of Contents

Guide de migration

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

Contrat de la V1

Verbe : POST
URL : https://cegid-expert-webapi-core.cegid.com/Comptabilite/EntryAccountBalanceWebService/GetMultiAccountRangeBalanceBC
Paramètres : BODY
Le contrat de la V1 impose la saisie d’au moins une plage de comptes généraux, du mode de calcul, du type d’écritures à rechercher, et de données permettant de définir la période de manière précise. On peut éventuellement lui demander de tenir compte de la gestion des à-nouveaux, et de filtrer sur un code journal, et/ou un établissement et/ou une devise.

Ici, on demande le calcul du solde, par la méthode "Solde mixte" (AmountKind=1, sommes des débits - sommes des crédits de chaque compte), pour les écritures comptables normales et de simulation (ces valeurs sont des puissances de 2, 1 pour normales et 2 pour simulation, donc EntryType=1+2=3). En prend uniquement en compte le 1er mois (PeriodType=6, NumberIPeriod=1) de l'exercice précédent (FiscalYearType=2 et FiscalYearDateRangeBoundaryType=1), en se basant uniquement sur les comptes de 512 à 51299999999999999 et sur les compte de 530 à 53099999999999999 (car UpperAccount laissé à blanc) et en incluant les à-nouveaux (CarryForwardKindType=0).

{
  "AccountCollection": [
    {
      "LowerAccount": "512",
      "UpperAccount": "512"
    },
    {
      "LowerAccount": "530",
      "UpperAccount": ""
    }
  ],
  "AmountKind": 1,
  "EntryType": 3,
  "CarryForwardKindType": 0,
  "PeriodType": 6,
  "FiscalYearDateRangeBoundaryType": 1,
  "NumberInPeriode": 1,
  "FiscalYearType": 2,
  "Journal": "",
  "BusinessCenter": "",
  "Currency": "",
  "Currencytype": 0
}

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

{
  "AccountReport": 21650.0000
}

Contrat de la V2

Verbe : POST URL : https://api.cegid.com/cpa-expert-coreComptabilite/AccountingEntriesBalanceWebService/GetMultiAccountRangeBalance
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 3 de la V1 correspond donc à la collection [1,2] .

{
    "accountRanges": [
        {
            "startAccount": "512",
            "endAccount": "512"
        },
        {
            "startAccount": "530",
            "endAccount": ""
        }
    ],
    "entryTypes": [1,2],
    "amountKind": 1,
    "carryForwardKind": 0,
    "fiscalYearKind": 2,
    "periodKind": 6,
    "boundaryKind": 1,
    "numberInPeriod": 1,
    "journal": "",
    "businessCenter": "",
    "currency": "",
    "currencyKind": 0
}

Réponse :

{
  "balance": 21650
}