Cada linha desta tabela define a implementação de um CalculationMethod.
Nome da Coluna | Tipo da Coluna | Descrição da Coluna |
---|---|---|
CALMETHOD_ID | INTEGER NOT NULL |
Identificado exclusivo gerado. |
CALUSAGE_ID | INTEGER NOT NULL |
O CalculationUsage (como desconto, envio, imposto sobre vendas, imposto sobre envio) do CalculationMethod. |
DESCRIÇÃO | VARCHAR (508) NULL |
Uma descrição do CalculationMethod, adequado para exibição por uma interface com o usuário que cria e atualiza CalculationCodes e CalculationScales. |
NOME | VARCHAR (254) NULL |
String de caracteres que identificam exclusivamente este CalculationMethod para uma combinação específica de StoreEntity, SubClass e CalculationUsage. |
STOREENT_ID | INTEGER NOT NULL |
A StoreEntity da qual esta definição CalculationMethod faz parte. |
SUBCLASSE | INTEGER NULL |
O tipo de CalculationMethod. Consulte Detalhes para obter mais informações. |
TASKNAME | VARCHAR (254) NULL |
Nome completo da classe de interface java para o método. Por exemplo, com.ibm.commerce.order.utils.CalculationCodeCombineCmd |
Nome do Índice | Nomes da Coluna Indexada | Tipo de Índice |
---|---|---|
I0000055 | SUBCLASS, CALUSAGE_ID, STOREENT_ID, NAME | Índice Exclusivo |
SQL030416034851470 | CALMETHOD_ID | Chave Principal |
Nome da Restrição | Nomes da Coluna | Nome da Tabela Externa | Nomes da Coluna Externa | Tipo de Restrição |
---|---|---|---|---|
F_163 | CALUSAGE_ID | CALUSAGE | CALUSAGE_ID | Cascata |
F_164 | STOREENT_ID | STOREENT | STOREENT_ID | Cascata |
Nome da Restrição | Nome da Coluna Referida | Nome da Tabela Externa | Nomes da Coluna Externa | Tipo de Restrição |
---|---|---|---|---|
F_154 | CALMETHOD_ID | CALCODE | CALMETHOD_ID_QFY | Cascata |
F_155 | CALMETHOD_ID | CALCODE | CALMETHOD_ID | Cascata |
F_156 | CALMETHOD_ID | CALCODE | CALMETHOD_ID_APP | Cascata |
F_166 | CALMETHOD_ID | CALRANGE | CALMETHOD_ID | Cascata |
F_171 | CALMETHOD_ID | CALRULE | CALMETHOD_ID_QFY | Cascata |
F_172 | CALMETHOD_ID | CALRULE | CALMETHOD_ID | Cascata |
F_179 | CALMETHOD_ID | CALSCALE | CALMETHOD_ID | Cascata |
F_761 | CALMETHOD_ID | STENCALUSG | CALMETHOD_ID_SUM | Cascata |
F_762 | CALMETHOD_ID | STENCALUSG | CALMETHOD_ID_FIN | Cascata |
F_763 | CALMETHOD_ID | STENCALUSG | CALMETHOD_ID_INI | Cascata |
F_764 | CALMETHOD_ID | STENCALUSG | CALMETHOD_ID_APP | Cascata |
F_767 | CALMETHOD_ID | STENCALUSG | ACTCC_CALMETHOD_ID | Cascata |
F_768 | CALMETHOD_ID | STENCALUSG | ACTRC_CALMETHOD_ID | Cascata |
Coluna SUBCLASS
O tipo de CalculationMethod, como a seguir:
Valor | Name | Descrição |
---|---|---|
1 | CalculationCodeCombineMethod | Pode ser chamado pelo ApplyCalculationUsageMethod para identificar relacionamentos entre OrderItems e CalculationCodes. As implementações padrão utilizam as tabelas CATENCALCD, CATGPCALCD, ORDICALCD e ORDCALCD e chamam CalculationCodeQualifyMethod . |
2 | CalculationCodeQualifyMethod | Pode ser chamado pelo CalculationCodeCombineMethod para determinar a aplicabilidade de um CalculationCode a uma lista de OrderItems. |
3 | CalculationCodeCalculateMethod | Pode ser chamado pelo ApplyCalculationUsageMethod ou pelo CalculationCodeQualifyMethod para calcular valores para uma lista de OrderItems, para um CalculationCode específico. |
4 | CalculationCodeApplyMethod | Pode ser chamado pelo ApplyCalculationUsageMethod para aplicar valores calculados para uma lista de OrderItems, para um Pedido. |
5 | CalculationRuleCombineMethod | Pode ser chamado pelo CalculationCodeCalculateMethod para determinar uma lista de CalculationRules e OrderItems associados que devem ser aplicados ao CalculationCode. As implementações padrão chamam CalculationRuleQualifyMethod e CalculationRuleCalculateMethod para localizar o menor valor para cada Combinação de CalculationRules permitida. |
6 | CalculationRuleQualifyMethod | Pode ser chamado pelo CalculationRuleCombineMethod para determinar, para um CalculationRule específico, ao qual de uma lista de OrderItems ele se aplica. |
7 | CalculationRuleCalculateMethod | Pode ser chamado pelo CalculationCodeCalculateMethod ou pelo CalculationRuleCombineMethod para calcular valores para uma lista de OrderItems. |
8 | QuantityCalculationScaleLookupMethod | Pode ser chamado pelo CalculationRuleCalculateMethod para determinar como uma quantidade baseada em CalculationScale pode ser utilizada para consultar um CalculationRange para uma lista de OrderItems. |
9 | MonetaryCalculationScaleLookupMethod | Pode ser chamado pelo CalculationRuleCalculateMethod para determinar como um CalculationScale com base monetária pode ser utilizado para consultar um CalculationRange para uma lista de OrderItems. |
10 | CalculationRangeMethod | Pode ser chamado pelo CalculationRuleCalculateMethod para determinar um valor calculado a partir de um CalculationRangeLookupResult. |
11 | IntializeCalculationUsageMethod | Pode ser chamado pelo OrderPrepare para inicializar um Pedido, por exemplo, removendo valores calculados anteriormente. |
12 | ApplyCalculationUsageMethod | Pode ser chamado pelo OrderPrepare para calcular valores e aplicá-los a um Pedido, por exemplo, como OrderAdjustments, encargos de remessa ou valores de impostos. As implementações padrão chamam CalculationCodeCombineMethod, CalculationCodeCalculateMethod e CalculationCodeApplyMethod. |
13 | SummarizeCalculationUsageMethod | Resume valores calculados e os aplica a um Pedido, incluindo, por exemplo, ocupar encargos de remessa ou valores de impostos de SubOrderAdjustments ou SubOrder. |
14 | FinalizeCalculationUsageMethod | Chamado quando um Pedido é efetuado para marcar recursos consumidos, tais como cupons, como não mais disponíveis. |