Cegid XRP Ultimate  |  
I3   Actualisé le 06/10/2022
Finances - Budgétaire
TVUO - Actions réalisées par le traitement de valorisation des unités d'oeuvre

Lecture des activités (GBAM)
   On recherche toutes les activités correspondant aux critères de sélection.

Recherche des coûts (GCGS)
   Pour chaque activité, le traitement recherche le coût associé :

    - pour le CGR
Le CGR des activités. Si on ne le trouve pas, on recherche un coût avec une hiérarchie de CGR contenant le CGR des activités.
Si on ne le trouve pas et que l'on a indiqué un segment, on recherche un coût avec le segment. En cas d'échec, on recherche un coût avec une hiérarchie de CGR contenant ce segment.
Si la fonctionnalité de datation des compositions de CGR est en place, (paramètre AUTODE occurrence DATECCG avec valeur testée 1 à "A"), la hiérarchie recherchée doit contenir le CGR (ou le segment) pour le mois de l'activité mensuelle.

    - pour le poste
C'est celui précisé à la soumission, s'il est renseigné, sinon les coûts sont sélectionnés quel que soit le poste.

    - pour le but
Soit pour celui précisé à la soumission, soit pour celui des activités traitées.

    - pour la période
Pour une période comprenant la date des activités.

Génération d'une écriture
   Si c'est demandé à la soumission, création d'une écriture à chaque ligne d'activité lue avec les informations suivantes :

   - ETSOCECR = établissement de l'activité ;

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

   - JRNOCECR = journal de la soumission ;

   - PIEOCECR = numéro de pièce calculé en fonction du compteur de GNUP du journal ;

   - TYPOCECR = type d'écriture de la soumission ;

   - TPIOCECR = type de pièce de la soumission ;

   - DECOCECR = la date comptable de l'écriture est celle de la soumission. Si aucune date n'est saisie, on prend le dernier jour du mois de l'activité ;

   - DVOOCECR = si le reporting est géré, affecté suivant paramètre DEVREP occurrence PROPDVO ;

   - DRMOCECR = si le reporting est géré, mode de change par défaut du journal ;

   - DVROCECR = si le reporting est géré, date du cours pour le reporting ;

   - VRROCECR = si le reporting est géré, cours du reporting ;

   - LIBOCECR = libellé de la soumission, si absent on prend les 30 premiers caractères de l'information de l'activité ;

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

   - CPTOCECR = compte d'équilibre du journal ;

   - UCROCECR = l'utilisateur de création est celui ayant lancé le traitement ;

   - DCROCECR = la date de création correspond à la date de lancement du traitement.

Génération des mouvements
   
Un mouvement est créé par ligne d'activité :

   - ETSOCMVC = établissement de l'activité ;

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

   - CPTOCMVC = compte de l'activité ;

   - NEPOCMVC = n° d'échéance : 0 si le compte n'est pas en génération de pièce, sinon 1 ;

   - CGROCMVC = CGR de l'activité si le type d'affectation de GBAM est "A", sinon nul ;

   - BUDOCMVC = CGR de l'activité si le type d'affectation de GBAM est différent de "A", sinon nul ;

   - POSOCMVC = poste du compte ;

   - TVAOCMVC = code de TVA de la soumission si le compte n'est pas en saisie de TVA interdite ;

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

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

   - MTVOCMVC = montant TVA calculé suivant le taux et le montant du mouvement si le code TVA est renseigné, sinon nul ;

   - MTDOCMVC = si le sens du coût est "débit", montant en référence calculé en fonction de la quantité de l'activité multipliée par le coût ;

   - MTCOCMVC = si le sens du coût est "crédit", montant en référence calculé en fonction de la quantité de l'activité multipliée par le coût ;

   - MRDOCMVC = si le sens du coût est "débit", montant en reporting calculé en fonction de la quantité de l'activité multipliée par le coût ;

   - MRCOCMVC = si le sens du coût est "crédit", montant en reporting calculé en fonction de la quantité de l'activité multipliée par le coût ;

   - UNOOCMVC = unité d'oeuvre de l'activité ;

   - QUOOCMVC = quantité d'unité d'oeuvre de l'activité ;

   - UCROCMVC = l'utilisateur de création est celui ayant lancé le traitement ;

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

   Attention : Le traitement ne génère qu'un mouvement. L'équilibre est obtenu grâce à l'équilibrage automatique précisé dans le journal, il n'apparaîtra qu'après validation de l'écriture.

