Cegid XRP Ultimate  |  
I3   Actualisé le 06/10/2022
Ventes
TEXP - Actions réalisées par le traitement des expéditions

Sélection et tri des commandes
   Le traitement sélectionne les commandes pour lesquelles :
- l'étape précédente obligatoire au traitement d'expédition a été réalisée ;
- le traitement d'expédition n'a pas déjà été effectué. Cette information est connue en vérifiant si la commande possède un numéro d'expédition (GCDV).

   Lors de l'expédition, il est possible de tenir compte de la priorité de livraison de chaque commande. L'occurrence TRIURG du paramètre AUTSVT indique l'ordre de tri des commandes.
Si la priorité de livraison est gérée, le tri est le suivant :
     - établissement ;
     - priorité de livraison (tri ascendant ou descendant selon le paramétrage) ;
     - client ;
     - tiers et adresse de livraison ;
     - date d'expédition effective ;
     - transporteur ;
     - dépôt ;
     - transitaire ;
     - numéro interne de commande.
Sinon, le tri est le même sans tenir compte de la priorité de livraison.

Affectation et contrôle de la date d'expédition
   La date d'expédition effective est une donnée obligatoire de l'expédition.
Avant exécution du traitement, cette date peut avoir déjà été précisée au niveau de la commande. Dans ce cas, c'est celle de la commande qui est prise en compte pour l'expédition. Sinon, c'est celle saisie dans les critères de la soumission qui est affectée aux expéditions générées.
Dans tous les cas, contrôle de la cohérence de la date d'expédition par rapport à la limite donnée par paramétrage (occurrence xDATEXP du paramètre AUTSVEXP).

Regroupement de plusieurs commandes ou sous-commandes
   Le traitement d'expédition offre la possibilité de regrouper plusieurs commandes ou sous-commandes sur une même expédition.
Pour cela, il est nécessaire de le préciser dans les critères de la soumission. De plus, il faut que la classe de commandes autorise ce regroupement.
Dans le cas où le regroupement est autorisé, les commandes ou sous-commandes regroupées sont celles dont les critères suivant sont communs :
     - Etablissement ;
     - Client ;
     - Tiers de livraison ;
     - Adresse de livraison ;
     - Date d'expédition effective ;
     - Transporteur ;
     - Dépôt ;
     - Transitaire.
A cette liste de critères peut venir s'ajouter un regroupement par gestionnaire, piloté par l'occurrence xRGPGES du paramètre AUTSVEXP.

   Si le regroupement est interdit, vous aurez l'équivalence une sous-commande = une expédition.

Contrôles de cohérence (quantités, lots de production, etc.)
   
1) Contrôle des quantités :
Les quantités à livrer peuvent être saisies directement lors de la prise des commandes si elles sont connues, ou bien immédiatement avant le traitement d'expédition. Un paramétrage permet de contrôler si ces quantités sont renseignées sur chacune des lignes de commandes (occurrence xCTLLCV du paramètre AUTSVEXP).
De plus, si vous gérez les articles par lot de production, il est possible de contrôler la cohérence entre la quantité totale à livrer et la quantité par lot de production en fonction de l'occurrence xCTLLVL du paramètre AUTSVEXP.

   Si le contrôle de la somme est activé dans GCAR, la somme des quantités des lignes des divers composants doit être identique à celle des quantités des éléments du kit.

   L'occurrence xQTEZER du paramètre AUTSVEXP permet de rejeter les commandes d'une expédition pour laquelle il n'y aurait rien à livrer (quantité expédiée égale à zéro sur chaque ligne des commandes de l'expédition).

   2) Contrôle des lots de production :
Le nombre de lots total ne doit pas dépasser la limite autorisée pour la ligne de commandes. La limite est mentionnée dans le champ "Nombre de lots maximum à prélever" au niveau de la ligne de commandes.
En fonction du paramétrage, contrôle que la date de péremption des lots ne soit pas dépassée (occurrence CTLDPEDLV du paramètre AUTSVEXP).
En fonction du même paramétrage que ci-dessus, contrôle de la date limite de vente (DLV) des lots.
Les contrôles sur la date de péremption et du dépassement de la DLV ne sont pas réalisés lorsque la quantité est négative.

   3) Contrôle des livraisons partielles :
