Cegid XRP Ultimate  |  
I3   Actualisé le 06/10/2022
Immobilisations
TAMINI - Actions réalisées par le traitement de transfert de l'inventaire physique

Principe du traitement
   Sélection des éléments de la table d'interface (AMINI) qui ne sont pas encore traités : code traitement non renseigné ou égal à "R".

   On compare chaque élément ramené au plus récent de la table d'inventaire (AMINV).
Quatre cas peuvent arriver :
     1 - Si ces deux éléments ont les mêmes caractéristiques pour les zones à contrôler. Ils sont édités seulement si une édition détaillée est demandée. Ils apparaissent avec la mention "Transféré". Il faut alors créer une nouvelle ligne d'inventaire identique à la dernière, avec la nouvelle date d'inventaire. Il faut marquer l'enregistrement de la table d'interface : code traitement égal à "T" (Transfert sans changement).
     2 - Si les deux éléments ont au moins une caractéristique différente parmi les zones à contrôler. Les deux enregistrements sont édités avec la mention "Modifié". Il faut alors créer une nouvelle ligne d'inventaire avec les nouvelles données, la nouvelle date d'inventaire et mettre à jour l'immobilisation correspondante. Seules les données à contrôler précisées à la soumission pourront être modifiées, les autres seront reprises à l'identique du dernier inventaire. Il faut marquer l'enregistrement de la table d'interface : code traitement égal à "M" (Transfert avec modification).
     3 - Le cas où aucun enregistrement n'est trouvé dans la table d'inventaire avec ce numéro n'est pas détecté avec le traitement. Il faut utiliser l'édition comparative (EAMINI) pour le détecter et utiliser la liste de valeurs sur le numéro d'immobilisation dans la gestion de l'inventaire physique (GAMINI) pour compléter l'enregistrement.
     4 - De même, les cas où aucun enregistrement n'est trouvé dans la table d'interface avec ce numéro ne sont pas détectés avec le traitement. Il faut utiliser la transaction EAMINI pour les détecter.

Mise à jour de l'inventaire
   Création d'une nouvelle ligne d'inventaire :
ETSAMINV = établissement du dernier inventaire
NUMAMINV = numéro d'inventaire
DTIAMINV = date de l'inventaire physique (AMINI)
IMOAMINV = immobilisation du dernier inventaire
COMAMINV = complément du dernier inventaire
INTAMINV = intitulé complet du dernier inventaire
INRAMINV = intitulé réduit du dernier inventaire
QTEAMINV = quantité de l'inventaire physique s'il faisait partie des zones à contrôler, sinon quantité du dernier inventaire
DEPAMINV = dépôt de l'inventaire physique s'il faisait partie des zones à contrôler, sinon dépôt du dernier inventaire
DEMAMINV = emplacement de l'inventaire physique s'il faisait partie des zones à contrôler, sinon emplacement du dernier inventaire
CGAAMINV = CGR A de l'inventaire physique s'il faisait partie des zones à contrôler, sinon CGR A du dernier inventaire
CGBAMINV = CGR B de l'inventaire physique s'il faisait partie des zones à contrôler, sinon CGR B du dernier inventaire
REFAMINV = référence de l'inventaire physique
NDSAMINV = nature de sortie du dernier inventaire
DDCAMINV = date de sortie du dernier inventaire
PR1AMINV = paramètre 1 de l'inventaire physique s'il faisait partie des zones à contrôler, sinon paramètre 1 du dernier inventaire
PR2AMINV = paramètre 2 de l'inventaire physique s'il faisait partie des zones à contrôler, sinon paramètre 2 du dernier inventaire
PR3AMINV = paramètre 3 de l'inventaire physique s'il faisait partie des zones à contrôler, sinon paramètre 3 du dernier inventaire
ETAAMINV = état de l'inventaire physique
TYPAMINV = type de l'inventaire physique
NATAMINV = nature de l'inventaire physique
GENAMINV = genre de l'inventaire physique
ROLAMINV = rôle de l'inventaire physique
INFAMINV = informations de l'inventaire physique
UCRAMINV = utilisateur de connexion
DCRAMINV = date du jour

Mise à jour de l'inventaire physique
   Si la ligne d'inventaire physique a été transférée dans l'inventaire (GAMINV), elle est marquée pour qu'elle ne puisse pas être transférée de nouveau.
- si l'inventaire transféré était identique au dernier inventaire présent dans GAMINV pour les zones à contrôler, le code traitement est renseigné avec la valeur "T" (transfert sans changement).
TRTAMINI = "T"
UDMAMINI = utilisateur de connexion
DDMAMINI = date du jour

   - si l'inventaire transféré n'était pas identique au dernier inventaire présent dans GAMINV pour les zones à contrôler, le code traitement est renseigné avec la valeur "M" (transfert avec modification).
TRTAMINI = "M"
UDMAMINI = utilisateur de connexion
DDMAMINI = date du jour

Mise à jour de l'immobilisation
   Si la ligne d'inventaire physique a été transférée dans l'inventaire (GAMINV) et qu'une différence d'affectation a été détectée (inventaire physique différent du dernier inventaire présent dans GAMINV pour les zones à contrôler), l'immobilisation (GAMIMO) est mise à jour :

   CGAAMIMO = CGR A de l'inventaire physique s'il faisait partie des zones à contrôler, sinon CGR A du dernier inventaire
CGBAMIMO = CGR B de l'inventaire physique s'il faisait partie des zones à contrôler, sinon CGR B du dernier inventaire
DEPAMIMO = dépôt de l'inventaire physique s'il faisait partie des zones à contrôler, sinon dépôt du dernier inventaire
DEMAMIMO = emplacement de l'inventaire physique s'il faisait partie des zones à contrôler, sinon emplacement du dernier inventaire
PR1AMIMO = paramètre 1 de l'inventaire physique s'il faisait partie des zones à contrôler, sinon paramètre 1du dernier inventaire
PR2AMIMO = paramètre 2 de l'inventaire physique s'il faisait partie des zones à contrôler, sinon paramètre 2 du dernier inventaire
PR3AMIMO = paramètre 3 de l'inventaire physique s'il faisait partie des zones à contrôler, sinon paramètre 3 du dernier inventaire
UDMAMIMO = utilisateur de connexion
DDMAMIMO = date du jour

   La quantité n'est pas remontée automatiquement dans l'immobilisation car il y a surement une action manuelle à faire.
Exemple : Fiche d'immobilisation avec quantité 10. Suite à l'inventaire physique, la nouvelle quantité est 8. Il faut éclater la fiche d'immobilisation pour 2 et sans doute mettre au rebut cette fiche avec la quantité=2.