intellicash:manuais_auxiliares:servico_verificarnfedestinadas

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

intellicash:manuais_auxiliares:servico_verificarnfedestinadas [2013/12/19 10:11]
ricardo.sobreiro [Configuração]
intellicash:manuais_auxiliares:servico_verificarnfedestinadas [2017/02/08 13:09] (atual)
mateus.oliveira [Configuração]
Linha 1: Linha 1:
 ====== Verificador de NF-e Destinada ====== ====== Verificador de NF-e Destinada ======
  
-Disponibilizado na NT 2012/002 um webservice do Ambiente Nacional que permite ​contribuinte verificar as notas que foram destinadas a ele. Ciente desse serviço a Intelliware desenvolveu uma forma de efetuar essa verificação,​ permitindo ao usuário usar essas informações.\\+//Alterado em 04/02/2015 -> Permitido executar como Aplicativo//​ 
 + 
 +Disponibilizado na NT 2012/002 um webservice do Ambiente Nacional que permite ​ao contribuinte verificar as notas que foram destinadas a ele. Ciente desse serviço a Intelliware desenvolveu uma forma de efetuar essa verificação,​ permitindo ao usuário usar essas informações.\\
 \\ \\
 {{ :​intellicash:​manuais_auxiliares:​servicenfedest.jpg?​nolink |}} {{ :​intellicash:​manuais_auxiliares:​servicenfedest.jpg?​nolink |}}
  
 ==== Instalação ==== ==== Instalação ====
-Para instalar o **Verificador de NF-e Destinada** deve-se copiar o arquivo **ServiceNFeDest.exe** para uma maquina que possua o Certificado Digital devidamente instalado, assim como as Dll's auxiliares da CAPICON. (Mesmo processo do GNFe)\\+É possivel instalar o verificador de notas emitidas como Serviço ou como Aplicação. Existindo vantagens e desvantagens,​ e por isso deve ser escolhido de acordo com o ambiente do cliente.\\ 
 + 
 +**Serviço**\\ 
 +__Vantagens:​__ é executado junto a inicialização do sistema operacional (Windows) independente da realização do login pelo usuário, por esse motivo é ideal para servidores dedicados. Por ser executado independente do usuário entrar no sistema, não sofre interferencias de outros programas, se tornando menos suceptivel a erros de ambiente.\\ 
 +__Desvantagens:​__ como o serviço é executado independente do usuário, é preciso que ao instalar o serviço, seja data permissão de administrador para acessar o certificado digital. Outro problema são os casos do certificado A3 em que é necessário digitar a senha a cada conexão, como o serviço não interage com o usuário, também não é chamada a interface para digitar a senha do certificado,​ e consequentemente a consulta não é realizada. 
 + 
 +**Aplicativo**\\ 
 +__Vantagens:​__ não é necessário maiores complicações para a instalação,​ nos casos de maquinas monousuários,​ dispensaria a obrigação de criar senhas. Funciona com Certificado A1 e A3.\\ 
 +__Desvantagens:​__ mesmo que coloque no iniciar do Windows, caso o usuário não faça o login, o programa não será iniciado. Por ser aplicativo e interagir com a area de trabalho, erros em aplicativos de terceiros podem causar falhas inexperadas e finalizar o aplicativo, necessitando reinicia-lo. 
 + 
 +<note warning>​Não deve ser instalado como Serviço e como Aplicativo, nem deve ter instalado em mais de uma maquina com o mesmo certificado.</​note>​ 
 + 
 + 
 +=== Aplicação === 
 + 
 +Para instalar o **Verificador de NF-e Destinada** ​como aplicativo ​deve-se copiar o arquivo **ProgramNFeDest.exe** para uma máquina que possua o Certificado Digital devidamente instalado, assim como as Dll's auxiliares da CAPICON. (Mesmo processo do GNFe)\\ 
 + 
 +Depois de copiado o executável,​ é preciso configurar para ser executado como administrador,​ para isso clique com botão direito do mouse sobre o executável e na aba de compatibilidade maque a opção de ||Executar este programa como administrador||,​ clique em **Aplicar**,​ e em **OK**.\\ 
 +Crie um atalho do executável no inicializar do windows, para que ao reiniciar a maquina ​o aplicativo seja reiniciado. 
 +<note important>​Caso seja usado o Certificado A3, toda vez que for inicializado o sistema, será pedido a senha certificado e não funcionará até ser digitado, podendo inclusive ter TimeOut, e precisar finalizar o aplicativo e inicar manualmente. </​note>​ 
 +<​note>​O Aplicativo não possui Interface, para verificar que está sendo executado, observe o icone ao lado do relogio na barra de tarefas!</​note>​ 
 + 
 + 
 +=== Serviço === 
 + 
 +Para instalar o **Verificador de NF-e Destinada** deve-se copiar o arquivo **ServiceNFeDest.exe** para uma máquina ​que possua o Certificado Digital devidamente instalado, assim como as Dll's auxiliares da CAPICON. (Mesmo processo do GNFe)\\
 Para instalar o serviço, execute o comando:\\ Para instalar o serviço, execute o comando:\\
 ''​ServiceNFeDest.exe /​install''​ ''​ServiceNFeDest.exe /​install''​
