Les coûts de transport

Généralités

Introduction

ACE vous propose, sur la base des tarifs transporteurs, des fonctions de valorisation du transport d’un événement commercial et de choix du meilleur transporteur.

Les fonctions de valorisation, intégrées aux portails de gestion des événements de vente, offrent également un mode « simulation » qui permet de calculer le coût d’un transport en appliquant un pourcentage de variation
  • La fonction de gestion des commandes de vente permet de rechercher le meilleur transporteur et de calculer de manière automatique le frais de transport à facturer.
  • La fonction de gestion des livraisons permet quant à elle de calculer le coût de transport réel.

Accès

I_VTE_F (onglet “Modalités” pour les commandes et les livraisons).

Principes

Cette fonctionnalité permet de calculer le coût de transport correspondant à une livraison.

Il existe deux types de coûts de transport associés à un événement :

  • Coût réel du transport (coût facturé par le transporteur).
  • Coût de transport facturé (coût facturé au destinataire du transport). En effet, à la vente, on peut facturer au client un coût de transport différent du coût que le transporteur facture réellement.

Ces coûts de transport sont calculés à partir d’un événement commercial donné, c'est-à-dire sur la base des données logistiques des produits à transporter (poids, volume…), en fonction de l’adresse d’expédition et de l’adresse de livraison, et des dates de l’événement. Les coûts dépendent directement des tarifs de transport définis via le portail I_TRPTAR_F.

Cinématique

· Dans le cas où une commande correspond à une seule livraison, les coûts de transport réel et à facturer sont calculés directement au moment de la commande. Mais il reste toujours possible de calculer à nouveau le coût de transport réel au moment de la livraison de manière à tenir compte des éventuels ajustements liés par exemple à la disponibilité de certains produits.

· Dans le cas où une commande correspond à plusieurs livraisons (cadencement ), un événement de « préparation de transport » est automatiquement généré pour rechercher le transporteur le mieux adapté et calculer le coût de transport réel en conséquence. Ces événements sont ensuite transformés en bons de livraison classiques. Il est alors possible de calculer à nouveau le coût réel du transport en fonction des quantités réellement livrées.

Les calculs de frais et la recherche du meilleur transporteur peuvent être déclenchés de manière automatique durant la validation des événements commerciaux de vente, ou de manière manuelle via une option intégrée dans les portails de gestion, et notamment à partir de la gestion des événements de vente (I_VTE_F), en fonction du type d’événement (commande ou livraison).

En fonction de votre paramétrage et des tarifs transport existants, il se peut que plusieurs tarifs correspondent au transport à effectuer. Dans ce cas, vous aurez à sélectionner le tarif que vous souhaitez appliquer.

Les portails de gestion des événements de vente vous présentent systématiquement la liste des coûts de transport calculés et vous permettent de sélectionner le coût désiré.

L’imputation des coûts de transport dans les événements commerciaux est, de manière optionnelle, matérialisée par un frais divers (facturable ou non en fonction du paramétrage). De plus, certaines informations, telles que le sigle transporteur ou le régime de transport peuvent être mises à jour au niveau de l’événement.

Règles de gestion

Variation d’un tarif de transporteur

Le pourcentage d’augmentation est utilisé pour simuler une variation de tarif d’un transporteur. Il représente un pourcentage de variation à appliquer au prix tarif calculé pour un transport. Bien que l’on parle de pourcentage de majoration, ce dernier peut, en théorie, être négatif, ce qui correspond, dans ce cas, à une baisse de tarif.

Exemples

Prix tarif = 100€ et pourcentage = 3.50

Nouveau tarif = 100 * (1 + 3.50/100) = 100 * 1.035 = 103.5€

Prix tarif = 100€ et pourcentage = -1.00

Nouveau tarif = 100 * (1 + -1.00/100) = 100 * 0.99 = 99€

Règles d’arrondi du prix tarif

Les règles d’arrondi des tarifs sont définies sur les entêtes de colonnes.

La nature d’arrondi représente la valeur la plus proche à laquelle doit être arrondi le prix tarif.