Certains clients n'acceptent pas d'être livrés partiellement. Si c'est le cas, le traitement vérifie pour chacun des articles à expédier que la quantité commandée est égale à la quantité livrée. Si l'égalité n'est pas vérifiée, les commandes ne sont pas expédiées.

   4) Contrôle obligation d'un bordereau de transport :
Pour être expédiées, vous pouvez obliger à ce que les commandes à livrer soient associées à un bordereau de transport.
C'est au niveau des classes de commandes que vous indiquez si le bordereau de transport est obligatoire ou non. S'il est obligatoire et que les commandes ne sont pas liées à un bordereau de transport, elles ne sont pas expédiées.

   5) Contrôle des statuts qualités des lots :
Les statuts qualités des lots de production doivent être autorisés pour la transaction traitant l'expédition (en standard SVTEXP), pour la classe de commandes et le mode de vente (dans GASQV). S'ils sont avalisés, mais qu'ils divergent du statut qualité de la ligne du détail par lots, celle-ci est mise à jour pour actualiser le statut.

Gestion des stocks
   Fait uniquement dans le cas où les stocks sont gérés.
Pour chaque ligne de commande composant une expédition, le traitement annule la réservation en stock déjà effectuée en date d'expédition prévue (ou au plus tôt) et réserve le stock à la date d'expédition effective.
Systématiquement, contrôle de la présence des produits en stock en comparant la quantité à livrer avec la quantité disponible en stock. Lorsqu'il y a rupture de stock, il est possible de bloquer l'expédition ou de seulement signaler les ruptures en fonction du paramétrage (occurrence xSTKRES du paramètre AUTSVEXP).

Calcul du nombre de colis
   Le traitement offre la possibilité de calculer automatiquement le nombre de colis que représente une expédition.
Ce calcul est fonction de la définition des classes de commandes (zone "Calcul des colis à l'expédition" de GNCV) qui indique si le calcul doit être réalisé et la manière dont il doit être effectué.

   Pour chaque ligne de commande, le traitement calcule le nombre de colis et affecte ce nombre sur la ligne, uniquement si le nombre de colis n'avait pas préalablement été saisi avant le traitement d'expédition.
Le nombre de colis d'une commande est égal au cumul des colis des lignes de la commande. Si le nombre de colis avait au préalable été saisi sur l'en-tête de la commande, il n'est pas recalculé par le traitement.
Calcul du nombre de colis de l'expédition, il est égal au cumul des colis des commandes composant l'expédition.

   Remarque : Le nombre de colis n'est pas calculé pour les articles support générés par ce traitement.

Articles supports
   Les supports des marchandises expédiées (palette, caisse, etc.) peuvent être gérés comme des articles. Ce traitement offre la possibilité de générer automatiquement des lignes de commandes correspondant aux supports.

   Un article dit "Support" doit être défini en tant qu'article générique (GART), être associé aux établissements (GAAE) et être créé en tant qu'article vendu (GATV) en précisant que c'est un support.

   Pour être généré sur l'expédition, les supports doivent être associés aux articles expédiés. L'association article vendu - article support se fait dans les compositions d'articles (GCAR) de la manière suivante :
     - Article composé : correspond à l'article livré ;
     - Article composant : correspond à l'article support ;
     - Chemin de composition : chemin spécifique pour la gestion des supports. Dans GCHC, l'option "support" doit être cochée ;
     - Mode : ne pas renseigner ;
     - Quantité composant : nombre de supports pour une unité livrée ;
     - Ordre : non géré par ce traitement ;
     - Période de validité : non gérée par ce traitement.

   Deux cas sont ensuite possibles :

   1) Soit l'article support est déjà référencé sur les commandes à expédier, auquel cas il faut vérifier que le nombre de supports à expédier correspond aux marchandises à livrer. Pour rechercher la ligne de commande du support, le mode de vente pris en compte est celui par défaut de l'article support. La règle de recherche du mode de vente par défaut est la même qu'en saisie de commandes.
Dans ce cas, le traitement modifie les quantités livrées et facturées de la ligne de commande de l'article support.
Ajout à la quantité livrée initiale, du nombre de supports nécessaires à l'expédition. Le nombre de supports étant égal à la quantité livrée des articles nécessitant le support, multipliée par le nombre de supports par unité livrée.
Ajout à la quantité facturée initiale, du nombre de supports à facturer nécessaires pour l'expédition. Il s'agit de la quantité livrée calculée précédemment convertie en unité de facturation de l'article support.

   2) Soit l'article support n'est pas référencé sur les commandes à expédier, auquel cas il faut générer une ligne de commande indiquant le nombre de supports à expédier avec les marchandises.
