Cod. Ultima revisione Wiki Note
614 2024/10/15 - MM

Il tracciato sconti.csv consente di definire gli sconti predefiniti associati a:

  • Prodotti specifici
  • Gruppi di prodotti
  • Singole anagrafiche cliente
  • Gruppi di anagrafiche cliente

All'interno del tracciato sono presenti una serie di campi per permettere di configurare lo sconto da proporre sulla base di specifiche combinazioni gestite dall'algoritmo di estrazione sconti.

Oltre allo sconto in valore percentuale (singolo sconto), è possibile definire sconti composti.


Schema

DI seguito la struttura del tracciato

Campo Descrizione Formato Note
codice anagrafica varchar(32) Riferito al tracciato: anagrafiche.csv
codice raggruppamento anagrafica varchar(32) Riferito al tracciato: anagrafiche.csv
codice gruppo articoli varchar(255) Riferito al tracciato: articoli.csv
codice articolo Riferito al tracciato: articoli.csv
codice variante riferito al tracciato: varianti.csv
etichetta Descrizione dello sconto
sconto Per lista sconti separarli con "#". Vedi: Sconti Composti

decimal (15.7)

Attenzione: in cartpad, in modifica sconto, sono gestite al massimo 3 posizioni decimali. Quindi, il valore consigliato massimo, è di 3 decimali

Esempio:
  • Sconto: "-53.20"
  • Maggiorazione: "10.50"
condizione Campo per indicazione condizione di applicazione al contorno

Esempi:

  • Per limitare su range di quantità:
    • "Q > 0 AND Q < 100"
    • "Q > 99 AND Q < 150"
    • "Q >= 150"
  • Per limitare su range di quantità:
    • " D > 'aaaammgg' AND D < 'aaaammgg'"

Questi tipi sono convenzionati, vedi la sezione in fondo alla guida: Esempi

Per maggiori informazioni vedi: Condizioni Quantità e Data


Dettaglio campi

Di seguito sono riportati in dettaglio i campi disponibili per questo tracciato.


codice anagrafica

Indica il codice cliente per cui è definita la casistica. Il codice deve avere corrispondenza con un record presente in anagrafiche.csv, campo codice anagrafica


codice raggruppamento anagrafica

Indica il codice gruppo clienti per cui è definita la casistica. Il codice deve avere corrispondenza con un record presente in anagrafiche.csv, campo Codice raggruppamento anagrafica


codice gruppo articoli

Indica il codice gruppo articoli per cui è definita la casistica. Il codice deve avere corrispondenza con un record presente in articoli.csv, campo codice gruppo articoli


codice articolo

Indica il codice  articolo per cui è definita la casistica. Il codice deve avere corrispondenza con un record presente in articoli.csv, campo codice articolo


codice variante

Indica il codice variante per cui è definita la casistica. Il codice deve avere corrispondenza con un record presente in varianti.csv, campo codice variante


etichetta

Rappresenta la dicitura visualizzata dall'utente, a cui è attribuito il valore sconto.

Esempi:

  • "55%"
  • "50 + 8 % fedeltà"
  • "Promozione autunno 10%"
  • "55% + 50% + 5 %"

Attenzione Se è attiva la caratteristica che permette l'utilizzo dell'etichetta, per un corretto funzionamento quest'ultimo campo deve essere popolato correttamente.

Per un approfondimento sul'utilizzo e la compilazione del presente campo, fare riferimento alla seguente guida: Utilizzo etichette sconto

valore

Rappresenta il valore dello sconto (numerico indicante la percentuale)


Sconti Composti

Uno sconto composito rappresenta una percentuale di sconti da applicare in sequenza.

Ad esempio, uno sconto del 50+5, significa che verrà applicato uno sconto del 50% al prezzo di listino su un articolo e successivamente un ulteriore sconto del 5% sul risultato.

