Tabla de base de datos: CALMETHOD

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.
Índices:
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
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_163 CALUSAGE_ID CALUSAGE CALUSAGE_ID Cascada
F_164 STOREENT_ID STOREENT STOREENT_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_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:

ValorNombreDescripción
1CalculationCodeCombine 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.
2CalculationCodeQualify 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.
3CalculationCodeCalculate 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.
4CalculationCodeApplyLo puede llamar el método ApplyCalculationUsage para aplicar los valores calculados para una lista de artículos de pedido, en un pedido.
5CalculationRuleCombine 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.
6CalculationRuleQualify 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.
7CalculationRuleCalculate Lo puede llamar el método CalculationCodeCalculate o el método CalculationRuleCombine para calcular los valores para una lista de artículos de pedido.
8QuantityCalculationScaleLookup 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.
9MonetaryCalculationScaleLookup 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.
10CalculationRange Lo puede llamar el método CalculationRuleCalculate para determinar un valor calculado de un resultado de búsqueda de rango de cálculo.
11IntializeCalculationUsage Lo puede llamar el mandato OrderPrepare para iniciar un pedido, por ejemplo, eliminando los valores calculados anteriormente.
12ApplyCalculationUsage 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.
13SummarizeCalculationUsage 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.
14FinalizeCalculationUsage Se llama cuando se formaliza un pedido para marcar los recursos utilizados, por ejemplo cupones, como ya no disponibles.