Wizard Home | Condizioni prezzi e sconti
Cod. | Ultima revisione | Wiki | Note |
109 | 2020/03/03 - PG | /cart/discounts/priority |
|
Sconti - Algoritmo di attribuzione
Funzionamento dell'algoritmo
L'algoritmo di attribuzione degli sconti effettua dei controlli per verificare la presenza della combinazione di valori per quel controllo in caso siano presenti applica lo sconto in caso che anche uno dei valori non fosse presente salta al controllo successivo più generico, una volta che riscontra tutti i valori di una combinazione applica lo sconto a e si ferma.
Tabella riassuntiva casistiche di riferimento:
La sequenza dei controlli parte cercando di identificare il caso più specifico e proseguendo nel caso più generico di applicazione sconto in caso di mancato riscontro.
- Controllo. 1 [ANAGRAFICA_VARIANTE]: CODICE_ANAGRAFICA AND CODICE_VARIANTE AND CONDIZIONE
- Controllo. 2 [ANAGRAFICA_VARIANTE]: CODICE_ANAGRAFICA AND CODICE_VARIANTE
- Controllo. 3 [ANAGRAFICA_DIMENSIONE]: CODICE_ANAGRAFICA AND CODICE_DIMENSIONE AND CONDIZIONE
- Controllo. 4 [ANAGRAFICA_DIMENSIONE]: CODICE_ANAGRAFICA AND CODICE_DIMENSIONE
- Controllo. 5 [ANAGRAFICA_ARTICOLO]: CODICE_ANAGRAFICA AND CODICE_ARTICOLO AND CONDIZIONE
- Controllo. 6 [ANAGRAFICA_ARTICOLO]: CODICE_ANAGRAFICA AND CODICE_ARTICOLO
- Controllo. 7 [ANAGRAFICA_GRUPPO_ARTICOLO]: CODICE_ANAGRAFICA AND CODICE_GRUPPO_ARTICOLI AND CONDIZIONE
- Controllo. 8 [ANAGRAFICA_GRUPPO_ARTICOLO]: CODICE_ANAGRAFICA AND CODICE_GRUPPO_ARTICOLI
- Controllo. 9 [GRUPPO_ANAGRAFICA_VARIANTE]: CODICE_ANAGRAFICA_RAGGRUPPAMENTO AND VARIANTE AND CONDIZIONE
- Controllo. 10 [GRUPPO_ANAGRAFICA_VARIANTE]: CODICE_ANAGRAFICA_RAGGRUPPAMENTO AND VARIANTE
- Controllo. 11 [GRUPPO_ANAGRAFICA_DIMENSIONE]: CODICE_ANAGRAFICA_RAGGRUPPAMENTO AND CODICE_DIMENSIONE AND CONDIZIONE
- Controllo. 12 [GRUPPO_ANAGRAFICA_DIMENSIONE]: CODICE_ANAGRAFICA_RAGGRUPPAMENTO AND CODICE_DIMENSIONE
- Controllo. 13 [GRUPPO_ANAGRAFICA_ARTICOLO]: CODICE_ANAGRAFICA_RAGGRUPPAMENTO AND CODICE_ARTICOLO AND CONDIZIONE
- Controllo. 14 [GRUPPO_ANAGRAFICA_ARTICOLO]: CODICE_ANAGRAFICA_RAGGRUPPAMENTO AND CODICE_ARTICOLO
- Controllo. 15 [GRUPPO_ANAGRAFICA_GRUPPO_ARTICOLO]: CODICE_ANAGRAFICA_RAGGRUPPAMENTO AND CODICE_GRUPPO_ARTICOLI AND CONDIZIONE
- Controllo. 16 [GRUPPO_ANAGRAFICA_GRUPPO_ARTICOLO]: definito per codice di gruppo anagrafica cliente e codice di gruppo scheda articoli
- Controllo. 17 [VARIANTE]: CODICE_VARIANTE AND CONDIZIONE (solo 8E)
- Controllo. 18 [VARIANTE]: CODICE_VARIANTE (solo 8E)
- Controllo. 19 [ARTICOLO]: CODICE_ARTICOLO AND CONDIZIONE (solo 8E)
- Controllo. 20 [ARTICOLO]: CODICE_ARTICOLO (solo 8E)
- Controllo. 21 [GRUPPO_ARTICOLO_DIMENSIONE]: CODICE_GRUPPO_ARTICOLO AND CODICE_DIMENSIONE AND CONDIZIONE
- Controllo. 22 [GRUPPO_ARTICOLO_DIMENSIONE]: CODICE_GRUPPO_ARTICOLO AND CODICE_DIMENSIONE
- Controllo. 23 [GRUPPO_ARTICOLO]: CODICE_GRUPPO_ARTICOLO AND CONDIZIONE
- Controllo. 24 [GRUPPO_ARTICOLO]: CODICE_GRUPPO_ARTICOLO
- Controllo. 25 [GRUPPO_ANAGRAFICA]: CODICE_ANAGRAFICA_RAGGRUPPAMENTO AND CONDIZIONE
- Controllo. 26 [GRUPPO_ANAGRAFICA]: CODICE_ANAGRAFICA_RAGGRUPPAMENTO
- Controllo. 27 [ANAGRAFICA]: CODICE_ANAGRAFICA AND CONDIZIONE
- Controllo. 28 [ANAGRAFICA]: CODICE_ANAGRAFICA