sConfigurar_Emissao

Configura os dados necessários para a venda ao consumidor final.

Método

int CALL sConfigurar_Emissao(emissor_nfce * e, const char *cnpj, const char *tipoAmbiente, const char *serie, const char *modelo, const char *naturezaOperacao, const char *sequenciaAutorizacao, const char *tipoControleNumeracao, const char *contingenciaAutomaticaDeRejeicao, const char *diretorioParaSalvarRespostaProtocolada, const char *inscricaoEstadual, const char *serieContingenciaOffline, const char *reservado7, const char *reservado8, const char *reservado9);

Parâmetros

Nome Descrição
e
Handle para o emissor_nfce
cnpj
CNPJ do Emitente.
tipoAmbiente
Tipo do ambiente que o agente irá operar.
1 - Produção
2 - Homologação
serie
Série que será utilizada pelo PDV
modelo
Modelo do documento que será utilizado pelo PDV
naturezaOperacao
Natureza de operação que será utilizada nas vendas
sequenciaAutorizacao
Sequência de autorização, separadas por virgulas. Os valores possíveis podem ser: NFC-e;NFC-e OffLine;SAT
tipoControleNumeracao
Tipo de controle da numeração da venda. Os valores possíveis são: 10=”Gerada automaticamente”; 20=”Fornecida pelo PDV”. Caso não informado, será assumido o valor 10=”Gerada automaticamente”
contingenciaAutomaticaDeRejeicao
Indica se o sistema irá emitir automaticamente em contingência caso a venda é rejeitada.
0 - Não
1 - Sim
Esta configuração aplica-se somente para emissão de NFC-e ou SAT CF-e quando configurado para sequência de emissão “NFC-e;NFC-e OffLine;”, “NFC-e;SAT;” ou “SAT;NFC-e”;
Quando este parâmetro não for informado ele assumirá por padrão o valor 1 onde que qualquer rejeição que ocorrer, a aplicação emitirá em contingência respeitando a sequência de opções informada no parâmetro “sequenciaAutorizacao”.
Cenários:
–> Configurado “0” (Não Emitir em Contingência):
—->Será emitido em contingência para rejeições da SEFAZ com os seguintes cStat:
——> 108 - Serviço Paralisado Momentaneamente (curto prazo)
——> 109 - Serviço Paralisado sem Previsão
——> 999 - Rejeição: Erro não catalogado
——> Para demais cStat não sera emitido em contingência.
—->Não será emitido em contingência para códigos de erro Inventti:
——> 20108 - CNPJ não cadastrado no NFePack
——> 20153 - CNPJ não licenciado
——> 20132 - Critica de Integração por duplicidade de nota no NFePack
——> 20212 - Token Autenticação do Web Service do NFePack não confere com o cadastrado para o CNPJ emissor
——> 70018 - Certificado inválido. O emissor não possui certificado ou o certificado esta vencido
——> Para demais códigos de erros da Inventti sera emitido em contingência.
–>Configurado “1” (Emitir em contingência):
—->Não será emitido em contingência para códigos de erro Inventti:
——> 20108 - CNPJ não cadastrado no NFePack
——> 20153 - CNPJ não licenciado
——> 20212 - Token Autenticação do Web Service do NFePack não confere com o cadastrado para o CNPJ emissor
——> Demais códigos de erro Inventti e todos os cStat SEFAZ serão emitidos em contingência
diretorioParaSalvarRespostaProtocolada
Parâmetro opcional.
Caso informado, o agente salvará o XML protocolado no diretório informado.
O XML que será salvo depende da operação:
-NF-e autorizado: será o XML de autorização retornado pela Sefaz, com nome no padrão NFe{chave}-procNFe.xml
-NFC-e autorizado: será o XML de autorização retornado pela Sefaz, com nome no padrão NFe{chave}-procNFe.xml
-CF-e autorizado: será o XML de autorização retornado pela Sefaz, com nome no padrão CFe{chave}.xml
-NFC-e offline: será o XML gerado pelo agente, com nome no padrão NFe{chave}-nfe.xml
-NF-e ou NFC-e emitido em contigência: será o XML validado e consolidado pela Retaguarda, com nome no padrão NFe{chave}-nfe.xml
-Cancelamento de NF-e ou NFC-e: será o XML homologado retornado pela Sefaz, com nome no padrão {chave}-1-procCanc.xml
-Cancelamento CF-e: será o XML homologado retornado pela Sefaz, com nome no padrão ADC{chave}.xml
-Inutilização de NFC-e: será o XML homologado retornado pela Sefaz, com nome no padrão {chave}-procInutNFe.xml
Na ocorrência de erro ao salvar o XML no diretório, entrar em contato com suporte.
inscricaoEstadual
Inscrição Estadual do Emitente.
serieContingenciaOffline
Série que será utilizada pelo PDV para emissão de NFCe Offline
reservado7
Reservado para uso futuro
reservado8
Reservado para uso futuro
reservado9
Reservado para uso futuro

Retornos

Codigo Descrição
1 OK
10009 Erro ao sincronizar dados do emissor. Somente retornado caso tenha sido informado um CNPJ diferente daquele configurado previamente
10102 Problemas de configuração do AGENTE: Campo ‘[...]’ não configurado
10110 Problemas de configuração do AGENTE. Dados de configuração da Emissão incompletos : [...]
10112 Problemas de configuração do AGENTE. Sequência de autorização inválida