Cegid XRP Ultimate  |  
I3   Actualisé le 06/10/2022
Ventes
TTRPE - Actions réalisées par le traitement d'affectation transporteurs et modes de transport

Affectation des transporteurs et des modes de transports
   L'affectation du transporteur et du mode de transport est faite en fonction des règles de proposition définies dans GTRP. La recherche est effectuée pour la classe et le client de la commande dans l'ordre de priorité suivant (le poids total de la commande devant correspondre au seuil défini) :

   
Priorité Transporteur prévu Mode de transport prévu Zone géographique Zone commande
1 Transporteur de la commande Mode de transport de la commande Zone ou lieu de l'adresse de livraison de la commande Egale à la zone de la commande ou de paramètre correspondante
2 Transporteur de la commande Mode de transport de la commande Zone ou lieu de l'adresse de livraison de la commande Non renseignée
3 Transporteur de la commande Mode de transport de la commande TOUS Egale à la zone de la commande ou de paramètre correspondante
4 Transporteur de la commande Mode de transport de la commande TOUS Non renseignée
5 Transporteur de la commande Non renseigné Zone ou lieu de l'adresse de livraison de la commande Egale à la zone de la commande ou de paramètre correspondante
6 Transporteur de la commande Non renseigné Zone ou lieu de l'adresse de livraison de la commande Non renseignée
7 Transporteur de la commande Non renseigné TOUS Egale à la zone de la commande ou de paramètre correspondante
8 Transporteur de la commande Non renseigné TOUS Non renseignée
9 Non renseigné Non renseigné Zone ou lieu de l'adresse de livraison de la commande Egale à la zone de la commande ou de paramètre correspondante
10 Non renseigné Non renseigné Zone ou lieu de l'adresse de livraison de la commande Non renseignée
11 Non renseigné Non renseigné TOUS Egale à la zone de la commande ou de paramètre correspondante
12 Non renseigné Non renseigné TOUS Non renseignée


   Si la recherche est infructueuse, elle est effectuée une nouvelle fois pour la famille de clients directement supérieure au client de la commande pour le chemin de composition contenu dans la chaîne 1 de l'occurrence DETTRP du paramètre AUTSVTRP.
La recherche est interrompue dès qu'une règle a été trouvée. Le transporteur et le mode de transport sont alors modifiés/affectés sur la commande.
La recherche est réalisée intégralement une première fois pour les règles de proposition définies pour les sous-commandes 1 si la commande soumise a un sous-numéro égal à 1, ou pour les autres sous-commandes si la commande soumise a un sous-numéro différent de 1. Si la recherche est infructueuse, elle est effectuée une nouvelle fois pour les règles de proposition définies pour toutes les commandes.

Recherche des frais de port
   La recherche des frais de port est possible seulement si aucune condition de facturation de type port n'existe déjà pour l'expédition (si traitement pour une expédition) ou la commande (si traitement pour une commande non expédiée).
