Comptabilisation d'en-cours
Cette fonction permet de passer en comptabilité les enregistrements d'encours d'OF et d'ordres de sous-traitance qui ont été constitués au fur et à mesure des suivis de fabrication, réceptions de sous-traitance ainsi que les éventuels enregistrements d'écarts ou de régularisation générés lors du calcul de prix de revient. On peut passer en comptabilité des encours d'OF ou d'ordre de sous-traitance qui ne sont pas encore clos. On peut passer également les encours générés depuis les suivis sans OF.
Tous les éléments intervenant dans la fabrication sont passés en comptabilité par ce moyen : sorties matières, entrée des produits en stock, dépenses opératoires (machine, main d'œuvre et sous-traitance), et frais généraux ; les mouvements de stocks issus de la Gestion de production ne sont donc pas comptabilisés par l'interface des stocks.
Un verrou logique est positionné car ce traitement est exclusif.
La comptabilisation est basée sur les pièces automatiques déclarées dans les paramètres généraux général ACCWIPENT - Pièce automatique en-cours (chapitre GPA, groupe ACC) et ACCWIPEOA - Pièce auto en-cours ss-trait (chapitre ACH, groupe ACC) (la pièce WIP est livrée en standard) ainsi que sur la table WIPTMP.
Cette dernière est une table de clés qui permet de gérer l'agrégation. Ainsi dans WIPTMP nous avons des informations nécessaires à la pièce automatique plus des champs de clés évalués en fonction du paramétrage effectué dans les fonctions Agrégation en-cours compta et Paramétrage agrégation comptable.
La première étape de la comptabilisation consiste donc a alimenter la table WIPTMP à partir de la table WIPCOST et des paramètres d'agrégation. Ensuite, on envoie à la pièce automatique (qui est de type groupée) des ensembles d'enregistrements dont les critères de clés sont constants.
Enfin, c'est le mécanisme de la pièce automatique qui gère la génération d'une ou plusieurs pièces suivant ce qui est comptabilisé. En fin de traitement, les enregistrements de la table WIPCOST qui ont été traités sont marqués comme comptabilisés.
Pré-requis
Reportez-vous à la documentation de Mise en oeuvre
Gestion de l'écran
On renseigne dans cet écran les critères de sélection des en-cours à traiter.
Ecran de saisie
Les différents critères de sélection sont :
Le site : Si "Tous sites" est à oui alors le champs n'est pas saisissable.
Le type de pièce : Ordre de fabrication ou Ordre de sous-traitance.
Le type de transaction : On peut choisir de n'interfacer qu'un seul type de transaction (exemple : coûts opératoires machines uniquement). Si "Toutes Transactions" est à oui alors le champs n'est pas saisissable.
Bornes d'ordres : On indique ici les ordres pour lesquels on souhaite interfacer les en-cours. Si les bornes sont vides alors tous les ordres sont traités.
Bornes de date de clôture : On indique ici les dates de clôture des ordres que l'on souhaite traiter. Si les bornes de dates sont vides alors tous les en-cours seront comptabilisés même ceux des ordres non clos.
Critères
Tous sites (champ ALLFCY) |
Sélectionner tous les sites (Oui/Non) |
Site production (champ MFGFCY) |
Le site de production associé à l'utilisateur est proposé par défaut. Il peut être modifié par un autre site autorisé pour l'opérateur, selon ses habilitations. |
Type pièce (champ VCRTYP) |
Toutes transactions (champ ALLTXN) |
Sélection de tous les types d'en-cours (Oui/Non) |
Type de transaction (champ TXNTYP) |
Type d'en-cours. |
Ordre début (champ VCRNUMDEB) |
Numéro d'odre de fabrication début |
Ordre fin (champ VCRNUMFIN) |
Numéro d'odre de fabrication fin |
Date clôture début (champ CLODATDEB) |
Date de clôture début |
Date clôture fin (champ CLODATFIN) |
Date de clôture fin |
Date traitement (champ PRODAT) |
Explications
La table WIPCOST :
Cette table est mise à jour en création / modification de suivi et lors du calcul de prix de revient de fabrication. Elle contient toutes les informations valorisées des suivis et les écarts calculés.
Les types d'enregistrements stockés dans cette table sont les suivants :
Type d'enregistrement |
Evènement source |
1 - Sortie Matière |
Suivi - Matières (Création, Modification, suppression) |
2 - Dépense main d'œuvre |
Suivi - Opérations (Création, Modification, suppression) (poste main d'oeuvre) |
3 - Dépense Machine |
Suivi - Opérations (Création, Modification, suppression) (poste machine) |
4 - Dépense sous-traitance |
Suivi - Opérations (Création, Modification, suppression) (poste sous-traitance) |
5 - Frais Matière |
Suivi - Matières (Création, Modification, suppression) Déclaration de Production (Création, Modification, suppression) |
6 - Frais main d'œuvre |
Suivi - Opérations (Création, Modification, suppression) |
7 - Frais Machine |
Suivi - Opérations (Création, Modification, suppression) |
8 - Frais sous-traitance |
Suivi - Opérations (Création, Modification, suppression) |
9 - Ecart Matière |
Finalisation d'encours d'OF(si valorisation au coût standard) |
10 - Ecart Main d'œuvre |
Finalisation d'encours d'OF(si valorisation au coût standard) |
11- Ecart Machine |
Finalisation d'encours d'OF(si valorisation au coût standard) |
12 - Ecart sous-traitance |
Finalisation d'encours d'OF(si valorisation au coût standard) Ou Régularisation sous-traitance |
13 - Ecart frais généraux |
Finalisation d'encours d'OF(si valorisation au coût standard) Ou Régularisation sous-traitance |
14 - Déclaration de Production |
Déclaration de Production (Création, Modification, suppression) |
15 - Solde d'encours |
Finalisation d'encours d'OF Ou Régularisation sous-traitance |
16 - Rebut opératoire |
Suivi - Opérations (Création, Modification, suppression) (si quantité rejetée en UO) |
17 - Régularisation de prix d'entrée |
Finalisation d'encours d'OF(si valorisation au coût réel) Ou Régularisation sous-traitance |
18 - Solde en-cours suivi sans OF |
|
19 - Eléments de facturation |
Consommation de sous-traitance ou Facture de sous-traitance |
20 - Ecarts éléments de facturation |
Calcul de prix de revient de sous-traitance |
Lors du calcul de prix de revient (de fabrication ou de sous-traitance), des écarts seront stockés dans les enregistrements de type 9 à 13 ainsi que 20 si on est en valorisation au coût standard ou dans un enregistrement de type 17 si on est en valorisation au prix de l'ordre.
Pour chaque type d'enregistrement, on dispose du montant global (champs AMOUNT) et détaillé (champs CSTELM 0 - 15).
Voici le détail des éléments de coûts par type d'enregistrement :
TXNTYP = 1 : Coûts matières
Si la sortie matière a été valorisée au coût standard ou au coût actualisé ou si elle est valorisée au PMP avec le code activité SPD actif : décomposition
CSTELM(0 - 7) : coûts mono niveau
CSTELM(0) : Matière
CSTELM(1) : Main d'œuvre
CSTELM(2) : Machine
CSTELM(3) : Sous-traitance
CSTELM(4) : Frais matière
CSTELM(5) : Frais main d'œuvre
CSTELM(6) : Frais machine
CSTELM(7) : Frais sous-traitance
CSTELM(8 - 15) : coûts multi niveaux
CSTELM(8) : coût matière
CSTELM(9) : coût main d'œuvre
CSTELM(10) : coût machine
CSTELM(11) : coût sous-traitance
CSTELM(12) : frais matière
CSTELM(13) : frais main d'œuvre
CSTELM(14) : frais machine
CSTELM(15) : frais sous-traitance
TXNTYP = 2 et 3 : Coûts opératoires
CSTELM(0) : Coût de réglage
CSTELM(1) : Coût opératoire
TXNTYP = 4 : Coûts de sous-traitance
CSTELM(0) : Coût de réglage
CSTELM(1) : Coût opératoire
CSTELM(2) : Coût de réglage + Coût opératoire
CSTELM(3) : Prix prévu ou Prix facturé
TXNTYP = 5, 6, 7 et 8 : Frais généraux
TXNTYP = 9, 10, 11, 12 et 13 : Ecarts (uniquement en coût standard ; un enregistrement par nature de frais pour le type 13)
CSTELM(0) : coût réel
CSTELM(1) : coût prévu
CSTELM(2) : coût rebuts
TXNTYP = 14 : Déclaration de fabrication
Un enregistrement contenant le montant global est créé pour chaque déclaration + un enregistrement par nature de frais généraux (champ AMOUNT à 0 pour ces enregistrements de frais généraux).
La valeur de l'entrée du produit est éclatée de façon indicative :
CSTELM(0) : coût matière
CSTELM(1) : coût main d'œuvre
CSTELM(2) : coût machine
CSTELM(3) : coût sous-traitance
CSTELM(4) : frais matière (Pour les enregistrements par nature de frais)
CSTELM(5) : frais main d'œuvre (Pour les enregistrements par nature de frais)
CSTELM(6) : frais machine (Pour les enregistrements par nature de frais)
CSTELM(7) : frais sous-traitance (Pour les enregistrements par nature de frais)
Si la méthode de valorisation est 'coût de l'ordre' les différentes composantes viennent du coût prévisionnel d'OF (théorique ou lancement selon le paramètre CSTRCPORD - Coût prévisionnel déclaration). Sinon elles viennent du coût standard (part du niveau).
Un éclatement supplémentaire est disponible (notamment pour la comptabilisation détaillée si on veut imputer des comptes différents selon l'origine du coût) :
CSTELM(8) : coût matière
CSTELM(9) : coût main d'œuvre
CSTELM(10) : coût machine
CSTELM(11) : coût sous-traitance
CSTELM(12) : frais matière
CSTELM(13) : frais main d'œuvre
CSTELM(14) : frais machine
CSTELM(15) : frais sous-traitance
Ces composantes représentent les parts totales matière, main d'œuvre … multi-niveau, c'est à dire prenant en compte la part machine venant par exemple d'un composant semi-fin.
TXNTYP = 15 : Solde d'en-cours (en cas de problème d'arrondi pour retomber sur un en-cours nul)
TXNTYP = 16 : Rebut opératoire
CSTELM(0) : rebut matière
CSTELM(1) : rebut main d'œuvre
CSTELM(2) : rebut machine
CSTELM(3) : rebut sous-traitance
CSTELM(4) : rebut frais matière
CSTELM(5) : rebut frais main d'œuvre
CSTELM(6) : rebut frais machine
CSTELM(7) : rebut frais sous-traitance
TXTNYTP = 17 : Régularisation
Lors d'une régularisation de sortie, si l'enregistrement doit être ajusté alors :
- Il est mis à jour s'il n'est pas déjà comptabilisé
- Un nouvel enregistrement est créé si le mouvement existant est déjà comptabilisé
CSTELM(0) : dépense réelle totale pour ce produit
CSTELM(1) : valeur totale des mouvements d'entrée pour ce produit (négative)
CSTELM(2) : part de la régularisation portant sur le stock encore présent
CSTELM(3) : part de la régularisation portant sur le stock déjà sorti (imputé sur compte COGS dans les pays anglo-saxons)
Les 5 éléments suivants représentent la répartition de la régularisation sur les différentes composantes de la première série de détails de la déclaration de production (voir type 14)
CSTELM(4) : régularisation sur matière
CSTELM(5) : régularisation sur main d'œuvre
CSTELM(6) : régularisation sur machine
CSTELM(7) : régularisation sur sous-traitance
CSTELM(8) : régularisation sur frais généraux (tous frais confondus)
Enfin un éclatement selon les règles d'absorption portées par les paramètres généraux Stock MAXABSCOD et MAXABSPER :
CSTELM(9) : régularisation absorbée
CSTELM(10) : régularisation non absorbée
Remarque : les sections analytiques sur les régularisations proviennent de la table MFGITM
TXTNYTP = 18 : Solde d'en-cours suivi sans OF
En fonction de la valeur du paramètre MWHBOMEXI, le système agrège ou non les en-cours.
CSTELM(0) : Somme des montants (champs AMOUNT) de tous les TXNTYP sauf le 14
CSTELM(1) : Somme des montants (champs AMOUNT) des TXNTYP 14
CSTELM(4) : Somme des montants (champs AMOUNT) des TXNTYP 1
CSTELM(5) : Somme des montants (champs AMOUNT) des TXNTYP 2
CSTELM(6) : Somme des montants (champs AMOUNT) des TXNTYP 3
CSTELM(7) : Somme des montants (champs AMOUNT) des TXNTYP 4
CSTELM(8) : Somme des montants (champs AMOUNT) des TXNTYP 5, 6, 7 et 8
TXTNYTP = 19 et 20 : Eléments de facturation
CSTELM(16) : Montant des éléments de facturation
La comptabilisation
Dans un premier temps, un traitement est généré puis la table temporaire de clés (WIPTMP) est constituée à partir des paramétrages en parcourant la table WIPCOST selon les sélections saisies. Il y a un enregistrement WIPTMP pour un enregistrement WIPCOST et c'est la table temporaire qui sert de table déclenchante pour les pièces automatiques. Pendant le chargement de cette table, la table MFGHEAD (entête d'OF) est en ligne pour les wipcost portant sur un OF.
Ensuite vient la génération de pièces proprement dit : le système est conçu pour générer des pièces groupées. Comme le générateur comptable traite un ensemble d'enregistrements, il est impératif d'utiliser l'abréviation [TB0] quand on fait référence à un champ de la table déclenchante. Une rupture principale est faite par couple (Code pièce auto , société). La génération de pièces automatiques (Cf documentation …) bénéficie d'une action LIENSDECL où les tables liées à l'encours sont lues afin de pouvoir utiliser leurs champs dans le paramétrage des lignes de pièces :
Table |
Intitulé Table |
Abréviation |
Conditions |
MFGWIP |
Entête Wipcost |
MWH |
Toujours |
WIPCOST |
Valorisation des Encours |
MWI |
Toujours |
MFGHEAD |
Entête OF |
MFG |
Si le suivi est sur OF |
MFGMATTRK |
Suivi matière |
MKM |
Type consommation matière ou frais matière |
MFGITMTRK |
Suivi fabrication - article |
MKI |
Type Déclaration production ou frais de produit |
MFGOPETRK |
Suivi opération |
MKO |
Type d'encours opératoire (machine, main d'œuvre, sous-traitance) ou frais associés |
STOJOU |
Mouvement de stock |
STJ |
Premier mouvement associé à un suivi matière ou à une déclaration de production |
MFGOPE |
Opérations OF |
MFO |
Première opération de l'OF |
PRECEIPT |
En-tête de réception |
PTH |
Réception d'un ordre de sous-traitance |
PRECEIPTD |
Lignes de réception |
PTD |
Ligne de réception d'un ordre de sous-traitance |
Lorsque la génération de pièce s'est bien passée, les enregistrements de valorisations d'encours correspondant sont mis à jour : flag comptabilisé à Oui, Type et numéro de pièce comptable. Pour les sorties matières et les déclarations de production, les mouvements de stock associés sont également mis à jour avec ces mêmes informations.
Une trace décrit ce qui s'est passé pendant le traitement avec les erreurs et/ou les tranches de pièces générées.
Tâche batch
Cette fonction peut être lancée en batch, mais il n'existe pas de tâche standard dédiée à son lancement.
Messages d'erreur
Outre les messages génériques, les messages d'erreur suivants peuvent apparaître lors de la saisie :
Erreurs à l'entrée dans la fonction
Le module Compta n'est pas présent
Si le dossier ne comporte pas le module Comptabilité, l'interface ne peut pas être lancée.
Le paramètre général 'Interface comptable' est à Non
Si le paramètre général OPEIFA - Interface compta en-cours OF (chapitre GPA, groupe ACC) vaut 'Non' cela signifie qu'on ne veut pas interfacer les enregistrement de WIPCOST.
Paramètre non renseigné : ACCWIPENT
Si le paramètre général ACCWIPENT - Pièce automatique en-cours (chapitre GPA, groupe ACC) n' a pas été renseigné ; le code de pièce automatique n'a pas pu être renseigné dans les enregistrements de WIPCOST. Il faut dans ce cas faire une transaction système qui l'alimentera a posteriori.
Erreurs en saisie des sélections :
Le site de l'OF ne correspond pas au site sélectionné
Si on a saisi dans la fourchette de n° d'OF, un ordre de fabrication dont le site n'est pas celui qui est saisi dans la zone au dessus.
Erreurs à l'exécution du traitement :
Interface comptable déjà en cours
Ce message apparaît si un autre utilisateur est en train de lancer l'interface ou d'enregistrer des paramètres d'agrégations. En effet ce traitement est exclusif.
Erreur d'accès sur le fichier MFGHEAD
Si la lecture de l'OF rattaché à une valorisation d'encours échoue
Erreur en validation du traitement
Si une erreur apparaît lors de la validation du traitement généré.
Variable inexistante … ou autre erreur système Erreur dans le paramétrage des agrégations d'encours
Une erreur système peut apparaître lors de l'exploitation des paramétrages d'agrégation. Il faut dans ce cas vérifier ce qui est paramétré dans les valeurs de clés temporaires.
Erreur à la génération de la table temporaire WIPTMP
Si une erreur d'écriture survient lors de la constitution de la table temporaire
Problème en mise à jour des stocks (suivi matière/déclaration de production) N°de suivi N°de ligne
Après génération de la pièce, si la mise à jour des mouvements de stocks associés échoue ; la pièce n'est pas écrite et le groupe d'enregistrements ne sera pas flagué. Le traitement continue avec le reste.
Erreur à la mise à jour des encours d'OF (WIPCOST) xxxxx 1111 type
Après génération de la pièce, si la mise à jour d'un des enregistrements de WIPCOST échoue ; la pièce n'est pas écrite et le groupe d'enregistrements ne sera pas flagué. Le traitement continue avec le reste.
Pièces automatiques terminées : numéros de pièces xxxxxxxx - yyyyyyy
Après un groupe d'enregistrements portant sur un code pièce et une société, indique la tranche de pièces créées.
Erreur comptable …KEY1=… KEY2=…KEY3=…
Si la génération de pièce comptable échoue, le message est renvoyé avec la clé de l'enregistrement de WIPTMP mais le traitement continue.