Actifs de base de données d'expédition NewFashion

Les actifs de base de données d'expédition NewFashion sont stockés dans les fichiers XML suivants :

Les actifs de base de données d'expédition NewFashion sont répartis dans les sections suivantes :

Juridictions

Le fichier shipping.xml permet d'identifier les juridictions pour l'expédition. Les juridictions sont définies dans la table JURST, JURSTGROUP affecte la juridiction à un groupe et une sous-classe, et JURSTPREL affecte la juridiction et le groupe de juridictions à la même sous-classe.

Modes d'expédition

Un mode d'expédition combine un transporteur et son service d'expédition. Par exemple, XYZ Carrier, Overnight est un mode d'expédition. Les informations sur les modes d'expédition sont stockées dans la table SHIPMODE.

Codes de calcul  

Les codes de calcul permettent de calculer les remises, les frais de port, les taxes à la vente et les taxes d'expédition. Le fichier shipping.xml contient tous les codes de calcul relatifs à l'expédition. La table CALCODE configure les codes de calcul pour l'expédition. La zone displaylevel contient un nombre qui correspond au montant calculé.

0 = Article de commande
1 = Commande
2 = Produit
3 = Article
4 = Contrat

Règles de calcul

Chaque code de calcul a un ensemble de règles de calcul qui déterminent la façon d'effectuer le calcul. Par exemple, si vous expédiez des biens vers une région, vous appliquerez certaines règles de calcul ; si vous expédiez des biens vers une autre région, vous appliquerez d'autres règles. La table CALRULE contient les règles de calcul pour l'expédition. La zone flag précise si la méthode CalculationCodeQualifyMethod du code CalculationCode spécifique doit être appelée.  

0 = La méthode n'est pas appelée.

1 = La méthode est appelée.

Echelle de calcul

Une échelle de calcul est un ensemble de tranches s'appliquant au calcul. Par exemple, les frais de port peuvent varier en fonction de tranches de poids. C'est à dire que l'envoi d'un produit dont le poids est compris entre 0 et 5 kg peut coûter 10,00 dollars et l'envoi d'un produit dont le poids varie entre 5 et 10 kg peut coûter 15,00 dollars. La table CALSCALE contient le code d'échelle pour l'envoi, un code par commande et un code par article.   

Remarque : La table CALSCALE contient le code d'échelle des devises si elles sont applicables à la tranche correspondante.

Tranche de calcul

La tranche des codes d'échelle se trouve dans la table CALRANGE. calmethod_id_10 s'utilise pour les expéditions par commande, et calmethod_id_11 pour les expéditions par article.

Recherche de calcul

Les valeurs de recherche de calcul sont les valeurs associées à l'échelle de calcul. Les valeurs de recherche de calcul pour  l'envoi d'un produit qui pèse entre 0 et 5 kg et coûte 10,00 dollars, et l'envoi d'un produit qui pèse entre 5 et 10 kg et coûte 15,00 dollars sont 10,00 et 15,00 dollars respectivement. Il y a une valeur de recherche par devise pour un ID CALRANGE donné. La table CARLOOKUP détermine l'ID et la valeur de recherche.

Combinaisons de calcul

Les règles de calcul et les tranches d'échelle sont rassemblées dans la table CRULESCALE comme le montre le code ci-dessous. Les méthodes et règles de calcul sont rassemblées dans la table STENCALUSG. Les valeurs de calcul par défaut du magasin sont aussi stockées dans cette table. La zone usageflag contrôle le mode d'utilisation du calcul par la commande OrderPrepare.

1 = Utiliser la syntaxe CalculationUsage.

2 = Vérifier en déclenchant une ECApplicationException si ce calcul ne donne pas de valeur pour un article de commande.

Gestion de l'expédition

Les actifs de gestion de l'expédition associent un groupe de juridictions d'expédition aux règles de calcul et un centre de distribution au shipmode du magasin. Les informations sur la gestion de l'expédition sont stockées dans les tables SHPJCRULE et SHPARRANGE et apparaissent dans shipfulfill.xml comme représenté ci-après.

Rubriques connexes

Références connexes

Tâches connexes

IBM copyright