Ventes >  Livraisons >  Livraisons des commandes  

Afficher tout Masquer tout

Cette fonction permet de créer en masse les livraisons relatives à des commandes ou des demandes de livraison préalablement allouées, et éventuellement de valider automatiquement ces livraisons (le stock physique n'est décrémenté qu'à la validation de la livraison).

Les livraisons générées seront visibles par la fonction de Livraisons (Cf. documentation Livraisons). On pourra alors les valider unitairement par cette fonction, ou en masse par la fonction de Validation des livraisons (Cf. documentation Validation Livraisons).

Pré-requis

Paramètres généraux

Les paramètres généraux suivants ont une influence sur le comportement de la fonction :

Tronc commun

  OSTCTL (défini au niveau Société) : Niveau ctrl en-cours client

  OSTDRAFT (défini au niveau Société) : Mt portefeuille en-cours cli

Ventes

  EARMGT (défini au niveau Site) : Mode gestion de l'avance

  FRENUM (défini au niveau Société) : Elt fac du port transporteur

  LINBPD (défini au niveau Site) : Clients livrés à la ligne

  LOKORD (défini au niveau Site) : cde bloqué si acompte non reçu

  OSTLND (défini au niveau Société) : Prêt dans total en-cours

  SALTEXDLV (défini au niveau Site) : Suivi texte livraison

  SALTEXLIN (défini au niveau Site) : Suivi texte article

  SCDTUNL (défini au niveau Utilisateur) : Autorisation déblocage cde

  TRSLIV (défini au niveau Site) : Trs liv pour livraison auto

  TRSLND (défini au niveau Site) : Trs prêt pour livraison auto

Habilitations

Une habilitation peut être réalisée sur cette fonction, pour limiter les traitements à une société ou à un site.

Pré-requis divers

Tables à renseigner

Les tables suivantes sont utilisées par la fonction. Leur contenu doit donc être éventuellement mis à jour :

Table

Intitulé Table

TABMODELIV [TMD]

Table des modes de livraison

Pré-requis divers

  • Seules les commandes allouées totalement ou partiellement seront prises en compte par le traitement de livraison automatique.
  • Lorsque le circuit des signatures est géré (paramètre APPSOH - Gestion des signatures commandes), les commandes de vente respectant les règles de signature établies ne sont pas prises en compte tant qu'elles ne sont pas Totalement signées.

Gestion de l'écran

La fonction de livraison automatique ne traite que les commandes et les demandes de livraison allouées (les quantités en rupture et les quantités non allouées ne sont pas considérées). Ces commandes peuvent être allouées en détaillé ou en globale. La livraison d'une commande va se traduire par une allocation détaillée sur une livraison (seules les allocations détaillées sont autorisées sur les livraisons).

