Cegid XRP Ultimate  |  
I3   Actualisé le 06/10/2022
Ventes
TGNAF - Actions réalisées par le traitement de génération de factures achats à partir de commandes ventes

Généralités
   Toutes les informations de la facture d'achats à générer (en-têtes et lignes) sont d'abord insérées dans les sas, puis intégrées. Le nom du traitement d'intégration est indiqué dans la valeur du paramètre PR1 associé à ce traitement.

   La génération d'une facture d'achats se fait à partir d'une facture de ventes, il est donc nécessaire que le traitement de facturation (TFAV) soit passé au préalable sur les commandes de ventes.

   Le type de négoce soumis doit être défini avec l'option "génération facture achats" active.

Equivalences
   Pour chaque facture de ventes sélectionnée, le traitement recherche si des équivalences existent. Les équivalences (GNGEVA) sont recherchées selon les critères obligatoires indiqués par le type de négoce soumis.
Les informations données par les équivalences permettent la génération des lignes de la facture d'achats.

   Si aucune équivalence n'est trouvée pour les critères du type de négoce et pour :
- une des lignes de la commande, l'arrêt ou la poursuite du traitement est géré en fonction de la valeur du paramètre PR2 associé au traitement ;
- la commande de ventes, l'arrêt ou la poursuite du traitement est géré en fonction de la valeur du paramètre PRM associé au traitement.

En-tête de facture
   La création de l'en-tête de la facture d'achats est faite lors de la lecture de la première équivalence trouvée.

   Les champs de l'en-tête dans le sas sont renseignés de la façon suivante :

   - Etablissement : établissement destination de l'équivalence (GNGEVA) si renseigné, sinon même établissement que la commande de ventes.

   - Numéro de facture : compteur temporaire alimenté par le programme.

   - Fournisseur : fournisseur destination de l'équivalence si renseigné, sinon code fournisseur égal au code client si le client existe en tant que fournisseur, sinon erreur.

   - Tiers : tiers destination de l'équivalence si renseigné, sinon tiers du fournisseur. Ce principe est valable pour le tiers de facturation.

   - Adresse : adresse destination de l'équivalence si renseignée, sinon adresse du fournisseur. Ce principe est valable pour l'adresse de facturation.

   - Date facture : selon la règle définie dans GNGTVA pour la date de facture.

   - Date comptable : selon la règle définie dans GNGTVA pour la date comptable.

   - Devise : devise de la facture de ventes.

   - Montant HT : somme des montants HT des lignes de commandes de la facture de ventes reprises.

   - Montant TTC : somme des montants TTC des lignes de commandes de la facture de ventes reprises.

   - Origine : valeur définie dans le champ origine dans la gestion GNGTVA pour le type de négoce.

   Les autres champs sont non alimentés et seront proposés par défaut par le paramétrage achats.

Lignes de facture
   La création de la ligne de facture peut se faire de deux manières :