Les valeurs possibles sont les suivantes :

  • 0.01 arrondi à 0.01 près,
  • 0.1 arrondi à 0.1 près,
  • 1 arrondi à 1 près,
  • 10 arrondi à 10 près,
  • 50 arrondi à 50 près,
  • 100 arrondi à 100 près,
  • 1000 arrondi à 1000 près.

Le mode d’arrondi détermine s’il faut arrondir à la valeur supérieure, inférieure, ou la plus proche.

Les valeurs possibles sont les suivantes :

  • - arrondi à la valeur inférieure,
  • + arrondi à la valeur supérieure,
  • * arrondi à la valeur la plus proche.

Exemples :

Le montant à arrondir est de 1249.536 €

  • Arrondi à 0.01 supérieur 1249.54
  • Arrondi à 0.01 inférieur 1249.53
  • Arrondi à 0.01 au plus proche 1249.54
  • Arrondi à 50 supérieur 1250.00
  • Arrondi à 50 inférieur 1200.00
  • Arrondi à 50 au plus proche 1250.00
  • Arrondi à 100 supérieur 1300.00
  • Arrondi à 100 inférieur 1200.00
  • Arrondi à 100 au plus proche 1200.00
Arrondi de la quantité d’unités d’œuvre

Seule l’unité d’œuvre « kilogramme » est sujette aux règles d’arrondi. Les règles suivantes ne s’appliquent donc qu’aux tarifs dont l’unité d’œuvre est le kilogramme.

Les règles d’arrondi de la quantité d’unités d’œuvre peuvent être définies en fonction de seuils de quantités ; ou par défaut, au niveau de l’en-tête du tarif transport.

Pour arrondir une quantité d’unités d’œuvre donnée (ou base d’unités d’œuvre), ACE recherche dans un premier temps si une règle d’arrondi spécifique existe en fonction de la quantité à arrondir, sinon c’est la règle d’arrondi définie sur l’en-tête du tarif (s’il y en a une) qui est utilisée.

Les règles d’arrondi sont dépendantes du tarif de transport. Il est possible de fixer une quantité maximale d’unités d’œuvre pour laquelle la règle d’arrondi est applicable.

Par exemple, une règle d’arrondi fixée à « 1000 » ne sera applicable qu’aux quantités inférieures ou égales à 1000.

Une règle d’arrondi est caractérisée par sa nature, représentant la granularité de l’arrondi, et son mode, définissant le sens de l’arrondi (supérieur, inférieur, au plus proche).

La nature d’arrondi peut prendre les valeurs suivantes :

  • 0.01 arrondi à 10 grammes près
  • 0.1 arrondi à 100 grammes près
  • 1 arrondi à 1 kilogramme près
  • 10 arrondi à 10 kilogrammes près
  • 50 arrondi à 50 kilogrammes près
  • 100 arrondi à 100 kilogrammes près
  • 1000 arrondi à 1000 kilogrammes près

Le mode d’arrondi peut prendre les valeurs suivantes :

  • - arrondi à la valeur inférieure
  • + arrondi à la valeur supérieure
  • * arrondi à la valeur la plus proche

Exemples :

Un tarif comporte deux règles d’arrondi spécifiques :

  • Pour les quantités inférieures ou égale à 500, arrondi aux 10 kilogrammes supérieurs.
  • Pour les quantités comprises entre 501 et 1000, arrondi aux 50 kilogrammes supérieurs.

Et une règle d’arrondi par défaut, qui s’appliquera lorsqu’aucune des deux conditions spécifiques n’est applicable :

  • Pour les quantités supérieures à 1000, arrondi aux 100 kilogrammes les plus proches.
Quantité à arrondir Règle retenue Quantité arrondie
121 10 Kg sup. 130
500 10 Kg sup. 500
501 50 Kg sup. 550
1010 100 Kg près 1000
1050 100 Kg près 1100
Calcul du « Payant pour »

Le principe du « payant pour » est de calculer le prix d’un transport en utilisant une quantité différente, se rapportant à une autre tranche du tarif, puis de comparer ce nouveau résultat au prix initialement obtenu afin de déterminer lequel des deux prix doit être conservé. Le prix à conserver est, selon le paramétrage, le prix le plus bas ou le prix le plus élevé.