Uno sconto composito, ad esempio del 50+5, va indicato all'interno del campo sconto in questo modo: -50#-5.
Ogni singolo sconto in lista va intervallato dal simbolo "#".
Alla stesso modo, uno sconto del tipo -50#-10#-5, significa che al prezzo evinto dall'algoritmo di pricing verrà applicato uno sconto del 50%, successivamente sul risultato verrà applicato uno sconto del 10% e di seguito uno sconto del 5%.

La formula utilizzata per il calcolo del prezzo risultante è la seguente supponendo enne sconti in sequenza:
Pscontato = Piniziale x (1-S1) x (1 - S2) x (1 - S3) .... (1 - Sn)
Esempio:

  • Piniziale: 125
  • Sequenza sconti = 10 + 5 + 3 + 1.5 + 0.5
La formula applicata sarà: Pscontato = 125 x (1-0.1) x (1 - 0.05) x (1 - 0.03) x (1 - 0.0015) x (1 - 0.05) = 95.23


Maggiorazioni

Nel medesimo tracciato è possibile transare delle maggiorazioni, vedi Casistiche Maggiorazioni

Attenzione Eventuali righe di maggiorazione per la stessa casistica di sconto devono essere transate su righe separate rispetto allo sconto.

Non possono essere transati sconti composti nella forma: 5.00#-3.00 o -5.00#3.00
Nel caso deve essere passata una riga con la maggiorazione e una riga con lo sconto


condizione

Permette di definire una condizione per "Quantità" o "Periodo" per il quale ha efficacia la condizione di sconto.
Per la sintassi di definizione, vedi questa guida: Condizioni Quantità e Data


Approfondimenti

Combinazioni possibili

Le possibili combinazioni gestite sono descritte in questa guida: Sconti - Algoritmo di attribuzione


Combinazioni non consentite

Vi sono combinazioni che non hanno alcun senso per il sistema. È importante che non vengano composte per non generare malfunzionamenti nel sistema di estrazione.

Esempi di casistiche che potrebbero mandare in errore il sistema sono le seguenti:


codice anagrafica - codice raggruppamento anagrafica

Il sistema non è in grado di interpretare se lo sconto indicato è per una anagrafica specifica (codice anagrafica) o per un gruppo di anagrafiche (codice raggruppamento anagrafica).


codice articolo - codice gruppo articoli

Il sistema non è in grado di interpretare se lo sconto indicato è per un codice articolo specifico (codice articolo) o per un gruppo di articoli (codice gruppo articoli).


codice variante - codice gruppo articoli

Il sistema non è in grado di interpretare se lo sconto indicato è per un codice variante articolo specifico (codice variante) o per un gruppo di articoli (codice gruppo articoli).


Combinazioni univoche

I record ovviamente devono rappresentare combinazioni univoche (sconti diversi per la stessa combinazione non sono gestiti). Il sistema importa lo sconto che processa per primo ed esclude gli altri.


Esempi

La tabella rappresenta alcune casistiche possibili:

codice anag. raggr. anag. gruppo articoli codice articolo sconto condizione Descrizione
G18 23 -55 D => '2011' AND D < '2013' Il gruppo di clienti identificati col codice di raggruppamento G18 può ottenere uno sconto del 55% per tutto il 2011 e 2012 per gli articoli che appartengono al gruppo 23
G18 A123 -40 Q > 100 AND Q < 150 I clienti appartenenti al  gruppo anagrafiche  G1 acquistando l'articoloA123  beneficiano di  uno sconto del 40% per  quantità  fra  101 e 149
1024 245 -20 D > '20120430' AND D < '20120930' Il Cliente  codice 1024 ottiene uno sconto del 20% per gli articoli del gruppo 245 dal 01/05/12 al 29/09/2012
1024 A123 -50#-10 D >= '2012' Il Cliente codice 1024 dall'anno 2012  ottiene  per il prodotto A123 uno sconto del 50% +l 10% 
1024 A123 -50#-10 Q >= 10 Il Cliente codice 1024 per quantità maggiori o uguali a 10 dell'acquisto del prodotto A123 otterrà uno sconto del 50% + 10%

Argomenti correlati

  • Tracciati Completi -