Les frais de port (franco)

Généralités

Introduction

Toute livraison comporte des frais et des risques (accident, perte, détérioration de la marchandise,..) qu’il est convenu de préciser lors de la commande.

Il est également possible de calculer automatiquement des frais de port lorsqu’un minimum de commande (dit « minimum franco ») n'a pas été atteint.

Cette documentation vous décrit comment contrôler, via un paramètre, que le montant de la commande est supérieur au minimum franco. Si le montant franco défini au niveau de la fiche tiers, ou par défaut celui précisé dans le paramètre n'est pas atteint, il vous est possible :

  • d’appliquer un frais de port (on parle de « frais franco »),
  • de bloquer la commande,
  • d’informer l'utilisateur que le minimum franco n'est pas atteint.

Paramétrage

MINCFR

Contrôle (qui peut être bloquant) au niveau de la saisi des commandes (fonction GCOV) si le total TTC (ou HT suivant option) de la commande n'a pas atteint le franco et/ou le minimum de commande.

GENFRD

Génération d’un frais si le minimum de commande n'est pas atteint :

à Le minimum de commande est comparé au cumul HT de la commande Hors frais divers et remise globale (Somme de (qte*prix) de chacun des postes).

à Le code du frais à générer est fourni par le paramètre et le montant du frais est issu de la table FRD (voir fonction GTFRD).

NB : Ce paramètre ne permet pas de générer un frais en fonction du minimum de franco.

Génération systématique d’un frais divers :

à Le code du frais à générer est saisi dans une zone paramétrée du tiers,

à Le montant du frais est issu de la table des frais divers (FRD).

NB : Dans ce cas, il est impossible de générer un frais particulier si le minimum de commande n'est pas atteint.

MINFRA

Affectation automatique d’un mode de livraison en en-tête de commande si le minimum de franco est dépassé. Ensuite, il est toujours possible via le paramètre FRDCPX de générer un frais par QUI/QUOI.

FRATRA

Génération d’un frais de port dont le montant varie en fonction du montant de la commande. Le montant du frais est défini par les conditions tarifaires pour un QUI/QUOI de type « général/général » avec le montant minimum de la commande renseigné dans le champ « cts.camini ».

FRAUTO

En complément du paramètre FRATRA, possibilité d’utiliser trois codes frais différents en fonction de la position fiscale du tiers.

FRANCO Calcul du coût de transport franco.

Impact du paramétrage en mode web

Les paramètres MINFRA, FRATRA et FRANCO n’ont pas d’impact en mode web.

Le paramètre MINCFR est en partie implémenté dans le mode web.

Les fonctionnalités du paramètre GENFRD sont couvertes via d'autres paramètres :
  • MINCFR : des options permettent de générer un frais lorsque le minimum de franco ou de commande n'est pas atteint. Le taux et/ou le montant du frais sont issus de la table FRD.

  • FRDCPX : Ce paramètre fonctionne déjà en mode web et permet de générer par QUI/QUOI un frais ou un ensemble de frais en confirmation de commande.

Gestion des frais de franco dans ACE pack et web

Principes

Le paramètre MINCFR offre la possibilité d’ajouter un contrôle bloquant sur le minimum de franco.

En ce qui concerne la génération du frais de franco lorsque le minimum n'est pas atteint, deux solutions vous sont offertes.

1ère solution : Indiquer le code frais à générer dans le paramètre MINCFR ou le saisir dans une zone paramétrée du tiers

Cette solution est offerte par défaut avec le paramètre TARTTC.

Dans ce cas, le taux et/ou le montant du frais est issu des frais divers (table FRD).

Cette solution est à mettre en œuvre à deux conditions :

  • le minimum de franco doit être comparé au total TTC, frais et remise globale inclus ou au total HT, hors frais divers et remise globale,
  • la gestion des frais est relativement simple dans l'application (pas de génération automatique des frais hormis le frais de franco) et ne nécessite pas la mise en place du paramètre FRDCPX .

Compte tenu du fait que le paramètre TARTTC est positionné, en standard, dans le paramétrage PACK, le frais de franco via le paramètre MINCFR

2èmesolution : Utilisation du paramètre FRDCPX

Dans ce cas, la génération du frais de franco est paramétrée comme un autre frais divers (via l'écran GCTV_3) par le biais d'une condition tarifaire complexe de type « général/général » ayant comme condition de déclenchement :

CA () < 610

avec le code « 610 » défini dans la fonction GTQUE comme étant le minimum de franco du tiers (mot-clé « #TIE_MINFRA »).

Cette fonctionnalité présente de nombreux avantages :

  • tous les frais sont définis par la même fonction,
  • tous les frais sont générés en même temps,
  • si vous souhaitez gérer des exceptions ou des montants de frais différents selon les clients, vous pouvez utiliser toute la puissance des QUI/QUOI.

Elle peut être mise en œuvre lorsque le minimum de franco doit être comparé :

  • au total HT, hors frais divers et remise globale,
  • u, au total TTC, hors frais divers et remise globale lorsque la gestion des prix s'effectue en TTC.

Même s’il s’agit de la majorité des cas, cette solution présente la limite suivante.

En effet, dans le cas où les prix de la commande sont exprimés en TTC (paramètre TARTTC positionné), le contrôle du minimum franco et la génération du frais de franco ne se basent pas sur les mêmes valeurs.

  • Le contrôle du minimum franco se base, selon le paramétrage choisi,
  • sur le HT ou bien,
  • sur le TTC frais divers et remise globale incluse.
  • La génération du frais, par FRDCPX, se base sur le TTC, hors frais divers et remise globale (calculé automatiquement : Prix vendu du poste (champ « evp.prxvdu ») X Quantité commandée du poste (champ « evp.qtecde))

Mise en oeuvre via le paramètre FRDCPX

1) Fonction TABLE : définir une nouvelle nature analytique

Code table : NAN : Nature analytique.

Par exemple, définir la nature analytique "FRAIS".

Trucs et astuces

Alimentez le numéro de colonne en fonction du paramétrage PACK.

2) Fonction GTCRE : définir une nouvelle catégorie de remise