Génération des lignes budgétaires
   Si c'est demandé à la soumission, création ou mise à jour d'une ligne budgétaire à chaque ligne d'activité lue avec les informations suivantes :

   - ETSOBBUD = établissement de l'activité ;

   - BUTOBBUD = but de l'activité ou celui précisé à la soumission ;

   - MOIOBBUD = mois de l'activité ou celui précisé à la soumission ;

   - TAFOBBUD = type d'affectation de l'activité ;

   - CGROBBUD = CGR de l'activité ;

   - POSOBBUD = poste du coût ;

   - CPTOBBUD = compte du coût si le détail par compte est demandé ;

   - MTDOBBUD = si le sens du coût est "débit", montant en référence calculé en fonction de la quantité de l'activité multipliée par le coût ;

   - MTCOBBUD = si le sens du coût est "crédit", montant en référence calculé en fonction de la quantité de l'activité multipliée par le coût ;

   - ETAOBBUD = l'état est égal à "A" comme actif ;

   - DVOOBBUD = si le reporting est géré, affecté suivant le paramètre DEVREP occurrence PROPDVO ;

   - DRMOBBUD = si le reporting est géré, mode de change de la devise de reporting ;

   - DRVOBBUD = si le reporting est géré, date de valeur de la devise de reporting ;

   - VRROBBUD = si le reporting est géré, cours de la devise de reporting ;

   - MRDOBBUD = si le reporting est géré, si le sens du coût est "débit", montant en reporting calculé en fonction de la quantité de l'activité multipliée par le coût ;

   - MRCOBBUD = si le reporting est géré, si le sens du coût est "crédit", montant en reporting calculé en fonction de la quantité de l'activité multipliée par le coût ;

   - UNOOBBUD = unité d'oeuvre des activités ;

   - QUOOBBUD = quantité d'unité d'oeuvre des activités ;

   - UCROBBUD = l'utilisateur de création est celui ayant lancé le traitement ;

   - DCROBBUD = la date de création est la date de lancement du traitement.

   Si le but de budget est défini pour obliger la saisie d'une classe, les trois colonnes suivantes sont renseignées :

   - CLAOBBUD = dans le cas où l'on crée la ligne budgétaire, ce sera la classe indiquée à la soumission ;
                                dans le cas où l'on met à jour la ligne budgétaire, ce sera la classe déjà présente sur la ligne budgétaire (qui devra être égale à la classe indiquée à la soumission, si cette dernière est renseignée).

   - ETCOBBUD = dans le cas où l'on crée la ligne budgétaire, ce sera l'étape proposée par défaut de la classe (GETCH) ;
                                dans le cas où l'on met à jour la ligne budgétaire, ce sera l'étape déjà présente sur la ligne budgétaire.

   - DDEOBBUD = dans le cas où l'on crée la ligne budgétaire, ce sera la date de lancement du traitement ;
                                dans le cas où l'on met à jour la ligne budgétaire, ce sera la date du passage à l'étape déjà présente sur la ligne budgétaire.

   Attention : Dans le cas où une ligne budgétaire existe déjà, elle est mise à jour en ajoutant les montants calculés à ceux déjà présents.
De plus, si la ligne après la mise à jour est considérée comme non significative, montant et quantité à zéro, elle peut être supprimée. Cette suppression est gérée avec le paramètre AUTOBD occurrence LIGZER.

Marquage des données d'origine
   Les données créées sont enregistrées au fur et à mesure dans la base de données.

   De plus, les lignes d'activités traitées dans GBAM sont marquées à "T" dans la zone "type".