64 lines
1.9 KiB
Markdown
64 lines
1.9 KiB
Markdown
```mermaid
|
|
flowchart TB
|
|
codice(Codice) --> alreadyScan
|
|
identifico(Identifico) --> isUdc(E' un udc)
|
|
|
|
isUdc --> config{{Controllo \nConfig}}
|
|
config --> canMod(Modifica abilitata)
|
|
config --> cannotMod(Modifica Disabilitata)
|
|
canMod --> modUdc{{Modifico}}
|
|
|
|
|
|
|
|
modUdc --> dialogSalvataggio
|
|
cannotMod --> dialogSalvataggio{{Inizio salvataggio}}
|
|
dialogSalvataggio --> confermaSave(Conferma)
|
|
confermaSave --> save{{Salvo}}
|
|
dialogSalvataggio --> discard(Annulla)
|
|
discard --> refresh{{Eseguo Refresh}}
|
|
|
|
identifico --> isInterno{{E' un lotto interno?}}
|
|
isInterno --> trueInterno(Si)
|
|
isInterno --> falseInterno(No)
|
|
trueInterno --> modLotto{{Modifico articolo \ne quantità}}
|
|
falseInterno --> modLotto
|
|
modLotto --> dialogSalvataggio
|
|
|
|
|
|
identifico --> isUnknown(E' sconosciuto)
|
|
isUnknown --> addNew{{Chiedo se si vuole aggiungere}}
|
|
addNew --> trueAddNew(Conferma)
|
|
trueAddNew --> emptyForm{{Disegno input vuoti}}
|
|
emptyForm --> dialogSalvataggio
|
|
addNew --> discard
|
|
|
|
|
|
|
|
alreadyScan{{Già scannerizzato}} --> falseAlreadyScan(NO)
|
|
falseAlreadyScan-->identifico
|
|
alreadyScan --> trueAlreadyScan(SI)
|
|
trueAlreadyScan --> isUnique{{Controllo se univoco}}
|
|
isUnique --> trueIsUnique(Si)
|
|
isUnique --> falseIsUnique(No)
|
|
trueIsUnique --> scanData(Mostro dati scansione e \ndisabilito modifica)
|
|
falseIsUnique --> showLastLotto(Mostro dati ultima \nscansione e\npermetto la modifica)
|
|
showLastLotto --> dialogSalvataggio
|
|
|
|
save --> escape{{ESCO}}
|
|
refresh --> escape{{ESCO}}
|
|
scanData --> escape{{ESCO}}
|
|
|
|
|
|
style trueAlreadyScan fill:#226919
|
|
style canMod fill:#226919
|
|
style trueInterno fill:#226919
|
|
style trueAddNew fill:#226919
|
|
style confermaSave fill:#226919
|
|
style trueIsUnique fill:#226919
|
|
style falseAlreadyScan fill:#921111
|
|
style cannotMod fill:#921111
|
|
style falseInterno fill:#921111
|
|
style discard fill:#921111
|
|
style falseIsUnique fill:#921111
|
|
|
|
``` |