Merchant Initiated Transaction
Introdução
Abaixo teremos exemplos de cada tipo de transação indicado na página Envio de indicadores de Transação
Transações Recorrentes
CRDP - Credential-on-file
Nesse tipo de transação, será adicionado o valor CRDP na tag <TxTp>
e o EntryMode (tag CardDataNtryMd
) recebe o valor CDFL:
<AccptrAuthstnReq>
<AuthstnReq>
<Tx>
<Txtp>CRDP</TxTp>
</Tx>
<Cntxt>
<PmtCntxt>
<CardDataNtryMd>CDFL</CardDataNtryMd>
<TxEnvt>MERC</TxEnvt>
<TxChanl>ECOM</TxChanl>
</PmtCntxt>
</Cntxt>
</AuthstnReq>
</AccptrAuthstnReq>
STOD - Standing Order
Nesse tipo de transação, será adicionado o valor STOD na tag <TxTp>
em situações de próximas recorrências (Valor RREC na tag SvcAttr
):
<AccptrAuthstnReq>
<AuthstnReq>
<Tx>
<AddtlSvc>RECP</AddtlSvc>
<SvcAttr>RREC</SvcAttr>
<Txtp>STOD</TxTp>
</Tx>
<Cntxt>
<PmtCntxt>
<CardDataNtryMd>CDFL</CardDataNtryMd>
<TxEnvt>MERC</TxEnvt>
<TxChanl>ECOM</TxChanl>
</PmtCntxt>
</Cntxt>
</AuthstnReq>
</AccptrAuthstnReq>
SBCT - Subscription
Nesse tipo de transação, será adicionado o valor SBCT na tag <TxTp>
em situações de próximas recorrências (Valor RREC na tag SvcAttr
):
<AccptrAuthstnReq>
<AuthstnReq>
<Tx>
<AddtlSvc>RECP</AddtlSvc>
<SvcAttr>RREC</SvcAttr>
<Txtp>SBCT</TxTp>
</Tx>
<Cntxt>
<PmtCntxt>
<CardDataNtryMd>CDFL</CardDataNtryMd>
<TxEnvt>MERC</TxEnvt>
<TxChanl>ECOM</TxChanl>
</PmtCntxt>
</Cntxt>
</AuthstnReq>
</AccptrAuthstnReq>
REIN - Recurring Installment
Nesse tipo de transação, será adicionado o valor REIN na tag <TxTp>
em situações de próximas recorrências (Valor RREC na tag SvcAttr
):
<AccptrAuthstnReq>
<AuthstnReq>
<Tx>
<AddtlSvc>RECP</AddtlSvc>
<SvcAttr>RREC</SvcAttr>
<Txtp>REIN</TxTp>
</Tx>
<Cntxt>
<PmtCntxt>
<CardDataNtryMd>CDFL</CardDataNtryMd>
<TxEnvt>MERC</TxEnvt>
<TxChanl>ECOM</TxChanl>
</PmtCntxt>
</Cntxt>
</AuthstnReq>
</AccptrAuthstnReq>
Transações com Cartões Armazenados
PASH - Partial Shipping
Nesse tipo de transação, será adicionado o valor PASH na tag <TxTp>
.
<AccptrAuthstnReq>
<AuthstnReq>
<Tx>
<Txtp>PASH</TxTp>
</Tx>
<Cntxt>
<PmtCntxt>
<CardDataNtryMd>CDFL</CardDataNtryMd>
<TxEnvt>MERC</TxEnvt>
<TxChanl>ECOM</TxChanl>
</PmtCntxt>
</Cntxt>
</AuthstnReq>
</AccptrAuthstnReq>
DESL - Delayed Sale
Nesse tipo de transação, será adicionado o valor DESL na tag <TxTp>
.
<AccptrAuthstnReq>
<AuthstnReq>
<Tx>
<Txtp>DESL</TxTp>
</Tx>
<Cntxt>
<PmtCntxt>
<CardDataNtryMd>CDFL</CardDataNtryMd>
<TxEnvt>MERC</TxEnvt>
<TxChanl>ECOM</TxChanl>
</PmtCntxt>
</Cntxt>
</AuthstnReq>
</AccptrAuthstnReq>
NOAC - No Attendance Charge
Nesse tipo de transação, será adicionado o valor NOAC na tag <TxTp>
.
<AccptrAuthstnReq>
<AuthstnReq>
<Tx>
<Txtp>NOAC</TxTp>
</Tx>
<Cntxt>
<PmtCntxt>
<CardDataNtryMd>CDFL</CardDataNtryMd>
<TxEnvt>MERC</TxEnvt>
<TxChanl>ECOM</TxChanl>
</PmtCntxt>
</Cntxt>
</AuthstnReq>
</AccptrAuthstnReq>
Reenvios
Nesse tipo de transação, será adicionado o valor TRUE na tag <IsRsbmsn>
.
<AccptrAuthstnReq>
<AuthstnReq>
<Tx>
<IsRsbmsn>TRUE</IsRsbmsn>
</Tx>
<Cntxt>
<PmtCntxt>
<CardDataNtryMd>CDFL</CardDataNtryMd>
<TxEnvt>MERC</TxEnvt>
<TxChanl>ECOM</TxChanl>
</PmtCntxt>
</Cntxt>
</AuthstnReq>
</AccptrAuthstnReq>
Regra Mastercard - Para alguns MCC's
Para transações dos seguintes MCC's: 7995 (Transações de jogos de azar); 7800 (Loteria de propriedade do governo); 7801 (Jogos de azar na Internet); 7802 (Corridas de cavalos/cães licenciadas pelo governo); 9406 (Loteria de propriedade do governo), as transações de Credential On File (sendo recorrentes ou não) sempre devem vir com CVV, exceto se forem autenticadas via 3DS com autenticação do emissor (AuthntcnRslt = CRPT) ou se forem InApp sem Wallet Identifier.