Passa al contenuto principale

Pagamenti Massivi – CIT e MIT via Batch

I pagamenti Massivi permettono al merchant di sottomettere in modalità batch un insieme di transazioni CIT o MIT, senza interazione diretta con il buyer al momento dell'esecuzione.

Il flusso si basa sullo scambio di file strutturati tra il merchant e il gateway:

  • il merchant produce un file di input con le transazioni da eseguire;
  • il gateway elabora le richieste e restituisce un file di output con gli esiti.

Questa modalità è compatibile con i seguenti scenari:

  • CIT massive – primo pagamento con carta tokenizzata (AUTHORIZATION o PURCHASE)
  • MIT Recurrent massive – pagamenti ricorrenti successivi a importo e cadenza fissa
  • MIT Unscheduled massive – pagamenti successivi a importo e cadenza variabile

Prerequisiti

Prima di sottomettere transazioni Massivi, il merchant deve disporre di:

  • un token carta (PAYINSTRTOKEN) ottenuto al termine del primo pagamento E-Commerce (vedi flusso CIT COF o MIT Recurrent/Unscheduled)
  • il TRACECHAINID associato alla catena di pagamenti ricorrenti, per i flussi MIT
  • un TID (codice terminale) valido e configurato per operazioni batch
  • le credenziali di accesso al canale batch concordate con Numia

File di input

Il file di input contiene una riga per ogni transazione da sottomettere. Ogni riga è composta dai campi descritti di seguito.

Campi del file di input

CampoDescrizioneM/ONote
V2Versione recordMValore costante: V2
TRTYPETipo operazioneMA = AUTH, P = PURCHASE, D = DEBIT/CONFIRM, V = VOID/REVERSE, C = CREDIT
TIDCodice terminaleMCodice del terminale usato per la transazione
AMOUNTImporto transazioneMImporto virtuale decimale (es. 100 = 1,00 EUR)
CURRENCYCodice valuta numericoMEs. 978 per Euro
REFTRANIDRiferimento TranIDOPer D o V: TRANID della fase di autorizzazione. Per C: TRANID della conferma. Per A o P: lasciare vuoto (eccetto TOPUP)
SHOPIDChiave esterna operazioneMIdentificativo esterno dell'operazione
PAYINSTRTOKENToken strumento di pagamentoOObbligatorio per TRTYPE A o P. Deve essere un token carta valido
SHOPUSERREFID clienteOEs. indirizzo email
ADDINFO1Campo libero merchantO
ADDINFO2Campo libero merchantO
ADDINFO3Campo libero merchantO
ADDINFO4Campo libero merchantO
ADDINFO5Campo libero merchantO
TOPUPIDID riferimento TopUpOPer A: identifica un'operazione TopUp. Per D: deve contenere il valore usato in autorizzazione
PAYMENTREASONCausale pagamentoO
LANGIDLinguaOEs. IT, EN
RFURiservatoO
TRACECHAINIDIdentificativo catena transazioniOSolo per TRTYPE A o P. Obbligatorio per flussi MIT Recurrent e Unscheduled
RECURRENTIndicatore transazione ricorrenteOSolo per TRTYPE A o P. Valori: Y, N. Deprecato: se impostato a Y, verrà usato MIT_RECURRENT_COF_NEXT come TXINDICATORTYPE
TXINDICATORTYPETipo indicatore transazioneOSolo per TRTYPE A o P. Valori ammessi: MIT_UNSCHEDULED_COF_NEXT, MIT_RECURRENT_COF_NEXT, MOTO_NOCOF, MOTO_COF_FIRST, MIT_COF_NEXT

File di output

Il gateway restituisce un file di output con la stessa struttura del file di input, arricchito dai campi di esito. I campi replicati dall'input sono contrassegnati come tali.

Campi del file di output

