Skip to main content

Check IBAN

La procedura di "CheckIban" nasce con l'intento di automatizzare il flusso di connessione dei wallet Flowpay con i conti reali dei clienti, evitanto quindi di far eseguire il wizard di connessione a banca di appoggio (reale) agli utenti.


In modo cadenzato da un cron, tramite il metodo "setBankingAccount" della classe FlowpayService, il sistema estrae in "flopaydata" (informazioni di connessione flowpay) degli account che non risultano ancora agganciati al conto corrente (flag "has_connected_bank_account" non valorizzato)

Per ognuno di questo, recupera partita iva e iban dal relativo "invoice_data" e compila la chiamata "checkIban" (pure questo della classe FlowpayService).

In risposta a tale chiamata, flowpay può restituire i valori "valid", "not_valid" e "not_supported".

"valid": La partita iva corrisponde all'intestatario dell'iban, si procede quindi alla connessione automatica (lato flowpay) al conto e lato Agorà al set del flag "has_connected_bank_account" della tabella flowpay_data.

"not_valid": La partita iva NON corrisponde all'intestatario dell'iban, non viene effettuata nessuna operazione. In questo caso è necessario procedere con un metodo alternativo per effettuare la connessione (Es. Connetti conto bancario del pannello amministrativo).

"not_supported": La banca dell'iban passato non supporta la tecnologia per espletare la richiesta. Anche in questo caso è necessario procedere con un metodo alternativo.

Database

Tabella flowpay_data.

Il campo has_connected_bank_account è un field della tabella flowpay_data.