Voici les principales données renseignées sur les lignes d'articles supports. Toutes les valeurs par défaut ou les données non précisées ci-dessous sont renseignées en appliquant les mêmes règles que lors de la saisie d'une ligne de commande à partir de la gestion des commandes.
- Le mode de vente est égal au mode de vente par défaut de l'article support.
- La quantité commandée et les quantités gratuites sont égales à zéro.
- La quantité livrée indique le nombre de supports. Elle est égale à la quantité livrée des articles nécessitant le support, multipliée par le nombre de supports par unité livrée.
- La quantité facturée correspond à la quantité livrée ci-dessus convertie en unité de facturation de l'article support.
- Le prix de vente tarif est celui par défaut de l'article support.

Création de l'expédition
   
Création des expéditions si le traitement se déroule sans anomalie.

   La création d'une expédition correspond à l'affectation d'un numéro d'expédition aux commandes et sous-commandes traitées. Le traitement ne génère pas de lignes d'expédition, ce sont les lignes de commande qui font office de lignes d'expédition.

   Les expéditions sont enregistrées dans la table des expéditions (svexp).

   - Etablissement : établissement des commandes.

   - Dépôt : dépôt des commandes.

   - Numéro d'expédition : incrémentation automatique du compteur de numéro d'expédition valide à la date d'expédition à condition que le numéro maximum autorisé ne soit pas atteint.

   - Mnémonique : est égal au mnémonique de la commande. Si l'expédition regroupe plusieurs commandes, le mnémonique de l'expédition n'est renseigné que si toutes les commandes ont des mnémoniques identiques.

   - Client : client des commandes.

   - Tiers de livraison : tiers de livraison des commandes.

   - Adresse de livraison : adresse de livraison des commandes.

   - Gestionnaire, date et heure de préparation, date expédition reçu : non renseignés

   - Date d'expédition : voir paragraphe sur l'affectation de la date d'expédition.

   - Type de port : type de port des commandes. Si l'expédition regroupe plusieurs commandes, le type de port de l'expédition n'est renseigné que si toutes les commandes ont des types de port identiques.

   - Destination : destination des commandes. Si l'expédition regroupe plusieurs commandes, la destination de l'expédition n'est renseignée que si toutes les commandes ont des destinations identiques.

   - Transporteur : si le transporteur de la tâche de prélèvement rattachée à la commande est renseigné, c'est celui-ci qui est pris en compte pour l'expédition. Sinon c'est celui de la commande, ou encore celui saisi dans les critères de la soumission qui est affecté aux expéditions. Si l'expédition regroupe plusieurs commandes, le transporteur de l'expédition n'est renseigné que si tous les transporteurs recherchés sont identiques.

   - Ordre de chargement : ordre de chargement des commandes. Si l'expédition regroupe plusieurs commandes, l'ordre de chargement de l'expédition n'est renseigné que si toutes les commandes ont des ordres de chargement identiques.

   - Nombre de colis : voir paragraphe sur le calcul du nombre de colis.

   - Interlocuteur externe : est égal à l'interlocuteur externe de la commande. Si l'expédition regroupe plusieurs commandes, l'interlocuteur externe de l'expédition n'est renseigné que si toutes les commandes ont des interlocuteurs externes identiques.

   - Interlocuteur logistique : est égal à l'interlocuteur logistique de la commande. Si l'expédition regroupe plusieurs commandes, l'interlocuteur logistique de l'expédition n'est renseigné que si toutes les commandes ont des interlocuteurs logistiques identiques.

   - Ouverture type de semaine : ouverture type de semaine des commandes. Si l'expédition regroupe plusieurs commandes, l'ouverture de l'expédition n'est renseignée que si toutes les commandes ont des ouvertures identiques.

   - Montant du port : non renseigné.

   - Mode de transport : si le mode de transport de la tâche de prélèvement rattachée à la commande est renseigné, c'est celui-ci qui est pris en compte pour l'expédition. Sinon c'est celui des commandes. Si l'expédition regroupe plusieurs commandes, le mode de transport de l'expédition n'est renseigné que si tous les modes de transport recherchés sont identiques.

   - Transitaire : transitaire des commandes.

   - Transporteur relais : transporteur relais des commandes. Si l'expédition regroupe plusieurs commandes, le transporteur relais de l'expédition n'est renseigné que si toutes les commandes ont des transporteurs relais identiques.

   - Priorité d'expédition : priorité des commandes. Si l'expédition regroupe plusieurs commandes, la priorité de l'expédition n'est renseignée que si toutes les commandes ont des priorités identiques.

   - Nature et nombre 1 à 10 des colis : si la nature 1 de colis de la tâche de prélèvement rattachée à la commande est renseignée, toutes les natures saisies sont prises en compte avec leur nombre de colis respectif pour l'expédition (SKINCO). On regroupe le nombre de colis selon les natures de colis.
