API Gestion Transport Dupliquer Tarif

Version : ACE 1.1

Edition spéciale ES0

Package : fr.ACE.metier.bc4j.transport.common

GestionTransportDupliquerTarif

Schémas d’entrée et de sortie : IN OUT

Cette API permet de créer un nouveau tarif par duplication d’un tarif sélectionné au préalable. Toutes les informations du nouveau tarif peuvent être modifiées. Il est par exemple possible de dupliquer un tarif de messagerie du transporteur BLAMIRE vers un tarif de régime Express pour le transporteur ROUY.

Cette fonctionnalité est accessible dans le portail I_TRPTAR_F, depuis la liste des tarifs grâce à l’icône « Duplication » située en début de la ligne du tableau.

Par défaut, l’intégralité du tarif est dupliquée, mais il est possible de ne dupliquer que les en-têtes de colonnes et les destinations sans copier le détail des prix. Dans le cas où l’on duplique le détail des prix, il est possible de saisir un pourcentage de variation qui sera appliqué pour calculer les prix du nouveau tarif (par exemple une augmentation de +3.00%).

Remarque : le schéma d’entrée et le schéma de sortie sont identiques.

API imbriquées : aucune.

Contraintes et limites de fonctionnement (hors périmètre)

RAS.

Paramétrage (PPE)

TYPTRA -

Processus, contrôles et règles de gestion

Etape Description du Processus
 

L’API effectue les contrôles suivants :

1) Vérifier que le tarif source existe (rechercher l’en-tête du tarif dans la table TRPTAE ).

2) Vérifier que le transporteur du tarif à créer existe. Si le type de tiers n’est pas renseigné dans l’élément Transporteur, récupérer la valeur du paramètre TYPTRA .

3) Vérifier que le site de départ, le régime et le type de véhicule (facultatif) du tarif à créer existent (tables TRPSIT , TRPRGM et TRPVHC ).

4) Vérifier que la date de début du tarif à créer est postérieure à la date de début du tarif source.

5) Dupliquer l’en-tête du tarif en prenant les nouvelles valeurs des champs clés (transporteur, régime, date…)

6) Dupliquer toutes les en-têtes de colonnes (tranches d’unités d’œuvre) du tarif.

7) Dupliquer toutes les conditions d’arrondis définies au niveau de l’entête du tarif.

8) Dupliquer toutes les destinations du tarif (table TRPTAL ).

9) Si le champ facultatif « Détail » est passé avec la valeur « O », l’API duplique tous les enregistrements de détail du tarif (prix et barèmes), stockés dans la table TRPTAB en appliquant le pourcentage de variation s’il est renseigné.