[acao-it] Progetto Servizi Online - Iscrizione Online
Daniele Orlandi
daniele at orlandi.com
Thu Sep 28 17:56:24 CEST 2017
Ciao,
Segue use case per l'iscrizione online. Mandatemi commenti e idee:
Note:
- Abbiamo indagato come funziona e se può dare dei vantaggi il pagamento
con MAV?
------- Operazioni preliminari:
- Viene generata una password automaticamente per tutti i soci
- La generazione userà un algoritmo XKCD-stlye per password mnemoniche
semplici da ricordare ma sicure.
- La password viene storata nel database pgSQL acao
- La password viene storata offuscata ma non hashata perché
dev'essere possibile risalire alla password in chiaro per ri-hasharla
prima di inserirla nel database WordPress
- Viene inviata una mail a tutti i soci con la rispettiva password
- Rimuovere il trigger che inserisce le iscrizioni alla creazione di una
ricevuta su Onda
------ Use case iscrizione online:
- Il socio si logga sul sito (da definire se quello WP o un sito
servizi) con *codice pilota* e password
- Il socio inizia la procedura di rinnovo iscrizione per l'anno corrente
- Il sito ottiene tramite una GET https a lino.acao.it informazioni sul
socio
- Nome Cognome
- Quota da pagare
- (Ottenere i criteri di calcolo della quota)
- Costo CAV da pagare
- (Ottenere i criteri di calcolo del CAV)
- Lista dei servizi e relativo costo
- In caso di failure nella GET mostrare un messaggio di cortesia
informando dell'indisponibilità della procedura
- Viene mostrata una maschera con
- Quota associativa, mandatoria
- CAV, opzionale
- Lista dei servizi aggiungibili
- Per ogni servizio, ad esempio posto carrello/hangaraggio rendere
specificabili le marche di riferimento
- Metodo di pagamento
- Bonifico
- Assegno
- CC (?)
- (Non implementerei in questa fase il pagamento con CC considerando
che pochi hanno un massimale compatibile con il rinnovo quota+CAV)
- Viene calcolata la somma dovuta
- Alla conferma il sito fa un POST con i dati raccolti a lino
- lino inserisce nel db l'esistenza di un'iscrizione in stato "pending"
- lino inserisce l'elenco dei servizi acquistati in una tabella dei debiti
- lino inserisce in una tabella dei pagamenti l'esistenza di un
pagamento pendente di X euro
- Associate sono n righe di servizi da pagare che verrebbero pagati
con quel pagamento
- Viene creato un codice di pagamento.
- Il codice di pagamento dovrà avere le seguenti caratteristiche:
- Dimensioni minime compatibili con la frequenza attesa
- Set di simboli non ambiguo
- Checksum per la verifica
- Lino ritorna il codice del pagamento
- Il sito presenta il totale, il codice di pagamento e le istruzioni per
fare il bonifco o l'assegno
- Le istruzioni saranno del tipo:
- Bonifico
- Esegui un bonifico a AeroClub Adele Orsi... via blah blah...
IBAN: 123445 banca: ....
- Inserisci nella causale: "PAGAMENTO XYZ123 - QUOTA ASSOCIATIVA E
SERVIZI, SOCIO 932"
- Non è necessario che ci invii alcuna ricevuta
- Verifica di ricevere la mail di conferma dell'avvenuto pagamento
entro 5 giorni lavorativi
- Assegno
- Presentati in segreteria con un assegno intestato a ....
dell'ammontare ....
- Il sito a questo punto permette di fare la selezione del turni di linea
- O rifacciamo e integriamo la gestione dei turni di linea
- Oppure facendo un redirect al sito attuale con parametri nell'URL (?)
- Il sito avverte che se il bonifico o il pagamento non verrà completato
entro X (7 ?) giorni i turni di linea verranno cancellati
Backoffice
- L'operatore, tipicamente una volta al giorno ma almeno due volte la
settimana ottiene l'estratto conto della banca
- Se è possibile, direttamente dall'home banking filtrando solo i
bonifici inbound
- L'operatore cerca le causali e in esse il codice di pagamento
- Su un'apposita maschera l'operatore inserisce il codice di pagamento
- Il sito mostra il pagamento (importo totale) e chiede conferma
- In alternativa viene mostrato un elenco dei pagamenti pendenti coi
relativi codici
- Quando un pagamento è confermato tutti i servizi addebitati vengono
marcati come pagati
- L'iscrizione passa in stato "active"
- Viene mandata una mail al socio confermando la ricezione del pagamento
- Viene indicato che la ricevuta è disponibile in segreteria
- Viene inserita automaticamente una ricevuta in Onda
- L'operatore stampa la ricevuta ad uso interno
- Eventualmente creare una procedura di iscrizione manuale??
Ciao,
--
Daniele Orlandi
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3990 bytes
Desc: Firma crittografica S/MIME
URL: <http://lists.acao.it/pipermail/it/attachments/20170928/bf5c0a55/attachment.bin>
More information about the It
mailing list