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 |