Cod. | Ultima revisione | Wiki | Note |
---|---|---|---|
109 | 2025/04/16 - MM | /cart/discounts/priority |
Sconti - Algoritmo di attribuzione
Caratteristica
L'algoritmo di attribuzione degli sconti verifica sequenzialmente una serie di combinazioni di valori e condizioni, partendo dalla più specifica fino alla più generica. Quando trova una combinazione valida, applica lo sconto corrispondente e interrompe la ricerca.Logica di funzionamento
L'algoritmo segue una logica gerarchica, procedendo dai controlli più specifici (ad esempio, combinazioni di anagrafica cliente, variante articolo e condizioni specifiche) fino ai controlli più generici (ad esempio, solo codice anagrafica o solo codice articolo). Se una combinazione non è presente, l'algoritmo passa automaticamente al controllo successivo.Sequenza dei controlli
Di seguito è riportata la sequenza completa dei controlli effettuati dall'algoritmo:- [ANAGRAFICA_VARIANTE]: CODICE_ANAGRAFICA AND CODICE_VARIANTE AND CONDIZIONE
- [ANAGRAFICA_VARIANTE]: CODICE_ANAGRAFICA AND CODICE_VARIANTE
- [ANAGRAFICA_DIMENSIONE]: CODICE_ANAGRAFICA AND CODICE_DIMENSIONE AND CONDIZIONE
- [ANAGRAFICA_DIMENSIONE]: CODICE_ANAGRAFICA AND CODICE_DIMENSIONE
- [ANAGRAFICA_ARTICOLO]: CODICE_ANAGRAFICA AND CODICE_ARTICOLO AND CONDIZIONE
- [ANAGRAFICA_ARTICOLO]: CODICE_ANAGRAFICA AND CODICE_ARTICOLO (Dettagli)
- [ANAGRAFICA_GRUPPO_ARTICOLO]: CODICE_ANAGRAFICA AND CODICE_GRUPPO_ARTICOLI AND CONDIZIONE
- [ANAGRAFICA_GRUPPO_ARTICOLO]: CODICE_ANAGRAFICA AND CODICE_GRUPPO_ARTICOLI
- [GRUPPO_ANAGRAFICA_VARIANTE]: CODICE_ANAGRAFICA_RAGGRUPPAMENTO AND VARIANTE AND CONDIZIONE
- [GRUPPO_ANAGRAFICA_VARIANTE]: CODICE_ANAGRAFICA_RAGGRUPPAMENTO AND VARIANTE
- [GRUPPO_ANAGRAFICA_DIMENSIONE]: CODICE_ANAGRAFICA_RAGGRUPPAMENTO AND CODICE_DIMENSIONE AND CONDIZIONE
- [GRUPPO_ANAGRAFICA_DIMENSIONE]: CODICE_ANAGRAFICA_RAGGRUPPAMENTO AND CODICE_DIMENSIONE
- [GRUPPO_ANAGRAFICA_ARTICOLO]: CODICE_ANAGRAFICA_RAGGRUPPAMENTO AND CODICE_ARTICOLO AND CONDIZIONE
- [GRUPPO_ANAGRAFICA_ARTICOLO]: CODICE_ANAGRAFICA_RAGGRUPPAMENTO AND CODICE_ARTICOLO
- [GRUPPO_ANAGRAFICA_GRUPPO_ARTICOLO]: CODICE_ANAGRAFICA_RAGGRUPPAMENTO AND CODICE_GRUPPO_ARTICOLI AND CONDIZIONE
- [GRUPPO_ANAGRAFICA_GRUPPO_ARTICOLO]: CODICE_ANAGRAFICA_RAGGRUPPAMENTO AND CODICE_GRUPPO_ARTICOLI (Dettagli)
- [VARIANTE]: CODICE_VARIANTE AND CONDIZIONE (solo 8E)
- [VARIANTE]: CODICE_VARIANTE (solo 8E)
- [ARTICOLO]: CODICE_ARTICOLO AND CONDIZIONE (solo 8E)
- [ARTICOLO]: CODICE_ARTICOLO (solo 8E)
- [GRUPPO_ARTICOLO_DIMENSIONE]: CODICE_GRUPPO_ARTICOLO AND CODICE_DIMENSIONE AND CONDIZIONE
- [GRUPPO_ARTICOLO_DIMENSIONE]: CODICE_GRUPPO_ARTICOLO AND CODICE_DIMENSIONE
- [GRUPPO_ARTICOLO]: CODICE_GRUPPO_ARTICOLO AND CONDIZIONE
- [GRUPPO_ARTICOLO]: CODICE_GRUPPO_ARTICOLO
- [GRUPPO_ANAGRAFICA]: CODICE_ANAGRAFICA_RAGGRUPPAMENTO AND CONDIZIONE
- [GRUPPO_ANAGRAFICA]: CODICE_ANAGRAFICA_RAGGRUPPAMENTO
- [ANAGRAFICA]: CODICE_ANAGRAFICA AND CONDIZIONE
- [ANAGRAFICA]: CODICE_ANAGRAFICA (Dettagli)
Tabella riassuntiva casistiche
Consulta la tabella riassuntiva delle casistiche: