Integração Protheus x DRP Neogrid

Sumário

1. Contexto de negócio (Introdução)
2. Sistemas Envolvidos
3. Integração
4. Escopo
5. Pré-requisitos instalação/implantação/utilização
6. Instalação/Atualização
7. Controle de Versão
8. Suporte
9. Transações/Entidades/Mensagens únicas
10. Fluxo das Informações 
11. Fluxo das Informações 

 12. Checklist de suporte da aplicação 


 Efetuar a integração do Back Office Protheus® com a NeoGrid (produto DRP – Distribution Resource Planning) através do envio de informações de vendas e de posições de estoque, que são processadas e analisadas pelo DRP com o objetivo de sugerir recomendações de solicitações ou pedidos de compra.
A principal vantagem da integração, é permitir o balanceamento de estoques dos produtos varejistas da cadeia de processos, considerando o histórico de consumo de indústrias e varejos com foco no aumento do giro, redução de rupturas e consumo real. Como consequência, possibilita outras vantagens na gestão de estoques, como aumento da rentabilidade, Market Share, foco na distribuição interna, gerenciamentos dos estoques, reposição adequada dos produtos em seus Centros de Distribuição (CDs) e otimização da produção e logística.
Suas principais premissas são, evitar:

Dificuldade em gerir as flutuações da demanda.

Sistemas Envolvidos

Integração


A principal vantagem da integração é permitir o balanceamento de estoques dos produtos do varejista na cadeia como um todo considerando o histórico de consumo. Como consequência disso, possibilita outras vantagens na gestão de estoques (descritas no fluxo abaixo) e resulta no aumento da rentabilidade e do market share.





As informações são originadas do Back Office Protheus® e envidas em formato XML ao DRP da NeoGrid para serem analisadas e processadas. Os dados enviados são:

Item

Descrição

Itens do Produto.

Arquivo onde serão informadas as caracteristicas do item.

Mov. de Local de Estoque.

Arquivo contendo informações do item no local de estoque.

Origem da SKU.

Arquivo contendo as origens do item no local de estoque específico.

Cadastro Local de Estoque.

Arquivo contendo as informações do local de estoque.

Movimentação de SKU.

Arquivo contendo vendas e estoque do item no local de estoque específico.

Movimentação de DFU.

Arquivo contendo vendas do item nas dimensões de demanda específicas.

Cadastro de Eventos.

Arquivo contendo as informações dos cadastro de eventos.

Itens de Pedidos Colocados

Arquivo contendo os pedidos de compra.

Fornecedores.

Arquivo que será informada as características comuns do fornecedor.

A  NeoGrid (produto DRP – Distribution Resource Planning) disponibilizara um portal de acesso, com as seguintes opções: 

 

  

 

 Fluxo de Pedidos: Compras

  •  Análise Programada de Compras (APC).
  •  Detalhes de Reposição de Compras (DRC).
  •  Gerenciamento de Pedidos de Compra.
  


Fluxo de Pedidos: Transferências

  •  Análise Programada de Transferência (APT) – Similar a APC .
  •  Detalhes de Reposição de Transferência (DRT).
  

 

 Fluxo de Pedidos: Transferências - Configuração de Administrador

  •  Configuração de Algoritmo: Download de Pedidos Liberados.
  •  Agendamento de Algoritmos: Download de Pedidos Liberados.
    A opção Download de Pedidos Liberados é responsável pela geração de arquivos de retorno para o Protheus. Pode ser gerado de forma manual ou automática. Para mais informações, consulte o manual do DRP, disponibilizado pela Neogrid.
  

 Ao receber os arquivos, o DRP da NeoGrid analisa e processa as informações retornando sugestões de solicitações de compra ou pedidos de compra, conforme a configuração do Back Office Protheus®.
Os arquivos são gerados em pastas configuradas no Back Office Protheus®, e o upload e download é efetuado pelo Client da NeoGrid.

Item

Descrição

Solicitação / Pedido de Compra / Transf. Est. Entre Filiais

Arquivo onde serão informados as solicitações, os pedidos de compra ou as transferências de estoque entre filiais, conforme a parametrização do Back Office Protheus®.

 Escopo

Disponibilizada as rotinas que permitem efetuar a integração do Back Office Protheus® com a NeoGrid (produto DRPDistribution Resource Planning) através do envio de informações de vendas e de posição de estoque que são processadas e analisadas pelo DRP, com o objetivo de sugerir recomendações de solicitações, pedidos de compra ou transferência de estoque entre filiais.
O DRP (Sistema de Balanceamento de Estoques) tem a finalidade de aumentar a rentabilidade e participação no mercado por meio do balanceamento dos estoques da empresa, com base em informar o produto, a hora, o local e a quantidade no momento certo e permitir que os desafios da cadeia de suprimentos e demanda sejam atendidos.

