HomeBlogImport nel Gestionale
Import nel Gestionale10 ottobre 20264 min

Importare i DDT Fornitori in un Gestionale AS/400 o su Misura

Come portare i DDT dei fornitori in un gestionale AS/400, IBM i o sviluppato su misura: file CSV, tracciati a lunghezza fissa, cartelle di scambio e controlli.

AS/400IBM igestionale personalizzatoimport DDTtracciato record

In breve

Un gestionale AS/400 o sviluppato su misura riceve i DDT dei fornitori attraverso un file di scambio: quasi sempre un CSV o un tracciato a lunghezza fissa depositato in una cartella, che un programma interno legge e carica. BolleFlow legge il PDF del DDT e produce un CSV con colonne, separatore, decimali e codifica configurabili, oppure XML o JSON. Non produce tracciati a lunghezza fissa: quella conversione, se serve, va fatta dal programma che riceve il file.

Importare i DDT Fornitori in un Gestionale AS/400 o su Misura

Molte aziende italiane non lavorano su un gestionale di serie. Lavorano su un sistema AS/400 scritto venticinque anni fa e modificato ogni anno, o su un software costruito apposta da una software house locale. Fanno esattamente quello che serve all'azienda, e non hanno un pulsante "importa DDT".

Hanno però quasi sempre un meccanismo più semplice e più solido: un file in una cartella.

Come ricevono dati questi sistemi

MeccanismoCom'è fattoDiffusione
File delimitato (CSV)Una riga per record, campi separati da un carattereMolto alta
Tracciato a lunghezza fissaOgni campo occupa posizioni precise nella rigaAlta sui sistemi più vecchi
XMLStruttura gerarchica, testata e righe distinteMedia
Scrittura diretta su tabellaUn programma esterno inserisce righe nel databaseSolo con chi mantiene il sistema

Su IBM i — il nome attuale di AS/400 — esistono comandi standard per copiare un file delimitato dentro una tabella del database. Chi mantiene il gestionale li usa già per altri scambi: listini, ordini da e-commerce, flussi con la logistica. Un flusso di DDT in ingresso è lo stesso lavoro con altri campi.

Cosa mettere nel file

Il contenuto non cambia da un sistema all'altro:

LivelloCampi
TestataNumero e data del DDT, fornitore, partita IVA, eventuale numero d'ordine
RigheCodice articolo, descrizione, quantità, unità di misura, prezzo, aliquota IVA

In un CSV la testata si ripete su ogni riga. Il programma che riceve il file riconosce l'inizio di un nuovo documento quando cambiano numero e fornitore.

I cinque dettagli da concordare

Sono gli stessi che fanno fallire qualsiasi scambio di file, e vanno scritti prima di cominciare.

  1. Separatore. Punto e virgola è la scelta più sicura in Italia. Le descrizioni che lo contengono vanno racchiuse fra virgolette.
  2. Decimali. Virgola o punto, e quanti. Un sistema che si aspetta quantità con tre decimali senza separatore legge 12,5 in un modo imprevedibile.
  3. Date. GG/MM/AAAA o AAAAMMGG. La seconda è la più usata sui sistemi AS/400.
  4. Codifica dei caratteri. I sistemi IBM i usano una codifica propria: accenti e simbolo dell'euro sono i primi a rompersi. Va detto esplicitamente in che codifica arriva il file.
  5. Nome del file. Deve essere unico, per non sovrascrivere un file non ancora letto.

Dove si inserisce BolleFlow

BolleFlow legge il DDT in PDF o in scansione ed estrae testata e righe. Per i gestionali senza tracciato dedicato produce:

  • CSV con colonne configurabili: si scelgono i campi, i nomi delle colonne e l'ordine, il separatore, il carattere dei decimali, la presenza dell'intestazione e la codifica;
Tracciati pronti

Il file di import per il tuo gestionale, già pronto

BolleFlow legge i DDT dei fornitori e li esporta nel tracciato che il gestionale si aspetta: TeamSystem, Zucchetti, SAP Business One, Sistemi, Passepartout, Arca Evolution.

Prova gratis con 25 documenti Nessuna carta di credito richiesta
6 tracciati gestionale pronti Riconciliazione ordine · DDT · fattura Score di affidabilità su ogni campo
  • XML o JSON, quando il programma che riceve preferisce una struttura gerarchica.

Non produce tracciati a lunghezza fissa. Se il gestionale li richiede, la conversione dal CSV al tracciato posizionale va fatta dal programma di caricamento: per chi lo mantiene è poco lavoro, ed è meglio che stia lì, dove si conoscono le lunghezze dei campi.

Come arriva il file

  • Agente locale. Un programma installato su un PC Windows della rete scrive il file nella cartella di scambio, anche su una condivisione di rete raggiungibile dal sistema. Parla solo verso l'esterno: non serve aprire porte né avere un indirizzo fisso.
  • Comando dopo la scrittura. L'agente può lanciare un comando appena depositato il file, per esempio lo script che avvia il caricamento.
  • Verifica. Considera riuscita la consegna quando il file sparisce o viene spostato; altrimenti la segnala. Lo stesso documento non viene scritto due volte.
  • Cartella cloud. Se non si vuole installare nulla: OneDrive, Google Drive o WebDAV.

Cosa chiedere a chi mantiene il gestionale

Una mail con quattro domande di solito basta:

  1. Esiste già un flusso di import da file? Su quale cartella?
  2. Che formato preferite: CSV, lunghezza fissa, XML?
  3. Come viene riconosciuto il fornitore: partita IVA o vostro codice?
  4. Cosa fa il programma se trova un articolo che non conosce?

L'ultima è la più importante: un import che scarta in silenzio le righe sconosciute è peggio di nessun import.

I codici articolo

Qualunque sia la strada, resta un punto che nessun import risolve da solo: il codice sul DDT è quello del fornitore, non il vostro. Senza una corrispondenza fra i due, le righe entrano con codici che il gestionale non conosce. Come si costruisce è spiegato in codici articolo del fornitore.

Il primo passo

Un DDT, letto e scaricato in CSV, mandato a chi mantiene il sistema con la domanda: "riuscite a caricare questo?". Si può ottenere il file da qui senza registrarsi.

Continua da qui

Domande frequenti

Un gestionale AS/400 può importare un CSV?

Sì: IBM i dispone di comandi per copiare un file delimitato in una tabella del database. Di solito chi mantiene il gestionale ha già una procedura di questo tipo per altri flussi.

BolleFlow produce tracciati a lunghezza fissa?

No. Produce CSV con colonne configurabili, XML o JSON. La conversione in un tracciato posizionale va fatta dal lato del gestionale.

Serve aprire porte sul firewall?

No. L'agente locale si collega solo verso l'esterno e scrive i file in una cartella della rete aziendale; in alternativa si usa una cartella cloud.

Newsletter BolleFlow

Guide pratiche su DDT, ERP e automazione amministrativa per PMI italiane. Ogni 2 settimane. Zero spam.

Smetti di digitare i DDT nel gestionale

Dal PDF al file di import in pochi passaggi, con il controllo dei campi incerti prima dell'esportazione.

Prova gratis Gratis • Nessun impegno

Articoli correlati

CondividiLinkedInX