Após realizar uma autorização ou pré-autorização com sucesso, será necessário realizar a confirmação (captura desta transação para que a cobrança seja efetivada e lançada na fatura do portador do cartão).

Captura Total X Captura Parcial

Algumas Adquirentes permitem que o estabelecimento faça uma captura parcial do pedido. Isto significa que, apesar de se ter uma autorização feita no valor total do pedido, o estabelecimento capturará apenas uma parte dela, deixando o resto do valor vencer.

Isto é particularmente útil quando o cliente pede mais de um produto no mesmo pedido e um deles não está mais disponível no estoque. Digamos que temos pedido formado por dois produtos, um de R$60,00 e outro de R$40,00, que já foram autorizados em sua totalidade (R$100,00). Contudo, a checagem de estoque mostra que o segundo produto, de R$40,00, está em falta. Neste caso o estabelecimento pode fazer uma captura parcial de R$60,00, completar parte de sua venda e notificar o cliente do ocorrido.

ATENÇÃO:

Um pedido nunca está completo se a captura não foi feita. Sem ela o Estabelecimento não garante que receberá o valor devido pela Adquirente!

URLs pra realizar a transação

SANDBOX: https://testapi.maxipago.net/UniversalAPI/postXML

PRODUÇÃO: https://api.maxipago.net/UniversalAPI/postXML

 

Captura – Exemplo de Requisição

<?xml version="1.0" encoding="UTF-8"?>
<transaction-request>
    <version>3.1.1.15</version>
    <verification>
        <merchantId>store-id</merchantId>
        <merchantKey>store-key</merchantKey>
    </verification>
    <order>
        <capture>
            <orderID>0A0104A3:01621AACC4D6:3867:47710E49</orderID>
            <referenceNum>Sandbox_teste_1</referenceNum>
            <payment>
                <chargeTotal>100.00</chargeTotal>
            </payment>
        </capture>
    </order>
</transaction-request>

Captura – Exemplo de Retorno em Caso de Sucesso

 
<?xml version="1.0" encoding="UTF-8"?>
<transaction-response>
    <authCode/>
    <orderID>0A0104A3:01621AACC4D6:3867:47710E49</orderID>
    <referenceNum>Sandbox_teste_1</referenceNum>
    <transactionID>1791913</transactionID>
    <transactionTimestamp>1520868164</transactionTimestamp>
    <responseCode>0</responseCode>
    <responseMessage>CAPTURED</responseMessage>
    <avsResponseCode/>
    <cvvResponseCode/>
    <processorCode>A</processorCode>
    <processorMessage>APPROVED</processorMessage>
    <processorName>SIMULATOR</processorName>
    <errorMessage/>
    <processorTransactionID>792135</processorTransactionID>
    <processorReferenceNumber>534901</processorReferenceNumber>
    <creditCardScheme>Mastercard</creditCardScheme>
</transaction-response>

Captura – Exemplo de Retorno em de Erro

<?xml version="1.0" encoding="UTF-8"?>
<transaction-response>
    <authCode/>
    <orderID/>
    <referenceNum/>
    <transactionID/>
    <transactionTimestamp>1493906791</transactionTimestamp>
    <responseCode>1024</responseCode>
    <responseMessage>INVALID REQUEST</responseMessage>
    <avsResponseCode/>
    <cvvResponseCode/>
    <processorCode/>
    <processorMessage/>
    <errorMessage>Captured Transaction Amount is more than the Authorized Amount</errorMessage>
    <creditCardScheme>Visa</creditCardScheme>
</transaction-response>

Captura – Tabela de Parâmetros

Liberação dos IP´s maxiPago!

Algumas empresas necessitam dos IP´s de saída da maxiPago!. Recomendamos a verificação dessa permissão utilizando os IPs abaixo:

  • 52.207.83.230
  • 54.237.160.163