rVenda_ObterDadosPagamento

Este método obtém o dados de um pagamento (MF-e)

Método

int CALL  rVenda_ObterDadosPagamento(emissor_nfce * e, const char *identificadorOperacaoPagamento, char *codigoAutorizacao, char *bin, char *donoCartao, char *dataExpiracao, char *instituicaoFinanceira, char *parcelas, char *codigoPagamento, char *valorPagamento, char *idFila, char *tipo, char *ultimosQuatroDigitos, const char *reservado1, const char *reservado2);;

Parâmetros

Nome Descrição
e
Handle para o emissor_nfce
identificadorOperacaoPagamento
Identificador único para uma operação de pagamento informado no método eVenda_EnviarPagamento
codigoAutorizacao
Código de Autorização do pagamento realizado e retornado pela Adquirente.
bin
Sequencial de 6 Números iniciais do cartão fornecido pela adquirente.
donoCartao
Nome do Titular do cartão fornecido pela adquirente.
dataExpiracao
Data de Validade do cartão fornecido pela adquirente.
instituicaoFinanceira
Adquirente que realizou a aprovação do pagamento.
parcelas
Quantidade de Parcelas aprovada no pagamento pela adquirente.
codigoPagamento
Número Sequencial Único do pagamento fornecido pela adquirente.
valorPagamento
Valor do Pagamento fornecido pela adquirente.
idFila
NSU – Número Sequencial Único fornecido pela SEFAZ foi retornado na solicitação do pagamento.
tipo
Tipo da Bandeira do cartão fornecido pela adquirente.
ultimosQuatroDigitos
Últimos 4 dígitos do cartão fornecido pelo adquirente.
reservado1
Reservado para uso futuro
reservado2
Reservado para uso futuro

Retornos

Codigo Descrição
1 Sucesso
20161 Nenhuma venda aberta para a operação

Exemplos

char[] codigoAutorizacao = new char[10+1];
char[] bin = new char[5+1];
char[] donoCartao = new char[30+1];
char[] dataExpiracao = new char[7+1];
char[] instituicaoFinanceira = new char[15+1];
char[] parcelas = new char[2+1];
char[] codigoPagamento = new char[2+1];
char[] valorPagamento = new char[15+1];
char[] idFila = new char[5+1];
char[] tipo = new char[2+1];
char[] ultimosQuatroDigitos = new char[4+1];

//Obtendo dados de um pagamento
int retorno = rVenda_ObterDadosPagamento( handleEmissor,
                                                                      "abbfed02-3d16-4382-8f17-60ed15c3ea7e",
                                                                      codigoAutorizacao,
                                                                      bin,
                                                                      donoCartao,
                                                                      dataExpiracao,
                                                                      instituicaoFinanceira,
                                                                      parcelas,
                                                                      codigoPagamento,
                                                  valorPagamento,
                                                                      idFila,
                                                                      tipo,
                                                                      ultimosQuatroDigitos,
                                                                      "", "");
//codigoAutorizacao terá valor "847283748237"
//bin terá valor "524269"
//donoCartao terá valor "JOAO DA SILVA"
//dataExpiracao terá valor "2022-11"
//instituicaoFinanceira terá valor "BANCO ITAU SA"
//parcelas terá valor "2"
//codigoPagamento terá valor "2"
//valorPagamento terá valor "10,00"
//idFila terá valor "1"
//tipo terá valor "1"
//ultimosQuatroDigitos terá valor "4123"