Tabella del database: CALCODE

Una riga di questa tabella rappresenta un CalculationCode. I Calculationcode rappresentano modi di stabilire gli importi monetari associati agli OrderItem. Consentono di calcolare gli sconti, gli addebiti di spedizione, le imposte sulla vendita e le imposte di spedizione.

Nome colonna Tipo colonna Descrizione colonna
CALCODE_ID INTEGER
NOT NULL
Identificativo univoco creato.
CALMETHOD_ID INTEGER
NOT NULL
Il CalculationCodeCalculateMethod che definisce come calcolare un importo monetario per questo CalculationCode.
CALMETHOD_ID_APP INTEGER
NOT NULL
Il CalculationCodeApplyMethod che memorizza l'importo calcolato per gli OrderItem associati.
CALMETHOD_ID_QFY INTEGER
NOT NULL
Il CalculationCodeQualifyMethod che definisce quali OrderItem sono associati a questo CalculationCode.
CALUSAGE_ID INTEGER
NOT NULL
Indica il tipo di calcolo per cui viene utilizzato questo CalculationCode. Ad esempio, il CalculationCode può essere utilizzato per calcolare uno dei seguenti importi monetari: sconti, addebiti di spedizione, tasse sulle vendite o tasse di spedizione.
CODE CHARACTER (128)
NOT NULL
Stringa di caratteri che identifica in modo univoco questo CalculationCode, dati CalculationUsage e StoreEntity.
COMBINATION INTEGER
NULL
Per lo sconto basato su schema, questa colonna viene utilizzata per verificare che esista una combinazione tra CALCODE e CALRULE ecc.

Per lo sconto basato su regole, questa colonna viene utilizzata per verificare se questa promozione richiede un valore PromotionCode.
DESCRIZIONE VARCHAR (254)
NULL
Una breve descrizione di questo CalculationCode che può essere visualizzata da un'interfaccia utente che gestisce i CalculationCode.
DISPLAYLEVEL INTEGER
NOT NULL, DEFAULT 0
Gli importi calcolati da questo CalculationCode possono essere visualizzati con:
0 = OrderItem
1 = Ordine
2 = Prodotto
3 = Articolo
4 = Contratto.
ENDDATE TIMESTAMP
NULL
L'ora in cui questo CalculationCode non è più attivo.
FIELD1 VARCHAR (254)
NULL
Personalizzabile.
FLAGS INTEGER
NOT NULL, DEFAULT 0
Specifica se deve essere richiamato CalculationCodeQualifyMethod di questo CalculationCode:
0 = illimitato. Il metodo non sarà richiamato.
1 = limitato. Il metodo sarà richiamato.
GROUPBY INTEGER
NOT NULL, DEFAULT 0
Indicatori di bit che indicano al CalculationCodeCombineMethod come raggruppare gli OrderItemsdurante l'esecuzione dei calcoli. Ciascun gruppo di OrderItems è utilizzato per calcolare un importo, a cui viene applicato separatamente utilizzando CalculationCodeApplyMethod. Il CalculationCodeCombineMethods predefinito riconosce i seguenti indicatori, dai bit di ordine più bassi a quelli più alti:
1 = perProduct - OrderItems con CatalogEntries diversi devono essere raggruppati separatamente. Quando una CatlogEntry ha un PRODUCT_ITEM principale nella tabella CATENTREL, viene utilizzato il CatalogEntry principale.
2 = perTradingAgreement - OrderItems con TradingAgreements diversi devono essere raggruppati separatamente.
4 = perOffer - OrderItems con Offers diversi devono essere raggruppati separatamente.
8 = perAddress - OrderItems con indirizzi di spedizione diversi devono essere raggruppati separatamente.
Gli indicatori bit possono essere aggiunti insieme per specificare dei raggruppamenti sopra riportati. Ad esempio:
0 = Nessun raggruppamento. Posiziona tutti gli OrderItems applicabili in un gruppo singolo.
1 = Utilizza il raggruppamento perProduct.
2 = Utilizza il raggruppamento perTradingAgreement.
3 = Utilizza il raggruppamento perProduct e perTradingAgreement.
4 = Utlizza il raggruppamento perOffer.
6 = Utilizza il raggruppamento perOffer e perTradingAgreement.
9 = Utilizza il raggruppamento perProduct e perAddress.
LASTUPDATE TIMESTAMP
NULL
L'ora dell'ultimo aggiornamento di questo CalculationCode (incluse le relative CalculationRule).
PRECEDENCE DOUBLE
NOT NULL, DEFAULT 0
Riservato ad uso interno IBM.
PUBLISHED INTEGER
NOT NULL, DEFAULT 0
Specifica se il codice di calcolo è pubblicato:
0 = non pubblicata (temporaneamente disabilitata).
1 = pubblicata.
2 = contrassegnata per l'eliminazione (e non pubblicata).
SEQUENCE DOUBLE
NOT NULL, DEFAULT 0
I CalculationCode sono calcolati ed applicati in sequenza dal più basso al più alto.
STARTDATE TIMESTAMP
NULL
L'ora in cui questo CalculationCode comincia ad essere attivo.
STOREENT_ID INTEGER
NOT NULL
Il CalculationCode è parte di questa StoreEntity.
TXCDCLASS_ID INTEGER
NULL
Per Taxation CalculationCodes, il TaxCodeClassification, se esiste, associato a questo CalculationCode.
Indici:
Nome indice Nomi colonna con indici Tipo indice
I0000054 CALUSAGE_ID, CODE, STOREENT_ID Indice univoco
SQL030416034850170 CALCODE_ID Chiave principale
Restrizioni:
Nome restrizione Nome colonna Nome tabella esterna Nomi colonna esterna Tipo restrizione
F_151 CALUSAGE_ID CALUSAGE CALUSAGE_ID Cascata
F_152 STOREENT_ID STOREENT STOREENT_ID Cascata
F_153 TXCDCLASS_ID TXCDCLASS TXCDCLASS_ID Cascata
F_154 CALMETHOD_ID_QFY CALMETHOD CALMETHOD_ID Cascata
F_155 CALMETHOD_ID CALMETHOD CALMETHOD_ID Cascata
F_156 CALMETHOD_ID_APP CALMETHOD CALMETHOD_ID Cascata

Cui fa riferimento:
Nome restrizione Nome colonna di riferimento Nome tabella esterna Nomi colonna esterna Tipo restrizione
F_157 CALCODE_ID CALCODEDSC CALCODE_ID Cascata
F_160 CALCODE_ID CALCODEMGP CALCODE_ID Cascata
F_161 CALCODE_ID CALCODTXEX CALCODE_ID Cascata
F_169 CALCODE_ID CALRULE CALCODE_ID Cascata
F_193 CALCODE_ID CATENCALCD CALCODE_ID Cascata
F_212 CALCODE_ID CATGPCALCD CALCODE_ID Cascata
F_272 CALCODE_ID CPPMNDISC CALCODE_ID Cascata
F_491 CALCODE_ID ORDADJUST CALCODE_ID Cascata
F_495 CALCODE_ID ORDCALCD CALCODE_ID Cascata
F_522 CALCODE_ID ORDICALCD CALCODE_ID Cascata
F_693 CALCODE_ID RLDISCOUNT CALCODE_ID Cascata
F_769 CALCODE_ID STENCALUSG CALCODE_ID Cascata
F_927 CALCODE_ID SHPMODCLCD CALCODE_ID Cascata