Considerando o principal objetivo como aumento da rentabilidade através do balanceamento dos estoques temos:


Para melhor visualização da integração, observe o Fluxo de Troca das Informações e os Jobs envolvidos.

        Filtros do Cadastro de Evento.

        Regras de aplicação do evento. Indica a quais SKUs o evento será aplicado, temos que incluir pelo menos 1 (um) filtro, dentre as três abas (Produto, Fornecedor, Armazém).

        Produto.

        Na aba Produto o evento pode ser filtrado pelo código do produto, grupo de produto, ou categoria de produto onde cada opção equivale um registro

        Fornecedor.

        Na aba Fornecedor o evento pode ser filtrado pelo código do fornecedor.

        Armazém.

        Na aba Armazém o evento pode ser filtrado pelo código do armazém. 
        Exemplos de eventos:

        Exemplos de tipo de eventos:

         O envio dos dados é feito via FTP através de um Job (Client NeoGrid), que monitora uma determinada pasta definida por parâmetro no Protheus (MV_LJNEOUT).
         As informações a serem enviadas a partir do Protheus ao DRP são:

O objetivo deste envio é fornecer ao DRP Neogrid todas as informações necessárias para que sejam analisadas e assim definir as necessidades de compras buscando o balanceamento dos estoques.
As movimentações de SKU (Stock Keeping Unit, ou Unidade de Armazenamento de Estoque) e movimentações de DFU (Demand Forecast Unit, ou Unidade de Previsão de Demanda) contemplam todas as vendas emitidas tanto na Venda Assistida (SIGALOJA) na retaguarda quanto aos PDVs, originados no FrontLoja (SIGAFRT) ou no TOTVS PDV (SIGAFRT), interpretando dados da tabela de Itens de Notas Fiscais de Venda (SD2).
Devoluções nos Itens de Notas Fiscais de Entrada (SD1), gerados na rotina de Troca e Devolução do SIGALOJA (LOJA720), e Transferência de estoque entre filiais (SD3), também contemplam as movimentações de SKU.

Retorno de solicitação e pedidos de compra

O retorno dos dados é feito via FTP através de um Job (Client NeoGrid), e um Job do Protheus monitora uma determinada pasta definida por parâmetro (MV_LJNEOIN), com o objetivo de integrar com o Protheus as analises feitas do DRP através da importação de Pedido de Compra e Solicitação de Compra.

Em cada consulta de pedido de compra (MATA121) e solicitação de compra (MATA110), temos um campo chamado "DRP Neogrid?", que verifica se a solicitação ou se o pedido veio do Job de retorno da DRP.

Envio e Retorno das informações:

O envio e o retorno das informações é realizado através de 3 processos principais:

  1. Gerar arquivos para envio;
  2. Job (Client NeoGrid) para envio e recebimento das informações;
  3. Importação para o Protheus.

Gerar arquivos para envio

Os arquivos com layout pré-definidos (ver detalhamento mais abaixo) são gerados através do Job LOJA7030, gravados em uma pasta determinada através do parâmetro MV_LJNEOUT e são enviados ao DRP através do Client NeoGrid (StartClient.exe).

Job Client NeoGrid (StartClient)

      Importação para o Protheus


Importante
Verifique a gravação de Logs do Pedido de Compra, Solicitação de Compras e Transferência entre filiais na pasta autocom\logs (ambiente).


Para ativação do arquivo de logs, basta digitar no appserver.ini as seguintes instruções: 

[LOGLOJA]

enable = 1

 

Importante

Para que os XML´s possam ser gravados no envio e retorno, tanto pelo Protheus como pela Neogrid, é estritamente necessário alterarmos as permissões da pasta \WebEDIMercadorClient_V3.6.1 para permissão de leitura e gravação.


Modo de Compartilhamento de Tabelas

Para o correto funcionamento da Integração Protheus x DRP Neogrid, é necessário atentar-se ao modo de compartilhamento das seguintes tabelas:

Quando não há gestão de grupos de empresas configurada, as tabelas Produtos (SB1) e Fornecedores (SA2) deverão estar em modo de acesso compartilhado.

Ou quando há gestão de grupos de empresas:

Transferência de estoque entre empresas:

Caso seja necessário efetuar transferência de estoque entre empresas, é necessário que o modo de compartilhamento de tabelas seja configurado conforme exemplo abaixo:

EntidadeEmpresaUnidadeFilialTabela Protheus
ProdutosCompartilhadoCompartilhadoCompartilhadoSB1
FornecedoresCompartilhadoCompartilhadoCompartilhadoSA2
Categoria x Grupo de ProdutosCompartilhadoCompartilhadoCompartilhadoACV
CategoriasCompartilhadoCompartilhadoCompartilhadoACU


Transferência de estoque entre unidades de negócio:

Caso seja necessário efetuar transferência de estoque entre unidades de negócio, é necessário que o modo de compartilhamento de tabelas seja configurado conforme exemplo abaixo:

 

