Cegid XRP Ultimate  |  
I3   Actualisé le 06/10/2022
Stocks
Valorisation (paramétrage)

1 - Prix Standard
1.1 - Paramétrage
1.2 - Initialisation
1.3 - Modification
2 - Autres types de prix
3 - Prix unitaire moyen pondéré
3.1 - Paramétrage
3.2 - GOVT : Validation Objectifs / Traitement (pour PUMP fin de mois)
3.3 - GOTR Association Objectifs / Traitement (pour PUMP de fin de mois)
3.4 - GCCD La recherche des cours de devises
3.5 - La clôture des stocks
3.6 - Gestions et transactions utilisées pour le PUMP
3.7 - Principe de calcul du PUMP
3.8 - Initialisation et variation du PUMP
3.9 - Contrôles à effectuer après le calcul du PUMP (TUMP)
3.10 - Recommandations
4 - Récapitulatif
5 - Transfert en comptabilité des mouvements de stocks
6 - Comparaison du stock lors de la clôture

1 - Prix Standard

1.1 - Paramétrage
Valeurs des données du "type de prix standard" dans GTPX

Numéro : PS
Intitulé complet : Prix standard
Devise : EUR
Type de prix réel ou estimé : "R" Réel
Détail des prix : "I" Inactif
Autorisation de modification du prix : "I" Inactif
PUMP recalculé (Recalcul/période) : "I" Inactif
Existence du prix (Obligatoire en lecture) : "O" Obligatoire
Nombre de décimales : 4
Délai d'utilisation : 999
Unité d'achat ou de stockage (Unité de valorisation) : "S" Stocks
Valo. selon module amont : Prod./Maint. : "I" Inactif
Mise à jour : "A" Sans
Mode de calcul : "PSTD" Prix standard

Articles par établissement (GAAE) : saisir la fonction de valorisation (paramètre FNVSGAAE) pour les articles gérés au prix standard.

Objectifs des prix (GOBP) : définir un objectif de lecture (prix à date).

Associations type-fonction-objectif (GOFT) : pour l'objectif de lecture, associer le type de prix standard avec la fonction de valorisation pour l'établissement.

Pas d'objectif de MAJ pour les prix standard dans les stocks.

1.2 - Initialisation
L'initialisation s'effectue à partir d'un inventaire de départ ou à partir d'un mouvement de stock.

Si l'initialisation s'effectue à partir d'un inventaire : saisir le prix standard dans les prix à date (GAPX).

Validation objectif/traitement (GOVT) : Paramétrer pour la transaction SKISTI : Objectif en lecture = Obligatoire. Objectif en mise à jour = Interdit (si valorisation de tout le stock au prix standard).

Si l'initialisation s'effectue à partir d'un mouvement de stock : Saisir le prix standard dans les prix à date (GAPX).

Validation objectif/traitement (GOVT) : Paramétrer pour la transaction SKIMVS : Objectif en lecture = Obligatoire. Objectif en mise à jour = Interdit (si valorisation de tout le stock au prix standard).

1.3 - Modification

Utilisation de TMSTD : traitement de modification du prix standard.

But : générer des mouvements de stock qui permettent de corriger un prix standard en date de fin de période saisie. Pour pouvoir utiliser ce traitement, il faut avoir modifié le mode de calcul des types de prix (GTPX) : mode de calcul prix standard. Il faut créer une classe de stocks (pas de MAJ du stock mais MAJ du prix, compte et CGR de régularisation dans GNMS) qui génèrera des mouvements d'écarts en prix sur compte et CGR de régularisation.

Si l'écart porte sur la période antérieure : on génère des mouvements avec la classe de stock saisie à la soumission. Les comptes et CGR proposés sont ceux paramétrés au niveau de la classe. Les mouvements sont transférés en comptabilité à la date de clôture. Les lignes sont calculées pour chaque article, dépôt et mode de stockage. Le montant est égal au stock calculé à la date de début multiplié par l'écart entre le nouveau et l'ancien prix standard.

Si l'écart porte sur la période : on calcule le montant pour chaque ligne de mouvement valorisé avec l'écart entre le nouveau et l'ancien prix standard. On génère un mouvement de stock par dépôt sur la classe de régularisations saisie à la soumission. Les comptes et CGR sont ceux des mouvements de la période.
La modification du prix standard est une étape qui doit s'effectuer pendant la clôture de stock après avoir transféré en comptabilité les mouvements de stock de la période clôturée. Le TMSTD contrôle que la saisie est faite dans GAPX à la date de clôture et que les mouvements sont transférés en comptabilité. Dans le masque de TMSTD, la date 1 = date début année comptable, la date 2 = date clôture.

Procédure :