CampoDescrizioneM/ONote
V2Versione recordMReplicato dall'input
TRTYPETipo operazioneMReplicato dall'input
TIDCodice terminaleMReplicato dall'input
AMOUNTImporto transazioneMReplicato dall'input
CURRENCYCodice valuta numericoMReplicato dall'input
REFTRANIDRiferimento TranIDOReplicato dall'input
SHOPIDChiave esterna operazioneMReplicato dall'input
PAYINSTRTOKENToken strumento di pagamentoOReplicato dall'input
RCCodice rispostaCodice esito. Vedere Appendice C – Response Code
DESCDescrizione codice rispostaDescrizione dell'esito. In caso di errore fornisce informazioni aggiuntive
TRANIDTranIDRiferimento alla transazione elaborata. Presente solo in caso di esito positivo
SHOPUSERREFID clienteOReplicato dall'input
ADDINFO1Campo libero merchantOReplicato dall'input
ADDINFO2Campo libero merchantOReplicato dall'input
ADDINFO3Campo libero merchantOReplicato dall'input
ADDINFO4Campo libero merchantOReplicato dall'input
ADDINFO5Campo libero merchantOReplicato dall'input
TOPUPIDID riferimento TopUpOReplicato dall'input
PAYMENTREASONCausale pagamentoOReplicato dall'input
LANGIDLinguaOReplicato dall'input
RFURiservatoOReplicato dall'input
TRACECHAINIDIdentificativo catena transazioniOReplicato dall'input
RECURRENTIndicatore transazione ricorrenteOReplicato dall'input
TXINDICATORTYPETipo indicatore transazioneOReplicato dall'input

Scenari supportati

CIT massive

Il flusso CIT massive consente di sottomettere in batch un primo pagamento con carta tokenizzata, in modalità AUTHORIZATION (A) o PURCHASE (P).

Configurazione richiesta nel file di input:

  • TRTYPE = A o P
  • PAYINSTRTOKEN = token carta valido ottenuto dal primo pagamento E-Commerce
  • TXINDICATORTYPE non valorizzato oppure impostato a MOTO_COF_FIRST

Questo scenario è utile quando il merchant vuole autorizzare o addebitare una carta già tokenizzata senza interazione con il buyer.


MIT Recurrent massive

Il flusso MIT Recurrent massive consente di eseguire in batch i pagamenti ricorrenti successivi al primo, con importo e cadenza fissa.

Prerequisiti:

  • il primo pagamento E-Commerce deve essere stato eseguito con txIndicatorType = CIT_RECURRENT_COF_FIRST
  • il merchant deve aver conservato il TRACECHAINID usato nella prima transazione

Configurazione richiesta nel file di input:

  • TRTYPE = A o P
  • PAYINSTRTOKEN = token carta valido
  • TRACECHAINID = identificativo usato nella prima transazione ricorrente
  • TXINDICATORTYPE = MIT_RECURRENT_COF_NEXT

Il campo RECURRENT è deprecato. Si raccomanda di usare TXINDICATORTYPE = MIT_RECURRENT_COF_NEXT in tutti i nuovi sviluppi.


MIT Unscheduled massive

Il flusso MIT Unscheduled massive consente di eseguire in batch pagamenti successivi con importo e cadenza variabili.

Prerequisiti:

  • il primo pagamento E-Commerce deve essere stato eseguito con txIndicatorType = CIT_UNSCHEDULED_COF_FIRST
  • il merchant deve aver conservato il TRACECHAINID usato nella prima transazione

Configurazione richiesta nel file di input:

  • TRTYPE = A o P
  • PAYINSTRTOKEN = token carta valido
  • TRACECHAINID = identificativo usato nella prima transazione Unscheduled
  • TXINDICATORTYPE = MIT_UNSCHEDULED_COF_NEXT

Note operative

  • Il campo RECURRENT è deprecato: se impostato a Y, il gateway utilizzerà automaticamente MIT_RECURRENT_COF_NEXT come TXINDICATORTYPE. Si raccomanda di impostare esplicitamente TXINDICATORTYPE in tutti i nuovi sviluppi.
  • I campi TRACECHAINID e TXINDICATORTYPE sono obbligatori per tutti i flussi MIT; la loro assenza può causare il rifiuto della transazione.
  • Il TRANID presente nel file di output è necessario per eventuali operazioni successive di conferma (D) o storno (V).
  • Per i codici di risposta (RC) fare riferimento all'Appendice C – Response Code della documentazione Numia.