EntidadeEmpresaUnidadeFilialTabela Protheus
ProdutosExclusivoCompartilhadoCompartilhadoSB1
FornecedoresExclusivo ou CompartilhadoCompartilhadoCompartilhadoSA2
CategoriasExclusivo ou CompartilhadoCompartilhadoCompartilhadoACU
Categoria x Grupo de ProdutosExclusivo ou CompartilhadoCompartilhadoCompartilhadoACV

 

 

Transferência de estoque entre filiais:

Caso seja necessário efetuar transferência de estoque entre filiais, é necessário que o modo de compartilhamento de tabelas seja configurado conforme exemplo abaixo:

EntidadeEmpresaUnidadeFilialTabela Protheus
ProdutosExclusivoExclusivoCompartilhadoSB1
FornecedoresExclusivo ou CompartilhadoExclusivo ou CompartilhadoCompartilhadoSA2
Categoria x Grupo de ProdutosExclusivo ou CompartilhadoExclusivo ou CompartilhadoCompartilhadoACV
CategoriasExclusivo ou CompartilhadoExclusivo ou CompartilhadoCompartilhadoACU

 

É obrigatório, no mínimo, transferência de estoque entre filiais, obrigando a configuração no item acima.

Além da tabela Produtos (SB1) estar compartilhada, as tabelas Produtos (SB1) e Dados Adicionais do Produto (SB5) devem possuir o mesmo compartilhamento, evitando inconsistências devido a compartilhamentos incorretos.

É importante que para o funcionamento completo da integração Protheus x DRP Neogrid, todos os produtos deverão estar disponíveis em todos os locais de estoque acessíveis. E para cada produto, deverá estar representado por um fornecedor, que também deverá estar acessível para todos os locais de estoque.

Local de estoque, para o DRP, representa a localização da filial mais o número do armazém daquela filial. No Protheus, cada filial poderá ter um ou mais armazéns. Este local de estoque poderá ser uma loja ou um centro de distribuição.

Importante

Caso a configuração não respeite estas regras, será exibido uma mensagem ao entrar no Job de Envio (LOJA7030) que existe incompatibilidade de acesso entre tabelas.

 

 

Pré-requisitos instalação/implantação/utilização

 Instalação Client Neogrid

O Client (StartClient.exe) deve ser adquirido junto a NeoGrid (as informações estão disponíveis no site http://www.neogrid.com) e instalado na Raiz do Protheus®.
O parâmetro MV_LJNEOIN (pasta que receberá os arquivos para download, Pedido de Compra, Solicitação de Compra) deve conter o caminho especificado na configuração de recebimento do Client. Ex: "\Client Neogrid\WebEDIMercadorClient_V3.6.1\IN\" ou "\ClientMercador\Bin\IN\".
O parâmetro MV_LJNEOUT (pasta que receberá os arquivos para upload, informações geradas pelo Protheus®) deve conter o caminho especificado na configuração de envio do Client. Ex: "\Client Neogrid\WebEDIMercadorClient_V3.6.1\OUT\" ou "\ClientMercador\Bin\OUT\".
Ao entrar em contato com a Neogrid, peça o arquivo Client DRP. Aguarde o retorno até receber o arquivo compactado de instalação. Descompacte esse arquivo e mova para dentro do RootPath.

Exemplos da estrutura de pastas após a instalação:


       Protheus

  1. No Configurador (SIGACFG) acesse Ambientes/Cadastro/Menu (CFGX013) e configure o(s) parâmetro(s) a seguir:

 

Nome Var.

MV_LJDRP

Tipo

L - Lógico

Descrição

Ativa Integração Protheus x DRP Neogrid

Valor

.T.

Nome Var.

MV_LJNEOCM

Tipo

N - Numérico

Descrição

Tipo de comunicação 1 - Webservice 2 – EDI. Determina o tipo de comunicação que o Protheus irá utilizar na comunicação, (1) será utilizado via Webservice, (2) será utilizado via FTP através de um Client da NeoGrid (startClient)

Nome Var.

MV_LJNEOCP

Tipo

C - Caracter

Descrição

Condição de Pagamento donwload NeoGrid. Condição de pagamento utilizado para a importação dos pedidos de venda / Solicitação de Compra.

Nome Var.

MV_LJNEOIN

Tipo

C - Caracter

Descrição

Parâmetro para indicar o diretório / pasta, onde será armazenado os arquivos (download) oriundos do processamento do DRP da Neogrid.

Nome Var.

MV_LJNEOUT

Tipo

C - Caracter

Descrição

Parâmetro para indicar o diretório / pasta, onde será armazenado os arquivos (upload) para serem enviados para serem processados (DRP da Neogrid).

Nome Var.

MV_LJNEOPV

Tipo

N – Numérico

Descrição

Determina se o retorno do DRP (Neogrid), será <1> Pedido de Compra, <2> Solicitação de Compra.

Nome Var.

MV_LJNEOEM

Tipo

N – Numérico

Descrição

Parâmetro para configurar o código da empresa cadastrada na solução DRP Neogrid. O Neogrid deverá fornecer este código.

Nome Var.

MV_LJUSDRP

Tipo

C - Caracter

Descrição

Informe o código de usuário padrão do DRP Neogrid. O Neogrid deverá fornecer este código. Atente pelo número de dígitos.

Nome Var.

MV_LJNERCV

Tipo

C - Caracter

Descrição

Parâmetro para indicar o diretório / pasta, que armazenará os arquivos lidos em MV_LJONEIN e processados no Job de Retorno.

Nome Var.

MV_LJNETES

Tipo

C - Caracter

Descrição

Informe o TES de saída para transferência entre filiais.

Nome Var.

MV_LJNETEE

Tipo

C - Caracter

Descrição

Informe o TES de entrada para transferência entre filiais.

Nome Var.

MV_LJNECPT

Tipo

C - Caracter

Descrição

Informe a Condição de Pagamento para transferência entre filiais.

Nome Var.

MV_LJNESER

Tipo

C - Caracter

Descrição

Informe a série específica para transferência entre filiais.

Nome Var.

MV_LJNEESP

Tipo

C - Caracter

Descrição

Informe a espécie específica para transferência entre filiais.


       Cadastros de Tipos de Eventos:

  1. No Controle de Lojas (SIGALOJA) acesse Atualizações/Cadastros/Tipo de Eventos (LOJA7032).
  2. Clique na opção Incluir.
    Caso o cadastro esteja zerado, é aberta automaticamente a tela de Inclusão.
  3. Preencha os campos necessários para o cadastro, de acordo com as respectivas informações:
    Código: É preenchido automaticamente pelo Protheus®.
    Descrição: Informe o nome do Tipo de Evento.
  4.  Confira os dados e Confirme.

       Cadastro de Eventos:

  1. No Controle de Lojas (SIGALOJA) acesse Atualizações/Cadastros/Eventos (LOJA7031).
    O Cadastro de Evento se refere a um acontecimento que afeta o mercado e pode ser filtrado por: Fornecedores, Produto, Grupo de Produto, Categoria, Armazém e Inclusão de Tipos de Eventos.
  2. Clique em Incluir. Caso o cadastro esteja zerado, é aberta automaticamente a tela de Inclusão.
  3. Preencha os campos necessários para o cadastro, de acordo com as respectivas informações:
    Codigo Event: O código é preenchido automaticamente pelo Protheus®.
    DescrEvent: Deve ser preenchido a descrição do evento.
    Tipo Evento: Código do tipo de evento, busca no cadastro de tipo de eventos e apresenta na tela a descrição do tipo de evento.
    Link: Endereço digital do link do evento, caso exista.
    Inicio Event: A data em que o evento se inicia.
    Fim Evento: A data em que o evento se encerra.
    Avisa Termin: Avisa o termino do evento.
    Dias Anteced: Quantidade de dias de antecedência do aviso de término.
    Tipo Impacto: Qual o tipo de impacto que o evento vai refletir nas vendas (Percentual / Absoluto).
    Imp Previsto: O impacto previsto em valores, de acordo com a escolha no campo Tipo de Impacto.
    Imp Real: O impacto que o evento realmente proporcionou em valores, de acordo com a escolha no campo Tipo de Impacto.
  4. Confira os dados e confirme.
  5. Configure os Filtros do Evento:

      Filtros do Evento: Para cadastrar os filtros, existem 3 pastas, mas para efetuar o filtro, é necessário que seja cadastrado no mínimo um (1) filtro em uma das pastas.
      Produto

      Observação: É possível unir o produto com grupo e/ou categoria separando em mais de um registro.
     Fornecedor

        Armazém

       Confira os dados e clique em confirmar.

     Pré-Requisitos – Envio de arquivos para DRP:
     

       Cadastros:

  1. No SIGALOJA (SIGALOJA) acesse Atualizações/Cadastros /Produtos (LOJA110).
  2. Efetue o cadastro de produtos.

     Importante
Se a tabela SA2 (Fornecedores) for compartilhada, obrigatoriamente devem ser preenchidos os campos: Fornecedor Padrão (B1_PROC) e Loja Padrão (B1_LOJPROC).

3. Se a tabela SA2 (Fornecedores) for exclusiva, acesse Atualizações / Gerencia Estoque / Produto x Fornecedor (MATA060).

4. Relacione cada filial, cada fornecedor e cada produto, lembrando que o cadastro não permite mais de um fornecedor para o mesmo produto e filial.

  1. Acesse Atualizações /Cadastros /Complemento do Produto (MATA180).
  2. Cadastre no mínimo 1 (um) complemento de produto.
  3. Acesse Atualizações /Cadastros /Categorias (FATA140).
  4. O produto deve estar associado a uma Categoria.
    Deve ser cadastrado no mínimo 3 (três) tipos de categoria para o produto mencionado acima.

     Exemplo:

  1.  O  produto está na categoria Linha TV, esta é uma categoria filho.
  2.  Cadastre uma categoria pai como Eletrônicos.
  3.  Em seguida, altere a categoria filho: no campo Categoria Superior, digite o código da categoria pai e confirme.    
      Lembrando que é a categoria principal como filho, a categoria superior como pai, etc, respeitando sua hierarquia.
  1. Acesse Atualizações/Cadastros /Amarração Categoria x Produto (FATA150).
  2. Efetue a amarração do produto x categoria.
  3. Acesse Atualizações /Cadastros/Grupo de Produtos (MATA035).
  4. Cadastre no mínimo 1 (um) grupo de produtos.
  5. Acesse Atualizações/Gerência Estoques/Fornecedores (MATA020).
  6. Efetue o cadastro de fornecedores.
  7. Acesse Atualizações /Cadastros / Locais de Estoque (AGRA045).
  8. Efetue o Cadastro Locais de Estoque.

     Pré-requisitos - Cadastro de Transferência entre Filiais para DRP:

     Importante

     É necessário ter duas filiais, uma origem (exemplo: D MG 01) e uma destino (exemplo: D MG 02).

     Configure o parâmetro: MV_FILTRF := .T.

  1.  No Controle de Lojas (SIGALOJA) acesse  Atualizações/ Cadastros/ Produtos (LOJA110)  
  2. Configure os campos:  Grupo;  Fornecedor Padrão; Loja Padrão;
  3. Preencha os campos da pasta Mrp/Suprimentos:
    Ponto Pedido;
    Segurança;   
    Lote Econômico;    
    Lote Mínimo (deve ser menor que Lote Econômico);
    Estoque Máximo (deve ser maior que Ponto Pedido).
  4. Acesse Atualizações / Cadastros / Locais de Estoque (AGRA045).
  5. Crie um segundo armazém para a filial de origem.
  6. Acesse Atualizações / Cadastros/ Saldos, Atual (MATA225).
  7. Cadastre os produtos com seus novos armazéns e confirme. 
  8. No SmartClient, vá em APSDU
  9. Abra o SIGAMAT.EMP. Está na pasta System, listar apenas os arquivos do tipo: Todos os arquivos.   
  10. Precisamos de CNPJs diferentes para filial 01 e filial 02, que vamos utilizar para os próximos passos. Favor cadastrar. 
  11. No SIGALOJA, acesse Atualizações / Cadastros / Clientes (MATA030).
  12. Crie um código para a filial de destino, e na descrição informe o nome da filial.
  13. Na pasta Outros, digite a filial de destino no campo Fil. Transf.
  14.  Crie um código para a filial de origem, e na descrição, especificar que é aquela filial.
  15.  Na pasta Outros, digite a filial de origem no campo Fil. Transf. 
    Importante  
    Caso o cadastro COMPARTILHADO, não é necessário sair de uma filial e entrar na filial de origem. Se for cadastro EXCLUSIVO, verifique se está na filial de origem, e depois, cadastrar na filial de destino. 
  16. Acesse  Cadastros / Gerência Estoque / Fornecedores (MATA020). 
  17. Crie um código para a filial de origem, e na descrição, informe o  nome da filial.  
  18. Na pasta Outros, digite a filial de origem no campo Fil. Transf.
  19. Crie um código para a filial de destino, e na descrição, especificar a filial.  
  20. Na pasta Outros, digite a filial de destino no campo Fil. Transf.
     Importante
    Caso o cadastro seja COMPARTILHADO, não é necessário sair de uma filial e entrar na filial de destino. Se for cadastro EXCLUSIVO, verifique se está na filial de destino, e depois, cadastrar na filial de origem. 
  21. Acesse  Gerência de Vendas, Tipos de Entrada e Saída (MATA080) . 
  22. Cadastre primeiro o tipo para Saída:

         Importante          

     24.  No Estoque (SIGAEST) filial de origem, acesse Atualizações /Movimentações /Fiscais / Transferência entre Filiais (MATA310).  

     25.  Preencha os parâmetros abaixo:

     26. Marque todas as categorias.

          Observe a tela de Transferência entre Filiais:    

          No lado esquerdo, temos a origem.

          No lado direito, temos o destino.

     27. No lado esquerdo, selecione a filial de origem e o produto que deseja transferir.

     28. No lado direito, selecione a filial de destino e o produto que deve receber a transferência.

     29. Clique em  Ações Relacionadas, e clique em Relação.

     30.   Digite a quantidade a ser transferida, e confirme.       

           Observe que a quantidade disponível foi alterada na origem e no destino. 

    31 Clique em confirmar.

    32.  Selecione a série desejada e confirme.     

           Aguarde a transferência.    

         Observe que a transferência foi gerada na SD2 (saída) e na SD1 (entrada).

       Transferência entre Armazéns:

  1. No Estoque (SIGAEST) filial de  origem, acesse Atualizações / Movimentações / Transferência Múltipla (MATA261).
  2. Clique em Incluir.
  3. Digite o produto de origem, e o armazém de origem.
  4. Na mesma linha, digite o produto de destino e o armazém de destino. Na mesma linha, digite a quantidade, e confirme.   
    Observe que a transferência entre Armazéns foi gerada na tabela SD3, criando dois registros: um de saída de armazém e outro de entrada de armazém, identificados como D3_LOCAL.

       Pré - requisitos - Envio de movimentações para DRP:

       Venda:

  1. No Controle de Lojas(SIGALOJA) acesse SIGALOJA/Atualizações /Atendimento/Venda Assistida (LOJA701).
  2. Efetue uma venda.

              A integração envia informações de devolução se houver.
       

       Pedido de Compra:

  1. No Controle de Lojas (SIGALOJA) acesse Atualizações/Gerência Estoques/Pedidos de Compra (MATA121).
  2. Efetue um pedido compra.
    Para que seja realizada a exportação, é necessário que o pedido esteja em aberto.

         Importante

       Configuração do Envio - Agendamento

  1. No Configurador (SIGACFG) acesse Ambiente/Schedule/Schedule (CFGA010). Configure o Schedule para o Envio das Informações.
  2. Efetue o cadastro de um Agent em Visões/Schedule/Agent/Cadastro.
  3. Preencha os campos necessários para o cadastro de acordo com as respectivas informações.

        4. Efetue o cadastro de um Agendamento em Visões/Schedule/Agendamentos/Cadastro.

        5. Preencha os campos necessários para o cadastro de acordo com as respectivas informações:

         6. Configure os parâmetros de acordo com as respectivas informações para o envio da rotina agendada LOJA7030({Param1,Param2,Param3,Param4})

         7. Na opção Rotina informe LOJA7030({,0,<empresa>,<filial>}) para configurar o envio de todos os itens:

         Também podem ser configurados separadamente,

        Configuração do Recebimento - Agendamento

  1. No Configurador (SIGACFG) acesse Ambiente/Schedule/Schedule (CFGA010). Configure o Schedule para o Recebimento das Informações.
  2. Inclua um agendamento com as configurações de recorrência, código, usuário, data, hora, ambiente, configurar empresa/filial e módulo.
  3. Efetue o cadastro de um Agendamento em Visões/Schedule/Agendamentos/Cadastro (CFGA010).
  4. Preencha os campos necessários para o cadastro, de acordo com as respectivas informações:
    Rotina: Rotina Agendada LOJA7033 ({0,<empresa>,<filial>}). Exemplo: LOJA7033({0,"05","D MG 01"})
    Empresa/Filial: Empresa e filial que serão utilizadas para execução do agendamento.
    Módulo: Módulo do Protheus®.
    Habilitado: Indica se o Agent está habilitado ou desabilitado
  5. Configure os parâmetros de acordo com as respectivas informações para o envio da rotina Agendada LOJA7033({Param1,Param2,Param3})
    Opção de Envio (Param1): Use 0, para ler todos os itens.
    Empresa (Param2): Empresa do ambiente.
    Filial (Param3): Filial do ambiente.
  6. Confira os dados e confirme.
    Após a configuração do passo anterior, o Protheus® envia as informações necessárias ao DRP e inclui os devidos documentos para que seja feita a continuidade do processo no ERP. Após a exportação para o DRP, é necessário aguardar o processamento no DRP para depois receber o retorno.

          Envio de informações para DRP :
          Observe o envio das informações no Client da Neogrid, nas seguintes pastas:

        Cancelamento da Nota Fiscal:

        Após o envio dos itens para DRP, não será possível cancelar uma nota fiscal, em SIGAFAT/Atualizações/Faturamento/Exclusão Doc. Saída (MATA521).

        Para isso, basta emitir uma nota de entrada, do tipo Devolução. Desta forma, os itens de devolução são enviados para DRP.

        Retorno de informações para DRP:

        Verifique no Client da Neogrid, as seguintes informações:

       Para consultar a importação de Solicitações de Compra: 

  1. No Controle de Lojas  (SIGALOJA) acesse Gerência Estoque/Solicit. De Compras (MATA110).
  2. Ao consultar a tabela, é possível identificar que solicitação foi gerada pelo DRP, através do campo "DRP Neogrid?" = "Sim".
    No momento da importação, é apresentado no console o número da Solicitação de compra.

      Para consultar a importação de Pedidos de Compra:  .

  1. No Controle de Lojas (SIGALOJA) acesse Gerencia Estoque/Pedidos de Compra (MATA121).
  2.  Ao consultar a tabela, é possível identificar que  o pedido foi gerado pelo DRP, através do  campo DRPNeogrid?"Sim".
  3. No momento da importação, é apresentado no console o número do Pedido de Compra. 

       Importante

       Independente da seleção para solicitação ou pedido de compra, poderá apresentar  no mesmo arquivo XML informações sobre transferências, tanto entre filiais como entre armazéns.

       Para consultar  a importação de Transferências entre Filiais:

  1. No processamento de transferência entre filiais, é apresentado no console, a origem e destino das filiais e a quantidade transferida.
     
    Importante
    Verifique a gravação de Log do Pedido de Compra, Solicitação de Compras e Transferência entre filiais na pasta autocom ( Ambiente).

Instalação/Atualização

O sistema é atualizado logo após a aplicação do pacote de atualizações (Patch UPDLO119). Para que o envio dos XMLs funcione, é necessário que o Client da NeoGrid seja instalado e configurado para o envio e retorno dos arquivos.
Importante
Antes de executar o compatibilizador UPDLO119 é imprescindível:

  1. Realizar o backup da base de dados do produto que será executado o compatibilizador (Diretório: \PROTHEUS11_DATA\DATA) e dos dicionários de dados SXs (\PROTHEUS11_DATA\SYSTEM).
  2. Os diretórios mencionados acima correspondem à instalação padrão do Protheus®, portanto, devem ser alterados conforme o produto instalado na empresa.
  3. Essa rotina deve ser executada em Modo Exclusivo, ou seja, nenhum usuário deve estar utilizando o sistema.
  4. Se os dicionários de dados possuírem índices personalizados (criados pelo usuário), antes de executar o compatibilizador, certifique-se de que estão identificados pelo Nickname. Caso o compatibilizador necessite criar índices, adicione-os à partir da ordem original instalada pelo Protheus®, o que poderá sobrescrever índices personalizados, caso não estejam identificados pelo Nickname.
  5. O compatibilizador deve ser executado com a Integridade Referencial desativada{*}.
  6. Os parâmetros devem ser configurados de acordo com as respectivas informações:

Parâmetro

Descrição

Conteúdo

MV_LJDRP

Ativa Integração Protheus x DRP Neogrid

.T.

MV_LJNEOCM

Tipo de comunicação: (1) será utilizado via Webservice, (2) será utilizado via FTP através de um Client da NeoGrid (startClient)

2

MV_LJNEOCP

Condição de pagamento utilizada para a importação dos pedidos de venda/solicitação de compra gerados pelo DRP Neogrid.

 

MV_LJNEOIN

Parâmetro para indicar o diretório / pasta, onde será armazenado os arquivos (download) oriundos do processamento do DRP da Neogrid.

 

MV_LJNEOUT

Parâmetro para indicar o diretório / pasta, onde será armazenado os arquivos (upload) para serem enviados para serem processados (DRP da Neogrid).

 

MV_LJNEOPV

Determina se o retorno do DRP (Neogrid), será <1> Pedido de Compra, <2> Solicitação de Compra.

 

MV_LJNEOEM

Parâmetro para configurar o código da empresa cadastrada na solução DRP Neogrid. O Neogrid deverá fornecer este código.

 

MV_LJUSDRP

Informe o código de usuário padrão do DRP Neogrid. O Neogrid deverá fornecer este código. Atente pelo número de dígitos.

 

MV_LJNERCV

Indica o diretório/pasta que armazenará os arquivos lidos em MV_LJNEOIN e processados no Job de Retorno.

 

MV_LJNETESInforme o TES de saída para transferência entre filiais.<Vide Pré-requisitos - Cadastro de Transferência entre Filiais para o DRP.
MV_LJNETEE

Informe o TES de entrada para transferência entre filiais.

<Vide Pré-requisitos - Cadastro de Transferência entre Filiais para o DRP.
MV_LJNECPTInforme a condição de pagamento para transferência entre filiais.<à sua escolha>
MV_LJNESERInforme a série específica para transferência entre filiais.<à sua escolha>
MV_LJNEESPInforme a espécie específica para transferência entre filiais.<à sua escolha>

Controle de Versão

O grupo TOTVS representado por suas marcas irá administrar as demandas de evolução dos layouts e demais ajustes, acordando junto aos solicitantes o prazo de liberação de release.
Todas as evoluções programadas deverão ser discutidas e aprovadas pelas marcas antes do início do desenvolvimento e somente serão desenvolvidas em caso de concordância das marcas e alinhamento com as diretivas definidas pelo Comitê de Integração TOTVS.

Suporte

O suporte aos recursos da Integração será de responsabilidade de todas as linhas, sendo assim as equipes de suporte dos produtos DRP Neogrid e Backoffice Protheus® estarão aptas a fazer a primeira análise e, quando necessário, repassar para a equipe mais adequada em cada caso.

 

Transações/Entidades/Mensagens únicas

INTEGRAÇÕES

 

 

 

Protheus

DRP

 

Produtos

DRP

 

Mov Local Estoque

 

 

Origem da SKU

 

 

Cad. Local Estoque

 

 

Eventos

 

 

Mov. de SKU

 

 

Mov. de DFU

 

 

Linha de Ped. Colocados

 

 

Fornecedores

 

 



PROTHEUS

Solicitação de Compra

 

 

Pedido de Compra

 

 

Transf. Estoque entre Filiais

 




Método

ID

Descrição

Origem

Destino

XML

Envio

01

Produtos

Protheus

DRP

*_itens.xml

 

02

Local de Estoque

Protheus

DRP

*_skus.xml

 

03

Origem da SKU

Protheus

DRP

*_origens.xml

 

04

Cadastro Local de Estoque

Protheus

DRP

*_local_estoque.xml

 

05

Eventos

Protheus

DRP

*_eventos.xml

 

06

Movimentação de SKU

Protheus

DRP

*_movim_sku.xml

 

07

Movimentação de DFU

Protheus

DRP

*_movim_dfu.xml

 

08

Linha de Pedidos Colocados

Protheus

DRP

*_lin_ped_colocado.xml

 

09

Fornecedor

Protheus

DRP

*_fornecedores.xml

Retorno

10

Arquivo de Retorno

DRP

Protheus

*.xml

 

Fluxo das Informações

INTEGRAÇÕES

 

 

 

 

 

Protheus

 

DRP

 

 

Produtos

 

DRP

 

 

Mov Local Estoque

 

 

 

 

Origem da SKU

 

 

 

 

Cad. Local Estoque

 

 

 

 

Eventos

 

 

 

 

Mov. de SKU

 

 

 

 

Mov. de DFU

 

 

 

 

Linha Ped. Colocados

 

 

 

 

Fornecedor

 

 

 

 



PROTHEUS

Solicitação de Compra

 

 

 

Pedido de Compra

 

 

 

Transf. Estoque entre Filiais

 

 

Fluxo das Informações

Exemplo:

Como fazer


       Instalação do Client Neogrid:

  1. O Client Neogrid , virá compactado.
     Para descompactar, utilize um programa compatível com .ZIP.
  2.  Em seguida, copie a pasta "ClientMercador" para o Rootpath. Exemplo: C:\Amb\Ret12\Protheus_Data.
  3. Na pasta <rootpath>\ClientMercador\Bin, configure o arquivo mercadorconnector.conf.
  4. Acesse os grupos Proxy HTTP e Proxy HTTPS:

         Proxy HTTP

          Proxy HTTPS

  1. Execute, na pasta \Bin, o arquivo StartClient.bat para ativar o serviço DRP.
    O Protheus grava os arquivos gerados a partir da rotina LOJA7030() para a pasta \ClientMercador\Bin\Out\, identificado no parâmetro MV_LJNEOUT.
    Em seguida, o DRP converte os arquivos que estão com \Out\ e grava na linguagem Neogrid na pasta \Rec_Out\.
    Os arquivos que estão na pasta \Rec_Out\ são enviados para o DRP.
     Ao finalizar, os arquivos são movidos para a pasta \SENT\.
      Observe o envio dos arquivos,  consultando o log dos envios, que está na pasta \SUMMARY\.
    O DRP está sendo processado.
    Em seguida, são enviados os arquivos de retorno na pasta \IN\, identificado no Protheus como parâmetro MV_LJNEOIN.
    O Protheus identifica os arquivos através da rotina LOJA7033() e cada arquivo processado, será movido para a pasta configurada como parâmetro MV_LJNERCV
    Conforme a configuração do parâmetro MV_LJNEOPV,  são gravados os dados nos arquivos de Solicitação de Compra (SC1), Pedidos de Compra (SC7) ou Movimentações de Estoque entre Armazéns (SD3).

    Situações comuns

             Caso não consiga efetuar  a transmissão, verifique:

Figura caso conn.proxy.use=yes


Figura caso conn.proxy.use=no

  Caso afirmativo, consulte a tabela abaixo:
  Tratamento de erros de integração (DRP Neogrid)

Erro

Mensagem

Solução

407

  • java.io.IOException: 407 Proxy Authentication Required ( Forefront TMG requires authorization to fulfill the request. Access to the Web Proxy filter is denied. )

Verifique o firewall do seu computador. Se estiver utilizando rede interna, contate o administrador de redes.

  • java.net.ConnectException: Connection timed out: connect

Verifique o firewall do seu computador. Se estiver utilizando rede interna, contate o administrador de redes.


Checklist

  Suporte da aplicação