1.9 KiB
1.9 KiB
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