dla-docs

Lista delle Attività

1. Obiettivo

Il modulo Lista delle Attività ti aiuta a gestire attività ricorrenti e monitorare i progressi di completamento, inclusi:

Questo modulo ti aiuta a non perdere mai attività importanti come la manutenzione dell’auto, la sostituzione dei filtri, i controlli periodici, ecc.

2. Quando usare

Usa questo modulo quando hai:

3. Schermate associate

4. Utilizzo principale

4.1 Aggiungere un’attività basata sul tempo

  1. Vai a Funzioni → Seleziona Lista delle Attività
  2. Premi il pulsante + (FAB) in basso a destra
  3. Seleziona Attività basata sul tempo
  4. Compila le informazioni:
    • Nome dell’attività: (obbligatorio, ad esempio “Sostituire il filtro dell’acqua”)
    • Ciclo di ricorrenza: Inserisci un numero e seleziona l’unità (Giorno/Settimana/Mese/Anno)
    • Prossima data di scadenza: Seleziona una data (consente solo di selezionare da domani)
    • Ora del promemoria: Seleziona un’ora (obbligatorio, ad esempio 08:00)
    • Questa attività comporta spese: (Opzionale) Seleziona se sono coinvolte spese
      • Se selezionato: Seleziona Categoria (obbligatorio)
    • Nota: Informazioni aggiuntive (opzionale)
  5. Premi Salva

4.2 Aggiungere un’attività basata su metriche

  1. Vai a Funzioni → Seleziona Lista delle Attività
  2. Premi il pulsante + (FAB)
  3. Seleziona Attività basata su metriche
  4. Compila le informazioni:
    • Nome dell’attività: (obbligatorio, ad esempio “Cambiare l’olio dell’auto”)
    • Ciclo: Inserisci un numero (ad esempio 3,000)
    • Unità: Inserisci l’unità (ad esempio “Miglia”)
    • Ultimo valore metrico completato: Inserisci il valore attuale (ad esempio 12,500)
    • Questa attività comporta spese: (Opzionale) Seleziona se sono coinvolte spese
      • Se selezionato: Seleziona Categoria (obbligatorio)
    • Nota: Informazioni aggiuntive (opzionale)
  5. Premi Salva

4.3 Confermare un’attività basata su metriche

  1. Vai all’elenco delle attività
  2. Trova l’attività basata su metriche (tipo METRIC) da confermare
  3. Premi il pulsante Conferma nella carta (mostrato solo quando isActive = true)
  4. Compila le informazioni:
    • Valore metrico attuale: Inserisci il valore attuale (obbligatorio, deve essere ≥ ultimo valore metrico completato)
    • Nota: (Opzionale)
  5. Visualizza il Delta calcolato automaticamente (valore attuale - ultimo valore completato)
  6. Premi Confermato
  7. (Se l’attività ha spese) Seleziona Aggiungi una spesa o Annulla

Nota: Le attività basate sul tempo (tipo CYCLE) non hanno un pulsante “Conferma” nella carta. La conferma avviene solo nella schermata “Attività da fare” (lista campanello).

5. Logica e regole

5.1 Tipi di attività

5.2 Stato delle attività

5.3 Bloccare Ciclo/Unità

5.4 Confermare un’attività basata su metriche

5.5 Notifiche

6. Note importanti

  1. Pulsante Conferma:
    • Attività basate sul tempo (CYCLE): Nessun pulsante “Conferma” nella carta. La conferma avviene solo nella schermata “Attività da fare” (lista campanello).
    • Attività basate su metriche (METRIC): Ha un pulsante “Conferma” nella carta (mostrato solo quando isActive = true).
  2. Icona campanello: L’icona campanello nell’intestazione naviga alla schermata “Attività da fare” (lista campanello) dove gli utenti possono confermare le attività da fare (solo per il tipo CYCLE).

  3. Bloccare Ciclo/Unità: Se c’è una cronologia, il ciclo (CYCLE) o l’unità/ciclo (METRIC) sarà bloccato e non può essere modificato per garantire la coerenza dei dati.

  4. Validazione metrica: Quando confermi un’attività basata su metriche, il valore metrico attuale deve essere ≥ ultimo valore metrico completato. Altrimenti, l’applicazione mostrerà un errore e impedirà la conferma.

  5. Spese sostenute: Se un’attività ha spese (hasCost = true), dopo conferma riuscita, l’applicazione chiederà se desideri aggiungere una spesa. Se scegli “Aggiungi una spesa”, l’applicazione compilerà automaticamente la nota e la categoria.

  6. Eliminare un’attività: Quando elimini un’attività, anche tutta la cronologia associata verrà eliminata (eliminazione a cascata). Le notifiche verranno anche annullate.

  7. Disattivare: Quando disattivi un’attività di tipo CYCLE, le notifiche verranno annullate. Quando riattivi, le notifiche verranno riprogrammate (se nextDueDate >= today).

  8. Accesso Premium: Questo modulo richiede accesso Premium. Se non hai Premium, l’applicazione mostrerà un dialogo che richiede un aggiornamento.