Linha 16: Linha 43:
   - Na aba **Logon**, altere para fazer logon como e insira a conta e a senha do usuário com permissão de administrador,​ como na imagem abaixo: {{ :​intellicash:​manuais_auxiliares:​servicologonadm.jpg?​nolink |}}   - Na aba **Logon**, altere para fazer logon como e insira a conta e a senha do usuário com permissão de administrador,​ como na imagem abaixo: {{ :​intellicash:​manuais_auxiliares:​servicologonadm.jpg?​nolink |}}
   - clique em **Aplicar**,​ e em **OK**.   - clique em **Aplicar**,​ e em **OK**.
 +
 +
  
  
 ==== Configuração ==== ==== Configuração ====
-Para Configurar o **Verificador de NF-e Destinada** é preciso criar um arquivo chamado **ServiceNFeDest.ini**,​ caso o arquivo não seja criado, serão usadas as configurações padrões, como exibido abaixo:+Para Configurar o **Verificador de NF-e Destinada** é preciso criar um arquivo chamado **ServiceNFeDest.ini** ​(se for serviço) ou **ProgramNFeDest.ini**(se for aplicativo), caso o arquivo não seja criado, serão usadas as configurações padrões, como exibido abaixo:
 <​note>​[CONEXAO]\\ <​note>​[CONEXAO]\\
 DB=INTELLISTORE3\\ DB=INTELLISTORE3\\
Linha 31: Linha 60:
 </​note>​\\ </​note>​\\
  
-Os valores entre <> são aqueles ​atribuidos ​por padrão caso não seja criado o arquivo INI.\\+Os valores entre <> são aqueles ​atribuídos ​por padrão caso não seja criado o arquivo INI.\\
  
 **DB**: o Banco de dados que o servidor deve se conectar <​INTELLISTORE3>;​\\ **DB**: o Banco de dados que o servidor deve se conectar <​INTELLISTORE3>;​\\
-**Host**: o IP da maquina ​servidora de Banco de Dados <​127.0.0.1>;​\\+**Host**: o IP da máquina ​servidora de Banco de Dados <​127.0.0.1>;​\\
 **Port**: Porta de comunicação com o Servidor de Banco de Dados <Padrão 5055>;\\ **Port**: Porta de comunicação com o Servidor de Banco de Dados <Padrão 5055>;\\
 **Server**: Nome do Aplicativo Servido de Banco de dados <Padrão EnterpriseServer.EnterpriseDataServer>;​\\ **Server**: Nome do Aplicativo Servido de Banco de dados <Padrão EnterpriseServer.EnterpriseDataServer>;​\\
 \\ \\
-**EsperaSemDocumento**:​ Tempo de espera entre as verificações quando a ultima ​consulta indica que não há mais documentos (em Minutos) <60 mimutos>;​ \\ +**EsperaSemDocumento**:​ Tempo de espera entre as verificações quando a última ​consulta indica que não há mais documentos (em Minutos) <60 mimutos>;​ \\ 
-**EsperaEntreConsultas**:​ Tempo de espera entre as verificações quando a ultima ​consulta indica que há mais documentos (em Minutos) <1 mimutos>;​ \\+**EsperaEntreConsultas**:​ Tempo de espera entre as verificações quando a última ​consulta indica que há mais documentos (em Minutos) <1 mimutos>;​ \\
 <note important>​Não configure o tempo de espera sem documento com valores menores que 60 minutos, pois o servidor da receita pode interpretar como sendo uma requisição maliciosa, e bloquear temporariamente suas requisições!\\ ​ <note important>​Não configure o tempo de espera sem documento com valores menores que 60 minutos, pois o servidor da receita pode interpretar como sendo uma requisição maliciosa, e bloquear temporariamente suas requisições!\\ ​
 A NT 2012/002 recomenda um tempo minimo de 1 hora entre uma solicitação e outra. </​note>​ A NT 2012/002 recomenda um tempo minimo de 1 hora entre uma solicitação e outra. </​note>​
 +
 +
 +<​note>​O Serviço irá consultar todas as empreas que possuírem informações de certificado na tabela "​EMPRESAS",​ no campo "​CERTIFICADO"​.</​note>​
  
 ==== Informações Verificadas ==== ==== Informações Verificadas ====
