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

SEEREFERTTO 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.

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

 Solde 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.

Tables mises en oeuvre

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre