2 : Calcul des FG niveau document origine
Integer LBASE
Base de calcul des FG (quantité ou montant selon la valeur de [F:OVE]FORBASIS )
Dans le tableau ci-dessous, le flag ‘Contenu significatif’ signifie que le contenu est en phase avec le contexte …
Table | Contenu significatif | Intitulé Table |
ITMMASTER | OUI | Article maître |
ITMFACILIT | OUI | Article-site |
ITMMVT | OUI | Cumuls article |
OVERHEAD | OUI | Frais généraux |
Le point d’entrée BASFGPROD permet de modifier la base de calcul des frais généraux produit contenue dans la variable LBASE.
Il peut y avoir une transaction en cours (tester la valeur de adxlog).
Il peut y avoir un fichier trace ouvert (tester la valeur de GTRACE).
Trois masques sont renseignés avec toutes les informations nécessaires pour calculer un coût standard, un coût prévisionnel ou réel d'ordre de fabrication ou de sous-traitance.
Pour ce point d'entrée, on est en train de calculer les frais généraux d'entrée d'un produit identifié par [M:CST]ITMREF(I).
Variable ou masque | Définition |
CLCCST0 [M:CST0] | contient le site |
CLCCSTPAR [M:CTP] | contient le type de coût à calculer (coût standard, coût prévisionnel, prix de revient réel) ainsi que toutes les informations nécessaires à l'identification et au mode de calcul du coût. |
CLCCST [M:CST] | contient le détail du calcul (coût matière, coût opératoire, coût de sous-traitance, frais généraux...). |
Integer LTRG | 1 : Calcul des FG niveau document |
Integer LBASE | Base de calcul des FG (quantité ou montant selon la valeur de [F:OVE]FORBASIS ) |
Dans le tableau ci-dessous, le flag ‘Contenu significatif’ signifie que le contenu est en phase avec le contexte …
Table | Contenu significatif | Intitulé Table |
BOM | OUI | Nomenclature article |
ITMMASTER | OUI | Article maître |
ITMFACILIT | OUI | Article-site |
ITMMVT | OUI | Cumuls article |
OVERHEAD | OUI | Frais généraux |
Le point d’entrée BASFGOPE permet de modifier la base de calcul des frais généraux opératoires contenue dans la variable LBASE.
Il peut y avoir une transaction en cours (tester la valeur de adxlog).
Il peut y avoir un fichier trace ouvert (tester la valeur de GTRACE).
Trois masques sont renseignés avec toutes les informations nécessaires pour calculer un coût standard, un coût prévisionnel ou réel d'ordre de fabrication ou de sous-traitance.
Pour ce point d'entrée, on est en train de calculer les frais généraux d'une opération identifiée par [M:CST]WST(I).
Variable ou masque | Définition |
CLCCST0 [M:CST0] | contient le site |
CLCCSTPAR [M:CTP] | contient le type de coût à calculer (coût standard, coût prévisionnel, prix de revient réel) ainsi que toutes les informations nécessaires à l'identification et au mode de calcul du coût. |
CLCCST [M:CST] | contient le détail du calcul (coût matière, coût opératoire, coût de sous-traitance, frais généraux...). |
Integer LTRG | 1 : Calcul des FG niveau document |
Integer LBASE | Base de calcul des FG (temps ou montant selon la valeur de [F:OVE]FORBASIS ) |
Dans le tableau ci-dessous, le flag ‘Contenu significatif’ signifie que le contenu est en phase avec le contexte …
Table | Contenu significatif | Intitulé Table |
WORKCOST [MWC] | OUI | Section de valorisation |
WORKSTATIO [MWS] | OUI | Poste de charge |
OVERHEAD | OUI | Frais généraux |
Le point d’entrée BASFGSCO permet de modifier la base de calcul des frais généraux d'une opération de sous-traitance contenue dans la variable LBASE.
Il peut y avoir une transaction en cours (tester la valeur de adxlog).
Il peut y avoir un fichier trace ouvert (tester la valeur de GTRACE).
Trois masques sont renseignés avec toutes les informations nécessaires pour calculer un coût standard, un coût prévisionnel ou réel d'ordre de fabrication ou de sous-traitance.
Pour ce point d'entrée, on est en train de calculer les frais généraux d'une opération de sous-traitance identifiée par [M:CST]SCOWST(I).
Variable ou masque | Définition |
CLCCST0 [M:CST0] | contient le site |
CLCCSTPAR [M:CTP] | contient le type de coût à calculer (coût standard, coût prévisionnel, prix de revient réel) ainsi que toutes les informations nécessaires à l'identification et au mode de calcul du coût. |
CLCCST [M:CST] | contient le détail du calcul (coût matière, coût opératoire, coût de sous-traitance, frais généraux...). |
Integer LTRG | 1 : Calcul des FG niveau document |
Integer LBASE | Base de calcul des FG (temps ou montant selon la valeur de [F:OVE]FORBASIS ) |
Dans le tableau ci-dessous, le flag ‘Contenu significatif’ signifie que le contenu est en phase avec le contexte …
Table | Contenu significatif | Intitulé Table |
WORKCOST [MWC] | OUI | Section de valorisation |
WORKSTATIO [MWS] | OUI | Poste de charge |
OVERHEAD | OUI | Frais généraux |
Le point d’entrée BASFGSCO2 permet de modifier la base de calcul des frais généraux d'un article sous-traité contenue dans la variable LBASE.
Il peut y avoir une transaction en cours (tester la valeur de adxlog).
Il peut y avoir un fichier trace ouvert (tester la valeur de GTRACE).
Trois masques sont renseignés avec toutes les informations nécessaires pour calculer un coût standard, un coût prévisionnel ou réel d'ordre de fabrication ou de sous-traitance.
Pour ce point d'entrée, on est en train de calculer les frais généraux d'un article sous-traité identifié par [M:CST]SCOITMREF(I).
Variable ou masque | Définition |
CLCCST0 [M:CST0] | contient le site |
CLCCSTPAR [M:CTP] | contient le type de coût à calculer (coût standard, coût prévisionnel, prix de revient réel) ainsi que toutes les informations nécessaires à l'identification et au mode de calcul du coût. |
CLCCST [M:CST] | contient le détail du calcul (coût matière, coût opératoire, coût de sous-traitance, frais généraux...). |
Integer LTRG | 1 : Calcul des FG niveau document |
Integer LBASE | Base de calcul des FG (quantité ou montant selon la valeur de [F:OVE]FORBASIS ) |
Dans le tableau ci-dessous, le flag ‘Contenu significatif’ signifie que le contenu est en phase avec le contexte …
Table | Contenu significatif | Intitulé Table |
ITMMASTER | OUI | Article maître |
ITMFACILIT | OUI | Article-site |
ITMMVT | OUI | Cumuls article |
OVERHEAD | OUI | Frais généraux |
Le point d’entrée INITCST permet de modifier/ajouter/supprimer des éléments servant au calcul d'un coût.
Il peut y avoir une transaction en cours (tester la valeur de adxlog).
Il peut y avoir un fichier trace ouvert (tester la valeur de GTRACE).
Trois masques ([M:CST], [M:CTP] et [M:CST0]) sont renseignés avec toutes les informations nécessaires pour calculer un coût standard, un coût prévisionnel ou réel d'ordre de fabrication ou de sous-traitance.
Au moment où ce point d'entrée est déclenché, les valeurs des composants et des opérations ont été calculées ainsi que les frais généraux correspondants. Il ne reste plus au standard qu'à faire la somme des éléments et les répartir sur les différentes lignes de composés.
Il est alors possible de modifier, ajouter ou supprimer des éléments (composants ou opérations) avant que les cumuls et répartitions soient faites.
Variable ou masque | Définition |
CLCCST0 [M:CST0] | contient le site |
CLCCSTPAR [M:CTP] | contient le type de coût à calculer (coût standard, coût prévisionnel, prix de revient réel) ainsi que toutes les informations nécessaires à l'identification et au mode de calcul du coût. |
CLCCST [M:CST] | contient le détail du calcul (coût matière, coût opératoire, coût de sous-traitance, frais généraux...). |
[M:CTP]NIV | 1 : Calcul mono-niveau |
Les tables ouvertes dépendent du type de coût en cours de calcul.
Le point d’entrée CALCFG permet de remplacer le calcul de frais généraux par un calcul spécifique.
Il n’y a pas une transaction en cours
Il y a un fichier trace ouvert.
Le point d’entrée se trouve dans le sous-programme de calcul de frais généraux. Le même sous-programme calcule les frais de matière, les frais opératoires ou les frais de produit fini ; il convient donc de tester le code nature ou une zone supplémentaire de la table Nature de frais OVENAT ou de la table Frais généraux OVERHEAD pour effectuer le calcul approprié.
Le point d'entrée se situe dans la boucle de traitement des natures de frais et permet ainsi de distinguer le calcul pour chaque nature. La variable de la boucle For est I_NAT. Il faut charger la variable CLC_NAT avec le résultat d’un calcul spécifique. Ce calcul servira à alimenter la composante frais généraux globale (et non unitaire) du coût prévisionnel.
Attention : chaque montant de frais par nature est mémorisé dans la variable PTABVAR(J) ou dans la variable PTABFXD(J) (à l’intérieur de la boucle). Suite au calcul spécifique, on peut éviter le calcul standard en affectant la valeur 1 à la variable GPE.
J correspond à l'indice dans la liste des valeurs de FG par nature.
Variable ou masque | Définition |
Mask ITCCLC0 [DIA] | Ecran de lancement (site, paramètres…) |
Mask CLCCST [CST] | Ecran de calcul de coût |
Char ERR_TRA(80) | Texte pour la trace |
Char COL(1) | Colonne (A,B,C ou D) selon choix au lancement du calcul |
Decimal CUM_NAT | Base cumulée pour calcul en cascade |
Decimal CLC_NAT | Montant des frais par nature |
Paramètres en entrée du sous-programme de calcul | |
Decimal PBAS | Base de calcul (globale) |
Char POVE | Code frais généraux |
Char PCOL | Colonne ('A','B','C' ou 'D') selon choix au lancement du calcul |
Integer PVCRTRG | 1 : Calcul FG au niveau document |
Paramètre en sortie du sous-programme de calcul | |
Char PTABNAT() | Natures |
Decimal PTABVAR() | Frais généraux variables |
Decimal PTABFXD() | Frais généraux fixes |
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte …
Table | Contenu significatif | Intitulé Table |
ITMMASTER | NON | Article |
ITMFACILIT | NON | Article-site |
OVERHEAD | OUI | Frais généraux |
OVENAT | OUI | Nature FG |
TABFOR | NON | Formules |
Le point d’entrée AVINITCST permet de modifier/ajouter/supprimer des éléments servant au calcul d'un coût. Le traitement standard alimente ensuite les valeurs de ces éléments et calcule les frais généraux.
Il peut y avoir une transaction en cours (tester la valeur de adxlog).
Il peut y avoir un fichier trace ouvert (tester la valeur de GTRACE).
Trois masques ([M:CST], [M:CTP] et [M:CST0]) sont renseignés avec toutes les informations nécessaires pour calculer un coût standard, un coût prévisionnel ou réel d'ordre de fabrication ou de sous-traitance.
Au moment où ce point d'entrée est déclenché, les composants et opérations ont été chargés. Le traitement standard va ensuite charger les coûts de ces éléments ainsi que leur frais généraux.
Pour ajouter des éléments, il est possible de s'aider du traitement SUBCSTB.
Variable ou masque | Définition |
CLCCST0 [M:CST0] | contient le site |
CLCCSTPAR [M:CTP] | contient le type de coût à calculer (coût standard, coût prévisionnel, prix de revient réel) ainsi que toutes les informations nécessaires à l'identification et au mode de calcul du coût. |
CLCCST [M:CST] | contient le détail du calcul (coût matière, coût opératoire, coût de sous-traitance, frais généraux...). |
[M:CTP]NIV | 1 : Calcul mono-niveau |
Les tables ouvertes dépendent du type de coût en cours de calcul.
Le point d’entrée APCLCCST permet de prendre la main après le calcul d'un coût, avant son enregistrement.
Il peut y avoir une transaction en cours (tester la valeur de adxlog).
Il peut y avoir un fichier trace ouvert (tester la valeur de GTRACE).
Trois masques ([M:CST], [M:CTP] et [M:CST0]) sont renseignés avec toutes les informations nécessaires pour calculer un coût standard, un coût prévisionnel ou réel d'ordre de fabrication ou de sous-traitance.
Au moment où ce point d'entrée est déclenché, tout a été calculé : coût des produits, coûts des frais généraux des composants, opérations et produits.
Variable ou masque | Définition |
CLCCST0 [M:CST0] | contient le site |
CLCCSTPAR [M:CTP] | contient le type de coût à calculer (coût standard, coût prévisionnel, prix de revient réel) ainsi que toutes les informations nécessaires à l'identification et au mode de calcul du coût. |
CLCCST [M:CST] | contient le détail du calcul (coût matière, coût opératoire, coût de sous-traitance, frais généraux...). |
[M:CTP]NIV | 1 : Calcul mono-niveau |
[M:CTP]CLCOVEFLG | 0 : calculer le FG (valeur par défaut) |
Les tables ouvertes dépendent du type de coût en cours de calcul.