API Gestion Analytique Créer Analytique

Version : 5.0-00

Edition spéciale ES2

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

GestionAnalytiqueCreerAnalytique

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

Cette API permet de compléter l’imputation analytique à partir de l'en-tête d'événement, d'un frais ou d'un poste d'événement en fonction des natures d'imputations associées à l'événement.

Règles d’imputation analytique :

q Pour une nature d’imputation et un niveau donnés (en-tête, poste, frais, remise globale), on ne génère rien s’il y a déjà eu imputation analytique (présence d’un enregistrement dans la table des en-têtes analytiques EVYE ),

q Si ce n’est pas le cas, on recherche un éventuel guide analytique par couple QUI/QUOI sur le type de condition défini dans la fonction GIAE . Une fois le guide trouvé, on vérifie s’il existe des axes analytiques à ventiler. Si c’est le cas, on crée une en-tête analytique comportant le guide analytique, la nature d’imputation analytique et le pourcentage d’imputation. Pour chaque axe analytique retenu, on crée un enregistrement dans la table EVYD . On ne retient pas les axes pour lesquels aucun plan ne figure dans le guide. Toutefois, on affiche un message indiquant que l’analytique est incomplet puisqu’un axe précisé dans GIAE ne sera pas représenté. On affiche également un message non bloquant si on a trouvé un guide analytique mais aucun axe analytique à ventiler.

API imbriquées : GestionAnalytiqueCalculerNiveauGestion - GestionAnalytiqueCreerDetailAnalytique -

Contraintes et limites de fonctionnement (hors périmètre)

RAS.

Paramétrage (PPE)

GESANA (Gestion de l’analytique d’un événement commercial).

P_PHI (module ACE FINANCE avec ACE COMMERCE.)

Processus, contrôles et règles de gestion

Etape Description du Processus
1 Vérifier la présence des paramètres GESANA et P_PHI.
2
Boucle de lecture sur la table IAE avec les éléments suivants :
  • IAE.ACHVTE = ACHVTE
  • IAE.TYPEVE = TYPEVE
  • IAE.CODETA = CODETA (Lire préalablement EVE)

3
Pour chaque élément trouvé dans la table IAE
  • Si la nature d'imputation est de type « Désengagement » (iae.inddeg = "D"), alors il n'y a rien à générer car dans le cas d'un désengagement, on réalise l’imputation analytique selon l'événement origine.
    • On passe à l'élément suivant de la table lAE.
  • Déterminer le niveau de gestion de la nature d'imputation
  • Génération de l'analytique pour l'en-tête de l'événement :

    Si l'API est appelée pour générer l'analytique de l'en-tête d'événement et que l'analytique est gérée sur l'en-tête

    ALORS générer le détail analytique : appeler l'API GestionAnalytiqueCreerDetailAnalytique.

  • Génération de l'analytique des frais

    SI l'analytique est gérée par frais et que l'API est appelée pour générer l'analytique d'un frais.

    ALORS générer le détail analytique du frais : appeler l'API GestionAnalytiqueCreerDetailAnalytique.

  • Génération de l'analytique des postes

    Si l'API est appelée pour générer l'analytique d'un poste d'événement et que l'analytique est gérée sur les postes.

    ALORS générer le détail analytique : appeler l'API GestionAnalytiqueCreerDetailAnalytique.

    Puis on passe à l'élément suivant de la table IAE.

Cas d’erreurs

Cause Effet
L’événement n’existe pas.

Aucun traitement n’est réalisé.

Le poste n’existe pas. Aucun traitement n’est réalisé.