Gestion budgétaire sur plusieurs niveaux

0000001382     -      29/09/2015
Obsolète

Le paramétrage proposé ici permet une gestion budgétaire sur 4 niveaux, à partir de la gestion commerciale de Mercator. Ce paramétrage requiert les options "comptabilité analytique" et "comptabilité budgétaire" de Mercator.

Ces 4 niveaux sont :

  • engagé provisoire : niveau "préparation de commande"
  • engagé définitif : niveau "commande fournisseur"
  • exécuté : niveau "livraison fournisseur"
  • facturé : niveau "facture fournisseur"

Le système repose essentiellement sur des triggers ajoutés sur la base de données. Dès lors, toute autre configuration de niveaux est possible (plus de niveaux, prise en compte de champs libres de pieds_a ou lignes_a, prise en compte des ventes de la gestion commerciale, ...)

Chaque niveau budgétaire est alimenté de façon automatique par l'encodage d'un document d'achat correspondant et sélection à la ligne du poste budgétaire. Lors de la transformation vers un stade ultérieur (ex. commande -> livraison), les montants budgétaires liés à chaque niveau sont adaptés en temps réel. Pour qu'un montant puisse être encodé en achat de la gestion commerciale, il faut que le poste budgétaire correspondant existe, pour la période comptable de la date du document d'achat et présente un montant non nul. Dans cet exemple, les postes budgétaires sont des comptes analytiques du premier plan analytique.

Pour installer cette configuration :

  • disposer d'un Mercator ERP (gestion commerciale et comptabilité), version 6.25.46 ou ultérieure
     
  • disposer des options BUDGET et ANA
     
  • dans "Outils / Options / Comptabilité" : indiquer "Budget" dans "Plan analytique 1"
     
  • ajouter les champs TOT_1, TOT_2, TOT_3, TOT_4 N(15,5) à la table BUDGET
     
  • ajouter le champ ANALYT1 C(10) dans la table LIGNES_A et référencer ce champ dans la grille de séquence des séquence d'achats (tel que dans les fichiers *.grid ci-joints, à placer dans le répertoire DATA)
     
  • ajouter le champ PER_BUDG1 C(6) dans la table LIGNES_A. Ce champ ne doit pas être rendu visible à l'utilisteur
     
  • ajouter la fonction GET_PERIODE_FROM_DATE en exécutant le contenu du fichier GET_PERIODE_FROM_DATE.SQL dans le second onglet du Prompt Fox
     
  • placer le module ANA_BUDGET.PRG dans le répertoire principal de Mercator : il ajoute automatiquement les colonnes TOT_1 à TOT_4 dans la grille des budgets sur comptes analytiques
     
  • ajouter les 2 triggers sur LIGNES_A en exécutant le contenu des fichiers TR_LIGNESA_BUDGET_INSERT.SQL et TR_LIGNESA_BUDGET_DELETE.SQL dans le second onglet du Prompt Fox
     
  • Référencer le module "valide_achats_budget.FXP" dans toutes les séquences d'achats en tant que module avant validation. Ce FXP doit être placé dans le répertoire principal de Mercator. Il permet d'alimenter le champ PER_BUDG1, qui rendra possible la consultation des historiques de budgets.

Version min. : 7.0



A télécharger : 0000001382.zip (4 Kb - 29/01/2008)


Vous consultez une page relative à une version de Mercator qui n'est plus commercialisée ni supportée.

Mercator est une application .net qui utilise une base de données SQL Server. Les informations sur cette page ne correspondent plus à ces caractéristiques.