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"