Árvore de páginas

Versões comparadas

Chave

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

 

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.                                                             

Informações Gerais

Especificação

Produto

 Microsiga Protheus

Módulo: SIGALOJA                      

 

Segmento Executor

 

Projeto1

 M_VAR001

IRM1

 

Requisito1

 002206/Integração DRP/Neogrid

Subtarefa1

 

Chamado2

 

Release de Entrega Planejada

 

Réplica

 

País

( X ) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro: All

...

  • A importação dos arquivos recebidos pelo DRP são realizados através do job LOJA7033, sendo gravados em uma pasta determinada através do parâmetro MV_LJNEOIN , sendo geradas as devidas movimentações no Protheus (solicitação ou pedido) conforme configuração. Após o Protheus® ler esses arquivos, os mesmos são movidos para uma outra pasta através da configuração do parâmetro MV_LJNERCV, que serão guardados todos os arquivos de retorno processados.
    No Console, é apresentado se o retorno foi processado com sucesso ou não. No processamento de transferência entre filiais, caso for sucedido, aparecerá a origem e destino das filiais e a quantidade transferida.
  • Caso algum item do XML não seja processado por motivo de falta de estoque, produto inexistente, etc., o XML é recriado somente com os itens não processados e copia imediatamente na pasta IN. O arquivo é apresentado com NOMENCLATURA ret no final do arquivo, sendo necessário verificar o console ou o arquivo de logs. Assim, será processado novamente na próxima leitura.

Image Added


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

Image Added
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 que a tabela SB1 (Produtos) deverá estar compartilhada e as tabelas SB1 (Produtos) e SB5 (Dados Adicionais do Produto) possuam o mesmo compartilhamento, evitando inconsistências devido a compartilhamentos incorretos.

A tabela ACV (Categoria x Grupo de Produtos) deverá estar no mesmo nível de compartilhamento, ou acima, que a tabela SB1 (Produtos).

Exemplo: Se o modo de compartilhamento do SB1 é multifilial, o modo de acesso da empresa é exclusivo, o modo de acesso da unidade é compartilhado e o modo de acesso da filial é compartilhado, na tabela ACV, o modo de acesso da empresa pode ser exclusivo ou compartilhado, o modo de acesso da unidade é compartilhado e o modo de acesso da filial é compartilhado.

A tabela ACU (Categoria de Produtos) deverá estar no mesmo nível de compartilhamento, ou acima, que a tabela ACV (Categoria x Grupo de Produtos).

Exemplo: Se o modo de compartilhamento do ACV é multifilial, o modo de acesso da empresa é exclusivo, o modo de acesso da unidade é compartilhado e o modo de acesso da filial é compartilhado, na tabela ACU, o modo de acesso da empresa pode ser exclusivo ou compartilhado, o modo de acesso da unidade é compartilhado e o modo de acesso da filial é compartilhado.

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

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:

Haverá 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

 

Haverá 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
Categoria x Grupo de ProdutosExclusivo ou CompartilhadoCompartilhadoCompartilhadoACV
CategoriasExclusivo ou CompartilhadoCompartilhadoCompartilhadoACU

 

Haverá 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.

 A tabela SA2 (Fornecedores) trabalha com modo de compartilhamento exclusivo ou compartilhado, inclusive configurado como multifilial. É utilizada para ser relacionada entre a tabela SB1 (Produtos) para selecionar o fornecedor e a loja do fornecedor para cada produto. Caso a comparação do modo de compartilhamento da tabela SA2 for mais exclusiva que a tabela SB1 (Produtos), passará a ser relacionada as tabelas SB1 (Produtos) e SA5 (Fornecedores x Produtos), obrigando o cadastro em SIGALOJA, Atualizações, Gestão de Estoque, Produto x Fornecedor (MATA060) e relacionar cada filial, cada fornecedor e cada produto, lembrando que o cadastro não permite mais de um fornecedor para o mesmo produto e filial.

 

Importante
Caso queira refazer os testes, é necessário abrir o APSDU e editar as tabelas, deixando em branco os campos abaixo:
MFP: MFP_DRPEXP
NNR: NNR_DRPEXP
SA2: A2_DRPEXP
SB2: B2_DRSALDO
SB5: B5_DRPEXP
SC7: C7_DRPEXP
SD1: D1_DRPEXP
SD2: D2_DRPEXP
SD3: D3_DRPEXP

Procedimento para Utilização

Pré-requisitos:

  1. O Client (StartClient) deve ser adquirido junto a NeoGrid e instalado na Raiz do Protheus®, pertence a propriedade da NeoGrid. Para mais informações sobre a aquisição, entre em contato pelo site http://www.neogrid.com/pt

...