Caso 4.2 — Admin › Shard e Tenant — Nuova farmacia su uno shard nuovo, dal carico alla chiusura
Descrizione: il tecnico crea da Admin uno shard nuovo (un database in più per le farmacie), vi apre una farmacia nuova «Farmacia Test C» con un titolare e un operatore, e poi, entrando in Igea con quei due utenti, carica la merce con una bolla, fa una vendita al banco e chiude la giornata. La farmacia nasce vuota: niente giacenze, niente vendite.
Risultato atteso: lo shard 2 diventa «Pronto»; la farmacia nasce sullo shard 2; la vendita prima del carico è rifiutata; dopo il carico la giacenza è 14, dopo la vendita 11; la giornata si chiude con «Giornata n. 1 chiusa».
Dipende da: nessun caso. Serve la prod con un solo shard (lo shard 1) e l'esecutore degli shard attivo. Attese lunghe: la nascita dello shard (righe 2-5) e quella della farmacia (riga 9) richiedono alcuni minuti; da fare prima della demo o raccontando intanto. Le password degli utenti nuovi sono generate e si vedono una volta sola: annotale alle righe 11 e 14.
| # | Azione | Descrizione | Atteso |
|---|---|---|---|
| 1 | Apri /admin/, scrivi admin e la password; Menu › Amministrazione › Shard |
Elenco degli shard | Solo lo shard 1 «Pronto» |
| 2 | Nuovo shard; Descrizione Shard demo 2; Salva |
Prima conferma | Popup «Crea lo shard» con id (2), database nuovo pg-shard-2 e «Non si annulla e non si cancella» |
| 3 | Crea lo shard; nel popup «Scrivi l'id dello shard» scrivi 2 |
Seconda conferma: il pulsante si accende solo con l'id giusto | Lo shard 2 compare in elenco «In preparazione» |
| 4 | Apri la scheda Avanzamento dello shard 2 e aspetta (il titolo è «Shard 2 · prod»; se sembra ferma, Rileggi) | I passi si colorano da soli, senza ricaricare: Richiesta, Presa in carico, Database, Backup, Database famiglia, Configurazione, Rilascio, Annuncio, Pronto | Stato «In corso», poi i passi passano da «Da fare» a «Fatto» (circa 4 minuti: provato su prod da Marco l'11 nov) |
| 5 | Aspetta lo stato «Pronto» | Fine della nascita dello shard | Stato «Pronto», tutti i passi «Fatto» (verificato su prod l'11 nov) |
| 6 | Menu › Amministrazione › Tenant › Nuovo tenant | Farmacia nuova | Riga «(nuovo)»; la tendina Shard è vuota («Scegli…»), nessuno shard di serie |
| 7 | Codice Farmacia Test C; Piattaforma igea; Shard 2 · Shard demo 2 |
Campi obbligatori | Campi compilati; senza shard compare «Scegli lo shard del tenant.» sotto il campo |
| 8 | Salva | Crea la farmacia | «Tenant Farmacia Test C creato», stato «IN CREAZIONE» |
| 9 | Scheda Preparazione, aspetta | Le famiglie preparano la farmacia (la maschera si rilegge da sola) | Stato «CREATO», tutte le famiglie «fatte» (circa 1-3 minuti, incerto) |
| 10 | Menu › Amministrazione › Utenti › Nuovo utente; Identificativo titolare-fca-c, Nome Maria, Cognome Rossi, Email titolare-fca-c@demo.it; Salva |
Titolare nuovo | Popup con la password generata, una volta sola |
| 11 | Copia la password, «Ho copiato, chiudi» | Password del titolare | Popup chiuso; utente in elenco |
| 12 | Scheda TENANT › Abbina; scegli Farmacia Test C; Abbina |
Titolare legato alla farmacia | La farmacia compare tra i tenant dell'utente |
| 13 | Scheda PACCHETTI › Modifica; spunta igea-banco, igea-configura e igea-osservabilita; Salva e conferma il popup |
Pacchetti del titolare (non ruoli). igea-banco: vendita, ricette, magazzino, carico bolla, anagrafiche, chiusure, statistiche. igea-configura: Impostazioni › Farmacia e gli Operatori. igea-osservabilita: la Costellazione |
Tre pacchetti sulla farmacia. In Igea il titolare vedrà Vendita al banco, Ricette, Magazzino, Carico bolla, Anagrafiche (con Operatori), Chiusure, Impostazioni › Farmacia e Osservabilità con Statistiche e Costellazione |
| 14 | Nuovo utente: Identificativo operatore-1-fca-c, Nome Luca, Cognome Bianchi, Email operatore-1-fca-c@demo.it; Salva; copia la password e chiudi il popup |
Operatore nuovo | Password annotata; utente in elenco |
| 15 | Scheda TENANT › Abbina; scegli Farmacia Test C; Abbina |
Operatore legato alla farmacia | La farmacia compare tra i tenant dell'utente |
| 16 | Scheda PACCHETTI › Modifica; spunta solo igea-banco; Salva e conferma il popup |
Pacchetto dell'operatore | Un pacchetto sulla farmacia. In Igea l'operatore vedrà Vendita al banco, Ricette, Magazzino, Carico bolla, Anagrafiche, Chiusure e Osservabilità con la sola Statistiche; non vedrà Impostazioni › Farmacia né la Costellazione |
| 17 | Apri /igea/ in una finestra nuova; entra come titolare-fca-c con la sua password |
Primo accesso del titolare | Home a vuoto, senza errori (incerto: l'utente nuovo può non comparire nella tendina del login di prod; in quel caso scrivi l'identificativo) |
| 18 | Menu › Anagrafiche › Fornitori › Nuovo fornitore; Denominazione FORNITORE DEMO, Partita IVA 12345678903; Salva |
Serve per la bolla | Fornitore attivo in elenco |
| 19 | Esci; entra come operatore-1-fca-c |
Ingresso dell'operatore | Menu con Vendita al banco, Magazzino, Anagrafiche e Chiusure; niente Impostazioni › Farmacia né Costellazione |
| 20 | Menu › Vendita al banco; 2*004763037 Invio |
Vendita senza giacenza (farmacia vuota) | Rifiutata: «Giacenza insufficiente in magazzino»; nessuna riga |
| 21 | Menu › Carico bolla; Fornitore FORNITORE DEMO dalla tendina; Numero DDT DEMO-C1; Data DDT di oggi |
Testata della bolla | Testata compilata |
| 22 | Nel campo «>» scrivi 004763037 Invio; sulla riga Q.tà 14, Lotto DEMO01, Scadenza di un anno da oggi (formato gg/mm/aaaa); Invio o Tab |
Aspirina, catalogo comune a tutto lo shard | Riga ASPIRINA 500 MG 20 cpr completa |
| 23 | F9, conferma «Caricare 1 riga, 14 pezzi in magazzino?» | Carica | «Bolla caricata: 1 riga, 14 pezzi» |
| 24 | Menu › Magazzino › Prodotti, cerca 004763037 |
Verifica | Giacenza 14; scheda Lotti: DEMO01 |
| 25 | Menu › Vendita al banco; 004763037 Invio, *3 Invio |
Vendita di 3 pezzi | Quantità 3, totale = 3 × prezzo dell'Aspirina (importo non verificato, incerto) |
| 26 | F1, poi F1 | Riepilogo e chiusura con il pagamento proposto | Documento «SIMULATO», vendita nuova |
| 27 | Menu › Magazzino › Prodotti, cerca 004763037 |
Giacenza dopo la vendita | Giacenza 11 |
| 28 | Esci; entra come titolare-fca-c; Menu › Chiusure › Oggi |
Totali della giornata | La vendita da 3 pezzi con l'importo giusto |
| 29 | Conteggio dei contanti: pezzi per taglio, Salva conteggio | Conta della cassa | «Conteggio salvato alle hh:mm» e la differenza |
| 30 | Chiudi giornata, leggi il popup, conferma | Chiusura | «Giornata n. 1 chiusa»; si apre lo storico (il titolare ha igea-banco, che apre Chiusure: voce con permesso igea.banco.read; la vedrebbe anche l'operatore) |
Da sapere: i codici AIC sono del catalogo AIFA, comune a tutte le farmacie dello shard (il catalogo di uno shard nuovo si riempie dopo la nascita: se alla riga 20 il prodotto non c'è, aspetta qualche minuto e riprova, incerto). Una farmacia non si cancella e uno shard non si cambia dopo la creazione: l'esito resta su prod fino al prossimo rifacimento da zero.