rVenda_SolicitarCancelamento¶
Recupera as informações da última operação de eVenda_SolicitarCancelamento
Método¶
int CALL rVenda_SolicitarCancelamento(emissor_nfce * e, char *situacaoOperacao, char *protocolo, char *descricao, char *codigoErro, char *descricaoErro, char *chaveRetorno, char *dataHoraCancelamentoSEFAZ);
Parâmetros¶
Nome | Descrição |
---|---|
e
|
Handle para o emissor_nfce
|
situacaoOperacao
|
O Buffer que receberá o retorno a situação da operação (1- Sucesso, 2 - Erro)
|
protocolo
|
O Buffer que receberá o protocolo do cancelamento quando autorizada pela SEFAZ
|
descricao
|
O Buffer que receberá a descrição da autorização do cancelamento
|
codigoErro
|
O Buffer que receberá o código de erro
|
descricaoErro
|
O Buffer que receberá a descrição do erro
|
chaveRetorno
|
Chave de retorno do cancelamento, quando for uma NFC-e será retornado a chave da própria NFC-e, quando for uma CF-e será retornado a chave do cancelamento da CF-e
|
Retornos¶
Codigo | Descrição |
---|---|
1 | OK |
0 | Problemas com o Agente |
10324 | Caso a última operação não tenha sido um eVenda_SolicitarCancelamento |
??? | Código de erro |
Exemplos¶
char[] situacaoOperacao = new char[2+1];
char[] protocolo = new char[15+1];
char[] descricao = new char[255+1];
char[] codigoErro = new char[5+1];
char[] descricaoErro = new char[512+1];
char[] chaveRetorno = new char[44+1];
char[] dataHoraCancelamentoSEFAZ = new char[20+1];
int retorno = rVenda_SolicitarCancelamento(handleEmissor,
situacaoOperacao,
protocolo,
descricao,
codigoErro,
descricaoErro,
"99999999000191",
chaveRetorno,
dataHoraCancelamentoSEFAZ);