1. Traitement des mouvements déjà déstockés (TMVT) / Traitement des mouvements de stock (TMVS) ;
2. Transfert en comptabilité des mouvements de stock (TECTS) ;
3. Prix à date (GAPX) : saisie du prix standard ;
4. Mise à jour du prix standard (TMSTD) ;
5. Relancer TECTS ;
6. Traitement clôture de stock (TCLO) pour générer l'inventaire de clôture.

2 - Autres types de prix

Prix provenant des achats
Valeurs des données du "type de prix achat commande" dans GTPX

Numéro : PCDE
Intitulé complet : Prix achat commande
Devise : EUR
Type de prix réel ou estimé : "E" Estimé
Détail des prix : "I" Inactif
Autorisation de modification du prix : "I" Inactif
PUMP recalculé (Recalcul/période) : "I" Inactif
Existence du prix (Obligatoire en lecture) : "O" Obligatoire
Nombre de décimales : 4
Délai d'utilisation : 999
Unité d'achat ou de stockage (Unité de valorisation) : "S" Stocks
Valo. selon module amont : Prod./Maint. : "I" Inactif
Mise à jour : "O" Obligatoire
Mode de calcul : "PU" Unitaire

Valeurs des données du "type de prix achat facture" dans GTPX

Numéro : PADF
Intitulé complet : Prix achat facture
Devise : EUR
Type de prix réel ou estimé : "R" Réel
Détail des prix : "I" Inactif
Autorisation de modification du prix : "I" Inactif
PUMP recalculé (Recalcul/période) : "I" Inactif
Existence du prix (Obligatoire en lecture) : "O" Obligatoire
Nombre de décimales : 4
Délai d'utilisation : 999
Unité d'achat ou de stockage (Unité de valorisation) : "S" Stocks
Valo. selon module amont : Prod./Maint. : "I" Inactif
Mise à jour : "O" Obligatoire
Mode de calcul : "PU" Unitaire

Pour une comptabilisation permanente, il faut créer deux types de prix (PCDE et PADF) afin de remonter les prix de la commande et de la facture dans des mouvements de stock et de comptabiliser l'entrée de stock.

Prix aux lots
Valeurs des données du "type de prix au lot estimé" dans GTPX

Numéro : PLE
Intitulé complet : Prix au lot estimé
Devise : EUR
Type de prix réel ou estimé : "E" Estimé
Détail des prix : "A" Actif
Autorisation de modification du prix : "I" Inactif
PUMP recalculé (Recalcul/période) : "I" Inactif
Existence du prix (Obligatoire en lecture) : "O" Obligatoire
Nombre de décimales : 4
Délai d'utilisation : 999
Unité d'achat ou de stockage (Unité de valorisation) : "S" Stocks
Valo. selon module amont : Prod./Maint. : "I" Inactif
Mise à jour : "O" Obligatoire
Mode de calcul : "PU" Unitaire

Valeurs des données du "type de prix au lot réel" dans GTPX

Numéro : PLR
Intitulé complet : Prix au lot réel
Devise : EUR
Type de prix réel ou estimé : "R" Réel
Détail des prix : "A" Actif
Autorisation de modification du prix : "I" Inactif
PUMP recalculé (Recalcul/période) : "I" Inactif
Existence du prix (Obligatoire en lecture) : "F" Facultatif
Nombre de décimales : 4
Délai d'utilisation : 999
Unité d'achat ou de stockage (Unité de valorisation) : "S" Stocks
Valo. selon module amont : Prod./Maint. : "I" Inactif
Mise à jour : "O" Obligatoire
Mode de calcul : "PU" Unitaire

Prix unitaire (prix de cession)
Valeurs des données du "type de prix de cession" dans GTPX

Numéro : PC
Intitulé complet : Prix de cession
Devise : EUR
Type de prix réel ou estimé : "R" Réel
Détail des prix : "I" Inactif
Autorisation de modification du prix : "A" Actif ou "I" Inactif
PUMP recalculé (Recalcul/période) : "I" Inactif
Existence du prix (Obligatoire en lecture) : "O" Obligatoire
Nombre de décimales : 4
Délai d'utilisation : 999
Unité d'achat ou de stockage (Unité de valorisation) : "S" Stocks
Valo. selon module amont : Prod./Maint. : "I" Inactif
Mise à jour : "A" Sans
Mode de calcul : "PU" Unitaire

3 - Prix unitaire moyen pondéré

Il existe deux types de PUMP :

- PUMP instantané : tous les mouvements influent sur la variation du PUMP aussi bien les mouvements d'entrée que les mouvements de sorties. Les mouvements seront transférés en comptabilité avec le prix lu ou saisi lors de la création du mouvement.

- PUMP fin de mois : seuls les mouvements d'entrée d'achat influent sur la variation du PUMP. Les mouvements seront transférés en comptabilité avec le PUMP calculé lors de la clôture mensuelle des stocks. Le calcul du PUMP est réalisé par un traitement (TPUM) qui doit être lancé le dernier jour du mois dans le cadre d'une procédure de clôture mensuelle. L'inventaire de clôture est généré par le traitement TCLO.

