Sconti e codici di sconto

Uno sconto è un incentivo sul prezzo offerto ai clienti per promuovere un acquisto. Un codice di sconto è un codice di calcolo il cui utilizzo rappresenta lo "sconto." Viene utilizzato per calcolare le rettifiche di articoli dell'ordine. Ogni riga della tabella CALCODE 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. E' possibile limitare l'assegnazione di un CalculationCode a specifici TradingAgreement.

Nell'assegnare uno sconto a un prodotto o a un gruppo di prodotti sono coinvolte due dimensioni. In primo luogo, lo sconto può essere assegnato a una o più voci di catalogo e a gruppi di catalogo. L'assegnazione di un codice di calcolo a un gruppo catalogo equivale ad assegnarlo direttamente a tutte le voci di catalogo nel gruppo di catalogo. 

Inoltre, gli articoli dell'ordine vengono raggruppati per il calcolo in uno dei seguenti modi: per accordo commerciale, per prodotto, per offerta o per indirizzo di spedizione. Ciò viene specificato dall'attributo groupBy. Per ogni gruppo di oggetti OrderItem viene eseguito un calcolo separato. Se non viene specificato alcun raggruppamento, tutti gli oggetti OrderItems assegnati ad un oggetto CalculationCode vengono utilizzati per eseguire un singolo calcolo. Di seguito vengono elencati gli attributi utilizzati per calcolare differenti tipi di sconti:

Ai prodotti è possibile associare più sconti. Allo stesso modo anche i gruppi di membri possono avere più sconti. Se a un oggetto Order è applicabile più di un codice di calcolo di sconto, i calcoli vengono eseguiti nella sequenza ascendente degli attributi di sequenza dell'oggetto CalculationCode relativo. Per questo motivo,l'utilizzo di un CalculationCode è riservato esclusivamente ai membri di alcuni gruppi come precisato nella tabella CALCODEMGP. In aggiunta, per limitare l'utilizzo di un CalculationCode a membri di alcuni gruppi, è necessario definirlo nella tabella CALRULEMGP.

Argomenti correlati

Riferimento correlato

IBM copyright