Tabla de base de datos: CALRULE

Cada fila de esta tabla representa una norma de cálculo que define cómo se alcanza un importe para un conjunto de artículos de pedido.

Nombre de columna Tipo de columna Descripción de columna
CALCODE_ID INTEGER
NOT NULL
El código de cálculos del que forma parte esta norma de cálculos.
CALMETHOD_ID INTEGER
NOT NULL
El método para calcular normas de cálculo que calcula un resultado monetario para un conjunto de artículos de pedido.
CALMETHOD_ID_QFY INTEGER
NOT NULL
El método para calificar normas de cálculo que determina qué artículos de pedido de entre un conjunto se deben enviar al método para calcular normas de cálculo.
CALRULE_ID INTEGER
NOT NULL
Identificador exclusivo generado.
COMBINATION INTEGER
NOT NULL, DEFAULT 2
Especifica el distintivo de bits que indica el proceso especial que debe llevar a cabo la implementación por omisión del método para combinar normas de cálculo: Lo utiliza la implementación por omisión del método para combinar normas de cálculo para determinar cómo puede combinarse esta norma de cálculo con otras normas de cálculo, de la manera siguiente:
0 = inAdditionTo - puede combinarse con cualquier norma.
1 = notInCombinationWith - sólo puede combinarse con normas "0".
2 = inCombinationWith - no se puede combinar con normas "1".
ENDDATE TIMESTAMP
NULL
La hora en que esta norma de cálculo deja de ser efectiva.
FIELD1 DECIMAL (20,5)
NULL
Personalizable.
FIELD2 VARCHAR (254)
NULL
Personalizable.
FLAGS INTEGER
NOT NULL, DEFAULT 0
Lo utiliza el método para combinar normas de cálculo para determinar cómo puede combinarse esta norma de cálculo con otras normas de cálculo. Contiene el siguiente distintivo de bit que indica el proceso especial que efectuará la implementación por omisión del método para combinar normas de cálculo, donde 1 = restringido - deben satisfacerse ciertas condiciones para que se califique la norma de cálculo. Llama al método CalculationRuleQualify para determinar si la norma de cálculo es aplicable. Si este distintivo no es 1, entonces la norma de cálculo siempre es aplicable.
Ejemplo 1:
Para normas de cálculo de descuentos, el cliente debe estar en uno de los grupos de miembros asociados que la tienda reconoce como grupos de compradores (consulte las tablas CALRULEMGP y STOREMBRGP).
Ejemplo 2:
Para normas de cálculo de envío, la dirección de envío, la modalidad de envío y el centro de despacho de pedidos deben coincidir con una de las normas de cálculo de grupo de jurisdicciones de envío (consulte la tabla SHIPJCRULE).
Ejemplo 3:
Para normas de cálculo de impuestos, la dirección de envío y el centro de despacho de pedidos deben coincidir con una de las normas de cálculo de grupo de jurisdicciones fiscales (consulte la tabla TAXJCRULE).
IDENTIFIER INTEGER
NOT NULL, DEFAULT 1
Identifica exclusivamente esta norma de cálculo, junto con su código de cálculo.
SEQUENCE DOUBLE
NOT NULL, DEFAULT 0
Las normas de cálculo para el mismo código de cálculo se procesan una tras otra, empezando con la del valor más pequeño.
STARTDATE TIMESTAMP
NULL
La hora en que esta norma de cálculo empieza a ser efectiva.
TAXCGRY_ID INTEGER
NULL
Para las utilizaciones de cálculos de tipos de impuestos, la categoría de impuestos a la que se aplica esta norma de cálculo.
Índices:
Nombre de índice Nombre(s) de columna(s) indexada(s) Tipo de índice
I0000058 CALCODE_ID, IDENTIFIER Índice exclusivo
SQL030416034852510 CALRULE_ID Clave primaria
Restricciones:
Nombre de restricción Nombre(s) de columna Nombre de tabla externa Nombre(s) de columna(s) externa(s) Tipo de restricción
F_169 CALCODE_ID CALCODE CALCODE_ID Cascada
F_170 TAXCGRY_ID TAXCGRY TAXCGRY_ID Cascada
F_171 CALMETHOD_ID_QFY CALMETHOD CALMETHOD_ID Cascada
F_172 CALMETHOD_ID CALMETHOD CALMETHOD_ID Cascada

Referenciada por:
Nombre de restricción Nombre de columna referenciada Nombre de tabla externa Nombre(s) de columna(s) externa(s) Tipo de restricción
F_174 CALRULE_ID CALRULEMGP CALRULE_ID Cascada
F_280 CALRULE_ID CRULESCALE CALRULE_ID Cascada
F_751 CALRULE_ID SHPJCRULE CALRULE_ID Cascada
F_820 CALRULE_ID TAXJCRULE CALRULE_ID Cascada