Imp/Exp distinte base
Programma standard di importazione o esportazione “distinte base” partendo da un file di Excel o da un file di testo delimitato.
La logica principale del programma è la seguente:
•IN GENERALE:
•IMPORTAZIONE:
•La funzione permette di inserire nuove distinte o di variare distinte esistenti (le distinte esistenti saranno sostituite da quelle presenti nel file di input).
•Le anagrafiche articolo “distinte base” e “componenti” devono essere già esistenti
•Tutte le distinte trovate nel file saranno importate, anche se prima risultavano essere merci singole.
•Sono obbligatorie le colonne :
o(DBA-DB-CM) o in alternativa (DBA-DB-CMA)
o(DBA-COMP-CM) o in alternativa (DBA-COMP-CMA)
•Per ciascun singolo campo importato saranno possibile le seguenti operazioni:
oContenuto normale: campo inserito/modificato
oContenuto “vuoto”: campo lasciato invariato.
oContenuto = “#@#”: campo svuotato
•I dati di testata della distinta base (tipo distinta, data aggiornamento, ecc) saranno prelevati dalla prima riga appartenente alla distinta base
•ESPORTAZIONE:
oPosso esportare singole distinte, tutte le distinte, o filtrarne una parte (in base al codice articolo a cui sono collegate)
oIn caso di esportazione viene comunque richiesto un file di Excel che deve contenere le colonne da esportare. Il nome delle colonne deve corrispondere all’identificativo dei campi sotto riportato.
oL’esportazione terminerà mostrando su Excel l’elenco delle anagrafiche selezionate, con le colonne richieste nel file di Excel di origine.
oI dati di testata della distinta base (tipo distinta, data aggiornamento, ecc) saranno esportati in modo uguale su tutte le righe della distinta base
Campi importabili/esportabili
La seguente tabella riporta i campi attualmente utilizzabili, con le seguenti informazioni:
•Identificativo: il “codice” che dovrà essere apposto sulla prima linea del file, e che servirà alla funzione per riconoscere il campo stesso.
•Campo: descrizione del campo
•Formato: formato interno alla base dati
•Obbl.: Il dato è obbligatorio?
•Richiede validazione: se “Si” significa che il contenuto del campo verrà validato perché controllato su una apposita tabella. Ad esempio, il codice pagamento.
•Configurabile: Se “S” , quando il campo è vuoto verrà prelevato da un parametro di configurazione presente nel sistema
Identificativo |
Campo |
Formato |
Obbl. |
Richiede validazione |
Configu- rabile |
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-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-TIPO-DISTINTA |
Tipo distinta base: ✓'D'=Distinta x produzione Differita ✓'P'=Distinta Produzione ✓'S'=Distinta Di Vendita (Scarico Diretto) ✓'V'=Distinta Volante ✓‘O”=Opzione |
char(1) |
Si |
Si |
|
DBA-DATA-AGG |
Data aggiornamento distinta In importazione, se vuoto sarà impostato pari a data sistema |
Num(8) |
|
|
|
DBA-QTA |
Quantità componente |
Num(6,3) |
|
|
|