Importazione / Esportazione Listino Parametrico
A cosa serve
Consente di importare o esportare in blocco le righe di un listino parametrico tramite un file Excel (.xlsx) o un file di testo delimitato (.csv/.txt).
Un listino parametrico e' un listino in cui il prezzo dipende da una combinazione di criteri (es. cliente, zona, categoria merce) e da intervalli di quantita' e periodi di validita'. Il programma lavora su un singolo listino alla volta.
In importazione e' possibile acquisire nuove righe, modificare il prezzo di righe esistenti o effettuare la cancellazione logica di righe. Una riga viene considerata esistente solo quando e' presente il suo numero progressivo; altrimenti viene trattata come un nuovo inserimento, soggetto ai controlli di non sovrapposizione tra criteri, periodi e quantita'.
In esportazione il programma estrae tutte le righe il cui periodo di validita' si interseca con l'intervallo indicato.
Programma: IMPLISPD | Percorso menu: Sistema → Utility → Imp/exp di massa → Magazzino → Listino parametrico
Come si accede
- Menu: Sistema → Utility → Imp/exp di massa → Magazzino → Listino parametrico
Prerequisiti
- Il file da importare deve essere un file Excel (.xlsx) o testo delimitato (.csv/.txt).
- La prima riga del file deve contenere gli identificativi dei campi.
- In importazione i campi obbligatori minimi sono: LSPD-LISTINO, LSPD-CRITERIO-1..5, LSPD-DATA-INI, LSPD-DATA-FIN, LSPD-VAL, LSPD-QTA-MIN, LSPD-QTA-MAX, LSPD-PREZZO e i campi sconto/maggiorazione previsti dal listino.
- Il listino indicato deve gia' esistere in archivio.
- In esportazione e' necessario indicare il codice listino e un periodo di validita'.
Operativita'
Campi della maschera
| Campo | Descrizione |
|---|---|
| Operazione | Scegliere tra Importazione e Esportazione |
| Listino | Codice del listino parametrico da gestire; premere F8 per visualizzare l'elenco dei listini disponibili |
| Periodo di validita' listino | In esportazione: intervallo di date per cui estrarre le righe (vengono incluse tutte le righe il cui periodo si interseca con l'intervallo indicato) |
| Archivio da importare | In importazione: file da acquisire |
| Elaborazione di prova | Se spuntata, vengono eseguiti solo i controlli formali senza aggiornare i dati |
Procedura di importazione
- Selezionare Importazione e indicare il codice listino.
- Selezionare il file da importare nel campo Archivio da importare.
- Attivare eventualmente l'Elaborazione di prova per verificare la correttezza del file prima dell'aggiornamento reale.
- Premere Elabora: il programma elabora riga per riga, eseguendo i controlli di coerenza, e al termine mostra il riepilogo.
Procedura di esportazione
- Selezionare Esportazione e indicare il codice listino.
- Indicare il periodo di validita' da esportare.
- Premere Elabora: al termine si apre Excel con il risultato.
Regole di business
Identificazione di una riga esistente
Una riga viene considerata esistente solo se il campo LSPD-RIGA (numero progressivo) e' presente e valorizzato. Se LSPD-RIGA e' assente o zero, la riga viene considerata un nuovo inserimento.
Controlli su nuove righe
Per ogni nuovo inserimento il programma verifica, a parita' di criteri: - Il periodo di validita' non deve sovrapporsi con righe gia' esistenti. - Gli intervalli di quantita' non devono sovrapporsi con righe gia' esistenti.
Campi importabili / esportabili
| Identificativo | Descrizione campo | Formato | Obbligatorio | Note |
|---|---|---|---|---|
| LSPD-LISTINO | Codice listino | Char(10) | Si' | La funzione lavora per singolo listino: questo campo viene richiesto per poter avere un maggiore controllo sui dati importati |
| LSPD-CRITERIO-1 | Criteri di selezione del listino. Il contenuto dipende dai criteri previsti sulla testata del listino. | Char(30) | Si' | Sono richiesti tutti i criteri previsti dal listino |
| LSPD-CRITERIO-2 | Si' | |||
| LSPD-CRITERIO-3 | Si' | |||
| LSPD-CRITERIO-4 | Si' | |||
| LSPD-CRITERIO-5 | Si' | |||
| LSPD-DES-1 | Descrizione del criterio "n". Il contenuto dipende dal tipo di criterio. | Char(60) | Solo esportazione | |
| LSPD-DES-2 | ||||
| LSPD-DES-3 | ||||
| LSPD-DES-4 | ||||
| LSPD-DES-5 | ||||
| LSPD-RIGA | Numero di riga listino | Num(8) | In inserimento: se assente o zero la riga viene trattata come nuovo inserimento | |
| LSPD-DATA-INI | Data inizio validita' | Data | Si' | |
| LSPD-DATA-FIN | Data fine validita' | Data | Si' | |
| LSPD-VAL | Tipo valore applicato (es. prezzo, percentuale) | Char(1) | Si' | |
| LSPD-QTA-MIN | Quantita' minima per la quale applicare la riga | Num(8) | Si' | |
| LSPD-QTA-MAX | Quantita' massima per la quale applicare la riga | Num(8) | Si' | |
| LSPD-PREZZO | Prezzo "lordo" da applicare | Num(12,6) | Si' | |
| LSPD-DGCVAL-1 | Sconto o maggiorazione % | +/- Num(12,6) | Si' | Saranno considerati solo gli elementi previsti dal listino |
| LSPD-DGCVAL-2 | Si' | |||
| LSPD-DGCVAL-3 | Si' | |||
| LSPD-DGCVAL-4 | Si' | |||
| LSPD-DGCVAL-5 | Si' | |||
| LSPD-DGCVAL-6 | Si' | |||
| LSPD-DGCVAL-7 | Si' | |||
| LSPD-DGCVAL-8 | Si' | |||
| LSPD-DGCVAL-9 | Si' |
Messaggi di errore
| Messaggio | Causa | Cosa fare |
|---|---|---|
| Listino non trovato | Il codice listino indicato non esiste | Verificare il codice nel campo Listino o nel file |
| Periodo sovrapposto | Le date di validita' si sovrappongono con una riga gia' esistente con gli stessi criteri | Correggere le date nel file o cancellare prima la riga in conflitto |
| Quantita' sovrapposte | Gli intervalli di quantita' si sovrappongono con una riga gia' esistente con gli stessi criteri | Correggere le quantita' nel file |
| Dati obbligatori mancanti | Uno o piu' campi obbligatori non sono presenti | Verificare il tracciato del file |
Vedi anche
- Importazione / Esportazione Anagrafiche — import/export anagrafiche clienti e fornitori
- Importazione / Esportazione Listino Fornitore Unico — import/export listino prezzi di acquisto