Wizard Home | Peezzi e sconti

Cod. Ultima revisione Wiki Note
139 2021/03/15 - PG Maggiorazioni
Permette di alterare i prezzi del listino base attribuito al cliente applicando una maggiorazione percentuale ai prezzi previsti .


Caratteristica

Le maggiorazioni permettono l'incremento in percentuale del prezzo dato dal listino base, per applicare le maggiorazione viene utilizzato il tracciato "sconti.csv" in cui nel campo "sconto" viene espresso il valore, in questo caso positivo, che verrà utilizzato per la maggiorazione del prezzo del listino base.

Il funzionamento è quindi analogo a quello degli sconti salvo applica una maggiorazione anzichè una riduzione del prezzo previsto.

E' utile per ottimizzare  i dati in ingresso e il sistema in quanto permette di alterare un listino base associato ad un cliente tramite l'applicazione di un valore percentuale di maggiorazione. Questo evita di definire dei listini completi aggiuntivi ad hoc. 

Il valore non è visualizzato ma il sistema propone direttamente i prezzi alterati (Maggiorati) 


Funzionamento dell'algoritmo


L'algoritmo di attribuzione di maggiorazione prezzi funziona similarmente all'algoritmo di applicazione degli sconti. Effettua quindi una sequenza di controlli preordinati per verificare la presenza della combinazione di valori per quel caso specifico in caso sia presente la casistica del controllo applica il prezzo maggiorato e si ferma.

La sequenza dei controlli parte cercando di identificare il caso più specifico e proseguendo al caso più generico di applicazione della maggiorazione.

  • Controllo. 1 Mag. anagrafica variante con condizione [MAG_ANAGRAFICA_VARIANTE]: CODICE_ANAGRAFICA AND CODICE_VARIANTE AND CONDIZIONE
  • Controllo. 2 Mag. anagrafica variante [MAG_ANAGRAFICA_VARIANTE]: CODICE_ANAGRAFICA AND CODICE_VARIANTE 
  • Controllo. 3 Mag. anagrafica articolo con condizione [MAG_ANAGRAFICA_ARTICOLO]: CODICE_ANAGRAFICA AND CODICE_ARTICOLO AND CONDIZIONE 
  • Controllo. 4 Mag. anagrafica articolo[ MAG_ANAGRAFICA_ARTICOLO]:CODICE_ANAGRAFICA AND CODICE_ARTICOLO 
  • Controllo. 5 Mag. anagrafica gruppo articolo con condizione [MAG_ANAGRAFICA_GRUPPO_ARTICOLO]: CODICE_ANAGRAFICA AND CODICE_GRUPPO_ARTICOLI AND CONDIZIONE 
  • Controllo. 6 Mag. anagrafica gruppo articolo [MAG_ANAGRAFICA_GRUPPO_ARTICOLO]: CODICE_ANAGRAFICA AND CODICE_GRUPPO_ARTICOLI 
  • Controllo. 7 Mag. gruppo anagrafica articolo con condizione [MAG_GRUPPO_ANAGRAFICA_ARTICOLO]: CODICE_ANAGRAFICA_RAGGRUPPAMENTO AND CODICE_ARTICOLO AND CONDIZIONE 
  • Controllo. 8 Mag. gruppo anagrafica articolo [MAG_GRUPPO_ANAGRAFICA_ARTICOLO]: CODICE_ANAGRAFICA_RAGGRUPPAMENTO AND CODICE_ARTICOLO 
  • Controllo. 9 Mag. gruppo anagrafica gruppo articolo con condizione [MAG_GRUPPO_ANAGRAFICA_GRUPPO_ARTICOLO]: CODICE_ANAGRAFICA_RAGGRUPPAMENTO AND CODICE_GRUPPO_ARTICOLI AND CONDIZIONE
  • Controllo. 10 Mag. gruppo anagrafica gruppo articolo [MAG_GRUPPO_ANAGRAFICA_GRUPPO_ARTICOLO]: CODICE_ANAGRAFICA_RAGGRUPPAMENTO AND CODICE_GRUPPO_ARTICOLI 
  • Controllo. 11 Mag.variante con condizione [MAG_VARIANTE]: CODICE_VARIANTE AND CONDIZIONE 
  • Controllo. 12 Mag.variante [MAG_VARIANTE]: CODICE_VARIANTE 
  • Controllo. 13 Mag.articolo con condizione [MAG_ARTICOLO]: CODICE_ARTICOLO AND CONDIZIONE 
  • Controllo. 14 Mag.articolo [ MAG_ARTICOLO]: CODICE_ARTICOLO


Tracciati in entrata


Si utilizza lo stesso tracciato degli sconti. Per indicare la maggiorazione basta valorizzare in positivo la percentuale di maggiorazione nel campo sconto del tracciato.

