Skip to main content
Skip table of contents

CPT-CONF Confirmation Ecritures avec ou sans Transfert Comptable


Ce traitement permet de confirmer des écritures comptables relatives à des factures (client ou fournisseur) ou à des clôtures mensuelles. Les écritures confirmées sont figées et ne peuvent plus être re-générées.

Ce traitement peut être lancé depuis la liste des écritures comptables à confirmer par les actions :

  • Confirmation avec Transfert

  • Confirmation sans Transfert

(Voir documentation sur la Comptabilité Industrielle : Confirmation Administrative)

Il peut également être lancé depuis la liste des traitements paramétrés ou faire l’objet d’un traitement paramétré. Dans ce cas, les critères à renseigner sont.

  • Gestionnaire

Zone obligatoire. Gestionnaire des écritures à confirmer. La valeur par défaut est « * » indique qu’on traite tous les gestionnaires. Si un gestionnaire est renseigné, ce doit être un gestionnaire d’approvisionnements, de fabrication ou de facturation.

  • Confirmation Factures (Factures Fournisseurs)

Permet d’indiquer si on souhaite ou non confirmer les écritures du gestionnaire portant sur des factures fournisseurs.

  • Transfert en Comptabilité (Factures Fournisseurs)

Permet d’indiquer, dans le cas où on souhaite confirmer les écritures du gestionnaire portant sur des factures fournisseurs, si la confirmation est faite avec ou sans transfert vers une comptabilité externe à DIAPASON.

  • Confirmation Factures (Factures Clients)

Permet d’indiquer si on souhaite ou non confirmer les écritures du gestionnaire portant sur des factures clients.

  • Transfert en Comptabilité (Factures Clients)

Permet d’indiquer, dans le cas où on souhaite confirmer les écritures du gestionnaire portant sur des factures clients, si la confirmation est faite avec ou sans transfert vers une comptabilité externe à DIAPASON.

  • Confirmation Clôture (Clôture Mensuelle)

Permet d’indiquer si on souhaite ou non confirmer les écritures de clôture mensuelle du gestionnaire.

  • Transfert en Comptabilité (Clôture Mensuelle)

Permet d’indiquer, dans le cas où on souhaite confirmer les écritures de clôture mensuelle du gestionnaire, si la confirmation est faite avec ou sans transfert vers une comptabilité externe à DIAPASON.

Remarques :

Les écritures présentant un problème ne pourront pas être transférées à la comptabilité même si la confirmation avec transfert est demandée.

Le transfert des écritures est fait par la génération d’un fichier. Le contenu de ce fichier est piloté en utilisant la requête de type « REB », définie pour la société comptable pour laquelle est générée l’écriture. (voir documentation sur la Comptabilité Industrielle : Sociétés Comptables).

Principe de génération des fichiers d’écritures comptables.

  • Pour chaque écriture comptable à confirmer, on exécute la règle DIALOG de transmission définie pour le type d’écriture sur la société comptable. Cette règle reçoit en contexte :

    • SCR.CptTypEcr : type de l’écriture comptable

    • SCR.CptCleEcr : clé de l’écriture comptable

    • SCR.CptDatEcr : date de l’écriture comptable

    • SCR.CptFicEcr : nom du fichier des écritures à générer. Initialisé avec le nom du fichier renseigné sur la société comptable pour le type d’écriture

    • SCR.CptFicEcrInv : nom du fichier des écritures inverses à générer. Initialisé avec le nom du fichier des écritures inverses renseigné sur la société comptable pour le type d’écriture. Uniquement pour les types d’écritures de provisions, dépréciations de stock et variations de stock.

    • SCR.TypeAct : Type de génération des écritures. Contient GENFIC pour une écriture no confirmée et REGEN pour une écriture déjà confirmée.

    • SCR.CptFicGen : Type de génération. Contient EC

    • SCR.DOC_GED : Référencement GED du fichier généré ? Initialisé avec l’information renseignée sur la société comptable pour le type d’écriture

    • SCR.GED_Cat : Catégorie à utiliser pour le référencement GED du fichier généré. Initialisé avec la catégorie renseignée sur la société comptable pour le type d’écriture

