I codici calcolo rappresentano le modalità per stabilire gli importi monetari associati agli OrderItem. L'oggetto CalculationCode, i metodi e gli altri oggetti ad esso associati vengono utilizzati per calcolare gli sconti, le tariffe di spedizione, le tasse sulle vendite e le tasse di spedizione. Questo gruppo di oggetti consente di effettuare calcoli specifici in base al codice calcolo, alla relazione del gruppo di membri, alla scala di calcolo, alle date di inizio e fine, all'ordine in cui devono essere eseguiti i calcoli e agli attributi di quantità del prodotto, quali il peso, la quantità ed il valore monetario.
Per calcolare il prezzo totale, il responsabile del negozio assegna gli oggetti CalculationCode alle voci di catalogo in linea e ai gruppi di catalogo in un negozio. L'assegnazione di un codice calcolo ad un gruppo di cataloghi equivale ad assegnarlo direttamente a tutte le voci di catalogo del gruppo. Ad una voce di catalogo è possibile assegnare più di un codice calcolo della tariffa di spedizione o di sconto e le relative quantità verranno calcolate per ciascun codice. Tuttavia, se a una voce di catalogo viene assegnato più di un codice calcolo tassa, viene utilizzato quello con l'attributo di sequenza più elevato. E' anche possibile limitare l'assegnazione di un CalculationCode a specifici TradingAgreement.
Le informazioni relative ai codici calcolo, vengono memorizzate nella tabelle CATENCALCD e CATGPCALCD.
![]() |