La tranche du tarif à utiliser pour calculer le « payant pour » est déterminée en fonction de règles qui peuvent être définies soit au niveau de l’en-tête de la colonne du tarif, soit, par défaut, sur l’en-tête du tarif.

Exemples

Pour un tarif donné, le mode de détermination du payant pour a la valeur « I » (la quantité est déterminée automatiquement, il s’agit de la borne haute de la tranche inférieure du tarif).

Les colonnes de ce tarif sont définies comme suit :

Descritpion Valeurs
Numéro de colonne 1 3 4 2 5
Mode de tarification P P P P P
Prix unitaire (défini dans TRPTAB) 5 4.5 4 3.9 3.7
Borne supérieure 100 250 500 1000 10000
Mode de détermination du payant pour S S S M  
Quantité du payant pour       1100  

Exemples de calculs de prix de transport basés sur ce tarif fictif.

Qté arrondie Tarif standard Calcul du Payant Pour
Tranche

Prix

tarif

Règle

utilisée

Qté Tranche Prix PP
90 1 450 Tranche 1 : S 101 3 454.5
240 3 1080 Tranche 3 :S 251 4 964
490 4 1960 Tranche 4 :S 501 2 1953.9
900 2 3510 Tranche 2 : M 1100 5 4070
1200 5 4440 Entête tarif : I 1000 2 3900
Frais de timbre

Les frais de timbre correspondent à la somme des frais « port payé » et de « port dû ». Ces frais sont renseignés dans l’en-tête du tarif transport.

Frais de contre remboursement

Les frais de contre remboursement dépendent du mode de paiement du destinataire du transport. Ils ne sont donc pas calculés systématiquement.

Les informations permettant de calculer les frais de contre remboursement sont stockées dans l’en-tête du tarif.

Les frais de contre remboursement peuvent être fixes ou variables en fonction de la valeur de la marchandise transportée. Il est également possible de combiner les deux : une partie fixe plus une partie variable.

La partie variable est calculée à l’aide d’un pourcentage à appliquer sur la valeur des marchandises transportées. Ce calcul peut être effectué directement sur cette valeur, ou par tranches de valeur (ex. 1% par tranches de 150 €).

Paramétrage

TRPFAC Personnalisation du calcul du coût de transport à facturer
TRPREE Personnalisation du calcul du coût de transport réel

Mise en garde

En mode Client/Serveur, seul le coût de transport facturé est calculé. Ce calcul est conditionné par les paramètres BROTRA et BROTR2 qui imposent le transporteur et le régime de transport. Le choix du meilleur transporteur est une opération distincte (manuelle) conditionnée par le paramètre CHXMTP. Ce paramètre CHXMTP précise également les données à utiliser pour la recherche du meilleur transporteur.

Afin de simplifier et d’homogénéiser le paramétrage, les paramètres TRPFAC et TRPREE remplacent les trois paramètres utilisés en Client/Serveur (BROTRA -BROTR2 - CHXMTP). Les paramètres TRPFAC et TRPREE ne sont pris en compte qu’en mode web.

Pour assurer une compatibilité avec le mode Client/Serveur, notamment au niveau des traitements différés, il vous faut définir les anciens paramètres BROTRA, BROTR2 et CHXMTP de manière à ce que les traitements différés se comportent de la même manière que les traitements en mode web.

Les paramètres TRPFAC et TRPREE assurent toutes les fonctionnalités offertes par les paramètres BROTRA, BROTR2 et CHXMTP, hormis les fonctionnalités spécifiques liées aux zones N3= 3 et N4 du paramètre BROTRA. De plus, le paramètre N3 du paramètre BROTRA permettant de déterminer la manière dont est valorisé le poids de l’événement n’est pas repris. Les règles de calcul de cette valorisation sont en effet déterminées par l’API GestionEvenementrevaloriserEvenement. En revanche, il reste possible de déterminer si l’on souhaite baser le calcul des frais de transport sur le poids brut ou sur le poids net de l’événement.