Valeurs des données dans GTPX du "type de prix PUMP fin de mois" (calculé à partir des prix achats)

Numéro : PUMP
Intitulé complet : PUMP
Devise : EUR
Type de prix réel ou estimé : "R" Réel
Détail des prix : "A" Actif
Autorisation de modification du prix : "I" Inactif
PUMP recalculé (Recalcul/période) : "I" Inactif
Existence du prix (Obligatoire en lecture) : "O" Obligatoire
Nombre de décimales : 4
Délai d'utilisation : 999
Unité d'achat ou de stockage (Unité de valorisation) : "S" Stocks
Valo. selon module amont : Prod./Maint. : "I" Inactif
Mise à jour : "O" Obligatoire
Mode de calcul : "PUMP"

Remarque : la case "Détail des prix" n'est pas à cocher si on ne gère pas le prix commande mais uniquement le prix facture pour le calcul du PUMP.

Valeurs des données dans GTPX du "type de prix PUMP instantané"

Numéro : PUMP
Intitulé complet : PUMP
Devise : EUR
Type de prix réel ou estimé : "R" Réel
Détail des prix : "I" Inactif
Autorisation de modification du prix : "I" Inactif
PUMP recalculé (Recalcul/période) : "I" Inactif
Existence du prix (Obligatoire en lecture) : "O" Obligatoire
Nombre de décimales : 4
Délai d'utilisation : 999
Unité d'achat ou de stockage (Unité de valorisation) : "S" Stocks
Valo. selon module amont : Prod./Maint. : "I" Inactif
Mise à jour : "O" Obligatoire
Mode de calcul : "PUMP"

Le PUMP Instantané est déconseillé.

Valeurs des données dans GTPX du "type de prix PUMP pour le démarrage" (autre type de PUMP pouvant être paramétré)

Numéro : PMPI
Intitulé complet : PUMP d'initialisation (inventaire départ)
Devise : EUR
Type de prix réel ou estimé : "R" Réel
Détail des prix : "I" Inactif
Autorisation de modification du prix : "A" Actif
PUMP recalculé (Recalcul/période) : "I" Inactif
Existence du prix (Obligatoire en lecture) : "F" Facultatif
Nombre de décimales : 4
Délai d'utilisation : 999
Unité d'achat ou de stockage (Unité de valorisation) : "S" Stocks
Valo. selon module amont : Prod./Maint. : "I" Inactif
Mise à jour : "A" Sans
Mode de calcul : "PU" Unitaire

Valeurs des données dans GTPX du "type de prix PUMP pour la régularisation" (autre type de PUMP pouvant être paramétré)

Numéro : RPMP
Intitulé complet : Régularisation du PUMP
Devise : EUR
Type de prix réel ou estimé : "R" Réel
Détail des prix : "I" Inactif
Autorisation de modification du prix : "A" Actif
PUMP recalculé (Recalcul/période) : "I" Inactif
Existence du prix (Obligatoire en lecture) : "F" Facultatif
Nombre de décimales : 4
Délai d'utilisation : 999
Unité d'achat ou de stockage (Unité de valorisation) : "S" Stocks
Valo. selon module amont : Prod./Maint. : "I" Inactif
Mise à jour : "A" Sans
Mode de calcul : "PU" Unitaire

3.1 - Paramétrage

- Articles par établissement (GAAE) : saisir la fonction de valorisation (paramètre FNVSGAAE) pour les articles gérés au PUMP.


- Classes de mouvements de stock (GNMS) :
Créer une classe de mouvement de stock (ZPMP) permettant de régulariser le PUMP avec les caractéristiques suivantes :

· sens Entrée ;
· mise à jour du stock décochée, MAJ des prix cochée ;
· mise à jour en temps réel cochée ;
· comptabilisable.

Remarque : attention à l'appellation de la classe de régularisations pour des problèmes de découpage alphabétique lors de l'édition des mouvements valorisés (ESVM).


- Associations type-fonction-objectif (GOFT) : pour les objectifs de lecture et de mise à jour : associer le type de prix PUMP avec la fonction de valorisation concernant les articles valorisés au PUMP. Cocher "Prix à date".

Pour la régularisation du PUMP, pour l'objectif de lecture, créer une exception avec :
· Domaine = "S" (stocks) ;
· Classe = "ZPMP" ;
· Type de prix = "RPMP".

Pour l'inventaire de départ (GSTI), si le PUMP d'initialisation est utilisé (PMPI), pour l'objectif de lecture, il faut créer une exception   avec :
· Domaine = "I" (inventaire) ;
· Classe = "ID" (inventaire de départ) ;
· Type de prix = "PMPI".

Si l'initialisation se fait par des mouvements d'entrée manuelle, pour l'objectif de lecture, il faut créer une exception avec :
· Domaine = "S" (stocks) ;
· Classe = "EM" (entrée manuelle) ;
· Type de prix = "PMPI".


- Paramétrage des exceptions du PUMP (GPPCx) : Les gestions GPPCI, GPPCS, GPPCV, GPPCA sont à renseigner uniquement si le PUMP est un PUMP fin de mois.

Pour les mouvements de stocks (GPPCS) :
* toutes les classes manuelles (entrées, sorties) mettant à jour les stocks doivent être saisies car elles influent uniquement en quantité. Attention : si les entrées achats se font par des entrées manuelles (pas Application Achats), ces dernières influent en quantité et en montant.
* pour la classe de régularisations du PUMP, il ne faut pas saisir d'exception ou en saisir une avec "Prise en compte du montant" coché.
* on ne déclare pas les classes de régularisations d'inventaire (RI et RIQ) car on tient compte du paramétrage des types d'inventaire dans GPPCI. On ne déclare pas non plus les éventuelles classes de régularisations d'inventaire de départ (DI et DIQ) car le PUMP est automatiquement mis à jour en quantité et en montant dans GPUM.
* il faut aussi paramétrer les classes de stock qui permettent la génération des mouvements liés à la GPAO. Ces classes influent sur le PUMP uniquement en quantité.

Pour les inventaires (GPPCI) :
* il faut que les inventaires tournants influent uniquement en quantité (prise en compte de la quantité coché, prise en compte du montant décoché).
* pour les inventaires de départ : ne rien paramétrer car le PUMP est automatiquement mis à jour en quantité et en montant dans GPUM.

Pour les classes d'achats (GPPCA) :
* les classes d'achats stockés influent en quantité et en montant (2 cases à cocher ou rien). Idem pour les classes d'avoir financier et quantité (retour).
* seules les classes d'avoir financier sont à renseigner. Ces classes influent sur le PUMP uniquement en montant.
* les classes de frais influent en montant seulement.

Idem pour les classes de ventes (GPPCV) :
* les classes de ventes stockées influent en quantité seulement.
Ceci doit être fait pour le cas des produits de négoce.

3.2 - GOVT : Validation Objectifs / Traitement (pour PUMP fin de mois)

Type Objectif lecture Objectif MAJ Exception lecture Exception MAJ
I MSIAxxxx   Mouvements de stocks provenant des achats
xxxx : classe d'entrées de stock provenant des achats utilisés pour les commandes réceptionnées
I I I I
I MSIAyyyy   Mouvements de stocks provenant des achats
yyyy : classe de sorties de stock provenant des achats utilisés pour les demandes de service
O O I I
I MSIVxxxx   Mouvements de stocks provenant des ventes
xxxx : classe de stock provenant des ventes
O I I I
I SAIRET   Retours I O I I
B SATPRX   Mise à jour des prix I I I I
B SATPRXF   Mise à jour des prix après facture I O I I
B SATPRXFC   Mise à jour des prix frais commande I O I I
B SATPRXFF   Mise à jour des prix frais facture I O I I
B SATPRXR   Mise à jour des prix après réception I O I I
B SATRSF   Commandes réceptionnées sans facture I O I I
B SATSRD   Annulation de DA ou de commande I O I I
I SAIRDA   Livraison des demandes de services
(module demande de services)
I I I I
I SAITDA   Sas demande de service
(module demande de services)
I I I I
B SATSDA   Mise à jour en stock des DA
(module demande de services)
O O I I
B SATTDA   Intégration des demandes de services
(module demande de services)
I I
B SATSTA   Mise à jour des achats en stock I O I I
B SATTPD   Génération de sous-commandes multi-devises I O I I

Type Objectif lecture Objectif MAJ Exception lecture Exception MAJ
B SKECMS   Edition comparative par classe et période
SKEMVS   Edition des mouvements de stock
SKESDM   Edition du stock dormant
SKESTI   Edition des inventaires
SKESTKV   Edition des stocks à date valorisés
SKESTL   Edition des stocks
SKESVM   Edition des mouvements valorisés
O I I I
I SKIEDC   Déconditionnement
SKIKIT   Kits
O I I I

Type Objectif lecture Objectif MAJ Exception lecture Exception MAJ
I SKIMVS   Mouvements de stocks
(Pas de MAJ si pas de PUMP)
O O I I
I SKISTF   Sas transfert de stock O I I I
I SKISTI   Inventaire de stocks O O I I
I SKISTP   Détail des prix aux lots
(gestion des prix au lot - justification de GSTL)
I O I I
I SKITRF   Transfert de dépôt et mode de stockage O I I I
B SKTCLA   Classement ABC O I I I
B SKTCLO   Traitement clôture de stock O I I I
B SKTECT   Transfert en comptabilité des mouvements de stocks O I I I
B SKTECTI   Transfert en comptabilité des inventaires de stocks O I I I
B SKTMVS   Traitement des mouvements de stock I O I I
B SKTSII   Intégration des inventaires interfacés O I I I
B SKTSTF   Traitement des transferts d'interfaces O I I I
B SKTSTH   Génération de l'inventaire théorique O I I I
B SKTSTI   Traitement inventaire I O I I
B SKTSTT   Transfert des stocks en statistiques
(statistiques stock et non ventes)
O I I I
B SKTTMDS   Traitement des transferts O I I I
B SKTVTI   Traitement des mouvements d'interfaces O O I I
B SVTSTE   Transfert des ventes en statistiques hors étape I I I I
B SVTSTT   Transfert des ventes en statistiques O I I I
B SVTSTV   Mise à jour des stocks I O I I

3.3 - GOTR Association Objectifs / Traitement (pour PUMP de fin de mois)

Quelques exemples de paramétrage (si gestion du PUMP uniquement) avec les objectifs suivants (GOBP) :
LEC : lecture des prix achats (commande et facture)
L002 : lecture du PUMP
MPCA : MAJ du prix commande
MPFA : MAJ du prix facture
MPMP : MAJ du PUMP
Avec un paramétrage dans GOFT (pour les articles achetés stockés avec fonction de valorisation article stocké), pour un établissement donné, à titre d'exemple :

