Files
2022-12-07 10:16:18 +01:00

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