APIs utilisées :

Limites de fonctionnement

  • Les modes de tarification TRO (tarification routière obligatoire) et TRR ( Tarification Routière de Référence) ne sont pas pris en compte dans le calcul du coût de transport.
  • Le régime de transport « Location » n’est pas géré.
  • Il n’est pa possible de définir plusieurs périodes au sein d’un même tarif. En mode client/serveur il est possible de définir une date de début d’application d’un tarif transport sur l’en-tête du tarif, puis de décliner le tarif sur plusieurs périodes en faisant varier la date d’application sur les lignes du tarif. En mode web, la date d’application des lignes de tarif est toujours égale à la date d’application de l’en-tête du tarif. Il vous faut dupliquer un tarif existant pour le définir sur une nouvelle période.
  • Les frais particuliers liés aux destinations ne sont pour l’instant pas gérés par cette fonctionnalité.
  • La remise positionnée en en-tête de tarif transport n’est pas gérée.
  • Pour les transports valorisés en nombre de palettes, le calcul se base sur le nombre de colis.
  • Le calcul des poids bruts et nets de l’événement ne tient pas compte des fonctionnalités offertes par les paramètres VALPOI et GENCOD .

Fonctionnalités

Point d’entrée dans les portails

Le bouton « Simuler », à droite du sigle du transporteur, au niveau des modalités d’expédition et de livraison (commande ou livraison, portail I_VTE_F), vous permet de calculer le coût réel du transport de l’événement pour tous les tarifs transport possibles (en fonction de votre paramétrage et des données de l’événement). Les résultats sont affichés dans une autre boîte de dialogue. Il vous suffit alors de sélectionner le tarif à appliquer.

Règles de gestion :

  • Pour que l’événement puisse être validé, il vous faut sélectionner l’une des lignes de tarif de transport.
  • Les coûts de transport réels et à facturer sont calculés automatiquement lors de la validation de l’événement, en fonction de votre paramétrage. Il n’est donc pas nécessaire de passer au préalable par l’onglet « Transport » si votre paramétrage ne laisse aucune ambiguïté quant au tarif transport à appliquer.
  • Le coût de transport à facturer n’est pas calculé si le minimum franco est atteint (voir documentation « Les frais de port (franco) »).

Les étapes du calcul du coût de transport

Le principe de calcul du coût de transport est sensiblement le même qu’il s’agisse d’un coût de transport à facturer ou d’un coût de transport réel d’un événement. Le calcul diffère en fonction de votre paramétrage : TRPFAC et/ou TRPREE.

Le calcul peut être déclenché de deux manières différentes :

  • Automatiquement lors de la validation d’un événement de vente, selon les paramètres actifs (la zone N2 doit être égale à 0).
  • Manuellement, via un bouton spécifique accessible au niveau des modalités de la commande ou de la livraison, selon le paramétrage actif.

Le calcul du coût de transport associé à un événement se déroule en deux grandes étapes :

  • Calcul du coût de transport en fonction des différents tarifs possibles
    • Identification des paramètres permettant de rechercher le ou les tarifs de transport à appliquer,
    • Calcul du coût de transport à l’aide du ou des tarifs transports correspondants à ces critères.
  • Mise à jour de l’événement commercial
    • Si le coût de transport a été calculé pour plusieurs tarifs,il vous faudra sélectionner le tarif de son choix,
    • Imputation du coût de transport dans l’événement sous la forme d’un frais divers,
    • Mise à jour d’autres informations associées à l’événement (transporteur, régime, véhicule) en fonction du paramétrage.

Calcul du coût de transport à facturer

Le coût de transport est calculé de manière à le refacturer au destinataire du transport (événement de vente).

Ce coût peut être différent du coût de transport réel facturé par le transporteur. C’est notamment le cas pour les entreprises qui facturent un frais de port à leur client indépendamment du transporteur sollicité ou de la destination du transport. Dans ce cas, l’entreprise définit généralement un transporteur fictif (paramètre TRPFAC, zone M1) et lui associe un tarif. Ce transporteur spécial est celui qui est choisi en priorité même si un autre transporteur est associé à l’événement.

