Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
ME DO REQUISITO

Melhorias no Processo de Agendamento na Importação NF-e

Características do Requisito

 

Linha de Produto:

SARA

Segmento:

Distribuição e

Logística

Módulo:

ImportadorDocEntrada

DllImportaNFe

Rotina

SARA Portal Web

Rotinas:

ImportadorDocEntrada

DllImportaNFe

 

Parâmetro(s)

Parâmetros:

Com Agendamento:

DIRETORIO_PADRAO_PROTHEUS = Diretório padrão do

protheus

Protheus para gravação de arquivos.

DIRETORIO_INTEGRACAO_DOCUMENTOS_UPLOAD =

DIRETÓRIO DE DESTINO DO UPLOAD DE DOCUMENTOS DO PORTAL WEB

Diretório de destino do upload de documentos do Portal Web.

DOC_ENTRADA_DIRETORIO_LOG =

DIRETÓRIO ONDE SERÃO GERADOS OS LOGS PARA DEPURAÇÃO DE ERROS DA IMPORTAÇÃO DE ARQUIVOS XML NFE

Diretório onde serão gerados os logs para depuração de erros da importação de arquivos XML NF-e.

DIRETORIO_ARQUIVO_REJEITADO =

DIRETÓRIO ONDE SERAO COPIADOS OS ARQUIVOS DA NOTA FISCAL REJEITADOS DURANTE A IMPORTAÇÃO

Chamados relacionados

 

Diretório onde serão copiados os arquivos da nota fiscal rejeitados durante a importação.

DIRETORIO_ARQUIVO_PROCESSADO =

DIRETÓRIO ONDE SERAO COPIADOS OS ARQUIVOS DA NOTA FISCAL IMPORTADOS COM SUCESSO PELO SISTEMA.

Diretório onde serão copiados os arquivos da nota fiscal importados com sucesso pelo sistema

Sem Agendamento:

DIRETORIO_IMPORTAR_NFE = Diretório de onde serão buscados os arquivos a serm importados no processo de leitura de arquivos que não vieram do PortalWeb

DIRETORIO_NFE_PROCESSADO = Diretório par aonde serão movidos os aquivos processados com sucesso vindos do diretorio de DIRETORIO_IMPORTAR_NFE .

DIRETORIO_NFE_REJEITADO = Diretório para onde serão movidos os arquivos que forem processados e rejeitados pelo sistema.

Requisito (ISSUE):PCREQ-4605

Tabelas

utilizadas

Utilizadas:

tab_

ocorrencia

ocorrencias_nfe

tab_documentos_import

tab_documentos_upload

rel_tipo_cliente

tab_cli_endereco

Versões/Release:

12.1.16

Procedures

utilizadas

Utilizadas

proc_diu_clientes

proc_diu_tmp_doc_ent_comp

proc_diu_tmp_doc_entrada

proc_diu_tab_tmp_lote

proc_diu_tmp_loteitem

 

Descrição

Implementada melhoria para permitir que os clientes do terminal possam enviar um arquivo XML de NF-e versão 3.1 por intermédio do Portal de agendamento, bem como, realizar a importação automática destas informações para o pré-cadastro de documentos SARA.

Foi adicionada a possibilidade de importação de XML de NFe, sem a necessidade dos arquivos serem enviados pelo Portal Web.

Desenvolvido o programa "Importa_documento_entrada.exe", o qual realizará o serviço importador de NF-e. No momento do agendamento do Portal Web do SARA será anexado um arquivo XML de NF-e para upload. O sistema gravará este arquivo no diretório definido no parâmetro DIRETORIO_PADRAO_PROTHEUS, concatenado do parâmetro DIRETORIO_INTEGRACAO_DOCUMENTOS_UPLOAD.

Desenvolvida a DLL "dllImportaNFE.dll" para realizar

Descrição

Criado uma DLL e um serviço para fazer importação de XML de NF-e inseridos através do portal de agendamento.

 

 

via Portal de agendamento. Essa DLL efetuará a leitura do arquivo, a separação de acordo com seu processamento e a gravação das informações.

Para a gravação dos arquivos, serão criados dois diretórios:

  • Diretório de arquivos rejeitados ou desconhecidos. “REJEITADOS\”. 
    Os arquivos rejeitados, que depois de gravados manterão o nome original do arquivo.

  • Diretório de arquivos processados corretamente. “PROCESSADOS\”.
    Este diretório será separado internamente por data de emissão do arquivos XML (YYYY-MM-DD).
    Grava o arquivo no seguinte formato NF-e + chave da nota + .xml.


