Cada linha nesta tabela representa um CalculationRule, que define como chegar a um valor monetário para um conjunto de OrderItems.
Nome da Coluna | Tipo da Coluna | Descrição da Coluna |
---|---|---|
CALCODE_ID | INTEGER NOT NULL |
O CalculationCode do qual este CalculationRule faz parte. |
CALMETHOD_ID | INTEGER NOT NULL |
CalculationRuleCalculateMethod que calcula um resultado monetário para um conjunto de OrderItems. |
CALMETHOD_ID_QFY | INTEGER NOT NULL |
CalculationRuleQualifyMethod que determina qual conjunto de OrderItems deve ser enviado para CalculationRuleCalculateMethod. |
CALRULE_ID | INTEGER NOT NULL |
Identificado exclusivo gerado. |
COMBINATION | INTEGER NOT NULL, DEFAULT 2 |
Especifica o sinalizador de bits para indicar o processamento especial a ser executado pela implementação do CalculationRuleCombineMethod padrão. Utilizada pela implementação padrão de CalculationRuleCombineMethod para determinar
como esse CalculationRule pode ser combinado com outros CalculationRules
da seguinte forma: 0 = inAdditionTo - pode ser combinado com qualquer regra. 1 = notInCombinationWith - pode ser combinado apenas com regras "0". 2 = inCombinationWith - não pode ser combinado com regras "1". |
ENDDATE | TIMESTAMP NULL |
A hora em que CalculationRule deixa de estar efetivada. |
FIELD1 | DECIMAL(20,5) NULL |
Personalizável. |
FIELD2 | VARCHAR (254) NULL |
Personalizável. |
FLAGS | INTEGER NOT NULL, DEFAULT 0 |
Utilizado por CalculationRuleCombineMethod para determinar como este CalculationRule pode ser combinado com outros CalculationRules. Contém o seguinte finalizador de bit, indicando processamento especial a ser executado pela implementação
CalculationRuleCombineMethod padrão, em que 1 = restrito -
certas condições devem ser atendidas antes de CalculationRule se qualificar. Chama o
CalculationRuleQualifyMethod para determinar se CalculationRule se qualifica. Se este sinalizador não for 1, o CalculationRule sempre será qualificado.
Exemplo 1: Para CalculationRules de desconto, o cliente deve estar em um dos MemberGroups associados reconhecido pela Loja como grupos de clientes (consulte CALRULEMGP e STOREMBRGP). Exemplo 2: Para CalculationRules de envio, o endereço de envio, o modo de envio e o centro de preenchimento devem corresponder a um dos ShippingJurisdictionGroupCalculationRules (consulte SHIPJCRULE). Exemplo 3: Para CalculationRules de imposto, o endereço de envio e o centro de preenchimento devem corresponder a um dos TaxJurisdictionGroupCalculationRules (consulte TAXJCRULE). |
IDENTIFIER | INTEGER NOT NULL, DEFAULT 1 |
Identifica exclusivamente este CalculationRule, juntamente com seu CalculationCode. |
SEQUENCE | DOUBLE NOT NULL, DEFAULT 0 |
CalculationRules para o mesmo CalculationCode são processadas em seqüência do menor para o maior valor. |
STARTDATE | TIMESTAMP NULL |
A hora em que o CalculationRule passa a estar efetivado. |
TAXCGRY_ID | INTEGER NULL |
Para TaxType CalculationUsages, a TaxCategory para qual CalculationRule está efetivado. |
Nome do Índice | Nomes da Coluna Indexada | Tipo de Índice |
---|---|---|
I0000058 | CALCODE_ID, IDENTIFIER | Índice Exclusivo |
SQL030416034852510 | CALRULE_ID | Chave Principal |
Nome da Restrição | Nomes da Coluna | Nome da Tabela Externa | Nomes da Coluna Externa | Tipo de Restrição |
---|---|---|---|---|
F_169 | CALCODE_ID | CALCODE | CALCODE_ID | Cascata |
F_170 | TAXCGRY_ID | TAXCGRY | TAXCGRY_ID | Cascata |
F_171 | CALMETHOD_ID_QFY | CALMETHOD | CALMETHOD_ID | Cascata |
F_172 | CALMETHOD_ID | CALMETHOD | CALMETHOD_ID | Cascata |
Nome da Restrição | Nome da Coluna Referida | Nome da Tabela Externa | Nomes da Coluna Externa | Tipo de Restrição |
---|---|---|---|---|
F_174 | CALRULE_ID | CALRULEMGP | CALRULE_ID | Cascata |
F_280 | CALRULE_ID | CRULESCALE | CALRULE_ID | Cascata |
F_751 | CALRULE_ID | SHPJCRULE | CALRULE_ID | Cascata |
F_820 | CALRULE_ID | TAXJCRULE | CALRULE_ID | Cascata |