Cada fila de esta tabla define una implementación de un método de cálculo.
Nombre de columna | Tipo de columna | Descripción de columna |
---|---|---|
CALMETHOD_ID | INTEGER NOT NULL |
Identificador exclusivo generado. |
CALUSAGE_ID | INTEGER NOT NULL |
La utilización de cálculo (por ejemplo, descuento, envío, impuestos sobre ventas, impuestos sobre envío) del método de cálculo. |
DESCRIPTION | VARCHAR (508) NULL |
Una breve descripción del método de cálculo que es adecuada para mostrarla en una interfaz de usuario que crea y actualiza códigos de cálculo y escalas de cálculos. |
NAME | VARCHAR (254) NULL |
Una serie de caracteres que identifica exclusivamente este método de cálculo para una combinación concreta de entidad de tienda, subclase y utilización de cálculo. |
STOREENT_ID | INTEGER NOT NULL |
La entidad de tienda de la que forma parte esta definición de método de cálculo. |
SUBCLASS | INTEGER NULL |
El tipo de método de cálculo. Consulte el apartado Detalles para obtener más información. |
TASKNAME | VARCHAR (254) NULL |
Nombre completo de la clase de interfaz Java para el método. Por ejemplo, com.ibm.commerce.order.utils.CalculationCodeCombineCmd. |
Nombre de índice | Nombre(s) de columna(s) indexada(s) | Tipo de índice |
---|---|---|
I0000055 | SUBCLASS, CALUSAGE_ID, STOREENT_ID, NAME | Índice exclusivo |
SQL030416034851470 | CALMETHOD_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_163 | CALUSAGE_ID | CALUSAGE | CALUSAGE_ID | Cascada |
F_164 | STOREENT_ID | STOREENT | STOREENT_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_154 | CALMETHOD_ID | CALCODE | CALMETHOD_ID_QFY | Cascada |
F_155 | CALMETHOD_ID | CALCODE | CALMETHOD_ID | Cascada |
F_156 | CALMETHOD_ID | CALCODE | CALMETHOD_ID_APP | Cascada |
F_166 | CALMETHOD_ID | CALRANGE | CALMETHOD_ID | Cascada |
F_171 | CALMETHOD_ID | CALRULE | CALMETHOD_ID_QFY | Cascada |
F_172 | CALMETHOD_ID | CALRULE | CALMETHOD_ID | Cascada |
F_179 | CALMETHOD_ID | CALSCALE | CALMETHOD_ID | Cascada |
F_761 | CALMETHOD_ID | STENCALUSG | CALMETHOD_ID_SUM | Cascada |
F_762 | CALMETHOD_ID | STENCALUSG | CALMETHOD_ID_FIN | Cascada |
F_763 | CALMETHOD_ID | STENCALUSG | CALMETHOD_ID_INI | Cascada |
F_764 | CALMETHOD_ID | STENCALUSG | CALMETHOD_ID_APP | Cascada |
F_767 | CALMETHOD_ID | STENCALUSG | ACTCC_CALMETHOD_ID | Cascada |
F_768 | CALMETHOD_ID | STENCALUSG | ACTRC_CALMETHOD_ID | Cascada |
Columna SUBCLASS
El tipo de método de cálculo, como se explica a continuación:
Valor | Nombre | Descripción |
---|---|---|
1 | CalculationCodeCombine | Lo puede llamar el método ApplyCalculationUsage para identificar relaciones entre artículos de pedido y códigos de cálculo. Las implementaciones por omisión utilizan las tablas CATENCALCD, CATGPCALCD, ORDICALCD y ORDCALCD, y llaman al método CalculationCodeQualify. |
2 | CalculationCodeQualify | Lo puede llamar el método CalculationCodeCombine para determinar la aplicabilidad de un código de cálculo en una lista de artículos de pedido. |
3 | CalculationCodeCalculate | Lo puede llamar el método ApplyCalculationUsage o el método CalculationCodeQualify para calcular los valores para una lista de artículos de pedido, para un código de cálculo determinado. |
4 | CalculationCodeApply | Lo puede llamar el método ApplyCalculationUsage para aplicar los valores calculados para una lista de artículos de pedido, en un pedido. |
5 | CalculationRuleCombine | Lo puede llamar el método CalculationCodeCalculate para determinar una lista de normas de cálculo y artículos de pedido asociados que deben aplicarse para el código de cálculo. Las implementaciones por omisión llaman al método CalculationRuleQualify y al método CalculationRuleCalculate para encontrar los valores más bajos para cada combinación permitida de normas de cálculo. |
6 | CalculationRuleQualify | Lo puede llamar el método CalculationRuleCombine para determinar, para una determinada norma de cálculo, a cuál de una lista de artículos de pedido se aplica. |
7 | CalculationRuleCalculate | Lo puede llamar el método CalculationCodeCalculate o el método CalculationRuleCombine para calcular los valores para una lista de artículos de pedido. |
8 | QuantityCalculationScaleLookup | Lo puede llamar el método CalculationRuleCalculate para determinar cómo se puede utilizar una escala de cálculo basada en cantidad para buscar un rango de cálculo para una lista de artículos de pedido. |
9 | MonetaryCalculationScaleLookup | Lo puede llamar el método CalculationRuleCalculate para determinar cómo se puede utilizar una escala de cálculo basada en valor monetario para buscar un rango de cálculo para una lista de artículos de pedido. |
10 | CalculationRange | Lo puede llamar el método CalculationRuleCalculate para determinar un valor calculado de un resultado de búsqueda de rango de cálculo. |
11 | IntializeCalculationUsage | Lo puede llamar el mandato OrderPrepare para iniciar un pedido, por ejemplo, eliminando los valores calculados anteriormente. |
12 | ApplyCalculationUsage | Lo puede llamar el mandato OrderPrepare para calcular valores y aplicarlos a un pedido, por ejemplo, como ajustes de pedido, gastos de envío o importes de impuestos. Las implementaciones por omisión llaman al método CalculationCodeCombine, al método CalculationCodeCalculate y al método CalculationCodeApply. |
13 | SummarizeCalculationUsage | Resume los valores calculados y los aplica a un pedido, incluyendo, por ejemplo, la inserción de importes de impuestos o costes de envío de subpedido o ajustes de subpedido. |
14 | FinalizeCalculationUsage | Se llama cuando se formaliza un pedido para marcar los recursos utilizados, por ejemplo cupones, como ya no disponibles. |