| API / API Web | |
|
Version : 5.0-00 |
Edition spéciale ES2 |
|
|
Package : fr.ACE.metier.bc4j.analytique.common GestionAnalytiqueCreerDetailAnalytique |
||
| Schémas d’entrée et de sortie : | IN | OUT |
Cette API permet d’effectuer l’imputation analytique selon une nature d'imputation et pour plusieurs niveaux d’événements : en-tête, poste, frais divers ou remise globale.
L'API recherche le guide analytique selon le couple QUI/QUOI et génère l'en-tête et le détail analytique de chaque axe analytique.
API imbriquées : GestionMotClechargerMotCle - GestionQueQuerechercherQueQue -
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 (avec A1="O") |
| 2 | Si la nature est de type « Désengagement » (iae.inddeg="D"), aucun traitement n’est réalisé. |
| 3 |
On vérifie que la nature d'imputation n'a pas déjà été traitée.
La clé d'accès à la table PCI est définie de la façon suivante :
Le guide analytique est stocké dans le champ « p_1gccod ». |
| 4 |
Si le guide retourné par la recherche est « manuel », on continue ou on arrête le traitement en fonction de l’indicateur passé en entrée de l’API. Si le guide n’a pas été trouvé ou si l’on ne demande pas de génération automatique, aucun traitement n’est réalisé. |
| 5 |
Recherche des plans analytiques du guide dans la table P_5GL.
|
| 6 |
Générer le détail analytique pour chaque axe indiqué sur IAE. Pour chacun des caractères composant le champ « iae.axe », on effectue les
traitements suivants :
|
| 7 | Si au moins un élément a été créé dans la table EVYD, créer l'en-tête
analytique dans la table EVYE :
|
Cas d’erreurs
| Cause | Effet |
| Paramètre « GESANA » non positionné | Aucun traitement n’est réalisé. |
| Paramètre « P_PHI » non positionné | Aucun traitement n’est réalisé. |
| La nature d'imputation a déjà été traitée. | Aucun traitement n’est réalisé. |
| La nature est de type « Désengagement » (iae.inddeg="D"). | Aucun traitement n’est réalisé. |
| Le guide analytique n’a pas été trouvé. | Aucun traitement n’est réalisé. |
| L’événement n’existe pas. | Aucun traitement n’est réalisé. |
| Si l’enregistrement n’existe pas dans la table IAE. | Aucun traitement n’est réalisé. |
| Si le champ « iae.axe » est vide. | Aucun traitement n’est réalisé. |
| Si l'axe analytique n’est pas présent dans P_5AX. | Aucun traitement n’est réalisé. |
| On ne crée pas le détail si aucun élément de plan renseigné. | Aucun traitement n’est réalisé. |