eNFe_Fechar¶
Este método encerra a NFe, calculando os totais e envia o xml da venda para o WebService.
Método¶
int CALL eNFe_Fechar(emissor_nfce * e, const char *inf_complementar, const char *inf_adicionais_fisco, const char *reservado1, const char *reservado2, const char *reservado3, const char *reservado4, const char *reservado5);
Parâmetros¶
Nome | Descrição |
---|---|
e
|
Handle para o emissor_nfe
|
inf_complementar
|
Informações complementares de interesse do contribuinte
|
inf_adicionais_fisco
|
Informações adicionais de interesse do Fisco
|
reservado1
|
Reservado para uso futuro
|
reservado2
|
Reservado para uso futuro
|
reservado3
|
Reservado para uso futuro
|
reservado4
|
Reservado para uso futuro
|
reservado5
|
Reservado para uso futuro
|
Retornos¶
Codigo | Descrição |
---|---|
1 | Sucesso |
2 | Erro |
20161 | Nenhuma venda aberta para a operação |
20163 | A venda não possui nenhum item |
20199 | Erro não tratado ao realizar integração via metodos |
Exemplos¶
//Fechando a NFe sem informações adicionais
int retorno = eNFe_Fechar(handleEmissor,
"",
"",
"", "", "", "", "");
//Fechando a NFe com informações adicionais
int retorno = eNFe_Fechar(handleEmissor,
"Informação Complementar",
"ICMS RECOLHIDO : GARANTIDO INTEGRAL",
"", "", "", "", "");
Hierarquia¶
- eNFe_Abrir
- eNFe_Fechar