Procedura d adesione e utilizzo del servizio
|
|
|
- Simone Bassi
- 10 anni fa
- Visualizzazioni
Transcript
1 Emesso da: CartaSi S.p.A. Versione: 003 Area ICT - SWeD Emesso il: 20/02/2006 Procedura d adesione e utilizzo del servizio Versione: 003 Pagina 1 di 77
2 INDICE 1. Modifiche apportate Introduzione POS virtuale E-commerce versione Front Office Processo di pagamento esercenti E-COMMERCE - versione FULL Definizione e apertura dell ordine Fase di pagamento e notifica dell esito Processo di pagamento esercenti E-COMMERCE versione LIGHT Apertura dell ordine Fase di pagamento e notifica dell esito E-COMMERCE opzione server to server Richiesta di pagamento Autenticazione del titolare Fase di pagamento e notifica dell esito MOTO opzione server to server Richiesta di pagamento Fase di pagamento e notifica dell esito MOTO opzione Back Office Funzioni di Back Office Attivazione del servizio Struttura dei messaggi Inoltro dei messaggi Firma messaggi Integrazione tramite Front Office Formato del messaggio VPOSReqFull Formato del messaggio VPOSRes Formato del messaggio VPOSStart Formato del messaggio VPOSReqLight Formato del messaggio VPOSNotification Formato del messaggio VPOSNotificationRes Versione: 003 Pagina 2 di 77
3 10.4. Integrazione tramite messaggi server to server Formato del messaggio AReq Formato del messaggio AuthRes Formato del messaggio ARes Formato del messaggio AResAck Operazioni dispositive e di interrogazione Formato del messaggio ECReq Formato del messaggio ECRes Formato del messaggio IntReq Formato del messaggio IntRes APPENDICE A A1 Carte accettate A2 Tipi di transazioni A3 Codici Divisa A4 Lingue supportate Versione: 003 Pagina 3 di 77
4 1. Modifiche apportate Versione Data Autore Capitolo Descrizione /02/2006 ICT Eliminato capito /02/2006 ICT 10.5 Inserito nuovo msg server to server per esercenti che usano un proprio MPI /02/2006 ICT Modificato tag da <RESPONSE> a <RESULT> nell esempio dell XML IntRes ed introdotto esempio XML per msg IntRes con esito negativo /02/2006 ICT Modificato tipo e lunghezza del campo ID_OP nel messaggio ECReq /02/2006 ICT Modificato tipo e lunghezza del campo ID_OP nel messaggio ECRes /02/2006 ICT Modificato tipo e lunghezza del campo ID_OP nel messaggio IntReq /02/2006 ICT Modificato tipo e lunghezza del campo ID_OP nel messaggio IntRes Versione: 003 Pagina 4 di 77
5 2. Introduzione Il presente Allegato descrive le procedure di adesione ed utilizzo del servizio di POS Virtuale, di seguito VPOS, erogato da CartaSi. In particolare, vengono illustrate le stiche del sistema, le modalità di attivazione del servizio e le istruzioni tecniche necessarie per effettuare l integrazione fra il canale di vendita dell esercente ed il VPOS. CartaSi si riserva la facoltà di modificare il presente documento, dando visione delle successive versioni sul Portale Esercenti all Indirizzo Internet Per qualsiasi informazione aggiuntiva o problema riguardante i contenuti del presente documento e successive versioni, nonché per acquisire le chiavi d accesso al Back Office, l esercente potrà usufruire del servizio di assistenza al numero verde esercenti di CartaSi e al seguente indirizzo [email protected] 3. POS virtuale Il sistema VPOS fornisce ai merchant, una piattaforma unica che permette di accettare e gestire in modo facile e sicuro i pagamenti effettuati con carta di credito attraverso vendite e- commerce e MOTO (Mail order Telephon order). Gli esercenti E-COMMERCE possono utilizzare le seguenti opzioni: 1. Front Office: Questa modalità prevede che, al momento del pagamento, il titolare venga re-indirizzato sulla piattaforma VPOS che gestirà l intero processo di pagamento, dalla raccolta dei dati della carta di credito all inoltro ai circuiti internazionali fino alla comunicazione dell esito del pagamento all esercente ed al titolare. Tale soluzione consente la gestione in modalità sicura di tutte le fasi della transazione economica. La piattaforma risulta dotata di un certificato SSL (Secure Sockets Layer) 128 bit, è in grado di accettare sia pagamenti in modalità SSL, tramite re-direzione del compratore su server sicuro, sia nella modalità Verified by Visa/SecureCode secondo gli standard di sicurezza previsti da parte dei circuiti internazionali (VISA e MasterCard). Tale opzione d integrazione è a sua volta disponibile in 2 versioni (FULL e LIGHT). 2. Server to server: questa modalità prevede che il processo di comunicazione con il titolare sia gestito dall applicazione dell esercente che raccoglie i dati della carta di credito dell acquirente e gestisce la richiesta di pagamento verso la piattaforma VPOS tramite messaggi server to server per l intero ciclo dell ordine. Anche questa soluzione è in grado di Versione: 003 Pagina 5 di 77
6 accettare pagamenti in modalità SSL oppure Verified by Visa/SecureCode. I protocolli di sicurezza Verified by Visa/SecureCode assicurano una maggiore tutela sugli acquisti in Internet in quanto richiedono l autenticazione del titolare della carta di credito per poter effettuare un pagamento. Quando l ente emittente della carta di credito (Issuer) aderisce ai protocolli Verified by Visa/Secure Code attribuisce a tutti o ad una parte dei propri titolari un dato (tipicamente una password personale) che consentirà di verificarne con sicurezza l'identità. Questo dato gli sarà richiesto durante ogni acquisto effettuato presso un esercente aderente agli stessi protocolli di sicurezza. Durante il pagamento quindi, se il titolare è registrato al servizio Verified by Visa/Secure Code, dovrà essere rediretto verso un applicazione del proprio Issuer in cui dovrà fornire il dato necessario alla sua autenticazione. L esito di tale autenticazione sarà quindi restituito alla piattaforma di e- commerce che lo ha richiesto. In caso di esito positivo la transazione potrà essere conclusa, viceversa in caso di esito negativo la transazione non potrà essere conclusa e l acquirente dovrà indicare un altra carta di credito o un altra modalità di pagamento per poter concludere l acquisto. Per gli esercenti MOTO il sistema dispone delle seguenti opzioni: 1. Back Office: questa modalità prevede che l esercente si registi al Portale Esercenti (PE) e gestisca le transazioni MOTO (dalla presa in carico dell ordine fino alla contabilizzazione) utilizzando tutte le funzionalità messe a disposizione dall applicativo di Back Office della piattaforma VPOS. 2. Server to server: Le chiamate server to server sono rese disponibili sotto forma di una web application che accetta chiamate POST HTTPS di messaggi XML generati da una applicazione merchant. Tramite questo meccanismo possono essere effettuate le operazioni di richiesta autorizzazione, storno di un pagamento, contabilizzazione di una transazione autorizzata, storno di una transazione precedentemente autorizzata, verifica dello stato di una transazione e interrogazione dei movimenti effettuati da un merchant in un certo periodo, etc. Per quanto riguarda la sicurezza della tratta di comunicazione Internet il grado di affidabilità offerto è quello del protocollo SSL con cifratura a 128 bit. Per tutti gli esercenti e-commerce e MOTO è disponibile una funzionalità di Back Office, nella quale è possibile fruire di servizi informativi e dispositivi, accessibile attraverso il PE mediante le chiavi di sicurezza (nome utente e password)fornite da CartaSi. Versione: 003 Pagina 6 di 77
7 4. E-commerce versione Front Office Rappresenta una delle modalità di integrazione possibili al sistema VPOS in cui l esercente (E-COMMERCE) delega la gestione della raccolta dati della carta di credito e quindi la comunicazione con l acquirente al front end messo a disposizione dalla piattaforma VPOS. Il processo di pagamento prevede che l acquirente acceda, via web, al sito di commercio elettronico dell esercente e qui scelga il prodotto/i che desidera acquistare. Al momento del pagamento il consumatore viene re-indirizzato sul server sicuro della piattaforma VPOS, il quale visualizza una pagina di pagamento in cui si riassumono i dati della transazione in corso (es. insegna del negozio ed importo della transazione) e si invita l acquirente a concludere il pagamento indicando i dati della propria carta di credito. La redirezione del titolare può essere effettuata con 2 distinte modalità: versione FULL Al momento del pagamento, l applicazione dell esercente apre l ordine tramite la piattaforma VPOS comunicando i dati della transazione in corso tramite una chiamata server to server e ne riceve un identificativo univoco (TRANSACTION_ID), quindi redireziona il browser dell acquirente sulla pagina di pagamento del VPOS inoltrando l identificativo ricevuto. versione LIGHT Al momento del pagamento l acquirente viene direttamente rediretto sulla pagina di pagamento del VPOS CartaSi inoltrando tramite il proprio browser i dati relativi alla transazione in corso. Al momento dell adesione alla piattaforma VPOS, l esercente può decidere la modalità d integrazione che preferisce; la differenza tra la versione FULL e la versione LIGHT riguarda esclusivamente la procedura da seguire per l apertura dell ordine, il processo di pagamento dopo la visualizzazione della pagina di pagamento è identico per entrambe le versioni. Una volta inseriti dall acquirente nella pagina di pagamento, i dati della carta di credito viaggiano su canale sicuro fino alla piattaforma VPOS, che li usa per chiedere l autorizzazione al pagamento sui normali circuiti autorizzativi. L esito del pagamento viene infine comunicato sia all esercente che all acquirente. Versione: 003 Pagina 7 di 77
8 4.1. Processo di pagamento esercenti E-COMMERCE - versione FULL Il seguente diagramma riassume le varie fasi in cui è suddiviso il processo di pagamento se l esercente opta per la versione FULL del protocollo d integrazione tramite Front End: Acquirente Server esercente 6 5 VPOS 4 1. Definizione dell ordine: l acquirente navigando nel negozio virtuale dell Esercente sceglie il/i prodotto/i da acquistare (riempendo il carrello ), definisce l ordine di acquisto e decide di procedere con il pagamento. 2. Apertura dell ordine: il server dell esercente invia al server VPOS una richiesta di pagamento (VPOSReqFull) contenente tutti i dati relativi all acquisto. VPOS verifica la validità VPOSReqFull, del chiamante attribuisce e dei dati del messaggio all ordine in corso un identificativo univoco (TRANSACTION_ID) e lo comunica all esercente insieme all URL al quale redirigere l acquirente. 3. Pagina di pagamento: Ottenuta risposta dal VPOS al messaggio VPOSReqFull, il server dell esercente redireziona l acquirente sulla pagina di inserimento dei dati della carta di credito VPPP (VPOS Payment Page) inoltrando il messaggio VPOSStart, che non contiene i dati della transazione ma l identificativo univoco restituito dal VPOS. L acquirente deve quindi inserire i dati della carta di credito che intende utilizzare per il pagamento. Versione: 003 Pagina 8 di 77
9 4. Pagamento: Il VPOS effettua il pagamento della transazione inviando la richiesta ai sistemi autorizzativi ed ottenendone la relativa risposta. Nel corso di questa fase avviene anche l eventuale autenticazione a cui è soggetto il titolare se ha aderito ad un sistema di sicurezza (Verifed by Visa o Secure Code) a condizione che l esercente su cui sta effettuando il pagamento abbia aderito allo stesso protocollo. 5. Notifica dell esito all esercente: Se la richiesta di pagamento si conclude positivamente, il sistema VPOS comunica all esercente, mediante il messaggio VPOSNotification, l esito della richiesta di autorizzazione in modo da consentirgli di procedere con l ordine. 6. Notifica dell esito al titolare: il sistema VPOS comunica l esito della transazione all acquirente mediante una pagina ed un contenente lo scontrino virtuale dell acquisto avvenuto, quindi indirizza nuovamente il browser del titolare sul server dell esercente. 7. Ritorno al sito dell esercente: Il browser del titolare richiama la pagina di risposta realizzata dall esercente. Nei paragrafi successivi sono descritte più dettagliatamente le varie fasi del processo di pagamento Definizione e apertura dell ordine Quando l acquirente, dopo aver scelto il prodotto/servizio dal catalogo dell esercente, decide di procedere con il pagamento, il sistema dell esercente deve inviare tramite una chiamata server to server il messaggio VPOSReqFull di richiesta di una nuova transazione al sistema VPOS. In tale messaggio vengono comunicati in modalità sicura i parametri relativi al pagamento da effettuare tra cui: Codice identificativo dell esercente Importo e divisa della transazione Tipo di transazione, che può assumere i seguenti valori: - Contabilizzazione implicita ; a fronte di una autorizzazione alla spesa con esito positivo il sistema VPOS provvede alla contabilizzazione addebitando la carta di credito dell acquirente ed accreditando l esercente. - Contabilizzazione esplicita ; a fronte di una autorizzazione alla spesa con esito positivo è l esercente che in un tempo successivo comunica in modo esplicito al sistema VPOS di contabilizzare l operazione, quindi di addebitare la carta di credito dell acquirente accreditando l esercente stesso. Versione: 003 Pagina 9 di 77
10 MAC(Codice d autenticazione del messaggio). Nel processo di comunicazione tra l esercente ed il sistema VPOS vi è il rischio che un soggetto estraneo, in grado di intercettare il messaggio, cerchi di alterarne il contenuto, rispedendolo poi al destinatario finale. Questo rischio viene evitato introducendo un processo d autenticazione tramite la firma dei messaggi che vengono trasmessi. L URL che il VPOS deve utilizzare per comunicare all esercente (tramite una chiamata server to server) l esito della transazione (NotificationURL) L URL alla quale inviare l utente in caso di completamento della transazione (ResultURL) L URL alla quale inviare l utente in caso di annullamento del processo di pagamento e ritorno al negozio di provenienza (AnnulmentURL) L URL alla quale inviare l utente in caso di problemi nella visualizzazione della pagina di pagamento (errorurl) La piattaforma VPOS acquisisce i parametri ed effettua i controlli di identità del chiamante e di correttezza dei dati della transazione; in particolare il codice esercente comunicato deve appartenere ad un esercente abilitato all utilizzo del sistema VPOS, il parametro MAC deve essere corretto e l indirizzo IP del chiamante deve coincidere con uno degli indirizzi IP che l esercente ha indicato come propri attraverso l ambiente di Back Office che il sistema VPOS mette a sua disposizione. Se i controlli vengono superati, il VPOS restituisce all esercente un identificativo univoco del pagamento (TRANSACTION_ID) e l URL della pagina di pagamento al quale deve essere re-indirizzato l acquirente per effettuare il pagamento dell acquisto in corso Fase di pagamento e notifica dell esito Ricevuta la risposta, il sistema dell esercente deve far generare al browser dell acquirente un messaggio di avvio del pagamento (VPOSStart) verso l URL comunicato dal sistema VPOS inoltrando l identificativo univoco (TRANSACTION_ID) ricevuto. In caso di errore nel messaggio VPOSStart, il VPOS redirige l acquirente all URL (errorurl) indicato nel messaggio di apertura dell ordine, altrimenti visualizza all acquirente la pagina di pagamento. Da questo istante il VPOS acquisisce il controllo del colloquio con l acquirente riguardo alla transazione. Se la transazione si conclude con esito positivo, il VPOS comunica l esito all esercente con 2 distinte modalità: Tramite una chiamata diretta server to server Alla ricezione dell esito positivo della transazione da parte dei circuiti autorizzativi, il VPOS effettua una chiamata all URL indicato dall esercente nella chiamata di apertura dell ordine (NotificationUrl) inoltrando il messaggio VPOSNotification contenente i dati dell avvenuto pagamento. L utilizzo di una comunicazione diretta server to server garantisce all esercente la ricezione dell esito della transazione indipendentemente dalle azioni dell acquirente. Versione: 003 Pagina 10 di 77
11 Inoltre se si dovessero verificare errori di comunicazione durante l inoltro del messaggio, il VPOS invierà all esercente un di notifica dell esito della transazione utilizzando l indirizzo che l esercente ha indicato tramite l ambiente di back office del VPOS. Tramite il browser dell acquirente Al termine del pagamento, all acquirente viene visualizzata una pagina di conferma che riassume i dati essenziali dell avvenuto pagamento e contiene un link che lo riporta sul sito dell esercente, all URL comunicato nel messaggio di apertura dell ordine (ResultURL). Quando l acquirente viene rediretto al negozio di provenienza (ResultURL) viene inoltrata una copia del messaggio VPOSNotification. L acquirente riceverà inoltre un di conferma contenente lo scontrino virtuale del pagamento. Il messaggio di notifica dell esito della transazione (VPOSNotification) conterrà tra gli altri i seguenti dati: Codice autorizzativo : codice identificativo della autorizzazione assegnato dall emittente della carta Tipo di carta: circuito della carta utilizzata dall acquirente per il pagamento. Tipo di transazione : tipologia di transazione che indica il livello di sicurezza della transazione Nessuna notifica è prevista se le la transazione si conclude con esito negativo. Versione: 003 Pagina 11 di 77
12 4.2. Processo di pagamento esercenti E-COMMERCE versione LIGHT Il seguente diagramma riassume le varie fasi in cui è suddiviso il processo di pagamento se l esercente opta per la versione LIGHT del protocollo d integrazione tramite FrontEnd: Acquirente 1 6 Server esercente 2 5 VPOS 4 3 Sistemi autorizzativi 1. Definizione dell ordine: l acquirente navigando nel negozio virtuale dell Esercente sceglie il/i prodotto/i da acquistare (riempendo il carrello ), definisce l ordine di acquisto e decide di procedere con il pagamento. 2. Pagina di pagamento: il server dell esercente redireziona immediatamente il titolare sulla pagina di inserimento dei dati della carta di credito VPPP (VPOS Payment Page) inoltrando il messaggio VPOSReqLight, contenente tutti i dati della transazione in corso, compreso l identificativo univoco dell ordine (TRANSACTION_ID). 3. Pagamento: il sistema VPOS effettua il pagamento della transazione inviando la richiesta ai sistemi autorizzativi ed ottenendone la relativa risposta. Nel corso di questa fase avviene anche l eventuale autenticazione a cui è soggetto il titolare se ha aderito ad un sistema di sicurezza (Verifed by Visa o Secure Code) a condizione che l esercente su cui sta effettuando il pagamento abbia aderito allo stesso protocollo. 4. Notifica dell esito all esercente: Se la richiesta di pagamento si conclude positivamente, il VPOS comunica all esercente, mediante il messaggio VPOSNotification, l esito della richiesta di autorizzazione in modo da consentirgli di procedere con l ordine. 5. Notifica dell esito al titolare: VPOS comunica l esito della transazione al titolare mediante una pagina ed un Versione: 003 Pagina 12 di 77
13 contenente lo scontrino virtuale dell acquisto avvenuto, quindi indirizza nuovamente il browser del titolare sul server dell esercente. 6. Ritorno al sito dell esercente: Il browser del titolare richiama la pagina di risposta realizzata dall esercente. Nel paragrafi successivi sono descritte più dettagliatamente le varie fasi del processo di pagamento Apertura dell ordine Quando l acquirente, dopo aver scelto il prodotto/servizio dal catalogo dell esercente, decide di procedere con il pagamento, il sistema dell esercente lo redireziona verso la piattaforma VPOS facendo generare al browser dell acquirente un messaggio (VPOSReqLight) di richiesta di una nuova transazione. In tale messaggio vengono comunicati in modalità sicura i parametri relativi al pagamento da effettuare tra cui: Codice identificativo dell esercente Identificativo univoco dell ordine Importo e divisa della transazione Tipo di transazione, che può assumere i seguenti valori: - Contabilizzazione implicita ; a fronte di una autorizzazione alla spesa con esito positivo il sistema VPOS provvede alla contabilizzazione addebitando la carta di credito dell acquirente ed accreditando l esercente. - Contabilizzazione esplicita ; a fronte di una autorizzazione alla spesa con esito positivo è l esercente che in un tempo successivo comunica in modo esplicito al sistema VPOS di contabilizzare l operazione, quindi di addebitare la carta di credito dell acquirente accreditando l esercente stesso. MAC(Codice d autenticazione del messaggio). Nel processo di comunicazione tra l esercente ed il sistema VPOS vi è il rischio che un soggetto estraneo, in grado di intercettare il messaggio, cerchi di alterarne il contenuto, rispedendolo poi al destinatario finale. Questo rischio viene evitato introducendo un processo d autenticazione tramite la firma dei messaggi che vengono trasmessi. L URL che il VPOS deve utilizzare per comunicare all esercente l esito della transazione (NotificationURL) L URL alla quale inviare l utente in caso di completamento della transazione (ResultURL) L URL alla quale inviare l utente in caso di annullamento del processo di pagamento e ritorno al negozio di provenienza (AnnulmentURL) L URL alla quale inviare l utente in caso di problemi nell apertura dell ordine (errorurl) Versione: 003 Pagina 13 di 77
14 Il sistema VPOS acquisisce i parametri ed effettua i controlli di identità del chiamante e di correttezza dei dati della transazione; in particolare il codice esercente comunicato deve appartenere ad un esercente abilitato all utilizzo del sistema VPOS, il parametro MAC deve essere corretto e l indirizzo IP del chiamante deve coincidere con uno degli indirizzi IP che l esercente ha indicato come propri attraverso l ambiente di Back Office che il VPOS mette a sua disposizione. Se i controlli vengono superati, il VPOS visualizza la pagina di pagamento in cui l acquirente può inserire i dati della carta di credito; in caso contrario il VPOS redirige l acquirente all URL (errorurl) indicato nel messaggio di apertura dell ordine Fase di pagamento e notifica dell esito Dal momento in cui viene visualizzata la pagina di pagamento, il VPOS acquisisce il controllo del colloquio con l acquirente riguardo alla transazione. Sia la fase di pagamento che la notifica dell esito al titolare ed all esercente sono identiche a quelle del protocollo versione FULL, quindi, se la transazione si conclude con esito positivo, il VPOS comunica l esito all esercente con 2 distinte modalità: Tramite una chiamata diretta server to server Alla ricezione dell esito positivo della transazione da parte dei circuiti autorizzativi il VPOS effettua una chiamata all URL indicato dall esercente nella chiamata di apertura dell ordine (NotificationUrl) inoltrando il messaggio VPOSNotification contenente i dati dell avvenuto pagamento. L utilizzo di una comunicazione diretta server to server garantisce all esercente la ricezione dell esito della transazione indipendentemente dalle azioni dell acquirente. Inoltre se si dovessero verificare errori di comunicazione durante l inoltro del messaggio, la piattaforma VPOS invierà all esercente un di notifica dell esito della transazione utilizzando l indirizzo che l esercente ha indicato tramite l ambiente di back office del VPOS. Tramite il browser dell acquirente Al termine del pagamento, all acquirente viene visualizzata una pagina di conferma che riassume i dati essenziali dell avvenuto pagamento e contiene un link che lo riporta sul sito dell esercente, all URL comunicato nel messaggio di apertura dell ordine (ResultURL). Quando l acquirente viene rediretto al negozio di provenienza (ResultURL) viene inoltrata una copia del messaggio VPOSNotification. L acquirente riceverà inoltre un di conferma contenente lo scontrino virtuale del pagamento. Il messaggio di notifica dell esito della transazione (VPOSNotification) conterrà tra gli altri i seguenti dati: Codice autorizzativo : codice identificativo della autorizzazione assegnato dall emittente Versione: 003 Pagina 14 di 77
15 della carta Tipo di carta: circuito della carta utilizzata dall acquirente per il pagamento. Tipo di transazione : tipologia di transazione che indica il livello di sicurezza della transazione Nessuna notifica è prevista se le la transazione si conclude con esito negativo. 5. E-COMMERCE opzione server to server Questa modalità di integrazione prevede che l esercente gestisca tramite il proprio negozio virtuale la comunicazione con il titolare, quindi sia la richiesta dei dati della carta di credito che la comunicazione dell esito del pagamento, ed utilizzi dei messaggi server to server verso la piattaforma VPOS per richiedere il pagamento dell ordine e riceverne l esito. Processo di pagamento per esercenti Verified by Visa/SecureCode Il seguente diagramma riassume le varie fasi in cui è suddiviso il processo di pagamento se l esercente opta per l integrazione tramite messaggi server to server; il processo di pagamento segue fasi differenti se il titolare aderisce o meno al Verified by Visa/SecureCode. Infatti se il titolare ha aderito al protocollo di sicurezza il processo di pagamento comprende la fase d autenticazione (steps da 4 a 7) svolta dall ente emittente della carta di credito (Issuer). Versione: 003 Pagina 15 di 77
16 Acquirente 1 5 Server esercente Issuer 7 VPOS 8 Sistemi autorizzativi 1. Definizione dell ordine: l acquirente navigando nel negozio virtuale dell Esercente sceglie il/i prodotto/i da acquistare (riempendo il carrello ), definisce l ordine di acquisto e fornisce all esercente i dati della carta di credito che intende utilizzare per il pagamento. 2. Richiesta di pagamento: l applicazione dell esercente spedisce i dati del pagamento che intende richiedere alla piattaforma VPOS inviando tramite una chiamata server to server il messaggio AReq. Il messaggio contiene anche un campo TRANSACTION_ID che identifica univocamente l ordine. 3. Verifica dell adesione al servizio Verified by Visa/SecureCode: il sistema VPOS contatta l ente emittente della carta di credito per verificare se l acquirente ha aderito o meno ai protocolli di sicurezza. Se l acquirente non si è registrato al servizio, VPOS effettua immediatamente il pagamento, quindi il passo successivo sarà lo step 8. Se invece l acquirente aderisce al servizio Verified by Visa/SecureCode, vengono eseguiti gli steps dal 4 al 7. Solo per acquirenti aderenti al Verified by Visa/SecureCode: 4. Restituzione della pagina di redirezione: VPOS non inoltra il pagamento in quanto è subordinato all autenticazione dell acquirente, ma restituisce all esercente il messaggio AuthRes contenente il codice di una pagina html che, eseguita dal browser dell acquirente, lo redireziona verso l applicazione dell Issuer che deve verificarne l identità. Il processo di pagamento si interrompe quindi per consentire l autenticazione del titolare. Versione: 003 Pagina 16 di 77
17 5. Redirezione dell acquirente: l applicazione dell esercente restituisce al browser dell acquirente l html ricevuto dal VPOS nel messaggio AuthRes. 6. Autenticazione: l acquirente visualizza la pagina dell Issuer in cui gli viene richiesto il dato necessario per la sua autenticazione(es. password). La fase d autenticazione del titolare è gestita interamente dall Issuer che ha emesso la carta di credito. 7. Notifica dell esito dell autenticazione: l applicazione dell Issuer restituisce alla piattaforma VPOS l esito della fase d autenticazione. Se l acquirente non è stato in grado d autenticarsi il pagamento non può essere inoltrato, quindi il passo successivo sarà lo step 9; viceversa se l autenticazione si è conclusa positivamente il VPOS effettuerà il pagamento, quindi il passo successivo sarà lo step Pagamento : VPOS effettua il pagamento della transazione inviando la richiesta ai sistemi autorizzativi ed ottenendone la relativa risposta. 9. Notifica dell esito all esercente: VPOS comunica l esito della richiesta di pagamento all esercente tramite il messaggio ARes. Se la fase di autenticazione non è avvenuta, il messaggio ARes viene inoltrato in risposta al messaggio AReq, sulla stessa connessione in cui il VPOS ha ricevuto la richiesta di pagamento. Viceversa se è avvenuta la fase d autenticazione e quindi il pagamento si è interrotto per attendere l esito di tale fase, il messaggio ARes sarà inviato al termine del pagamento (step8) su iniziativa del VPOS tramite una chiamata server to server all URL (NotificationUrl) comunicato dall esercente nel messaggio di apertura ordine. Inoltre in tal caso, al termine del pagamento il sistema VPOS redirige il browser del titolare verso il sito dell esercente, all URL (ResultUrl) comunicato dall esercente nel messaggio di apertura ordine. 10. Notifica dell esito al titolare: l applicativo dell esercente comunica l esito del pagamento all acquirente. Nel paragrafi successivi sono descritte più dettagliatamente le varie fasi del processo di pagamento. Versione: 003 Pagina 17 di 77
18 5.1. Richiesta di pagamento Quando l acquirente, dopo aver scelto il prodotto/servizio dal catalogo dell esercente, decide di procedere con il pagamento ed indica i dati della carta di credito che vuole utilizzare, il sistema dell esercente deve inviare un messaggio server to server (AReq) di richiesta di una nuova transazione al sistema VPOS inoltrando tutti i dati relativi alla transazione in corso, compresi i dati della carta di credito richiesti all acquirente. In tale messaggio vengono comunicati in modalità sicura i parametri relativi al pagamento da effettuare tra cui: Codice identificativo dell esercente Identificativo dell ordine (TRANSACTION_ID) Dati della carta di credito (numero, data di scadenza ed eventuale codice di sicurezza della carta) Importo e divisa della transazione Tipo di transazione, che può assumere i seguenti valori: o Contabilizzazione implicita ; a fronte di una autorizzazione alla spesa con esito positivo il sistema VPOS provvede alla contabilizzazione addebitando la carta di credito dell acquirente ed accreditando l esercente. o Contabilizzazione esplicita ; a fronte di una autorizzazione alla spesa con esito positivo è l esercente che in un tempo successivo comunica in modo esplicito al sistema VPOS di contabilizzare l operazione, quindi di addebitare la carta di credito dell acquirente accreditando l esercente stesso. MAC(Codice d autenticazione del messaggio). Nel processo di comunicazione tra l esercente ed il VPOS vi è il rischio che un soggetto estraneo, in grado di intercettare il messaggio, cerchi di alterarne il contenuto, rispedendolo poi al destinatario finale. Questo rischio viene evitato introducendo un processo d autenticazione tramite la firma dei messaggi che vengono trasmessi. L URL alla quale inviare l utente in caso di completamento della transazione (ResultURL) con autenticazione Verified by Visa/SecureCode L URL che il VPOS deve utilizzare per comunicare all esercente l esito della transazione (NotificationURL) in caso di pagamento con autenticazione Verified by Visa/SecureCode Il VPOS acquisisce i parametri ed effettua i controlli di identità del chiamante e di correttezza dei dati della transazione; se i controlli vengono superati contatta l ente emittente della carta di credito indicata dall acquirente per verificare se la carta aderisce o meno ai protocolli di sicurezza. Versione: 003 Pagina 18 di 77
19 5.2. Autenticazione del titolare Se la carta non aderisce al servizio Verified by Visa/SecureCode il pagamento può essere immediatamente concluso; in tal caso il VPOS inoltra la richiesta di pagamento ai sistemi autorizzativi e restituisce all esercente, sulla stessa connessione in cui ha ricevuto il messaggio AReq, l esito della transazione, inoltrando il messaggio ARes. Se invece l acquirente aderisce al servizio Verified by Visa/SecureCode deve essere rediretto verso l applicazione dell Issuer per potersi identificare. La redirezione avviene tramite una pagina html che deve essere restituita al browser dell acquirente per effettuare la chiamata verso l Issuer. La piattaforma VPOS restituisce quindi in risposta al messaggio AReq non l esito della transazione, ma un differente messaggio AuthRes contenente l html necessario per effettuare la redirezione. L applicazione dell esercente deve quindi restituire l html ricevuto al browser dell acquirente. Da questo istante il processo d autenticazione è interamente gestito dall Issuer il quale, al termine di tale fase redireziona a sua volta il browser dell acquirente verso un URL opportunamente predisposto dalla piattaforma VPOS comunicando contestualmente l esito della fase d autenticazione. Il VPOS elabora il messaggio ricevuto dall Issuer per verificare se può proseguire o meno nel pagamento. Infatti se l acquirente aderisce al Verified by Visa/SecureCode il pagamento può essere inoltrato solamente se l utente che sta utilizzando la carta di credito è stato in grado di fornire il dato necessario alla sua autenticazione (es. password) Fase di pagamento e notifica dell esito Se l acquirente si è autenticato correttamente oppure la fase d autenticazione non è stata necessaria, il VPOS inoltra la richiesta di pagamento ai sistemi autorizzativi e ne riceve la relativa risposta. In entrambi i casi o al termine della fase d autenticazione o al termine del pagamento, il VPOS comunica all esercente l esito della transazione tramite il messaggio ARes contenente o i dati dell avvenuto pagamento oppure il motivo per cui non è stato possibile effettuarlo (es. autenticazione fallita, autorizzazione negata per la carta di credito utilizzata, problemi tecnici ecc..). Il messaggio ARes viene quindi inviato o in risposta al messaggio AReq sulla stessa connessione in cui è stato ricevuto tale messaggio, oppure tramite una chiamata server to server inoltrata dal VPOS al termine della fase di pagamento se il processo è stato interrotto dalla fase d autenticazione è quindi non è stato possibile inviare una risposta immediata alla richiesta inoltrata dall esercente. In questo secondo caso il VPOS inoltrerà il messaggio ARes al NOTIFICATION_URL indicato dall esercente nel messaggio di apertura Versione: 003 Pagina 19 di 77
20 ordine (AReq) e redirigerà il browser dell acquirente, che per poter effettuare l autenticazione è stato rediretto fuori dal sito di e-commerce dell esercente, al RESULT_URL indicato anch esso dall esercente nel messaggio AReq. L utilizzo di una comunicazione diretta server to server per inoltrare il messaggio ARes garantisce all esercente la ricezione dell esito della transazione indipendentemente dalle azioni dell acquirente, mentre la redirezione del titolare gli consentirà di riacquisire la gestione della comunicazione con l acquirente per presentargli l esito della transazione. Se si dovessero verificare errori di comunicazione durante l inoltro del messaggio ARes, il VPOS invierà all esercente un di notifica dell esito della transazione utilizzando l indirizzo che l esercente ha indicato tramite l ambiente di back office del VPOS. Il messaggio di notifica dell esito della transazione (ARes) conterrà tra gli altri i seguenti dati: Codice autorizzativo : codice identificativo della autorizzazione assegnato dall emittente della carta Tipo di transazione : tipologia di transazione che indica il livello di sicurezza della transazione 6. MOTO opzione server to server Questa modalità di integrazione prevede che l esercente abbia ottenuto dall acquirente tutti i dati della carta di credito e che gestisca tramite la piattaforma del VPOS, mediante dei messaggi server to server la fase di pagamento. In particolare il diagramma sottostante evidenzia lo scambio di messaggi. Si distingue: 1. Richiesta di pagamento: l applicazione dell esercente spedisce i dati del pagamento che intende richiedere al VPOS inviando tramite una chiamata server to server il messaggio AReq. Il messaggio contiene anche un campo TRANSACTION_ID che identifica univocamente l ordine. 2. Pagamento : VPOS effettua il pagamento della transazione inviando la richiesta ai sistemi autorizzativi ed ottenendone la relativa risposta. 3. Notifica dell esito all esercente: VPOS comunica l esito della richiesta di pagamento all esercente tramite il messaggio ARes. L intero processo avviene mediante una chiamata sincrona. Versione: 003 Pagina 20 di 77
21 Server esercente 1 2 VPOS 2 Sistemi autorizzativi 6.1. Richiesta di pagamento L esercente invia un messaggio server to server (AReq) alla piattaforma VPOS indicando i dati relativi alla transazione, quali numero ordine, importo, valuta, numero di carta, data scadenza carta, CVV2, etc. I dati vengono inoltrati in modalità sicura via SSL 128 bit verso il VPOS per la trasmissione verso i circuiti di pagamento Fase di pagamento e notifica dell esito Il sistema VPOS una volta ricevuti i dati della richiesta di pagamento inoltra la richiesta ai sistemi autorizzativi ottenendo la relativa risposta. A questo punto il VPOS comunica al server dell esercente la risposta utilizzando il messaggio ARes contenete o i dati dell avvenuto pagamento oppure il messaggio di errore che identifica il perché la richiesta non è potuta andare a buon fine. Va ricordato che l intero processo avviene con una chiamata sincrona. Versione: 003 Pagina 21 di 77
22 7. MOTO opzione Back Office Per gli esercenti MOTO il Back Office del sistema VPOS permette di gestire l intero processo di pagamento mediante l uso di un unico ambiente. Questa modalità di integrazione ha una serie di vantaggi che sono: Nessun hardware/software installato c/o i punti vendita Upgrade e nuove funzionalità gestite direttamente dalla piattaforma Immediata verifica da parte del merchant del buon esito della transazione (autorizzazione immediata) Il processo di pagamento, come illustrato di seguito consiste in un interazione tra la piattaforma di pagamento e i sistemi autorizzati. L esercente ha la possibilità di effettuare, attraverso la funzionalità di gestione dell ordine, più richieste di autorizzazione/ contabilizzazione ottenendo l esito direttamente da Back Office in modo immediato. Va ricordato infatti che tutte le richieste che avvengono tra il VPOS e il sistema autorizzativo sono delle chiamate sincrone. VPOS 1 Sistemi autorizzativi Pagamento: Il VPOS effettua il pagamento della transazione inviando la richiesta ai sistemi autorizzativi ed ottenendone la relativa risposta. 8. Funzioni di Back Office Il VPOS di CartaSi mette a disposizione degli esercenti un ambiente di back office per la fase di operatività (gestione delle transazioni in modo facile ed efficace), configurazione e modifica profilo. L esercente che invece dispone di un proprio sistema informativo potrà usufruire di alcune delle funzionalità di back office (operatività e reportistica) mediante integrazione con API (server to server). Relativamente alle funzionalità disponibili nel back office del sistema VPOS si possono distinguere funzionalità di: Versione: 003 Pagina 22 di 77
23 ACCESSO AL SISTEMA: l accesso al sistema di back office avviene direttamente tramite browser sul portale esercenti CartaSi autenticandosi mediante user-id e password. FUNZIONALITA DI GESTIONE DEGLI ORDINI: la disposizione di incasso dall esercente all acquirente a (di seguito indicato come contabilizzazione) può avvenire o al momento stesso della transazione, se l esercente ha aperto l ordine richiedendo la contabilizzazione implicita oppure in un momento successivo, se l esercente ha aperto l ordine richiedendo la contabilizzazione esplicita. In quest ultimo caso l esercente potrà, tramite il VPOS, eseguire successivamente le seguenti operazioni: 1. annullamento totale o parziale della transazione. Non essendo stata contabilizzata la transazione, questa operazione ha come effetto quello di ripristinare il plafond della carta. 2. contabilizzazione totale o parziale della transazione. Questa operazione conferma la transazione precedentemente autorizzata e ne rende effettivo l incasso, cioè l accredito dell importo all esercente ed il conseguente addebito al titolare della carta di credito. Inoltre l esercente potrà tramite il VPOS effettuare lo storno (totale o parziale) di una transazione precedentemente contabilizzata; l importo stornato verrà rimborsato al titolare della carta e addebitato sul conto corrente dell esercente. Si distinguono le operazioni sopra descritte a seconda della tipologia dell esercente: o E-COMMERCE: permette all operatore di gestire direttamente le transazioni con i circuiti di pagamento. In particolare gli operatori hanno la facoltà di richiedere operazioni di storno autorizzativo, contabilizzazioni(per le sole transazioni in cui la richiesta di contabilizzazione è esplicita) e storni contabili (riaccredito all acquirente di un determinato importo) parziali o totali per un importo precedentemente autorizzato. o MOTO: permette all operatore di effettuare e gestire tutto il tracking dell ordine dalla richiesta di autorizzazione alla contabilizzazione(esplicita o implicita) e relative operazioni di storno. FUNZIONALITA DI REPORTISTICA: Accanto alle funzionalità dispositive per la gestione operativa degli ordini, sono disponibili anche le funzionalità di reportistica e storico degli ordini ricevuti, prospetti statistici sugli ordine e filtri per la ricerca degli ordini. FUNZIONALITA DI CONFIGURAZIONE: I parametri che l esercente può configurare sono: Versione: 003 Pagina 23 di 77
24 o Profilo: Tramite questa funzionalità l esercente visualizza i dati riassuntivi del suo convenzionamento al sistema VPOS e può aggiornare i dati tecnici che consentono alla operatori di CartaSi di mettersi in contatto con la struttura dell esercente per risolvere qualsiasi problema. Inoltre l esercente potrà modificare gli indirizzi e@mail, per essere informato di qualsiasi transazione autorizzata me che per motivi tecnici non si è potuta concludere positivamente. o Indirizzi IP: questa funzionalità è obbligatoria per i soli esercenti che utilizzano il Front Office del VPOS in modalità full. Consente di censire un massimo di dieci indirizzi IP che verranno ritenuti validi nella comunicazione dei messaggi autorizzativi. o Modifica pagina di pagamento: Questa funzionalità permette agli esercenti che si integrano con il VPOS CartaSi in modalità FULL oppure LIGHT di personalizzare la pagina di pagamento scegliendo il logo, l insegna e il colore di sfondo. o Parametri opzionali: consente all esercente di definire quali informazioni sono obbligatorie e quali invece sono facoltative per poter effettuare correttamente una transazione. Tali informazione permettono quindi di personalizzare la struttura della transazione; saranno memorizzate negli archivi del VPOS ed usate nella reportistica come filtri di ricerca personalizzati. 9. Attivazione del servizio Con la sottoscrizione della contrattualistica e l integrazione tecnica descritta nelle pagine seguenti, l esercente acquisisce il diritto di fruire del Servizio. I dati indispensabili al fine dell attivazione del servizio si distinguono a seconda della modalità di integrazione con la piattaforma di pagamento di CartaSi: 1. SERVER TO SERVER (esercenti e-commerce e MOTO): a. Chiavi MAC: servono per autenticare i messaggi trasmessi tra l applicazione software dell esercente e il sistema VPOS. b. TERMINAL_ID: identificativo del VPOS c. VERSION_CODE: identificativo della versione software da utilizzare 2. PAGINA DI PAGAMENTO versione FULL: Prima di utilizzare il servizio, il merchant dovrà configurare tramite il Back Office, gli indirizzi IP del/dei propri server in modo tale che venga assicurata la chiamata tramite il controllo degli IP. a. Chiavi MAC servono per autenticare i messaggi trasmessi tra l applicazione software dell esercente e il sistema VPOS. Versione: 003 Pagina 24 di 77
25 b. TERMINAL_ID: identificativo del VPOS c. VERSION_CODE: identificativo della versione software da utilizzare 3. PAGINA DI PAGAMNETO versione LIGHT: a. Chiavi MAC: servono per autenticare i messaggi trasmessi tra l applicazione software dell esercente e il sistema VPOS. b. TERMINAL_ID: identificativo del VPOS c. VERSION_CODE: identificativo della versione software da utilizzare Per quanto concerne le chiavi di sicurezza (accesso al back office e chiavi MAC), l esercente è responsabile per ogni conseguenza dannosa che possa derivare dall uso illecito delle stesse. 10. Struttura dei messaggi Inoltro dei messaggi La tipologia dei messaggi scambiati tra il VPOS e gli applicativi esercente, descritti nei prossimi paragrafi, differisce in base alla modalità d integrazione come già descritto precedentemente: Integrazione tramite Front Office Si tratta di messaggi http inviati con metodo POST, in modalità SSL, codificati con lo standard application/x-wwwform-urlencoded Integrazione tramite chiamate server to server Si tratta di messaggi xml inviati con metodo POST, in modalità SSL, codificati con lo standard ISO La sicurezza dei messaggi scambiati è garantita dal Protocollo SSL 128 bit utilizzando certificati Server-side. VPOS utilizzerà infatti per i propri URL un certificato SSL Server che garantirà la cifratura dei dati; l esercente dovrà a sua volta utilizzare un certificato Server per gli urls che ricevono chiamate da parte del VPOS. Il certificato utilizzato dall esercente deve essere emesso da una delle Certification Authority riconosciute. In caso contrario l esercente deve fornire il/i certificato/i della/e Certification Authority che garantiscono l autenticità del proprio certificato. L esercente è responsabile della custodia del proprio certificato, dei suoi rinnovi e dell inoltro a CartaSi entro tempi ragionevoli di eventuali certificati intermedi per consentire l installazione dei certificati rinnovati in sostituzione di quelli scaduti. Nei paragrafi successivi vengono dettagliati i campi che costituiscono i vari messaggi. Le tabelle descrittive dei messaggi contengono le seguenti colonne: La colonna Nome parametro riporta l identificativo con il quale una specifica informazione deve essere inserita nel messaggio. Versione: 003 Pagina 25 di 77
26 La colonna Obb specifica se l informazione è Obbligatoria (in caso di omissione deve essere rifiutata l elaborazione della transazione) o Facoltativa. La colonna Formato indica la tipologia e la lunghezza del parametro Firma messaggi Ogni messaggio scambiato tra il VPOS ed il sistema dell esercente contiene un campo MAC (Message Authentication Code). Il MAC è una quantità di sicurezza, generata in base ai parametri contenuti nel messaggio e ad una chiave segreta condivisa tra l esercente e il VPOS, che consente di verificare che il messaggio proviene effettivamente dal mittente atteso e che non è stato alterato da una terza parte. Il metodo utilizzato per generare il MAC di un dato messaggio è il seguente: viene calcolata la stringa risultante dal concatenamento dei parametri sensibili del messaggio e di una chiave segreta condivisa tra il VPOS e l esercente. Tale chiave viene comunicata in maniera sicura all esercente al momento dell attivazione del servizio. Nella descrizione di ogni tipologia di messaggio sono invece indicati i parametri da utilizzare per il calcolo del MAC ed in quale ordine effettuare la relativa concatenazione. L'ordine con cui i parametri vengono concatenati per produrre il MAC deve essere esattamente quello indicato nella descrizione del messaggio in quanto è significativo nella generazione del MAC. Per produrre il MAC si esegue l hash dei dati concatenati come su descritto utilizzando un algoritmo di hashing standard, lo SHA-1 (Secure Hash Algorithm); il risultato della funzione di hash deve essere convertito in esadecimale, quindi tutti i devono essere trasformati in maiuscolo. Il risultato è una stringa di 40 che deve essere allegata al messaggio. E precisa responsabilità del destinatario del messaggio verificare la correttezza del MAC e quindi l autenticità e l integrità dei dati ricevuti. Alla ricezione del messaggio il destinatario deve calcolare il MAC, utilizzando la chiave segreta di cui è in possesso e i parametri che sono necessari a seconda del tipo di messaggio e verificare che coincida con il MAC ricevuto dal mittente. Solo se i 2 valori coincidono il destinatario deve proseguire con l elaborazione del messaggio ricevuto. Esempio di calcolo del MAC di un messaggio VPOSReq: Dati della transazione: TERMINAL_ID = T04_ AMOUNT = CURRENCY = 978 VERSION_CODE = CO_PLATFORM = F Versione: 003 Pagina 26 di 77
27 ACTION_CODE = AUT = [email protected] Chiave segreta: EWDKLSDJD392132OSME JHJWE3I2J48DU98 Stringa ottenuta concatenando i dati della transazione e la chiave segreta: T04_ [email protected] EWDKLSDJD392132OSME JHJWE3I2J48DU98 Risultato della funzione standard di hashing SHA-1: [B@1ba34f2- Stringa convertita in esadecimale e maiuscole: 1FFC700D993544A07A7DC B3E0B67C5A1E Integrazione tramite Front Office Questo paragrafo contiene il dettaglio dei messaggi scambiati tra l applicativo dell esercente e la piattaforma VPOS se l esercente opta per la modalità d integrazione tramite uso del front-end VPOS, in una delle 2 versioni possibili, FULL o LIGHT Formato del messaggio VPOSReqFull Esercente VPOSReqFull VPOSRes Modalità d integrazione : Front-End versione Full Tipologia di messaggio : messaggio http inviato con metodo POST, in modalità SSL Browser Esercente VPOSStart VPOSNotification VPOSNotificationRes VPOS Rappresenta il messaggio di inizializzazione della transazione inviato dall esercente al sistema VPOS per comunicare i dati del pagamento e deve contenere i seguenti campi: Nome parametro Obb Formato Esempio Descrizione TERMINAL_ID O Alfanumerico 16 ACTION_CODE O Alfanumerico massimo Codice identificativ o dell esercent e all interno della piattaforma VPOS AUT Tipo di transazione Versione: 003 Pagina 27 di 77
28 Nome parametro Obb Formato Esempio Descrizione AMOUNT O Alfanumerico 9 (gli ultimi 2 rappresentano i 2 decimali, non deve essere inserito alcun separatore, né tra parti intere e parti decimali, né per le miglaia) CURRENCY O Alfanumerico 3 LANGUAGE O Alfanumerico 3 richiesta. Sono consentiti i seguenti valori: AUT : si richiede una transazione con contabilizzaz ione esplicita AUT-CONT : si richiede una transazione con contabilizzaz ione implicita importo della (per indicare transazione una transazione di 1230,56 ) 978 Codice ISO della valuta dell operazio ne, vedere l Appendice A3 per i possibili valori ITA Lingua da utilizzare nelle pagine visualizzate da VPOS all acquirent e, vedere l Appendice A4 per i possibili valori. Versione: 003 Pagina 28 di 77
29 Nome parametro NOTIFICATION_ URL Obb Formato Esempio Descrizione O Alfanumerico massimo 100 RESULT_URL O Alfanumerico massimo 100 ERROR_URL O Alfanumerico massimo 100 ANNULMENT_URL O Alfanumerico massimo 100 VERSION_CODE O Alfanumerico 5 rchant/notific ationurl rchant/resultu rl rchant/errorur l rchant/annulme nturl URL che deve essere utilizzato da VPOS per comunicare all esercente l esito della transazione URL alla quale l acquirente viene rediretto in caso di completamento della transazione con esito positivo. URL alla quale l acquirente viene rediretto in caso di errore nella visualizzazio ne della pagina di pagamento. URL alla quale l acquirente viene rediretto nel caso in cui decida di annullare la richiesta di pagamento Versione software della piattaforma di pagamento VPOS utilizzata, la versione a cui riferisce presente documento si il è Versione: 003 Pagina 29 di 77
30 Nome parametro Obb Formato Esempio Descrizione F Alfanumerico massimo 100 DESC_ORDER F Alfanumerico massimo 200 CO_PLATFORM O Alfanumerico 1 carattere fisso OPTION FIELDS F Alfanumerici (massimo 200 l uno) la rossi@tiscali. Indirizzo e- it mail dell acquiren te, se comunicato verrà utilizzato per prevalorizzare il campo e- mail della pagina di pagamento. Macchina Descrizione digitale dell ordine in corso F Per la modalità d integrazion e dalla presente tabella descritta essere F (FULL) Campi aggiuntivi che l esercente ha configurato tramite deve il back-office. MAC O Alfanumerico 40 70C4F1F621A5DE D95C7EE8C5507A 9E1F2970BCFE Codice sicurezza di Versione: 003 Pagina 30 di 77
31 MAC : I parametri utilizzati per il calcolo del MAC ed il relativo ordine per questo tipo di messaggio sono i seguenti: o TERMINAL_ID o AMOUNT o CURRENCY o VERSION_CODE o CO_PLATFORM o ACTION_CODE o Option Fields : informazioni aggiuntive che l esercente intende comunicare durante l apertura dell ordine oppure desidera che siano richieste all acquirente nella pagina di pagamento. Queste informazioni saranno memorizzate negli archivi del VPOS insieme agli altri dati dell ordine. La loro configurazione può essere effettuata dall esercente tramite il Back Office a sua disposizione (nella sezione Configurazione/Inserimento parametri); l esercente deve indicare per ogni informazione aggiuntiva il nome del parametro con cui sarà trasmessa al VPOS. L utilizzo di tali parametri consente all esercente di personalizzare la struttura della transazione con informazioni proprietarie che potrà utilizzare per effettuare ricerche o reportistiche con parametri personalizzati. Esempio: TERMINAL_ID= &ACTION_CODE=AUT&AMOUNT= &CURR ENCY=978&LANGUAGE=ITA&RESULT_URL= &NOTIFICATION_URL= L= ant.it/annulmenturl&option_categoria=macchine fotografiche&mac=70c4f1f621a5ded95c7ee8c5507a9e1f2970bcfe&version_ CODE=01.00& [email protected]&ORDER_DESC=Macchina digitale&co_platform=f n.b. L esempio è riferito ad un esercente che ha configurato un parametro opzionale con nome OPTION_CATEGORIA Versione: 003 Pagina 31 di 77
32 Formato del messaggio VPOSRes Modalità d integrazione : Front-End versione Full Tipologia di messaggio : messaggio http inviato con metodo POST, in modalità SSL Esercente Browser Esercente VPOSReqFull VPOSRes VPOSStart VPOSNotification VPOSNotificationRes VPOS Rappresenta il messaggio inviato dal VPOS all esercente come risposta alla ricezione del messaggio VPOSReqFull sulla stessa connessione in cui è stata ricevuta la richiesta. La risposta del VPOS contiene i seguenti campi: Nome parametro Obb Formato Esempio Descrizione PAYMENT_URL O Alfanumeric URL della pagina o massimo.vpos.it di pagamento a cui 100 l esercente deve redirezionare il titolare per procedere al pagamento TRANSACTION_ID O Alfanumeric T codice univoco o identificativo 20 dell ordine che deve essere utilizzato in tutti i successivi messaggi scambiati tra l esercente ed VPOS. RESPONSE O Alfanumeric 0 Codice esito della o richiesta, per i Massimo 3 relativi codici vedere la tabella sottostante TRANSACTION_ID: Il campo TRANSACTION_ID è in chiave univoca con il TERMINAL_ID dell esercente. Non è obbligatorio avere una progressione di valori regolare. Response: risultato dell operazione richiesta. Questo campo può assumere i seguenti valori: Codice Descrizione 0 Operazione elaborata correttamente 1 Errore generico nel parsing del messaggio 2 Errore tecnico 3 Ordine non valido 4 Lingua mancante o valore non ammesso Versione: 003 Pagina 32 di 77
33 Codice Descrizione 5 url errato 6 Chiamata da IP non configurato 7 Errore nei campi opzionali 8 MAC errato 9 Parametro VERSION_CODE non corretto 10 Parametro ACTION_CODE non corretto 11 Importo mancante o valore non ammesso 12 Divisa mancante o valore non ammesso 13 non corretta 15 Errore nel parametro TRANSACTION_ID 16 Errore nel parametro TERMINAL_ID 17 Max numero di operazioni concesse con lo stesso campo TRANSACTION_ID(*) (*) Il valore massimo di autorizzazioni concesse con le stesso ID_TRANSAZIONE viene impostato dal VPOS CartaSi. Esempio: PAYMENT_URL= &RESPONSE= Formato del messaggio VPOSStart Esercente VPOSReqFull VPOSRes Modalità d integrazione : Front-End versione Full Tipologia di messaggio : messaggio http inviato con metodo POST, in modalità SSL Browser Esercente VPOSStart VPOSNotification VPOSNotificationRes VPOS Rappresenta il messaggio che il sistema dell esercente deve far generare al browser dell acquirente dopo aver aperto l ordine sulla piattaforma VPOS ed averne ottenuto un identificativo univoco con il messaggio VPOSRes. Il messaggio VPOSStart deve essere inviato verso l URL comunicato dal VPOS (PAYMENT_URL) sempre nel messaggio VPOSRes e deve contenere i seguenti campi: Versione: 003 Pagina 33 di 77
34 Nome parametro OBB Formato Esempio Descrizione TERMINAL_ID O Alfanumeri co Codice identificativ o dell esercent e all interno della piattaforma TRANSACTION_ID O Alfanumeri co 20 CO_PLATFORM O Alfanumeri co 1 carattere fisso MAC O Alfanumeri co 40 T VPOS codice univoco identificativ o dell ordine attribuito da VPOS F Per la modalità d integrazion 70C4F1F621A5DED95C7 E E8C5507A9E1F2970BCF E e dal messaggio deve essere F (FULL) Codice sicurezza descritta presente di MAC : I parametri utilizzati per il calcolo del MAC per questo tipo di messaggio sono i seguenti: TERMINAL_ID TRANSACTION_ID CO_PLATFORM Versione: 003 Pagina 34 di 77
35 HTML di esempio: <html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1252"> <title>prova VPOS</title> </head> <p><b>vposxpp (Full version)</b></p> <body> <form action=" method="post"> TERMINAL_ID: <input type="text" name="terminal_id" value=" " size="16" maxlength="16"> <br> TRANSACTION_ID: <input type="text" name="transaction_id" value="t " size="20" maxlength="20"> <br> CO_PLATFORM: <input type="text" name="co_platform" value="f" size="1" maxlength="1"><br> <br> <input type="text" name="mac" value="70c4f1f621a5ded95c7ee8c5507a9e1f2970bcfe" size="40" maxlength="40"><br> <br> <input type="submit" value="auth. ORDINE ACQUISTO!" name="submitbutton"> </form> </body> </html> Formato del messaggio VPOSReqLight Browser VPOSReqLight Modalità d integrazione : Front-End versione Light Tipologia di messaggio : messaggio http inviato con metodo POST, in modalità SSL Esercente VPOSNotification VPOSNotificationRes VPOS Rappresenta il messaggio di inizializzazione della transazione che l esercente, che ha optato per la versione Light del protocollo, deve fa generare al browser del titolare e deve contenere i seguenti campi: Versione: 003 Pagina 35 di 77
36 Nome parametro Obb Formato Esempio Descrizione TERMINAL_ID O Alfanumerico 16 TRANSACTION_I D O Alfanumerico 20 ACTION_CODE O Alfanumerico massimo 8 AMOUNT O Alfanumerico 9 (gli ultimi 2 rappresentano i 2 decimali, non deve essere inserito alcun separatore, né tra parti intere e parti T Codice identificativo dell esercente all interno della piattaforma VPOS codice univoco identificativo dell ordine che deve essere utilizzato in tutti i successivi messaggi scambiati tra l esercente ed VPOS. AUT Tipo di transazione richiesta. Sono (per indicare una transazione di 1230,56 ) consentiti i seguenti valori: AUT : si richiede una transazione con contabilizzazi one esplicita AUT_CONT : si richiede una transazione con contabilizzazi one implicita importo della transazione Versione: 003 Pagina 36 di 77
37 Nome parametro Obb Formato Esempio Descrizione decimali, né per le miglaia) CURRENCY O Alfanumerico 978 Codice ISO 3 della valuta dell operazion e, vedere l Appendice A3 per i possibili valori LANGUAGE O Alfanumerico ITA Lingua da 3 utilizzare nelle pagine visualizzate da VPOS all acquirente, vedere l Appendice A4 per i possibili valori NOTIFICATION_ O Alfanumerico URL che deve URL massimo 100 rchant/notific essere ationurl utilizzato da VPOS per comunicare all esercente l esito della transazione RESULT_URL O Alfanumerico URL alla quale massimo 100 rchant/resultu l acquirente rl viene rediretto in caso di completamento della transazione con esito ERROR_URL O Alfanumerico massimo 100 ANNULMENT_URL O Alfanumerico massimo rchant/errorur l rchant/annulme nturl positivo. URL alla quale l acquirente viene rediretto in caso di errore nell apertura dell ordine. URL alla quale l acquirente viene rediretto nel caso in cui Versione: 003 Pagina 37 di 77
38 Nome parametro Obb Formato Esempio Descrizione VERSION_CODE O Alfanumerico 5 F Alfanumerico massimo 100 DESC_ORDER F Alfanumerico massimo 200 CO_PLATFORM O Alfanumerico 1 carattere fisso OPTION FIELDS F Alfanumerici (massimo 200 l uno) decida di annullare la richiesta di pagamento Versione software della piattaforma di pagamento VPOS utilizzata, la versione a cui si riferisce il presente documento è la rossi@tiscali. Indirizzo e- it mail dell acquirent e, se comunicato verrà utilizzato per prevalorizzare il campo della pagina di pagamento. Macchina Descrizione digitale dell ordine in corso F Per la modalità d integrazione descritta dalla presente tabella deve essere L (Light) Campi aggiuntivi che l esercente ha configurato tramite il back-office. MAC O Alfanumerico 40 70C4F1F621A5DE D95C7EE8C5507A 9E1F2970BCFE Codice sicurezza di TRANSACTION_ID : Il campo TRANSACTION_ID è in chiave univoca con il campo TERMINAL_ID. Non è obbligatorio avere una progressione di valori regolare. Versione: 003 Pagina 38 di 77
39 MAC : I parametri utilizzati per il calcolo del MAC ed il relativo ordine per questo tipo di messaggio sono i seguenti: o TERMINAL_ID o TRANSACTION_ID o AMOUNT o CURRENCY o VERSION_CODE o CO_PLATFORM o ACTION_CODE o Option Fields : informazioni aggiuntive che l esercente intende comunicare durante l apertura dell ordine oppure desidera che siano richieste all acquirente nella pagina di pagamento. Queste informazioni saranno memorizzate negli archivi del VPOS insieme agli altri dati dell ordine. La loro configurazione può essere effettuata dall esercente tramite il Back Office a sua disposizione (nella sezione Configurazione/Inserimento parametri); l esercente deve indicare per ogni informazione aggiuntiva il nome del parametro con cui sarà trasmessa al VPOS. L utilizzo di tali parametri consente all esercente di personalizzare la struttura della transazione con informazioni proprietarie che potrà utilizzare per effettuare ricerche o reportistiche con parametri personalizzati. Versione: 003 Pagina 39 di 77
40 HMTL di esempio: <html> <head><meta http-equiv="content-type" content="text/html; charset=windows-1252"> <title>test VPOS</title></head> <p><b>test VPOS</b></p> <body> <form action=" method="post"> TERMINAL_ID: <input type="text" name="terminal_id" value=" " size="16" maxlength="16"> <br> TRANSACTION_ID: <input type="text" name="transaction_id" value="t " size="20" maxlength="20"><br> ACTION_CODE: <input type="text" name="action_code" value="aut" size="10" maxlength="10"> <br> AMOUNT: <input type="text" name="amount" value=" " size="9" maxlength="9"><br> CURRENCY: default(euro=978) <input type="text" name="currency" value="978" size="3" maxlength="3"><br> LANGUAGE: <input type="text" name="language" value="ita" size="3" maxlength="3"><br> RESULT_URL (URL OK): <input type="text" name="result_url" value=" size="40"><br> NOTIFICATION_URL: <input type="text" name="notification_url" value=" size="40"><br> ERROR_URL: <input type="text" name="error_url" value=" size="40" ><br> ANNULMENT_URL: <input type="text" name="annulment_url" value=" size="40"><br> CATEGORIA: <input type="text" name="option_categoria" value="macchine Fotografiche" size="40"><br> MAC: <input type="text" name="mac" value="70c4f1f621a5ded95c7ee8c5507a9e1f2970bcfe" size="40" maxlength="40"><br> VERSION_CODE: <input type="text" name="version_code" value="01.00" size="5" maxlength="5"><br> <input type="text" name=" " size="40"><br> DESC_ORDER: <input type="text" name="order_desc" value="macchina digitale" size="40"><br> CO_PLATFORM: Versione: 003 Pagina 40 di 77
41 <input type="text" name="co_platform" value="l" size="1" maxlength="1"><br> <input type="submit" value="auth. ORDINE ACQUISTO!" name="submitbutton"> </form> </body> </html> n.b. L esempio è riferito ad un esercente che ha configurato un parametro opzionale con nome OPTION_CATEGORIA Formato del messaggio VPOSNotification Modalità d integrazione : Front-End versione Full Front-End versione Light Tipologia di messaggio : messaggio http inviato con metodo POST, in modalità SSL Esercente VPOSReqFull VPOSRes Browser VPOSReqLigth Browser VPOSStart VPOS Esercente VPOSNotification VPOS Esercente VPOSNotification VPOSNotificationRes VPOSNotificationRes Rappresenta il messaggio inoltrato dal VPOS agli URL (NOTIFICATION_URL e RESULT_URL) specificati dall esercente nel messaggio di apertura dell ordine (VPOSReqFull o VPOSReqLight), per potergli comunicare l esito positivo della transazione. La comunicazione verso il NOTIFICATION_URL avviene tramite una chiamata diretta server to server, quella verso il RESULT_URL avviene tramite il browser dell acquirente. Versione: 003 Pagina 41 di 77
42 Nome parametro Obb Formato Esempio Descrizione TERMINAL_ID O Alfanumerico Codice 16 identificat ivo dell eserce nte all interno della piattaforma TRANSACTION_ID O Alfanumerico 20 RESPONSE O Alfanumerico Massimo 15 AUTH_CODE O Alfanumerico Massimo 10 TRANSACTION_DATE O Alfanumerico 19 Formato gg/mm/aaaa hh.mm.ss CARD_TYPE O Alfanumerico Massimo 10 T TRANSACTION_OK VPOS codice univoco identificat ivo dell ordine attribuito da VPOS o dall eserce nte Esito della Transazione, può assumere i seguenti valori: TRANSACTION OK = transazione autorizzata codice dell autori zzazione ricevuto dall emitte 06/07/ VISA nte della carta di credito. Data della transazione Il tipo di carta utilizzata per il pagamento, vedere l Appendice A1 per i possibili valori. Versione: 003 Pagina 42 di 77
43 Nome parametro Obb Formato Esempio Descrizione AMOUNT O Alfanumerico importo 9 (per indicare della una transazione transazione (gli ultimi di 1230,56 ) 2 rappresentan o i 2 decimali, non deve essere inserito alcun separatore, né tra parti intere e parti decimali, né per le miglaia) CURRENCY O Alfanumerico 978 Codice ISO 3 della valuta dell operaz ione, vedere l Appendice A3 per i possibili TRANSACTION_TYPE O Alfanumerico Massimo 20 MAC O Alfanumerico 40 valori VBV_FULL Tipo di transazione, indica il 70C4F1F621A5DED9 5C7EE8C5507A9E1F 2970BCFE livello di sicurezza con cui è avvenuto il pagamento, vedere l Appendice A2 per i possibili valori. Codice di sicurezza MAC : I parametri utilizzati per il calcolo del MAC per questo tipo di messaggio sono i seguenti: o TERMINAL_ID o TRANSACTION_ID o RESPONSE o AMOUNT Versione: 003 Pagina 43 di 77
44 o CURRENCY AUTH_CODE : codice dell autorizzazione ricevuto dall emittente della carta di credito utilizzata dall acquirente. Non è un codice univoco. Versione: 003 Pagina 44 di 77
45 Esempio: TERMINAL_ID= &TRANSACTION_ID=T &RE SPONSE=TRANSACTION_OK&AUTH_CODE=901867&TRANSACTION_DATE=06/07/ &CARD_TYPE=VISA&AMOUNT= &CURRENCY=978&TRANSACTION_ TYPE=VBV_FULL&MAC=70C4F1F621A5DED95C7EE8C5507A9E1F2970BCFE In caso di errori di comunicazione nell inoltro del messaggio VPOSNotification, VPOS inoltrerà un all indirizzo configurato a tale scopo dall esercente tramite il back Office a sua disposizione. L conterrà gli stessi dati del messaggio VPOSNotification e ne sostituirà definitivamente l invio. L avrà sempre lo stesso formato e sintassi, così da poter essere facilmente processata da parte degli applicativi dell esercente. Di seguito viene riportata la sintassi utilizzata: Oggetto VPOSNOTIFICATION TRANSACTION_ID Testo TERMINAL_ID: TRANSACTION_ID: RESPONSE: AUTH_CODE: TRANSACTION_DATE: CARD_TYPE: AMOUNT: CURRENCY: TRANSACTION_TYPE: MAC: Esempio di VPOSNOTIFICATION T TERMINAL_ID: TRANSACTION_ID: T RESPONSE: TRANSACTION_OK AUTH_CODE: TRANSACTION_DATE: 06/07/ CARD_TYPE: VISA AMOUNT: CURRENCY: 978 TRANSACTION_TYPE: VBV_FULL MAC: 70C4F1F621A5DED95C7EE8C5507A9E1F2970BCFE Versione: 003 Pagina 45 di 77
46 Formato del messaggio VPOSNotificationRes Modalità d integrazione : Front-End versione Full Front-End versione Light Tipologia di messaggio : messaggio http inviato con metodo POST, in modalità SSL Esercente VPOSReqFull VPOSRes Browser VPOSReqLigth Browser VPOSStart VPOS Esercente VPOSNotification VPOS Esercente VPOSNotification VPOSNotificationRes VPOSNotificationRes Rappresenta il messaggio inoltrato dall esercente al VPOS come risposta all avvenuta ricezione del messaggio VPOSNotification, inviato sulla stessa connessione in cui è stato inoltrato il messaggio del VPOS. Nome parametro Obb Formato Esempio Descrizione RESPONSE O Alfanumer 0 Codice di esito ico dell elaborazione Massimo 3 del messaggio VPOSNotification, per i relativi codici vedere la tabella sottostante. Versione: 003 Pagina 46 di 77
47 RESPONSE risultato dell operazione richiesta. Questo campo può assumere i seguenti valori: Esempio: RES RESPONSE=0 Codic Descrizione e 0 Operazione elaborata correttamente Integrazione tramite messaggi server to server Questo paragrafo contiene il dettaglio dei messaggi scambiati tra l applicativo dell esercente e la piattaforma del VPOS se l esercente opta per la modalità d integrazione tramite chiamate server to server. Tutti i messaggi previsti per questa modalità d integrazione sono in formato XML e sono costituiti da una parte di elementi comuni a cui si aggiunge un elemento specifico della richiesta/risposta che si vuole inoltrare. I formati dei messaggi di richiesta e di risposta sono i seguenti: Messaggio xml di richiesta Messaggio xml di risposta VPOSRE TERMINAL I AREQ ECREQ INTREQ USER MAC VPOSRES TERMINAL I AUTHRE ARES ECRES INTRES MAC Versione: 003 Pagina 47 di 77
48 n.b. fa eccezione il messaggio VPOSAck che ha una struttura differente rispetto agli altri messaggi. Versione: 003 Pagina 48 di 77
49 Formato del messaggio AReq Modalità d integrazione : server to server Tipologia del messaggio : xml inviato tramite post http in modalità SSL Esercente AReq ARes VPOS AReq AuthRes Esercente ARes VPOS AResAck Rappresenta il messaggio di richiesta di un nuovo pagamento che l applicativo dell esercente deve inoltrare al VPOS tramite una chiamata server to server e deve contenere i seguenti campi: Nome parametro Obb Formato Esempio Descrizione TERMINAL_ID O Alfanumerico 16 TRANSACTION_I D O Alfanumerico 20 REQUEST_TYPE O Alfanumerico 2 ACTION_CODE O Alfanumerico massimo T FA Codice identificativo dell esercente all interno della piattaforma VPOS codice univoco che identifica l ordine dell esercente Valori Possibili: FA: Primo Tentativo RA :Retry di richiesta di pagamento AUT Tipo di transazione richiesta. Sono consentiti i seguenti valori: AUT : si richiede una transazione con contabilizzazi one esplicita Versione: 003 Pagina 49 di 77
50 Nome parametro Obb Formato Esempio Descrizione PAN O Alfanumerico massimo 19 EXPIRE_DATE O Alfanumerico 4 Formato : YYMM CVV2 O Alfanumerico Massimo 4 AMOUNT O Stringa 9 numeri (gli ultimi 2 numeri rappresentano i 2 decimali e non è usato il separatore tra parti intere e parti decimali) CURRENCY O Alfanumerico 3 NOTIFICATION_ URL O Alfanumerico massimo 100 AUT-CONT : si richiede una transazione con contabilizzazi one implicita Numero della 56 carta soggetta alla richiesta di pagamento 0605 Data di (per indicare scadenza della come data di carta soggetta scadenza il alla richiesta maggio 2006) di pagamento 1234 Codice di sicurezza della carta soggetta alla richiesta di pagamento importo del (per indicare pagamento una richiesto transazione di 1230,56 ) 978 Codice ISO della valuta del pagamento, vedere l Appendice A3 per possibili i valori URL che deve rchant/notific essere ationurl utilizzato da VPOS per comunicare all esercente l esito della transazione in caso di transazione Verified by Visa/SecureCod Versione: 003 Pagina 50 di 77
51 Nome parametro Obb Formato Esempio Descrizione e RESULT_URL O Alfanumerico massimo 100 VERSION_CODE O Alfanumerico 5 DESC_ORDER F Alfanumerico massimo 200 USER F Alfanumerico massimo 20 MAC O Alfanumerico 40 rchant/resultu rl URL alla quale l acquirente viene rediretto al termine del pagamento in caso di transazione Verified by Visa/SecureCod e Versione software della piattaforma di pagamento VPOS utilizzata, la versione a cui si riferisce il presente documento è la Macchina Descrizione digitale dell ordine in corso User001 Operatore dell esercente che ha richiesto l operazione (solo per esercenti M.O.T.O.) 70C4F1F621A5DE Codice di D95C7EE8C5507A sicurezza 9E1F2970BCFE TRANSACTION_ID: identifica univocamente l ordine dell esercente. Non è obbligatorio avere una progressione di valori regolare. REQUEST_TYPE: L esercente può inviare una richiesta di pagamento per un dato ordine più volte solo per uno dei seguenti motivi: o perdita della risposta al messaggio AReq, per Time-Out o altri motivi retry del pagamento dopo un autorizzazione negata L esercente deve inviare il primo messaggio AReq relativo ad un determinato ordine valorizzando ad FA il campo REQUEST_TYPE, Versione: 003 Pagina 51 di 77
52 mentre per gestire un nuovo tentativo può inoltrare nuovamente un AReq utilizzando lo stesso TRANSACTION_ID ma valorizzando ad RA il campo REQUEST_TYPE. In questo caso il VPOS, se il pagamento relativo al TRANSACTION_ID è avvenuto con esito positivo, restituisce lo stesso esito che ha restituito per la prima richiesta di pagamento dell esercente. Nel caso in cui l autorizzazione sia invece stata rifiutata, VPOS elabora nuovamente la richiesta di pagamento e ne restituisce l esito. Se l esercente effettua un retry del pagamento di un dato ordine, il nuovo messaggio deve contenere esattamente gli stessi valori del primo messaggio, gli unici campi per i quali è ammessa una variazione sono il campo REQUEST_TYPE (che deve avere il valore RA ) e i campi relativi alla carta di credito (PAN, EXPIRE_DATE, CVV2) per consentire all esercente di poter gestire il caso in cui, dopo un autorizzazione negata, l acquirente corregga i dati della carta di credito da utilizzare per il pagamento. In ogni caso il valore del campo TRANSACTION_ID non potrà essere duplicato per diverse Richieste AReq con il campo REQUEST_TYPE valorizzato ad FA. In questo caso la transazione verrà rifiutata dal VPOS. Il Timeout, o qualsiasi situazione riprovata, devono essere sempre gestite dall applicativo dell esercente utilizzando questa tecnica di retry, al fine di evitare di abbattere inutilmente il Plafond della carta del compratore a causa di problemi tecnici a lui non imputabili. MAC: i campi utilizzati per il calcolo del MAC di questo messaggio sono: o TERMINAL_ID o TRANSACTION_ID o ACTION_CODE o PAN o EXPIRE_DATE o CVV2 o AMOUNT o CURRENCY o VERSION_CODE o USER Versione: 003 Pagina 52 di 77
53 Esempio: <?xml version="1.0" encoding="iso "?> <VPOSREQ> <TERMINAL_ID> </TERMINAL_ID> <AREQ> <TRANSACTION_ID>T </TRANSACTION_ID> <REQUEST_TYPE>FA</REQUEST_TYPE> <ACTION_CODE>AUT</ACTION_CODE> <PAN> </PAN> <EXPIRE_DATE>0605</EXPIRE_DATE> <CVV2>123</CVV2> <AMOUNT> </AMOUNT> <CURRENCY>978</CURRENCY> <NOTIFICATION_URL> CATION_URL> <RESULT_URL> <VERSION_CODE>01.00</VERSION_CODE> <DESC_ORDER>Macchina digitale</desc_order> </AREQ> <USER>User001</USER> <MAC>70C4F1F621A5DED95C7EE8C5507A9E1F2970BCFE</MAC> </VPOSREQ> Formato del messaggio AuthRes Modalità d integrazione : server to server Tipologia del messaggio : xml inviato tramite post http in modalità SSL AReq AuthRes Esercente ARes VPOS AResAck Questo messaggio viene restituito dal VPOS in risposta al messaggio AReq se il pagamento non può essere inoltrato in quanto deve essere preceduto dalla fase d autenticazione dell acquirente prevista dai protocolli Verified by Visa/SecureCode. Il messaggio viene inoltrato usando la stessa connessione con cui è stato ricevuto il messaggio AReq ed ha il seguente formato: Nome parametro Obb Formato Esempio Descrizione TERMINAL_ID O Alfanumerico Codice identificativo dell esercente all interno della piattaforma Versione: 003 Pagina 53 di 77
54 Nome parametro Obb Formato Esempio Descrizione VPOS TRANSACTION_I O Alfanumerico T codice univoco D che identifica l ordine dell esercente HTML_CODE O Alfanumerico Codice html da restituire al browser dell acquirent e per redirigerlo verso l applicativo dell Issuer. MAC O Alfanumerico 70C4F1F621A5DE 40 D95C7EE8C5507A Codice sicurezza di 9E1F2970BCFE MAC: i campi utilizzati per il calcolo del MAC di questo messaggio sono: o TERMINAL_ID o TRANSACTION_ID o HTML_CODE Versione: 003 Pagina 54 di 77
55 Esempio: <?xml version="1.0" encoding="iso "?> <VPOSRES> <TERMINAL_ID> </TERMINAL_ID> <AUTHRES> <TRANSACTION_ID>T </TRANSACTION_ID> <HTML_CODE> <![CDATA[ <html> <head></head> <body onload='onloadhandler();'> <form name="pareqform" action=" 7ddcfece88/3ds/vereqauthid=4d d d6a4133" method="post"> <noscript><br><br><center><!--<h1>3d secure Transaction</h1><h3>Submit to continue</h3>--><h1>transactione 3D-Secure</h1><h3>Submit per continuare</h3> <input type="submit" value="submit"/></center></noscript> <input type="hidden" name="pareq" value="enpvum1vgjaq/r5fqfguls8omecniptkwshks/arlezjbltadpv1axhmvktjpxfxe+ 6eFuaX8qB8Md4UdeWpuoZVhVW0zotq56nv6dPEUefkAdI9ZyzYMtpxRiBiTZPtmFLknhq+JpM XY7PdiLOIT6NNnMS0TEslkPhv7ERg4CCCQjMAjVD04nSfVS2BjJ4WYUysqem6NqABQsl4GBAH Y/yIR9MBXcNQZSUjSZgqH+HWB9RDoHVXtfybmA4GNALo+IHs2/Y4Q+h8Pms0423WFFrRApIpQ LdRkk56jWh1KXISp59m/EPvThT45yhYeYBkBeRZy4iB8RS7+lTB9swyZ4YJqI9DVsoZCNawK/ a6ajhkdn/i3exu/m+aujylf/kmru2izuye7hkskyyqhjh/pussostyl8t1gptked6hqb9zitl khnbtr+vack5boahek2pgwzqwzrm2idxvc5kmeojhr9d7hgkaydtoefg0/abh3f2sx/mgwem= "/> <input type="hidden" name="md" value="ei4fei4aaaaaa514test "/> <input type="hidden" name="termurl" value=" </form></body><script language='javascript'> function onloadhandler(){document.pareqform.submit(); } </script></html> ]]> </HTML_CODE> </AUTHRES> <MAC>70C4F1F621A5DED95C7EE8C5507A9E1F2970BCFE</MAC> </VPOSRES> n.b. gli elementi in italico non fanno parte dell html da restituire al browser del titolare, indicano al parser xml di ignorare il contenuto del tag in quanto contiene specifici del protocollo xml. Versione: 003 Pagina 55 di 77
56 Formato del messaggio ARes Modalità d integrazione : server to server Tipologia del messaggio : xml inviato tramite post http in modalità SSL Esercente AReq ARes VPOS AReq AuthRes Esercente ARes VPOS AResAck VPOS fornirà all esercente il risultato del pagamento in 2 modalità differenti a seconda che sia avvenuta o meno la fase d autenticazione Fase d autenticazione non avvenuta Il messaggio ARes viene inoltrato usando la stessa connessione con cui è stato ricevuto il messaggio AReq Fase d autenticazione avvenuta Il messaggio ARes viene inoltrato dal VPOS tramite una chiamata server to server al NotificationURL indicato dall esercente nel messaggio AReq, al termine della fase d autenticazione e del successivo pagamento. Inoltre, quando redirige il browser dell acquirente verso il ResultURL (comunicato dall esercente nel messaggio di apertura dell ordine) il VPOS inoltra una copia del messaggio ARes. La seguente tabella descrive i campi inclusi nel messaggio: Nome parametro Obb Formato Esempio Descrizione TERMINAL_ID O Alfanumerico 16 TRANSACTION_ID O Alfanumerico 20 REQUEST_TYPE O Alfanumerico 2 RESPONSE O Alfanumerico Massimo T Codice identificativo dell esercente all interno della piattaforma VPOS Valorizzato con lo stesso valore ricevuto nel messaggio AReq FA Valorizzato con lo stesso valore ricevuto nel messaggio AReq 0 Risultato del pagamento richiesto, per i Versione: 003 Pagina 56 di 77
57 Nome parametro Obb Formato Esempio Descrizione AUTH_CODE O Alfanumerico Massimo 10 AMOUNT O Stringa 9 numeri (gli ultimi 2 numeri rappresentano i 2 decimali) CURRENCY O Alfanumerico 3 TRANSACTION_DA TE TRANSACTION_TY PE O O Alfanumerico 19 Formato gg/mm/aaaa hh.mm.ss Alfanumerico Massimo 20 MAC O Alfanumerico 40 possibili valori vedere tabella sottostante E il codice Autorizzazione ottenuto dall emittente della carta di credito. In caso di pagamento con esito negativo sarà spedita una stringa vuota Valorizzato con (per lo stesso valore indicare una ricevuto nel transazione messaggio AReq di 1230,56 ) 978 Valorizzato con lo stesso valore ricevuto nel messaggio AReq 06/07/2005 Data della transazione VBV_FULL Tipo di transazione, indica il livello di sicurezza con cui è avvenuto il pagamento, vedere l Appendice A2 per i possibili valori. In caso di pagamento con esito negativo sarà spedita una stringa vuota 70C4F1F621A5 Codice di DED95C7EE8C5 sicurezza 507A9E1F2970 BCFE MAC : I parametri utilizzati per il calcolo del MAC per questo tipo di messaggio sono i seguenti: Versione: 003 Pagina 57 di 77
58 o TERMINAL_ID o TRANSACTION_ID o RESPONSE o AUTH_CODE o AMOUNT o CURRENCY RESPONSE: Risultato del pagamento richiesto, può assumere i seguenti valori: Codic Descrizione e 0 Pagamento eseguito correttamente 1 Errore nel pagamento : Formato del messaggio errato o campo mancante o errato 3 Errore nel pagamento: Campo TRANSACTION ID duplicato (caso FA ) o non trovato (caso RA ) 16 Errore nel pagamento: Campo TERMINAL ID sconosciuto o non abilitato 18 Errore nel pagamento : pagamento rifiutato dall ente emittente della carta di credito 2 Errore nel pagamento: Errore imprevisto durante l elaborazione della richiesta 8 Errore nel pagamento: MAC errato 19 Errore nel pagamento : Autenticazione VbV/SC fallita, pagamento non inoltrato 20 Errore nel pagamento : Autenticazione VbV/SC non possibile, pagamento non inoltrato 17 Max numero di operazioni concesse caso RA (*) (*) Il numero massimo di operazione concesse viene impostato dalla piattaforma di pagamento Esempio di pagamento positivo: <?xml version="1.0" encoding="iso "?> <VPOSRES> <TERMINAL_ID> </TERMINAL_ID> <ARES> <TRANSACTION_ID>T </TRANSACTION_ID> <REQUEST_TYPE>FA</REQUEST_TYPE> <RESPONSE>0</RESPONSE> <AUTH_CODE>098765</AUTH_CODE> <AMOUNT> </AMOUNT> <CURRENCY>978</CURRENCY> <TRANSACTION_DATE>06/07/ </TRANSACTION_DATE> <TRANSACTION_TYPE>VBV_FULL</TRANSACTION_TYPE> </ARES> <MAC>70C4F1F621A5DED95C7EE8C5507A9E1F2970BCFE</MAC> </VPOSRES> Esempio di pagamento negato: Versione: 003 Pagina 58 di 77
59 <?xml version="1.0" encoding="iso "?> <VPOSRES> <TERMINAL_ID> </TERMINAL_ID> <ARES> <TRANSACTION_ID>T </TRANSACTION_ID> <REQUEST_TYPE>FA</REQUEST_TYPE> <RESPONSE>21</RESPONSE> <AUTH_CODE></AUTH_CODE> <AMOUNT> </AMOUNT> <CURRENCY>978</CURRENCY> <TRANSACTION_DATE>06/07/ </TRANSACTION_DATE> <TRANSACTION_TYPE></TRANSACTION_TYPE> </ARES> <MAC>70C4F1F621A5DED95C7EE8C5507A9E1F2970BCFE</MAC> </VPOSRES> In caso di errori di comunicazione nell inoltro del messaggio ARes, VPOS inoltrerà un comunicata dall esercente a CartaSi in fase di adesione al servizio. L conterrà gli stessi dati del messaggio ARes e ne sostituirà definitivamente l invio. L avrà sempre lo stesso formato e sintassi, così da poter essere facilmente processata da parte degli applicativi dell esercente. Di seguito viene riportata la sintassi utilizzata: Versione: 003 Pagina 59 di 77
60 Oggetto ARes TRANSACTION_ID Testo TERMINAL_ID: TRANSACTION_ID: REQUEST_TYPE: RESPONSE: AUTH_CODE: AMOUNT: CURRENCY: TRANSACTION_DATE: TRANSACTION_TYPE: MAC: Esempio di ARes T TERMINAL_ID: TRANSACTION: T REQUEST_TYPE: FA RESPONSE: 0 AUTH_CODE: AMOUNT: CURRENCY: 978 TRANSACTION_TYPE: VBV_FULL MAC: 70C4F1F621A5DED95C7EE8C5507A9E1F2970BCFE Formato del messaggio AResAck Modalità d integrazione : server to server Tipologia del messaggio : xml inviato tramite post http in modalità SSL AReq AuthRes Esercente Ares VPOS AResAck Rappresenta il messaggio inoltrato dall esercente al VPOS come risposta all avvenuta ricezione del messaggio ARes, quando questo messaggio viene inviato dopo la fase d autenticazione Verified by Visa/Secure Code. Il messaggio contiene solo un campo: Nome parametro Obb Formato Esempio Descrizione RESPONSE O Alfanumer 0 Codice di esito ico dell elaborazione Versione: 003 Pagina 60 di 77
61 Massimo 3 del messaggio AResAck, per i relativi codici vedere la tabella sottostante. RESPONSE : risultato dell operazione richiesta. Questo campo può assumere i seguenti valori: Esempio: Codic Descrizione e 0 Operazione elaborata correttamente <?xml version="1.0" encoding="iso "?> <ARESACK> <RESPONSE>0</RESPONSE> </ARESACK> Operazioni dispositive e di interrogazione In questo paragrafo vengono descritti i messaggi messi a disposizione degli applicativi dell esercente per richiedere un operazione dispositiva o eseguire delle interrogazioni per conoscere la situazione di un ordine. I messaggi server to server sono utilizzabili indipendentemente dalla modalità con cui è stata inoltrata dall esercente la richiesta di pagamento (modalità FULL, LIGHT o server to server) Formato del messaggio ECReq Modalità d integrazione : server to server Tipologia del messaggio : xml inviato tramite post http in modalità SSL Questo messaggio deve essere inviato dall applicativo dell esercente per effettuare richieste di contabilizzazione, annullamento o storno contabile di una transazione per la quale ha precedentemente effettuato un pagamento con esito positivo. Il messaggio deve avere il seguente formato: Versione: 003 Pagina 61 di 77
62 Nome parametro Obb Formato Esempio Descrizione TERMINAL_ID O Alfanumerico 16 TRANSACTION_I D O Alfanumerico 20 fisso REQUEST_TYPE O Alfanumerico 2 ID_OP O Numerico Max 10 TYPE_OP O Alfanumerico 1 carattere fisso AMOUNT O Alfanumerico 9 fisso CURRENCY O Alfanumerico T FA Codice identificativo dell esercente all interno della piattaforma VPOS codice univoco identificativo dell ordine attribuito da VPOS o dall esercente (dipende dalla modalità d integrazione scelta dall esercente ) Valori Possibili: FA: Primo Tentativo RA :Retry di richiesta di pagamento 123 Identificativo univoco dell operazion e richiesta, l identificati vo è unico per tutti i tipi di operazione C Tipo di operazione richiesta, per i possibili valori vedere tabella sottostante Importo per (per indicare cui è stata 1230,56 ) precedentement e richiesta l autorizzazio ne al pagamento 978 Codice ISO della valuta con cui è Versione: 003 Pagina 62 di 77
63 Nome parametro Obb Formato Esempio Descrizione AUTH_CODE O Alfanumerico Massimo 10 AMOUNT_OP O Alfanumerico 9 fisso USER F Alfanumerico massimo 20 MAC O Alfanumerico 40 stata precedentement e richiesta l autorizzazio ne al pagamento Codice di autorizzazione ricevuto dall esercente in risposta alla richiesta di pagamento Importo che (per indicare l esercente una vuole sia transazione di soggetto 1200,56 ) all operazione indicata, quindi il base al tipo di operazione richiesta è l importo da contabilizzare /annullare/sto rnare. User001 Operatore dell esercente che ha richiesto l operazione 70C4F1F621A5DE Codice di D95C7EE8C5507A sicurezza 9E1F2970BCFE MAC : I parametri utilizzati per il calcolo del MAC per questo tipo di messaggio sono i seguenti: o TERMINAL_ID o TRANSACTION_ID o ID_OP o TYPE_OP o AMOUNT o CURRENCY o AUTH_CODE o AMOUNT_OP o USER AUTH_CODE: Valore ricevuto dall esercente quanto ha inoltrato la richiesta di pagamento Versione: 003 Pagina 63 di 77
64 TYPE_OP: i tipi di operazione dispositiva gestiti dal VPOS attraverso questo messaggio sono i seguenti: Codic e R P C Descrizione Annullamento della transazione Questa operazione ha come effetto quello di ripristinare il plafond della carta utilizzata dall acquirente, se l ente emittente della carta di credito supporta tale funzionalità. L importo da annullare deve essere minore o uguale all importo per cui è stato richiesto il pagamento, al quale vanno sottratti gli eventuali importi per cui è stata precedentemente richiesta la contabilizzazione o l annullamento. Contabilizzazione Questa operazione conferma la transazione precedentemente autorizzata e ne rende effettivo l incasso, cioè l accredito dell importo all esercente ed il conseguente addebito al titolare della carta di credito. L importo da incassare deve essere minore o uguale all importo per cui è stato richiesto il pagamento al quale vanno sottratti gli eventuali importi per cui è stata richiesta un operazione di annullamento o di contabilizzazione. Storno Contabile Questa operazione ha come effetto quello di addebitare l importo indicato all esercente e riaccreditare lo stesso importo sulla carta del titolare. L importo da stornare deve essere minore o uguale alla somma degli importi per i quali è stato richiesto precedentemente la contabilizzazione dalla quale vanno sottratti gli eventuali importi per cui è già stato richiesto uno storno. AMOUNT_OP: Indicare l importo effettivo da contabilizzare/annullare/stornare. Possono essere richieste diverse operazioni facendo riferimento al pagamento originario, purché si rispettino i seguenti limiti: la somma complessiva degli importi annullati e contabilizzati deve essere uguale o minore all importo autorizzato. la somma complessiva degli importi stornati deve essere uguale o minore alla somma degli importi contabilizzati. ID_OP: Contatore univoco che identifica la richiesta di operazione dispositiva inoltrata. In caso di perdita del risultato, per Time-Out o altri motivi, l applicazione dell esercente può inoltrare nuovamente un ECReq usando lo stesso ID_OP e valorizzando ad RA il campo REQUEST_TYPE. In questo caso il VPOS restituirà lo stesso esito (negativo o positivo) dell operazione precedentemente eseguita utilizzando il messaggio ECRes. Versione: 003 Pagina 64 di 77
65 Esempio: In ogni caso il valore del campo ID_OP non potrà essere duplicato per diverse richieste con il campo REQUEST_TYPE valorizzato ad FA. In questo caso l operazione verrà rifiutata dal VPOS. Non è obbligatorio avere una progressione di valori regolare. <?xml version="1.0" encoding="iso "?> <VPOSREQ> <TERMINAL_ID> </TERMINAL_ID> <ECREQ> <TRANSACTION_ID>T </TRANSACTION_ID> <REQUEST_TYPE>FA</REQUEST_TYPE> <ID_OP> </ID_OP> <TYPE_OP>C</TYPE_OP> <AMOUNT> </AMOUNT> <CURRENCY>978</CURRENCY> <AUTH_CODE>098765</AUTH_CODE> <AMOUNT_OP> </AMOUNT_OP> </ECREQ> <USER>User001</USER> <MAC>70C4F1F621A5DED95C7EE8C5507A9E1F2970BCFE</MAC> </VPOSREQ> Formato del messaggio ECRes Questo messaggio viene restituito dal VPOS in risposta al messaggio ECReq utilizzando la stessa connessione con cui è stato ricevuto tale messaggio e contiene l esito dell operazione richiesta. La seguente tabella elenca i parametri che il VPOS includerà nel messaggio: Nome parametro TERMINAL_I D TRANSACTIO N_ID REQUEST_TY PE Obb Formato Esempio Descrizione O O O Alfanumeric o 16 Alfanumeric o 20 fisso Alfanumeric o 2 fisso RESPONSE O Alfanumeric o Massimo Codice identificativo dell esercente all interno della piattaforma VPOS T Valore indicato 0001 nel messaggio ECReq di riferimento FA Valore indicato nel messaggio ECReq di riferimento 0 (numero 0) risultato dell operazione richiesta. Per i Versione: 003 Pagina 65 di 77
66 Nome parametro Obb Formato Esempio Descrizione possibili valori vedere tabella sottostante. ID_OP O Numerico Valore indicato Max 10 nel messaggio ECReq di riferimento TYPE_OP O Alfanumeric C Valore indicato o nel messaggio 1 carattere ECReq di fisso riferimento AMOUNT_OP O Alfanumeric Valore indicato o (per indicare nel messaggio 9 una transazione ECReq di fisso di 1200,56 ) riferimento MAC O Alfanumeric 70C4F1F621A5DED9 Codice di o 40 5C7EE8C5507A9E1F 2970BCFE sicurezza MAC : I parametri utilizzati per il calcolo del MAC per questo tipo di messaggio ed il relativo ordine sono i seguenti: o TERMINAL_ID o TRANSACTIONID o RESPONSE o ID_OP o TYPE_OP o AMOUNT_OP RESPONSE : risultato dell operazione richiesta. Questo campo può assumere i seguenti valori: Codic Descrizione e 0 Pagamento eseguito correttamente 1 Errore nel pagamento : Formato del messaggio errato o campo mancante o errato 3 Errore nel pagamento: Campo TRANSACTION ID duplicato (caso FA ) o non trovato (caso RA ) 16 Errore nel pagamento: Campo TERMINAL ID sconosciuto o non abilitato 18 Errore nel pagamento : problemi legati alla carta utilizzata 2 Errore nel pagamento: Errore imprevisto durante l elaborazione della richiesta 8 Errore nel pagamento: MAC errato 21 Errore nell operazione: Campo TRANSACTION_ID sconosciuto 22 Errore nell operazione: operazione non eseguibile (es. storno superiore all incasso) Versione: 003 Pagina 66 di 77
67 Esempio di risultato positivo: <?xml version="1.0" encoding="iso "?> <VPOSRES> <TERMINAL_ID> </TERMINAL_ID> <ECRES> <TRANSACTION_ID>T </TRANSACTION_ID> <REQUEST_TYPE>FA</REQUEST_TYPE> <RESPONSE>0</RESPONSE> <ID_OP> </ID_OP> <TYPE_OP>C</TYPE_OP> <AMOUNT_OP> </AMOUNT_OP> </ECRES> <MAC>70C4F1F621A5DED95C7EE8C5507A9E1F2970BCFE</MAC> </VPOSRES> Esempio risultato negativo: <?xml version="1.0" encoding="iso "?> <VPOSRES> <TERMINAL_ID> </TERMINAL_ID> <ECRES> <TRANSACTION_ID>T </TRANSACTION_ID> <REQUEST_TYPE>FA</REQUEST_TYPE> <RESPONSE>32</RESPONSE> <ERROR_DESC>Operazione non eseguibile: richiesto storno per transazione non contabilizzata</error_desc> <ID_OP> </ID_OP> <TYPE_OP>C</TYPE_OP> <AMOUNT_OP> </AMOUNT_OP> </ECRES> <MAC>70C4F1F621A5DED95C7EE8C5507A9E1F2970BCFE</MAC> </VPOSRES> Versione: 003 Pagina 67 di 77
68 Formato del messaggio IntReq Modalità d integrazione : API Tipologia del messaggio : xml inviato tramite post http in modalità SSL Questo messaggio può essere utilizzato dall applicativo dell esercente per richiedere al VPOS la situazione attuale di un ordine e lo stato di tutte le operazioni ad esso associate. Nome parametro Obb Formato Esempio Descrizione TERMINAL_ID O Alfanumeri co 16 TRANSACTION_ ID O Alfanumeri co 20 fisso ID_OP O Numerico Max 10 TYPE_OP O Alfanumeri co 1 carattere fisso USER F Alfanumeri co massimo 20 MAC O Alfanumeri co Codice identificativo dell esercente all interno della piattaforma VPOS T Codice univoco 0001 identificativo dell ordine del quale l esercente vuole conoscere la situazione Identificativo univoco dell interrogazi one richiesta V Valorizzato sempre a V (Verifica stato ordine) User001 70C4F1F621A5DED9 5C7EE8C5507A9E1F 2970BCFE Operatore dell esercente che ha richiesto l interrogazione Codice di sicurezza MAC : I parametri utilizzati per il calcolo del MAC per questo tipo di messaggio ed il relativo ordine sono i seguenti: o TERMINAL_ID o TRANSACTIONID o ID_OP o TYPE_OP o USER Versione: 003 Pagina 68 di 77
69 <?xml version="1.0" encoding="iso "?> <VPOSREQ> <TERMINAL_ID> </TERMINAL_ID> <INTREQ> <TRANSACTION_ID>T </TRANSACTION_ID> <ID_OP> </ID_OP> <TYPE_OP>V</TYPE_OP> </INTREQ> <USER>User001</USER> <MAC>70C4F1F621A5DED95C7EE8C5507A9E1F2970BCFE</MAC> </VPOSREQ> Formato del messaggio IntRes Questo messaggio viene restituito dal VPOS in risposta al messaggio IntReq utilizzando la stessa connessione con cui è stato ricevuta la richiesta e contiene la lista delle operazioni che sono state richieste per l ordine indicato con il relativo stato. Il messaggio sarà costituito dai seguenti elementi: un elemento TERMINAL_ID, sempre presente, contenente il codice identificativo dell esercente all interno della piattaforma VPOS un elemento INTRES, sempre presente, contenente i dati generali della transazione e la lista delle operazioni eseguite per la transazione indicata. La lista delle operazioni è contenuta nell elemento di tipo OPERATIONS_LIST, sempre presente, costituito da elementi di tipo OPERATION e da un attributo NUMELM che indica il numero di elementi di tipo OPERATION presenti nella lista (eventualmente 0 se la ricerca non ha dato alcun esito). La struttura dell elemento OPERATION è dettagliata di seguito. La lista conterrà un elemento di tipo OPERATION per ognuna delle operazioni che sono state richieste relativamente all ordine indicato o attraverso uno dei messaggi di apertura dell ordine AReq/VPOSReqFull/VPOSReqLight (che possono originare operazioni di tipo autorizzazione al pagamento e contabilizzazione) o attraverso un messaggio ECReq (che può originare operazioni di tipo contabilizzazione, annullamento, storno). La lista conterrà solo le operazioni che hanno avuto esito positivo. un elemento MAC sempre presente, contenente il codice di sicurezza del messaggio. La struttura del messaggio VPOSRes per questa tipologia di risposta è descritta dalla seguente figura: Versione: 003 Pagina 69 di 77
70 La seguente tabella contiene la descrizione degli elementi che il VPOS includerà nel messaggio (escluso l elemento OPERATIONS_LIST): Nome parametro TRANSACTION_ ID Obb Formato Esempio Descrizione O Alfanumeric o 20 fisso RESPONSE O Alfanumeric o Massimo 3 CARD_TYPE O Alfanumeric o Massimo 10 TRANSACTION_ TYPE O Alfanumeric o Massimo 20 AMOUNT O Alfanumeric o 9 T Valore indicato nel messaggio IntReq di riferimento 0 (numero 0) risultato dell interrogazione richiesta. Per i possibili valori vedere tabella sottostante. VISA Il tipo di carta utilizzata per il pagamento, vedere l Appendice A1 per i possibili valori. VBV_FULL Tipo di transazione, indica il livello di sicurezza con cui è avvenuto il pagamento, vedere l Appendice A2 per i (per indicare possibili valori. Importo della richiesta di pagamento. Versione: 003 Pagina 70 di 77
71 Nome parametro Obb Formato Esempio Descrizione fisso 1230,56 ) CURRENCY O Alfanumeric 978 Codice ISO della o valuta della 3 richiesta di pagamento. AUTH_CODE O Alfanumeric Codice di o autorizzazione della Massimo 10 richiesta di pagamento. RESPONSE : risultato dell operazione richiesta. Questo campo può assumere i seguenti valori: Codic Descrizione e 0 Operazione elaborata correttamente 1 Errore nella ricerca: Formato del messaggio errato o campo mancante o errato 16 Errore nella ricerca: Campo TERMINAL ID sconosciuto o non abilitato 2 Errore nella ricerca: Errore imprevisto durante l elaborazione della richiesta 8 Errore nella ricerca: MAC errato 21 Errore nella ricerca: Campo TRANSACTION ID sconosciuto (non esiste un pagamento con esito positivo associato all ordine indicato) n.b. in tal caso gli elementi CARD TYPE, TRANSACTION TYPE, AMOUNT,CURRENCY, AUTH CODE del messaggio conteranno una stringa vuota e gli elementi OPTION FIELDS non saranno presenti. La struttura dell elemento OPERATION è la seguente: Nome parametro Obb Formato Esempio Descrizione ID_OP O Numerico Max 10 TYPE_OP O Alfanumeric o 1 carattere Valore indicato nel ECReq messaggio che ha originato l operazione o stringa vuota per operazioni di pagamento e/o contabilizzazion e derivate da un messaggio AReq o VPOSReqFull/VPOS ReqLigth. C Tipo di operazione, per i possibili Versione: 003 Pagina 71 di 77
72 Nome parametro Obb Formato Esempio Descrizione AMOUNT_OP O Alfanumeric o 9 fisso CURRENCY O Alfanumeric o 3 TIMESTAMP O Alfanumeric o 19 Formato gg/mm/aaaa hh.mm.ss RESULT O Alfanumeric o Massimo 3 USER F Alfanumeric o massimo 20 fisso valori vedere tabella sottostante (per indicare 1230,56 ) Importo dell operazione 978 Codice ISO della valuta dell operazione, vedere l Appendice A3 per i possibili 06/07/ valori Data in cui è stata eseguita l operazione 0 Stato dell operazione, per i possibili valori vedere tabella User001 sottostante Operatore dell esercente che ha richiesto l operazione TYPE_OP: i tipi di operazione gestiti dal VPOS sono i seguenti: Codice Descrizione A Autorizzazione al pagamento R Annullamento P Contabilizzazione C Storno Contabile RESULT: stato dell operazione, può assumere i seguenti valori: Codic Descrizione e E Eseguita, questo stato viene utilizzato per le operazioni di tipo autorizzazione e storno autorizzativo, che vengono eseguite immediatamente. D Da Inviare, questo stato viene utilizzato per le Versione: 003 Pagina 72 di 77
73 operazioni di tipo contabilizzazione e storno contabile. Queste operazioni infatti vengono prese in carico dal VPOS e successivamente rese effettive tramite la generazione di un file contabile che deve essere inviato all ente emittente della carta di credito. L operazione si trova in questo stato se non è ancora stata inserita in un file contabile. I Inviata, questo stato viene utilizzato per le operazioni di tipo contabilizzazione e storno contabile. L operazione si trova in questo stato se è stata inserita in un file contabile. MAC : I parametri utilizzati per il calcolo del MAC per questo tipo di messaggio ed il relativo ordine sono i seguenti: Campo TERMINAL_ID Campo TRANSACTION_ID del tag TRANSACTION Campo RESPONSE del tag TRANSACTION Campo AMOUNT del tag TRANSACTION Campo CURRENCY del tag TRANSACTION Campo AUTH_CODE del tag TRANSACTION Campo NUMELM del tag OPERATIONS_LIST Per ogni elemento OPERATION del tag OPERATIONS_LIST si considerano inoltre i seguenti campi: Campo ID_OP Campo TYPE_OP Campo AMOUNT_OP Campo CURRENCY Campo RESULT Campo USER I tag OPERATION devono essere considerati nell ordine in cui sono stati inseriti nel messaggio VPOSRes inoltrato dal VPOS. Versione: 003 Pagina 73 di 77
74 Esempio di XML con esito positivo: <?xml version="1.0" encoding="iso "?> <VPOSRES> <TERMINAL_ID> </TERMINAL_ID> <INTRES> <TRANSACTION_ID>T </TRANSACTION_ID> <RESPONSE>0</RESPONSE> <CARD_TYPE>VISA</CARD_TYPE> <TRANSACTION_TYPE>VBV_FULL</TRANSACTION_TYPE> <AMOUNT> </AMOUNT> <CURRENCY>978</CURRENCY> <AUTH_CODE>098765</AUTH_CODE> <OPERATIONS_LIST NUMELM="3"> <OPERATION> <ID_OP></ID_OP> <TYPE_OP>A</TYPE_OP> <AMOUNT_OP> </AMOUNT_OP> <CURRENCY>978</CURRENCY> <TIMESTAMP>06/07/ </TIMESTAMP> <RESULT>E</RESULT> <USER>User001</USER> </OPERATION> <OPERATION> <ID_OP></ID_OP> <TYPE_OP>P</TYPE_OP> <AMOUNT_OP> </AMOUNT_OP> <CURRENCY>978</CURRENCY> <TIMESTAMP>06/07/ </TIMESTAMP> <RESULT>E</RESULT> <USER>User001</USER> </OPERATION> <OPERATION> <ID_OP> </ID_OP> <TYPE_OP>C</TYPE_OP> <AMOUNT_OP> </AMOUNT_OP> <CURRENCY>978</CURRENCY> <TIMESTAMP>07/07/ </TIMESTAMP> <RESULT>E</RESULT> <USER>User001</USER> </OPERATION> </OPERATIONS_LIST> </INTRES> <MAC>70C4F1F621A5DED95C7EE8C5507A9E1F2970BCFE</MAC> </VPOSRES> Versione: 003 Pagina 74 di 77
75 Esempio di XML con esito negativo <VPOSRES> <TERMINAL_ID> </TERMINAL_ID> <INTRES> <TRANSACTION_ID>T </TRANSACTION_ID> <RESPONSE>22</RESPONSE> <CARD_TYPE>VISA</CARD_TYPE> <TRANSACTION_TYPE>VBV_FULL</TRANSACTION_TYPE> <AMOUNT> </AMOUNT> <CURRENCY>978</CURRENCY> <AUTH_CODE>098765</AUTH_CODE> </INTRES> <MAC>70C4F1F621A5DED95C7EE8C5507A9E1F2970BCFE</MAC> </VPOSRES> Versione: 003 Pagina 75 di 77
76 Appendice A A1 Carte accettate La seguente tabella contiene i valori possibili per campo CARD_TYPE: Codice MAESTRO VISA MASTERCARD AMEX A2 Tipi di transazioni La seguente tabella contiene i valori possibili per campo TRANSACTION_TYPE: Codice VBV_FULL Descrizione L esercente è abilitato al protocollo Verified by Visa, il titolare della carta di credito è registrato al servizio e si è correttamente autenticato SC_FULL L esercente è abilitato al protocollo Secure Code, il titolare della carta di credito è registrato al servizio e si è correttamente autenticato. VBV_MERCHANT L esercente è abilitato al protocollo Verified by Visa, ma il titolare o l ente emittente della carta di credito non partecipano al servizio. SC_MERCHANT L esercente è abilitato al protocollo Secure Code, ma il titolare o l ente emittente della carta di credito non partecipano al servizio. NO_3DSECURE L esercente non è abilitato all utilizzo dei protocolli di sicurezza Verified by Visa e Secure Code o non è stato possibile utilizzare i protocolli. M.O.T.O. Questo valore viene utilizzato se non si tratta di una transazione di tipo commercio elettronico (che prevede la presenza dell acquirente che acquista tramite il proprio browser) ma di una transazione Mail Order Telephone Order, in cui i dati della carta di credito sono comunicati off-line dall acquirente all esercente. Versione: 003 Pagina 76 di 77
77 A3 Codici Divisa La seguente tabella contiene i valori possibili per campo CURRENCY Codice Descrizione 978 Euro A4 Lingue supportate La seguente tabella contiene i valori possibili per campo LANGUAGE Codice ITA ENG Descrizione Italiano Inglese Versione: 003 Pagina 77 di 77
Procedura d adesione e utilizzo del servizio
Emesso da: CartaSi S.p.A. Versione: 006 Area ICT Emesso il: 29/01/2008 Procedura d adesione e utilizzo del servizio Versione: 006 Pagina 1 di 92 INDICE 1. Modifiche apportate... 3 1.1. Premessa alla versione
Procedura d adesione e utilizzo del servizio
Emesso da: CartaSi S.p.A. Versione: 007 Area ICT Emesso il: 30/04/2010 Procedura d adesione e utilizzo del servizio Versione: 007 Pagina 1 di 110 INDICE 1. Modifiche apportate... 4 1.1. Premessa... 7 2.
Istruzioni e regole del servizio 3D Secure. Allegato tecnico e-commerce
Istruzioni e regole del servizio 3D Secure Allegato tecnico e-commerce INDICE 1 Introduzione 2 2 Funzionamento del servizio 3D Secure 2 3 Protocollo 3D Secure: Verified by Visa/SecureCode MasterCard 3
BACK OFFICE OPERATIVO VPOS
BACK OFFICE OPERATIVO VPOS Codice documento : amministrazione-on-line_v1_e INTRODUZIONE... 3 E-COMMERCE... 3 M.O.T.O.... 3 SICUREZZA... 4 FINALITÀ DEL DOCUMENTO... 5 ACCESSO AL SERVIZIO... 5 GESTIONE UTENTI...
Il servizio di E-Commerce
24 novembre 2015 Il servizio di E-Commerce Relatore: Alberto Taroni Assistente Servizi Direzione Territoriale Toscoemiliana 24/11/2015 2 Cos è Qui Pago è l offerta di BPER per il Commercio Elettronico:
Manuale del portale di back office di MonetaWeb
Manuale del portale di back office di MonetaWeb Sommario 1.Introduzione... 1 2.Accesso al portale... 1 3.Pagina di ricerca... 2 3.1.Criteri di ricerca semplice...2 3.1.1.Ricerca per tipologia della transazione...2
MAIL ORDER E TELEPHONE ORDER Integrazione server to server
Procedura di adesione e utilizzo del servizio X-Pay - Specifiche Tecniche MAIL ORDER E TELEPHONE ORDER Integrazione server to server Versione 1 Data 04.2012 Pag. 1/13 INDICE 1. GLOSSARIO... 3 2. SCOPO...
Guida all accesso al portale e ai servizi self service
Guida all accesso al portale e ai servizi self service INDICE PREMESSA 2 pag. 1 INTRODUZIONE 2 2 MODALITÀ DI PRIMO ACCESSO 2 2.1 LA CONVALIDA DELL INDIRIZZO DI POSTA ELETTRONICA 2 2.2 L INSERIMENTO DELLA
Specifiche tecniche di integrazione con il servizio di POS Virtuale
Emesso da: CartaSi S.p.A. Versione: 10.3 Emesso il: 20/05/2015 Specifiche tecniche di integrazione con il servizio di POS Virtuale INDICE 1. Modifiche apportate... 4 2. Introduzione... 4 3. POS Virtuale...
QUIPAGO - MODALITÀ PAYMENT
E-Commerce Qui Pago è l offerta di Key Client per il Commercio Elettronico: un Pos virtuale altamente affidabile ed efficiente che prevede diverse modalità d utilizzo: Payment (integrazione col sito del
Funzioni di Back Office
Funzioni di Back Office SOCIETA' PER I SERVIZI BANCARI - SSB S.p.A. Sede Sociale e Direzione Generale: Via Faravelli, 14-20149 Milano - Cap.Soc. 10.763.984,27 int.vers. T: +39 02 3484.1 F: +39 02 3484.4098
Software Servizi Web UOGA
Manuale Operativo Utente Software Servizi Web UOGA S.p.A. Informatica e Servizi Interbancari Sammarinesi Strada Caiese, 3 47891 Dogana Tel. 0549 979611 Fax 0549 979699 e-mail: [email protected] Identificatore
Protocollo Informatico (D.p.r. 445/2000)
Protocollo Informatico (D.p.r. 445/2000) Ricerca veloce degli atti, archiviazione, fascicolazione ed inventario semplice e funzionale Collegamento tra protocolli tramite la gestione dei fascicoli e visualizzazione
Sistema di gestione Certificato MANUALE PER L'UTENTE
Sistema di gestione Certificato MANUALE PER L'UTENTE Pagina 1 di 16 Indice 1 Introduzione...3 2 Genera certificato...4 3 Sospendi certificato...10 4 Riattiva certificato...12 5 Revoca certificato...14
Protocollo Informatico (D.p.r. 445/2000)
Protocollo Informatico (D.p.r. 445/2000) Ricerca veloce degli atti, archiviazione, fascicolazione ed inventario Inserimento semplice e funzionale Collegamento tra protocolli tramite la gestione dei fascicoli
Server to Server (S2S)
Server to Server (S2S) Caratteristiche e offerta commerciale INDICE 1. Caratteristiche Gestpay S2S Pag. 2 1.1 Integrazione con GestPay Pag. 3 1.2 Funzionalità Pag. 4 1.3 Oggetto GestPayS2S Pag. 4 2. Condizioni
Manuale di Aggiornamento BOLLETTINO. Rel. 5.20.1H4. DATALOG Soluzioni Integrate a 32 Bit
Manuale di Aggiornamento BOLLETTINO Rel. 5.20.1H4 DATALOG Soluzioni Integrate a 32 Bit - 2 - Manuale di Aggiornamento Sommario 1 2 PER APPLICARE L AGGIORNAMENTO... 3 1.1 Aggiornamento Patch Storica...
ACCESSO AL SISTEMA HELIOS...
Manuale Utente (Gestione Formazione) Versione 2.0.2 SOMMARIO 1. PREMESSA... 3 2. ACCESSO AL SISTEMA HELIOS... 4 2.1. Pagina Iniziale... 6 3. CARICAMENTO ORE FORMAZIONE GENERALE... 9 3.1. RECUPERO MODELLO
Sistema per il monitoraggio della Spesa Sanitaria
Sistema per il monitoraggio della Spesa Sanitaria GUIDA OPERATIVA PER UTENTI SSA NELLA GESTIONE DELLE DELEGHE PER LA RACCOLTA DELLE SPESE SANITARIE Pag. 1 di 14 INDICE 1. Introduzione... 3 2. Autenticazione...
Protocollo WEB è il software per la ricezione e il controllo dei flussi
Caratteristiche del software Protocollo WEB è il software per la ricezione e il controllo dei flussi Il software integra; Le regole di elaborazione e controllo codificate nella normativa regionale Il totale
Manuale di Installazione e Utilizzo Modulo SIA-SSB @Pos
Manuale di Installazione e Utilizzo Modulo SIA-SSB @Pos Il modulo SIA-SSB @Pos consente di abilitare in Magento la modalità di pagamento attraverso le carte di pagamento del circuito SIA-SSB. Il metodo
Sistema per il monitoraggio della Spesa Sanitaria
Sistema per il monitoraggio della Spesa Sanitaria GUIDA OPERATIVA PER UTENTI SSA NELLA GESTIONE DELLE DELEGHE Pag. 1 di 13 INDICE 1. Introduzione... 3 2. Autenticazione... 5 3. Utente non rappresentato
COMMERCIO ELETTRONICO Integrazione Front office web e Front office Mobile
Procedura di adesione e utilizzo del servizio X-Pay - Specifiche Tecniche - COMMERCIO ELETTRONICO Integrazione Front office web e Front office Mobile Versione 1 Data 04.2012 Pag. 1/18 INDICE 1. GLOSSARIO...
Infostat-UIF. Istruzioni per l accesso e le autorizzazioni
Infostat-UIF Istruzioni per l accesso e le autorizzazioni Versione 1.2 1 INDICE 1. Istruzioni operative per l'utilizzo dei servizi Infostat-UIF... 3 2. Registrazione al portale Infostat-UIF... 4 2.1. Caso
Manuale d uso. Fatturazione elettronica attiva
Manuale d uso Fatturazione elettronica attiva Prima FASE Data Versione Descrizione Autore 10/03/2015 Versione 2.0 Manuale Utente Patrizia Villani 28/05/2015 Versione 3.0 Revisione Manuale Utente Patrizia
Fatturazione elettronica con WebCare
Fatturazione Elettronica con WebCare 1 Adempimenti per la F.E. Emissione della fattura in formato elettronico, tramite produzione di un file «XML» nel formato previsto dalle specifiche tecniche indicate
Regione Piemonte Portale Rilevazioni Crediti EELL Manuale Utente
Pag. 1 di 15 VERS V01 REDAZIONE VERIFICHE E APPROVAZIONI CONTROLLO APPROVAZIONE AUTORIZZAZIONE EMISSIONE NOME DATA NOME DATA NOME DATA A. Marchisio C. Pernumian 29/12/2014 M. Molino 27/02/2015 M. Molino
Procedure di utilizzo e di descrizione applicativa
1 Procedure di utilizzo e di descrizione applicativa SOMMARIO Descrizione SmartSign Versione Desktop Descrizione applicazione... 3 2 Caratteristiche delle soluzioni di Firma Elettronica Avanzata... 3 Processo
Sistema Banca dati e Repertorio dei dispositivi medici Notifiche multiple di DM simili
Sistema Banca dati e Repertorio dei dispositivi medici Notifiche multiple di DM simili Questa presentazione intende illustrare brevemente la nuova funzionalità (Notifiche multiple di DM simili) predisposta
Allegato A: Regole tecniche per la gestione dell identità.
Allegato A: Regole tecniche per la gestione dell identità. Allegato A: Regole tecniche per la gestione dell identità. Art. 1. Aventi diritto alle Credenziali-People 1. Per l accesso ai Servizi-People sviluppati
Guida al primo accesso sul SIAN
Guida al primo accesso sul SIAN Il presente documento illustra le modalità operative per il primo accesso al sian e l attivazione dell utenza per poter fruire dei servizi presenti nella parte privata del
Procedura di Identificazione dei richiedenti i certificati per stipula delle Polizze Assicurative Versione 3.0
Procedura di Identificazione dei richiedenti i certificati per stipula delle Polizze Assicurative Versione 3.0 Presentata da: Actalis S.p.A. Pagina 1 Indice 1 Versione... 1-3 2 Premessa... 2-3 3 Procedura
SETEFI. Marco Cantarini, Daniele Maccauro, Domenico Marzolla. 19 Aprile 2012
e VIRTUALCARD 19 Aprile 2012 e VIRTUALCARD Introduzione Il nostro obiettivo é quello di illustrare la struttura e le caratteristiche di fondo che stanno alla base delle transazioni online operate tramite
Nuovi Flussi Informativi Cooperazione Applicativa Youth Guarantee
Nuovi Flussi Informativi Cooperazione Applicativa Youth Guarantee Sommario 1 Introduzione... 2 2 Garanzia Giovani... 2 3 La Cooperazione Applicativa... 2 3.1 Presa in carico del cittadino... 3 3.1.1 Adesione
SMS API. Documentazione Tecnica YouSMS HTTP API. YouSMS Evet Limited 2015 http://www.yousms.it
SMS API Documentazione Tecnica YouSMS HTTP API YouSMS Evet Limited 2015 http://www.yousms.it INDICE DEI CONTENUTI Introduzione... 2 Autenticazione & Sicurezza... 2 Username e Password... 2 Connessione
Guida alla gestione delle domande di Dote Scuola per l A.S. 2013-2014 Scuole Paritarie
Guida alla gestione delle domande di Dote Scuola per l A.S. 2013-2014 Scuole Paritarie Questo documento contiene informazioni utili al personale delle scuole paritarie per utilizzare l applicativo web
Una rivoluzione importante. Sottoscrizione e trasporto di un documento digitale
Una rivoluzione importante Sottoscrizione e trasporto di un documento digitale I nuovi scenari Con la pubblicazione del decreto legislativo n. 82 del 7 marzo 2005 Codice dell'amministrazione Digitale sulla
Fon.Coop Sistema di Gestione dei Piani di Formazione. Manuale per la Registrazione utente nel Nuovo
Fon.Coop Sistema di Gestione dei Piani di Formazione Manuale per la Registrazione utente nel Nuovo sistema informativo GIFCOOP del 03/12/2014 Indice 1 SCOPO E CAMPO DI APPLICAZIONE DEL DOCUMENTO... 3 2
Con la presente vengono fornite indicazioni ai fini dell autorizzazione all esercizio di detta modalità di gioco.
Ministero dell Economia e delle Finanze Amministrazione autonoma dei monopoli di Stato DIREZIONE GENERALE Direzione per i giochi Ufficio 11 - Bingo Roma, 17 giugno 2011 AI CONCESSIONARI DEL GIOCO A DISTANZA
Specifiche tecniche di integrazione con il servizio di POS Virtuale
Emesso da: CartaSi S.p.A. Versione: 10.0 Emesso il: 04/03/2014 Specifiche tecniche di integrazione con il servizio di POS Virtuale INDICE 1. Modifiche apportate... 4 2. Introduzione... 4 3. POS Virtuale...
SIRTEL. Sistema Informativo per la Rendicontazione Telematica degli Enti Locali. Schema di funzionamento del processo per l Ente Locale
SIRTEL Sistema Informativo per la Rendicontazione Telematica degli Enti Locali Schema di funzionamento del processo per l Ente Locale Sommario del documento Acronimi...3 FASE 1: REGISTRAZIONE ED ABILITAZIONE
ARTeS iscrizione Albi e Registri Terzo Settore della Regione Lazio Guida alle procedure di iscrizione. Rev. 0 del 2 maggio 2012
ARTeS iscrizione Albi e Registri Terzo Settore della Regione Lazio Guida alle procedure di iscrizione Rev. 0 del 2 maggio 2012 1 Il sistema informativo A.R.Te.S. È operativa dal 2 maggio la nuova procedura
SISTEMA INFORMATIVO INPDAP CREDITO: C1 - PRESTAZIONI CREDITIZIE DOMANDE WEB PRESTITI PLURIENNALI AI PENSIONATI: MANUALE UTENTE
SISTEMA INFORMATIVO INPDAP CREDITO: C1 - PRESTAZIONI CREDITIZIE DOMANDE WEB PRESTITI PLURIENNALI AI PENSIONATI: MANUALE UTENTE Domande web Prestiti Pluriennali ai Pensionati: Manuale Utente Pag. I INDICE
PostaCertificat@ Concessione del servizio di comunicazione elettronica certificata tra pubblica amministrazione e cittadino- PostaCertificat@
PostaCertificat@ Postecom S.p.A. Poste Italiane S.p.A. Telecom Italia S.p.A. Pag. 1/5 LA SICUREZZA DEL SERVIZIO PostaCertificat@ Limitazione delle comunicazioni - il servizio di comunicazione PostaCertificat@
Dipartimento per le Libertà Civili e l Immigrazione
Dipartimento per le Libertà Civili e l Immigrazione Sistema inoltro telematico Manuale utente Versione 10 Data aggiornamento: 14/09/2012 Pagina 1 (25) Sommario 1. Il sistema di inoltro telematico delle
Manuale Utente SIRECO
Corte Dei Conti Manuale Utente SIRECO Guida all accesso a SIRECO Indice dei contenuti 1. Obiettivo del documento... 3 1.1 Acronimi, abbreviazioni, e concetti di base... 3 2. Registrazione di un Responsabile...
1. Manuale d uso per l utilizzo della WebMail PEC e del client di posta tradizionale
1. Manuale d uso per l utilizzo della WebMail PEC e del client di posta tradizionale Per poter accedere alla propria casella mail di Posta Elettronica Certificata è possibile utilizzare, oltre all'interfaccia
Manuale Utente. Gestione Richieste supporto Data Warehouse. Della Ragioneria Generale dello Stato. Versione 1.0. Roma, Ottobre 2015
Manuale Utente Gestione Richieste supporto Data Warehouse Della Ragioneria Generale dello Stato Versione 1.0 Roma, Ottobre 2015 1 Indice 1 Generalità... 3 1.1 Scopo del documento... 3 1.2 Versioni del
QUICK GUIDE - AXIOS SIDI CONTABILITA (Area Nuovo Bilancio/Contabilità ver. 6.1.0 o succ. SPLIT PAYMENT)
QUICK GUIDE - AXIOS SIDI CONTABILITA (Area Nuovo Bilancio/Contabilità ver. 6.1.0 o succ. SPLIT PAYMENT) Prima di proseguire nella lettura della guida controllare di aver acquistato il programma AXIOS SIDI
Istruzione Operativa Richiesta di Offerta on-line in busta chiusa digitale
Istruzione Operativa Richiesta di Offerta on-line in busta chiusa digitale ATAF avvierà la gara on-line secondo le modalità di seguito descritte, in particolare utilizzando lo strumento RDO on-line disponibile
Marketing Portal. Guida all utilizzo per i concessionari. Maggio 2013
Marketing Portal Guida all utilizzo per i concessionari Maggio 2013 Marketing Portal Piaggio Il Marketing Portal Piaggio è la nuova area per la condivisione e messa a disposizione dei materiali di comunicazione
SPORTELLO UNICO DELLE ATTIVITÀ PRODUTTIVE MANUALE OPERATIVO FUNZIONI DI SCRIVANIA PER GLI UFFICI SUAP
InfoCamere Società Consortile di Informatica delle Camere di Commercio Italiane per azioni SPORTELLO UNICO DELLE ATTIVITÀ PRODUTTIVE MANUALE OPERATIVO FUNZIONI DI SCRIVANIA PER GLI UFFICI SUAP versione
Le caselle di Posta Certificata attivate da Aruba Pec Spa hanno le seguenti caratteristiche:
1 di 6 05/01/2011 10.51 Supporto Tecnico Quali sono le caratteristiche di una casella di posta certificata? Come ricevere e consultare messaggi indirizzati alle caselle di posta certificata? Come posso
SPORTELLO UNICO DELLE ATTIVITÀ PRODUTTIVE MANUALE OPERATIVO FUNZIONI DI PAGAMENTO ONLINE. Versione 05
SPORTELLO UNICO DELLE ATTIVITÀ PRODUTTIVE MANUALE OPERATIVO FUNZIONI DI PAGAMENTO ONLINE Versione 05 Novembre 2015 1 Sommario Generalità... 3 Pagare con ICONTO... 7 Pagare con carta di credito... 10 Pagare
COMMERCIO ELETTRONICO Integrazione server to server
Procedura di adesione e utilizzo del servizio X-Pay - Specifiche Tecniche - COMMERCIO ELETTRONICO Integrazione server to server Versione 1 Data 04.2012 Pag. 1/26 INDICE 1. GLOSSARIO... 3 2. SCOPO... 4
PROGETTO TESSERA SANITARIA MODALITÀ OPERATIVE AL SERVIZIO DI AUTENTICAZIONE PER GLI UTENTI MEDICI
PROGETTO TESSERA SANITARIA MODALITÀ OPERATIVE AL SERVIZIO DI AUTENTICAZIONE (DPCM 26 MARZO 2008 ATTUATIVO DEL COMMA 5-BIS DELL ARTICOLO 50) Pag. 2 di 26 INDICE 1. NORMATIVA DI RIFERIMENTO 4 2. INTRODUZIONE
1 Riconoscimento del soggetto richiedente da parte del sistema
Guida alla compilazione on-line della domanda per il bando Servizi per l accesso all istruzione (Trasporto scolastico, assistenza disabili e servizio pre-scuola e post-scuola) INDICE 1 Riconoscimento del
MANUALE UTENTE. versione 1.0. INPS: Direzione Centrale Sistemi Informativi e Telecomunicazioni
MANUALE UTENTE versione 1.0 INPS: Direzione Centrale Sistemi Informativi e Telecomunicazioni PAGAMENTI ONLINE VIA INTERNET RISCATTI E RICONGIUNZIONI Versione 1.0 del 04/09/2007 Sommario 1. Premessa...3
INPS: Direzione Centrale Sistemi Informativi e Telecomunicazioni
INPS: Direzione Centrale Sistemi Informativi e Telecomunicazioni PAGAMENTI ONLINE VIA INTERNET BOLLETTINI LAVORATORI DOMESTICI Sommario 1. Premessa...3 2. Accesso alla applicazione...4 3. Pagamento online
Manuale Amministratore Legalmail Enterprise. Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise
Manuale Amministratore Legalmail Enterprise Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise Pagina 2 di 16 Manuale Amministratore Legalmail Enterprise Introduzione a Legalmail Enterprise...3
Allegato 3 Sistema per l interscambio dei dati (SID)
Sistema per l interscambio dei dati (SID) Specifiche dell infrastruttura per la trasmissione delle Comunicazioni previste dall art. 11 comma 2 del decreto legge 6 dicembre 2011 n.201 Sommario Introduzione...
Accreditamento al SID
Accreditamento al SID v. 3 del 22 ottobre 2013 Guida rapida 1 Sommario Accreditamento al SID... 3 1. Accesso all applicazione... 4 2. Richieste di accreditamento al SID... 6 2.1. Inserimento nuove richieste...
Introduzione al servizio per l Esercente
Introduzione al servizio per l Esercente www.webpayment.it/bankpassweb 1 INDICE 1. BANKPASS WEB, IL NUOVO MODO SEMPLICE E SICURO DI PAGARE SU INTERNET 1.1. Le caratteristiche dell offerta per il consumatore
La Fatturazione Elettronica
Informazioni Generali : La trasmissione di una fattura elettronica in formato Xml alla PA, obbligatoria a partire dal prossimo giugno (a scaglioni) avviene attraverso il Sistema di Interscambio (SdI),
Manuale Utente SIRECO
Corte Dei Conti Manuale Utente SIRECO Guida alle funzioni del modulo Redattore 1 di 157 Corte Dei Conti Indice dei contenuti 1. Obiettivo del documento... 5 1.1 Acronimi, abbreviazioni, e concetti di base...
Guida per l iscrizione della PEC di società nel Registro Imprese VERS. 1.0 DEL 10 OTTOBRE 2011. registroimprese
Guida per l iscrizione della PEC di società nel Registro Imprese registroimprese Indice IL SERVIZIO 3 PREREQUISITI 4 COMPILAZIONE IN MODALITÀ ASSISTITA 5 COMPILA 6 FIRMA 8 INVIA 9 INDICE 2 Il Servizio
Elenchi Intrastat. Indice degli argomenti. Premessa. Operazioni preliminari. Inserimento manuale dei movimenti e presentazione
Elenchi Intrastat Indice degli argomenti Premessa Operazioni preliminari Inserimento manuale dei movimenti e presentazione Collegamento con la Contabilità Collegamento con il ciclo attivo e passivo Generazione
Guida alla registrazione on-line di un DataLogger
NovaProject s.r.l. Guida alla registrazione on-line di un DataLogger Revisione 3.0 3/08/2010 Partita IVA / Codice Fiscale: 03034090542 pag. 1 di 17 Contenuti Il presente documento è una guida all accesso
Manuale Utente. Gestione Richieste supporto BDAP. Versione 1.0
Manuale Utente Gestione Richieste supporto BDAP Versione 1.0 Roma, Settembre 2015 1 Indice 1 Generalità... 3 1.1 Scopo del documento... 3 1.2 Versioni del documento... 3 1.3 Documenti di Riferimento...
MEDICI IN RETE AUTENTICAZIONE AL SERVIZIO MODALITÀ OPERATIVE
MEDICI IN RETE AUTENTICAZIONE AL SERVIZIO MODALITÀ OPERATIVE INDICE 1. PREMESSA... 3 2. LE CREDENZIALI... 3 3. L ACCESSO AL SISTEMA... 7 4. IL PRIMO ACCESSO... 8 5. STAMPA DELLA SECONDA PARTE DEL PIN...
Guida Operativa per Singolo Atleta Si raccomanda di utilizzare Explorer versione 9 o superiore, Firefox o Chrome aggiornati alle ultime versioni.
Iscrizione Atleti alle Liste Punti FIS On-Line Guida Operativa per Singolo Atleta Si raccomanda di utilizzare Explorer versione 9 o superiore, Firefox o Chrome aggiornati alle ultime versioni. Importante!!!
Specifiche Tecniche CARATTERISTICHE TECNICHE GENERALI MINIME PER LA GESTIONE DEL SERVIZIO
Specifiche Tecniche CARATTERISTICHE TECNICHE GENERALI MINIME PER LA GESTIONE DEL SERVIZIO 1. Caratteristiche Generali I buoni pasto sono di tipo elettronico e si devono utilizzare attraverso carte elettroniche
PSNET UC RUPAR PIEMONTE MANUALE OPERATIVO
Pag. 1 di 17 VERIFICHE E APPROVAZIONI VERSIONE V01 REDAZIONE CONTROLLO APPROVAZIONE AUTORIZZAZIONE EMISSIONE NOME DATA NOME DATA NOME DATA PRATESI STATO DELLE VARIAZIONI VERSIONE PARAGRAFO O DESCRIZIONE
Portale tirocini. Manuale utente Per la gestione del Progetto Formativo
GESTIONE PROGETTO FORMATIVO Pag. 1 di 38 Portale tirocini Manuale utente Per la gestione del Progetto Formativo GESTIONE PROGETTO FORMATIVO Pag. 2 di 38 INDICE 1. INTRODUZIONE... 3 2. ACCESSO AL SISTEMA...
Dipartimento per le Libertà Civili e l Immigrazione
Dipartimento per le Libertà Civili e l Immigrazione SUI Sportello Unico Immigrazione Sistema inoltro telematico Manuale utente Versione 9 Data aggiornamento 19/11/2010 17.19.00 Pagina 1 (1) Sommario 1.
ALICE AMMINISTRAZIONE UTENTI WEB
AMMINISTRAZIONE UTENTI WEB REL. 1.2 edizione luglio 2008 INDICE 1. AMMINISTRAZIONE DI UTENTI E PROFILI... 2 2. DEFINIZIONE UTENTI... 2 2.1. Definizione Utenti interna all applicativo... 2 2.1.1. Creazione
Hub-PA Versione 1.0.6 Manuale utente
Hub-PA Versione 1.0.6 Manuale utente (Giugno 2014) Hub-PA è la porta d ingresso al servizio di fatturazione elettronica verso la Pubblica Amministrazione (PA) a disposizione di ogni fornitore. Questo manuale
Manuale Utente Albo Pretorio GA
Manuale Utente Albo Pretorio GA IDENTIFICATIVO DOCUMENTO MU_ALBOPRETORIO-GA_1.4 Versione 1.4 Data edizione 04.04.2013 1 TABELLA DELLE VERSIONI Versione Data Paragrafo Descrizione delle modifiche apportate
Operazioni Preliminari
Operazioni Preliminari Registrarsi Per poter assolvere agli obblighi connessi al Contributo di Soggiorno occorre essere in possesso delle credenziali (Nome utente e Password) per operare sul portale di
Sistema Informativo di Teleraccolta EMITTENTI
Sistema Informativo di EMITTENTI aventi l Italia come Stato membro di origine i cui valori mobiliari sono ammessi alla negoziazione in un altro Stato membro dell Unione Europea Art. 116 bis, comma 1, del
InitZero s.r.l. Via P. Calamandrei, 24-52100 Arezzo email: [email protected]
izticket Il programma izticket permette la gestione delle chiamate di intervento tecnico. E un applicazione web, basata su un potente application server java, testata con i più diffusi browser (quali Firefox,
LA GESTIONE DELLE VISITE CLIENTI VIA WEB
LA GESTIONE DELLE VISITE CLIENTI VIA WEB L applicazione realizzata ha lo scopo di consentire agli agenti l inserimento via web dei dati relativi alle visite effettuate alla clientela. I requisiti informatici
SSL: applicazioni telematiche SSL SSL SSL. E-commerce Trading on-line Internet banking... Secure Socket Layer
: applicazioni telematiche Secure Socket Layer E-commerce Trading on-line Internet banking... Protocollo proposto dalla Netscape Communications Corporation Garantisce confidenzialità e affidabilità delle
Portale Unico dei Servizi NoiPA
Portale Unico dei Servizi NoiPA Guida all accesso al portale e ai servizi self service Versione del 28/02/14 INDICE pag. 1 INTRODUZIONE... 3 2 MODALITÀ DI PRIMO ACCESSO... 3 2.1 LA CONVALIDA DELL INDIRIZZO
Procedura rinnovo certificati
Procedura rinnovo certificati Utilizzo della funzione in Dike Util Data Rev. Dicembre 2012 2.0 Pagina 2 di 11 Data: Dicembre 2012 Sommario 1. Executive Summary... 3 2. Benvenuto... 3 3. Verifiche... 4
AI DIRETTORI REGIONALI AI DIRETTORI PROVINCIALI e SUBPROVINCIALI AI DIRETTORI DELLE AGENZIE
Direzione Centrale delle Prestazioni Direzione Centrale Sistemi Informativi e Telecomunicazioni Roma, 14-02-2006 Messaggio n. 4711 Allegati OGGETTO: Nuova applicazione ICRATE web per liquidazione delle
SISTEMA INFORMATIVO INPDAP CREDITO: C1 - PRESTAZIONI CREDITIZIE DOMANDE WEB PICCOLI PRESTITI: MANUALE UTENTE
SISTEMA INFORMATIVO INPDAP CREDITO: C1 - PRESTAZIONI CREDITIZIE DOMANDE WEB PICCOLI PRESTITI: MANUALE UTENTE Domande web piccoli prestiti: Manuale Utente Pag. I INDICE 1. INTRODUZIONE... 1 1.1 PREMESSA...
INFOSTAT-COVIP. Istruzioni per l accesso e le autorizzazioni
INFOSTAT-COVIP Istruzioni per l accesso e le autorizzazioni dicembre 2014 INDICE 1. Istruzioni operative per l'utilizzo dei servizi INFOSTAT-COVIP... 2 2. Registrazione al portale INFOSTAT-COVIP... 3 3.
PROCEDURA AGGIORNAMENTO LISTE MEDIANTE L INTERFACCIA WEB
PROCEDURA AGGIORNAMENTO LISTE MEDIANTE L INTERFACCIA WEB Precondizioni Per poter eseguire i passi previsti da questa procedura è necessario che: - l'operatore (di seguito OP) abbia presentato l istanza
Gentile Cliente, 1.MODULO SOFTWARE FATTURA ELETTRONICA PA
Gentile Cliente, come noto dal 6 giugno è entrato in vigore l obbligo di trasmissione delle in modalità elettronica verso Ministeri, Agenzie Fiscali ed Enti Nazionali di Previdenza. Dal 31 marzo 2015 la
Servizi Integrati Circolarità. Anagrafica INA-SAIA
Pagina 1 di 9 PRESENTAZIONE Il ToolINA (k706asp), è accessibile via web, consente al Comune di: 1) Inserire le variazioni anagrafiche da notificare ad INA SAIA 2) Trasmettere le variazioni anagrafiche
MODULO PER LA GESTIONE DEI RESI
MODULO PER LA GESTIONE DEI RESI Clienti, prodotti, categorie merceologiche e stabilimenti di produzione. Difetti, tipologia difetti, test ed esiti finali di verifica. Raggruppamento dei test loro in schede
PROCEDURA ON-LINE PER L EROGAZIONE DEI VOUCHER FORMATIVI SULL APPRENDISTATO PROFESSIONALIZZANTE. AVVISO PUBBLICO N. 1 del 16 Aprile 2012
PROCEDURA ON-LINE PER L EROGAZIONE DEI VOUCHER FORMATIVI SULL APPRENDISTATO PROFESSIONALIZZANTE AVVISO PUBBLICO N. 1 del 16 Aprile 2012 VOUCHER FORMATIVI APPRENDISTATO PROFESSIONALIZZANTE GUIDA OPERATIVA
PROGETTO WEB SERVICES DOGANE SERVIZI PER RICEZIONE ED ELABORAZIONE MESSAGGI AMBIENTE REALE
Pag. 1 di 12 PROGETTO WEB SERVICES DOGANE SERVIZI PER RICEZIONE ED ELABORAZIONE MESSAGGI AMBIENTE REALE Pag. 1 di 12 Pag. 2 di 12 1 GENERALITÀ... 3 1.1 CANALI DI COMUNICAZIONE DEI SISTEMI... 3 2 SOA DOMINIO
INDICE 1. INTRODUZIONE... 2 1.1 CAMPO DI APPLICAZIONE... 2 1.2 ACRONIMI... 2 2. MODALITÀ DI COLLOQUIO... 2 3. LE FUNZIONALITÀ... 3
MANUALE UTENTE INDICE 1. INTRODUZIONE... 2 1.1 CAMPO DI APPLICAZIONE... 2 1.2 ACRONIMI... 2 2. MODALITÀ DI COLLOQUIO... 2 3. LE FUNZIONALITÀ... 3 3.1 FUNZIONI GENERICHE... 4 3.1.1 DELEGANTE... 4 A. VISUALIZZAZIONE
Portale Unico dei Servizi NoiPA
Portale Unico dei Servizi NoiPA Guida all accesso al portale e ai servizi self service Versione del 10/12/14 INDICE pag. 1 INTRODUZIONE... 3 2 MODALITÀ DI PRIMO ACCESSO... 3 2.1 LA CONVALIDA DELL INDIRIZZO
Firma Grafometrica 2/12
Firma Grafometrica Firma Grafometrica 2/12 Una nuova funzionalità di quest anno è la possibilità di usufruire del nuovo servizio della Firma grafometrica (detta anche firma biometrica) che consentirà di
