Vai al contenuto

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

  1. Selezionare Importazione.
  2. Selezionare il file da importare nel campo Archivio da importare.
  3. Impostare eventuali opzioni (elaborazione di prova, solo esistenti).
  4. Premere Elabora: il programma elabora riga per riga e al termine mostra il riepilogo con inserimenti, modifiche ed errori.

Procedura di esportazione

  1. Selezionare Esportazione.
  2. Impostare l'intervallo di articoli (opzionale) e l'ordinamento.
  3. Indicare il file di modello oppure scegliere di esportare tutti i dati.
  4. 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