L'objectif de cette fonction est de gérer (créer, modifier, supprimer, visualiser, imprimer) les demandes de livraison pour les commandes ouvertes de vente.

En effet, la création de chaque commande ouverte de vente (cf documentation Commandes ouvertes), permet de gérer en seconde étape un programme de livraison. Ce programme de livraison se concrétise sous la forme de la gestion des demandes de livraison.

Lorsque la gestion des signatures est activée (paramètre APPSOC), une commande ouverte ne peut faire l'objet d'une demande de livraison tant que la commande n'est pas signée (voir Règle principale de signature de wokflow sur les commandes ouvertes : SOCSIG).

Pré-requis

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre

Gestion de l'écran

L'écran de saisie des demandes de livraison n'est pas paramétrable et se décompose en une liste de gauche présentant les lignes de contrat, une partie d'informations affichées provenant de la ligne de contrat concernée et d'un tableau permettant de saisir le programme de livraison sous la forme de demandes fermes et/ou planifiées.

Pour saisir une demande de livraison, il faut sélectionner dans la liste de gauche de l'écran la ligne de contrat au titre duquel la demande de livraison doit être faite. Les principales informations concernant la ligne de contrat s'affichent dans la partie haute et la saisie doit être effectuée dans le tableau.

Ecran de saisie

Numéro de commande ouverte et numéro de ligne

Ces deux informations saisissables en entête du programme de livraison permettent de sélectionner la ligne de commande ouverte pour laquelle on a décider d'enregistrer le programme de livraison.

Sur chacune de ces informations une fenêtre de sélection permet de sélectionner la ligne de commande ouverte désirée. Si des demandes de livraisons actives existent déjà pour cette ligne de commande ouverte, elles seront alors automatiquement chargées dans le tableau faisant référence au programme de livraison. La dernière demande de livraison historisée sera également affichée pour rappel.

Informations affichées issues de la ligne de contrat

Il s'agit essentiellement de champs permettant de caractériser la commande ouverte. On retrouve les champs suivants :

Type de commande ouverte.

Site de vente.

Référence de la commande ouverte chez le client.

Date de commande.

Client et intitulé du client.

Inter-sites / Inter-sociétés si la commande ouverte référence un site de la société ou un site d'une  société du groupe.

Adresse de livraison.

Numéro de l'avenant.

Référence article et désignation standard.

Référence article-client et désignation client.

Avance / Retard

L'avance / retard des demandes de livraison n'est calculée qu'à partir des demandes de livraison fermes et est exprimée par deux informations. Les zones suivantes sont grisées (Pour les demandes de livraison inter-sites, il n'y a pas de gestion de l'avance retard).

Quantité en Avance / Retard calculée. Cette quantité  est exprimée dans l'unité de vente saisie sur la ligne de la commande ouverte.

Elle est incrémentée dans les cas suivant :

-  par la quantité d'un appel de livraison lorsque qu'une demande de livraison est en retard (Date de livraison prévue strictement inférieure à la date du jour).

-  Lorsqu'une demande de livraison planifiée en retard est transformée en demande de livraison ferme.

-  Lorsque la quantité d'une demande de livraison ferme en retard est augmentée.

-  Lorsque la date prévue de la demande de livraison est modifiée et que cette nouvelle date est inférieure à la date du jour.

-  Lorsque l'on annule le solde d'une ligne de demande de livraison et que sa date de livraison prévue est inférieure à la date du jour.

- Lorsqu'une ligne de livraison, associée à une demande de livraison en  retard, est supprimée.

- Lorsqu'une ligne de livraison, associée à une demande de livraison en retard, est modifiée en augmentant la quantité livrée.

Cette quantité est décrémentée dans les cas suivant :

- Lorsqu'une demande de livraison en retard est supprimée.

- Lorsqu'une demande de livraison ferme en retard est transformée en demande de livraison planifiée.

- Lorsque la quantité d'une demande de livraison ferme en retard est diminuée.

- Lorsque la date prévue de la demande de livraison est modifiée et que cette nouvelle date est supérieure ou égale à la date du jour.

- Lorsque l'on solde une ligne de demande de livraison et que sa date de livraison prévue est inférieure à la date du jour.