Procedimento para Implantação

Para efetuar o processo completo de importação do XML da NF-e no processo de agendamento do SARA, é necessária a instalação e configuração do ambiente Protheus, assim como a configuração do ambiente de agendamento via Portal RFB Web.

Pré-requisitos:

  • Instalar o Protheus.
  • Instalar Smartclienthtml
  • Executar a criação de sinônimos no banco de dados.
  • Configurar parâmetros para Portal de agendamento.


Procedimento para Configuração

Procedimento para Implantação

Copiar o executável e a DLL contidos neste pacote para uma pasta local, navegar até a pasta via prompt de comando e executar o comando ImportadorDocEntrada.

Execute o comando Importa_documento_entrada.exe -install. 

Image Removed

 

Image Added


Depois da Após a instalação do serviço, será necessário configuraconfigurá-lo.

Ainda , ainda no prompt de comando digite regedit, acesse HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\ImportartadorDocEntradaImporta_documento_entrada.

Image AddedImage Removed


Modifique as chaves pathiniconexão é o :

  1. Pathiniconexão: caminho + nome do arquivo ini de conexão do SARA
, usuário é um
  1. .
  2. Usuário: usuário com acesso aos sistemas SARA
, senha é a
  1. .
  2. Senha: senha para acesso deste usuário
,
  1. .
  2. Intervalo
é o
  1. : tempo em milésimo de segundos que os sistema
fará
  1. realizará a leitura da pasta de arquivos de XML.

Acesse o módulo sistema e configure os parametros abaixoparâmetros abaixo:

  • Parâmetros para o portal de agendamento.
    1. DIRETORIO_ARQUIVO_REJEITADO - Diretório onde serão movidos os arquivos que forem rejeitados durante o processamento.
    2. DIRETORIO_ARQUIVO_PROCESSADO - Diretório onde serão movidos os arquivos que forem processados com sucesso.
    3. DIRETORIO_PADRAO_PROTHEUS -  Diretório protheusdata dentro da instalação do protheus.
    4. DOC_ENTRADA_DIRETORIO_LOG - Diretório + nome do arquivo onde serão salvos os logs dos processamentos.
    5. DIRETORIO_INTEGRACAO_DOCUMENTOS_UPLOAD - Diretório a partir da pasta protheusdata dentro do protheus onde serão colocados os arquivos inseridos no portalweb
.
    1. .
  • Parâmetros para a importação de arquivos sem agendamento.
    1. DIRETORIO_IMPORTAR_NFE = Diretório de onde serão buscados os arquivos a serm importados no processo de leitura de arquivos que não vieram do PortalWeb
    2. DIRETORIO_NFE_PROCESSADO = Diretório par aonde serão movidos os aquivos processados com sucesso vindos do diretorio de DIRETORIO_IMPORTAR_NFE .
    3. DIRETORIO_NFE_REJEITADO = Diretório para onde serão movidos os arquivos que forem processados e rejeitados pelo sistema.

No prompt de comando digite services.msc, e inicie o serviço SARA - IMPORTA DOCUMENTO ENTRADA

Depois de

 

No prompt de comando digite services.msc e inicie o serviço SARA - Importador doc entrada.

Image Removed

Pronto o serviço está pronto, após iniciado o serviço os arquivos inseridos pelo portal Portal de agendamento serão processados e movidos para pasta de processados ou rejeitados de acordo com evento ocorrido pelo arquivo. 

Importante!

  • Para depuração de erros de conexão
 foi
  • será criado um arquivo de log na mesma pasta do executável
"
  • ImportadorDocEnt.log
"
  • , que conterá o registro das conexões e respectivos erros.
  • Para depuração
da execução verificar no diretorio contido no parametro DOC
  • dos arquivos processados existe dois arquivos de log distintos o dos arquivos processados, oriundos do portal de agendamento que ficam no diretório configurado no parâmetro DOC_ENTRADA_DIRETORIO_LOG, e o arquivo de log dos arquivos processados não oriundos do portal de agendamento, que será criado na mesma pasta que foram incluídos os arquivos .

Será criado um arquivo de log para o dia respectivo a sua execução, este arquivo ira conter o registro da execução. Este arquivo conterá os registros das execução das leituras dos arquivos, assim como e seus respectivos erros de execuçãoprocessamento..

 

 

 

 

 

 

 

Observação:

Este documento foi atualizado contento o processo completo aos dois processos de importação de arquivos de NFe, ficando então o documento de complemento a este processo desatualizado.

Link do documento anterior: DT_Importacao_XML_NFe_Sem_Portal