eNFe_Abrir

Inicia a emissão de uma nova NF-e. Caso haja alguma NF-e em edição, ela será descartada.

Método

int CALL eNFe_Abrir(emissor_nfce * e, const char *identificador, const char *idDest, const char *tpEmis, const char *finNFe, const char *indFinal, const char *indPres, const char *naturezaOperacao, const char *indPag, const char *tpNFe, const char *descontarICMSDesonerado, const char *reservado2, const char *reservado3, const char *reservado4, const char *reservado5);

Parâmetros

Nome Descrição
e
Handle para o emissor_nfe
identificador
O PDV deve informar este identificador para que possa ser utilizado a consulta em casos de queda do PDV.
Esse identificador deve ser único para cada Venda.
idDest
Identificador de local de destino da operação
tpEmis
Tipo de Emissão da NF-e.
1 - Normal
4 - EPEC
6 - SVC-AN
7 - SVC-RS
finNFe
Finalidade de emissão da NF-e.
1 - NF-e normal
2 - NF-e complementar
3 - NF-e de ajuste
4 - Devolução de mercadoria
indFinal
Indica operação com Consumidor final.
0 - Normal
1 - Consumidor final
indPres
Indicador de presença do comprador no estabelecimento comercial no momento da operação.
0 - Não se aplica
1 - Operação presencial
2 - Operação não presencial, pela Internet
3 - Operação não presencial, Teleatendimento
4 - NFC-e em operação com entrega a domicílio
5 - Operação presencial, fora do estabelecimento
9 - Operação não presencial, outros
naturezaOperacao
Natureza da operação da NF-e
indPag
Indicador da forma de pagamento.
0=Pagamento à vista
1=Pagamento a prazo
2=Outros
Não aplicavel para NF-e 4.00
tpNFe
Tipo de Operação.
0 - Entrada
1 - Saída
descontarICMSDesonerado
Informa se deve descontar o ICMS desonerado do total da nota.
1 - Sim (valor padrão)
2 - Nao
reservado2
Reservado para uso futuro
reservado3
Reservado para uso futuro
reservado4
Reservado para uso futuro
reservado5
Reservado para uso futuro

Exemplos

//Iniciando uma NFe com uso do identificador
int retorno = eNFe_Abrir(handleEmissor,
                         "ID_10",
                         "1",
                         "1",
                         "1",
                         "1",
                         "1",
                         "VENDA DE PRODUCAO DO ESTABELECIMENTO",
                         "",
                         "1",
                         "1", "", "", "", "");