- Lorsque la quantité d'une ligne de livraison, associée à une demande de livraison, est supérieure à la quantité prévue. Dans ce cas de figure, deux comportements peuvent être constatés en fonction de la valeur du paramètre EARMGT. Si ce paramètre est à la valeur Maj cumul avance/retard  alors la quantité avance/retard est décrémentée de la part qui a été livrée en plus. Si ce paramètre est à la valeur Maj demande de livraison suivante alors la part livrée en plus va décrémenter la quantité commandée des demandes de livraison suivantes.  Dans cette situation, certaines demandes de livraison pourront alors être soldées si la diminution de quantité est telle que la quantité restant est égale à la quantité en cours de livraison. Ne seront traitées, par ailleurs, que les demandes de livraison dont la quantité commandée est supérieure à la quantité allouée plus la quantité en rupture plus la quantité en cours de livraison. La quantité avance / retard de la ligne d'une commande ouverte pourra tout de même être diminuée si une demande de livraison traitée était en retard.

Date Avance / Retard calculée. Cette date est calculée à chaque mise à jour du cumul avance / retard en quantité. Elle correspond à la dernière date à laquelle le cumul a été mis à jour. Elle est égale à la date du jour moins un.

Quantité en Avance / Retard client. Cette information est exprimée dans l'unité de vente du contrat. Elle est fournie par le client et doit donc être saisie.

Date Avance / Retard client. Cette date doit être saisie . Elle correspond à la dernière information sur la quantité avance / retard fournie par le client.

Les informations calculées permettent ainsi de vérifier la cohérence des informations remontées par le client et l'état actuel de la gestion des demandes découlant de la commande ouverte.

Tableau des lignes de demande

Ce tableau permet de saisir les différents types de demandes constituant le programme de livraison. Les informations à saisir sont au minimum la période et la quantité.

Dans le cadre d'une commande ouverte de type inter-sites ou inter-sociétés, les demandes de livraison décrites ci-après ne sont pas modifiables. Celles-ci ne peuvent être modifiées qu'au travers du programme de livraison lié à la commande ouverte d'achat réciproque. Néanmoins, la Quantité à allouer et le Type d'allocation seront accessibles ainsi que les fonctions permettant d'effectuer les allocations manuellement.

Date de livraison et date d'expédition.

Dans ce champ, vous devez saisir la date de livraison de chaque ligne de demande de livraison. Le format de la valeur saisie est contrôlé :

JJMMAA ou JJMMAAAA pour une demande journalière,

SSSAA ou SSSAAAA pour une demande hebdomadaire,

MMAA ou MMAAAA pour une demande mensuelle.

Les demandes hebdomadaires et mensuelles sont automatiquement considérées comme planifiées (statut non modifiable) alors que pour les demandes journalières sont proposées par défaut avec un statut ferme modifiable en fonction de l'horizon ferme défini sur la ligne de la commande ouverte.

Les lignes de demandes de livraison doivent être saisies dans un ordre chronologique. En cas d'insertion, la ligne insérée doit avoir une date supérieure ou égale à la précédente et inférieure ou égale à la suivante.

Collision sur période. Si un plan d'appel de livraison contient des demandes journalières, hebdomadaires et mensuelles, des chevauchements peuvent se produire. Tout d'abord, si une période est définie de manière hebdomadaire, les périodes suivantes doivent être exprimées soit de manière hebdomadaire, soit mensuellement. De la même manière, si une période est définie mensuellement, seules des périodes mensuelles pourront être saisies pour les périodes suivantes. Il sera impossible de saisir des demandes journalières au delà d'une période hebdomadaire ou mensuelle.

Il peut y avoir chevauchement si une demande journalière est saisie et que l'on saisit une demande hebdomadaire contenant la demande journalière. Ce pourra également être le cas si l'on a une demande hebdomadaire et que l'on essaie de saisir une demande mensuelle chevauchant la demande hebdomadaire (Par exemple, si la période hebdomadaire inclut le 2 du mois suivant, il ne sera pas possible de saisir une demande de livraison mensuelle sur le mois suivant).

La date d'expédition est initialisé en fonction du délai de livraison précisé sur la fiche Client livré. Elle reste modifiable.

Etat ligne