Compte tenu des règles d'allocations globales (définies sur la catégorie de l'article onglet Règles de gestion) et détaillées (Règles d'allocation et des règles de sorties autorisées), il peut très bien arriver qu'une commande, même allouée, peut selon le cas ne pas être livrée.

Par exemple :

Si une règle d'allocation globale autorise d'allouer du stock en statut Q (allocation effectuée sur cumul de stock en statut A* et Q*) et que la règle de sortie interdit de livrer des articles en statut Q. La transformation de l'allocation globale sur commande en allocation détaillée sur livraison pourra dans certains cas interdire la livraison de la commande car la partie de stock en statut Q ne peut être allouée sur livraison.

Si une règle d'allocation globale autorise d'allouer du stock en statut A et que la règle d'allocation détaillée n'autorise d'allouer que des articles en statut A sur un emplacement de picking, des commandes pourraient ne pas être livrées si une rupture était constatée sur l'emplacement de picking.

Motifs interdisant la livraison d'une commande 

Si une ligne de commande réserve de manière détaillée une ligne de stock en statut Q avec demande d'analyse, la livraison correspondante ne pourra être créée tant que le contrôle qualité n'aura pas été effectué.

Si une ligne de commande réserve de manière détaillée une ligne de stock en cours de rangement pour laquelle le stock n'a pas été identifié (Numéro de lot, Numéro de sous-lot, Numéro de série), la livraison correspondante ne pourra être créée tant que le stock n'aura pas été identifié.

La commande traitée est une commande à facturation directe.

La ligne de commande est planifiée (elle ne peut d'ailleurs être allouée).

La commande est en livraison commande complète et la commande n'est pas totalement allouée.

La commande est en livraison ligne de commande complète et la ligne de commande n'est pas totalement allouée.

L'état crédit du client est bloqué.

L'état crédit du client est en dépassement d'en-cours et l'opérateur ayant lancé le traitement de livraison automatique n'a pas l'autorisation permettant de livrer les commandes lorsque l'en-cours du client est dépassé.

L'acompte attendu pour la commande n'a toujours pas été versé (l'acompte a été émis, la date d'échéance de l'acompte est dépassée et le règlement n'a toujours pas été effectué dans sa totalité. Un règlement enregistré mais non comptabilisé n'est pas considéré et le paramètre LOKORD (Blocage commande si acompte non versé) est positionné Oui.

Les lignes de commandes gérées en contremarques d'achat ou de production ne seront traitées que si celles-ci sont allouées et si les contremarques ont été générées. Les lignes de commandes gérés en contremarques d’achat directe ne seront traitées que si la contremarque d’achat a été générée.

La ligne de commande concerne un contrat de service.

SEEWARNING Lorsque les commandes de vente sont bloquées manuellement (paramètre SCDTUNL chapitre Ventes, groupe Habilitations), elles ne peuvent être sélectionnées tant qu'un utilisateur ne les a débloquées (champ blocage de la fonction Commande).

Regroupement des commandes 

Les commandes ou les lignes de commandes à livrer sont regroupées de la manière suivante.  Lorsqu'un des paramètres suivants varie, une nouvelle livraison sera créée :

Site d'expédition

Site de vente

Catégorie de commande

Client commande

Client livré

Client facturé

Client payeur

Client groupe

Devise

Type de prix

Affaire
(1)

Transporteur

 

Date d'expédition (2)

Date de retour de prêt (3)

Condition de paiement

Escompte

Régime de taxe

Mode de facturation

Mode de livraison

 

Raison sociale du client livré

Première ligne de l'adresse de livraison

Code postal de l'adresse de livraison

Ville de l'adresse de livraison

Etat de l'adresse de livraison

 

Raison sociale du client facturé

Première ligne de l'adresse de facturation

Code postal de l'adresse de facturation

Ville de l'adresse de facturation

Etat de l'adresse de facturation

(1) Le code affaire doit être unique lorsque le paramètre PJTSNGDOC - Une affaire par document a pour valeur Oui. Lorsqu'il a pour valeur Non, le regroupement de commandes ou de demandes de livraison ayant des codes Affaires différents est autorisé.

(2)   Fonction de l'option de lancement du traitement de livraison automatique : Rupture sur date d'expédition (option décrite plus loin).

(3)   Pour les commandes de type prêt uniquement.

Les commandes suivantes ne seront quant à elles jamais regroupées :

Commandes ayant un mode de livraison : Une commande par livraison

Commandes ayant un mode de facturation : Un facture par commande ou par commande soldée

Cas particulier des kits et des nomenclatures commerciales

Les kits commerciaux : la sortie de stock du composé et des composants est indissociable. Cela signifie que si l'on sort une unité du composé, on doit pouvoir sortir les composants associés à hauteur de leur quantité de lien. Lors de la détermination du stock à sortir, par le traitement de livraison automatique, si un des composants ne peut être totalement livré, la livraison du kit ne pourra se faire qu'à hauteur du composant autorisant le moins de composé à sortir.

Les nomenclatures commerciales : à l'inverse des  kits commerciaux, les liens entre le composé et les composants ne sont pas stricts. Cela signifie que l'on pourra sortir de manière indépendante le composé ou les composants (pour peu qu'ils soient gérés en stock). Il sera possible, pour un composant, de sortir une quantité différente de la quantité de lien par rapport au composé.

Ecran de saisie

Présentation

Les commandes à livrer automatiquement sont fonction des sélections renseignées sur l'écran de lancement. Les différents critères de sélection sont :

Site d'expédition

La création des livraisons se fait sur un seul site de dépôt à la fois. Il est donc nécessaire de préciser le site choisi pour le traitement.

Critères de sélection des commandes

Les livraisons qui seront créées proviennent nécessairement de commandes clients déjà allouées. Il est donc possible de limiter la sélection des commandes à traiter en fonction des critères suivant :

Borne de date d'expédition

La date d'expédition est précisée sur la commande (cf. documentation Commandes). On peut donc limiter la création des livraisons à toutes les commandes en attente d'expédition jusqu'à une date donnée.

Bornes de numéros de commandes

On peut limiter la sélection à un ensemble de commandes par leurs numéros (compteurs des commandes).

Bornes de Clients livrés

On peut également limiter la sélection à un ou plusieurs clients livrés.

Bornes de transporteur

Le transporteur est précisé sur la commande. Par défaut, il est initialisé sur la commande par les informations renseignées sur la fiche client. On peut donc limiter la création des livraisons à un ou plusieurs transporteurs.

Code tournée

Le numéro de tournée est précisée sur la fiche Client, sur l'onglet Clients livrés. La sélection se fait donc en fonction du client précisé sur la commande, pour tous les clients où le code de tournée correspond à celui choisit pour la sélection.

Rupture sur date d'expédition

Cette option permet si elle est cochée de générer des livraisons différentes pour chaque commande ayant une date d'expédition différente (fonctionnement par défaut). A l'inverse, les commandes seront regroupées quelque soit leur date d'expédition.

Validation des livraisons

Il est possible, en activant l'option de validation des livraisons, de valider automatiquement les livraisons dès leur création. Cette validation correspond à la diminution du stock physique des articles livrés et à l'écriture de mouvements de stock dans le journal des stocks. (Cf Validation des livraisons)

Impression bon de préparation

On a la possibilité d'imprimer les bons de préparation générés. Pour se faire, il faudra préciser l'état à utiliser, le serveur d'impression éventuel et l'imprimante en charge de l'impression.

Impression bon de livraison

On a la possibilité d'imprimer les bons de livraison générés. Pour se faire, il faudra préciser l'état à utiliser, le serveur d'impression éventuel et l'imprimante en charge de l'impression.

Cette option n'est accessible que si l'on a coché au préalable l'option Validation des livraisons.

Fermer

 

Champs

Les champs suivants sont présents dans cet onglet :

Bloc numéro 1

 

C'est le site d'expédition sur lequel le traitement va être effectué.
Ce site doit être un dépot.
Il est initialisé avec le site par défaut défini au niveau de l'utilisateur.
 
 

 

Sélection commandes

  • Date expédition jusqu'à (champ SHIDAT)

Date d'expédition permettant de sélectionner les éléments à traiter :

  • lignes de commande à livrer,
  • livraisons ou bons de préparation à coliser, valider, facturer.

    Si cette date est renseignée, tous les éléments dont la date d'expédition est antérieure ou égale à celle-ci seront séléctionnés.

  • No commande (champ SOHNUMDEB)

 

Permet une sélection sur le numéro de commande .

  • champ SOHNUMFIN

 

Permet une sélection sur le numéro de commande .

  • Clients livrés (champ BPCORDDEB)

Ce champ permet de sélectionner un client ou une fouchette de clients en saisissant le code client commande.

  • Début : premier client concerné de la fourchette.
  • Fin : dernier client concerné de la fourchette.

Si un seul client doit être sélectionné, le code doit apparaitre dans les deux champs Début et Fin.


 
  • champ BPAADDDEB

Ce champ permet de selectionner une des adresses de livraison du client sélectionné.

Lorsque deux champs sont disponibles (Début / Fin), il y a possibilité de sélectionner une fourchette de plusieurs adresses de livraison pour le même client.

SEEINFO Dans le cas où les champs Début / Fin appellent une fourchette de clients, ce champ adresse est inutilisable.

  • champ BPCORDFIN

transporteur

Permet une sélection sur le transporteur


  • champ BPAADDFIN

Ce champ permet de selectionner une des adresses de livraison du client sélectionné.

Lorsque deux champs sont disponibles (Début / Fin), il y a possibilité de sélectionner une fourchette de plusieurs adresses de livraison pour le même client.

SEEINFO Dans le cas où les champs Début / Fin appellent une fourchette de clients, ce champ adresse est inutilisable.

  • Transporteur (champ BPTNUMDEB)

transporteur

Permet une sélection sur le transporteur


  • champ BPTNUMFIN

transporteur

Permet une sélection sur le transporteur


  • Code tournée (champ DRNFLG)

Sélection sur un numéro de tournée
En positionnant le flag à "oui", on peut effectuer une sélection
sur un n° de tournée à renseigner

 
  • champ DRN

 

Ruptures

  • Rupture par date expédition (champ RUPDAT)

 

Rupture sur la date d'expédition.

Critère permettant de d'indiquer si des commandes ayant des dates d'expédition différentes doivent se retrouver sur une même livraison.

Validation

  • Validation livraison (champ CFMFLG)

Cet indicateur permet d'enchainer directement la validation de la
livraison après sa création.


Impression bon préparation

  • Bon préparation (champ NPRFLG)

Indicateur d'impression automatique permettant de décider si l'on souhaite ou non que le document (Bon de préparation, Bon de livraison ou Facture) soit automatiquement imprimé suite à la création automatique de la livraison ou de la facture.
S'il est actif, un document, un serveur d'impression éventuel et une imprimante devront être précisés (informations pouvant être initialisées en fonction des valeurs par défaut de l'utilisateur).

Code du document standard imprimé si l'indicateur d'impression automatique a été activé.

Ce champ permet d'identifier la destination d'un document/état.

La destination doit exister dans la table des destinations où sont définies toutes ses caractéristiques (type de sortie, imprimante, serveur, etc).

  • Serveur (champ NPRSRV)

Cette zone permet de définir le serveur d'impression.
Ce paramètre est envoyé à la demande d'édition d'un état Crystal Reports.

  • Imprimante (champ NPRIMP)

Imprimante par défaut.


 

Impression bon livraison

  • Bon de livraison (champ NDEFLG)

Indicateur d'impression automatique permettant de décider si l'on souhaite ou non que le document (Bon de préparation, Bon de livraison ou Facture) soit automatiquement imprimé suite à la création automatique de la livraison ou de la facture.
S'il est actif, un document, un serveur d'impression éventuel et une imprimante devront être précisés (informations pouvant être initialisées en fonction des valeurs par défaut de l'utilisateur).

Code du document standard imprimé si l'indicateur d'impression automatique a été activé.

Ce champ permet d'identifier la destination d'un document/état.

La destination doit exister dans la table des destinations où sont définies toutes ses caractéristiques (type de sortie, imprimante, serveur, etc).

  • Serveur (champ NDESRV)

Cette zone permet de définir le serveur d'impression.
Ce paramètre est envoyé à la demande d'édition d'un état Crystal Reports.

  • Imprimante (champ NDEIMP)

Imprimante par défaut.


 

Fermer

 

Tâche batch

Cette fonction peut être lancée en batch, mais il n'existe pas de tâche standard dédiée à son lancement.

Boutons spécifiques

Messages d'erreur

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

La borne fin est inférieure à la borne début

Ce message apparaît en saisie des critères de sélection pour le numéro de commande, le transporteur, le code client et le code adresse.

Modification en cours sur un autre poste

Ce message apparaît si la commande lors du traitement de génération est verrouillée.

Problème lors de la récupération du compteur

Ce message apparaît s'il y a impossibilité d'attribuer un numéro de livraison.

Problème lors de la récupération du no de séquence

Ce message apparaît s'il y a impossibilité d'attribuer un no de séquence lors d'une création d'une livraison. 

Tables mises en oeuvre

Les tables suivantes sont mises en oeuvre par la fonction :

Table

Intitulé Table

BPARTNER [BPR]

Business Partner

BPCARRIER [BPT]

Transporteurs

BPCUSTMVT [MVC]

Mouvements clients

BPCUSTOMER [BPC]

Clients

BPDLVCUST [BPD]

Clients livrés

FACILITY [FCY]

Sites

ITMFACILIT [ITF]

Articles - Sites

ITMMASTER [ITM]

Articles

ITMMVT [ITV]

Cumuls Article-Site

ITMSALES [ITS]

Articles - ventes

ORDERS [ORD]

En-cours

SALESREP [REP]

Représentant

SDELIVERY [SDH]

Entête livraison

SDELIVERYD [SDD]

Détail livraison

SORDER [SOH]

Commandes de vente - Entête

SORDERC [SOC]

Commandes de vente - Cumul A/R

SORDERP [SOP]

Commandes de vente - Prix

SORDERQ [SOQ]

Commandes de vente - Quantités

STOALL [STA]

Allocations

STOCK [STO]

Stocks

STOJOU [STJ]

Journal des Stocks

TABMODELIV [TMD]

Table des modes de livraison