|
||
Elenco tasti funzione
F1: Colli
F2: Contenuto
F3: Anomalie
F4: Elimina
F5: Chiudi
Premessa
Ad oggi l'OPPAL controlla il contenuto dei colli aprendoli e stampandone la relativa packing list. Il controllo é di tipo visivo/manuale, in quanto può capitare che articoli simili non vengano individuati dall'operatore come differenti. Per questo motivo andremo ad implementare un controllo tramite terminale radio e lettura del codice AIC. Per codice AIC si intende il codice EAN dell'anagrafica articoli.
Implementazione
Nel menu dell'OPPAL, aggiungere la nuova voce "controllo colli". L'operatore legge il codice a barre del collo, ed il programma ne visualizza il relativo contenuto. Le colonne da visualizzare sono: codice articolo, descrizione articolo, codice AIC, unità di misura, quantità presente nel collo, spunta verde o spunta rossa (ad indicare che la riga é stata letta o meno), quantità controllata. L'OPPAL legge il codice AIC (codice a barre) dell'articolo presente nel collo. I dati estratti vanno sommati a parità di codice articolo. Il programma segnala se l'articolo letto non doveva essere presente nel collo, il che capita quanto chi preleva da rulliera o chi rifornisce la rulliera ha prelevato per errore un articolo simile. Se l'articolo é corretto l'utente deve contare i pezzi fisicamente presenti nel collo e digitarne la quantità contata in maschera. A questo punto il programma aggiorna il record relativo all'articolo in esame riportando la spunta verde, che indica che l'articolo é stato controllato, e la quantità controllata, che é la quantità digitata dall'utente. La quantità controllata va aggiornata sommando, nel senso che l'utente può leggere il codice a barre dello stesso articolo più volte, ad esempio nel caso in cui lo scatolone (il collo) sia grande e/o contenga molti articoli. Ad ogni lettura l'OPPAL indicherà la quantità contata, la quale si sommerà per ottenere la quantità controllata totale.
Prevedere un pulsante che elimini tutte le letture effettuate a fronte di un articolo, da utilizzare nel caso in cui l'utente si sbagli e desideri ricontrollare il codice articolo in esame.
Terminate le letture di tutti gli articoli presenti nel collo, l'utente premerà il pulsante "fine controllo". Il programma visualizzerà l'eventuale elenco delle anomalie, in base alle seguenti tre casistiche: articolo errato, quantità eccedente, quantità mancante. Tale griglia deve riportare gli stessi dati della griglia precedente, con in più l'indicazione delle quantità da aggiungere e/o da rimuovere dal collo.
Tutti i pulsanti del programma devono essere accessibili anche tramite tasti funzione della tastiera, per i dispositivi non muniti di touch-screen, e devono essere visibili automaticamente senza dover essere estratti per ogni utente.
Dettaglio pulsanti
Colli: elenca i colli letti (ad ogni chiusura del programma l'elenco si svuota) esponendo la quantità prevista totale e la quantità contata totale
Contenuto: elenca dettaglio delle letture del collo
Anomalie: elenca le anomalie de collo (non contato, mancante, eccedente, articolo non previsto)
Elimina: permette di eliminare le letture effettuate, ed é attivo sia dalla maschera colli sia dalla maschera contenuto.
Note sulla gestione dei codici EAN non univoci
La decodifica dell'articolo avviene per uguaglianza dei seguenti campi dell'anagrafica articoli: codice AIC (EAN_X_CONF) e campo aggiuntivo ospedaliero = 'P'. Gli articoli vengono ordinati per codice articolo. Se a parità di codice AIC (EAN_X_CONF) sono presenti più articoli, il programma seleziona il codice in base al seguenti criterio:
la decodifica dell'articolo avviene per uguaglianza di codice AIC (EAN_X_CONF) e FN_CAMPI_AGG_BY_COD (A.ID_ARTICOLI,'DS_OSP','C') = 'P' (ospedaliero = 'P').
Oltre a questi elementi, é presente il seguente controllo: i codici articolo i cui ultimi 2 caratteri sono 'DS' vanno scartati, a meno che non sia presente almeno un record nella tabella di relazione codici articolo cliente/fornitore per il cliente cui fa capo l'ordine.