Importazione / Esportazione Distinte Base
A cosa serve
Consente di importare o esportare in blocco le distinte base degli articoli tramite un file Excel (.xlsx) o un file di testo delimitato (.csv/.txt).
Una distinta base descrive di quali componenti e' composto un articolo e in quali quantita'. Il programma gestisce sia i dati di testata della distinta (tipo, data aggiornamento, unita' produttiva) sia l'elenco dei componenti.
In importazione e' possibile inserire nuove distinte o sostituire distinte esistenti (la distinta presente in archivio viene interamente rimpiazzata da quella nel file). Le anagrafiche degli articoli "distinta base" e "componente" devono gia' esistere. I campi non presenti nel file vengono lasciati invariati; per svuotare esplicitamente un campo occorre inserire il valore speciale #@#.
In esportazione il programma produce un file Excel con l'elenco delle distinte che soddisfano i filtri impostati. I dati di testata vengono ripetuti su ogni riga della distinta.
Programma: IMPDBA | Percorso menu: Sistema → Utility → Imp/exp di massa → Magazzino → Distinte base
Come si accede
- Menu: Sistema → Utility → Imp/exp di massa → Magazzino → Distinte base
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: DBA-DB-CM (oppure DBA-DB-CMA) e DBA-COMP-CM (oppure DBA-COMP-CMA).
- Le anagrafiche degli articoli coinvolti devono gia' esistere nel sistema.
- In esportazione occorre disporre di un file di modello Excel con le colonne desiderate, oppure scegliere di esportare tutti i dati disponibili.
Operativita'
Campi della maschera
| Campo | Descrizione |
|---|---|
| Operazione | Scegliere tra Importazione e Esportazione |
| Importa solo esistenti | Se attivo, le distinte il cui articolo padre non esiste vengono ignorate anziche' importate |
| Da merce / A merce | In esportazione: intervallo di articoli da includere |
| Ordinamento | In esportazione: ordine di estrazione (per codice o per descrizione) |
| Archivio da importare / Modello | In importazione: file da acquisire. In esportazione: file di modello da cui ricavare le colonne |
| Elaborazione di prova | Se spuntata, vengono eseguiti solo i controlli formali senza aggiornare i dati |
Procedura di importazione
- Selezionare Importazione.
- Selezionare il file da importare nel campo Archivio da importare.
- Impostare eventuali opzioni (elaborazione di prova, solo esistenti).
- Premere Elabora: il programma elabora riga per riga e al termine mostra il riepilogo con inserimenti, modifiche ed errori.
Procedura di esportazione
- Selezionare Esportazione.
- Impostare l'intervallo di articoli (opzionale) e l'ordinamento.
- Indicare il file di modello oppure scegliere di esportare tutti i dati.
- Premere Elabora: al termine si apre Excel con il risultato.
Regole di business
Sostituzione delle distinte esistenti
In importazione, se una distinta esiste gia' in archivio viene sostituita interamente con le righe presenti nel file. Non avviene una fusione riga per riga: tutti i componenti precedenti vengono rimossi e sostituiti dai nuovi.
Articoli come distinte
Tutte le distinte trovate nel file vengono importate come tali, anche se l'articolo risultava in precedenza una merce singola.
Dati di testata
I dati di testata (tipo distinta, data aggiornamento, unita' produttiva) vengono prelevati dalla prima riga appartenente a ciascuna distinta base. In esportazione vengono invece ripetuti uguali su ogni riga.
Svuotamento di un campo
Per azzerare esplicitamente il contenuto di un campo inserire il valore #@# nella cella corrispondente.
Campi importabili / esportabili
| Identificativo | Campo | Formato | Obbl. | Richiede validazione | Configurabile |
|---|---|---|---|---|---|
| Dati di testata | |||||
| DBA-DB-CM | Codice merce interno "distinta base" | Char(9) | Si' | Si', come codice articolo | |
| DBA-DB-CMA | Codice merce avanzato "distinta base". Campo solo esportabile; in importazione puo' essere usato per identificare l'articolo al posto del codice interno. | Char(30) | Si' | Si' | |
| DBA-DATA-AGG | Data aggiornamento distinta. In importazione, se vuoto sara' impostato pari a data sistema. | Num(8) | |||
| DBA-TIPO-DISTINTA | Tipo distinta base | Char(1) | Si' | Si' | |
| DBA-DB-UNITA-PROD | Unita' produttiva. Campo gestito solo in una determinata tipologia di produzione. | Num(6,3) | No | ||
| Componenti | |||||
| DBA-COMP-CM | Codice merce interno "componente" | Char(9) | Si' | Si', come codice articolo | |
| DBA-COMP-CMA | Codice merce avanzato "componente". Campo solo esportabile; in importazione puo' essere usato per identificare l'articolo al posto del codice interno. | Char(30) | Si' | Si' | |
| DBA-QTA | Quantita' componente | Num(6,3) | |||
| DBA-DB-GIORNI-LOTTO | Giorni lotto. Campo gestito solo in una determinata tipologia di produzione. | Num(1) | No |
Messaggi di errore
| Messaggio | Causa | Cosa fare |
|---|---|---|
| Codice merce "distinta base" non trovato | L'articolo padre non esiste in archivio | Verificare il codice merce nel file; con "Importa solo esistenti" attivo la riga viene ignorata |
| Codice merce "componente" non trovato | Il componente non esiste in archivio | Verificare il codice del componente |
| Tipo distinta non valido | Il tipo distinta indicato non e' codificato | Verificare il valore nella colonna DBA-TIPO-DISTINTA |
| Colonne obbligatorie mancanti | Il file non contiene i campi del codice merce distinta o componente | Aggiungere le colonne obbligatorie nella prima riga |
Vedi anche
- Importazione / Esportazione Anagrafiche — import/export anagrafiche clienti e fornitori
- Importazione / Esportazione Scorte per Magazzino — import/export scorte minime e massime