API GestionEvenementgenererPostesVariante

  Version ACE : 1.2

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

GestionEvenementgenererPostesVariante

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

Cette API permet de répartir une quantité à commander sur l’ensemble des variantes existantes d’un poste correspondant à un produit de référence et de générer un poste d’événement sur chaque variante concernée.

API imbriquées : GestionDeclinaisonrepartirQuantiteGestionEvenementcreerPoste -

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

Aucune.

Paramétrage (PPE)

MULVAR -

Processus, contrôles et règles de gestion

ETAPE DESCRIPTION DU PROCESSUS
Déclenchement

Le numéro d’événement et le numéro de poste doivent être renseignés.

1

Vérification du poste d’événement.

Si le poste n’existe pas, l’API affiche un message bloquant contenant les données du poste.

2

Vérification du produit de référence

Le paramètre MULVAR doit être positionné, le suivi en référence doit être à « Oui » et le code modèle renseigné. Si ces conditions ne sont pas respectées, l’API affiche le message d’erreur bloquant « Le produit @ n’est pas un produit de référence » avec @ = code produit de référence.

3

Calcul de la quantité répartie sur chaque variante associée.

L’API utilise une autre API GestionDeclinaisonrepartirQuantite avec, en entrée :

  • le code produit de référence,
  • la quantité demandée,
  • le sigle du point de vente.

Un contrôle automatique vérifie que la répartition des postes à variantes est conforme à la définition des ratios.

4

Pour chaque variante traitée par l’API GestionDeclinaisonrepartirQuantite, une autre API est appelée GestionEvenementcreerPoste avec les éléments suivants :

  • type Achat/Vente,
  • type d’événement,
  • numéro d’événement,
  • code produit
  • quantité calculée
  • numéro de poste d’événement.

Paramètres d’entrée et de sortie

Paramètres en entrée :

  • codsoc : code société (facultatif),
  • poste : Poste d’événement correspondant au produit de référence,
  • achvte : code achat/vente (facultatif, si non renseigné provient de la cible),
  • typeve : type d’événement (facultatif, si non renseigné provient de la cible),
  • numeve : numéro d’événement (obligatoire),
  • numpos : numéro de poste (obligatoire),
  • quantiteDemandee : quantité demandée (facultatif).

Paramètres en sortie :

  • codsoc : code société,
  • liste des postes générées : Poste d’événement correspondant aux variantes,
  • achvte : code achat/vente,
  • typeve : type d’événement,
  • numeve : numéro d’événement,
  • numpos : numéro de poste,
  • quantiteCalculee : quantité calculée pour la variante,
  • quantiteCalculeeGlobale : quantité calculée globale pour l’ensemble des variantes.