Exemple : Calculs de la taxe sur les ventes et de la taxe afférente aux frais de port
Cet exemple montre comment utiliser la structure de calcul pour calculer la taxe sur les ventes et la taxe afférente aux frais de port
Exemple de description
Votre magasin expédie des produits dans le monde entier à partir d'un seul centre de distribution. La zone géographique A et la zone géographique B consistent en un seul pays ou région.
Les tableaux suivants décrivent les taxes à appliquer :
| Zone géographique | Taux de la taxe |
|---|---|
| A | 15% |
| B | 7 % |
| Reste du monde | 0 % |
| Zone géographique | Taux de la taxe |
|---|---|
| A | 15% |
| B | 4 % |
| Reste du monde | 0 % |
Exemple de mise en œuvre du calcul de la taxe sur les ventes et de la taxe afférente aux frais de port
Pour utiliser la structure de calcul pour calculer les taxes pour cet exemple, procédez comme suit :
- Définissez des juridictions et des groupes de juridictions.
- Définissez des catégories de taxe.
- Définissez les codes de calcul.
- Définissez des règles de calcul.
- Définissez les échelles de calcul.
- Définissez des fourchettes de calcul.
- Définissez les résultats de recherche pour les fourchettes de calcul.
- Associez les fourchettes de calcul aux règles de calcul.
- Rattachez les codes de calcul à toutes les entrées du catalogue.
- Rattachez les règles de calcul au centre de distribution.
- Permettez aux utilisations de calcul de ne pas calculer une valeur pour un OrderItem.
- Facultatif : Définissez les codes de calcul par défaut de la taxe sur les ventes et de la taxe afférente aux frais de port pour le magasin. Vous ne passerez cette étape que si votre magasin ne possède pas déjà un code de calcul par défaut pour la taxe sur les ventes et la taxe afférente aux frais de port.
Les identificateurs de texte ne sont souvent pas valides dans la base de données HCL Commerce. Vous devez convertir les identificateurs de texte en entiers ou autoriser HCL Commerce à générer les identificateurs pour vous. Vérifiez le schéma de base de données dans les informations en ligne pour le type de valeur valide pour les identificateurs d'une table de base de données particulière.
Définition des groupes de juridictions fiscales et des juridictions fiscales
La première étape de l'utilisation de la structure de calcul pour les calculs de taxes consiste à définir les groupes de juridictions dans lesquels les taxes doivent être perçues. Vous devez également préciser quelle juridiction appartient à quels groupes de juridictions.
Les juridictions et les groupes de juridictions sont utilisés par la méthode de calcul TaxCalculationRuleQualify pour déterminer quelle règle de calcul est utilisée pour calculer les taxes en fonction de l'adresse de livraison de la commande.
Les renseignements relatifs aux juridictions, aux groupes de juridictions et aux relations entre elles sont définis dans les tables de base de données suivantes :
- JURSTGROUP
- Cette table définit les groupes de juridictions.
- JURST
- Cette table définit les juridictions.
- JURSTGPREL
- Cette tableadéfinit les juridictions qui appartiennent à quels groupes de compétence.
Pour plus d'informations sur ces tables de base de données, reportez-vous aux informations relatives au schéma de base de données dans l'aide en ligne.
Sur la base de la description dans la taxe sur les ventes et de la description de l'exemple de calcul de la taxe afférente aux frais de port, les juridictions, les groupes de juridictions et les relations entre elles peuvent être définis comme illustré dans le tableau suivant :
| Zone géographique | Jurisdiction | Groupe de juridictions |
|---|---|---|
| H | H | GroupeA |
| B | B | GroupeB |
Plus tard, nous bénéficions de la propriété de priorité lorsque nous associons les règles de calcul de la taxe sur les ventes et de la taxe afférente aux frais de port aux groupes de juridictions en reliant les règles de calcul des taxes aux centres de distribution.
Définition de catégories de taxes
Une catégorie de taxe est requise pour chaque combinaison de type taxe et de groupe de juridictions. Des catégories de taxe distinctes doivent être définies pour les taxes sur les ventes et les taxes afférentes aux frais de port, car elles sont définies comme des types de taxes différents dans la table de base de données TAXTYPE. Les valeurs par défaut pour ces types de taxe sont définies dans le fichier d'amorçage indépendant de la langue.
Nous n'avons pas besoin de définir des catégories de taxe pour le reste du monde parce que nous traiterons le taux de taxe de 0 % différemment dans cet exemple. Pour plus d'informations, voir Autoriser les utilisations de calcul de la taxe sur les ventes et de la taxe sur les frais de port à ne pas calculer une valeur pour un OrderItem.
Cet exemple nécessite quatre catégories de taxe, deux pour le groupe de juridictions GroupeA et deux pour le groupe de juridictions GroupeB. Le tableau suivant montre les catégories de taxe qui peuvent être définies en fonction de la description donnée en exemple :
| Catégorie de taxe | Type de taxe | Description |
|---|---|---|
| GroupeA_TaxeVentes | -3 (taxe sur les ventes) | Zone géographique A, taxe sur les ventes (15 %) |
| GroupeA_TaxePort | -4 (taxe afférente aux frais de port) | Zone géographique A, taxe afférente aux frais de port (15 %) |
| GroupeB_TaxeVentes | -3 (taxe sur les ventes) | Zone géographique B, taxe sur les ventes (7 %) |
| GroupeB_TaxePort | -4 (taxe afférente aux frais de port) | Zone géographique B, taxe afférente aux frais de port (4 %) |
Les informations relatives à la catégorie de taxe sont définies dans les tables de base de données suivantes :
- TAXCGRY
- Cette table définit les catégories de taxe.
- TAXCGRYDS
- Cette table permet d'associer des descriptions dans plusieurs langues à une catégorie de taxe.
Pour plus d'informations sur ces tables de base de données, reportez-vous aux informations relatives au schéma de base de données dans l'aide en ligne.
Chaque catégorie de taxe est affectée d'un identificateur unique. Les identificateurs uniques sont utilisés pour associer les règles de calcul aux catégories de taxe.
Définition des codes de calcul de taxe
Seuls deux codes de calcul doivent être définis dans cet exemple, car les taxes s'appliquent à tous les articles d'une commande. Un code de calcul indique les taxes sur la vente et l'autre code de calcul indique les taxes afférentes aux frais de port.
Les deux codes de calcul doivent être associés à une méthode de calcul CalculationCodeQualify.
Voici les propriétés clés que vous devez définir pour chaque code de calcul :
| Propriété | Valeur | Description de la valeur |
|---|---|---|
| Méthode de regroupement | 0 | Aucun regroupement de produits n'est requis |
| Indicateur de qualification | 0 | La méthode de calcul CalculationCodeQualify spécifiée pour ce code de calcul ne sera pas invoquée |
| Identification de chaîne | Code d'exemple de taxe sur les ventes | Il s'agit d'une chaîne de caractères qui identifie uniquement ce code de calcul, compte tenu d'une utilisation de calcul particulière et du magasin ou groupe de magasins |
| Published | 1 | Le code de calcul est actif |
| Utilisation du calcul | -3 | Il s'agit de l'ID pour l'utilisation de calcul de la taxe sur les ventes |
| Méthode de calcul CalculationCodeQualify | -42 | Il s'agit de l'ID pour CalculationCodeQualifyCmd |
| Méthode de calcul CalculationCodeApply | -44 | Il s'agit de l'ID pour SalesTaxCalculationCodeApplyCmd |
| Méthode de calcul CalculationCodeCalculate | -43 | Il s'agit de l'ID pour CalculationCodeCalculateCmd |
| Propriété | Valeur | Description de la valeur |
|---|---|---|
| Méthode de regroupement | 0 | Aucun regroupement de produits n'est requis |
| Indicateur de qualification | 0 | La méthode de calcul CalculationCodeQualify spécifiée pour ce code de calcul ne sera pas invoquée |
| Identification de chaîne | Code d'exemple de taxe afférente aux frais de port | Il s'agit d'une chaîne de caractères qui identifie uniquement ce code de calcul, compte tenu d'une utilisation de calcul particulière et du magasin ou groupe de magasins |
| Published | 1 | Le code de calcul est actif |
| Utilisation du calcul | -4 | Il s'agit de l'ID pour l'utilisation de calcul pour la taxe afférente aux frais de port |
| Méthode de calcul CalculationCodeQualify | -62 | Il s'agit de l'ID pour CalculationCodeQualifyCmd |
| Méthode de calcul CalculationCodeApply | -64 | Il s'agit de l'ID pour ShippingTaxCalculationCodeApplyCmd |
| Méthode de calcul CalculationCodeCalculate | -63 | Il s'agit de l'ID pour CalculationCodeCalculateCmd |
Définition des règles de calcul des taxes
En règle générale, les calculs des taxes en pourcentage exigent une règle de calcul pour chaque code de calcul et chaque catégorie de taxe. Pour cet exemple, vous avez besoin de quatre règles de calcul de taxes :
- Code de calcul de la taxe sur les ventes et catégorie de taxe GroupeA_TaxeVentes
- Code de calcul de la taxe afférente aux frais de port et catégorie de taxe GroupeA_TaxePort
- Code de calcul de la taxe sur les ventes et catégorie de taxe GroupeB_TaxeVentes
- Code de calcul de la taxe afférente aux frais de port et catégorie de taxe GroupeB_TaxePort
Ces règles sont toutes des règles de calcul de taxes, vous devez donc spécifier que la méthode de calcul TaxCalculationRuleQualify soit utilisée avec ces règles de calcul.
Voici les propriétés clés que vous devez définir pour chaque règle de calcul :
| Propriété | Valeur | Description de la valeur |
|---|---|---|
| Code de calcul | SalesTaxCalcCode | Il s'agit du code de calcul de la taxe sur les ventes défini précédemment |
| Numéro d'identification | 1 | Il s'agit d'un nombre qui, avec son code de calcul, identifie de façon unique cette règle de calcul |
| Indicateur de qualification | 1 | Invocation de la méthode de calcul de qualification définie pour cette règle de calcul pour vérifier que cette règle de calcul s'applique à chaque article de la commande |
| Combinaison | 2 | Les résultats de cette règle de calcul peuvent être combinés avec d'autres règles de calcul qui ont une propriété de combinaison 0 ou 2 |
| Catégorie de taxe | GroupeA_TaxeVentes | Il s'agit de l'ID pour l'utilisation de calcul pour la taxe sur les ventes |
| Méthode de calcul CalculRuleQualifier | -46 | Il s'agit de l'ID pour TaxCalculationRuleQualifyCmd |
| Méthode de calcul CalculationRuleCalculate | -47 | Il s'agit de l'ID pour CalculationRuleCalculateCmd |
| Propriété | Valeur | Description de la valeur |
|---|---|---|
| Code de calcul | ShipTaxCalcCode | Il s'agit du code de calcul de la taxe afférente aux frais de port défini précédemment |
| Identification de chaîne | Exemple de taxe afférente aux frais de port du GroupeA | Il s'agit d'une chaîne de caractères qui, avec son code de calcul, identifie de façon unique cette règle de calcul |
| Indicateur de qualification | 1 | Invocation de la méthode de calcul de qualification définie pour cette règle de calcul pour vérifier que cette règle de calcul s'applique à chaque article de la commande |
| Combinaison | 2 | Les résultats de cette règle de calcul peuvent être combinés avec d'autres règles de calcul qui ont une propriété de combinaison 0 ou 2 |
| Catégorie de taxe | GroupeA_TaxePort | Il s'agit de l'ID pour l'utilisation de calcul pour la taxe afférente aux frais de port |
| Méthode de calcul CalculRuleQualifier | -66 | Il s'agit de l'ID pour TaxCalculationRuleQualifyCmd |
| Méthode de calcul CalculationRuleCalculate | -67 | Il s'agit de l'ID pour CalculationRuleCalculateCmd |
| Propriété | Valeur | Description de la valeur |
|---|---|---|
| Code de calcul | SalesTaxCalcCode | Il s'agit du code de calcul de la taxe sur les ventes défini précédemment |
| Identification de chaîne | Exemple de taxe sur les ventes du GroupeB | Il s'agit d'une chaîne de caractères qui, avec son code de calcul, identifie de façon unique cette règle de calcul |
| Indicateur de qualification | 1 | Invocation de la méthode de calcul de qualification définie pour cette règle de calcul pour vérifier que cette règle de calcul s'applique à chaque article de la commande |
| Combinaison | 2 | Les résultats de cette règle de calcul peuvent être combinés avec d'autres règles de calcul qui ont une propriété combinée 0 ou 2. |
| Catégorie de taxe | GroupeB_TaxeVentes | Il s'agit de l'ID pour l'utilisation de calcul pour la taxe sur les ventes |
| Méthode de calcul CalculRuleQualifier | -46 | Il s'agit de l'ID pour TaxCalculationRuleQualifyCmd |
| Méthode de calcul CalculationRuleCalculate | -47 | Il s'agit de l'ID pour CalculationRuleCalculateCmd |
| Propriété | Valeur | Description de la valeur |
|---|---|---|
| Code de calcul | ShipTaxCalcCode | Il s'agit du code de calcul de la taxe afférente aux frais de port défini précédemment |
| Identification de chaîne | Exemple de taxe afférente aux frais de port du GroupeB | Il s'agit d'une chaîne de caractères qui, avec son code de calcul, identifie de manière unique cette règle de calcul. |
| Indicateur de qualification | 1 | Vérifiez que cette règle de calcul s'applique à chaque article de la commande |
| Combinaison | 2 | Les résultats de cette règle de calcul peuvent être combinés avec d'autres règles de calcul ayant une propriété de combinaison 0 ou 2 |
| Catégorie de taxe | GroupeB_TaxePort | Il s'agit de l'ID pour l'utilisation de calcul pour la taxe afférente aux frais de port |
| Méthode de calcul CalculRuleQualifier | -66 | Il s'agit de l'ID pour TaxCalculationRuleQualifyCmd |
| Méthode de calcul CalculationRuleCalculate | -67 | ID de la méthode de calcul pour CalculationRuleCalculateCmd |
Définition des échelles des taxes
Une échelle de calcul est requise pour chaque combinaison d'utilisation de calcul et de groupe de juridictions. Vous devez définir des échelles de calcul pour couvrir tous les niveaux de taxes. Vous n'avez pas à spécifier d'unité de quantité ou de devise pour cette échelle de calcul. Il s'agit d'une échelle de calcul en pourcentage et toutes ses fourchettes de calcul commencent par zéro, qui est convertible en toutes les devises. L'échelle de calcul est utilisée pour trouver le taux de taxe en pourcentage.
Nous n'avons pas besoin de définir des échelles de calcul pour le reste du groupe Monde parce que nous traitons le taux de taxe de 0 % différemment dans cet exemple. Pour plus d'informations, voir Autoriser les utilisations de calcul de la taxe sur les ventes et de la taxe sur les frais de port à ne pas calculer une valeur pour un OrderItem.
Cet exemple requiert quatre échelles de calcul :
- Taxe sur les ventes du GroupeA
- Taxe afférente aux frais de port du GroupeA
- Taxe sur les ventes du GroupeB
- Taxe afférente aux frais de port du GroupeB
Voici les propriétés clés que vous devez définir pour chaque échelle de calcul :
| Propriété | Valeur | Description de la valeur |
|---|---|---|
| Utilisation du calcul | -3 | Il s'agit de l'utilisation de calcul pour la taxe sur les ventes |
| Identification de chaîne | Exemple de taxe | Il s'agit d'une chaîne de caractères qui identifie de manière unique cette échelle de calcul, compte tenu d'une utilisation de calcul particulière et d'un magasin ou groupe de magasins |
| Méthode de calcul CalculationScaleLookup | -53 | TaxableNetPriceCalculationScaleLookupCmd |
| Propriété | Valeur | Description de la valeur |
|---|---|---|
| Utilisation du calcul | -4 | Il s'agit de l'utilisation de calcul pour la taxe afférente aux frais de port |
| Identification de chaîne | Exemple de taxe | Il s'agit d'une chaîne de caractères qui identifie de manière unique cette échelle de calcul, compte tenu d'une utilisation de calcul particulière et d'un magasin ou groupe de magasins |
| Méthode de calcul CalculationScaleLookup | -73 | NetShippingCalculationScaleLookupCmd |
| Propriété | Valeur | Description de la valeur |
|---|---|---|
| Utilisation du calcul | -3 | Il s'agit de l'utilisation de calcul pour la taxe sur les ventes |
| Identification de chaîne | Exemple de taxe | Il s'agit d'une chaîne de caractères qui identifie de manière unique cette échelle de calcul, compte tenu d'une utilisation de calcul particulière et d'un magasin ou groupe de magasins |
| Méthode de calcul CalculationScaleLookup | -53 | TaxableNetPriceCalculationScaleLookupCmd |
| Propriété | Valeur | Description de la valeur |
|---|---|---|
| Utilisation du calcul | -4 | Il s'agit de l'utilisation de calcul pour la taxe afférente aux frais de port |
| Identification de chaîne | Exemple de taxe | Il s'agit d'une chaîne de caractères qui identifie de manière unique cette échelle de calcul, compte tenu d'une utilisation de calcul particulière et d'un magasin ou groupe de magasins |
| Méthode de calcul CalculationScaleLookup | -73 | NetShippingCalculationScaleLookupCmd |
Définition des fourchettes de calcul des taxes
Étant donné que le taux de taxe s'applique à tous les articles d'une commande, quel que soit le prix de l'article, le poids ou la quantité d'articles, une seule fourchette de calcul est requise pour chaque échelle de calcul.
Voici les propriétés clés que vous devez définir pour chaque fourchette de calcul :
| Propriété | Valeur | Description de la valeur |
|---|---|---|
| ID de l'échelle de calcul | GroupASalesScale | Il s'agit de l'échelle de calcul qui a été définie précédemment |
| Valeur de départ de la fourchette de calcul | 0 | Tout prix net total pour une commande supérieure ou égale à zéro est soumis à cette fourchette |
| Indicateur de fourchette de calcul cumulative | 0 | Cette fourchette de calcul n'est pas cumulative |
| Méthode de calcule CalculationRange | -59 | PercentageCalculationRangeCmd |
| Propriété | Valeur | Description de la valeur |
|---|---|---|
| ID de l'échelle de calcul | GroupAShipScale | Il s'agit de l'échelle de calcul qui a été définie précédemment |
| Valeur de départ de la fourchette de calcul | 0 | Tout prix net total pour une commande supérieure ou égale à zéro est soumis à cette fourchette |
| Indicateur de fourchette de calcul cumulative | 0 | Cette fourchette de calcul n'est pas cumulative |
| Méthode de calcule CalculationRange | -59 | PercentageCalculationRangeCmd |
| Propriété | Valeur | Description de la valeur |
|---|---|---|
| ID de l'échelle de calcul | GroupBSalesScale | Il s'agit de l'échelle de calcul qui a été définie précédemment |
| Valeur de départ de la fourchette de calcul | 0 | Tout prix net total pour une commande supérieure ou égale à zéro est soumis à cette fourchette |
| Indicateur de fourchette de calcul cumulative | 0 | Cette fourchette de calcul n'est pas cumulative |
| Méthode de calcule CalculationRange | -59 | PercentageCalculationRangeCmd |
| Propriété | Valeur | Description de la valeur |
|---|---|---|
| ID de l'échelle de calcul | GroupBShipScale | Il s'agit de l'échelle de calcul qui a été définie précédemment |
| Valeur de départ de la fourchette de calcul | 0 | Tout prix net total pour une commande supérieure ou égale à zéro est soumis à cette fourchette |
| Indicateur de fourchette de calcul cumulative | 0 | Cette fourchette de calcul n'est pas cumulative |
| Méthode de calcule CalculationRange | -59 | PercentageCalculationRangeCmd |
Définition des résultats de recherche pour les fourchettes de calcul des taxes
Chaque fourchette de calcul nécessite un ensemble de résultats de recherche. Pour cet exemple, les résultats de recherche sont les taux de taxe en pourcentage. Chaque fourchette de calcul n'a qu'un seul taux de taxe, de sorte qu'un seul résultat de recherche est nécessaire pour chaque fourchette. Le résultat de recherche est une valeur en pourcentage, de sorte que vous n'avez pas besoin d'associer de devises ou d'unités de quantité aux résultats de recherche.
Voici les propriétés clés que vous devez définir pour chaque résultat de recherche de fourchette de calcul :
| Propriété | Valeur | Description de la valeur |
|---|---|---|
| Résultat de recherche | 15.0 | Il s'agit du taux de taxe sur les ventes de 15 % pour le GroupeA |
| ID de la fourchette de calcul | GroupASalesRange | Il s'agit de l'identificateur de la fourchette de calcul à laquelle appartient ce résultat de recherche |
| Propriété | Valeur | Description de la valeur |
|---|---|---|
| Résultat de recherche | 15.0 | Taux de taxe afférente aux frais de port de 15 % pour le GroupeA |
| ID de la fourchette de calcul | GroupAShippingRange | Identificateur de la fourchette de calcul à laquelle appartient ce résultat de recherche |
| Propriété | Valeur | Description de la valeur |
|---|---|---|
| Résultat de recherche | 7.0 | Il s'agit du taux de la taxe sur les ventes de 7 % pour le GroupeB |
| ID de la fourchette de calcul | GroupBSalesRange | Il s'agit de l'identificateur de la fourchette de calcul à laquelle appartient ce résultat de recherche |
| Propriété | Valeur | Description de la valeur |
|---|---|---|
| Résultat de recherche | 4.0 | Il s'agit du taux de la taxe afférente aux frais de port de 4 % pour le GroupeB |
| ID de la fourchette de calcul | GroupBShippingRange | Il s'agit de l'identificateur de la fourchette de calcul à laquelle appartient ce résultat de recherche |
Associer les échelles de calcul des taxes aux règles de calcul des taxes
Chacune des échelles de calcul que vous avez définies doit être associée aux règles de calcul définies dans la table de base de données CRULESCALE. La relation entre les échelles de calcul définies et les règles de calcul définies est illustrée dans le tableau suivant :
| Echelle de calcul | Règle de calcul |
|---|---|
| GroupASalesScale | GroupASalesRule |
| GroupAShipScale | GroupAShipRule |
| GroupBSalesScale | GroupBSalesRule |
| GroupBShipScale | GroupBShipRule |
Rattachement des codes de calcul des taxes
Pour utiliser les codes de calcul de la taxe sur les ventes et de la taxe afférente aux frais de port juste définis, vous devez rattacher les codes de calcul aux articles de la commande. Rattachez-les indirectement, car les codes de calcul s'appliquent à tous les articles de la commande résultant de l'achat d'un produit par un client dans le catalogue du magasin, et pas seulement à un seul article.
Rattachez indirectement les codes de calcul en créant deux entrées dans la table de base de données CATENCALCD. Pour associer le code de calcul à tous les articles du catalogue de magasin, utilisez un ID d'entrée de catalogue de valeur null. L'identificateur du magasin sera appelé Store.
Renseignez la table de base de données CATENCALCD avec les informations suivantes :
| ID d'entrepôt | ID d'entrée de catalogue | Code de calcul |
|---|---|---|
| Royaume-Uni | null | SalesTaxCalcCode |
| Royaume-Uni | null | ShipTaxCalcCode |
Associer des règles de calcul des taxes aux centres de distribution
Vous devez entrer des informations associant un centre de distribution à une règle de calcul des taxes dans la table de base de données TAXJCRULE. Cela garantit que la méthode de calcul TaxCalculationRuleQualify choisit une règle de calcul qui correspond à l'une des juridictions fiscales lors de l'expédition depuis un centre de distribution à une adresse de livraison.
Nous avons un centre de distribution, deux juridictions fiscales et quatre règles de calcul. Les relations entre ces éléments sont définies dans le tableau suivant :
| Centre de distribution | Juridiction fiscale | Priorité | Règle de calcul des taxes |
|---|---|---|---|
| DistributionA | GroupeA | 1 | GroupASalesRule |
| GroupAShipRule | |||
| GroupeB | 1 | GroupBSalesRule | |
| GroupBShipRule |
Autorisez les utilisations de calcul de la taxe sur les ventes et de la taxe afférente aux frais de port à ne pas calculer une valeur pour un OrderItem
Par défaut, HCL Commerce lance une exception lorsqu'une utilisation de calcul ne renvoie pas une valeur pour un article de la commande. Vous pouvez empêcher cela en réglant l'indicateur d'utilisation de calcul (STENCALUSG.USAGEFLAG) sur 1. Lorsque l'indicateur est réglé sur 1 et que l'utilisation de calcul ne renvoie pas de valeur, HCL Commerce suppose que la valeur calculée est 0.
Nous profitons de ce comportement dans cet exemple pour réduire le nombre de catégories de taxe, les règles de calcul et les échelles de calcul qui doivent être définies. Si nous n'avions pas réglé cette colonne sur 1, nous aurions dû définir un groupe de juridictions Monde, des catégories de taxe, des règles de calcul et des échelles de calcul pour calculer le taux de taxe de 0 % pour l'expédition lorsque l'adresse de livraison fait partie du groupe de juridictions Monde.
La table de base de données STENCALUSG est également utilisée pour définir les codes de calcul par défaut d'un magasin. Les informations sur les codes de calcul par défaut doivent apparaître dans la même ligne de base de données où la colonne USAGEFLAG sera définie. Pour plus d'informations, voir Définition des codes de calcul de taxes par défaut pour un magasin (facultatif).
Le tableau suivant contient les informations requises pour autoriser les utilisations de calcul de la taxe sur les ventes et de la taxe afférente aux frais de port à ne pas calculer une valeur pour un OrderItem :
| ID d'entrepôt | Utilisation du calcul | Code de calcul | Indicateur d'utilisation |
|---|---|---|---|
| Royaume-Uni | -3 (taxe sur les ventes) | SalesTaxCalcCode | 1 |
| Royaume-Uni | -4 (taxe afférente aux frais de port) | ShipTaxCalcCode | 1 |
Définition des codes de calcul de taxes par défaut pour un magasin (facultatif)
Si votre magasin ne dispose pas déjà de codes de calcul par défaut pour les taxes définies, vous pourriez vouloir intégrer les codes de calcul que vous avez définis précédemment dans vos codes de calcul par défaut.
Les codes de calcul par défaut d'un magasin sont définis dans la table de base de données STENCALUSG. Le tableau suivant contient les informations requises pour définir les codes de calcul de la taxe sur les ventes et de la taxe afférente aux frais de port par défaut pour le magasin :
| ID d'entrepôt | Utilisation de calcul | Code de calcul |
|---|---|---|
| Royaume-Uni | -3 (taxe sur les ventes) | SalesTaxCalcCode |
| Royaume-Uni | -4 (taxe afférente aux frais de port) | ShipTaxCalcCode |