Cegid XRP Ultimate | I3 Actualisé le 06/10/2022 |
|||
Ventes | |||
TSUE - Actions réalisées par le traitement de substitution (hors étape) |
Traitement par étape ou hors étape |
Le traitement de substitution peut au choix correspondre à une étape ou bien être exécuté hors étape. S'il s'agit d'une étape, elle doit être définie dans la gestion des étapes GETPV et dans les étapes par classe de commandes GETCV. Ce traitement ne peut être exécuté qu'une seule fois pour une même commande. Hors étape, ce traitement peut être exécuté plusieurs fois pour une même commande. Le mnémonique par défaut pour l'exécution par étape est TSUB, pour l'exécution hors étape c'est TSUE. |
Sélection et tri des lignes de commandes |
Pour qu'une ligne de commande soit sélectionnée, il faut que la quantité livrée soit différente de 0. Si la quantité livrée n'est pas renseignée, c'est la quantité commandée qui est contrôlée. Les lignes de commandes sélectionnées sont les lignes de commandes à substituer. Elles peuvent être substituées suivant le paramétrage défini dans la gestion des substitutions (GATP). Les lignes de commandes sont triées par numéro de ligne. |
Sélection des articles de substitution |
Pour chaque ligne de commande sélectionnée, recherche dans les actions / stock ATP : substitution - manquants (GATP) du ou des articles susceptibles de substituer l'article de la ligne. Pour qu'une substitution soit sélectionnée, il faut que : - l'action soit égale à "Substitution" ; - l'option "Applicable au contrôle stock ATP" ait comme valeur "Aucune" ; - la famille de clients soit égale au client de la commande (dans un premier temps) ; - l'établissement soit égal à l'établissement de la commande ; - l'article substitué soit égal à l'article de la ligne ; - la date au plus tôt de la commande soit comprise dans la fourchette de dates de validité ; - la quantité substituée soit plus petite que la quantité maximale ; - la ligne de données soit valide (état A). Pour le pays et la zone managériale, voici la règle de sélection suivant la valeur de ces champs dans la commande : - Le pays et la zone ne sont pas renseignés : sélection des lignes de données dont le pays et la zone ne sont pas renseignés. - Le pays est renseigné, mais pas la zone : sélection en priorité des lignes de données dont le pays est renseigné et la zone n'est pas renseignée. On sélectionne ensuite les lignes avec le pays et la zone non renseignés. - Le pays n'est pas renseigné, mais la zone l'est : sélection en priorité des lignes de données dont la zone est renseignée et le pays n'est pas renseigné. On sélectionne ensuite les lignes avec le pays et la zone non renseignés. - Le pays et la zone sont renseignés : sélection en priorité des lignes de données dont le pays et la zone sont renseignés. Puis, sélection des lignes dont le pays est renseigné et la zone non renseignée, puis celles avec la zone renseignée et le pays non renseigné, et enfin celles avec le pays et la zone non renseignés. Les lignes de données sélectionnées sont ensuite triées par la quantité restant à substituer (quantité maximale - quantité substituée) dans l'ordre décroissant. Les informations utiles pour la suite du traitement sont : - l'article de substitution ; - la quantité restant à substituer (quantité maximale - quantité substituée) ; - la zone défaut article ; - la zone nouveau prix ; - le type de lien. Lorsque toutes les lignes de données sélectionnées ont été traitées, si la ligne à substituer n'est pas totalement substituée, on effectue une nouvelle fois cette recherche dans GATP, mais au lieu de faire la recherche pour le client, elle est faite pour les familles de clients auxquelles appartient le client pour le chemin paramétré dans la chaîne 1 de l'occurrence CHMFAM du paramètre AUTSVATP. |
Création des lignes de commandes de substitution |
Pour chaque substitution (GATP) sélectionnée et tant que la ligne à substituer n'est pas totalement substituée, le traitement crée une ligne de commande (GLCV) de substitution. La quantité de la ligne à substituer est la quantité livrée convertie en unité de vente. Si la quantité livrée n'est pas renseignée, la quantité à substituer est la quantité commandée. Même principe pour la substitution de la quantité gratuite. La ligne de substitution est créée avec les informations ci-dessous : NUISVLCV - Numéro interne de commande : N° interne de la ligne de commande à substituer NUMSVLCV - Numéro de ligne de commande : Le N° de ligne est incrémenté de 10 en 10 ETSSVLCV - Etablissement : Etablissement de la ligne de commande à substituer ARTSVLCV - Article : Article de substitution trouvé dans GATP MOVSVLCV - Mode de vente Si "Défaut article" : Affecté comme en saisie de l'article Pas de défaut article : Egal au mode de vente de la ligne à substituer QTCSVLCV - Quantité commandée : Egal à la quantité de la ligne à substituer si la quantité disponible dans GATP est suffisante (exemple 1), sinon égal à la quantité disponible dans GATP (exemple 2) QGCSVLCV - Dont quantité gratuite commandée : Egal à la quantité commandée de la ligne de substitution moins la quantité commandée sans les gratuits de la ligne à substituer si la quantité commandée de la ligne de substitution est supérieure ou égale à la quantité commandée sans les gratuits de la ligne à substituer (exemple 1), sinon égal à 0 (exemple 2). Non renseigné si pas de quantité gratuite à substituer. QTESVLCV - Quantité expédiée : Quantité commandée de la ligne de substitution convertie en unité de livraison QGESVLCV - Dont quantité gratuite expédiée : Quantité commandée gratuite de la ligne de substitution convertie en unité de livraison QTFSVLCV - Quantité facturée : Quantité commandée de la ligne de substitution convertie en unité de facture QGFSVLCV - Dont quantité gratuite facturée : Quantité commandée gratuite de la ligne de substitution convertie en unité de facture QTSSVLCV - Quantité solde : Non renseigné QGSSVLCV - Dont quantité gratuite solde : Non renseigné DEDSVLCV - Date d'expédition prévue : Egal à la date d'expédition prévue de la ligne de commande à substituer DEPSVLCV - Dépôt Si "Défaut article" : Recherché dans GDCA ou GATV si la classe de commandes le demande Pas de défaut article : Egal au dépôt de la ligne de commande à substituer TAUSVLCV - Taux de remise Si "Défaut article" : Recherché dans GDCA. Si non renseigné, copie du taux de remise de la ligne de commande de substitution. Taux de remise non renseigné si l'option "Nouveau prix" est cochée et s'il existe des remises dans GLVR pour la ligne de commande à substituer. Pas de défaut article : Egal au taux de remise de la ligne de commande de substitution INTSVLCV - Intitulé Si "Défaut article" : Recherche de l'intitulé de l'article dans GDCA. Si non trouvé, recherche de l'intitulé de l'article vendu dans GATV. Il est éventuellement traduit (recherche dans GTCL pour l'entité "ARTICLE", dans la langue du tiers de facturation de la commande et la clé égale au code article). Pas de défaut article : Egal à l'intitulé de la ligne de commande à substituer PNTSVLCV - Nombre de points acquis : Non renseigné PDNSVLCV - Poids net Si "Défaut article" : Recherché dans GATV ou GART et ramené en poids unitaire ou global selon la définition de l'occurrence PDSVOL du paramètre AUTSVCDV. Pas de défaut article : Egal au poids net de la ligne de commande à substituer PDBSVLCV - Poids brut Si "Défaut article" : Recherché dans GATV ou GART et ramené en poids unitaire ou global selon la définition de l'occurrence PDSVOL du paramètre AUTSVCDV. Pas de défaut article : Egal au poids brut de la ligne de commande à substituer VONSVLCV - Volume net Si "Défaut article" : Recherché dans GATV ou GART et ramené en volume unitaire ou global selon la définition de l'occurrence PDSVOL du paramètre AUTSVCDV. Pas de défaut article : Egal au volume net de la ligne de commande à substituer VOBSVLCV - Volume brut Si "Défaut article" : Recherché dans GATV ou GART et ramené en volume unitaire ou global selon la définition de l'occurrence PDSVOL du paramètre AUTSVCDV. Pas de défaut article : Egal au volume brut de la ligne de commande à substituer NBCSVLCV - Nombre de colis : Non renseigné STKSVLCV - Mise à jour des stocks : "A" TVASVLCV - TVA : Si "Défaut article" : Recherché dans GTVA pour : - le type et le mode de la commande ou de la classe de commandes selon le paramétrage de la classe de commandes ; - le code et la part du code TVA de l'article vendu ; - le régime du code TVA de l'article vendu ou de la classe de commandes selon le paramétrage de la classe de commandes. Pas de défaut article : Egal au code TVA de la ligne de commande à substituer CPVSVLCV - Compte comptable Si "Défaut article" : Recherché dans GATV ou dans GRACV pour le regroupement défini dans GATV Pas de défaut article : Egal au compte de la ligne de commande à substituer CG1SVLCV - CGR analytique Si "Défaut article" : Recherché suivant l'origine du CGR A défini dans GNCV Pas de défaut article : Egal au GCR A de la ligne de commande à substituer CG2SVLCV - CGR budgétaire Si "Défaut article" : Recherché suivant l'origine du CGR B défini dans GNCV Pas de défaut article : Egal au GCR B de la ligne de commande à substituer ECHSVLCV - Echéance : Non renseigné NTRSVLCV - Nature de la transaction Si "Défaut article" : Proposition dans le cas d'une commande export de la nature transaction du mode de vente ou de l'occurrence par défaut du paramètre NTR. Pas de défaut article : Egal à la nature de la transaction de la ligne de commande à substituer REGSVLCV - Régime de taxe si "Défaut article" : Proposition dans le cas d'une commande export du régime des modes de vente par classe (GCLMV) ou de l'occurrence par défaut du paramètre REGSGCLM. Pas de défaut article : Egal au régime de la ligne de commande à substituer CDOSVLCV - Code douanier de l'article si "Défaut article" : Proposition dans le cas d'une commande export du code douanier de l'article. Pas de défaut article : Egal au code douanier de la ligne de commande à substituer COUSVLCV - Port jusqu'à la frontière : Egal au montant du port de la ligne de commande à substituer NLSSVLCV - Numéro de ligne substituée : Non renseigné TYPSVLCV - Type : Non renseigné NATSVLCV - Nature : Non renseigné GENSVLCV - Genre : Egal au genre de la ligne de commande à substituer ROLSVLCV - Rôle pour le calcul des cond. cciales Si "Défaut article" : Non renseigné Pas de défaut article : Egal au rôle de la ligne de commande à substituer NLMSVLCV - Nombre de lots maximum à prélever Si "Défaut article" : Proposition du nombre de lots maximum précisé au niveau du lien client-article (GDCA) ou du nombre précisé au niveau du client (GCLI) si rien dans GDCA. Pas de défaut article : Egal au nombre de lots maximum à prélever de la ligne de commande à substituer POSSVLCV - Poste Si "Défaut article" : Proposé suivant la valeur testée 1 de l'occurrence PROPOS du paramètre AUTSVT. Pas de défaut article : Egal au poste de la ligne de commande à substituer UNVSVLCV - Unité de vente : Egal à l'unité de vente de la ligne de commande à substituer UNLSVLCV - Unité de livraison : Egal à l'unité de livraison de la ligne de commande à substituer UNFSVLCV - Unité de facturation : Egal à l'unité de facturation de la ligne de commande à substituer CVLSVLCV - Coefficient vente/livraison (dividende) : Egal au coefficient vente/livraison (dividende) de la ligne de commande à substituer DVLSVLCV - Coefficient vente/livraison (diviseur) : Egal au coefficient vente/livraison (diviseur) de la ligne de commande à substituer CVSSVLCV - Coefficient vente/stock (dividende) : Egal au coefficient vente/stock (dividende) de la ligne de commande à substituer DVSSVLCV - Coefficient vente/stock (diviseur) : Egal au coefficient vente/stock (diviseur) de la ligne de commande à substituer CLFSVLCV - Coefficient livraison/facture (dividende) : Egal au coefficient livraison/facture (dividende) de la ligne de commande à substituer DLFSVLCV - Coefficient livraison/facture (diviseur) : Egal au coefficient livraison/facture (diviseur) de la ligne de commande à substituer CLSSVLCV - Coefficient livraison/stock (dividende) : Egal au coefficient livraison/stock (dividende) de la ligne de commande à substituer DLSSVLCV - Coefficient livraison/stock (diviseur) : Egal au coefficient livraison/stock (diviseur) de la ligne de commande à substituer MARSVLCV - Marché Si "Défaut article" : Proposition d'un marché valide pour l'article et le client de la commande suivant le paramétrage de la classe de commandes. Pas de défaut article : Egal au marché de la ligne de commande à substituer RETSVLCV - Code retour : Non renseigné MRTSVLCV - Motif du retour : Non renseigné TX1SVLCV - Texte 1 : Egal au texte libre 1 de la ligne de commande à substituer TX2SVLCV - Texte 2 : Egal au texte libre 2 de la ligne de commande à substituer TX3SVLCV - Texte 3 : Egal au texte libre 3 de la ligne de commande à substituer TX4SVLCV - Texte 4 : Egal au texte libre 4 de la ligne de commande à substituer TX5SVLCV - Texte 5 : Egal au texte libre 5 de la ligne de commande à substituer INFSVLCV - Informations complémentaires : Egal aux informations de la ligne de commande à substituer QTASVLCV - Quantité de l'allocation : Non renseigné ALCSVLCV - Contrôle allocation Si "Défaut article" : Recherché dans GATV Pas de défaut article : Egal au contrôle allocation de la ligne de commande à substituer ALLSVLCV - Statut allocation : Non renseigné CPLSVLCV - Prise en compte de la complétude : Non renseigné GESSVLCV - Gestionnaire Si "Défaut article" : Alimenté avec le gestionnaire présent dans les défauts client-articles (GDCA), sinon avec le gestionnaire de l'article vendu si la valeur testée 1 de l'occurrence PROGES du paramètre AUTSVCDV est "O". Non renseigné sinon. Pas de défaut article : Egal au gestionnaire de la ligne de commande à substituer FGESVLCV - Fonction du gestionnaire Si "Défaut article" : Alimenté avec la fonction trouvée dans les gestionnaires clients pour ce gestionnaire (si unique) Pas de défaut article : Egal à la fonction de la ligne de commande à substituer RGESVLCV - Rôle du gestionnaire Si "Défaut article" : Alimenté avec le rôle trouvé dans les gestionnaires clients pour ce gestionnaire (si unique) Pas de défaut article : Egal au rôle de la ligne de commande à substituer VRSSVLCV - Secteur du gestionnaire Si "Défaut article" : Alimenté avec le secteur trouvé dans les gestionnaires clients pour ce gestionnaire (si unique) Pas de défaut article : Egal au secteur de la ligne de commande à substituer Voici la règle d'affectation des prix selon la classe de tarifs. Classe de tarifs HT : PVTSVLCV - Prix de vente tarif HT Si "Nouveau prix" : Recherché dans les tarifs Pas de nouveau prix : Egal au prix tarif HT de la ligne à substituer PTTSVLCV - Prix de vente tarif TTC : Calculé à partir du prix tarif HT de la ligne de substitution et du taux de TVA de la ligne de substitution PVFSVLCV - Prix de vente facturé HT Si "Nouveau Prix" : S'il existe un taux de remise (TAUSVLCV) sur la ligne de substitution, alors calculé à partir de ce taux et du prix tarif HT de la ligne de substitution. Sinon égal au prix tarif HT de la ligne de substitution si le prix facturé HT de la ligne à substituer est renseigné. Sinon non renseigné. Pas de nouveau prix : S'il existe un taux de remise (TAUSVLCV) sur la ligne de substitution, alors calculé à partir de ce taux et du prix tarif HT de la ligne de substitution. Sinon égal au prix facturé HT de la ligne à substituer. PFTSVLCV - Prix de vente facturé TTC : Calculé à partir du prix facturé HT de la ligne de substitution et du taux de TVA de la ligne de substitution Classe de tarifs TTC : PTTSVLCV - Prix de vente tarif TTC Si "Nouveau prix" : Recherché dans les tarifs Pas de nouveau prix : Egal au prix tarif TTC de la ligne à substituer PVTSVLCV - Prix de vente tarif HT : Calculé à partir du prix tarif TTC de la ligne de substitution et du taux de TVA de la ligne de substitution PFTSVLCV - Prix de vente facturé TTC Si "Nouveau Prix" : S'il existe un taux de remise (TAUSVLCV) sur la ligne de substitution, alors calculé à partir de ce taux et du prix tarif TTC de la ligne de substitution. Sinon égal au prix tarif TTC de la ligne de substitution si le prix facturé TTC de la ligne à substituer est renseigné. Sinon non renseigné. Pas de nouveau prix : S'il existe un taux de remise (TAUSVLCV) sur la ligne de substitution, alors calculé à partir de ce taux et du prix tarif TTC de la ligne de substitution. Sinon égal au prix facturé TTC de la ligne à substituer. PVFSVLCV - Prix de vente facturé HT : Calculé à partir du prix facturé TTC de la ligne de substitution et du taux de TVA de la ligne de substitution Exemple 1 : Sélection dans GATP de la substitution de A1 par A2 : quantité maximale = 100, quantité substituée = 0, quantité disponible = 100 (100 - 0). Dans GLCV, la quantité de la ligne à substituer (article A1) est 50 dont une quantité gratuite égale à 10. Quantité commandée sans les gratuits de la ligne à substituer = 40 (50 - 10). La quantité commandée de la ligne de substitution est 50. La quantité commandée gratuite de la ligne de substitution est 10 (50 - 40). Arrêt de la substitution pour cette ligne de commande car la quantité à substituer est totalement substituée. Exemple 2 : Sélection dans GATP de deux substitutions : - La première substitue A1 par A2 : quantité maximale = 100, quantité substituée = 70, quantité disponible = 30 (100 - 70). - La seconde substitue A1 par A3 : quantité maximale = 20, quantité substituée = 0, quantité disponible = 20 (20 - 0). Dans GLCV, la quantité de la ligne à substituer (article A1) est 50 dont une quantité gratuite égale à 10. Quantité commandée sans les gratuits de la ligne à substituer = 40 (50 - 10). Une première ligne de substitution est créée avec l'article A2 et une quantité commandée égale à 30. La quantité commandée gratuite est 0. La substitution continue pour la ligne de commande puisqu'elle n'est pas totalement substituée (seule une quantité de 30 a été substituée sur les 50, il reste une quantité à substituer de 20 dont une quantité gratuite de 10). Une seconde ligne de substitution est créée avec l'article A3 et une quantité commandée égale à 20. La quantité commandée gratuite est égale à 10 (20 - 10). Arrêt de la substitution pour cette ligne de commande car la quantité à substituer est totalement substituée. |
Modifications périphériques des lignes de substitution |
Certaines données de la ligne de commande à substituer sont copiées sur la ou les ligne(s) de substitution. C'est le cas des paramètres (GCVP). Les remises (GLVR) sont copiées si l'option "Nouveau prix" n'est pas cochée. Les textes (GCVT) et les rubriques sont copiés si l'option "Défaut article" n'est pas cochée. Les lots (GLVL) et les liens (GLCDV) ne sont pas copiés. |
Création d'un lien entre les lignes substituées et de substitution |
Il est possible de lier la ligne de commande substituée avec la ou les ligne(s) de substitution afin de répondre aux questions suivantes : Quelles lignes ont été substituées ? Et par quelles lignes ? Pour que ce lien soit généré, vous devez renseigner le type de lien dans GATP. Le lien créé est visible dans les liens des commandes et des lignes (GLCDV). L'objet lié étant la ligne de commande substituée. |
Mise à jour du stock ATP |
La quantité substituée est mise à jour dans GATP pour la substitution traitée : on ajoute à cette quantité substituée la quantité de la ligne de substitution. |
Traitement d'une liste de commandes |
Si l'élément traité est une liste de commandes, vérification en fonction du paramétrage, si autorisation de substituer des lignes de commandes relatives à différents établissements (occurrence V du paramètre AUTLISTE). Lorsque le traitement se déroule sans anomalie et qu'il correspond à une étape, 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 substitution. 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é. |