|
||
Analisi
Il software di Ario andrà a leggere (in modalità sola lettura) i dati relativi a ordini cliente e lanci di produzione dal database di Teseo. Tale software andrà a generare dei file ASCII a larghezza fissa in una cartella del server di Teseo. Tali file conterranno informazioni relative a documenti cliente, documenti fornitore e consuntivi da importare in Teseo. Sul server di Teseo si dovrà creare un nuovo programma T2 che sarà sempre in esecuzione e, ad intervalli regolari, provvederà a leggere questi file, importarne i dati e a spostarli dopo l’elaborazione. L’importazione dei dati dovrà generare un log dei dati importati e delle eventuali anomalie riscontrate, da memorizzare in una nuova apposita tabella, di cui si dovrà prevedere la consultazione e la gestione (per eventualmente cancellare i record con una selezione multipla) tramite griglia dati. Eventuali anomalie riscontrate vanno inviate a mezzo mail dal programma ad uno o più indirizzi mail specificati in un nuovo gruppo di parametri globali specifici per il cliente.
Il software di Ario andrà a popolare tre cartelle di rete, le quali periodicamente verranno controllate dal programma di importazione, che sarà sempre in esecuzione sul server. I file elaborati senza errori verranno spostati nella relativa sottocartella “elaborati” della cartella di input. Prima di importare i dati il programma effettuerà un controllo sugli stessi, verificandone l’integrità (ad es. che sia presente l’anagrafica articoli, che la riga di lancio non sia già chiusa, ecc.). Il file dati verrà importato solo se non vengono riscontrati degli errori.
I dati da importare sono:
- consuntivi di produzione (i movimenti di avanzamento della produzione);
- documenti fornitore (per le fasi di C\Lavoro);
- documenti cliente (per le bolle di spedizione).
Le date importate verranno usate sia come data documento sia come data magazzino, ossia come data da attribuire ai movimenti di magazzino.
La maschera del programma avrà i seguenti pulsanti:
- esecuzione automatica: se cliccato deve rimanere cliccato; all’avvio del programma sarà cliccato di default; se questo pulsante è cliccato il programma effettuerà un controllo periodico sulle cartelle contenenti i file da importare, ad intervalli definiti nei parametri globali;
- pulsante per avviare l’esecuzione in modalità manuale;
- gruppo opzioni modalità di esecuzione: i valori ammessi sono esecuzione completa (valore di default, controlla i file e li importa) e esecuzione di prova (si limita a controllare i file); in entrambi i casi il programma andrà a popolare l’archivio di log.
Importazione documenti cliente
Nei parametri globali specifici per le importazioni di SedilExport si deve indicare il tipo documento da utilizzare per la creazione del documento.
I dati da leggere per la testata sono:
- data: 10 caratteri alfanumerici;
- ID cliente: 10 caratteri numerici;
- ID eventuale destinazione diversa: 10 caratteri numerici;
- data e ora inizio trasporto: 10 caratteri alfanumerici per la data e 5 caratteri alfanumerici per l’ora.
I dati rimanenti della testata verranno letti dall’ordine cliente (sconti e maggiorazioni), dal tipo documento (magazzino, causale, causale trasporto) e calcolati come per l’inserimento manuale (pesi, colli, volume). L’aspetto esteriore dei beni da utilizzare va specificato nei parametri globali specifici per questa importazione. Le note del documento verranno popolate come per l’inserimento manuale, ossia leggendo l’anagrafica del cliente e i dati ditta.
I dati da leggere per le righe sono:
- ID della riga dell’ordine cliente: 10 caratteri numerici;
- quantità:10 caratteri numerici;
- stato riga (saldo o acconto): 1 carattere alfanumerico.
L’ordine cliente collegato verrà aggiornato di conseguenza. È necessario che venga fornito l’ID della riga dell’ordine cliente, in quanto molto dati di testata e di riga verranno recuperati dall’ordine stesso (prezzo, sconti, valuta, ecc.). La mancanza dell’ID della riga dell’ordine cliente genererà un avviso di errore nel log delle anomalie, ed il record non verrà importato.
Le date importate verranno usate sia come data documento sia come data magazzino, ossia come data da attribuire ai movimenti di magazzino.
Ad ogni documento importato con successo verrà inviata automaticamente una mail ad uno o più indirizzi specificati nei parametri globali. L’utente che riceve la mail provvederà a stampare il documento. La mail conterrà nell’oggetto la dicitura fissa “Importato documento cliente: “ seguito dal tipo documento, numero e data.
Importazione documenti fornitore
Nei parametri globali specifici per le importazioni di SedilExport si deve indicare il tipo documento da utilizzare per la creazione del documento.
I dati da leggere per la testata sono:
- data: 10 caratteri alfanumerici;
- ID fornitore (il terzista): 10 caratteri numerici;
- ID eventuale destinazione diversa: 10 caratteri numerici;
- data e ora inizio trasporto: 10 caratteri alfanumerici per la data e 5 caratteri alfanumerici per l’ora.
I dati rimanenti della testata verranno letti dal tipo documento (magazzino, causale, causale trasporto) e calcolati come per l’inserimento manuale (pesi, colli, volume). L’aspetto esteriore dei beni da utilizzare va specificato nei parametri globali specifici per questa importazione. Le note del documento verranno popolate come per l’inserimento manuale, ossia leggendo l’anagrafica del cliente e i dati ditta.
I dati da leggere per le righe sono:
- ID della riga del lancio: 10 caratteri numerici;
- ID della fase di lavorazione: 10 caratteri numerici;
- ID dei materiali della riga di lancio, che saranno gli articoli delle righe del documento fornitore: 10 caratteri numerici;
- quantità: 10 caratteri numerici.
Ad ogni documento importato con successo verrà inviata automaticamente una mail ad uno o più indirizzi specificati nei parametri globali. L’utente che riceve la mail provvederà a stampare il documento. La mail conterrà nell’oggetto la dicitura fissa “Importato documento fornitore: “ seguito dal tipo documento, numero e data.
Importazione consuntivi
I dati da leggere per il consuntivo sono:
- ID del dipendente: 10 caratteri numerici;
- data del consuntivo: 10 caratteri alfanumerici;
- ID della riga del lancio: 10 caratteri numerici;
- quantità prodotta: 10 caratteri numerici;
- quantità scartata (campo quantità scarti manutenzione): 10 caratteri numerici;
- ID della fase: 10 caratteri numerici;
- Numero ore: 2 caratteri numerici;
- numero minuti: 2 caratteri numerici.
I dati rimanenti da memorizzare sul consuntivo verranno recuperati dal lancio (codice articolo) e dai parametri del consuntivo (causale, magazzino). L’importazione dovrà capire dalla fase se si tratta di una fase interna o esterna, e comportarsi come il caricamento manuale.
I dati da leggere per il dettaglio dei materiali sono:
- ID della riga di lancio: 10 caratteri numerici;
- ID del materiale: 10 caratteri numerici;
- Quantità: 10 caratteri numerici.
I dati rimanenti (causale, magazzino) verranno caricati automaticamente come per il caricamento manuale, tenendo a mente che la rilevazione importata può essere relativa ad una fase interna o ad una fase esterna.
La riga di lancio verrà aggiornata dal programma di importazione, come avviene nel caricamento manuale dei consuntivi.
Annotazioni
Nel dettaglio dei materiali della riga del lancio è presente la colonna lotto produzione. In distinta base, la quantità indicata è riferita alla quantità del lotto di produzione. Esempio: quantità scheda 1, quantità lotto di produzione 1000 significa che va scaricato 1 unità di materiale ogni 1000 unità di padre.
Questo programma di importazione dovrà avere un eseguibile indipendente da Teseo, in modo da poter essere posto in esecuzione automatica sul server.
Ogni file da importare contiene dati di testata e di riga. Ogni record conterrà entrambe le informazioni.
Le date verranno passate nel formato DD/MM/YYYY. I campi numerici verranno passati senza separatori delle migliaia e con la virgola a separare la parte decimale. I campo ora vanno passati nel formato OO:MM. Per le quantità verranno gestiti 4 decimali.
Eventuali ulteriori richieste di analisi, formazione, attivazione e modifica verranno valutate a parte, generando di conseguenza una nuova offerta.
Archivio di log
L’archivio di log dovrà contenere le seguenti informazioni:
- data e ora esecuzione;
- nome file da importare;
- posizione del file;
- tipo del file: documento cliente, documento fornitore, consuntivo (a seconda della cartella di partenza);
- esito importazione: importato con successo o non importato causa anomalie;
- valore che ha generato l’anomalia;
- nome del campo contenente il valore che ha generato l’anomalia;
- descrizione dell’anomalia.
La griglia del log potrà essere esportata in Excel e/o stampata su carta tramite tasto destro, come le normali griglie dati di Teseo 2.
Attivazione
Nuova voce di menu: Utility personalizzazioni - Importa da Ario (SedilExport).
Per invio mail impostare server SMTP nei dati ditta e l'eventuale autenticazione necessaria nei parametri globali.
PARAMETRI GLOBALI:
SEDILEXPORT - IMPORTAZIONE ARIO
NUMBER1 = Minuti controllo file schedulato
NUMBER2 = ID TIPO DOC per documenti clienti
NUMBER3 = ID_AE_BENI aspetto esteriore doc clienti
NUMBER4 = ID TIPO DOC per documenti fornitori
NUMBER5 = ID_AE_BENI aspetto esteriore doc fornitori
VCHAR1 = Percorso per file Consuntivi
VCHAR2 = Percorso per file Documenti Clienti
VCHAR3 = Percorso per file Documenti Fornitori
VCHAR4 = Destinatari mail (separati da ; )
VCHAR5 = codice interno campo aggiuntivo documenti fornitore in cui memorizzare descrizione fase
Modifica del 23/02/2009
Aggiunto indirizzo mail teseo@sedilexport.local all'elenco dei destinatari delle mail di notifica.