Cette règle initialise la liste standard WfFicTransfert avec les lignes à générer dans chaque fichier donné dans WfFicTransfert.NomFichier. Il est également possible de changer les valeurs des variables SCR.DOC_GED et SCR.GED_Cat.

  • Si l’écriture comptable est une écriture de banque, si elle est renseignée, la règle de génération du fichier de banque définie sur la fiche de la banque est exécutée pour générer le fichier de la banque. Cette règle reçoit en contexte :

    • SCR.CptTypEcr : type de l’écriture comptable. Contient RB

    • SCR.CptCleEcr : clé de l’écriture comptable

    • SCR.CptDatEcr : date de l’écriture comptable

    • SCR.CptFicEcr : nom du fichier des écritures à générer. Initialisé avec le nom du fichier renseigné sur la société comptable  dans l’onglet « Ventes »

    • SCR.TypeAct : Type de génération des écritures. Contient GENFIC pour une écriture no confirmée et REGEN pour une écriture déjà confirmée.

    • SCR.CptFicBqe : nom du fichier à générer pour l’écriture de banque. Initialisé avec le nom du fichier renseigné sur la banque

    • SCR.RefBanque : référence de la banque concernée par l’écriture

    • SCR.CptSceOPBq : code de l’opération bancaire de l‘écriture

    • SCR.DOC_GED : Référencement GED du fichier généré ? Initialisé avec l’information renseignée sur la banque

    • SCR.GED_Cat : Catégorie à utiliser pour le référencement GED du fichier généré. Initialisé avec la catégorie renseignée sur la banque

Cette règle initialise la liste standard WfFicTransfert avec les lignes à générer dans chaque fichier donné dans WfFicTransfert.NomFichier. Il est également possible de changer les valeurs des variables SCR.DOC_GED et SCR.GED_Cat.

  • Lorsque toutes les écritures comptables sélectionnées sont traitées, chaque fichier renseigné dans WfFicTransfert est généré et si une commande système est renseignée sur la société comptable (ou la banque), elle est appliquée.

  • Pour chaque fichier généré, si au moins une des écritures est paramétrée pour gérer le référencement dans la GED, la règle complémentaire GED renseignée par l’action « Règle Complémentaire GED » disponible sur la gestion des sociétés comptables est exécutée. Cette règle reçoit en contexte :

    • SCR.CptFicEcr : nom du fichier des écritures généré.

    • SCR.CdeSysCmd : commande système exécutée sur le fichier

    • La liste standard WfGenInf contient, pour chaque écriture comptable contenue dans le fichier (pour laquelle on gère ou non le référencement GED), 4 enregistrements ayant le même numéro d’ordre (WfGenInf.GenInfNOr) et tels que :

      • pour WfGenInf.GenInfCle = TYPECR, WfGenInf.GenInfVaC contient le type d'écriture (FF, FC, PR, VS, DS, EF, BQ, ...)

      • pour WfGenInf.GenInfCle = CLEECR, WfGenInf.GenInfVaC contient la clé de l'écriture comptable (numéro de facture, clé de clôture mensuelle, numéro d'effet, ...)

      • pour WfGenInf.GenInfCle = GEDGERE, WfGenInf.GenInfVaL indique si on gère ou non la GED pour cette écriture comptable

      • pour WfGenInf.GenInfCle = GEDCat, WfGenInf.GenInfVaC contient la catégorie GED correspondant à l'écriture comptable

Cette règle utilise la fonction DIALOG « ENR-ACT-GED » basée sur les listes standards WfGEDEnt et WfGEDLien.

Exemple de règle de référencement GED d’un fichier comptable :

COMMENTAIRE : "Contexte d'exécution de la règle de référencement des documents GED :"

COMMENTAIRE : "- SCR.CptFicEcr : nom du fichier généré contenant les écritures comptables"

COMMENTAIRE : "- SCR.CdeSysCmd : commande système exécutée sur le fichier généré"

COMMENTAIRE : "- La liste WfGenInf contient, pour chaque écriture comptable traitée dans le fichier généré, 4 enregistrements ayant le même numéro d'ordre et tels que :"

COMMENTAIRE : "* pour GenInfCle = 'TYPECR', GenInfVaC contient le type d'écriture (FF,FC,PR, VS, DS, EF, BQ, ...)"

COMMENTAIRE : "* pour GenInfCle = 'CLEECR', GenInfVaC contient la clé de l'écriture comptable (numéro de facture, clé de clôture mensuelle, numéro d'effet, ...)"

COMMENTAIRE : "* pour GenInfCle = 'GEDGERE', GenInfVaL indique si on gère ou non la GED pour cette écriture comptable"

COMMENTAIRE : "* pour GenInfCle = 'GEDCat', GenInfVaC contient la catégorie GED correspondant à l'écriture comptable"

COMMENTAIRE : "Génération de la clé fonctionnelle de référencement"

VLO.Nb = NB-MOT( SEPARATEUR= CGL.Slach , CHAINE= SCR.CptFicEcr )

SI VLO.Nb = CLO.1

VLO.Cle = SCR.CptFicEcr

FIN_BLOC

SINON

VLO.Cle = MOT( SEPARATEUR= CGL.Slach , CHAINE= SCR.CptFicEcr , NUMERO= VLO.Nb )

FIN_BLOC

VLO.Nb = NB-MOT( SEPARATEUR= CLO."." , CHAINE= VLO.Cle )

SI VLO.Nb > CLO.1

VLO.Cle = MOT( SEPARATEUR= CLO."." , CHAINE= VLO.Cle , NUMERO= CLO.1 )

