Á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

Rotinas

Linha de Produto:

SARA

Segmento:

Supply Chain - Logística

Módulo:

SARA Portal Web

Módulos:

Importa_documento_entrada

DllImportaNFe

ParâmetrosRotinas:

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 serão obtidos os arquivos a serm serem importados no processo de leitura de arquivos que não vieram do PortalWebPortal Web.

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

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

Requisito (ISSUE):

LOGSARA01-46

Tabelas UtilizadasTabela Utilizada:

tab_ocorrencia_nfe

tab_documentos_import

tab_documentos_upload

rel_tipo_cliente

tab_cli_endereco

Versões/Release:

12.1.23

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

produto

Procedure Utilizada

proc_com_diu_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 o 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 o sistema para verificar o produto pelo part number, caso o campo seja preenchido no XML.
  • Alterado o sistema para verificar se existe a tabela de para, para a espécie, e efetuar alteração na importação do arquivo.
  • Alterado o nome do projeto para Importa_documento_entrada.
  • Alterado o nome do serviço para SARA - Importa documento entrada.
  • Alterado o sistema para importar os itens do XML, mesmo que o documento esteja cadastrado, se não existir nenhum item cadastrado na Nota.
  • Corrigido o Update na tabela de upload do Portal.
  • Corrigida a gravação do frete que não estava ocorrendo.
  • Alterada a gravação do valor do FOB, permanecendo com o mesmo valor total dos produtos da Nota.
  • Corrigida 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.

 

Procedimento para Implantação

Implantação da Importação de NF-e Sem a Utilização do Portal de Agendamento:

  • Para implantação da importação de NFe sem o portal de agendamento, ignore os passos que mencionam a instalação e configuração do Portal Web.

Implantação da Importação de NF-e  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
    • necessário efetuar a instalação e a configuração do ambiente Microsiga Protheus, assim como
    a configuração do ambiente
    • , configurar o ambiente de agendamento via Portal RFB Web.

    Pré-requisitos:

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

     

    Procedimento para Configuração

    Copiar

    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.
    • Elimine o arquivo ImportadorDocEnt.exe, pois ele não será mais necessário.

    Procedimentos para instalação inicial:

    • Copie o executável e a DLL contidos neste pacote para uma pasta local, via prompt de comando.
    • Execute o comando 
    ImportadorDocEntrada
    • Importa_documento_entrada.exe -install. 

    Image Modified

     

    • 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.

    Image Modified

     

    • 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
    1. que os sistema realizará
      1. , para que o sistema efetue a leitura da pasta de arquivos de XML.
    • Acesse o módulo
    sistema
    • Sistema e configure os parâmetros abaixo: 

     

      • Parâmetros para
    • o portal de agendamento
      • o Portal de Agendamento:

        Observação: se o serviço ImportadorDocEnt foi instalado anteriormente, ignore o passo de configuração dos parâmetros do Portal de Agendamento.

        1. DIRETORIO_ARQUIVO_REJEITADO - Diretório para onde serão movidos os arquivos que forem rejeitados durante o processamento.
        2. DIRETORIO_ARQUIVO_PROCESSADO - Diretório para onde serão movidos os arquivos que forem processados com sucesso.
        3. DIRETORIO_PADRAO_PROTHEUS -  Diretório protheusdata dentro da instalação do
    protheus
        1. Protheus.
        2. DOC_ENTRADA_DIRETORIO_LOG - Diretório + nome do arquivo onde serão salvos os logs dos processamentos.
        3. DIRETORIO_INTEGRACAO_DOCUMENTOS_UPLOAD - Diretório a partir da pasta protheusdata dentro
    do protheus
        1. do Protheus, onde serão colocados os arquivos inseridos no
    portalweb
        1. Portal Web.

     

      • Parâmetros para a importação de arquivos sem agendamento
    • .
      • :
        1. DIRETORIO_IMPORTAR_
    NFE =
        1. NFE - Diretório de onde
    serão buscados
        1. serão obtidos os arquivos
    a serm
        1. a serem importados no processo de leitura de arquivos que não vieram do
    PortalWeb
        1. Portal Web.
        2. DIRETORIO_NFE_PROCESSADO
    =
        1. - Diretório
    par aonde
        1. para onde serão movidos os
    aquivos
        1. arquivos processados com sucesso
    vindos do diretorio de
        1. , oriundos do diretório DIRETORIO_IMPORTAR_NFE .
        2. DIRETORIO_NFE_
    REJEITADO =
        1. REJEITADO - Diretório para onde serão movidos os arquivos que forem processados e rejeitados pelo sistema.

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

    Image Modified

     

     

    • Depois de iniciado o serviço, os arquivos inseridos pelo Portal de
    agendamento
    • Agendamento serão processados e movidos para a pasta de processados ou rejeitados, de acordo com o 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 qual conterá o registro das conexões e
    • respectivos
      • os respectivos erros.
      • Para depuração dos arquivos processados
    • existe
      • existem dois arquivos de log distintos
    • o dos arquivos
      • :
        1. Arquivos processados, oriundos do
    portal
        1. Portal de
    agendamento
        1. Agendamento que
    ficam
        1. permanecem no diretório configurado no parâmetro DOC_ENTRADA_DIRETORIO_LOG
    , e o arquivo
        1. .
        2. Arquivo de log dos arquivos processados, não oriundos do
    portal
        1. Portal de
    agendamento
        1. Agendamento, que será criado na mesma pasta
    que foram
        1. na qual foram incluídos os arquivos .
    • Será criado um arquivo de log para o dia respectivo da execução
    . Este arquivo conterá
    • , o qual conterá os registros
    das execução das
    • das execuções de leituras dos arquivos
    ,
    • e seus respectivos erros de processamento.

       Observação:

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