Ce champ est simplement affiché et permet de connaître l'état de la ligne qui peut être En attente, En retard ou Soldée.

Statut

Le statut de la ligne peut prendre la valeur Ferme ou Planifié. Seules les demandes de livraisons en statut Ferme seront proposées en livraison (cf. documentation Livraisons).

Cependant, toutes les lignes pourront être visualisées, indépendamment de leur statut, en visualisation des demandes de livraisons (cf. documentation Visu demandes de livraisons).

Quantité commandée.

La quantité doit être obligatoirement renseignée. En effet un message d'erreur apparaît immédiatement si la quantité de la demande de livraison est nulle.

A partir du champ quantité, le bouton contextuel vous permet de :

Consulter le stock par site.

Filtre allocations. Cette option peut être utilisée pour préciser des informations qui seront exploitées par l'allocation détaillée ou au moment de l'expédition si la ligne est en allocation Globale. Deux filtres exclusifs peuvent être renseignés : le lot et une combinaison de statuts (La combinaison de statuts saisi devra être incluse dans la Règle de sortie associée au mouvement de livraison). Un filtre préférentiel peut être attribué sur un emplacement permettant d'orienter l'allocation. Ces filtres sont également accessibles sur la zone Quantité à allouer.

Détail Allocation. Cette fonction n'est accessible que s'il existe déjà des quantité allouées sur la demande de livraison. Cette fonction visualise les lignes de stock qui ont été réservées. Voir bouton détail allocation accessible en clic droit sur la ligne.

Consulter le stock disponible.

Quantité à allouer

Il est possible de saisir à la ligne la quantité que l'on souhaite allouer. La quantité à allouer est toujours égale à la quantité déjà allouée sur la ligne de demande de livraison. Pour augmenter ou diminuer la quantité à allouer, il suffira d'augmenter ou de diminuer cette quantité. Si le paramètre INIALLORD (Initialisation quantité à allouer en commande) est à la valeur Oui, la quantité à allouer sera toujours initialisée par la quantité totale devant être allouée sur la ligne de demande de livraison (si la quantité commandée de la demande de livraison devait être modifiée, la quantité à allouer serait alors automatiquement recalculée).

La quantité saisie pourra être supérieure à la quantité commandée. Un message d'avertissement le signalera. L'allocation sera effectuée à l'enregistrement de la demande de livraison.

S'il existe des réservations clients pour cet article et si le paramètre USERERBPC est positionné à la valeur Oui, les réservations faites par le client seront automatiquement consommées lors de l'allocation.

L'utilisateur devra disposer de l'habilitation Allocation sur la fonction de gestion des demandes de livraisons pour accéder à cette zone.

A partir de ce champ, différentes fonctions sont accessibles :

Stock par site. Cette fonction permet d'accéder à la consultation du stock par site.           

Filtre allocations. Cette option peut être utilisée pour préciser des informations qui seront exploitées par l'allocation détaillée ou au moment de l'expédition si la ligne est en allocation Globale. Deux filtres exclusifs peuvent être renseignés : le lot et une combinaison de statuts(La combinaison de statuts saisi devra être incluse dans la Règle de sortie associée au mouvement de livraison). Un filtre préférentiel peut être attribué sur un emplacement permettant d'orienter l'allocation. 

Détail Allocation. Cette fonction n'est accessible que s'il existe déjà des quantité allouées sur la demande de livraison. Cette fonction visualise les lignes de stock qui ont été réservées. Voir bouton détail allocation accessible en clic droit sur la ligne.

Stock disponible.

Type d'allocation

Le type d'allocation d'une demande de livraison a pour valeur par défaut le type d'allocation précisé à l'entête de la commande ouverte. Il est malgré tout possible de modifier le type d'allocation (Global/Détaillé) sur une demande de livraison à condition que l'utilisateur dispose de l'habilitation Allocation sur la fonction de gestion des demandes de livraisons.

Quantité à livrer

On trouve dans cette colonne un cumul progressif des lignes de demandes de livraisons non soldées.

Quantité à atteindre

On trouve dans cette colonne un cumul progressif des lignes de demandes de livraison dont l'état est En attente.

Etats

