Vai al contenuto

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

  1. Selezionare Importazione e indicare il codice listino.
  2. Selezionare il file da importare nel campo Archivio da importare.
  3. Attivare eventualmente l'Elaborazione di prova per verificare la correttezza del file prima dell'aggiornamento reale.
  4. Premere Elabora: il programma elabora riga per riga, eseguendo i controlli di coerenza, e al termine mostra il riepilogo.

Procedura di esportazione

  1. Selezionare Esportazione e indicare il codice listino.
  2. Indicare il periodo di validita' da esportare.
  3. 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