Histórico da Página
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: | SARA Portal Web | ||
Rotinas | ImportadorDocEntrada DllImportaNFe | Rotina: | ImportadorDocEntrada DllImportaNFe
|
Parâmetro(s)Parâmetros: | DIRETORIO_PADRAO_PROTHEUS = Diretório padrão do protheusProtheus para gravação de arquivos. DIRETORIO_INTEGRACAO_DOCUMENTOS_UPLOAD = DIRETÓRIO DE DESTINO DO UPLOAD DE DOCUMENTOS DO PORTAL WEBDiretó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 NFEDiretó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ÇÃODiretó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. | ||
Chamados relacionados | |||
Diretório onde serão copiados os arquivos da nota fiscal importados com sucesso pelo sistema | |||
Requisito (ISSUE): | PCREQ-4605 | ||
Tabelas utilizadas: | tab_ocorrencia_nfe tab_documentos_import tab_documentos_upload rel_tipo_cliente tab_cli_endereco | ||
Versões/Release: | 12.1.16 | ||
Procedures 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 a 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 . E realizar a importação automática destas informações para o pré-cadastro de documentos SARA.
Desenvolvido o programa "ImportadorDocumentoEnt" que 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 realizará gravação deste arquivo no diretório definido no parâmetro DIRETORIO_PADRAO_PROTHEUS concatenado do parâmetro DIRETORIO_INTEGRACAO_DOCUMENTOS_UPLOAD
Desenvolvida a DLL "ImportarXmlNfe" 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çãoCopiar o executável e a DLL contidos neste pacote para uma pasta local, navegar até a pasta via prompt de comando e executar , execute o comando ImportadorDocEntrada.exe -install.
Após a Depois da instalação do serviço, será necessário configura-lo, ainda .
Ainda no prompt de comando digite regedit, acesse HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\ImportartadorDocEntrada
Modifique as chaves pathiniconexão é o :
- Pathiniconexão: caminho + nome do arquivo ini de conexão do SARA
- ;
- Usuário: usuário com acesso aos sistemas SARA
- ;
- Senha: senha para acesso deste usuário
- ;
- Intervalo
- : tempo em milésimo de segundos que os sistema
- realizará a leitura da pasta de arquivos de XML.
Acesse o módulo sistema e configure os parametros abaixo.
DIRETORIO_ARQUIVO_REJEITADO - Diretório onde serão movidos os arquivos que forem rejeitados durante o processamento.
DIRETORIO_ARQUIVO_PROCESSADO - Diretório onde serão movidos os arquivos que forem processados com sucesso.
DIRETORIO_PADRAO_PROTHEUS - Diretório protheusdata dentro da instalação do protheus.
DOC_ENTRADA_DIRETORIO_LOG - Diretório + nome do arquivo onde serão salvos os logs dos processamentos.
DIRETORIO_INTEGRACAO_DOCUMENTOS_UPLOAD - Diretório a partir da pasta protheusdata dentro do protheus onde serão colocados os arquivos inseridos no portalweb.
No prompt de comando digite services.msc, e inicie o serviço SARA - Importador doc entrada.
Depois de 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
- , 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
- , verifique no
- diretório contido no
- parâmetro "DOC_ENTRADA_DIRETORIO_LOG", será criado um arquivo de log para o dia respectivo
- da execução. Este arquivo irá conter os registros das execução das leituras dos arquivos,
- e seus respectivos erros de execução.