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 10)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 1311 e 15.14.
| # | Azione | Descrizione | Atteso |
|---|---|---|---|
| 1 | Apri /admin/, scrivi admin e la password; 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» (alcuni minuti; non misurato su prod, incerto) |
| 5 | Aspetta lo stato «Pronto» | Fine della nascita dello shard | Stato «Pronto», tutti i passi «Fatto» (incerto: su prod non provato) |
| 6 | 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 | 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-configuraigea-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 |
| 14 | Nuovo utente: Identificativo operatore-1-fca-c, Nome Luca, Cognome Bianchi, Email operatore-1-fca-c@demo.it; Salva; copia la |
Farmacia Test C; igea-banco; Salva e conferma il popup
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)
FORNITORE DEMO, Partita IVA 12345678903; Salva
Serve per la bolla
Fornitore attivo in elenco
operatore-1-fca-c
Ingresso dell'operatore
Menu con Vendita al banco, Magazzino, 2*004763037 Invio
Vendita senza giacenza (farmacia vuota)
Rifiutata: «Giacenza insufficiente in magazzino»; nessuna riga
FORNITORE DEMO dalla tendina; Numero DDT DEMO-C1; Data DDT di oggi
Testata della bolla
Testata compilata
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
004763037
Verifica
Giacenza 14; scheda Lotti: DEMO01
004763037 Invio, *3 Invio
Vendita di 3 pezzi
Quantità 3, totale = 3 × prezzo dell'Aspirina (importo non verificato, incerto)
004763037
Giacenza dopo la vendita
Giacenza 11
titolare-fca-c; Menu › Chiusure › Oggi
Totali della giornata
La vendita da 3 pezzi con l'importo giusto
igea-banco, 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.