Remises et codes remise

Une remise est un prix incitatif proposé aux clients afin de promouvoir l'achat d'un produit. Un code remise est un code de calcul dont la syntaxe de calcul est "discount". Ce code est utilisé pour calculer des ajustements d'articles de commande. Chaque ligne de la table CALCODE représente un CalculationCode. Les CalculationCodes définissent les façons de déterminer les montants monétaires associés aux OrderItems. Ils sont utilisés pour calculer les remises, les frais de port, les taxes à l'achat et les taxes afférentes aux frais de port. Un CalculationCode peut être limitée à des TradingAgreements spécifiques.

L'association d'un code remise à un produit ou un groupe de produits revêt deux dimensions. En premier lieu, la remise peut être associée à une ou plusieurs entrées de catalogue, et à des groupes de catalogue. L'adjonction d'un code de calcul à un groupe de catalogue a le même effet que lorsqu'on associe ce code de calcul directement à toutes les entrées de catalogue du groupe de catalogue. 

En second lieu, les articles de commande sont regroupés pour le calcul de l'une des façons suivantes : par accord commercial, par produit, par offre ou par adresse de livraison. Le mode de calcul est indiqué au moyen de l'attribut groupBy. Un calcul séparé est effectué pour chaque groupe d'objets OrderItem. Si aucun regroupement n'est spécifié, tous les OrderItems associés à un objet CalculationCode particulier sont utilisés pour effectuer un seul calcul. Ci-dessous la présentation des attributs utilisés pour calculer différents types de remise :

Les produits peuvent bénéficier de plusieurs remises. De la même façon, les groupes de membres peuvent bénéficier de plusieurs remises. Lorsque plusieurs codes de calcul de remise s'appliquent à un objet Order, les calculs de remise sont effectués par ordre croissant des attributs de séquence de leur objet CalculationCode. Ceci restreint l'utilisation d'un CalculationCode aux seuls membres de certains groupes de membres comme défini dans la table CALCODEMGP. Pour restreindre l'utilisation d'un CalculationCode par les membres d'un certain groupes de membres, vous devez définir cette utilisation dans la table CALRULEMGP.

Rubrique connexe

Référence connexe

IBM copyright