Si aucune tâche de prélèvement n'est rattachée à la commande, les natures de colis prises en compte sont celles associées aux contenants : une unité est définie pour le contenant (GCNTS), elle donne ensuite par paramétrage la nature du colis (chaîne 1 de l'occurrence égale à l'unité pour le paramètre UNISKCNT). Cette nature de colis est alors comparée à la chaîne 1 d'une des occurrences COLEXPxdu paramètre AUTSVEXP, pour savoir quelle nature (de 1 à 10) il convient de renseigner sur l'expédition et ainsi le modèle de colis à cumuler.

   Incrémentation du compteur des numéros d'expéditions : mise à jour du compteur (GNEX), le numéro d'expédition est égal à l'ancien numéro plus 1.

Mise à jour des commandes traitées
   Une fois le traitement correctement effectué, la date d'expédition effective, le transporteur et le numéro d'expédition sont mémorisés sur l'en-tête des commandes.
De plus, mise à jour de l'étape des commandes, elle est égale à l'étape du traitement d'expédition. La mise à jour est réalisée si l'étape de la commande est strictement inférieure à l'étape du traitement. Le traitement ne peut être effectué qu'une seule fois.
Mise à jour également, sur la commande, de la date de la dernière étape réalisée, elle est égale à la date à laquelle est exécuté le traitement.

Localisation des bâtiments des équipements
   La localisation des bâtiments des équipements est effectuée lorsque le paramètre AUTSVEXP, occurrence SUIVIEQT le permet.

   Si le traitement d'expédition gère la localisation des équipements, tous les articles maintenus des commandes de l'expédition doivent faire référence à autant de n° d'équipement que de quantités présentes sur les lignes à traiter. Les équipements doivent avoir pour type d'équipement l'article de la ligne, et ils ne doivent être localisés sur aucun bâtiment.
S'il n'y a pas suffisamment d'équipements trouvés répondant aux critères, un blocage intervient, sinon la mise à jour de l'équipement a lieu avec les critères suivants :
     - Le n° de série de la fiche équipement est mis à jour par le n° de série stocké dans le lien de la ligne de commande de ventes (GLCDV).
     - Le bâtiment de la fiche équipement est mis à jour par le bâtiment trouvé avec comme tiers et adresse, ceux de l'adresse de livraison de la commande de ventes. Lors de la modification du bâtiment, le paramètre MAJCEQ permet la répercussion du bâtiment sur les composants suivant la composition d'équipements (GCEQ) pour le chemin de composition défini comme occurrence.
     - Le statut prend la valeur de la chaîne 1 de l'occurrence MAJEQT du paramètre AUTSVEXP.
     - La date de début de mise en service est mise à jour par la date d'expédition s'il s'agit d'une première mise en service, c'est-à-dire si le mode de stockage du mode de vente de la ligne est contenu dans la zone "Texte" de l'occurrence MAJEQT du paramètre AUTSVEXP.

   Lors d'un retour, les équipements à traiter sont identifiables directement au travers des liens des lignes de commandes (GLCDV) qui contiennent les n° de série. Ils doivent être localisés (au niveau de la fiche équipement) sur le bâtiment dont les tiers et adresse (GBAT) correspondent à ceux du tiers et adresse de livraison de la commande. Si ce n'est pas le cas, un blocage intervient, sinon l'équipement est mis à jour selon les critères suivants :
     - Le bâtiment de la fiche équipement est mis à jour par le bâtiment trouvé avec comme tiers et adresse ceux du dépôt de la commande de ventes.
     - Le statut prend la valeur de la chaîne 2 de l'occurrence MAJEQT du paramètre AUTSVEXP.

Historique de l'étape
   Comme pour toutes les transactions référencées dans les étapes, possibilité au niveau de la commande 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.

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 d'expédier des commandes relatives à différents établissements (occurrence V du paramètre AUTLISTE).

   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 d'expédition.
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é.