Manuale Teseo

Controllo giacenze Excel

Nascondi pannello di navigazione

Controllo giacenze Excel

Argomento precedente Prossimo argomento Nessuna directory per questo argomento Nessuna espansione tesuale in questo argomento  

Controllo giacenze Excel

Argomento precedente Prossimo argomento Topic directory requires JavaScript JavaScriptrichiesto per espandere il testo JavaScript richiesto per la funzione di stampa Inviaci un feedback su questo argomento!  

Controllo giacenze Excel

Controllo giacenze Excel

Premessa

PULEO e FARMAGI inviano periodicamente dei fogli Excel con le proprie giacenze di magazzino, le quali devono coincidere con le giacenze registrate in Teseo per i rispettivi magazzini. Ad oggi gli utenti stampano questi fogli Excel e controllano manualmente le giacenze, registrando dei movimenti di magazzino di rettifiche inventariali in caso di incongruenze. Questo nuovo programma serve per velocizzare la fase di controllo dati, fermo restando che gli utenti provvederanno a creare manualmente le eventuali rettifiche inventariali. Gli utenti eseguiranno questo programma dal database di EG.

Sviluppo nuovo programma

Realizzare il nuovo programma "Controllo giacenze da Excel (DE SALUTE)", con relativa voce di menu.

La maschera del programma deve presentare i seguenti pulsanti: avvia, parametri e guida in linea. La maschera del programma deve visualizzare i campi cartella inpunt PULEO e cartella input FARMAGI, il cui contenuto é definito nella tabella dei parametri,lasciando all'utente la facoltà di modificarli.

 

Tabella parametri

Il pulsante parametri apre la maschera tabella parametri. Questa maschera deve essere composta da due schede, nominate PULEO e FARMAGI. Ogni scheda presenta i seguenti campi:

cartella di input: l'elaborazione del programma elabora tutti i file Excel presenti in questa cartella; la cartella di input di PULEO deve essere diversa dalla cartella di input di FARMAGI;
cartella di output: i file elaborati vengono rinominati aggiungendo al nome del file il carattere "_" (underscore) seguito dalla data e ora di elaborazione, dopodiché vengono spostati in questa cartella; la cartella di ouput di PULEO deve essere diversa dalla cartella di output di FARMAGI;
magazzini articoli vendibili: l'utente può specificare uno o più magazzini da testare in fase di elaborazione per calcolare la giacenza vendibile dell'articolo, la quale va confrontata con la quantità vendibile presente nella relativa colonna del foglio Excel elaborato; l'utente deve specificare almeno un magazzino;
magazzini articoli invendibili: l'utente può specificare uno o più magazzini da testare in fase di elaborazione per calcolare la giacenza invendibile dell'articolo, la quale va confrontata con la quantità invendibile presente nella relativa colonna del foglio Excel elaborato; l'utente deve specificare almeno un magazzino.

 

Elaborazione

Il pulsante avvia fa scattare l'elaborazione del programma. L'elaborazione innanzitutto deve controllare che entrambe le schede della tabella parametri siano state compilate, e che esista almeno un file Excel da elaborare in una delle due cartelle di input. Per ogni file Excel viene elaborato solo il primo foglio, eventuali ulteriori fogli vengono ignorati.

Ogni foglio Excel contiene, in posizione fissa, le seguenti colonne: codice articolo, descrizione articolo, quantità vendibile, quantità invendibile, lotto e data di scadenza. Il programma, avendo in input uno o più fogli Excel, in base a quanto indicato nella tabella dei parametri effettua i seguenti controlli:

esistenza del lotto indicato, inteso come magazzino/articolo/lotto;
se esiste il lotto indicato, verifica che la data di scadenza coincide;
se esiste il lotto indicato, viene controllata la giacenza vendibile;
se esiste il lotto indicato, viene controllata la giacenza invendibile.

Al termine dell'elaborazione il programma presenta una maschera composta dalle schede PULEO e FARMAGI. Ogni scheda riporta i dati letti dal foglio Excel, i relativi dati letti dal database di Teseo e la descrizione di eventuali anomalie riscontrate per ogni record letto in input. L'utente può esportare in formato Excel questa griglia dati.

Nella griglia di output rendere disponibili i campi dell'anagrafica articoli e i campi aggiuntivi dell'anagrafica articoli.

Note sul file fornito da FARMAGI

Il file non ha intestazione. Il gestionale di Farmagi non divide tra vendibili e invendibili, per cui la giacenza indicata nel foglio Excel é comprensiva sia della giacenza sul magazzino PA-FARMAGI sia della giacenza del magazzino PA-FARMAGI INVENDIBILI. Nel foglio Excel viene registrata una prima riga con i totali dell'articolo, poi tante righe quanti sono i lotti.

Nel foglio Excel, la parte relativa ai totali dell'articolo é così composta:

codice articolo Farmagi: il codice articolo De Salute si ottiene togliendo la dicitura fissa 'EG' (primi due caratteri) dal codice articolo FARMAGI;
descrizione articolo;
quantità totale dell'articolo;
ignorare le colonne D-E-F-G.

Nel foglio Excel, la parte relativa al dettaglio lotti dell'articolo é così composta:

lotto: ignorare la colonna A in quanto contiene il lotto in formato numerico, e pertanto perde gli eventuali zeri presenti all'inizio;
lotto: lotto preceduto dalla dicitura fissa "LOTTO: ";
ignorare le colonne C-E-F-G;
quantità del lotto (colonna D).

Attivazione

Parametri globali:

 

EG IMPORT GIACENZE

FARMAGI DATI

VCHAR1 = Cartella importazione

VCHAR2 = Cartella di arrivo

 

EG IMPORT GIACENZE

FARMAGI INVENDIBILI

NUMBER1 = ID_MAGAZZINI

Si possono caricare + righe

 

EG IMPORT GIACENZE

FARMAGI VENDIBILI

NUMBER1 = ID_MAGAZZINI

Si possono caricare + righe

 

EG IMPORT GIACENZE

PULEO DATI

VCHAR1 = Cartella importazione

VCHAR2 = Cartella di arrivo

 

EG IMPORT GIACENZE

PULEO INVENDIBILI

NUMBER1 = ID_MAGAZZINI

Si possono caricare + righe

 

EG IMPORT GIACENZE

PULEO VENDIBILI

NUMBER1 = ID_MAGAZZINI

Si possono caricare + righe