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