Campagna -> inviaCampagna -> StatoCampagna=Inviata
StatoAbbonamenti=Proposto || Valido se Omaggio
Campagna -> inviaEstrattoConto -> StatoCampagna=InviatoEC
StatoAbbonamenti=Valido se Pagato
StatoAbbonamenti=Sospeso se non Pagato
StatoStorico=Valido se Pagato
StatoStorico=Sospeso se non Pagato
StatoSpedizione=Sospeso se non Pagato
Campagna -> chiudiCampagna -> StatoCampagna=Chiusa
StatoAbbonamenti=Valido se Pagato
StatoAbbonamenti=Annullato se non Pagato
StatoStorico=Valido se Pagato
StatoStorico=Sospeso se non Pagato
StatoSpedizione=Rimuovere EstrattoConto se non Pagato
StatoAbbonamento: READONLY
StatoStorico: READONLY
StatoSpedizione: modificabile (deve essere possibile annullare una spedizione a mano)
StatoCampagna: READONLY
Campagna -> generaCampagnaAbbonamenti -> StatoCampagna=Generata StatoAbbonamenti=Nuovo
Campagna -> inviaCampagna -> StatoCampagna=Inviata StatoAbbonamenti=Proposto || Valido se Omaggio
Campagna -> inviaEstrattoConto -> StatoCampagna=InviatoEC StatoAbbonamenti=Valido se Pagato StatoAbbonamenti=Sospeso se non Pagato StatoStorico=Valido se Pagato StatoStorico=Sospeso se non Pagato StatoSpedizione=Sospeso se non Pagato
Campagna -> chiudiCampagna -> StatoCampagna=Chiusa StatoAbbonamenti=Valido se Pagato StatoAbbonamenti=Annullato se non Pagato StatoStorico=Valido se Pagato StatoStorico=Sospeso se non Pagato StatoSpedizione=Rimuovere EstrattoConto se non Pagato
StatoAbbonamento: READONLY StatoStorico: READONLY StatoSpedizione: modificabile (deve essere possibile annullare una spedizione a mano) StatoCampagna: READONLY