Par défaut, les états suivants sont associés à la fonction :

  SSUIVOUV : Suivi commandes ouvertes

Mais ceci peut être modifié par paramétrage.

Ce paramétrage s'effectue au niveau de la Personnalisation de l'objet en cours, en lui associant soit un code état, soit un code impression.
Il est possible d'affiner ce paramétrage :

  • En indiquant un état particulier au niveau de la transaction de saisie. Si cet état correspond à un code impression, la liste des états associés à ce code impression est également proposée.
    L'état renseigné au niveau de la transaction de saisie ainsi que les états associés au code impression sont proposés automatiquement uniquement en mode création.
  • A un niveau plus fin, en associant au tiers, un modèle d'édition indiquant l'état à utiliser en priorité pour l'impression de chacun des documents, ainsi que le nombre de copies attendu.
    SEEINFOSi le nombre de copies n'est pas renseigné ou si aucun modèle d'impression n'est associé au tiers, c'est le nombre de copies défini pour l'imprimante de Destination qui est pris compte ; si le nombre de copies n'est pas renseigné sur l'imprimante de destination, alors par défaut, une seule copie est imprimée.

Boutons spécifiques

Commande ouverte

Ce bouton permet d'accéder à l'entête de commande ouverte au titre de laquelle les demandes de livraisons sont enregistrées.

Barre de menus

Messages d'erreur

Outre les messages génériques, les messages d'erreur suivants peuvent apparaître lors de la saisie :

Fiche inexistante

Ce message n'apparaît qu'en recherche d'enregistrement. La ligne de commande ouverte que vous recherchez n'existe pas dans la table. Vous pouvez utiliser la fenêtre de sélection pour rechercher plus facilement.

Les dates et périodes de livraison demandées doivent être croissantes : Jour - Semaine - Mois

Ce message apparaît lorsque :

- l'on saisit une demande journalière alors que la ligne précédente est une demande hedomadaire ou mensuelle.

- l'on saisit une demande hebdomadaire alors que la ligne précédente est une demande mensuelle ou que la ligne suivante est une demande journalière.

- l'on saisit une demande mensuelle alors que la ligne suivante est une demande journalière ou hedomadaire.

- l'on saisit une demande journalière, hebdomadaire ou mensuelle qui est inférieure à la demande journalière, hedomadaire ou mensuelle de la ligne précédente, ou supérieure à la demande journalière, hebdomadaire ou mensuelle de la ligne suivante.

Dans tous les cas la saisie est refusée.

Date supérieure à la date fin de validité

La date ou la période de livraison est supérieure à la date de fin de validité de la commande ouverte pour cet article. La saisie est refusée.

Cette demande planifiée est dans l'horizon ferme

Ce message est informatif (non bloquant). Il apparaît si l'on saisit une demande hebdomadaire ou mensuelle (donc nécessairement planifiée) qui appartient à l'horizon ferme qui a été défini sur la ligne de la commande ouverte. Il apparaît également si l'on saisit une demande journalière planifiée dans l'horizon ferme.

Cette demande ferme est en dehors de l'horizon ferme

Ce message est informatif (non bloquant). Il apparaît si l'on saisit une demande journalière ferme qui n'appartient pas à l'horizon ferme qui a été défini.

Quantité inférieure à la quantité allouée ou livrée

Ce message apparaît si l'on saisit une quantité inférieure à la quantité déjà allouée ou livrée. La saisie est refusée.

Problème de récupération de compteur

Ce message apparaît si le compteur utilisé pour les en-cours n'a pas été récupéré. Le paramétrage du compteur n'existe probablement pas.

Lors de l'activation du bouton éclatement des demandes de livraisons, les messages suivants peuvent apparaître :

Insertion impossible

Ce message apparaît si le nombre de lignes à insérer fait que l'on passe au delà du nombre de demandes de livraison autorisées pour une même ligne de commande ouverte

La répartition ne correspond pas à la quantité à répartir

Ce message apparaît si la somme des quantités des demandes de livraisons à générer ne correspond pas à la quantité de la demande initiale.

Traitement impossible : cette ligne est soldée

Ce message apparaît si l'on tente de supprimer une ligne qui est soldée. La suppression de la ligne est refusée.

Tables mises en oeuvre

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre