Ce point d'entrée est appelé juste avant le calcul de la régularisation des prix.
Transaction
Il y a une transaction en cours
Fichier trace
Il peut y avoir un fichier trace ouvert (tester GTRACE) .
Différents cas d’appel
La régularisation de prix est appelée lors de la validation d'une facture d'achat, du calcul du prix de revient ou de la régularisation sous-traitance (prise en compte de facture de sous-traitance validée après le calcul du prix de revient)
Variables
Variable ou masque | Définition | ||
GPE | Initialisée à 0. Mettre 1 pour stopper la régularisation sans déclencher d’erreur | ||
Masque STKREGW [SRW] | LOT (Char) | Lots concernés par la régularisation | Le quadruplet est unique |
VCRTYP (Integer) | Type de document qui a créé l'entrée | ||
VCRNUM(Char) | N° de document qui a créé l'entrée | ||
VCRLIN (Integer) | N° de ligne du document qui a créé l'entrée | ||
QTYSTU (Decimal) | Quantité mouvementée pour le quadruplet donné | ||
AMTABS (Decimal) | Montant absorbé par le quadruplet | ||
AMTNABS (Decimal) | Montant non absorbé par le quadruplet | ||
QTYSTOLOT (Decimal) | Quantité en stock du lot | ||
Masque SAIDECPRI [SDPD] | AMTTOT | Montant total à absorber | |
MATCST(x), MACCST(x)… | Détail du montant à absorber | ||
WRND_SOC | Arrondi des montants = 10^-(nombre de décimales) |
En cas d'erreur nécessitant l'arrêt du traitement standard, positionner PRET à 1.
Tables ouvertes
ITMMASTER; ITMFACILIT; STOJOU; TABCOSTMET; TABCOSTMVT; STOCOST; STOLOT; ITMMVT; ITMMVTHIS
Ce point d'entrée va permettre de mettre à jour en spécifique les tables concernées par la régularisation de prix, où de choisir une des différentes méthodes proposées par le standard.
Ce point d'entrée est appelé juste avant la mise à jour des tables lors de la régularisation des prix.
Il y a une transaction en cours
Il peut y avoir un fichier trace ouvert (tester GTRACE) .
La régularisation de prix est appelée lors de la validation d'une facture d'achat, du calcul du prix de revient ou de la régularisation sous-traitance (prise en compte de facture de sous-traitance validées après le calcul du prix de revient)
Variable ou masque | Définition | ||
Masque STKREGW [SRW] | LOT (Char) | Lots concernés par la régularisation | Le quadruplet est unique |
VCRTYP (Integer) | Type de document qui a créé l'entrée | ||
VCRNUM(Char) | N° de document qui a créé l'entrée | ||
VCRLIN (Integer) | N° de ligne du document qui a créé l'entrée | ||
QTYSTU (Decimal) | Quantité mouvementée pour le quadruplet donné | ||
AMTABS (Decimal) | Montant absorbé par le quadruplet | ||
AMTNABS (Decimal) | Montant non absorbé par le quadruplet | ||
QTYSTOLOT (Decimal) | Quantité en stock du lot | ||
LMODSTP (Integer) | Méthode de mise à jour de la pile FIFO: Par défaut, LMODSTP=4 si la méthode de valorisation de l'article est FIFO ou LIFO, sinon LMODSTP=0 | ||
LUPDTAB (Integer) | Tables à mettre à jour: Par défaut, LUPDTAB=1+2+4+8+16 = 31 |
En cas d'erreur nécessitant l'arrêt du traitement standard, positionner GOK à 0.
ITMMASTER; ITMFACILIT; STOJOU; TABCOSTMET; TABCOSTMVT; STOCOST; STOLOT; ITMMVT; ITMMVTHIS
Ce point d'entrée permet de gérer la traçabilité sur le suivi au lieu de l'OF
Il y a une transaction en cours
Il peut y avoir un fichier trace ouvert (tester GTRACE) .
La régularisation de prix est appelée lors de la validation d'une facture d'achat, du calcul du prix de revient ou de la régularisation sous-traitance (prise en compte de facture de sous-traitance validées après le calcul du prix de revient).
Ce point d'entrée est appelé dans l'étiquette MAJ_STOTRK_REGFLG du traitement STKVALREG. Normalement, le même code doit être utilisé dans ce point d'entrée et le point d'entrée ORI_TRK de STKLIB.
#--- Séquence à écrire dans le point d'entrée
If find([F:STJ]TRSTYP,5,6,19)
WTYP = [F:STJ]VCRTYP
WNUM = [F:STJ]VCRNUM
WLIN = [F:STJ]VCRLIN
WTYPORI = [F:STJ]VCRTYPORI
WNUMORI = [F:STJ]VCRNUMORI
WLINORI = [F:STJ]VCRLINORI
Endif