- Par rapprochement avec une ligne de commande d'achats déjà existante liée à la ligne de commande de ventes si le type de négoce (GNGTVA) autorise le rapprochement par un type de lien paramétré ;
- Par création d'une nouvelle ligne qui sera générée sur une nouvelle commande d'achats dont la classe est paramétrée sur le type de négoce (GNGTVA), cette classe doit être une classe de facturation directe.

   Les champs des lignes sont renseignés dans le sas de la façon suivante :

   - Classe de commandes : classe de la commande d'achats liée à la commande de ventes si rapprochement de la ligne, sinon classe de facturation directe définie dans le type de négoce si création d'une nouvelle ligne.

   - Numéro de commande : numéro de la commande d'achats liée à la commande de ventes si rapprochement de la ligne, sinon non renseigné si création d'une nouvelle ligne.

   - Rattachement lignes : renseigné avec la valeur "N" en dur.

   - Ligne à créer : renseigné avec la valeur "O" si création d'une nouvelle ligne, sinon non renseigné si rapprochement de la ligne.

   - Numéro de ligne : renseigné avec le numéro de ligne de la commande d'achats liée à la ligne de commande de ventes si rapprochement de la ligne, sinon non renseigné si création d'une nouvelle ligne.

   - Article : selon règle des équivalences si création d'une nouvelle ligne, sinon non renseigné si rapprochement de la ligne.

   - Intitulé : intitulé de la ligne de commande de ventes si nouvelle ligne, sinon non renseigné si rapprochement de la ligne.

   - Quantité facturée : quantité facturée de la ligne de commande de ventes.

   - Quantité facturée gratuite : quantité facturée gratuite de la ligne de commande de ventes.

   - Tarif : tarif HT de la ligne de commande de ventes.

   - Type de remise : renseigné avec la valeur "P" en dur.

   - Remise : remise de la ligne de commande de ventes.

   - Facturé : prix facturé HT de la ligne de commande de ventes.

   - Montant : montant HT de la ligne de commande de ventes.

   - Mode d'achat : selon la règle d'équivalence définie dans GNGEVA.

   - Poste : selon la règle d'équivalence définie dans GNGEVA.

   - CGR A : selon la règle d'équivalence définie dans GNGEVA.

   - CGR B : selon la règle d'équivalence définie dans GNGEVA.

   - Etablissement : établissement de la commande d'achats liée à la commande de ventes si rapprochement de la ligne, sinon établissement selon la règle d'équivalence définie dans GNGEVA si création d'une nouvelle ligne.

   - Numéro de facture : numéro temporaire attribué à l'en-tête de la facture.

   - Numéro séquentiel : compteur temporaire alimenté de 10 en 10.

   Les autres champs sont non alimentés et seront proposés par défaut selon le paramétrage achats.

Documents
   Le traitement va renseigner la gestion d'interface SAITDO de la manière suivante :

   - Entité de document : entité destination définie pour le type de négoce dans la gestion GNGDVA ;

   - Type de document : type destination défini pour le type de négoce dans la gestion GNGDVA ;

   - Fichier : nom du fichier attaché à la commande de ventes ;

   - Numéro interne interface : numéro interne de la facture d'achats dans le sas ;

   - Ligne : 0 ;

   - Description : information reprise du champ description de GTIDOC d'origine ;

   - Entité : SAFAA ;

   - Etablissement : établissement de la facture d'achats à générer ;

   - Séquence : compteur temporaire géré par le programme.

Particularités
   Le rapprochement avec une ligne de commande d'achats ne peut pas se faire si le lien présent sur la ligne de commande de ventes est un lien avec une demande d'achats.

   La génération d'une nouvelle ligne est possible uniquement si cette ligne n'est pas gérée en stock.

Modification de la commande de ventes
   L'étape de la commande de ventes origine devient égale à l'étape du traitement si celui-ci s'est déroulé sans problème, ou si aucune équivalence n'a été trouvée pour :
- une des lignes de la commande et que le paramètre PR2 associé au traitement est égal à "S" (erreur signalée) ou à "R" (erreur non signalée) ;
- la commande de ventes et que le paramètre PRM associé au traitement est égal à "S" (erreur signalée) ou à "R" (erreur non signalée).

Traitement d'une liste de commandes
   Lorsque le traitement se déroule sans anomalie, modification de la liste pour indiquer la dernière étape réalisée.
Mise à jour de l'étape, elle est égale à l'étape du traitement de génération de commandes d'achats à partir de commandes de ventes.
Mise à jour de la date de dernier traitement.
Mise à jour de l'utilisateur ayant réalisé le traitement.
Mise à jour du dernier traitement réalisé.

Historique de l'étape
   Comme pour toutes les transactions référencées dans les étapes, possibilité au niveau de la commande de ventes de conserver une trace de l'étape réalisée. Création de cet historique en indiquant le numéro de l'étape, l'utilisateur ayant effectué l'étape, ainsi que la date et l'heure de réalisation de l'étape.
C'est lors de la définition de l'étape par classe (GETCV) que vous indiquez si la mémorisation est active ou non.