La construction des budgets est un élément récurrent de la fonction budgétaire. Les budgets peuvent être construits en faisant abstraction de l'existant ou basés sur les budgets précédents ou des éléments réels. Cette fonction permet un calcul automatique des éléments constitutifs d'un code budget à l'aide de formules indiquant les éléments à calculer et à partir de quoi les calculer.
C'est par cette unique fonction que l'on paramètre tous les éléments du calcul.
Exemple: Le budget de la société AAA est calculé chaque année sur la base d'une enveloppe globale (100 000 EUR). Pour chaque section, la part (%) de réalisé N-1 par rapport au budget N-1, détermine le nouveau pourcentage de budget obtenu pour l'année N. Ainsi le budget N pour "Département 1" est égal au Montant total du budget N*(Réalisé du "Département 1" / Montant total du budget N-1). Ce cas concret peut se définir très simplement grâce à:
Les codes activités suivants (classés par type) peuvent avoir une influence sur le comportement de la fonction :
ANA :
Nb d'axes analytiques
Cette fonction est de type objet. Les opérations de création, modification, et suppression de fiche peuvent être activées ou désactivées pour un utilisateur donné. Des filtres par rôles peuvent également être mis en place sur cette fonction.
Les données étant rattachées à un site, un filtrage par site peut être activé.
Avant de procéder au paramétrage des formules des calculs des budgets, il est nécessaire d'avoir défini certaines informations de base telles que :
Le paramétrage des formules budgétaires se fait sur 2 onglets "Formules" et "Variables" et permet de déterminer les règles de calcul d'un budget.
Champs
Les champs suivants sont présents dans cet onglet :
Bloc numéro 1
|
Code sur 10 caractères, qui identifie la formule de calcul budgétaire. |
|
  |
|
L'intitulé court remplace l'intitulé classique lorsque les contraintes d'affichage ou d'édition l'exigent. Par défaut, l'intitulé court, l'intitulé long ou l'en-tête de colonne d'une donnée est enregistré (en création/modification) dans la langue de connexion de l'utilisateur. Par l'intermédiaire de la fonction Traductions en ligne (clic droit à partir de cette zone), il est traduisible dans une autre langue. Dans la fenêtre de traduction en ligne de la zone active, ajoutez un nouveau code langue avec la traduction dans cette langue. Un utilisateur se connectant dans une des langues traduites disposera de l’intitulé court, de l'intitulé long ou de l'en-tête de colonne dans sa langue de connexion s'il est défini, sinon il sera disponible dans la langue par défaut du dossier. |
|
La base de transfert détermine le type de calcul du budget.
Exemple: Budget d'origine N-1: du 01/01/N-1 au 31/12/N-1 - Période 01: 607000/SERV01/DIV01: 1000 - Période 02: 607000/SERV01/DIV01: 2000 - Période 03 à 12: 607000/SERV01/DIV01: 0 Budget calculé N: du 01/01/N au 31/12/N - Période 01: 607000/SERV01/DIV01: 1000 - Période 02: 607000/SERV01/DIV01: 2000 - Période 03 à 12: 607000/SERV01/DIV01: 0
Exemple: Budget d'origine N-1: du 01/01/N-1 au 31/12/N-1 - Période 01: 607000/SERV01/DIV01: 1000 - Période 02: 607000/SERV01/DIV01: 2000 - Période 03 à 12: 607000/SERV01/DIV01: 0 - Clé de répartition temporelle de 607000: 50 pour Janvier, 50 pour Février et 0 pour le reste Budget calculé N: du 01/01/N au 31/12/N - Période 01: 607000/SERV01/DIV01: 1500 - Période 02: 607000/SERV01/DIV01: 1500 - Période 03 à 12: 607000/SERV01/DIV01: 0 Si l'on décide de ne sélectionner sur le budget d'origine qu'une partie des périodes budgétées (période 01 uniquement), cela impacte le montant à répartir (1000 au lieu de 3000) et le budget calculé sera diminué d'autant. A l'inverse si l'on décide de sélectionner toutes les périodes budgétées (de 01 à 12) du budget N-1, mais de restreindre la période du budget calculé à la première période de l'année, le montant sélectionné sera identique à l'exemple, mais le montant du budget calculé sera proratisé avec la clé temporelle uniquement sur cette période (en l'occurrence on aurait seulement budgété la période 01 pour 1500). |
|
L'expression détermine la formule de calcul. L'évaluation de cette expression de calcul, détermine le montant budgété du budget qui est saisi en première ligne du tableau. |
Bloc numéro 2
|
Si cette case est cochée le programme va générer les OD budgétaires, conformément au paramétrage du budget. |
|
  |
