API Gestion Analytique Calculer Montant Budgétaire

 

Version : 5.0-00

Edition spéciale ES2

Package : fr.ACE.metier.bc4j.analytique.common

GestionAnalytiqueCalculerMontantBudgetaire

Schémas d’entrée et de sortie : IN OUT

Cette API permet de déterminer les montants suivants :

Pour chacun des types de montant, trois valeurs sont calculées :

API imbriquées : GestionDevisesconvertirMontant -

Paramétrage (PPE)

P_CBDP (contrôle dépassement budgétaire) :

  • A1 : code du suivi budgétaire si non renseigné en entrée d’API,
  • D1 : n° de la couche comptable pour l’engagé si non renseigné en entrée d’API,
  • D2 : n° de la couche comptable pour le réalisé si non renseigné en entrée d’API.

P_CBNI (niveau de révision du budget) :

  • A1 : code état du budget validé,
  • N1 : niveau du budget à prendre en compte,
  • N2 : niveau de révision du budget.

Processus, contrôles et règles de gestion

Etape Description du Processus
1

Déterminer code et niveau du suivi budgétaire si non renseigné en entrée d’API.

Récupération du paramétrage (état de suivi budgetaire, table P_6SB).

2 Récupération des dates de début et de fin de l’exercice et de la période comptable et de la période (table CAP).
3 Récupération du montant et du sens (débit / crédit) budgété annuel (table P_6BU).
4

Lecture de la table P_5BA (Balance Analytique) afin de déterminer les autres montants budgétaires :

  • Code budget renseigné / couche comptable non renseignée : recherche des montants budgétés cumulés et mensuels.
  • Code budget non renseigné / couche comptable renseignée (fournie en entrée d’API): recherche des montants provisionnés, engagés et réalisés annuels, cumulés et mensuels.
5

Inversion eventuelle du sens de l’écriture

Si le sens (débit ou crédit) est renseigné en entrée d’API, il faut exprimer les montants calculés dans ce sens et inverser le cas échéant le signe des montants. De même si le sens n’est pas renseigné en entrée de l’API, les montants seront toujours positifs ; aussi si le solde (= crédit – débit) est négatif, on inverse le sens de l’écriture (* par –1) et le sens dans lequel est exprimé le montant .

Ex.

  • Sens = crédit,
  • Montant budgété annuel = - 10 000 €.
  • Sens = débit,
  • Montant = + 10 000 €.
6

Recherche de la devise de l’exercice dans laquelle sont exprimés les montants calculés

Lecture de la table P_1EX afin de récupérer l’exercice comptable en cours (ouvert).

En fonction du type de devise récupéré au niveau du suivi budgétaire (table P_6SB), on recherche le type de devise (table TP_DEV), le numéro associé qui vaut :

  • 1 : devise établissement, récupéré dans la table ETS (établissement) lue à partir du code établissement fourni en entrée d’API,
  • 2 : devise société, récupéré dans la table P_1EX ,
  • 3 : devise groupe, récupéré dans la table P_1EX,
  • 4 : devise contexte, récupéré dans la table P_1EX.
7

Conversion des montants calculés dans la devise

Si une devise en renseignée en entrée d’API, les montants calculés précédemment sont convertis de la devise de l’exercice en cours vers cette devise (devise de l’événement par exemple). Sinon, il n’y a pas de conversion et on renseigne en sortie d’API la devise récupérée sur l’exercice comptable.

Cas d’erreur

Cause Effet
Erreur lors de la conversion des montants Aucun traitement n’est effectué.