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