Par exemple, définir la catégorie "FRA" de la façon suivante :

Cat Lib réduit Libellé Typ Bas Nature Prio Msg Typcot
FRA Franco Frais mini. Franco non atteint 2 3 FRAIS     FRD

3) Fonction GTFRD : définir le frais "FRA"

Code Libellé Libellé réduit F Taux Montant Uni TVA Devise
FRA Frais de franco Franco O       2  

4) Fonction GTQUE : définir un nouveau QUE

  • Définir un nouveau QUE dont le numéro est obligatoirement compris entre 601 et 699 (ce sont les seuls QUE qui peuvent faire référence à des mots clés) faisant référence au mot clé #TIE_MINFRA
  • Exemple possible dans PACK
Type QUE Libellé Libellé réduit Mot clé
601 Minimum de franco de tiers Franco #TIE_MINFRA

5) Fonction UFCT : définir la fonction de saisie du frais de franco

Par exemple, définir la fonction « VFRD » de la façon suivante :

a. Définir la fonction VFRD

  • Code fonction : VFRD
  • Titre : Gestion des frais
  • Titre réduit : Frais (V)
  • Type de fonction
  • En/Hors Services : ES
  • Mode (I/B) : I
  • Localisation : ap$exe :gctv.exe

b. Définir les fonctions différées associées VFRDD, VFRDE2, VFRDE3,…

c. Paramétrer la fonction VFRD (par la fonction GPEV)

Code A/V = "V"

Positionner le paramètre TYPCOT avec :

  • A1 = "FRD",
  • N1 = 5,
  • N2 = 504.

6) Fonction UTYP : habiliter les utilisateurs à la fonction VFRD

Par exemple, ajouter la fonction VFRD au chapitre R330 (Ajustement tarif de vente) pour le poste type RRES_BOM (Responsable Back office magasin).

Mais il vous est aussi possible de définir un chapitre complètement dédié à la gestion des frais.

7) Fonction VFRD : définir la condition tarifaire permettant la saisie du frais de franco

è paramétrer les QUI/QUOI (par popup).

Type de condition : V FRD Frais

  • N° d’ordre : 1
  • Type QUI : 5 Général
  • Type QUOI : 504 Général

è définir la CTS comme une CTS complexe définie de la façon suivante :

Trucs et astuces

  • Le paramètre FRDCPX sera positionné de telle sorte dans les fonctions de saisies de commandes (voir plus loin dans le document) que le frais généré aura comme code frais "FRA" (code frais = code catégorie). En conséquence, si jamais on venait, pour une quelconque raison, à utiliser un autre code catégorie que "FRA", ne pas oublier de définir le frais correspondant par la fonction GTFRD.
  • Une fois définie, l'utilisateur n'accède à la fonction que pour modifier le montant du frais à appliquer (champ "valeur" de la CTS).

8) Fonction GPEV : Paramétrer le contrôle et la génération du frais de franco sur la fonction de saisie de commande.

Positionner les paramètres MINCFR et FRDCPX dans le paramétrage des fonctions

  • VDEV : Devis,
  • VCDV : Commande,
  • VTEL : Commande télévente

Par exemple,

positionner le paramètre MINCFR avec :

  • A1 = O
  • A3 = H

NB : Avec ce paramétrage, le contrôle du franco s'effectue sur le total HT (hors frais divers et remise globale)

Et le paramètre FRDCPX avec :

  • A1 = FRD : Code matrice
  • N1 = 3
  • N4 = 1
  • L1 = /FRA/

NB : Avec ce paramétrage, on génère un frais par catégorie, le code du frais étant égal au code catégorie de remise.

Cette façon de mettre en oeuvre la génération des frais permet éventuellement par la suite, de paramétrer d'autres frais : assurance, douane, etc…

Mise en oeuvre via le paramètre MINCFR

1) Fonction GTFRD : définir le frais "FRA"

Code Libellé Libellé réduit F Taux Montant Uni TVA Devise
FRA Frais de franco Franco O       2  

2) Fonction GPEV : Paramétrer le contrôle et la génération du frais de franco sur les fonctions de saisie de commande

Modifier l'option M1 du paramètre MINCFR dans le paramétrage des fonctions

  • VDEV : Devis,
  • VCDV : Commande,
  • VTEL : Commande télévente,
  • etc…

Par exemple, positionner l'option M1 à "FRA"

Cette modification est à réaliser pour toutes les fonctions associées au paramètre GENFRD.

Exemple

1) Fonction VCLI : Gestion des clients

Saisir le minimum de franco des clients (Par défaut, on utilise le minimum de franco éventuellement indiqué sur le N2 du paramètre MINCFR)

Pour le tiers 100043, on indique un minimum de franco de 70 €

2) Fonction VCDV : Saisie des commandes