GestPay Specifiche tecniche sicurezza con crittografia
|
|
|
- Arturo Chiari
- 10 anni fa
- Visualizzazioni
Transcript
1 GestPay Specifiche tecniche sicurezza con crittografia Pagina 1 di 49
2 Sommario Informazioni documento...3 Informazioni versione Introduzione Architettura del sistema Descrizione fasi del processo Fase I: crittografia dati transazione Fase II: chiamata pagina di pagamento Fase III: comunicazione esito transazione Risposta all esercente Risposta all acquirente Fase IV: decrittografia esito transazione Autenticazione Struttura dati transazione di pagamento Dati transazione da inviare a GestPay...13 Dati transazione ricevuti da GestPay Profilo esercente Configurazione autenticazione Configurazione url di risposta ed Configurazione Campi & Parametri Descrizione oggetto GestPayCrypt WebService...23 Istruzioni per l'utilizzo del modulo di crittografia con interfaccia WEB SERVICE..23 Elenco chiamate disponibili del webservice WSCryptDecrypt Requisiti software Requisiti browser dell acquirente Requisiti server esercente Installazione GestPayCrypt.class (Java) Installazione GestPayCrypt.dll (COM) Transazioni d esempio Transazione numero Transazione numero Esempi di implementazione Tabella errori Tabella codici divisa Tabella codici lingua Tabella codici Verified by Visa Ordini di pagamento in ambiente di Test Link...49 Pagina 2 di 49
3 Informazioni documento Nome progetto GestPay Titolo documento GestPay - Specifiche tecniche sicurezza con crittografia Data ultimo aggiornamento 13/12/2012 Lingua Italiano Società EasyNolo Pagina 3 di 49
4 Informazioni versione Versione Descrizione Data Autore Versione iniziale 15/03/2001 Sellanet Gestione attributo TransactionResult 20/03/2001 Sellanet Correzione elenco capitolo 2 Modifica url GestPay 22/03/2001 Sellanet Revisione completa del documento 28/03/2001 Sellanet Aggiornamento requisiti browser 09/04/2001 Sellanet Aggiornamento requisiti Server 22/11/2001 Sellanet Aggiornamento requisiti campi custom 04/03/2002 Sellanet Aggiornamento Codici Errore 15/03/2002 Sellanet Aggiornamento Codici Lingua 30/05/2002 Sellanet Aggiornamento requisiti campi custom 20/08/2002 Sellanet e parametri gestpay Aggiornamento codici valuta 27/01/2003 Sellanet D Secure 28/01/2003 Sellanet Errata Corrige 20/04/2005 Easy Nolo S.p.A Introduzione del dominio specifico per 13/06/2007 Easy Nolo S.p.A. i codici di test Introduzione nuovo parametro in 15/07/2009 Easy Nolo S.p.A. risposta 3DLevel 2.1 Specifiche WebService Crittografia 12/1/2010 EasyNolo S.p.A Correzione nome parametri 9/7/2010 EasyNolo S.p.A. WebService Aggiornamento Codici Errore 22/10/2012 EasyNolo S.p.A Aggiornamento Codici Divisa Aggiornamento URL pagina di pagamento 13/12/2012 EasyNolo S.p.A. Pagina 4 di 49
5 1 Introduzione Questo documento ha lo scopo di illustrare gli aspetti funzionali e di architettura della piattaforma GestPay fornendo le indicazioni necessarie all interfacciamento. Nel capitolo Architettura del sistema si descriveranno le componenti del sistema e le modalità di interazione tra i vari componenti e gli attori coinvolti (esercente, acquirente e GestPay). Nel capitolo Descrizione fasi del processo verranno prese in esame le singole fasi che compongono il processo di pagamento evidenziando le informazioni che devono essere passate a GestPay e le informazioni che verranno restituite. Nel capitolo Autenticazione viene descritto come GestPay riconosce il server dell esercente che effettua le chiamate al sistema. Nel capitolo Struttura dati transazione di pagamento vengono descritte le informazioni che identificano una transazione di pagamento e l esito che GestPay restituisce dopo l elaborazione. Nel capitolo Profilo esercente viene descritto come configurare il profilo esercente per permetter a GestPay di processare in modo corretto le transazioni Nel capitolo Descrizione oggetto GestPayCrypt verrà approfondito l utilizzo del componente che si occupa di gestire la comunicazione server to server durante le fasi che prevedono questo tipo di comunicazione tra il server che ospita il negozio virtuale e GestPay. Nel capitolo WebService verrà approfondito l utilizzo del webservice che si occupa di gestire le fasi di crittografia e decrittografia in sostituzione dell oggetto GestpayCrypt descritto sopra tra il server che ospita il negozio virtuale e GestPay. Nel capitolo Requisiti software verranno evidenziati i requisiti minimi richiesti per l installazione del software necessario all interfacciamento con GestPay. Nel capitolo Transazioni d esempio vengono descritte alcune transazioni tipiche ponendo in evidenza le informazioni scambiate e le modalità di interazione tra le componenti. Sono presenti, inoltre, alcune tabelle che permettono di codificare alcune informazioni inviate o ricevute da GestPay. Pagina 5 di 49
6 2 Architettura del sistema Nell architettura del sistema si possono identificare 3 componenti: Client dell acquirente Server dell esercente Server di GestPay La comunicazione tra i vari componenti avviene via internet utilizzando il protocollo http o https (il server GestPay dispone di un certificato digitale Verisign a 128 bit). Il processo di pagamento è suddiviso in step di comunicazione durante i quali i componenti interagiscono scambiandosi una serie di informazioni necessarie all esecuzione della transazione. Esercente 1 4 8b Acquirente 5 2 7a 9b 3 6 8a 10b PRE pagamento POST pagamento 7b Richieste Risposte GestPay Schema architettura 1 L acquirente seleziona i prodotti da acquistare e decide di procedere con il pagamento. 2 Il server dell esercente contatta via internet il server di GestPay per cifrare i dati della transazione di pagamento. 3 GestPay effettua i controlli di autenticazione del server dell esercente e di validazione dei dati della transazione restituendo, in caso positivo, una stringa parametri cifrata che rappresenta la transazione di pagamento che dovrà essere processata. 4 La stringa parametri cifrata viene comunicata al browser del cliente che viene indirizzato sul server di GestPay per completare il processo di pagamento. 5 Il browser dell acquirente richiama la pagina di pagamento passando la stringa parametri cifrata ed il codice attribuito all esercente (Shop login). Vengono effettuati i controlli di integrità dei dati della transazione che, se superati, permettono la visualizzazione della pagina di pagamento e Pagina 6 di 49
7 l inserimento dei dati necessari a completare la transazione. I passi successivi descrivono la modalità con cui viene comunicato l esito della transazione sia all esercente che all acquirente. 6 GestPay comunica al server dell esercente una stringa parametri cifrata che riporta l esito della transazione. 7a Il server dell esercente contatta via internet il server di GestPay per decifrare la stringa dati cifrata che riporta l esito della transazione. 8a GestPay decifra la stringa e restituisce in chiaro i parametri che riportano l esito della transazione. 7b GestPay comunica la stringa parametri cifrata che riporta l esito della transazione al browser del cliente che viene indirizzato sul server dell esercente. 8b Il browser dell acquirente richiama la pagina di risposta realizzata 9b dall esercente passando la stringa parametri cifrata. Il server dell esercente contatta via internet il server di GestPay per decifrare la stringa dati cifrata che riporta l esito della transazione. 10b GestPay decifra la stringa e restituisce in chiaro i dati che riportano l esito della transazione permettendo all esercente di fornire all acquirente le indicazioni necessarie a concludere il processo di acquisto. Lo schema seguente analizza il processo di pagamento evidenziando l ordine cronologico i cui avvengono gli step di comunicazione. E da notare che in alcuni casi (step 7 e 8) si instaurano comunicazioni contemporanee tra le componenti di cui si deve tener conto quando di implementano le procedure che dovranno gestire le informazioni scambiate nei vari step. Componenti Server GestPay Server Esercente Client Acquirente Step Pagina 7 di 49
8 3 Descrizione fasi del processo Una transazione di pagamento può essere scomposta in 4 fasi fondamentali durante le quali vengono eseguiti uno o più step di comunicazione. In ogni fase vengono scambiate tra le varie componenti le informazioni necessarie all elaborazione della transazione. 3.1 Fase I: crittografia dati transazione Le informazioni necessarie al pagamento vengono preventivamente comunicate a GestPay per essere cifrate. Per garantire un livello di sicurezza ottimale, nessuna informazione sensibile viene comunicata in chiaro al browser dell acquirente. In questa fase il server dell esercente richiede il servizio di crittografia a GestPay ottenendo la stringa cifrata che rappresenta la transazione da processare. I dati che identificano una transazione ed il loro utilizzo verrà descritto nel capitolo 4. La crittografia può essere gestita in due modi : Utilizzo oggetto GestPayCrypt La comunicazione server to server viene gestita dall oggetto GestPayCrypt rilasciato da EasyNolo e che deve essere preventivamente installato sul server dell esercente. L oggetto sarà richiamato dalle pagine del negozio virtuale che si occupano di gestire le informazioni necessarie al pagamento. Utilizzo WebService WSCryptDecrypt L utilizzo del webservice non richiede nessuna installazione sul server ma la semplice chiamata al webservice su protocollo https. La risposta è in formato XML. Se i controlli di autenticazione dell esercente e validazione dei dati della transazione i vengono superati, GestPay restituirà al server dell esercente la stringa dati cifrata che sarà inviata al browser dell acquirente per continuare il processo di pagamento. In caso contrario verrà restituito un codice d errore specifico che permetterà di identificare l anomalia riscontrata. 3.2 Fase II: chiamata pagina di pagamento Ottenuta la stringa dati cifrata (come descritto al paragrafo precedente), il browser dell acquirente, verrà indirizzato alla pagina di pagamento presente sul server GestPay all indirizzo: cifrata> per i codici di test: cifrata> La chiamata alla pagina verrà effettuata passando due parametri: a codice che identifica l esercente (Shop login) b stringa dati cifrata che identifica la transazione La pagina di pagamento acquisirà i parametri ed effettuerà i controlli di identità (il parametro a deve essere riconducibile ad un esercente riconosciuto) e di integrità dei Pagina 8 di 49
9 dati della transazione (il parametro b deve corrispondere alla stringa dati cifrata comunicata all esercente nella fase precedente). Se i controlli vengono superati, la pagina di pagamento verrà visualizzata all acquirente che dovrà inserire i dati necessari a completare il processo di pagamento. Se i controlli non vengono superati, la pagina di pagamento non viene visualizzata e si passa direttamente alla fase successiva per la comunicazione dell esito negativo della transazione. Pagina 9 di 49
10 3.3 Fase III: comunicazione esito transazione L esito della transazione viene comunicato da GestPay sia all esercente che all acquirente Risposta all esercente La notifica, viene inoltrata con una chiamata server to server alla pagina opportunamente predisposta sul server dell esercente (l url della pagina di notifica è una delle informazioni che compongono il profilo dell esercente configurabile tramite l ambiente di back office di GestPay). La sintassi della chiamata è la seguente: server to server>?a=<shoplogin>&b=<stringa cifrata> La chiamata alla pagina verrà effettuata passando due parametri: a codice che identifica l esercente (Shop login) b stringa dati cifrata che riporta l esito della transazione La pagina residente nel server dell esercente dovrà necessariamente avere nel sorgente i tag html <HTML></HTML> Nell eventualità di errori di comunicazione, GestPay effettua più tentativi di inoltro per un periodo di due giorni successivi alla transazione. L esercente riceverà anche un di notifica esito transazione all indirizzo configurato nel suo profilo. Le transazioni processate, inoltre, sono visualizzabili accedendo all ambiente di back office di GestPay nella sezione Active Report Risposta all acquirente L esito della transazione viene immediatamente notificato da GestPay visualizzando lo scontrino virtuale che riporta i dati essenziali della transazione. GestPay indirizzerà il browser dell acquirente sul server dell esercente per concludere il processo d acquisto. L esercente dovrà predisporre due url (e configurarle nel profilo esercente) che saranno richiamate nel caso di risposta positiva e negativa e permetteranno all esercente di gestire la comunicazione con l acquirente mantenendo lo stile editoriale che caratterizza il negozio virtuale. La sintassi della chiamata è la seguente: esercente>?a=<shoplogin>&b=<stringa cifrata> Nel caso si sia manifestata un anomalia nella comunicazione server to server descritta al paragrafo precedente, GestPay visualizzerà un messaggio di avviso all acquirente segnalando che potrebbero esserci problemi nell indirizzarlo sul server dell esercente per completare il processo d acquisto. In questa situazione, l acquirente ha comunque ricevuto una notifica da GestPay sull esito della transazione e sarà invitato, nel caso di anomalie, a contattare l esercente utilizzando altri canali (ad esempio l ) per concludere il processo d acquisto. L acquirente riceverà anche un di notifica esito transazione all indirizzo eventualmente indicato nella pagina di pagamento. 3.4 Fase IV: decrittografia esito transazione GestPay notifica l esito della transazione mediante una stringa cifrata (parametro b della chimata all url predisposta dall esercente). La stringa viene inoltrata Pagina 10 di 49
11 all esercente una prima volta durante la comunicazione server to server e permette, una volta decifrata, di aggiornare lo stato della transazione registrata nel sistema informativo dell esercente. La stessa stringa viene inoltre trasportata dal browser dell acquirente al server dell esercente e permette, una volta decifrata, di concludere il processo d acquisto. Le pagine web predisposte dall esercente per la ricezione dell esito della transazione (sia nel caso di comunicazione server to server sia tramite il browser dell acquirente) dovranno richiamare il server di GestPay per richiedere il servizio di decrittografia ed ottenere in chiaro le informazioni che rappresentano l esito della transazione elaborata. La richiesta di descrittografia della stringa ricevuta puo essere eseguita tramite: Oggetto GestPayCrypt La comunicazione server to server viene gestita dall oggetto GestPayCrypt rilasciato da EasyNolo e che deve essere preventivamente installato sul server dell esercente. WebService WSCryptDecrypt L utilizzo del webservice non richiede nessuna installazione sul server La comunicazione avviene tramite la chiamata al webservice su protocollo https e la risposta è in formato XML Pagina 11 di 49
12 4 Autenticazione Le chiamate server to server vengono gestite da un componente rilasciato da EasyNolo. L autenticazione del server dell esercente che richiede i servizi di crittografia o decrittografia viene effettuata verificando: Validità Shop login: il parametro ShopLogin deve corrispondere ad un codice censito nell anagrafica di GestPay Indirizzo IP server: l indirizzo IP del server chiamante deve corrispondere ad uno degli indirizzi IP configurati nel profilo esercente Stato Shop login: lo stato dell esercente deve essere attivo (lo stato dell esercente è gestito dall amministratore di GestPay e non direttamente dall esercente) Se i controlli di autenticazione non vengono superati verrà restituito un errore specifico che permetterà di identificare l anomalia riscontrata nel processo di autenticazione. Pagina 12 di 49
13 5 Struttura dati transazione di pagamento Una transazione è caratterizzata da una serie di informazioni che devono essere comunicate a GestPay per effettuare il processo di pagamento e da informazioni restituite dal sistema come esito della transazione. L esercente può definire, configurando opportunamente il profilo tramite l ambiente di back office, con quale modalità e quali informazioni inviare o ricevere da GestPay. 5.1 Dati transazione da inviare a GestPay Alcune delle informazioni da comunicare a GestPay sono obbligatorie per eseguire il processo di pagamento mentre altre possono essere omesse senza pregiudicare l elaborazione della transazione. L esercente, tramite l ambiente di back office di GestPay, può definire quali informazioni sono obbligatorie e quali invece sono facoltative. Alcune informazioni, essenziali dal punto di vista del processo di pagamento, sono impostate come obbligatorie da GestPay e non è possibile modificare quest attributo. La tabella seguente riporta le informazioni che devono essere comunicate a GestPay per effettuare una transazione. Nome Formato Tipo O/F Descrizione ShopLogin VarChar (30) P O Shop login Codice che identifica la divisa in cui è Currency Num (3) P O denominato l importo della transazione (vedi tabella Codici divisa) Importo della transazione. Il separatore delle migliaia non deve essere inserito. I Amount Num (9) P O decimali (max 2 cifre) sono opzionali ed il separatore è il punto. (vedi esempi) ShopTransactionID VarChar (50) P O Identificativo attribuito alla transazione dall esercente. CardNumber VarChar (20) I/P O Numero carta di credito ExpMonth Char (2) I/P O Mese di scadenza carta di credito (01, ) ExpYear Char (2) I/P O Anno di scadenza carta di credito (01, ) BuyerName VarChar (50) I/P F Nome e cognome dell acquirente Buyer VarChar (50) I/P F Indirizzo dell acquirente Codice che identifica la lingua utilizzata Language Num (2) P F nella comunicazione con l acquirente (vedi tabella Codici lingua). CustomInfo (1) VarChar (1000) P F Stringa che contiene informazioni specifiche come configurato nel profilo dell esercente 1 Ogni singolo campo può essere al massimo lungo 300 caratteri La colonna Nome riporta l identificativo dell attributo con il quale una specifica informazione viene comunicata all oggetto GestPayCrypt che si occupa della comunicazione server to server per i servizi di crittografia. La colonna Formato evidenzia se il valore dell informazione è di tipo numerico o alfanumerico. Nel caso alfanumerico viene riportato tra parentesi il numero di caratteri massimo accettato. Pagina 13 di 49
14 La colonna Tipo specifica se l informazione deve essere comunicata al componente (passata come Parametro) oppure se può essere inserita dall acquirente (passata come Input) nella pagina di pagamento. La colonna O/F specifica se l informazione è Obbligatoria (in caso di omissione non è possibile elaborare la transazione) o Facoltativa. In ogni caso, il set minimo di informazioni che consente l elaborazione della fase I è composto da: Currency Amount ShopTransactionID Tali informazioni, infatti, sono definite come obbligatorie e devono comunicate a GestPay utilizzando il componente GestPayCrypt. Durante la fase I, GestPay effettua dei controlli di validazione sulle informazioni che costituiscono la transazione di pagamento verificando la coerenza con le impostazioni del profilo esercente. In caso di anomalie, la transazione viene abbandonata restituendo un errore specifico. Quest approccio permette di identificare immediatamente eventuali anomalie legate alla transazione impedendo che l acquirente sia indirizzato alla pagina di pagamento con una stringa dati cifrata che corrisponde ad una transazione non valida. L attributo CustomInfo contiene informazioni specifiche che l esercente intende comunicare o ricevere da GestPay. La definizione di quali informazioni sono inserite nell attributo CustomInfo è realizzata nell ambiente di back office nella sezione campi & Parametri. Le informazioni inserite dovranno seguire il seguente formalismo: dato1=valore1*p1*dato2=valore2*p1* *P1*daton=valoren Il separatore tra informazioni logicamente differenti è la sequenza di caratteri riservata *P1* Altri caratteri da non utilizzare all interno dei valori dei parametri codificati da GestPay e nelle informazioni personalizzate sono : & (spazio) ( ) * < >, ; : *P1* / [ ]? = -- /* % // Pagina 14 di 49
15 Dati transazione ricevuti da GestPay L esito della transazione di pagamento viene comunicato all esercente tramite una stringa dati cifrata che contiene una serie di informazioni restituite da GestPay. Utilizzando l oggetto GestPayCrypt, l esercente otterrà in chiaro le informazioni che riportano l esito della transazione e potrà aggiornare il proprio sistema informativo permettendo all acquirente di concludere il processo d acquisto. La tabella seguente riporta le informazioni che vengono restituite da GestPay come esito della transazione. Nome Formato Tipo O/F Descrizione ShopLogin VarChar (30) P O Shop login Currency Num (3) P O Codice che identifica la divisa in cui è denominato l importo della transazione (vedi tabella Codici divisa) Importo della transazione. Il separatore delle migliaia non è inserito. I decimali (max Amount Num (9) P O 2 cifre) sono opzionali ed il separatore è il punto. (vedi esempi) ShopTransactionID VarChar (50) P O Identificativo attribuito alla transazione dall esercente. BuyerName VarChar (50) P F Nome e cognome dell acquirente Buyer VarChar (50) P F Indirizzo dell acquirente TransactionResult Char (2) P O Esito transazione AuthorizationCode VarChar (6) P O Codice di autorizzazione della transazione BankTransactionID Num (9) P O Identificativo attribuito alla transazione da GestPay Country VarChar (30) P F Nazionalità istituto che ha emesso la carta VbV VarChar (50) P F di credito utilizzata per la transazione Flag per transazioni Verified by Visa (vedi tabella Codici VbV) ErrorCode Num (9) P O Codice d errore ErrorDescription VarChar (255) P O Descrizione dell errore AlertCode Num (9) P F Codice alert AlertDescription VarChar (255) P F Descrizione alert in lingua 3DLevel VarChar(255) P F CustomInfo (1) VarChar (1000) P F 1 Ogni singolo campo può essere al massimo lungo 300 caratteri Livello di autenticazione in caso di transazione Visa VBV / Mastercard Secudecode. La stringa potrà assumere valore FULL o HALF Stringa che contiene informazioni specifiche come configurato nel profilo dell esercente Il set minimo di informazioni che riportano l esito della transazione (definite obbligatorie) è composto da: Currency Amount ShopTransactionID TransactionResult AuthorizationCode ErrorCode ErrorDescription Pagina 15 di 49
16 BankTransactionID Altre informazioni sono definite facoltative e verranno restituite in funzione delle impostazioni del profilo esercente effettuate tramite il back office di GestPay. E possibile interpretare l esito di una transazione verificando il valore del campo TransactionResult. I valori possibili sono: TransactionR esult OK KO XX Descrizione Esito transazione positivo Esito transazione negativo Esito transazione sospeso (solo in caso di pagamento con bonifico) Pagina 16 di 49
17 6 Profilo esercente Ogni esercente ha la possibilità di configurare il profilo accedendo all ambiente di back office di GestPay raggiungibile all indirizzo per i codici di test Alcune impostazioni riguardano la modalità e le informazioni che devono essere inviate o che saranno restituite da GestPay. 6.1 Configurazione autenticazione GestPay identifica l esercente, che richiede il servizio di cifratura utilizzando il componente GestPayCrypt, confrontando l indirizzo IP del server chiamante con gli indirizzi IP configurati nel profilo associato allo Shop login utilizzato per la chiamata. Se il server chiamante non viene riconosciuto, l elaborazione della transazione termina e viene restituito un errore specifico. L esercente può inserire, nella sezione Configurazione - Indirizzi IP dell ambiente di back office, fino ad un massimo di 10 indirizzi IP (nel caso le chiamate a GestPay provengano da una server farm). Configurazione Indirizzi IP Pagina 17 di 49
18 6.2 Configurazione url di risposta ed GestPay notifica l esito della transazione con una chiamata server to server alla pagina opportunamente predisposta dall esercente e indirizzando il browser dell acquirente alle pagine predisposte dall esercente (pagine differenti nel caso di esito positivo o negativo). Nella sezione Configurazione - Risposte dell ambiente di back office è possibile specificare le url utilizzate dal sistema per notificare l esito della transazione. In questa sezione è inoltre possibile specificare gli indirizzi che saranno utilizzati per le notifiche effettuate via . Configurazione Risposte Pagina 18 di 49
19 6.3 Configurazione Campi & Parametri L esercente può definire la struttura della transazione (specificando quali informazioni, oltre a quelle obbligatorie, dovranno essere inviate a GestPay) configurando nell ambiente di back office quali informazioni inviare nella fase I e quali debbano essere restituite al momento della comunicazione dell esito della transazione. Questo sistema permette all esercente di personalizzare la struttura della transazione con informazioni proprietarie che saranno memorizzate negli archivi di GestPay e permetteranno di identificare la singola transazione utilizzando chiavi di ricerca personalizzate. Inoltre le informazioni personalizzate potranno essere restituite con la comunicazione dell esito della transazione permettendo al sistema informativo dell esercente di gestire in modo opportuno queste informazioni. Configurazione profilo esercente Campi & Parametri Pagina 19 di 49
20 7 Descrizione oggetto GestPayCrypt La comunicazione server to server tra GestPay e l esercente verrà automaticamente gestita dal componente GestPayCrypt rilasciato da EasyNolo. Tale componente è una libreria java che dovrà essere richiamata dalle pagine web predisposte dall esercente per gestire la cifratura dei dati della transazione e la decifratura dell esito comunicato da GestPay. La libreria GestPayCrypt è disponibile open source sul sito EasyNolo. La tabella 1 riporta gli attributi ed i metodi resi disponibili dalla libreria java. L esercente dovrà implementare, nella pagine del negozio virtuale che si occupano di gestire il pagamento, una chiamata al componente GestPayCrypt che si occuperà di gestire le richieste al servizio di crittografia di GestPay. Gli attributi della classe saranno valorizzati con i dati che identificano la transazione. Per richiedere il servizio di cifratura si dovrà richiamare il metodo Encrypt. Se l operazione di cifratura si è conclusa correttamente (valore dell attributo ErrorCode = 0) la stringa dati cifrata restituita da GestPay sarà disponibile leggendo il valore dell attributo EncryptedString. In caso contrario i valori degli attributi ErrorCode ed ErrorDescription permetteranno di identificare le cause che hanno impedito l operazione di cifratura. Per richiedere il servizio di decifratura si dovrà richiamare il metodo Decrypt dopo aver valorizzato gli attributi Shop login e EncryptedString con i valori comunicati da GestPay nella fase III Le informazioni che riportano l esito della transazione saranno disponibili leggendo gli attributi della libreria java che corrispondono alle informazioni che riguardano l esito della transazione. Pagina 20 di 49
21 Di seguito vengono descritti gli attributi ed i metodi della libreria GestPayCrypt. Classe: GestPayCrypt Attributi AlertCode AlertDescription Amount AuthorizationCode BankTransactionID Buyer BuyerName CardNumber Country Currency CustomInfo CVV EncryptedString Encryption ErrorCode ErrorDescription ExpMonth ExpYear Language MIN PasswordEncrypt ShopLogin ShopTransactionID TransactionResult VBV VBVrisp 3DLevel Metodi SET SetAmount (val) SetBuyer (val) SetBuyerName (val) SetCardNumber (val) SetCurrency (val) SetCustomInfo (val) SetCVV SetExpMonth (val) SetExpYear (val) SetEncryptedString (val) SetEncryption SetLanguage (val) SetMIN SetPasswordEncrypt SetShopLogin (val) SetShopTransactionID (val) SetWithoutEncryption Codice alert Descrizione alert Importo della transazione Codice di autorizzazione della transazione Identificativo attribuito alla transazione da GestPay Indirizzo dell acquirente Nome e cognome dell acquirente Numero carta di credito Nazionalità istituto che ha emesso la carta di credito Codice che identifica la divisa in cui è denominato l importo Stringa che contiene informazioni specifiche dell esercente Stringa contenente il valore del codice Cvv2 / Cvc2 / 4dbc della carta di credito. Stringa cifrata Flag per attivare la crittografia locale Codice d errore Descrizione dell errore Mese di scadenza carta di credito Anno di scadenza carta di credito Codice della lingua per la comunicazione con l acquirente Non utilizzato Password per crittografia locale Shop login che identifica l esercente Identificativo attribuito alla transazione dall esercente Esito transazione Flag per transazioni Verified by Visa Non utilizzato Livello di autenticazione per transazioni Visa VBV / Mastercard Secudecode Utilizzato per valorizzare l attributo Amount Utilizzato per valorizzare l attributo Buyer Utilizzato per valorizzare l attributo BuyerName Utilizzato per valorizzare l attributo CardNumber Utilizzato per valorizzare l attributo Currency Utilizzato per valorizzare l attributo CustomInfo Utilizzato per valorizzare l attributo Cvv Utilizzato per valorizzare l attributo ExpMonth Utilizzato per valorizzare l attributo ExpYear Utilizzato per valorizzare l attributo EncryptedString Utilizzato per valorizzare l attributo Encryption a TRUE Utilizzato per valorizzare l attributo Language Non utilizzato Utilizzato per valorizzare l attributo PasswordEncrypt Utilizzato per valorizzare l attributo ShopLogin Utilizzato per valorizzare l attributo ShopTransactionID Utilizzato per valorizzare l attributo Encryption a FALSE Pagina 21 di 49
22 Metodi GET Decrypt Encrypt GetAlertCode GetAlertDescription GetAmount GetAuthorizationCode GetBankTransactionID GetBuyer GetBuyerName GetCountry GetCurrency GetCustomInfo GetEncryptedString GetErrorCode GetErrorDescription GetShopLogin GetShopTransactionID GetTransactionResult GetVBV GetVBVrisp Get3DLevel Utilizzato per richiedere il servizio di cifratura Utilizzato per richiedere il servizio di decifratura Utilizzato per leggere l attributo AlertCode Utilizzato per leggere l attributo AlertDescription Utilizzato per leggere l attributo Amount Utilizzato per leggere l attributo AuthorizationCode Utilizzato per leggere l attributo BankTransactionID Utilizzato per leggere l attributo Buyer Utilizzato per leggere l attributo BuyerName Non utilizzato Utilizzato per leggere l attributo Currency Utilizzato per leggere l attributo CustomInfo Utilizzato per leggere l attributo EncryptedString Utilizzato per leggere l attributo ErrorCode Utilizzato per leggere l attributo ErrorDescription Utilizzato per leggere l attributo ShopLogin Utilizzato per leggere l attributo ShopTransactionID Utilizzato per leggere l attributo TransactionResult Utilizzato per leggere l attributo VbV Non utilizzato Utilizzato per leggere l'attributo 3DLevel Pagina 22 di 49
23 8 WebService Istruzioni per l'utilizzo del modulo di crittografia con interfaccia WEB SERVICE Il presente documento contiene le istruzioni necessarie per l utilizzo del webservice WSCryptDecrypt. Tale componente è una libreria che dovrà essere richiamata dalle pagine web predisposte dall esercente per gestire la cifratura dei dati della transazione e la decifratura dell esito comunicato da GestPay. Il web service WSCryptDecrypt è disponibile sui server di produzione e di test e non necessità di alcuna installazione sul server dell esercente. L esercente dovrà implementare, nella pagine del negozio virtuale che si occupano di gestire il pagamento, una chiamata al webservice che si occuperà di gestire le richieste al servizio di crittografia di GestPay. Per richiedere il servizio di cifratura si dovrà richiamare il metodo Encrypt. Esempio di risposta XML positiva restituita dal webservice <?xml version="1.0" encoding="utf-8"?> <GestPayCryptDecrypt> <TransactionType>ENCRYPT</TransactionType> <TransactionResult>OK</TransactionResult> <CryptDecryptString>CF66F38B4EC881.</CryptDecryptstring> <ErrorCode>0</ErrorCode> <ErrorDescription /> </GestPayCryptDecrypt> Se l operazione di crittografia si è conclusa correttamente (valore TransactionResult = OK) la stringa dati cifrata restituita da GestPay sarà disponibile leggendo il valore dell attributo CryptDecryptString. In caso contrario i valori degli attributi ErrorCode ed ErrorDescription permetteranno di identificare le cause che hanno impedito l operazione di cifratura. Per richiedere il servizio di decrittografia si dovrà richiamare il metodo Decrypt passando gli attributi Shoplogin e EncryptedString con i valori comunicati da GestPay nella fase III. Le informazioni che riportano l esito della transazione saranno disponibili leggendo il file XML di risposta che corrispondono alle informazioni che riguardano l esito della transazione. Il webservice dovrà essere richiamato dall applicativo predisposto dall esercente per gestire l invio dei dati della transazione e la lettura dell esito comunicato da GestPay in formato XML. Indirizzo del servizio al seguente URL: per codici di test Pagina 23 di 49
24 Generazione Classe Proxy per utilizzare le funzionalità del WebService da diversi linguaggi La classe proxy nel linguaggio preferito puo essere creata automaticamente tramite l utilizzo in questo caso dal programma wsdl.exe (in questo caso fornito da Miscrosoft ) semplicemente specificando il file di contratto relativo al WebService in questo caso: Indirizzo descrizione del servizio al seguente URL Per i codici di produzione per codici di test ad esempio wsdl /language:vb /out: wss2sproxyclass.vb pt.asmx?wsdl verrà generato il file.vb con la gestione della classe proxy relativa al WebService che andrà semplicemente importato nel progetto ed utilizzato Con visual Studio.net è possibile aggiungere le reference del web service per avere automaticamente a disposizione nel progetto le classi del web service referenziato vedi Add Web Reference. Per gli altri linguaggi verificare le normali operazioni di interfacciamento verso i webservice. Pagina 24 di 49
25 Elenco chiamate disponibili del webservice WSCryptDecrypt. Di seguito è riportato l'elenco completo dei metodi dell'oggetto WSCryptDecrypt Metodi WEBService Nome metodo Encrypt Decrypt Descrizione Crittografia Decrittografia Le varie chiamate ai metodi sono gestite come chiamate a funzione al WebService e non con il passaggio di una stringa XML. I valori della varie chiamate devono essere passati come parametri Parametri Input metodo Encrypt Nome metodo shoplogin uiccode amount shoptransactionid (val) cardnumber (val) expirymonth (val) expiryyear (val) buyername (val) buyer languageid (val) cvv (val) custominfo (val) Descrizione Utilizzato per valorizzare l attributo ShopLogin Assegna il codice divisa Assegna importo transazione Assegna il codice attribuito dall esercente alla transazione Assegna il numero di carta Assegna il mese di scadenza della carta Assegna l anno di scadenza della carta Assegna il nome del compratore Assegna l indirizzo del compratore Assegna la lingua per le mail al compratore Assegna il codice di sicurezza stampato sulla carta Assegna una stringa contenente eventuali parametri personalizzati Parametri Input metodo Decrypt Nome metodo Descrizione shoplogin Utilizzato per valorizzare l attributo ShopLogin CryptedString Stringa da decriptare ricevuta da GestPay Pagina 25 di 49
26 Il file XML e descritto e può essere validato tramite il relativo file GestPayCryptDecrypt.xsd che qui andiamo a descrivere nel dettaglio Valori XML restituiti Nome metodo TransactionType TransactionResult (E,D) CryptDecryptString (E) ShopTransactionID (D) BankTransactionID (D) AuthorizationCode (D) Currency (D) Amount (D) Country (D) CustomInfo (D) BuyerType (D) ErrorCode (E,D) ErrorDescription (E,D) AlertCode (D) AlertDescription (D) Descrizione Tipo di richiesta eseguita può assumere i seguenti valori: ENCRYPT (E) DECRYPT (D) Restituisce l esito della transazione con valori OK e KO Restituisce la stringa cryptata Restituisce il codice attribuito dall esercente alla transazione Restituisce il codice attribuito dalla banca alla transazione Restituisce il codice di autorizzazione Restituisce il codice della divisa Restituisce l importo della transazione Restituisce nazionalità istituto emittente la carta di credito Restituisce gli eventuali parametri aggiuntivi Restituisce l indirizzo nome e del compratore divisi come segue Buyer Restituisce l indirizzo del compratore BuyerName Restituisce il nome del compratore Restituisce un codice relativo all esito della transazione Restituisce la descrizione associata al valore di ErrorCode Restituisce il codice di violazione dei criteri di risk management Restituisce la descrizione associata al valore di AlertCode Pagina 26 di 49
27 9 Requisiti software I requisiti software richiesti da GestPay riguardano il browser dell acquirente ed il server che ospita il negozio virtuale. 9.1 Requisiti browser dell acquirente Al dominio è associato un certificato digitale Verisign a 128 bit. I browser dovranno essere compatibili con questo livello di crittografia. Le versioni minime consigliate sono Internet Explorer 4.0 e Netscape 4.76 Il browser del cliente deve essere impostato per accettare i cookie ed abilitato all esecuzione di script in linguaggio Javascript. 9.2 Requisiti server esercente Verificare con l amministratore del server che la macchina possa raggiungere: in caso di utilizzo della tipologia di comunicazione http (porta 80) l indirizzo per codici di test in caso di utilizzo della tipologia di comunicazione https (porta 443) l indirizzo per codici di test Installazione GestPayCrypt.class (Java) La libreria java GestPayCrypt (GestPaycrypt.class) dovrà essere copiata nella directory del web server che contiene le librerie java. Ad esempio in un sistema con architettura basata su Windows NT e Internet Information Sever dovrà essere installata nella directory:..\java\trustlib Sul web server che ospita le pagine web che richiamano la libreria GestPayCrypt dovrà essere installata la Java Virtual Machine (dalla versione in poi). Pagina 27 di 49
28 9.2.2 Installazione GestPayCrypt.dll (COM) L'oggetto COM può essere installato solo su ambienti Windows (NT 4.0 o superiore; MTS; Installazione IE 4.x o superiore con Microsoft VM Java), salvato in qualunque punto del disco e successivamente registrato con una delle seguenti operazioni: Windows NT da Prompt dei comandi utilizzando il comando: REGSVR32 path ( es. c:\winnt\system32\gestpaycrypt.dll) Nota. Per le versioni Windows Server 2003 e Windows Xp questo metodo di registrazione è sconsigliato Attraverso Com+ (per Windows 2000 o superiori) o MTS (per NT 4.0) Percorso: Pannello di Sinistra consoleroot /Microsoft transaction server/computer/mycomputer (o altro nome della macchina)/ Packages Installed Tasto destro > Creare un nuovo pacchetto (att.ne a non utilizzare Interactive User, ma assegnare un account con diritti sul sistema per il pacchetto) Aprire il pacchetto/components Tasto destro > New Component > Install new component >Add Selezionare la Dll OK Nota. Per approfondimenti è possibile consultare il sito Microsoft all'indirizzo: Pagina 28 di 49
29 Windows 2003 Seguire il manuale disponibile all indirizzo: Pagina 29 di 49
30 10 Transazioni d esempio In questo capitolo verranno descritti alcuni esempi di interfacciamento a GestPay considerati particolarmente significativi. Lo Shop login d esempio è Il profilo esercente è il seguente: Profilo esercente Indirizzo IP Url comunicazione server to server Url per risposte positive Url per risposte negative per invio esito OK [email protected] per invio esito KO [email protected] per invio informazioni [email protected] 10.1 Transazione numero 1 L esercente decide di comunicare a GestPay solo le informazioni indispensabili per permettere all acquirente di effettuare il pagamento. La pagina di pagamento dovrà essere visualizzata all acquirente che inserirà in modalità protetta (SSL 128 bit) i dati sensibili necessari a completare il pagamento. La transazione da processare ha le seguenti caratteristiche: Transazione esercente Shop Transaction ID 34az85ord19 Importo transazione Divisa transazione euro Si suppone che la transazione si concluderà positivamente (il pagamento verrà effettuato) riportando l esito seguente: Esito Codice di autorizzazione 54e813 Bank transaction ID 216 Nelle pagine seguenti saranno descritte le singole fasi che compongono il processo di pagamento evidenziando le informazioni scambiate tra GestPay e il server dell esercente. Pagina 30 di 49
31 Fase I Il server dell esercente comunica a GestPay, valorizzando gli attributi di GestPayCrypt, le informazioni che caratterizzano la transazione: GestPayCrypt ShopLogin Currency 242 Amount ShopTransactionID 34az85ord19 Language 2 GestPay, effettua i controlli di autenticazione del server chiamante e di validazione delle informazioni che caratterizzano la transazione. Se i controlli vengono superati, restituirà a GestPayCrypt una stringa dati cifrata: Stringa dati cifrata ShopLogin EncryptString 2C53F1B5. Fase II Il browser dell acquirente verrà indirizzato sul server di GestPay per completare il processo di pagamento. La chiamata alla pagina di pagamento dovrà essere effettuata passando due parametri che corrispondono allo Shop login e alla stringa dati cifrata ricevuta nella fase precedente da GestPay: Url pagina di pagamento GestPay effettuerà controlli di verifica sullo Shop login (parametro a) e di integrità sulla stringa dati cifrata (parametro b). Se i controlli vengono superati, la pagina di pagamento sarà visualizzata all acquirente che potrà inserire i dati necessari a completare il pagamento. In caso contrario verrà comunicato un errore. Fase III Dopo aver elaborato la transazione, GestPay comunica l esito della transazione (una stringa dati cifrata) all esercente. Comunicazione server to server Dopo che la comunicazione server to server si è conclusa positivamente, GestPay indirizzerà il browser dell acquirente sul server dell esercente (in questo caso all url di risposta positiva). In caso contrario verrà comunicato all acquirente che non è possibile indirizzarlo sul server dell esercente per concludere il processo d acquisto. Pagina 31 di 49
32 Redirect client acquirente L esito della transazione viene inoltre notificato all esercente via Invio [email protected] Fase IV GestPay comunica all esercente l esito della transazione inviando una stringa dati cifrata. L esercente dovrà, utilizzando l oggetto GestPayCrypt, richiedere la decifratura della stringa per poter interpretare correttamente l esito della transazione ed aggiornare le informazioni sul proprio sistema informativo permettendo all acquirente di concludere il processo d acquisto. Il server dell esercente comunica a GestPay, attraverso GestPayCrypt, la stringa dati cifrata che riporta l esito della transazione: Stringa dati cifrata ShopLogin EncryptedString 4D341A8B. GestPay, effettua i controlli di autenticazione del server chiamante e di integrità della stringa dati cifrata. Se i controlli vengono superati, restituisce a GestPayCrypt le informazioni in chiaro permettendo all esercente di interpretare in modo corretto l esito della transazione: Esito GestPay ShopLogin Currency 242 Amount ShopTransactionID 34az85ord19 TransactionResult OK AuthorizationCode 54e813 BankTransactionID 216 ErrorCode 0 ErrorDescription Transazione eseguita Pagina 32 di 49
33 10.2 Transazione numero 2 L esercente decide di comunicare a GestPay, oltre alle informazioni indispensabili per permettere all acquirente di effettuare il pagamento, anche il nome, il cognome e l indirizzo (queste informazioni saranno proposte come default nella pagina di pagamento per evitare che l acquirente le debba inserire una seconda volta). Altre informazioni personalizzate saranno inviate dall esercente (il codice cliente attribuito all acquirente e un informazione tecnica). La pagina di pagamento dovrà essere visualizzata all acquirente che inserirà in modalità protetta (SSL 128 bit) i dati sensibili necessari a completare il pagamento. Nella pagina di pagamento, inoltre, dovrà essere visualizzata una delle informazioni personalizzate (il codice cliente). La transazione da processare ha le seguenti caratteristiche: Transazione Shop Transaction ID 34az85ord19 Importo transazione 15.6 Divisa transazione euro Lingua comunicazione spagnolo Nome e cognome acquirente Mario Bianchi Indirizzo acquirente [email protected] Info personalizzata 1 BV_CODCLIENTE=12 Info personalizzata 2 BV_SESSIONID=398 In questo caso si suppone che la transazione si concluderà positivamente (il pagamento verrà effettuato) riportando l esito seguente: Esito Codice di autorizzazione 9823y5 Bank transaction ID 860 Nelle pagine seguenti saranno descritte le singole fasi che compongono il processo di pagamento evidenziando le informazioni scambiate tra GestPay e il server dell esercente. Fase I Il server dell esercente comunica a GestPay, valorizzando gli attributi di GestPayCrypt, le informazioni che caratterizzano la transazione: GestPayCrypt ShopLogin Currency 242 Amount 15.6 ShopTransactionID 34az85ord19 Language 3 BuyerName Mario Bianchi Buyer [email protected] CustomInfo BV_CODCLIENTE=12*P1*BV_SESSIONID=398 Pagina 33 di 49
34 GestPay, effettua i controlli di autenticazione del server chiamante e di validazione delle informazioni che caratterizzano la transazione. Se i controlli vengono superati, restituirà a GestPayCrypt una stringa dati cifrata: Stringa dati cifrata ShopLogin EncryptString 30715CA8. Fase II Il browser dell acquirente verrà indirizzato sul server di GestPay per completare il processo di pagamento. La chiamata alla pagina di pagamento dovrà essere effettuata passando due parametri che corrispondono allo Shop login e alla stringa dati cifrata ricevuta nella fase precedente da GestPay: Url pagina di pagamento GestPay effettuerà controlli di verifica sullo Shop login (parametro a) e di integrità sulla stringa dati cifrata (parametro b). Se i controlli vengono superati, la pagina di pagamento sarà visualizzata all acquirente che potrà inserire i dati necessari a completare il pagamento. In caso contrario verrà comunicato un errore. Fase III Dopo aver elaborato la transazione, GestPay comunica l esito della transazione (una stringa dati cifrata) all esercente. Comunicazione server to server Dopo che la comunicazione server to server si è conclusa positivamente, GestPay indirizzerà il browser dell acquirente sul server dell esercente (in questo caso all url di risposta negativa). In caso contrario verrà comunicato all acquirente che non è possibile indirizzarlo sul server dell esercente per concludere il processo d acquisto. Redirect client acquirente F45E129A. L esito della transazione viene inoltre notificato via all esercente e all acquirente Invio [email protected] [email protected] Pagina 34 di 49
35 Fase IV GestPay comunica all esercente l esito della transazione inviando una stringa dati cifrata. L esercente dovrà, utilizzando l oggetto GestPayCrypt, richiedere la decifratura della stringa per poter interpretare correttamente l esito della transazione ed aggiornare le informazioni sul proprio sistema informativo permettendo all acquirente di concludere il processo d acquisto. Il server dell esercente comunica a GestPay, attraverso GestPayCrypt, la stringa dati cifrata che riporta l esito della transazione: Stringa dati cifrata ShopLogin EncryptedString 6C12459A. GestPay, effettua i controlli di autenticazione del server chiamante e di integrità della stringa dati cifrata. Se i controlli vengono superati, restituisce una stringa dati in chiaro che riporta l esito della transazione: Esito GestPay ShopLogin Currency 242 Amount 15.6 ShopTransactionID 34az85ord19 TransactionResult OK AuthorizationCode 9823y5 BankTransactionID 860 CustomInfo BV_CODCLIENTE=12*P1*BV_SESSIONID=398 ErrorCode 0 ErrorDescription Transazione eseguita Pagina 35 di 49
36 11 Esempi di implementazione In questo capitolo verrà descritto un esempio di interfacciamento a GestPay realizzato utilizzando utilizzando il linguaggio ASP. Sul sito sarà possibile scaricare gli script funzionanti realizzati utilizzando alcuni dei linguaggi di sviluppo più diffusi (ASP, JSP, PHP ) Esempio in ASP PAGINA PER LA CONNESSIONE ALLA PAGINA DI PAGAMENTO (RICHIESTA DI PAGAMENTO) <% INIZIO SCRIPT DI CRITTOGRAFIA PARTE DA NON MODIFICARE Set objcrypt = GetObject("java:GestPayCrypt") if Err.number <> 0 then Response.Write Err.number & Err.description end if PARTE DA MODIFICARE (VALORIZZAZIONE ATTRIBUTI TRANSAZIONE) Inserire al posto delle scritte con parentesi quadre [] I dati necessari per effettuare la transazione. Le righe contenenti i dati contrassegnati come NON OBBLIGATORI devono essere eliminate se non utilizzate CAMPI OBBLIGATORI myshoplogin= [SHOP LOGIN] Es mycurrency=[codice DIVISA] Es. 242 per euro o 18 lira myamount=[importo SENZA SEPARATORI DI MIGLIAIA CON SEPARATORE PUNTO PER DECIMALI] Es myshoptransactionid= [IDENTIFICATIVO TRANSAZIONE] Es. 34az85ord19 CAMPI NON OBBLIGATORI (CANCELLARE LE RIGHE NON INTERESSATE) mybuyername= [NOME E COGNOME ACQUIRENTE] Es. Mario Bianchi mybuyer = [ ACQUIRENTE] Es. [email protected] mylanguage=[codice LINGUA DA UTILIZZARE NELLA COMUNICAZIONE] Es. 3 per spagnolo mycustominfo= [PARAMETRI PERSONALIZZATI] Es. BV_CODCLIENTE=12*P1*BV_SESSIONID=398 Pagina 36 di 49
37 PARTE DA NON MODIFICARE objcrypt.setshoplogin(myshoplogin) objcrypt.setcurrency(mycurrency) objcrypt.setamount(myamount) objcrypt.setshoptransactionid(myshoptransactionid) objcrypt.setbuyername(mybuyername) objcrypt.setbuyer (mybuyer ) objcrypt.setlanguage(mylanguage) objcrypt.setcustominfo(mycustominfo) call objcrypt.encrypt if objcrypt.geterrorcode = 0 then b = objcrypt.getencryptedstring a = objcrypt.getshoplogin end if FINE SCRIPT PER CRITTOGRAFIA. SE TUTTO OK SI HANNO 2 VARIABILI A E B DA UTILIZZARE PER IL PASSAGGIO DEI PARAMETRI A BANCA SELLA ESEMPIO CON FORM HTML %> <form action= > <input name= a type= hidden value= <%=a%> > <input name= b type= hidden value= <%=b%> > <input type= submit value= OK > </form> Pagina 37 di 49
38 PAGINA PER LA GESTIONE DELLA RISPOSTA DI PAGAMENTO <% INIZIO SCRIPT PER DECRITTOGRAFIA DA NON MODIFICARE VENGONO LETTI I PARAMETRI IN INPUT E VIENE DECRIPTATO IL PARAMETRO B parametro_a = trim(request( a )) parametro_b = trim(request( b )) Set objdecrypt = GetObject("java:GestPayCrypt") if Err.number <> 0 then Response.Write Err.number & Err.description end if objdecrypt.setshoplogin(parametro_a) objdecrypt.setencryptedstring(parametro_b) call objdecrypt.decrypt DI SEGUITO SI HANNO UNA SERIE DI VARIABILI VALORIZZATE CON I DATI RICEVUTI DA GESTPAY DA UTILIZZARE PER L INTEGRAZIONE CON IL PROPRIO SISTEMA myshoplogin=trim(objdecrypt.getshoplogin) mycurrency=objdecrypt.getcurrency myamount=objdecrypt.getamount myshoptransactionid=trim(objdecrypt.getshoptransactionid) mybuyername=trim(objdecrypt.getbuyername) mybuyer =trim(objdecrypt.getbuyer ) mytransactionresult=trim(objdecrypt.gettransactionresult) myauthorizationcode=trim(objdecrypt.getauthorizationcode) myerrorcode=trim(objdecrypt.geterrorcode) myerrordescription=trim(objdecrypt.geterrordescription) myerrorbanktransactionid=trim(objdecrypt.getbanktransacti onid) myalertcode=trim(objdecrypt.getalertcode) myalertdescription=trim(objdecrypt.getalertdescription) mycustominfo=trim(objdecrypt.getcustominfo) FINE SCRIPT DI DECRITTOGRAFIA %> Pagina 38 di 49
39 12 Tabella errori Codice Descrizione 0 Transazione correttamente effettuata 10 Pagina di pagamento caricata correttamente 57 Carta bloccata 58 Importo conferma superiore ad importo autorizzato 63 Richiesta di movimentare una autorizzazione inesistente 64 Preautorizzazione scaduta 65 Divisa non corretta 66 Preautorizzazione già notificata 74 Autorizzazione negata 97 Autorizzazione negata 100 Transazione interrotta dal sistema autorizzativo della banca 150 Configurazione esercente errata in sistema autorizzativo banca 208 Data carta errata 212 Sistema autorizzativo banca non disponibile 251 Disponibilità carta non sufficiente 401 Chiamare Ente 402 Chiamare Ente 403 Errore tecnico 404 Ritirare carta 405 Autorizzazione negata dai circuiti 406 Errore tecnico 409 Errore tecnico 412 Errore tecnico 413 Errore tecnico 414 Carta non riconosciuta 415 Errore tecnico nel colloquio con i circuiti internazionali 416 Pin errato 417 Autorizzazione negata 418 Rete non disponibile 419 Data transazione errata 420 Data carta errata 430 Errore tecnico 431 Errore tecnico nel colloquio con i circuiti internazionali 433 Carta scaduta 434 Autorizzazione negata dai circuiti 435 Autorizzazione negata dai circuiti 436 Carta non abilitata 437 Operazione non permessa 438 Operazione non permessa (Tentativi pin esauriti) 439 Carta non riconosciuta 441 Carta bloccata Pagina 39 di 49
40 443 Carta bloccata Codice Descrizione 451 Importo non disponibile 454 Carta scaduta 455 Operazione non effettuata 456 Carta non riconosciuta 457 Autorizzazione negata dai circuiti 458 Configurazione esercente errata in sistema autorizzativo banca 461 Importo non disponibile 462 Carta bloccata 468 Sistema autorizzativo banca non disponibile 475 Operazione non permessa 490 Errore tecnico 491 Errore tecnico nel colloquio con i circuiti internazionali 492 Errore tecnico nel colloquio con i circuiti internazionali 494 Errore tecnico 516 Operazione abbandonata dal compratore 551 Bonifico non autorizzato 810 Sistema autorizzativo banca non disponibile 811 Configurazione esercente errata in sistema autorizzativo banca 901 Autorizzazione negata 902 Autorizzazione negata 903 Autorizzazione negata 904 Autorizzazione negata 905 Autorizzazione negata 906 Autorizzazione negata 907 Autorizzazione negata 908 Autorizzazione negata 910 Autorizzazione negata 911 Autorizzazione negata 913 Autorizzazione negata 914 Autorizzazione negata 915 Autorizzazione negata 916 Autorizzazione negata 917 Autorizzazione negata 918 Autorizzazione negata 919 Autorizzazione negata 920 Autorizzazione negata 950 Carta non abilitata 951 Configurazione esercente errata in sistema autorizzativo banca 998 Carta di credito con Check-digit errato 999 Operazione non effettuata 1100 Stringa di parametri vuota 1101 Formato non valido della stringa di parametri Pagina 40 di 49
41 1102 Simbolo = non preceduto da nome parametro 1103 La stringa di parametri termina con un separatore 1104 Nome parametro non valido 1105 Valore parametro non valido 1106 Nome parametro ripetuto 1107 Nome parametro non previsto. Verificare la configurazione Campi e Parametri nel Back Office Parametro obbligatorio non valorizzato 1109 Parametro mancante 1110 Parametro PAY1_UICCODE non presente 1111 Codice divisa non valido 1112 Parametro PAY1_AMOUNT non presente 1113 Importo non numerico 1114 Importo con numero di decimali errato 1115 Parametro PAY1_SHOPTRANSACTIONID non presente 1116 Parametro PAY1_SHOPTRANSACTIONID troppo lungo 1117 Identificativo lingua non valido 1118 Il numero di carta contiene caratteri non numerici 1119 Lunghezza errata del numero di carta di credito 1120 Carta di credito con Check-digit errato 1121 Carta di credito di una compagnia non abilitata 1122 Anno di scadenza senza mese di scadenza 1123 Mese di scadenza senza anno di scadenza 1124 Mese di scadenza non valido 1125 Anno di scadenza non valido 1126 Data scadenza superata 1127 Indirizzo compratore non valido 1128 Stringa di parametri troppo lunga 1129 Il valore assegnato al parametro è troppo lungo 1130 Chiamata non accettata: parametro A mancante 1131 Chiamata non accettata: negozio non riconosciuto 1132 Chiamata non accettata: il negozio non è attivo 1133 Chiamata non accettata, manca il parametro B 1134 Chiamata non accettata: parametro B vuoto 1135 Chiamata non accettata: presenti altri parametri oltre ad A e B 1136 Chiamata non accettata: la transazione non è iniziata con una chiamata al sistema di crittografia server-server 1137 Chiamata non accettata: la transazione è già stata processata precedentemente 1138 Chiamata non accettata: numero carta o scadenza carta mancanti 1139 Chiamata non accettata: il negozio non ha una pagina di pagamento pubblica 1140 Transazione abbandonata dal cliente Pagina 41 di 49
42 1141 Chiamata non accettata: stringa di parametri non accettabile 1142 Chiamata non accettata: indirizzo IP non valido 1143 Transazione abbandonata dal compratore 1144 Campo obbligatorio non valorizzato 1145 OTP invalida 1146 Importo troppo basso 1147 Importo troppo alto 1148 Nome del compratore non valido 1149 CVV2 mancante o errato 1150 Valorizzare IPIN 1151 Parametri errati 1153 Impossibile verificare l'abilitazione della carta al servizio VBV 1154 Chiamata non accettata: TransKey mancante 1200 Codice ABI non corrispondente ad alcuna banca aderente a BankPass 1201 Transazione BankPass abbandonata dal compratore 1202 BankPass - Fallita autenticazione compratore 1203 BankPass - nessuno strumento di pagamento disponibile 1204 BankPass - Errore tecnico 1205 BankPass Server-Server: URL Return non valorizzata 1206 BankPass Server-Server: URL Return troppo lunga (max 250 char) 1207 BankPass Server-Server: URL Return non valida (deve iniziare con o BankPass Server-Server: Parametro URL Return non presente 1209 BankPass Server-Server: IDBankPass non presente 1210 BankPass Server-Server: IDBankPass non valido 1999 Errore tecnico nel colloquio con i circuiti internazionali 2000 La transazione eccede il numero massimo di operazioni nell intervallo di tempo 2001 La transazione eccede il numero Massimo di operazioni effettuate dallo stesso utente nell intervallo di tempo 2002 La transazione eccede l importo massimo nell intervallo di tempo 2003 La transazione eccede l importo massimo pagabile dallo stesso utente nell intervallo di tempo 2004 La transazione contiene un valore dichiarato come non accettabile 2005 La transazione è stata abbandonata in quanto duplicato di una effettuata precedentemente 2006 Lunghezza linea errata 2007 Campo SHOPTRANSACTIONID non correttamente valorizzato 2008 Campo DIVISA non correttamente valorizzato 2009 Campo IMPORTO non correttamente valorizzato 2010 Campo DATA AUTORIZZAZIONE non correttamente valorizzato 2011 Transazione non esistente 2012 Transazione non univoca 2013 Il file contiene più di una riga relativa alla stessa transazione Pagina 42 di 49
43 Codice Descrizione 2014 Avete richiesto uno storno per un importo eccedente la disponibilità residua della transazione 2015 Campo BANKTRANSACTIONID non correttamente valorizzato 2016 Campi BANKTRANSACTIONID e SHOPTRANSACTIONID non valorizzati 2017 Transazione non cancellabile 2018 Transazione non stornabile 2019 Transazione non movimentabile 2020 Transazione non annullabile 4100 Operazione non permessa 4101 Lunghezza errata del numero di carta di credito 4102 Importo non disponibile 4103 Errore tecnico 4104 Errore tecnico 4105 Errore tecnico 4106 Errore tecnico 4108 Errore tecnico nel colloquio con i circuiti internazionali 4109 Errore tecnico 4200 Errore tecnico 4201 Errore tecnico 4202 Errore tecnico 4203 Chiamare Ente 4204 Operazione non permessa 4205 Operazione non permessa 4206 Carta di credito con Check-digit errato. Verificare il numero di carta inserito Errore tecnico 4208 Operazione non permessa 4209 Errore tecnico 4300 Errore tecnico 4301 Importo troppo elevato 4302 Errore tecnico 4303 Operazione non permessa 4304 Errore tecnico 4305 Autorizzazione negata dai circuiti 4306 Operazione non permessa 4307 Errore tecnico 4308 Operazione non permessa 4309 Importo troppo elevato 4400 Data transazione errata 4401 Data carta errata 4402 Errore tecnico nel colloquio con i circuiti internazionali 4403 Errore tecnico 4404 Errore tecnico 4405 Operazione non permessa 4406 Operazione non permessa Pagina 43 di 49
44 Codice Descrizione 4407 Importo non disponibile 4408 Operazione non permessa 4409 Operazione non permessa 4500 Errore tecnico 4501 Errore tecnico 4502 Errore tecnico 4503 Operazione non permessa 4504 Operazione non permessa 4505 Operazione non permessa 4506 Errore tecnico 4507 Errore tecnico 4508 Operazione non permessa 4604 Errore tecnico 4701 Operazione non permessa 4702 Data carta errata 4703 Carta non abilitata 4704 Importo non disponibile 4705 Errore tecnico nel colloquio con i circuiti internazionali 4706 Errore tecnico nel colloquio con i circuiti internazionali 7400 Autorizzazione negata 7401 Autorizzazione negata dai circuiti 7402 Carta non abilitata 7403 Carta non riconosciuta 7404 Carta scaduta 7405 Chiamare Ente 7406 Data carta errata 7407 Data transazione errata 7408 Errore di sistema 7409 Esercente non riconosciuto 7410 Formato invalido 7411 Importo non disponibile 7412 Non movimentata 7413 Operazione non permessa 7414 Rete non disponibile 7415 Ritirare carta 7416 Tentativi PIN esauriti 7417 Terminale bloccato 7418 Terminale chiuso forzatamente 7419 Transazione non permessa 7420 Transazione non autorizzata 7421 Servizio sospeso il 01/01/ Autorizzazione non concessa 7600 Autorizzazione non concessa Pagina 44 di 49
45 Codice Descrizione 8000 Flusso elaborato correttamente 8001 Record di testa/coda non presente 8002 Cod.esercente non valorizzato 8003 Num.righe incongruente 8004 File con formato errato 8005 Esercente non abilitato alla funzione 8006 Verify By Visa 8007 Funzione non disponibile per carte VISA 8008 Funzione non disponibile 8009 Pagamento interrotto 8010 Num.carta di credito errato per questa operazione 8011 Operazione acquisita correttamente 8012 Autorizzazione non trovata 8013 Movimentazione non trovata 8014 Imp.mov. > Imp.aut 8015 Imp.storno maggiore del saldo 8016 Operazione non movimentata 8017 Flusso in attesa di elaborazione 8018 Flusso elaborato correttamente 8021 Funzione non disponibile per carte MASTERCARD 8022 Funzione non disponibile per carte JCB 8023 Funzione non disponibile per carte MAESTRO 8888 UP Mobile Payment 9991 Browser non supportato 9992 Errore nella creazione dell'iframe 9997 Fase con errori 9998 Fase correttamente eseguita 9999 Errore di Sistema Note. I codici di errore restituiti da GestPay sono in continuo aggiornamento. In caso non troviate il codice di errore che la procedura Vi ha restituito Vi preghiamo di consultare la voce Codici Errore presente nella sezione Help OnLine dell ambiente di Back Office Pagina 45 di 49
46 13 Tabella codici divisa Il codice divisa viene gestito da GestPay tramite l attributo Currency. I valori da utilizzare sono quelli nella colonna Codice UIC Codice Codice Sigla ISO Descrizione UIC ISO USD Dollari Usa GBP Sterlina Gran Bretagna CHF Franco Svizzero DKK Corone Danesi NOK Corona Norvegese SEK Corona Svedese CAD Dollari Canadesi ITL Lira Italiana JPY Yen Giapponese HKD Dollaro Hong Kong BRL Real EUR Euro Pagina 46 di 49
47 14 Tabella codici lingua Il codice lingua viene gestito da GestPay tramite l attributo Language. Codice 1 Italiano 2 Inglese 3 Spagnolo 4 Francese 5 Tedesco Descrizione Pagina 47 di 49
48 15 Tabella codici Verified by Visa Il codice VbV viene gestito da GestPay tramite l attributo VbV. Codice OK KO Descrizione Transazione certificata VbV Transazione non certificata VbV Pagina 48 di 49
49 16 Ordini di pagamento in ambiente di Test Vi ricordiamo che per simulare l autorizzazione di un ordine di pagamento in ambiente di test è necessario utilizzare una carta di credito in corso di validità. Gli importi relativi agli ordini di pagamento autorizzati verranno prenotati nel plafond della carta utilizzata e non verranno mai addebitati, consigliamo pertanto di effettuare ordini di pagamento di importi esigui in modo da non decrementare completamente il plafond della carta utilizzata per i test. 17 Link Codici di Test ( ) Supporto Tecnico ( _42) F.A.Q. ( 5) Forum ( ) E-Commerce su Sella.it ( ) Ambiente di Back Office per esercenti effettivi ( Ambiente di Back Office per esercenti di test ( Pagina 49 di 49
GestPay Specifiche tecniche
GestPay Specifiche tecniche Progetto: GestPay Pagina 1 di 35 Sommario Informazioni documento...3 Informazioni versione...4 1 Introduzione...5 2 Architettura del sistema...6 3 Descrizione fasi del processo...8
GestPay Specif che tecniche sicurezza con crittograf a
Doc: GestPay - Specifiche tecniche sicurezza con crittografia GestPay Specif che tecniche sicurezza con crittograf a Pagina 1 di 44 Doc: GestPay - Specifiche tecniche sicurezza con crittografia Sommario
GestPay Specifche tecniche sicurezza con OTP
Documento: GestPay - Specifiche tecniche sicurezza con OTP GestPay Specifche tecniche sicurezza con OTP Pagina 1 di 33 Documento: GestPay - Specifiche tecniche sicurezza con OTP Sommario Informazioni documento...
Aruba Sign 2 Guida rapida
Aruba Sign 2 Guida rapida 1 Indice Indice...2 1 Informazioni sul documento...3 1.1 Scopo del documento...3 2 Prerequisiti...4 2.1.1 Software...4 2.1.2 Rete...4 3 Installazione...5 Passo 2...5 4 Avvio di
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
Integrazione del progetto CART regione Toscana nel software di CCE K2
Integrazione del progetto CART regione Toscana nel software di CCE K2 Data Creazione 04/12/2012 Versione 1.0 Autore Alberto Bruno Stato documento Revisioni 1 Sommario 1 - Introduzione... 3 2 - Attivazione
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
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
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
SMS API. Documentazione Tecnica YouSMS SOAP API. YouSMS Evet Limited 2015 http://www.yousms.it
SMS API Documentazione Tecnica YouSMS SOAP API YouSMS Evet Limited 2015 http://www.yousms.it INDICE DEI CONTENUTI Introduzione... 2 Autenticazione & Sicurezza... 2 Username e Password... 2 Connessione
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
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
NOTE OPERATIVE. Prodotto Inaz Download Manager. Release 1.3.0
Prodotto Inaz Download Manager Release 1.3.0 Tipo release COMPLETA RIEPILOGO ARGOMENTI 1. Introduzione... 2 2. Architettura... 3 3. Configurazione... 4 3.1 Parametri di connessione a Internet... 4 3.2
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.
Manuale Utente. Programma di Sviluppo Rurale 2007 2013. Compilazione del Business Plan ridotto. Versione A
Manuale Utente Programma di Sviluppo Rurale 2007 2013 Compilazione del Business Plan ridotto Versione A Indice Indice... 2 Indice delle figure... 3 1 Storia del documento... 4 2 Introduzione... 5 2.1 Scopo
Consorzio Triveneto S.p.A. Payment Gateway
Consorzio Triveneto S.p.A. Payment Gateway Specifiche di Personalizzazione della Hosted Payment Page Release 1.4.0 Data Versione Autore Descrizione 02/10/2003 1.2.0 PM Prima Release, associata al 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
11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0
11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0 PAG. 2 DI 38 INDICE 1. PREMESSA 3 2. SCARICO DEL SOFTWARE 4 2.1 AMBIENTE WINDOWS 5 2.2 AMBIENTE MACINTOSH 6 2.3 AMBIENTE
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...
Gestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare.
Gestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare. E stato previsto l utilizzo di uno specifico prodotto informatico (denominato
Software di controllo per le denunce retributive e contributive individuali mensili - Ver.1.0
Software di controllo per le denunce retributive e contributive individuali mensili MANUALE OPERATIVO - Versione 1.0 1 Installazione 1.1 Requisiti Il software è installabile sui sistemi operativi Microsoft:
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
SAP SRM 7 Manuale GARE ON LINE con cfolders FORNITORI INDICE
SAP SRM 7 Manuale GARE ON LINE con cfolders FORNITORI INDICE 0 - Introduzione Vai! 1 - Logon 2 - Ricerca gara elettronica 3 - Visualizzazione offerta 4 - Creazione offerta Vai! Vai! Vai! Vai! 5 - Elaborazione
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
BANCA DATI PER L OCCUPAZIONE DEI GIOVANI GENITORI
Istituto Nazionale Previdenza Sociale Direzione centrale entrate Direzione centrale sistemi informativi e tecnologici BANCA DATI PER L OCCUPAZIONE DEI GIOVANI GENITORI Guida alla procedura di richiesta
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
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
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
19. LA PROGRAMMAZIONE LATO SERVER
19. LA PROGRAMMAZIONE LATO SERVER Introduciamo uno pseudocodice lato server che chiameremo Pserv che utilizzeremo come al solito per introdurre le problematiche da affrontare, indipendentemente dagli specifici
DOCFINDERWEB SERVICE E CLIENT
DOCFINDERWEB SERVICE E CLIENT Specifiche tecniche di interfacciamento al Web Service esposto da DocPortal Versione : 1 Data : 10/03/2014 Redatto da: Approvato da: RICCARDO ROMAGNOLI CLAUDIO CAPRARA Categoria:
F.A.Q. PROCEDURA SICEANT PER LE COMUNICAZIONI ANTIMAFIA (EX ART 87)
F.A.Q. PROCEDURA SICEANT PER LE COMUNICAZIONI ANTIMAFIA (EX ART 87) Raccolta delle problematiche più comuni nell installazione e configurazione della procedura SICEANT Sommario Caratteristiche generali
Con.Te Gestione Console Telematici
NOTE OPERATIVE DI RELEASE Il presente documento costituisce un integrazione al manuale utente del prodotto ed evidenzia le variazioni apportate con la release. Domande Frequenti Applicativo: Con.Te Gestione
INPS Direzione Centrale Sistemi Informativi e Tecnologici. Area CRM & Contact Center
INPS Direzione Centrale Sistemi Informativi e Tecnologici Area CRM & Contact Center Procedura Internet per la trasmissione delle domande relative agli sgravi contrattazione di II livello per l anno 2011
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
Servizio di Posta elettronica Certificata (PEC)
Pag. 1 di 28 Servizio di Posta elettronica Certificata () Manuale Utente Outlook Express Pag. 2 di 28 INDICE 1 Modalità di accesso al servizio...3 2 Client di posta...4 3 Configurazione Client di Posta
Registratori di Cassa
modulo Registratori di Cassa Interfacciamento con Registratore di Cassa RCH Nucleo@light GDO BREVE GUIDA ( su logiche di funzionamento e modalità d uso ) www.impresa24.ilsole24ore.com 1 Sommario Introduzione...
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
Configurazione account E-Mail per libreria MXOutlook
Configurazione account E-Mail per libreria MXOutlook Dalla versione 8.02.00 SP3 di Metodo Evolus (Sviluppo #2947) è disponibile una nuova utility accessibile dal programma ToolsWorkbench, per la configurazione
Servizio di Posta elettronica Certificata (PEC)
Pag. 1 di 25 Servizio di Posta elettronica Certificata (PEC) Manuale Utente MICROSOFT Pag. 2 di 25 INDICE 1. MODALITÀ DI ACCESSO AL SERVIZIO...3 2. CLIENT DI POSTA...4 3. CONFIGURAZIONE CLIENT DI POSTA
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...
Servizi Remoti. Servizi Remoti. TeamPortal Servizi Remoti
20120300 INDICE 1. Introduzione... 3 2. Consultazione... 4 2.1 Consultazione Server Fidati... 4 2.2 Consultazione Servizi Client... 5 2.3 Consultazione Stato richieste... 5 3. Amministrazione... 6 3.1
Servizio di Posta elettronica Certificata (PEC)
Pag. 1 di 23 Servizio di Posta elettronica Certificata (PEC) Manuale Utente MICROSOFT Pag. 2 di 23 INDICE 1 Modalità di accesso al servizio...3 2 Client di posta...4 3 Configurazione Client di Posta Microsoft
Light CRM. Documento Tecnico. Descrizione delle funzionalità del servizio
Documento Tecnico Light CRM Descrizione delle funzionalità del servizio Prosa S.r.l. - www.prosa.com Versione documento: 1, del 11 Luglio 2006. Redatto da: Michela Michielan, [email protected] Revisionato
Guida utente alla compilazione delle richieste di contributo on-line per le Associazioni dei Consumatori
Guida Utente RCP2 Agenzia nazionale per l attrazione degli investimenti e lo sviluppo d impresa SpA Guida utente alla compilazione delle richieste di contributo on-line per le Associazioni dei Consumatori
SPSS Statistics per Windows - Istruzioni di installazione per (Licenza per utenti singoli)
SPSS Statistics per Windows - Istruzioni di installazione per (Licenza per utenti singoli) Le seguenti istruzioni sono relative all installazione di SPSS Statistics con licenza per utenti singoli. Una
TS-CNS. Tessera Sanitaria Carta Nazionale dei Servizi. Manuale di installazione e configurazione. Versione 02.00 del 21.01.2014
TS-CNS Tessera Sanitaria Carta Nazionale dei Servizi Versione 02.00 del 21.01.2014 - Sistema Operativo Microsoft Windows 32/64 bit - Carte Athena Per conoscere tutti i servizi della TS CNS visita il sito:
Manuale per la configurazione di AziendaSoft in rete
Manuale per la configurazione di AziendaSoft in rete Data del manuale: 7/5/2013 Aggiornamento del manuale: 2.0 del 10/2/2014 Immagini tratte da Windows 7 Versione di AziendaSoft 7 Sommario 1. Premessa...
Progetto NoiPA per la gestione giuridicoeconomica del personale delle Aziende e degli Enti del Servizio Sanitario della Regione Lazio
Progetto NoiPA per la gestione giuridicoeconomica del personale delle Aziende e degli Enti del Servizio Sanitario della Regione Lazio Pillola operativa Integrazione Generazione Dettagli Contabili INFORMAZIONI
Dichiarazione di volontà in merito alla donazione di organi e tessuti
Dichiarazione di volontà in merito alla donazione di organi e tessuti Collegamento al Sistema Informativo Trapianti Manuale operativo Teramo, 04 agosto 2015 INDICE 1 PREMESSA 3 1.1 Richiesta e Acquisizione
Medici Convenzionati
Medici Convenzionati Manuale d'installazione completa del Software Versione 9.8 Manuale d installazione completa Pagina 1 di 22 INSTALLAZIONE SOFTWARE Dalla pagina del sito http://www.dlservice.it/convenzionati/homein.htm
1. Compilazione dell istanza di adesione
1. Compilazione dell istanza di adesione Compilare l istanza di adesione dal sito dell Agenzia delle Dogane avendo cura di stampare il modulo compilato. In questa fase è necessario comunicare se si è in
Manuale LiveBox WEB ADMIN. http://www.liveboxcloud.com
2014 Manuale LiveBox WEB ADMIN http://www.liveboxcloud.com LiveBox Srl non rilascia dichiarazioni o garanzie in merito al contenuto o uso di questa documentazione e declina qualsiasi garanzia espressa
Manuale Operativo per il Processo di Qualifica dei Fornitori
Manuale Operativo per il Processo di Qualifica dei Fornitori Stato del documento Versione Data Sintesi dei cambiamenti Approvato da 6 03/10/2014 Aggiunto paragrafo 3.12 Stato Documenti 5 29/09/2014 Indicazione
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
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
Istruzioni operative instal azione FirmaVerifica3.0 Pag.1 di 27
Istruzioni operative installazione FirmaVerifica3.0 Pag.1 di 27 Generalità... 3 Operazioni preliminari... 4 Requisiti tecnici... 5 Installazione applicazione...6 Visualizzazione fornitura... 14 Gestione
BMSO1001. Virtual Configurator. Istruzioni d uso 02/10-01 PC
BMSO1001 Virtual Configurator Istruzioni d uso 02/10-01 PC 2 Virtual Configurator Istruzioni d uso Indice 1. Requisiti Hardware e Software 4 1.1 Requisiti Hardware 4 1.2 Requisiti Software 4 2. Concetti
Gestione Turni. Introduzione
Gestione Turni Introduzione La gestione dei turni di lavoro si rende necessaria quando, per garantire la continuità del servizio di una determinata struttura, è necessario che tutto il personale afferente
Manuale Utente PEC e Client di Posta tradizionale
1. Manuale di configurazione per l utilizzo della Casella di Posta Certificata PEC tramite il client di posta tradizionale. Per poter accedere alla propria casella mail di Posta Elettronica Certificata
OmniAccessSuite. Plug-Ins. Ver. 1.3
OmniAccessSuite Plug-Ins Ver. 1.3 Descrizione Prodotto e Plug-Ins OmniAccessSuite OmniAccessSuite rappresenta la soluzione innovativa e modulare per il controllo degli accessi. Il prodotto, sviluppato
Studio Legale. Guida operativa
Studio Legale Guida operativa Cliens Studio Legale Web Cliens Studio Legale Web è un nuovo strumento che consente all avvocato di consultare i dati presenti negli archivi Cliens del proprio studio, attraverso
Software di interfacciamento sistemi gestionali Manuale di installazione, configurazione ed utilizzo
01595 Software di interfacciamento sistemi gestionali Manuale di installazione, configurazione ed utilizzo INDICE DESCRIZIONE DEL SOFTWARE DI INTERFACCIAMENTO CON I SISTEMI GESTIONALI (ART. 01595) 2 Le
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
Manuale Operativo per la firma digitale
Manuale Operativo per la firma digitale Indice 1. Introduzione... 3 2. Installazione del lettore di smart card... 3 3. Installazione del Dike... 8 4. Attivazione della smart card... 9 5. PIN per la firma
1 Introduzione...1 2 Installazione...1 3 Configurazione di Outlook 2010...6 4 Impostazioni manuali del server... 10
Guida per l installazione e la configurazione di Hosted Exchange Professionale con Outlook 2010 per Windows XP Service Pack 3, Windows Vista e Windows 7 Edizione del 20 febbraio 2012 Indice 1 Introduzione...1
Servizio di Posta elettronica Certificata (PEC)
Pag. 1 di 22 Servizio di Posta elettronica Certificata (PEC) Manuale Utente MICROSOFT Pag. 2 di 22 INDICE 1 Modalità di accesso al servizio...3 2 Client di posta...4 3 Configurazione Client di Posta Microsoft
Gestione gare on-line Sommario
Gestione gare on-line Sommario A. SCOPO DEL DOCUMENTO... 2 B. PASSI DELLA PROCEDURA... 3 a. Accesso al sistema... 3 b. Verifica/Modifica Indirizzo Email... 4 c. Avvisi e Comunicazioni dell istituto poligrafico...
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
Centro Acquisti per la Pubblica Amministrazione EmPULIA. Linee guida per gli Enti Aderenti. Procedure Negoziate: Richiesta di Preventivo. Versione 2.
Centro Acquisti per la Pubblica Amministrazione EmPULIA Linee guida per gli Enti Aderenti Procedure Negoziate: Richiesta di Preventivo Versione 2.4 PROCEDURE NEGOZIATE - Richiesta di Preventivo E la funzione
I.N.A.I.L. Certificati Medici via Internet. Manuale utente
I.N.A.I.L. Certificati Medici via Internet Manuale utente CERTIFICATI MEDICI... 1 VIA INTERNET... 1 MANUALE UTENTE... 1 COME ACCEDERE AI CERTIFICATI MEDICI ON-LINE... 3 SITO INAIL... 3 PUNTO CLIENTE...
E-Invoice. Express Invoicing. TNT Swiss Post AG. Guida utente
E-Invoice Express Invoicing TNT Swiss Post AG Guida utente Indice 1.0 Introduzione 2 2.0 Avviso via e-mail 2 3.0 Schermata di login 3 4.0 Schermata fatture 3 5.0 Ricerca e ordinamento delle fatture 6 6.0
Istituto Nazionale Previdenza Sociale. Versione 3.1. Manuale Operativo
Versione 3.1 Manuale Operativo Istruzioni per l utilizzo del Software di Controllo uniemens individuale integrato UNIEMENS individuale integrato con la sezione (ex DMA) Questa versione consente
COMUNE DI IMOLA. Portale Servizi Demografici GUIDA ALL'ACCESSO
COMUNE DI IMOLA Portale Servizi Demografici GUIDA ALL'ACCESSO (Versione 0.5 del 31/12/08) L'accesso al Portale Demografici è riservato ai residenti maggiorenni del Comune di Imola. A tutela dei dati presenti,
MANUALE UTENTE Profilo Azienda Partecipata. APPLICATIVO CAFWeb
MANUALE UTENTE Profilo Azienda Partecipata APPLICATIVO CAFWeb CAF_ManualeUtente_Partecipate_2.0.doc Pag. 1 di 17 Sommario 1 GENERALITÀ... 3 1.1 Scopo... 3 1.2 Validità... 3 1.3 Riferimenti... 3 1.4 Definizioni
Gestione Risorse Umane Web
La gestione delle risorse umane Gestione Risorse Umane Web Generazione attestati di partecipazione ai corsi di formazione (Versione V03) Premessa... 2 Configurazione del sistema... 3 Estrattore dati...
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
SOMMARIO... 3 INTRODUZIONE...
Sommario SOMMARIO... 3 INTRODUZIONE... 4 INTRODUZIONE ALLE FUNZIONALITÀ DEL PROGRAMMA INTRAWEB... 4 STRUTTURA DEL MANUALE... 4 INSTALLAZIONE INRAWEB VER. 11.0.0.0... 5 1 GESTIONE INTRAWEB VER 11.0.0.0...
Mida Directory. Introduzione. Mida Directory
Mida Directory Introduzione MidaDirectory è un applicazione XML per telefoni Cisco, che consente la gestione della rubrica aziendale su display telefonico. Essa permette di consultare i contatti aziendali
Istruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014)
Istruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014) Il software per gli esami ICON può essere eseguito su qualunque computer dotato di Java Virtual Machine aggiornata.
2.5. L'indirizzo IP identifica il computer di origine, il numero di porta invece identifica il processo di origine.
ESERCIZIARIO Risposte ai quesiti: 2.1 Non sono necessarie modifiche. Il nuovo protocollo utilizzerà i servizi forniti da uno dei protocolli di livello trasporto. 2.2 Il server deve essere sempre in esecuzione
SimplyBankWeb Deleghe F24 Manuale operativo cliente
SimplyBankWeb Deleghe F24 Manuale operativo cliente 1 Sommario 1 PREMESSA...3 2 CARICAMENTO MANUALE DI UNA DELEGA F24 TELEMATICA...4 2.1 Inizio caricamento Deleghe F24...5 2.2 Maschera "Contribuente"...6
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...
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
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
InfoWeb - Manuale d utilizzo per utente DIPENDENTE
InfoWeb - Manuale d utilizzo per utente DIPENDENTE Tipologia Titolo Versione Identificativo Data stampa Manuale utente InfoWeb Manuale operativo Edizione 1.2 Manuale_Gestione_INFOWEB_DIPEN DENTE.doc 12/03/2009
PORTALE CLIENTI Manuale utente
PORTALE CLIENTI Manuale utente Sommario 1. Accesso al portale 2. Home Page e login 3. Area riservata 4. Pagina dettaglio procedura 5. Pagina dettaglio programma 6. Installazione dei programmi Sistema operativo
FIRESHOP.NET. Gestione Lotti & Matricole. www.firesoft.it
FIRESHOP.NET Gestione Lotti & Matricole www.firesoft.it Sommario SOMMARIO Introduzione... 3 Configurazione... 6 Personalizzare le etichette del modulo lotti... 6 Personalizzare i campi che identificano
MANUALE DI INTEGRAZIONE API SMSSmart (v 2.2)
MANUALE DI INTEGRAZIONE API SMSSmart (v 2.2) Questo documento contiene le informazioni necessarie per l interfacciamento con il gateway SMS di SMSSmart. Il suo utilizzo è riservato ai clienti che abbiano
4.1 FAX EMAIL: Sollecito consegne via email (Nuova funzione)
- 36 - Manuale di Aggiornamento 4 MODULI AGGIUNTIVI 4.1 FAX EMAIL: Sollecito consegne via email (Nuova funzione) È stata realizzata una nuova funzione che permette di inviare un sollecito ai fornitori,
Direzione Centrale per le Politiche dell Immigrazione e dell Asilo
Direzione Centrale per le Politiche dell Immigrazione e dell Asilo Sistema inoltro telematico domande di nulla osta, ricongiungimento e conversioni Manuale utente Versione 2 Data creazione 02/11/2007 12.14.00
Consiglio regionale della Toscana. Regole per il corretto funzionamento della posta elettronica
Consiglio regionale della Toscana Regole per il corretto funzionamento della posta elettronica A cura dell Ufficio Informatica Maggio 2006 Indice 1. Regole di utilizzo della posta elettronica... 3 2. Controllo
Wi-Pie Social Network Punti di accesso alla Rete Internet Manuale d'uso per operatore
Wi-Pie Social Network Punti di accesso alla Rete Internet Manuale d'uso per operatore INDICE 1. INTRODUZIONE...3 2. UTILIZZO GENERALE...3 2.1 UTENTE NON ANCORA REGISTRATO SUL SISTEMA...3 2.2 UTENTE GIÀ
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
Manuale Utente del Portale CA. Prerequisiti per l Attivazione della Firma Digitale su CNS/CRS. Sistema Operativo Windows
- Carta Regionale dei Servizi e Certificati Qualificati di Firma Digitale Manuale Utente del Portale CA Prerequisiti per l Attivazione della Firma Digitale su CNS/CRS Sistema Operativo Windows Codice del
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
Manuale d utilizzo della componente di console di monitoraggio
Pag. 1 di 12 MANUALE DI UTILIZZO DELLA COMPONENTE DI MONITORAGGIO DEL SISTEMA SOFTWARE PAGAMENTO DEI TICKET VIA WEB CON CARTA DI CREDITO INDICE 1 INTRODUZIONE... 1 1.1 GLOSSARIO... 1 1.2 GLI UTENTI DELL
GUIDA ALL UTILIZZO DEL PORTALE DELLA RETE DEI COMUNI OGLIO PO
GUIDA ALL UTILIZZO DEL PORTALE DELLA RETE DEI COMUNI OGLIO PO Il portale della Rete dei Comuni Oglio Po risponde all url: http://www.comuniogliopo.it Il portale è un contenitore per i siti comunali degli
