Chaque ligne de la table représente une règle de calcul (CalculationRule), qui définit comment arriver à un montant monétaire pour un ensemble d'articles de commande (OrderItems).
Nom de colonne | Type de colonne | Description de la colonne |
---|---|---|
CALCODE_ID | INTEGER NOT NULL |
CalculationCode dont fait partie cette CalculationRule. |
CALMETHOD_ID | INTEGER NOT NULL |
CalculationRuleCalculateMethod utilisée pour calculer un résultat monétaire pour un ensemble d'articles (OrderItems). |
CALMETHOD_ID_QFY | INTEGER NOT NULL |
CalculationRuleQualifyMethod qui détermine les éléments d'un ensemble d'OrderItems à envoyer à la CalculationRuleCalculateMethod. |
CALRULE_ID | INTEGER NOT NULL |
Identificateur généré unique. |
COMBINATION | INTEGER NOT NULL, DEFAULT 2 |
Définit l'indicateur binaire qui indique le traitement
particulier à effectuer lors de la mise en oeuvre par défaut de la
CalculationRuleCombineMethod. Utilisé par la CalculationRuleCombineMethod pour déterminer comment
cette CalculationRule peut être combinée avec d'autres
CalculationRules de la façon suivante : 0 = inAddition to - Peut être combinée avec n'importe quelle règle 1 = notInCombinationWith - Ne peut être combinée qu'avec les règles "0" 2 = inCombinationWith - Ne peut pas être combinée avec les règles "1" |
ENDDATE | TIMESTAMP NULL |
Heure à laquelle cette CalculationRule cesse d'être effective. |
FIELD1 | DECIMAL(20,5) NULL |
Zone personnalisable. |
FIELD2 | VARCHAR (254) NULL |
Zone personnalisable. |
FLAGS | INTEGER NOT NULL, DEFAULT 0 |
Utilisé par la CalculationRuleCombineMethod pour déterminer comment
cette CalculationRule peut être combinée avec d'autres
CalculationRules. Contient l'indicateur binaire suivant, qui indique le traitement particulier à effectuer lors de la mise
en oeuvre par défaut de la CalculationRuleCombineMethod, où 1 = restreint - certaine conditions doivent être remplies
avant que la CalculationRule ne soit qualifiée. Appelle la CalculationRuleQualifyMethod pour déterminer si la CalculationRule se qualifie. Si cet indicateur n'est pas 1, la CalculationRule est toujours qualifiée. Exemple 1 : Pour les CalculationRules de remise, le client doit faire partie de l'un des groupes de membres (MemberGroups) associés reconnus par le magasin (Store) comme groupes de clients (voir CALRULEMGP et STOREMBRGP). Exemple 2 : Pour les CalculationRules de livraison, l'adresse de livraison, le mode d'expédition et le centre de distribution doivent correspondre à l'une des ShippingJurisdictionGroupCalculationRules (voir SHIPJCRULE). Exemple 3 : Pour les CalculationRules de taxe, l'adresse de livraison et le centre de distribution doivent correspondre à l'une des TaxJurisdictionGroupCalculationRules (voir TAXJCRULE). |
IDENTIFIER | INTEGER NOT NULL, DEFAULT 1 |
Identifie de manière unique cette CalculationRule, ainsi que son CalculationCode. |
SEQUENCE | DOUBLE NOT NULL, DEFAULT 0 |
Les CalculationRules associées au même CalculationCode sont traitées l'une après l'autre, de la valeur la plus faible à la plus élevée. |
STARTDATE | TIMESTAMP NULL |
Heure à laquelle cette CalculationRule devient effective. |
TAXCGRY_ID | INTEGER NULL |
Pour les TaxTypeCalculationUsages, TaxCategory pour laquelle cette CalculationRule est effective. |
Nom de l'index | Noms des colonnes indexées | Type d'index |
---|---|---|
I0000058 | CALCODE_ID, IDENTIFIER | Index à entrées uniques |
SQL030416034852510 | CALRULE_ID | Clé primaire |
Nom de contrainte | Noms des colonnes | Nom de table externe | Noms des colonnes externes | Type de contrainte |
---|---|---|---|---|
F_169 | CALCODE_ID | CALCODE | CALCODE_ID | Cascade |
F_170 | TAXCGRY_ID | TAXCGRY | TAXCGRY_ID | Cascade |
F_171 | CALMETHOD_ID_QFY | CALMETHOD | CALMETHOD_ID | Cascade |
F_172 | CALMETHOD_ID | CALMETHOD | CALMETHOD_ID | Cascade |
Nom de contrainte | Nom de colonne référencée | Nom de table externe | Noms des colonnes externes | Type de contrainte |
---|---|---|---|---|
F_174 | CALRULE_ID | CALRULEMGP | CALRULE_ID | Cascade |
F_280 | CALRULE_ID | CRULESCALE | CALRULE_ID | Cascade |
F_751 | CALRULE_ID | SHPJCRULE | CALRULE_ID | Cascade |
F_820 | CALRULE_ID | TAXJCRULE | CALRULE_ID | Cascade |