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
}