Fermer
Présentation
La première ligne définit le budget à calculer. Les lignes suivantes définissent les formules sur lesquelles s'appuient l'expression du calcul.
Fermer
Champs
Les champs suivants sont présents dans cet onglet :
|
Par exemple on peut indiquer pour la ligne budgétaire à calculer : 607000 / SERV01 / DIV01 et pour la ligne du budget à répartir : 607* / SERV01 / DIV01. Dans ce cas de figure, tous les montants de la ligne budgétaire 607*/SERV01/DIV01 (soit 607000 / SERV01 / DIV01 et 607100 / SERV01 / DIV01 et 607200 / SERV01 / DIV01), sont copiés dans 607000/SERV01/DIV01. Néanmoins si l'on souhaite calculer et /ou répartir des imputations communes à plusieurs lignes de formules budgétaires, il est plus simple de passer par des variables. Exemple: cas du calcul d' un budget "Société" qui représente l'addition des budgets de plusieurs "Sites": les lignes budgétaires des sites vont être les mêmes pour chaque ligne de formule. Une variable peut ainsi permettre d'éviter d'avoir à renseigner pour chacun des sites une ligne budgétaire. |
|
Indique le type de montant à prendre en compte :
La première ligne du tableau définit le montant budgété à calculer. |
|
Zone indiquant le Code du budget. |
|
Cette zone est saisissable si le budget est défini au niveau société et/ou site.
|
|
Zone identifiant le Site du budget. Sur la première ligne du tableau, le montant budgété est calculé pour ce site. |
|
Indiquez le référentiel impacté par le calcul du budget.
|
|
Cette zone indique la version du budget impactée par le calcul du budget. |
|
Date de début de pèriode. |
|
Date de fin de pèriode. |
|
Compte du budget. |
|
Section du budget. |
|
  |
|
  |
