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