Árvore de páginas

Versões comparadas

Chave

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

XML NFe Fase II

Características do Requisito

Linha de Produto:

SARA

Segmento:

Logística

Módulo:

SARA Portal WebImporta_documento_entrada.

Rotinas:

Importa_documento_entrada

DllImportaNFe

Parâmetros:

Com Agendamento:

DIRETORIO_PADRAO_PROTHEUS = Diretório padrão do Protheus para gravação de arquivos.

DIRETORIO_INTEGRACAO_DOCUMENTOS_UPLOAD = 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 NF-e.

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

DIRETORIO_ARQUIVO_PROCESSADO = 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):
  1. LOGSARA01-46

Tabelas Utilizadas:

tab_ocorrencia_nfe

tab_documentos_import

tab_documentos_upload

rel_tipo_cliente

tab_cli_endereco

produto

Versões/Release:

12.1.23

Procedures Utilizadas

proc_diu_clientesproccom_diu_tmp_doc_ent_comp

proc_diu_tmp_doc_entrada

proc_diu_tab_tmp_lote

proc_diu_tmp_loteitem

produto

Descrição

Alterado o tamanho do campo prod_desc da tabela tab produto e também na procedure  proc_com_diu_produto para 255 caracteres.
Alterado sistema para identificar na importação do XML se o CFOP obriga o cadastro de produtos ou se deve importar por volumes sem cadastrar os produtos.
Alterado sistema para verificar o produto pelo part number caso campo preenchido no XML.
Alterado sistema para verificar se existe na tabela de de_para para espécie e fazer alteração na importação do arquivo.
Alterado o nome do projeto para Importa_documento_entrada.
Alterado o nome do serviço para sara SARA - Importada documento entrada
Alterado o sistema para importar os itens do XML mesmo que o documento já esteja cadastrado se não existir nenhum item cadastrado na nota.
Corrigido Update na tabela de upload do portal. 
Corrigido a gravação do frete que não estava ocorrendo.
Alterado a gravação do valor do FOB, ficando com o mesmo valor total dos produtos da nota.
Corrigido a gravação do nome do arquivo que não estava sendo inserido na importação de arquivos não inseridos pelo portal de agendamento.

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 ImportadorDocumentoEnt, 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 ImportarXmlNfe para realizar importação de XML de NF-e inseridos 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.

    Existem dois cenários que precisam ser verificados para configuração do sistema.

    1. Troca do serviço antigo ImportadorDocEnt.exe pelo novo Importa_documento_entrada.exe
    2. Instalação inicial do serviço.

    Para o procedimento 1 desinstale o serviço antigo e siga os procedimentos da instalação conforme instalação inicial.

    • Com cmd em modo administrador na pasta onde foi instalado o serviço execute ImportadorDocEnt.exe -uninstall.


    Procedimentos para instalação inicial.

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

    Execute o comando ImportadorDocEntrada.exe -install. 

     

    Depois da instalação do serviço, será necessário configurá-lo.

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

     

    Modifique as chaves:

    1. Pathiniconexão: caminho + nome do arquivo ini de conexão do SARA.
    2. Usuário: usuário com acesso aos sistemas SARA.
    3. Senha: senha para acesso deste usuário.
    4. 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 parâ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.
    • 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 - Importador doc entrada.

     

     

    Depois de iniciado o serviço os arquivos inseridos pelo 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 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 da execução. Este arquivo conterá os registros das execução das leituras dos arquivos, e seus respectivos erros de processamento.

    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_PCREQ-4605_Melhorias_Processo_Agendamento_Importacao_NF-e