Fermer
Présentation
L'utilisation de variables est facultative puisque l'on peut directement dans les formules indiquer la ligne budgétaire à calculer et/ou la ligne de budget à répartir (ex: 607000/SERV01/DIV01). Les variables permettent de lancer / relancer le calcul budgétaire en ne modifiant que certains critères. On peut ainsi factoriser certaines formules ayant des variables communes. Exemple: cas du calcul d' un budget "Société" qui représente l'addition des budgets de plusieurs "sites". Les budgets sites disposent de formules communes: en renseignant les imputations analytiques sous forme de variable, on peut lancer le calcul pour tous les sites sur des sélections communes: 607000/SERV01/DIV01; puis nouvelle exécution du calcul pour 608000/SERV01/DIV01 et ainsi de suite.
Enfin, si nous reprenons le premier exemple, le tableau ci-dessous montre le paramétrage à effectuer pour l'onglet "formules" et "variables". Rappelons l'exemple en question: Le budget de la société AAA est calculé chaque année sur la base d'une enveloppe globale (100 000 EUR). Pour chaque section, la part (%) de réalisé N-1 par rapport au budget N-1, détermine le nouveau pourcentage de budget obtenu pour l'année N. Ainsi le budget N pour "Département 1" est égal au Montant total du budget N*(Réalisé du "Département 1" / Montant total du budget N-1). Ce cas concret peut se définir très simplement grâce à:
Formule | Type | Budget | Société | Site | Début | Fin | Compte | Département | Axe 2 | Axe 3 |
Bud.à calculer | Budgété | BUD04 | 001 |
| 01.01.04 | 31.12.04 | 601000 | V_START |
|
|
F1 | Réel | BUD03 | 001 |
| 01.01.03 | 31.12.03 | 601000 | V_START |
|
|
F2 | Budgété | BUD03 | 001 |
| 01.01.03 | 31.12.03 | 601000 | * |
|
|
Variable | Intitulé | Valeur |
V_BUDN | Enveloppe à répartir | 100 000 |
V_START | Département |
|
Résultat : à chaque exécution du calcul, la valeur de la variable V_START est demandée. On pourra saisir "Département 1" et lancer le calcul et obtenir le budgété pour le budget BUD04 pour la combinaison 601000/Département 1. Successivement, la variable V_START peut prendre les valeurs "Département2", "Département3" etc...
Fermer
Champs
Les champs suivants sont présents dans cet onglet :
|
Code identifiant la variable sur 10 caractères. |
|
Ce champ permet d'associer une désignation à la fiche. Cette désignation peut être imprimée sur les fiches, affichée lorsque le code de la fiche est saisi dans un écran, ou utilisée en sélection. Par défaut, l'intitulé court, l'intitulé long ou l'en-tête de colonne d'une donnée est enregistré (en création/modification) dans la langue de connexion de l'utilisateur. Par l'intermédiaire de la fonction Traductions en ligne (clic droit à partir de cette zone), il est traduisible dans une autre langue. Dans la fenêtre de traduction en ligne de la zone active, ajoutez un nouveau code langue avec la traduction dans cette langue. Un utilisateur se connectant dans une des langues traduites disposera de l’intitulé court, de l'intitulé long ou de l'en-tête de colonne dans sa langue de connexion s'il est défini, sinon il sera disponible dans la langue par défaut du dossier. |
|
Valeur de la variable. |
Fermer
Outre les messages génériques, les messages d'erreur suivants peuvent apparaître lors de la saisie :
La variable budgétaire renseignée n'existe pas dans la table. Il faut utiliser la fonction "sélection" pour rechercher un code existant ou le tunnel associé à la zone pour accéder directement au paramétrage des variables budgétaires. Les variables sont définies dans l'onglet variable, il n'y a pas de tunnel ou de sélection.
Une fonction Sage X3 est utilisée dans la formule mais il manque une parenthèse.
Une fonction SAGE x3 est utilisée mais une erreur de frappe ne permet pas d'interpréter correctement la formule.
Les variables budgétaires utilisées au niveau de la variable et de l'expression sont incompatibles car elles ne sont pas associées au même croisement analytique. Vous devez remplacer la variable en erreur par une autre variable autorisée.
Le numéro d'exercice renseigné n'existe pas dans la table des exercices. Il faut utiliser la fonction " sélection " pour rechercher un numéro existant.
Pour calculer un budget, il faut au moins utiliser une variable dans l'expression.
Les tables suivantes sont mises en oeuvre par la fonction :
Table |
Intitulé Table |
---|---|
ATEXTRA [AXX] |
Textes à traduire |
BALANA [BLA] |
Balance analytique |
BALANCE [BAL] |
Balance générale |
BUD [BUD] |
|
BUDFORCAL [BUC] |
Formules de calcul des budgets |
BUDVARCAL [BVC] |
Variables de calcul budget |
BUDVER [BUV] |
|
CACCE [CCE] |
|
CADISTMP [DTP] |
|
COMPANY [CPY] |
|
FACILITY [FCY] |
|
FISCALYEAR [FIY] |
|
PERIOD [PER] |
Périodes |
TABBUDTYP [TBU] |