eNFe_CancelarPagamento

Este método permite o cancelamento de qualquer pagamento da venda enquanto ela não for fechada

Método

int CALL eNFe_CancelarPagamento(emissor_nfce * e, const char *numero_pagamento, const char *reservado1, const char *reservado2);

Parâmetros

Nome Descrição
e
Handle para o emissor_nfce
numero_pagamento
Número sequencial do pagamento a ser cancelado
reservado1
Reservado para uso futuro
reservado2
Reservado para uso futuro

Retornos

Codigo Descrição
1 Sucesso
20161 Nenhuma venda aberta para a operação
20173 Problemas ao cancelar o pagamento: A venda não possui pagamento efetuado ou foi informado um número de pagamento inexistente.

Exemplos

//Cancelando o primeiro pagamento da venda
int retorno = eNFe_CancelarItemParcial(handleEmissor,
                                         "1",
                                         "", "");

//Cancelando o terceiro pagamento da venda
int retorno = eNFe_CancelarPagamento(handleEmissor,
                                         "3",
                                         "", "");

Hierarquia

eNFe_Abrir
eNFe_CancelarPagamento