Cegid XRP Ultimate  |  
I3   Actualisé le 06/10/2022
Finances
TGED - Actions réalisées par la génération des écarts de change

Reprise des informations de la pièce d'origine
   La transaction GREI permet de paramétrer les informations de la pièce origine à reprendre sur la pièce d'écart de change ou d'arrondi générée.

Associations prises en compte par le traitement d'écart de change
   Un écart de change est généré pour chaque association entre deux pièces en devise ayant un cours de change différent. Les pièces associées doivent être validées.

Génération d'une écriture d'écart de change
   Pour chaque association traitée, une écriture est générée. La pièce d'écart générée étant associée à la pièce d'origine ayant le cours le plus grand.

   L'écriture est créée avec les données suivantes :

   - ETSOCECR = établissement de l'association traitée ;

   - NUMOCECR = numéro d'écriture affecté en fonction du compteur de GNEC pour le type d'écriture ;

   - JRNOCECR = journal de la soumission ou de GNPI recherché avec la nature du mode de règlement de la pièce ou avec celle de la soumission et le type de collectif du compte. Un paramétrage particulier permet de prendre le journal de la pièce d'origine ou de l'associée si l'un des deux est financier (valeur testée 2 à "F" du rôle du journal) ;

   - PIEOCECR = numéro de pièce pris soit dans GNUP si le journal est en numérotation automatique, soit dans GNPI dans le cas inverse ;

   - TYPOCECR = type d'écriture de la pièce origine ;

   - TPIOCECR = type de la pièce de la soumission ou de GNPI recherché avec la nature du mode de règlement de la pièce ou avec celle de la soumission et le type de collectif du compte. Si le journal de génération est un journal financier (voir ci-dessus), c'est le type de la pièce d'origine ou de l'associée ;

   - DECOCECR = date de la soumission ou date la plus ou moins récente des dates comptables des deux pièces associées, suivant le choix fait à la soumission ;

   - DEMOCECR = date d'émission de la pièce origine ou non suivant le paramétrage de GREI ;

   - ECHOCECR = date d'échéance de la pièce origine ou non suivant le paramétrage de GREI ;

   - ECIOCECR = date d'échéance initiale de la pièce origine ou non suivant le paramétrage de GREI ;

   - DVLOCECR = date de valeur de la pièce origine ou non suivant le paramétrage de GREI ;

   - BOROCECR = bordereau de la pièce origine ou non suivant le paramétrage de GREI ;

   - DEVOCECR = devise de la pièce origine ;

   - DVMOCECR = mode de change de la soumission ;

   - DDVOCECR = date de validité de la devise (en fonction de la date comptable) ;

   - VPROCECR = cours de la devise forcé à 1 ;

   - DRMOCECR = si reporting géré, mode de change trouvé dans DEVREP occurrence GESREP ou celui de la soumission ;

   - DVROCECR = si reporting géré, date du cours pour le reporting recherché suivant mode de change ;

   - VRROCECR = si reporting géré, cours du reporting recherché suivant mode de change et date ;

   - PIXOCECR = référence externe de la pièce origine ou non suivant le paramétrage de GREI ;

   - LIBOCECR = libellé de la soumission ;

   - ETAOCECR = état affecté à ''C'', peut être à ''V'' après la validation si le journal est à validation automatique ;

   - GENOCECR = genre affecté à ''EC'' ;

   - UCROCECR = utilisateur de création égal à celui ayant lancé le traitement ;

   - DCROCECR = date de création de l'écriture égale à la date de lancement du traitement.

Création d'un mouvement sur le compte origine
   Un mouvement est créé sur le compte de la pièce origine.

   - ETSOCMVC = établissement de l'écriture ;

   - ECROCMVC = écriture qui vient d'être créée ;

   - CPTOCMVC = compte de la pièce d'origine ;

   - NEPOCMVC = n° échéance forcé à 1 ;

   - TIEOCMVC = tiers de la pièce d'origine ;

   - LIBOCMVC = libellé de la soumission, sinon libellé de la pièce origine ou non suivant le paramétrage de GREI ;

   - LICOCMVC = numéro de la pièce qui a le plus petit cours de devise dans l'association traitée ;

   - DOSOCMVC = dossier de la pièce origine ou non suivant le paramétrage de GREI ;

   - CGROCMVC = CGR A de la soumission si renseigné, sinon celui du compte si le compte de la pièce n'est pas en CGR A interdit.
Si le paramètre PRM associé au traitement vaut "O" et que le compte n'est pas en CGR A interdit : reprise du CGR A du mouvement dont est issue la pièce (plus gros montant si plusieurs mouvements avec même numéro d'échéance), sinon celui de la soumission si renseigné, sinon celui du compte ;

   - BUDOCMVC = CGR B de la soumission si renseigné, sinon celui du compte si le compte de la pièce n'est pas en CGR B interdit.