Le calcul du coût de transport à facturer est déclenché au moment de la validation de l’événement, uniquement si le paramètre TRPFAC est positionné avec N2=0.

Ce calcul intègre d’emblée la recherche du meilleur transporteur.

Critères de recherche du tarif transport

Valorisation de l’événement : permet de récupérer le montant hors taxes servant de base de calcul pour les frais de contre remboursement, ainsi que le poids et volume de l’événement exprimé dans les différentes unités d’œuvre utilisables pour les tarifs transport (Kg, m3, Pal, …).

  • Le montant HT est calculé par l’API GestionEvenementValoriserMontant,
  • Les données logistiques sont fournies par l’API GestionEvenementValoriserColisage :
    • Les poids nets et bruts de l’événement sont exprimés en KG,
    • Le nombre de palettes correspond au nombre total de colis de l’événement,
    • Le volume correspond à la somme des volumes des postes de l’événement. Il est exprimé en m3.

Date du transport : déterminée en fonction des dates de l’événement. Dans l’ordre :

  • la date de livraison de l’événement,
  • sinon la date d’expédition de l’événement,
  • sinon date de l’événement,
  • sinon la date du jour.

Site de départ : déterminé en fonction de l’événement et du paramétrage.

L’ordre de recherche du site de départ est déterminé par le paramètre TRPFAC.

Transporteur : déterminé en fonction de votre paramétrage et des informations de l’événement. Si aucun transporteur n’est associé au paramètre TRPFAC (zone M1) et à l’événement, alors la recherche porte sur les tarifs de tous les transporteurs.

Si plusieurs tarifs de transport satisfont aux critères de recherche, il vous faudra sélectionner l’un d’entre eux pour que l’événement puisse être validé.

Régime de transport : déterminé par le paramètre TRPFAC (zone A2) ou, à défaut, par le code régime associé à l’en-tête d’événement.

Type de véhicule : déterminé par le paramètre TRPFAC (zone A3) ou, àdéfaut, par le type de véhicule associé à l’entête d’événement

Si le type de véhicule n’est pas renseigné, la recherche porte sur les tarifs indépendamment du type de véhicule.

Adresse d’arrivée : elle permet de déterminer si le tarif transport intègre la destination souhaitée (code INSEE, code postal, département, ou secteur géographique, ou alors toutes les destinations). L’adresse d’arrivée correspond à l’adresse de livraison de l’événement.

Calcul du coût à partir des tarifs transporteurs valides

Pour chaque tarif desservant la destination :

  • Arrondir la base d’unités d’œuvre en fonction de l’unité d’œuvre du tarif et des règles d’arrondi définies sur l’entête du tarif.
  • Vérifier si la quantité d’unités d’œuvre arrondie est prise en compte par ce tarif.

Si oui => calculer le coût du transport à partir de ce tarif

Calcul du coût de transport réel

Le coût de transport est facturé par le transporteur.

Le calcul du coût de transport réel intègre d’emblée la recherche du meilleur transporteur. Les différences entre le coût de transport réel et le coût de transport à facturer dépendent de votre paramétrage. En effet, les critères de recherche du tarif transport proviennent ici principalement des données de l’événement commercial et du paramètre TRPREE(contrairement au coût de transport à facturer pour lequel les critères proviennent en priorité du paramètre TRPFAC). Les règles de gestion sont donc sensiblement les mêmes que pour le calcul du coût de transport à facturer, mis à part pour ce qui est de la récupération des critères de recherche des tarifs.

Le calcul du coût de transport réel est déclenché au moment de la validation des événements de vente, uniquement si le paramètre TRPREE est positionné avec N2=0.

Critères de recherche du tarif transport

Valorisation de l’événement : permet de récupérer le montant hors taxes servant de base de calcul pour les frais de contre remboursement, ainsi que le poids et volume de l’événement exprimé dans les différentes unités d’œuvre utilisables pour les tarifs transport (Kg, m3, Pal, …).

  • Le montant HT est calculé par l’API GestionEvenementValoriserMontant,
  • Les données logistiques sont fournies par l’API GestionEvenementValoriserColisage :
    • Les poids nets et bruts de l’événement sont exprimés en KG,
    • Le volume correspond à la somme des volumes des postes de l’événement. Il est exprimé en m3.
    • Le nombre de palettes correspond au nombre total de colis de l’événement,

