Documentazione

Come funziona Seait, modulo per modulo.

Abbonamenti

Gli abbonamenti rinnovano un prodotto per un membro secondo il proprio intervallo e si fatturano da soli. Nessuno deve premere nulla.

Come funzionano

Un abbonamento collega un membro (e facoltativamente una barca) a una o più righe di prodotto con un intervallo. Resta attivo finché non viene annullato e non ha date proprie — il periodo si ricava dall'intervallo dell'abbonamento stesso, così un abbonamento mensile e uno annuale nello stesso porto sono in periodi diversi nello stesso giorno.

Gli ordini si creano da soli

Ogni notte un'esecuzione scorre tutti gli abbonamenti attivi e crea un ordine per il periodo in cui ciascuno si trova in quel momento. Tutte le righe dell'abbonamento finiscono su UN solo ordine — una sola fattura per il membro.

Ogni periodo viene fatturato esattamente una volta — è il database a garantirlo, non l'esecuzione — e una notte saltata viene recuperata la notte successiva. Un abbonamento creato nell'app fattura subito il periodo in corso, quindi nessun abbonamento resta in attesa della prossima esecuzione prima di aver fatto qualcosa.

Quando un abbonamento non viene fatturato

L'elenco contrassegna ogni abbonamento attivo con «Ordine creato» oppure «Ordine mancante» per il periodo in corso. Un «Ordine mancante» che resta significa che qualcosa lo blocca: un prodotto di una riga non esiste più, oppure un prodotto che richiede una barca non ne ha una. Correggi la riga e la prossima esecuzione notturna la prende.