Si le paramètre PRM associé au traitement vaut "O" et que le compte n'est pas en CGR B interdit : reprise du CGR B du mouvement dont est issue la pièce (plus gros montant si plusieurs mouvements avec même numéro d'échéance), sinon celui de la soumission si renseigné, sinon celui du compte ;

   - POSOCMVC = poste du compte si un CGR A ou un CGR B est affecté ;

   - TVAOCMVC = code de TVA de la soumission si le compte est en saisie de TVA obligatoire ;

   - MHTOCMVC = montant du mouvement si le code TVA est renseigné, sinon nul ;

   - BHTOCMVC = base HT égale à 0 si le code TVA est renseigné, sinon nulle ;

   - MTVOCMVC = montant TVA égal à 0 si le code TVA est renseigné, sinon nul ;

   - UNOOCMVC = unité d'oeuvre de la soumission ou du compte si le compte est en saisie d'unité d'oeuvre obligatoire ;

   - QUOOCMVC = quantité d'unité d'oeuvre égale à 0 ;

   - MTDOCMVC = montant débit référence de l'écart ;

   - MTCOCMVC = montant crédit référence de l'écart ;

   - MRDOCMVC = montant débit reporting de l'écart; en M4, la contre-valeur reporting est calculée suivant le cours en reporting de l'écriture d'écart ;

   - MRCOCMVC = montant crédit reporting de l'écart; en M4, la contre-valeur reporting est calculée suivant le cours en reporting de l'écriture d'écart ;

   - MDDOCMVC = montant débit en devise égal à 0 ;

   - MDCOCMVC = montant crédit en devise égal à 0 ;

   - PR1OCMVC, PR2OCMVC, PR3OCMVC = paramètres 1,2,3 de la soumission ou paramètres de la pièce origine suivant paramétrage de GREI ;

   - PR4OCMVC à P15OCMVC = paramètres 4 à 15 de la pièce origine ou non suivant le paramétrage de GREI ;

   - C01OCMVC à C04OCMVC = identifiants courts 1 à 4 de la pièce origine ou non suivant le paramétrage de GREI ;

   - I01OCMVC à I04OCMVC = identifiants 1 à 4 de la pièce origine ou non suivant le paramétrage de GREI ;

   - G01OCMVC et G02OCMVC = identifiants longs 1 et 2 de la pièce origine ou non suivant le paramétrage de GREI ;

   - D01OCMVC et D02OCMVC = dates 1 et 2 de la pièce origine ou non suivant le paramétrage de GREI ;

   - N01OCMVC et N02OCMVC = numériques 1 et 2 de la pièce origine ou non suivant le paramétrage de GREI ;

   - UCROCMVC = utilisateur de création égal à celui ayant lancé le traitement ;

   - DCROCMVC = date de création égale à la date de lancement du traitement.


   Informations supplémentaires affectées à la pièce générée :

   Adresse du tiers (TIAOCPIE), domiciliation du tiers (TIDOCPIE), mode de règlement (RGMOCPIE), nombre de jours de règlement (RGJOCPIE), date de règlement (RGDOCPIE), condition particulière de paiement (CPAOCPIE), taux de la condition particulière (TPPOCPIE), niveau de relance (NIROCPIE), date dernière relance (DDROCPIE), date précédente relance (DPROCPIE), banque (BNQOCPIE), nature (NATOCPIE), genre (GENOCPIE), rôle (ROLOCPIE), tiers concerné (TICOCPIE), adresse tiers concerné (TCAOCPIE), domiciliation tiers concerné (TCDOCPIE), tiers associé (TASOCPIE), adresse tiers associé (TAAOCPIE), domiciliation tiers associé (TADOCPIE), informations complémentaires (INFOCPIE), gestionnaire (GESOCPIE), litige (LITOCPIE), motif du litige (MOTOCPIE), gestionnaire du litige (GSLOCPIE), date du litige (DTLOCPIE), identifiants courts 5 à 20 (C05OCPIE à C20OCPIE), identifiants 5 à 20 (I05OCPIE à I20OCPIE), identifiants longs 3 à 10 (G03OCPIE à G10OCPIE), dates 3 à 6 (D03OCPIE à D06OCPIE), numériques 3 à 6 (N03OCPIE à N06OCPIE), libellés 1 à 3 (L01OCPIE à L03OCPIE) : reprise ou non de la zone de la pièce origine suivant le paramétrage de GREI.