-O **Verificado de Notas Destinadas** da Intelliware utiliza uma função ​disponivel ​pelo site da Fazenda, e retorna um arquivo XML com as seguintes informações:​+O **Verificado de Notas Destinadas** da Intelliware utiliza uma função ​disponível ​pelo site da Fazenda, e retorna um arquivo XML com as seguintes informações:​
  
 **Chave** chave de 44 digitos que identifica a NF-e\\ **Chave** chave de 44 digitos que identifica a NF-e\\
Linha 55: Linha 87:
     1 - Saida     1 - Saida
 **Valor NF** Valor total da NF-e\\ **Valor NF** Valor total da NF-e\\
-**Digest Value** ​Codigo ​de autorização na Base do SEFAZ\\+**Digest Value** ​Código ​de autorização na Base do SEFAZ\\
 **Data/Hora Recbto** Data e Hora da Autorização/​Cancelamento da NF-e\\ **Data/Hora Recbto** Data e Hora da Autorização/​Cancelamento da NF-e\\
 **Situação NF** Situação da NF-e **Situação NF** Situação da NF-e
Linha 78: Linha 110:
  
 Sobre o **cSTAT**, alem dos codigos 137 e 138, também podemos obter uma resposta de rejeição devido a erro do webservice ou problemas na requisição. \\ Sobre o **cSTAT**, alem dos codigos 137 e 138, também podemos obter uma resposta de rejeição devido a erro do webservice ou problemas na requisição. \\
-Caso o indCont seja 0 (Zero), então é recomendado pela receita um tempo mínimo de 1 hora, para que não corra o risco de ser bloqueada ​as pesquisas futuras.+Caso o indCont seja 0 (Zero), então é recomendado pela receita um tempo mínimo de 1 hora, para que não corra o risco de serem bloqueadas ​as pesquisas futuras.
 <note tip>A configuração **EsperaSemDocumento** deve é usada quando o **indCont** for igual a 0, portanto não é aconselhavel configurar com valores inferiores a 60</​note>​ <note tip>A configuração **EsperaSemDocumento** deve é usada quando o **indCont** for igual a 0, portanto não é aconselhavel configurar com valores inferiores a 60</​note>​
  
Linha 92: Linha 124:
 | CSTAT | INTEGER | Sim | Codigo da resposta do SEFAZ | | CSTAT | INTEGER | Sim | Codigo da resposta do SEFAZ |
  
-**NFE_DETCONSULTTADEST** ​Contem ​os documentos contido no retorno do SEFAZ+**NFE_DETCONSULTTADEST** ​Contém ​os documentos contido no retorno do SEFAZ
 ^ Campo  ^ Tipo  ^ NULL ^ Observação ​ ^ ^ Campo  ^ Tipo  ^ NULL ^ Observação ​ ^
 |ID           ​|BIGINT | Sim | Identificador Interno do Intellicash | |ID           ​|BIGINT | Sim | Identificador Interno do Intellicash |
Linha 99: Linha 131:
 |DOC          |VARCHAR(20) | Sim | CNPJ ou CPF do emitente da NF-e | |DOC          |VARCHAR(20) | Sim | CNPJ ou CPF do emitente da NF-e |
 |NOME         ​|VARCHAR(60) | Sim | Nome do emitente da NF-e | |NOME         ​|VARCHAR(60) | Sim | Nome do emitente da NF-e |
-|IE           ​|VARCHAR(30) | Não | Insc. Estadua ​do Emitente da NF-e |+|IE           ​|VARCHAR(30) | Não | Insc. Estadual ​do Emitente da NF-e |
 |DTEMI ​       |DATE | Sim | Data de emissão do Documento | |DTEMI ​       |DATE | Sim | Data de emissão do Documento |
 |TPNF         ​|INTEGER | Sim | Tipo de NF; 0 - Entrada, 1 - Saida | |TPNF         ​|INTEGER | Sim | Tipo de NF; 0 - Entrada, 1 - Saida |
Linha 110: Linha 142:
  
 ==== Logs ==== ==== Logs ====
-Como o **Verificador de NF-e Destinadas** é um serviço que roda em background, não á interfaces para emitir avisos, portanto toda a informação referente a operação do serviço é logada no arquivo **ServiceNFeDest.log**\\+Como o **Verificador de NF-e Destinadas** é um serviço que roda em background, não há interfaces para emitir avisos, portanto toda a informação referente a operação do serviço é logada no arquivo **ServiceNFeDest.log**\\
  
-O Log, tem seu inicio ​demarcado pela data e hora que ocorreu o evento e finalizado por uma linha tracejada.\\+O Log, tem seu início ​demarcado pela data e hora em que ocorreu o evento e finalizado por uma linha tracejada.\\
  
-O Log está em ordem decrescente,​ ou seja, o ultimo ​evento está por ultimo.+O Log está em ordem decrescente,​ ou seja, o último ​evento está por último.
  
  
  
  
intellicash/manuais_auxiliares/servico_verificarnfedestinadas.1387447869.txt.gz · Última modificação: 2013/12/19 10:11 por ricardo.sobreiro