Una fila de esta tabla representa un código de cálculo. Los códigos de cálculo representan formas de determinar importes asociados con los artículos de pedidos. Se utilizan para calcular los descuentos, los costes de envío, los impuestos sobre las ventas y los impuestos sobre el envío.
Nombre de columna | Tipo de columna | Descripción de columna |
---|---|---|
CALCODE_ID | INTEGER NOT NULL |
Identificador exclusivo generado. |
CALMETHOD_ID | INTEGER NOT NULL |
El método de cálculo de código de cálculo que define cómo calcular un importe para este código de cálculo. |
CALMETHOD_ID_APP | INTEGER NOT NULL |
El método de aplicación de código de cálculo que guarda el importe calculado para los artículos de pedidos. |
CALMETHOD_ID_QFY | INTEGER NOT NULL |
El método para calificar del código de cálculo que define qué artículos de pedidos se asocian con este código de cálculo. |
CALUSAGE_ID | INTEGER NOT NULL |
Indica el tipo de cálculo para el que se utiliza este código de cálculo. Por ejemplo, el código de cálculo puede utilizarse para calcular uno de los siguientes importes: descuentos, costes de envío, impuestos sobre las ventas o impuestos sobre el envío. |
CODE | CHARACTER (128) NOT NULL |
Serie de caracteres que identifica exclusivamente este código de cálculo, especificando una utilización de cálculo y una entidad de tienda determinadas. |
COMBINATION | INTEGER NULL |
Para descuentos basados en esquema, esta columna se utiliza para comprobar si existe una combinación
entre CALCODE y CALRULE, etc. Para descuentos basados en normas, esta columna se utiliza para comprobar si esta Promoción requiere un código de promoción (PromotionCode). |
DESCRIPTION | VARCHAR (254) NULL |
Una breve descripción del código de cálculo que es adecuada para mostrarla en una interfaz de usuario que gestiona códigos de cálculo. |
DISPLAYLEVEL | INTEGER NOT NULL, DEFAULT 0 |
Los importes calculados por este código de cálculo deben mostrarse con cada: 0 = artículo de pedido 1 = pedido 2 = producto 3 = artículo 4 = contrato. |
ENDDATE | TIMESTAMP NULL |
La hora en que este código de cálculo deja de ser efectivo. |
FIELD1 | VARCHAR (254) NULL |
Personalizable. |
FLAGS | INTEGER NOT NULL, DEFAULT 0 |
Especifica si debe invocarse el método para calificar códigos de cálculo de este código
de cálculo: 0 = no restringido. El método no se invocará. 1 = restringido. El método se invocará. |
GROUPBY | INTEGER NOT NULL, DEFAULT 0 |
Distintivos de bits que indican al método para combinar códigos de cálculo cómo deben agruparse los artículos de
pedido al llevar a cabo cálculos. Cada grupo de artículos de pedido se
utiliza para calcular un importar monetario, que se aplica separadamente
utilizando el método CalculationCodeApplyMethod. Los métodos
CalculationCodeCombineMethods por omisión reconocen los siguientes
distintivos de bit, de bits de orden menor a mayor. 1 = perProduct - los artículos de pedido con distintas entradas de catálogo deben agruparse separadamente. Cuando una entrada de catálogo tiene un PRODUCT_ITEM padre en la tabla CATENTREL, se utiliza la entrada de catálogo padre. 2 = perTradingAgreement - los artículos de pedido con distintos acuerdos comerciales deben agruparse separadamente. 4 = perOffer - los artículos de pedido con distintas ofertas deben agruparse separadamente. 8 = perAddress - los artículos de pedido con distintas direcciones de envío deben agruparse separadamente. Los distintivos de bit pueden añadirse entre sí para especificar combinaciones de las agrupaciones anteriores. Por ejemplo: 0 = No se agrupan. Coloque todos los artículos de pedido aplicables en un solo grupo. 1 = Utilice la agrupación perProduct. 2 = Utilice la agrupación perTradingAgreement. 3 = Utilice la agrupación perProduct y perTradingAgreement. 4 = Utilice la agrupación perOffer. 6 = Utilice la agrupación perOffer y perTradingAgreement. 9 = Utilice la agrupación perProduct y perAddress. |
LASTUPDATE | TIMESTAMP NULL |
La hora en que se actualizó este código de cálculo (incluyendo sus normas de cálculo) por última vez. |
PRECEDENCE | DOUBLE NOT NULL, DEFAULT 0 |
Reservado para uso interno de IBM. |
PUBLISHED | INTEGER NOT NULL, DEFAULT 0 |
Especifica si se ha publicado o no el código de cálculo: 0 = sin publicar (inhabilitado temporalmente). 1 = publicado. 2 = marcado para su supresión (y no publicado). |
SEQUENCE | DOUBLE NOT NULL, DEFAULT 0 |
Los códigos de cálculos se calculan y aplican uno tras otro, desde el más pequeño al más grande. |
STARTDATE | TIMESTAMP NULL |
La hora en que este código de cálculo empieza a ser efectiva. |
STOREENT_ID | INTEGER NOT NULL |
El código de cálculo forma parte de esta entidad de tienda. |
TXCDCLASS_ID | INTEGER NULL |
Para los códigos de cálculo de impuestos, la clasificación de códigos de impuestos, si la hay, asociada con este código de cálculo. |
Nombre de índice | Nombre(s) de columna(s) indexada(s) | Tipo de índice |
---|---|---|
I0000054 | CALUSAGE_ID, CODE, STOREENT_ID | Índice exclusivo |
SQL030416034850170 | CALCODE_ID | Clave primaria |
Nombre de restricción | Nombre(s) de columna | Nombre de tabla externa | Nombre(s) de columna(s) externa(s) | Tipo de restricción |
---|---|---|---|---|
F_151 | CALUSAGE_ID | CALUSAGE | CALUSAGE_ID | Cascada |
F_152 | STOREENT_ID | STOREENT | STOREENT_ID | Cascada |
F_153 | TXCDCLASS_ID | TXCDCLASS | TXCDCLASS_ID | Cascada |
F_154 | CALMETHOD_ID_QFY | CALMETHOD | CALMETHOD_ID | Cascada |
F_155 | CALMETHOD_ID | CALMETHOD | CALMETHOD_ID | Cascada |
F_156 | CALMETHOD_ID_APP | CALMETHOD | CALMETHOD_ID | Cascada |
Nombre de restricción | Nombre de columna referenciada | Nombre de tabla externa | Nombre(s) de columna(s) externa(s) | Tipo de restricción |
---|---|---|---|---|
F_157 | CALCODE_ID | CALCODEDSC | CALCODE_ID | Cascada |
F_160 | CALCODE_ID | CALCODEMGP | CALCODE_ID | Cascada |
F_161 | CALCODE_ID | CALCODTXEX | CALCODE_ID | Cascada |
F_169 | CALCODE_ID | CALRULE | CALCODE_ID | Cascada |
F_193 | CALCODE_ID | CATENCALCD | CALCODE_ID | Cascada |
F_212 | CALCODE_ID | CATGPCALCD | CALCODE_ID | Cascada |
F_272 | CALCODE_ID | CPPMNDISC | CALCODE_ID | Cascada |
F_491 | CALCODE_ID | ORDADJUST | CALCODE_ID | Cascada |
F_495 | CALCODE_ID | ORDCALCD | CALCODE_ID | Cascada |
F_522 | CALCODE_ID | ORDICALCD | CALCODE_ID | Cascada |
F_693 | CALCODE_ID | RLDISCOUNT | CALCODE_ID | Cascada |
F_769 | CALCODE_ID | STENCALUSG | CALCODE_ID | Cascada |
F_927 | CALCODE_ID | SHPMODCLCD | CALCODE_ID | Cascada |