Objectif Type de prix
L001
(lecture des prix pour les assurances par exemple)
PCDE
PADF
L002
(lecture pour l'envoi en comptabilité par exemple)
PUMP
MPCA PCDE
PUMP
MPFA PADF
PUMP
MPMP PUMP

En gras : l'objectif proposé par défaut

Type Objectif lecture associé Objectif MAJ associé Exception
I MSIAyyyy   Mouvements de stocks provenant des achats
yyyy : classe de sorties de stock provenant des achats utilisés pour les demandes de service
O   L002 O   MPMP I        I
I SAIRET   Retours I O   MPCA
     MPMP
I        I
B SATPRX   Mise à jour des prix I I I        I
B SATPRXF   Mise à jour des prix après facture I O   MPFA
     MPMP
I        I
B SATPRXFC   Mise à jour des prix frais commande I O   MPCA
     MPMP
I        I
B SATPRXFF   Mise à jour des prix frais facture I O   MPFA
     MPMP
I        I
B SATPRXR   Mise à jour des prix après réception
SATRSF   Commandes réceptionnées sans facture
SATSRD   Annulation de DA ou de commandes
SATSTA   Mise à jour des achats en stock
SATTPD   Génération de sous-commandes multi-devises
I O   MPCA
     MPMP
I        I

Pour les éditions, inutile de paramétrer un objectif de lecture par défaut mais le paramétrer directement dans l'édition.

Type Objectif lecture associé Objectif MAJ associé Exception
B SKECMS   Edition comparative par classe et période
SKEMVS   Edition des mouvements de stock
SKESDM   Edition du stock dormant
SKESTI   Edition des inventaires
SKESTKV   Edition des stocks à date valorisés
SKESTL   Edition des stocks
SKESVM   Edition des mouvements valorisés
O   L002 I I        I
I SKIEDC   Déconditionnement
SKIKIT   Kits
O   L002 I I        I
I SKIMVS   Mouvements de stocks O   L002 O   MPMP I        I
I SKISTF   Sas transfert de stock O   L002 I I        I
I SKISTI Inventaire de stocks O   L002 O   MPMP I        I
I SKITRF   Transfert de dépôt et mode de stockage O   L002 I I        I

Type Objectif lecture associé Objectif MAJ associé Exception
B SKTCLA   Classement ABC O   L002 I I        I
B SKTCLO   Traitement clôture de stock O   L002 I I        I
B SKTECT   Transfert en comptabilité des mouvements de stocks O   L002 I I        I
B SKTECTI   Transfert en comptabilité des inventaires de stocks O   L002 I I        I
B SKTMVS    Traitement des mouvements de stock
(si pas de classe en MAJ différée)
I O   MPMP I        I

Type Objectif lecture associé Objectif MAJ associé Exception
B SKTSII   Intégration des inventaires interfacés O   L002 I I        I
B SKTSTF   Traitement des transferts d'interfaces O   L002 I I        I
B SKTSTH   Génération de l'inventaire théorique O   L002 I I        I
B SKTSTI   Traitement inventaire I O   MPMP I        I
B SKTSTT   Transfert des stocks en statistiques O   L002 I I        I
B SKTTMDS   Traitement des transferts O   L002 I I        I
B SKTVTI   Traitement des mouvements d'interfaces O   L002 O   MPMP I        I
B SVTSTE   Transfert des ventes en statistiques hors étape O   L002 I I        I
B SVTSTT   Transfert des ventes en statistiques O   L002 I I        I
B SVTSTV   Mise à jour des stocks I O   MPMP I        I
I MSIVxxxx   Mouvements de stocks provenant des ventes O   L002 I I        I

3.4 - GCCD La recherche des cours de devises
Mode de change : N
Mode de change reporting : N

Type Choix cours devise
Commande
Choix cours devise
Facture
Choix cours devise
Sans
B SATSTA   Mise à jour des achats en stock Coché
B SVTSTV   Mise à jour des ventes en stock Coché
B SATPRXR   Mise à jour des prix après réception Coché
B SATPRXFC   Mise à jour des prix frais commande Coché
B SATRSF   Commandes réceptionnées sans facture Coché
B SATTPD   Génération sous-commandes multi-devises Coché
B SATPRXF   Mise à jour des prix après facture Coché
B SATPRXFF   Mise à jour des prix frais facture Coché
Autres Coché

3.5 - La clôture des stocks
Les paramètres de clôture à vérifier

Paramètre AUTSTOCK occurrence DATCLO, établissement obligatoire, date 1 est égale à la date de clôture moins un jour.

Paramètre AUTSTOCK occurrence TYPCLO, type de clôture indiqué dans la valeur testée 1.

Paramètre STKCLO, établissement obligatoire.

La procédure de clôture

1. Clôture effectuée des achats, ventes (Applications en amont).
2. Validation des mouvements de stocks : TMVT (pour classes en MAJ temps réel), TMVS (pour classes en différé).
3. Calcul du PUMP : TPUM.
4. Contrôle du stock négatif.
5. Contrôle de cohérence entre mouvements générés et quantités CCAJ : ESVM avant clôture.
6. Transfert en comptabilité des mouvements : TECTS.
7. Si MAJ de prix standard : saisie dans GAPX.
8. Si MAJ de prix standard : TMSTD.
9. Si MAJ de prix standard : TECTS de nouveau.
10. Clôture des stocks : TCLO.
11. Transfert en comptabilité des inventaires : TECTI.
12. Edition des inventaires de clôture : ESTI.
13. Validation des journaux de stocks après contrôle : TVAL.

3.6 - Gestions et transactions utilisées pour le PUMP
- Gestion du PUMP à l'inventaire (GPUM) :
Cette gestion permet d'avoir la quantité et le montant identiques à l'inventaire de clôture. Elle est alimentée lors de l'initialisation par l'inventaire de départ et lors du calcul du PUMP (traitement TPUM).

- Calcul du PUMP (TPUM) :
Ce traitement permet de calculer le PUMP à une date saisie. Le PUMP est ainsi calculé automatiquement. Sa valeur ne doit pas être modifiée. Aucun PUMP n'est saisi. Les articles dont le PUMP a été calculé apparaissent sur le compte rendu. La valeur du PUMP apparaît elle aussi sur le compte rendu.

Si le traitement est lancé en exécution :


· Création dans GPUM pour la date saisie.
· La date 1 du paramètre STKCLO est changée pour éviter la saisie de mouvement car le PUMP a été calculé sur la période.

Consultation du détail du PUMP (CPMP, GPMP) :
Cette consultation permet d'avoir l'historique du PUMP pour un article et une période donnée (quantité, montant, statut, etc.).

3.7 - Principe de calcul du PUMP
Le principe de calcul du PUMP est le suivant :

· recherche du dernier enregistrement dans GPUM dont la date est inférieure ou égale à la date saisie lors du traitement de calcul du PUMP ;
· recherche des enregistrements dans CPMP pour l'article avec la date de début = date de GPUM + 1 jour et la date de fin = date de calcul du PUMP ;
· montant = Montant de GPUM + Montant de tous les enregistrements de CPMP. Quantité = Quantité de GPUM + Somme des quantités dont le statut quantité = 'A'. PUMP = Montant / Quantité.

Le principe d'affectation de la quantité et du montant dans GPUM est le suivant :

· recherche du dernier enregistrement dans GPUM dont la date est inférieure ou égale à la date saisie lors du traitement de calcul du PUMP ;
· recherche des enregistrements dans CPMP pour l'article avec la date de début = date de GPUM + 1 jour et la date de fin = date de calcul du PUMP. Quantité = Quantité de GPUM + Somme des quantités dont le statut quantité est différent de 'F' ;
· montant   = Quantité calculée * PUMP calculé.

3.8 - Initialisation et variation du PUMP

L'initialisation s'effectue à partir d'un inventaire de départ ou d'un mouvement de stock.
Au niveau de GOVT : associer l'objectif de lecture et l'objectif de mise à jour aux transactions (SKISTI, SKTSTI ou SKIMVS, SKTMVS) : Objectif en lecture = Facultatif ou Signalé : le type de prix sera proposé et il faudra saisir le prix. Objectif en mise à jour = Obligatoire : si le prix n'est pas saisi, un message d'erreur sera édité.

Si l'initialisation s'effectue par un mouvement de stock, il ne faut pas avoir d'exception dans GPPCS pour la classe.
Initialisation à partir d'un inventaire : lors de la validation (TSTI ou bouton validation de GSTI), l'initialisation du PUMP s'effectue dans GPUM (quantité + montant) et dans GAPX (Prix à date).
Remarque : possibilité de créer un PUMP spécial pour l'initialisation pour l'isoler.

Valeurs des données du "type de prix PUMP pour le démarrage" dans GTPX

Numéro : PMPI
Intitulé complet : PUMP d'initialisation (inventaire de départ)
Devise : EUR
Type de prix réel ou estimé : "R" Réel
Détail des prix : "I" Inactif
Autorisation de modification du prix : "A" Actif
PUMP recalculé (Recalcul/période) : "I" Inactif
Existence du prix (Obligatoire en lecture) : "F" Facultatif
Nombre de décimales : 4
Délai d'utilisation : 999
Unité d'achat ou de stockage (Unité de valorisation) : "S" Stocks
Valo. selon module amont : Prod./Maint. : "I" Inactif
Mise à jour : "A" Sans
Mode de calcul : "PU" Unitaire

Il faudra mettre en place une exception dans GOFE (type de prix), par exemple :
- Objectif : L002
- Type de prix : PUMP
- Fonction de valorisation : AS
- Domaine : "I" Inventaire
- Classe / type d'inventaire : "ID" Inventaire de départ
- Type de prix : PMPI

Initialisation à partir d'un mouvement : lors de la validation (avec l'icône de validation de l'interface utilisateur ou avec la touche de raccourci si la classe met à jour le stock en temps réel ou avec TMVS si la classe ne met pas à jour le stock en temps réel), l'initialisation du PUMP s'effectue uniquement dans GAPX (Prix à date). Pas de saisie dans GPUM car l'initialisation a été effectuée dans l'historique du PUMP (initialisation visible par CPMP ou GPMP).

Variation :
Si le PUMP est un PUMP fin de mois, il variera uniquement en fonction des entrées achat (commandes et factures). Si c'est un PUMP instantané, il variera aussi bien en fonction des entrées achat que des mouvements de stocks (entrées, sorties, inventaires, ...).

3.9 - Contrôles à effectuer après le calcul du PUMP (TUMP)
- Contrôle dans GPUM si quantité égale 0 et montant différent de 0 : Pour la date de clôture il est possible d'avoir des articles dont la quantité est égale à 0 avec un montant différent de 0. Cela signifie que des factures ont été saisies alors que tout le stock a été consommé.

Démarche à suivre pour répercuter cet écart :

· Noter le montant.

· Supprimer l'enregistrement.

· Saisir un mouvement de stock sur une classe n'influant pas en stock avec dans le prix le montant en sens inverse (multiplié par -1) sur les CGR de consommations en date de clôture (date de calcul du PUMP).

· Relancer le traitement TPUM et refaire le contrôle dans GPUM.

- Variation anormale du PUMP (forte augmentation ou diminution, PUMP négatif) : pour cibler les causes de la variation du PUMP il faut regarder l'historique dans CPMP avec le statut quantité = "A" ou dans GPMP : faire la recherche avec "Quantité cumulée" cochée. Une fois le problème ciblé, il faut le corriger :

- Le problème vient des achats (mauvaise saisie de la quantité ou du prix, erreur de coefficient achat/stock) : si la commande initiale a mis à jour le stock et la facture n'est pas parvenue : saisir une commande négative avec comme quantité la quantité réceptionnée. Passer les étapes jusqu'à celle de la commande origine et annuler les deux commandes par un TRSF. Saisir une commande avec la bonne quantité ou le bon prix. Si la commande initiale est à l'étape de facture : supprimer les lignes de la facture. Refaire les différentes manipulations du cas précédent. Si la commande initiale est à une étape supérieure à celle de facture : saisir une commande négative avec comme quantité la quantité réceptionnée. Passer les étapes jusqu'à celle de la commande origine. Associer manuellement les pièces issues du transfert en comptabilité achat pour qu'elles se soldent. Saisir une commande qui sera réceptionnée avec la bonne quantité ou le bon prix.

- Le problème vient des stocks (mauvais paramétrage des exceptions du PUMP) : les exceptions pour les classes de sorties ou d'entrées n'ont pas été saisies : saisir un mouvement de régularisation sur une classe n'influant pas en stock. Corriger l'anomalie (saisie des exceptions dans GPPCx).

3.10 - Recommandations
Les corrections du PUMP en comptabilité ne doivent pas se faire par une OD manuelle mais par les Applications en amont (Achats, Ventes).

Exemple : le prix facture a été mal saisi. Il est interdit de saisir le prix du PUMP dans GAPX sauf si c'est un nouvel article, car la modification n'apparaîtra pas dans le prochain calcul du PUMP.

4 - Récapitulatif

Type de prix Interdiction Modification
Standard Modification du prix dans GAPX uniquement Saisir le nouveau prix dans GAPX
Utiliser le traitement TMSTD
PUMP Correction du prix par une OD manuelle
Saisie du prix dans GAPX
La correction doit s'effectuer dans l'application d'où provient l'erreur (Annulation commande et ressaisie, saisie d'un mouvement de stock sur une classe n'influant pas sur la quantité, etc.).

5 - Transfert en comptabilité des mouvements de stocks

- Au niveau de GTVCS : définir le paramétrage pour le transfert en comptabilité. Si l'on transfère les mouvements de stocks générés par l'Application Achats avec le prix de la facture ou le prix de la commande, il faut définir 3 types de transferts comptables :

· un type de transfert pour les Entrées Achats valorisées au prix réel ou prix estimé.


· un type de transfert pour la contre-passation : le transfert en comptabilité des Entrées Achat avec le prix facture et l'annulation au prix commande.


· un autre type de transfert pour les autres mouvements.

Valorisation avec objectif est coché si l'on utilise un PUMP fin de mois sinon il faut le décocher.
Pour les 3 types de transfert : il est conseillé de générer une écriture par mouvement (regroupement mouvements) pour avoir le maximum de détails.

- Gestion des classes de mouvements de stocks (GNMS)
Associer aux classes comptabilisables les types de transferts comptables adéquats. Au niveau des classes (GNMS), deux zones peuvent être renseignées : transfert comptable et transfert comptable d'annulation.

Exemple d'utilisation du transfert comptable d'annulation : pour les classes d'achat on renseigne cette zone lorsque le transfert s'effectue avec le prix facture ou le prix commande. Ces prix sont remontés dans le mouvement de stock à partir de l'Application Achats (paramètres AUTSAPRX occurrences RLMS et FLMS). Lors du transfert en comptabilité si le prix facture a été remonté, on utilisera celui-ci sinon on utilisera le prix commande. Si le transfert a été effectué avec le prix commande, lorsque l'on recevra la facture le prix sera remonté. Le transfert comptable d'annulation créera en comptabilité une écriture avec une ligne dont le montant sera calculé avec le prix facture et une ligne d'annulation dont le montant sera calculé avec le prix commande multiplié par -1.

- Transfert comptable (TECTS)
Définir plusieurs types de transferts :
· Un pour les Entrées Achats ou la zone contre-passation n'est pas cochée en prenant comme fourchette de date la période clôturée.
· Un pour la contre-passation : cocher la zone "contre-passation" en prenant en date de début la date par défaut et en date de fin la date de clôture de la période précédente.
· Un dernier pour le transfert de tous les autres mouvements de stock : ne pas cocher la zone contre-passation en prenant comme fourchette de date la période clôturée.
Les transferts comptables concernant les mouvements de stock générés par l'Application Achats doivent être exécutés le 1er jour du mois pour éviter les écarts entre la comptabilité de l'Application Achats et la comptabilité de l'Application Stocks.

Exemple : Commande en date du 10.01.2000 avec la réception en date du 20.01.2000 d'une quantité de 10 pour un prix de 50,00 Euros. En comptabilité il y aura 500,00 Euros. Le mouvement de stock est généré en date du 20.01.2000 avec une quantité de 10 et un prix de 50,00 Euros. La facture est reçue le 5.02.2000 avec un prix de 55,00 Euros. L'écart est passé en comptabilité sur le mois de Février. Si le transfert en comptabilité du mouvement de stocks est effectué le 1er jour du mois, en comptabilité on aura un montant de 500,00 Euros, donc pas d'écart avec la comptabilité Achats. Si le transfert est effectué après le 5.02.2000, en comptabilité le montant sera de 550,00 Euros donc écart avec la comptabilité Achats.

6 - Comparaison du stock lors de la clôture

Cette comparaison s'effectue avec l'édition ESVM. Elle a pour but de contrôler si le calcul du PUMP est correct et s'il n'y a aucun écart en quantité entre les mouvements de stock et l'historique du stock (CCAJ, CCAJQ). Seuls les articles ayant un écart, en quantité ou en montant, sont édités. Cette comparaison doit être exécutée uniquement après avoir calculé le PUMP (traitement TPUM). Elle a pour but de signaler les écarts avant de poursuivre la clôture (transferts en comptabilité, ...).

Paramétrage de ESVM avant clôture :

Paramétrage "Sélection valorisation" (transaction associée à ESVM)

Remarque : dans les formules, il faut lire de la classe /__/ à la classe /__/ sauf de la classe /__ / à la classe /__/