FIN_BLOC

VLO.Date = DATEJOUR( )

VLO.Jour = JOURMOIS( DATE= VLO.Date )

VLO.Mois = MOIS( DATE= VLO.Date )

VLO.An = ANNEE( DATE= VLO.Date )

VLO.Cle = VLO.Cle + CHAINE( VALEUR= VLO.An , FORMAT= E0/4 ) + CHAINE( VALEUR= VLO.Mois , FORMAT= E0/2 ) + CHAINE( VALEUR= VLO.Jour , FORMAT= E0/2 )

VLO.Heure = HEURE( )

VLO.Cle = VLO.Cle + CHAINE( VALEUR= VLO.Heure )

COMMENTAIRE : "Lecture de WfGenInf pour créer la liste des écritures comptables"

POUR CHAQUE LST WfGenInf AVEC WfGenInf.GenInfCle = CLO."TYPECR" :

VLO.TypEcr = WfGenInf.GenInfVaC

VLO.NOr = WfGenInf.GenInfNOr

VLO.CleEcr = CGL.VIDE

VLO.Gere = CGL.NON

VLO.Cat = CGL.VIDE

RECH PREM LST WfGenInf AVEC WfGenInf.GenInfCle = CLO."CLEECR" ET WfGenInf.GenInfNOr = VLO.NOr :

VLO.CleEcr = WfGenInf.GenInfVaC

FIN_BLOC

RECH PREM LST WfGenInf AVEC WfGenInf.GenInfCle = CLO."GEDGERE" ET WfGenInf.GenInfNOr = VLO.NOr :

VLO.Gere = WfGenInf.GenInfVaL

FIN_BLOC

RECH PREM LST WfGenInf AVEC WfGenInf.GenInfCle = CLO."GEDCAT" ET WfGenInf.GenInfNOr = VLO.NOr :

VLO.Cat = WfGenInf.GenInfVaC

FIN_BLOC

CREATION Liste LST.Ecr :

PRENDRE Ecr TypEcr = VLO.TypEcr

PRENDRE Ecr CleEcr = VLO.CleEcr

PRENDRE Ecr GED = VLO.Gere

PRENDRE Ecr Cat = VLO.Cat

FIN_BLOC

FIN_BLOC

COMMENTAIRE : "Traitement des écritures comptables gérées GED pour référencement du fichier"

POUR CHAQUE LST Ecr AVEC Ecr.GED VRAI PAR GED CROISSANT PAR Cat CROISSANT :

SI PREMIER( Ecr.Cat ) :

COMMENTAIRE : "Référencement du document : 1 document par catégorie"

CREATION Liste WfGEDEnt :

PRENDRE WfGEDEnt GEDCle = Ecr.Cat

PRENDRE WfGEDEnt GEDAct = CLO."REF"

PRENDRE WfGEDEnt GEDCat = Ecr.Cat

PRENDRE WfGEDEnt GEDCleV = VLO.Cle

PRENDRE WfGEDEnt GEDFicOri = SCR.CptFicEcr

PRENDRE WfGEDEnt GEDDes = CLO."Fichier Comptable"

FIN_BLOC

FIN_BLOC

COMMENTAIRE : "Rattachement des écritures au document référencé"

SI Ecr.TypEcr = CLO."FF"

VLO.Ent = CLO."FACFOU"

FIN_BLOC

SINON

SI Ecr.TypEcr = CLO."FC"

VLO.Ent = CLO."FACE"

FIN_BLOC

SINON

VLO.Ent = CLO."CPT"

FIN_BLOC

FIN_BLOC

CREATION Liste WfGEDLien :

PRENDRE WfGEDLien GEDCle = Ecr.Cat

PRENDRE WfGEDLien GEDEnt = VLO.Ent

PRENDRE WfGEDLien GEDCle1 = Ecr.CleEcr

FIN_BLOC

FIN_BLOC

COMMENTAIRE : "Exécution fonction ENR-ACT-GED"

VLO.Res = ENR-ACT-GED( )

COMMENTAIRE : "Récupération des erreurs issues de ENR-ACT-GED"

VLO.Err = CGL.VIDE

POUR CHAQUE LST WfGEDEnt :

SI WfGEDEnt.GEDRes EXISTE ET <> ""

SI VLO.Err = CGL.VIDE

VLO.Err = CLO."Catégorie" + " " + WfGEDEnt.GEDCle + " " + CLO.":" + " " + WfGEDEnt.GEDRes

FIN_BLOC

SINON

VLO.Err = VLO.Err + " " + CGL.Slach + " " + CLO."Catégorie" + " " + WfGEDEnt.GEDCle + " " + CLO.":" + " " + WfGEDEnt.GEDRes

FIN_BLOC

FIN_BLOC

FIN_BLOC

LC-Erreur = VLO.Err


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.