Date du transport : déterminée en fonction des dates de l’événement. Dans l’ordre :

  • la date de livraison de l’événement,
  • sinon la date d’expédition de l’événement,
  • sinon date de l’événement,
  • sinon la date du jour.

Site de départ : déterminé en fonction de l’événement et du paramétrage.

L’ordre de recherche du site de départ est déterminé par le paramètre TRPREE.

Transporteur : déterminé en fonction de votre paramétrage et des informations de l’événement. Si aucun transporteur n’est associé au paramètre TRPREE (zone M1) et à l’événement, alors la recherche porte sur les tarifs de tous les transporteurs.

Si plusieurs tarifs de transport satisfont aux critères de recherche, il vous faudra sélectionner l’un d’entre eux pour que l’événement puisse être validé.

Régime de transport : code régime associé à l’en-tête d’événement, ou à défaut, déterminé par le paramètre TRPREE (zone A2).

Type de véhicule : type de véhicule associé à l’entête d’événement, ou à défaut, déterminé par le paramètre TRPREE (zone A3).

Si le type de véhicule n’est pas renseigné, la recherche porte sur les tarifs indépendamment du type de véhicule.

Adresse d’arrivée : elle permet de déterminer si le tarif transport intègre la destination souhaitée (code INSEE, code postal, département, ou secteur géographique, ou alors toutes les destinations). L’adresse d’arrivée correspond à l’adresse de livraison de l’événement.

Mise à jour des informations de l’événement

Suite au calcul du coût de transport (réel ou à facturer), certaines informations de l’événement (transporteur, régime de transport et type de véhicule) peuvent être mises à jour. Le coût du transport est imputé sous forme d’un frais divers.

Ces fonctionnalités vous sont proposées en tant qu’options : il suffit d’utiliser le paramètre TRPFAC, ou TRPREE selon le cas.

Le calcul du coût de transport est déclenché au moment de valider l’événement. S’il n’y a pas d’ambiguïté sur le tarif transport à appliquer, alors l’événement est mis à jour automatiquement.

En revanche, lorsque le calcul du coût de transport est déclenché à l’initiative de l’utilisateur, alors la mise à jour de l’événement doit également être déclenchée manuellement (sélection du tarif et bouton « Valider » sous la liste des tarifs transporteurs).

Imputation du coût de transport

Lorsque le coût du transport (réel ou à facturer) a été calculé et que sa composition est établie (prix, détail des frais et surcoûts…), c’est le paramètre TRPFAC (ou TRPREE) qui détermine le code frais divers à utiliser, ainsi que les informations à mettre à jour sur l’événement.

Le code frais doit au préalable être défini via la fonction I_TBL_F (rubrique FRD). S’il n’existe pas, il est automatiquement remplacé par le code par défaut « TRZ ».

S’il existe déjà un poste de frais divers associé à l’événement et de même code, il est automatiquement remplacé par le nouveau poste de frais.

Le frais de transport est créé uniquement si le coût du transport est différent de 0, et s’il n’existe pas de frais « d’exclusion » associés à l’événement (ils sont définis par le paramètreTRPFAC ou TRPREE).

Cette fonctionnalité d’exclusion permet, par exemple, d’imposer la gratuité du transport.

Exemple : TRPXXX.M2= « TR/GR/CR ». Ce paramétrage signifie que s’il existe au moins un frais divers dont le code débute par « GR », alors il ne faut pas générer de frais de transport sur l’événement.

Mise à jour de l’en-tête de l’événement

Il est possible de mettre à jour certaines informations de l’en-tête de l’événement à partir du tarif de transport retenu pour le calcul du frais de transport.

Il s’agit du sigle du transporteur, du régime de transport et du type de véhicule utilisé. Ces trois informations sont mises à jour en fonction des valeurs définies par le paramètre TRPFAC ou TRPREE.