Ipotesi implementative



[SVILUPPO]

Caso 1 - Mag. anagrafica variante

CODICE_ANAGRAFICA AND CODICE_VARIANTE AND CONDIZIONE

Da utilizzare nel caso in cui si voglia definire una maggiorazione (es. 4%) per un range di Qtà. (es. Q<10) per una specifica variante di un articolo (es. V047 variante dell'articolo A047) valido solo per un codice cliente specifico (es. C047). 

DATI PREDISPOSTI PER TEST CASISTICA

Cod. Anagrafica Cod. Raggruppamento Anagrafiche Cod. Gruppo Articoli Cod. Articolo Cod. Variante Cod. Dimensione Listino determinante Condizione Prezzo non maggiorato Qtà. selezionata Maggiorazione Prezzo maggiorato atteso
C047

A047 V047
L001 Q<10 
10,00 7 4%


[SVILUPPO]

Caso 2 - Mag. anagrafica variante

CODICE_ANAGRAFICA AND CODICE_VARIANTE

Da utilizzare nel caso in cui si voglia definire una maggiorazione (es. 8%), senza una condizione, per una specifica variante di un articolo (es. V048 variante dell'articolo A048) valido solo per un codice cliente specifico (es. C048).

DATI PREDISPOSTI PER TEST CASISTICA

Cod. Anagrafica Cod. Raggruppamento Anagrafiche Cod. Gruppo Articoli Cod. Articolo Cod. Variante Cod. Dimensione Listino determinante Condizione Prezzo non maggiorato Qtà. selezionata maggiorazione Prezzo maggiorato atteso
C048

A048 V048
L001
13,00 1 8%


[SVILUPPO]

Caso 3 - Mag. anagrafica articolo

CODICE_ANAGRAFICA AND CODICE_ARTICOLO AND CONDIZIONE

Da utilizzare nel caso in cui si voglia definire una maggiorazione (es. 12%), per un range di Qtà. (es. Q<5) , per un articolo (es. A049) valido solo per un codice cliente specifico (es. C049).

DATI PREDISPOSTI PER TEST CASISTICA

Cod. Anagrafica Cod. Raggruppamento Anagrafiche Cod. Gruppo Articoli Cod. Articolo Cod. Variante Cod. Dimensione Listino determinante Condizione Prezzo non maggiorato Qtà. selezionata maggiorazione Prezzo maggiorato atteso
C049

A049

L001 Q<5   
16,00 3 12%


[SVILUPPO]

Caso 5 - Mag. anagrafica gruppo articolo

CODICE_ANAGRAFICA AND CODICE_GRUPPO_ARTICOLI AND CONDIZIONE

Da utilizzare nel caso in cui si voglia definire uno maggiorazione (es. 14%), per un range di Qtà. (es. Q>12) , per un gruppo articoli (es. GA51) valido solo per un codice cliente specifico (es. C051).

DATI PREDISPOSTI PER TEST CASISTICA

Cod. Anagrafica Cod. Raggruppamento Anagrafiche Cod. Gruppo Articoli Cod. Articolo Cod. Variante Cod. Dimensione Listino determinante Condizione Prezzo non maggiorato Qtà. selezionata maggiorazione Prezzo maggiorato atteso
C051
GA51 A051

L001 Q>12
24,00 13 14%


[SVILUPPO*]

Caso 6 - Mag. anagrafica gruppo articolo

CODICE_ANAGRAFICA AND CODICE_GRUPPO_ARTICOLI

Da utilizzare nel caso in cui si voglia definire uno maggiorazione (es. 21%), senza una condizione , per un gruppo articoli (es. GA52) valido solo per un codice cliente specifico (es. C052).

DATI PREDISPOSTI PER TEST CASISTICA

Cod. Anagrafica Cod. Raggruppamento Anagrafiche Cod. Gruppo Articoli Cod. Articolo Cod. Variante Cod. Dimensione Listino determinante Condizione Prezzo non maggiorato Qtà. selezionata maggiorazione Prezzo maggiorato atteso
C052
GA52 A052

L001
29,00 1 21%


[SVILUPPO]

Caso 7 - Mag. gruppo anagrafica articolo

CODICE_ANAGRAFICA_RAGGRUPPAMENTO AND CODICE_ARTICOLO AND CONDIZIONE

Da utilizzare nel caso in cui si voglia definire uno maggiorazione (es. 24%), per un range di Qtà. (es. Q<17), per un specifico articolo con codice (es. A053) valido solo per un gruppo di anagrafiche con codice gruppo (es. G53).

DATI PREDISPOSTI PER TEST CASISTICA

Cod. Anagrafica Cod. Raggruppamento Anagrafiche Cod. Gruppo Articoli Cod. Articolo Cod. Variante Cod. Dimensione Listino determinante Condizione Prezzo non maggiorato Qtà. selezionata maggiorazione Prezzo maggiorato atteso
C053 G53
A053

L001 Q<17
31,00 1 24%


[SVILUPPO]

Caso 8 - Mag. gruppo anagrafica articolo

CODICE_ANAGRAFICA_RAGGRUPPAMENTO AND CODICE_ARTICOLO

Da utilizzare nel caso in cui si voglia definire uno maggiorazione (es. 27%), senza una condizione, per un specifico articolo con codice (es. A054) valido solo per un gruppo di anagrafiche con codice gruppo (es. G54).

DATI PREDISPOSTI PER TEST CASISTICA

Cod. Anagrafica Cod. Raggruppamento Anagrafiche Cod. Gruppo Articoli Cod. Articolo Cod. Variante Cod. Dimensione Listino determinante Condizione Prezzo non maggiorato Qtà. selezionata maggiorazione Prezzo maggiorato atteso
C054 G54
A054

L001
36,00 1 27%


[SVILUPPO]

Caso 9 - Mag. gruppo anagrafica gruppo articolo

CODICE_ANAGRAFICA_RAGGRUPPAMENTO AND CODICE_GRUPPO_ARTICOLI AND CONDIZIONE

Da utilizzare nel caso in cui si voglia definire uno maggiorazione (es. 30%), per un range di Qtà. (es. Q<30), per un specifico gruppo di articolo con codice (es. GA55) valido solo per un gruppo di anagrafiche con codice gruppo (es. G55).

DATI PREDISPOSTI PER TEST CASISTICA

Cod. Anagrafica Cod. Raggruppamento Anagrafiche Cod. Gruppo Articoli Cod. Articolo Cod. Variante Cod. Dimensione Listino determinante Condizione Prezzo non maggiorato Qtà. selezionata maggiorazione Prezzo maggiorato atteso
C055 G55 GA55 A055

L001 Q<30 
41,00 1 30%


[SVILUPPO*]

Caso 10 - Mag. gruppo anagrafica gruppo articolo

CODICE_ANAGRAFICA_RAGGRUPPAMENTO AND CODICE_GRUPPO_ARTICOLI

Da utilizzare nel caso in cui si voglia definire uno maggiorazione (es. 16%), senza una condizione, per un specifico gruppo di articolo con codice (es. GA56) valido solo per un gruppo di anagrafiche con codice gruppo (es. G56).

DATI PREDISPOSTI PER TEST CASISTICA

Cod. Anagrafica Cod. Raggruppamento Anagrafiche Cod. Gruppo Articoli Cod. Articolo Cod. Variante Cod. Dimensione Listino determinante Condizione Prezzo non maggiorato Qtà. selezionata maggiorazione Prezzo maggiorato atteso
C056 G56 GA56 A056

L001
45,00 1 16%





[SVILUPPO*]

Caso 11 - Mag. variante con condizione

CODICE_VARIANTE AND CONDIZIONE

Da utilizzare nel caso in cui si voglia definire uno maggiorazione (es. 11%), con una condizione, di quantità o data  per un specifica variante 

DATI PREDISPOSTI PER TEST CASISTICA

Cod. Anagrafica Cod. Raggruppamento Anagrafiche Cod. Gruppo Articoli Cod. Articolo Cod. Variante Cod. Dimensione Listino determinante Condizione Prezzo non maggiorato Qtà. selezionata maggiorazione Prezzo maggiorato atteso






L001


1 11%



[SVILUPPO*]

Caso 12 - Mag.variante

CODICE_VARIANTE

Da utilizzare nel caso in cui si voglia definire uno maggiorazione (es. 12%), per un specifica variante per tutti i clienti 

DATI PREDISPOSTI PER TEST CASISTICA

Cod. Anagrafica Cod. Raggruppamento Anagrafiche Cod. Gruppo Articoli Cod. Articolo Cod. Variante Cod. Dimensione Listino determinante Condizione Prezzo non maggiorato Qtà. selezionata maggiorazione Prezzo maggiorato atteso






L001
1 12%



[SVILUPPO*]

Caso 13 - Mag.articolo con condizione

CODICE_ARTICOLO AND CONDIZIONE

Da utilizzare nel caso in cui si voglia definire uno maggiorazione (es. 13%), con una condizione, di quantità o data per un specifico codice articolo

DATI PREDISPOSTI PER TEST CASISTICA

Cod. Anagrafica Cod. Raggruppamento Anagrafiche Cod. Gruppo Articoli Cod. Articolo Cod. Variante Cod. Dimensione Listino determinante Condizione Prezzo non maggiorato Qtà. selezionata maggiorazione Prezzo maggiorato atteso






L001

1 13%