Histórico da Página
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.
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:
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:
Entidade | Empresa | Unidade | Filial | Tabela Protheus |
---|---|---|---|---|
Produtos | Compartilhado | Compartilhado | Compartilhado | SB1 |
Fornecedores | Compartilhado | Compartilhado | Compartilhado | SA2 |
Categoria x Grupo de Produtos | Compartilhado | Compartilhado | Compartilhado | ACV |
Categorias | Compartilhado | Compartilhado | Compartilhado | ACU |
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:
Entidade | Empresa | Unidade | Filial | Tabela Protheus |
---|---|---|---|---|
Produtos | Exclusivo | Compartilhado | Compartilhado | SB1 |
Fornecedores | Exclusivo ou Compartilhado | Compartilhado | Compartilhado | SA2 |
Categoria x Grupo de Produtos | Exclusivo ou Compartilhado | Compartilhado | Compartilhado | ACV |
Categorias | Exclusivo ou Compartilhado | Compartilhado | Compartilhado | ACU |
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:
Entidade | Empresa | Unidade | Filial | Tabela Protheus |
---|---|---|---|---|
Produtos | Exclusivo | Exclusivo | Compartilhado | SB1 |
Fornecedores | Exclusivo ou Compartilhado | Exclusivo ou Compartilhado | Compartilhado | SA2 |
Categoria x Grupo de Produtos | Exclusivo ou Compartilhado | Exclusivo ou Compartilhado | Compartilhado | ACV |
Categorias | Exclusivo ou Compartilhado | Exclusivo ou Compartilhado | Compartilhado | ACU |
É 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:
- 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
...