Code de taxe

Un code de calcul de taxe indique le calcul à appliquer aux articles de commande. Un magasin collecte généralement deux types de taxe : la taxe sur les ventes et la taxe afférente aux frais de port. Les codes de taxe sont uniques au sein de chaque type de taxe d'un magasin. Un seul code de calcul de taxe de chaque type de taxe s'applique à un article particulier d'une commande.

Pour des raisons pratiques, une classification des codes de taxe permet de classer les codes de calcul des taxes. Un schéma de code de taxe se compose d'un groupe de classifications de codes de taxe. Un magasin utilise généralement un seul schéma de code de taxe.

Les objets TaxCategory correspondent aux différentes sortes de taxe qu'un magasin peut avoir besoin de collecter, telles que nationale, régionale, départementale ou municipale. Les taxes correspondant à chaque objet TaxCategory sont calculées par ordre croissant selon leurs attributs de séquence.

Les codes de calcul de taxe sont uniques pour chaque objet TaxType de StoreEntity. Un seul code de calcul (CalculationCode) de taxe pour chaque type de taxe (TaxType) peut s'appliquer à un article de commande. Généralement, les taxes sur les ventes portent sur le prix net et les taxes afférentes aux frais de port sur les frais de port. Néanmoins, il est possible de calculer les taxes sur le prix net augmenté des frais de port en appliquant la méthode CalculationScaleLookupMethod appropriée. Dans ce cas, établissez un code de calcul de la taxe afférente aux frais de port par défaut dont le résultat sera nul ou désactivez totalement le TaxType de la taxe afférente aux frais de port en supprimant la ligne correspondante dans la table STENCALUSG de la base de données.

Un code de taxe peut être attribué à des entrées de catalogue en ligne ou à un groupe de catalogue. Dans ce dernier cas, le code a les mêmes effets qu'un code de taxe associé directement à toutes les entrées de catalogue de ce groupe de catalogue. Cependant, si plusieurs codes de calcul de taxe pour un objet TaxType sont associés à une entrée de catalogue, seul celui ayant l'attribut de séquence le plus élevé sera utilisé.

Un code de calcul de taxe peut comporter plusieurs règles de calcul, une pour chaque combinaison d'objets TaxCategory, TaxJurisdictionGroup et FulfillmentCenter, identifiés dans la table de base de données TAXJCRULE. Lorsqu'une adresse de livraison correspond à plusieurs groupes TaxJurisdictionGroup, l'objet CalculationRule présentant la valeur de colonne associée TAXJCRULE.PRECEDENCE la plus élevée est retenu.

Rubrique connexe

Références connexes

IBM copyright