Création d'un mouvement sur le compte d'écart
   Un mouvement est créé sur le compte d'écart.

   - ETSOCMVC = établissement de l'écriture ;

   - ECROCMVC = écriture qui vient d'être créée ;

   - CPTOCMVC = compte d'écart de la devise, perte ou gain, paramétré dans GDEC avec un type non renseigné, sinon dans GDEV ;

   - NEPOCMVC = n° échéance forcé à 0 ;

   - TIEOCMVC = tiers de la pièce origine si le compte est collectif ;

   - LICOCMVC = numéro de la pièce qui a le plus petit cours de devise ;

   - CGROCMVC = CGR A de la soumission si renseigné, sinon celui du compte d'écart, si le compte n'est pas en CGR A interdit.
Si le paramètre PRM associé au traitement vaut "O" et que le compte n'est pas en CGR A interdit : reprise du CGR A affecté sur le compte d'origine ci-dessus, sinon celui d'un autre mouvement de l'écriture dont est issue la pièce (plus gros montant), sinon celui d'un mouvement (plus gros montant) de l'écriture dont est issue la pièce associée à la pièce pour laquelle on génère l'écart de change, sinon celui de la soumission si renseigné, sinon celui du compte ;

   - BUDOCMVC = CGR B de la soumission si renseigné, sinon celui du compte d'écart si le compte n'est pas en CGR B interdit.
Si le paramètre PRM associé au traitement vaut "O" et que le compte n'est pas en CGR B interdit : reprise du CGR B affecté sur le compte d'origine ci-dessus, sinon celui d'un autre mouvement de l'écriture dont est issue la pièce (plus gros montant), sinon celui d'un mouvement (plus gros montant) de l'écriture dont est issue la pièce associée à la pièce pour laquelle on génère l'écart de change, sinon celui de la soumission si renseigné, sinon celui du compte ;

   - POSOCMVC = poste du compte d'écart si un CGR A ou un CGR B est affecté ;

   - TVAOCMVC = code de TVA de la soumission si le compte est en saisie de TVA obligatoire ;

   - MHTOCMVC = montant du mouvement si le code TVA est renseigné, sinon nul ;

   - BHTOCMVC = base HT égale à 0 si le code TVA est renseigné, sinon nulle ;

   - MTVOCMVC = montant TVA égal à 0 si le code TVA est renseigné, sinon nul ;

   - MTDOCMVC = montant débit référence de l'écart ;

   - MTCOCMVC = montant crédit référence de l'écart ;

   - MRDOCMVC = montant débit reporting de l'écart ;

   - MRCOCMVC = montant crédit reporting de l'écart ;

   - MDDOCMVC = montant débit en devise égal à 0 ;

   - MDCOCMVC = montant crédit en devise égal à 0 ;

   - UCROCMVC = utilisateur de création égal à celui ayant lancé le traitement ;

   - DCROCMVC = date de création égale à la date de lancement du traitement.

Association de la pièce origine avec la pièce créée
   Génération d'une association de pièce entre la pièce d'origine et la pièce générée.
L'état de l'association est généré à "G" ce qui permet de figer la situation.
Cette association devient alors non supprimable tout comme celle à l'origine de l'écart de change qui elle aussi est positionnée à l'état "G".

Traitement des écarts d'arrondi
   Dans sa deuxième partie, lorsqu'il est lancé en exécution uniquement, ce traitement génère également les écarts d'arrondi (ancien TGEA), il sélectionne des pièces :
      - dont l'état est différent de "C" (pièces issues d'écritures validées) ;
      - en devise ;
      - soldées en devise mais pas en devise de référence ;
      - qui ne doivent pas être associées (GPIA) à une autre pièce ayant un cours différent générant un vrai écart de change ;
     - qui doivent être associées à au moins une pièce.

   Pour chacune d'elles, il génère une écriture d'écart d'arrondi qui a les mêmes informations qu'une écriture d'écart de change (voir ci-dessus) ; sauf en ce qui concerne le genre qui dans ce cas est positionné à "EA" comme écart d'arrondi et la date comptable qui peut être précisée à la soumission, si celle-ci n'est pas indiquée on prend la date comptable utilisée pour les écarts de change.
Les mouvements de cette écriture sont eux aussi similaires à ceux des écritures d'écart de change (voir ci-dessus) mis à part que les comptes de gain ou de perte sont recherchés dans l'occurrence ECCRAP du paramètre AUTCPT. Dans ce cas aussi, la pièce d'écart générée est associée à la pièce d'origine et l'association est créée à l'état "G" afin de ne pas être supprimable.
Dans ce cas, si le paramètre PRM associé au traitement vaut "O", la reprise des CGR ne diffère pas d'une écriture d'écart de change sauf pour le compte d'écart où on ne reprendra pas les CGR des pièces associées car on traite une pièce directement et non une association de pièces.