API GestionInventairegenererComptageEcart

  Version ACE : 1.6.2

Package : fr.generix.metier.bc4j.logistique

Application module : GestionInventaire

Service : genererComptageEcart

API disponible depuis la version : 155

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

Cette API permet :

Génération de l’OI de comptage et des lignes associées.

Génération d’un 3ème OI, résultat du comparatif entre les 2 premiers OI de comptage

Ou génération d’un 4ème OI, résultat du comparatif entre les 3 premiers OI, s’il existe un 3ème OI.

API imbriquées :

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

 

Paramétrage (PPE)

LINVOI

Processus, contrôles et règles de gestion

ETAPE DESCRIPTION DU PROCESSUS  
  Ø JOINTURE ENTRE LOI ET LINVL POUR RÉCUPÉRER LES ENTÊTES D’OI ET LES LIGNES DES 2 OU 3 OI DE COMPTAGE (SUIVANT CONTEXTE)

tel que

  • LOI.Typtie = typdep passé en entrée de l’API
  • LOI.Sigtie = sigdep passé en entrée de l’API
  • LOI.Idoi_m = idoi passé en entrée de l’API
  • LOI.Numcompte = 1
Ø CREATION DE L’ENTÊTE D’OI (LOI) À PARTIR DE L’OI MAÎTRE PASSÉ EN ENTRÉE
  Ø JOINTURE ENTRE LOI ET LINVL POUR RÉCUPÉRER LES ENTÊTES D’OI ET LES LIGNES DES 2 OU 3 OI DE COMPTAGE (SUIVANT CONTEXTE)

tel que

  • LOI.Typtie = typdep passé en entrée de l’API
  • LOI.Sigtie = sigdep passé en entrée de l’API
  • LOI.Idoi_m = idoi passé en entrée de l’API
  • LOI.Numcompte = 1
Ø CREATION DE L’ENTÊTE D’OI (LOI) À PARTIR DE L’OI MAÎTRE PASSÉ EN ENTRÉE
  Ø CRÉATION DES LIGNES D’INCIDENT (LINC) À PARTIR DES LIGNES D’INCIDENT DE L’OI MAÎTRE
  Ø MISE À JOUR DES OI DE COMPTAGE

- LOI.statut = « 9 » pour l’OI n°1 (numcompte = 1), n°2 (numcompte = 2) et n°3 (numcompte = 3) s’il existe.

Erreurs possibles

CAUSE EFFET
OI maître inexistant Exception « ELT_PASTRO » dans OI
Ligne d’OI inexistante Exception « ELT_PASTRO » dans LINVL
Tiers de type « Agent » inexistant pour l’opérateur (idopr) correspondant au mode d’inventaire de l’OI Exception « P_AGENINEX » dans TIE
Opérateur inexistant (mise à jour de Utival) Exception « P_OPEINEX » dans LOPR
Séquence Oracle non trouvée pour le compteur « NUMOI » Exception « L_SEQORA »

Exemple(s) d’utilisation

 

Autres remarques…

Schéma d’entrée de l’API :

Schéma de sortie de l’API :

GestionInventairegenererComptageEcart