Le montant des frais de port est recherché dans les tarifs transporteurs (GXTTR) pour :
- le transporteur de la commande ;
- le mode de transport de la commande ;
- la devise de la commande ;
- le dépôt de la commande ;
- le lieu ou le code postal ou le département (via l'adresse de livraison de la commande) ;
- le pays de l'adresse de livraison de la commande ;
- le type d'assiette demandé à la soumission.

   Le numéro de la condition de facturation de type port est indiqué soit dans la valeur 1 pour une classe de tarifs HT, soit dans la valeur 2 de l'occurrence RCHPORT du paramètre AUTSVTRP pour une classe de tarifs TTC. A l'issue de la recherche, le prix trouvé est affecté soit sur la première commande de l'expédition, soit ventilé sur chaque commande de l'expédition au prorata du poids de chacune. Ce choix est paramétré dans la valeur testée 1 de l'occurrence RCHPORT du paramètre AUTSVTRP, il est utilisé seulement pour le traitement des expéditions. Dans le cas du traitement de commandes non expédiées, la condition de facturation est créée sur chaque commande.

   Exemple :

   Commande 1 : 100 Kg
Commande 2 : 50 Kg
Expédition commune : 150 Kg qui correspondent à 15 EUR de frais de port.
Port calculé sur chaque commande :
Commande 1 = 15 * 100 / 150 = 10 EUR
Commande 2 = 15 * 50 / 150 = 5 EUR

Application du cadencier
   L'objectif est d'affecter sur les commandes, les dates d'expédition et de livraison de la marchandise ainsi que la tournée, en prenant en compte la date de livraison souhaitée par le client.
Initialement, la date de livraison souhaitée par le client est indiquée dans la date au plus tard de la commande.
Après exécution du traitement :
- la date au plus tôt contient la date d'expédition de la marchandise ;
- la date au plus tard contient la date de livraison chez le client ;
- l'ordre de chargement contient la tournée.

   Tous les calculs de dates qui vont suivre peuvent être réalisés en suivant un calendrier (GCAL), c'est-à-dire que seuls les jours ouvrés sont pris en compte. Le calendrier est défini dans la chaîne 1 de l'occurrence CALEND du paramètre AUTSVTRP.


   Prise en compte du délai de transport :

   Tout d'abord, il faut prendre en compte le délai de transport de la marchandise entre le point d'expédition et le lieu de livraison.
Le délai de transport est indiqué dans la valeur 1 du paramètre URGSVCDV pour l'occurrence égale à la priorité paramétrée dans la valeur testée 1 de l'occurrence CADENCIER du paramètre AUTSVTRP.
Si la valeur testée 1 vaut :
- "UL" : recherche du délai pour la priorité de livraison du client ;
- "UC" : recherche du délai pour la priorité de livraison de la commande ;
- "GC" : recherche du délai pour la priorité de livraison définie dans le genre de la commande.

   La date d'expédition de la commande est calculée en ôtant ce délai à la date de livraison souhaitée par le client. C'est une date d'expédition provisoire, elle peut être ajustée dans les cas particuliers suivants :
- elle est antérieure ou égale à la date du jour et l'heure limite de commande définie dans le cadencement (GCAC) est dépassée. Cela signifie qu'il est trop tard pour que la marchandise soit expédiée le jour même, l'expédition est décalée au jour suivant.
- elle est antérieure à la date du jour et l'heure limite de commande définie dans le cadencement (GCAC) n'est pas dépassée. L'expédition a lieu le jour même.

   Voici quelques cas réalisés avec une date du jour au 02/10/2020, un délai de transport de 2 jours et un calendrier pour lequel les jours ouvrés s'étendent du lundi au vendredi :

   
Date de livraison souhaitée Heure limite de commande dépassée Date d'expédition calculée Explications
08/10/2020 06/10/2020 08/10/2020 - 2 jours = 06/10/2020
Cette date est ultérieure à la date du jour donc elle est inchangée
05/10/2020 NON 02/10/2020 05/10/2020 - 2 jours = 01/10/2020
Cette date est passée (nous sommes le 02/10/2020). Comme l'heure limite n'est pas dépassée, l'expédition a lieu le jour même soit le 02/10/2020
05/10/2020 OUI 05/10/2020 05/10/2020 - 2 jours = 01/10/2020
Cette date est passée (nous sommes le 02/10/2020). Comme l'heure limite est dépassée, l'expédition est décalée au jour suivant ce qui nous emmène au 05/10 : 02/10 + 1 jour (le 03/10 et le 04/10 sont des jours fermés)
06/10/2020 NON 02/10/2020 06/10/2020 - 2 jours = 02/10/2020
Cette date est celle du jour (nous sommes le 02/10/2020). Comme l'heure limite n'est pas dépassée, l'expédition a lieu le jour même soit le 02/10/2020
06/10/2020 OUI 05/10/2020 06/10/2020 - 2 jours = 02/10/2020
Cette date est celle du jour (nous sommes le 02/10/2020). Comme l'heure limite est dépassée, l'expédition est décalée au jour suivant ce qui nous emmène au 05/10 : 02/10 + 1 jour (le 03/10 et le 04/10 sont des jours fermés)


   Prise en compte d'un délai supplémentaire :

   Un délai supplémentaire, nécessaire pour le réapprovisionnement des marchandises par exemple, peut être défini dans le paramétrage du cadencement (GCAC). Ce délai est ajouté à la date du jour pour obtenir la date d'expédition au plus tôt : il est impossible d'expédier la marchandise avant cette date. Si la date d'expédition (calculée dans le paragraphe précédent) est antérieure, alors elle doit être retardée jusqu'à la date d'expédition au plus tôt.

   Exemples avec un délai supplémentaire défini à 2 jours dans le cadencement, la date du jour est le 06/10/2020 :
Une expédition prévue le 07/10/2020 doit être décalée au 08/10/2020.
Une expédition prévue le 09/10/2020 reste inchangée.


   Recherche du cadencier, calcul des dates réelles d'expédition et de livraison :

   Maintenant que la date provisoire d'expédition est calculée, il faut rechercher le cadencier à appliquer à la commande pour en déduire la date réelle d'expédition de la marchandise ainsi que la date de livraison.

   Dans le tableau qui suit, nous parlons de cadencier :
- ordinaire s'il est défini sur une année civile. La recherche du cadencier s'effectue pour la date de début égale au 01/01 de l'année de la date d'expédition, la date de fin égale au 31/12 de la même année ;
- exceptionnel s'il est défini sur une semaine du lundi au dimanche. La recherche du cadencier s'effectue pour la date de début égale au lundi de la semaine de la date d'expédition, la date de fin égale au dimanche de la même semaine.

   Exemple pour une expédition prévue le 08/10/2020 :
- le cadencier ordinaire est recherché pour une date de début égale au 01/01/2020 et une date de fin égale au 31/12/2020 ;
- le cadencier exceptionnel est recherché pour une date de début égale au 05/10/2020 et une date de fin égale au 11/10/2020.

   A noter que le parcours des familles de clients supérieures au client est effectué pour le chemin de composition paramétré dans la chaîne 2 de l'occurrence CADENCIER du paramètre AUTSVTRP.

   La recherche est effectuée pour le dépôt physique du dépôt de la commande dans l'ordre de priorité suivant :

   
Priorité Classe de commandes Cadencier Client ou famille de clients Valeur de la zone
1 Classe de la commande Exceptionnel Client de la commande Egale à la zone de la commande
2 Classe de la commande Exceptionnel Client de la commande Non renseignée
3 Classe de la commande Exceptionnel Famille de clients Egale à la zone de la commande
4 Classe de la commande Exceptionnel Famille de clients Non renseignée
5 Classe de la commande Ordinaire Client de la commande Egale à la zone de la commande
6 Classe de la commande Ordinaire Client de la commande Non renseignée
7 Classe de la commande Ordinaire Famille de clients Egale à la zone de la commande
8 Classe de la commande Ordinaire Famille de clients Non renseignée
9 * Exceptionnel Client de la commande Egale à la zone de la commande
10 * Exceptionnel Client de la commande Non renseignée
11 * Exceptionnel Famille de clients Egale à la zone de la commande
12 * Exceptionnel Famille de clients Non renseignée
13 * Ordinaire Client de la commande Egale à la zone de la commande
14 * Ordinaire Client de la commande Non renseignée
15 * Ordinaire Famille de clients Egale à la zone de la commande
16 * Ordinaire Famille de clients Non renseignée


   Si la recherche est infructueuse, elle peut être effectuée une nouvelle fois pour la semaine suivante selon la valeur 1 de l'occurrence CADENCIER du paramètre AUTSVTRP. La recherche est interrompue dès qu'un cadencier a été trouvé ou dès que le nombre maximal de semaines à parcourir est atteint.

   Le jour du cadencier trouvé permet d'en déduire la date d'expédition. La date de livraison est ensuite calculée en ajoutant le délai de transport.
Les dates d'expédition et de livraison sont affectées sur la commande respectivement dans les dates au plus tôt et au plus tard.
La tournée du cadencier est affectée sur la commande dans le chargement.