Histórico da Página
XML NFe Fase II
Características do Requisito
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): | |
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.
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ário efetuar a instalação e a configuração do ambiente Microsiga Protheus, assim como
- , 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
CopiarExistem dois cenários que precisam ser verificados para configuração do sistema:
- Troca do serviço antigo ImportadorDocEnt.exe pelo novo Importa_documento_entrada.exe.
- 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
- Importa_documento_entrada.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:
- 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á - , para que o sistema efetue 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- 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.
- DIRETORIO_ARQUIVO_REJEITADO - Diretório para onde serão movidos os arquivos que forem rejeitados durante o processamento.
- DIRETORIO_ARQUIVO_PROCESSADO - Diretório para onde serão movidos os arquivos que forem processados com sucesso.
- DIRETORIO_PADRAO_PROTHEUS - Diretório protheusdata dentro da instalação do
- o Portal de Agendamento:
- 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
- Portal Web.
- Parâmetros para a importação de arquivos sem agendamento
.- :
- DIRETORIO_IMPORTAR_
- NFE - Diretório de onde
- serão obtidos os arquivos
- a serem importados no processo de leitura de arquivos que não vieram do
- Portal Web.
- DIRETORIO_NFE_PROCESSADO
- - Diretório
- para onde serão movidos os
- arquivos processados com sucesso
- , oriundos do diretório DIRETORIO_IMPORTAR_NFE .
- DIRETORIO_NFE_
- REJEITADO - Diretório para onde serão movidos os arquivos que forem processados e rejeitados pelo sistema.
- No
- prompt
- de
- comando informe 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 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 - :
- Arquivos processados, oriundos do
- Portal de
- Agendamento que
- permanecem no diretório configurado no parâmetro DOC_ENTRADA_DIRETORIO_LOG
- .
- Arquivo de log dos arquivos processados, não oriundos do
- Portal de
- Agendamento, que será criado na mesma pasta
- na qual foram incluídos os arquivos .
- Será criado um arquivo de log para o dia respectivo da execução
- , o qual conterá os registros
- das execuções de leituras dos arquivos
- e seus respectivos erros de processamento.
Observação:
- Este documento foi atualizado
- abrangendo o processo completo referente aos dois processos de importação de arquivos de NFe,
- permanecendo assim o documento de complemento a este processo desatualizado.
- Link do documento anterior: DT_PCREQ-4605_Melhorias_Processo_Agendamento_Importacao_NF-e