Linha de Produto: | Microsiga Protheus® Controle de Lojas Versão 12 | ||||||||||||||
Segmento: | Varejo | ||||||||||||||
Módulo: | SIGALOJA | ||||||||||||||
Rotina: |
| ||||||||||||||
Requisito (ISSUE): | PCREQ-2445. | ||||||||||||||
País(es): | Todos | ||||||||||||||
Banco(s) de Dados: | Relacional | ||||||||||||||
Tabelas Utilizadas: | MFP – Eventos. | ||||||||||||||
Sistema(s) Operacional(is): | Windows®/Linux® | ||||||||||||||
Versões/Release: | 12.1.7 | ||||||||||||||
Versão Corrigida: | Versão na qual está sendo feita a manutenção deste programa. | ||||||||||||||
Versão Expedida: | Versão em que o programa será oficialmente expedido. |
Implementada melhoria com a disponibilização da integração do Back Office Protheus® com a NeoGrid (produto DRP Distribution Resource Planning) que possibilita o envio de informações de vendas e de posição de estoque, que são processadas e analisadas pelo DRP. Desta forma, é possível sugerir recomendações de solicitações, pedidos de compra ou transferência de estoque entre filiais.
A principal vantagem da integração é permitir que o balanceamento de estoques dos produtos do varejista na cadeia como um todo, seja considerado no histórico de consumo. Como consequência disso, possibilitar outras vantagens na gestão de estoques (descritas no fluxo abaixo) e resultar no aumento da rentabilidade e do Market Share.
Para isso, disponibilizou-se as rotinas:
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.
Para que os XML´s possam ser gravados no envio e retorno, tanto pelo Protheus como pela Neogrid, é necessário configurar a pasta \WebEDIMercadorClient_V3.6.1 com permissão de leitura e gravação.
Observe o Fluxo da Troca de Informações e os Jobs envolvidos na Integração:
Importante !
Modo de Compartilhamento de Tabelas
Para o correto funcionamento da Integração Protheus x DRP Neogrid, é necessário se atentar ao modo de compartilhamento das seguintes tabelas:
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:
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 |
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 |
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 estejam disponíveis em todos os locais de estoque acessíveis. E para cada produto, deve 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.
Sobre o DRP NeoGrid
O DRP (Sistema de Balanceamento de Estoques) tem como objetivo aumentar a rentabilidade e participação no mercado pelo balanceamento dos estoques da empresa, com base em informar o produto, na hora, no local e quantidade certa, além proporcionar que os desafios da cadeia de suprimentos e demanda sejam atendidos.
Ao considerar o principal objetivo sobre o aumento da rentabilidade através do balanceamento dos estoques temos:
Itens/Pastas | Descrição |
Nome: | MV_LJDRP |
Tipo: | Lógico |
Cont. Por.: | .T. |
Descrição: | Ativa Integração Protheus x DRP Neogrid |
Itens/Pastas | Descrição |
Nome: | MV_LJNEOCM |
Tipo: | Numérico |
Cont. Por.: | 2 |
Descrição: | Tipo de comunicação: (1) será utilizado via Webservice, (2) será utilizado via FTP através de um Client da NeoGrid (startClient) |
Itens/Pastas | Descrição |
Nome: | MV_LJNEOCP |
Tipo: | Carácter |
Cont. Por: | 001 |
Descrição: | Condição de pagamento utilizada para a importação dos pedidos de venda/solicitação de compra gerados pelo DRP Neogrid. |
Itens/Pastas | Descrição |
Nome: | MV_LJONEIN |
Tipo: | Carácter |
Cont. Por.: | Exemplo: \Client Neogrid\WebEDIMercadorClient_V3.6.1\IN\ ou \ClientMercador\Bin\IN\. Obs: Sempre terminar em "\". |
Descrição: | Informe o mesmo caminho especificado na configuração de recebimento do Client. |
Itens/Pastas | Descrição |
Nome: | MV_LJNEOUT |
Tipo: | Carácter |
Cont Por: | Exemplo: \Client Neogrid\WebEDIMercadorClient_V3.6.1\OUT\ ou \ClientMercador\Bin\Out\. Obs: Sempre terminar em "\" |
Descrição: | Informe o mesmo caminho especificado na configuração de envio do Client. |
Itens/Pastas | Descrição |
Nome: | MV_LJNEOPV |
Tipo: | Numérico |
Cont Por.: | 1 ou 2 |
Descrição: | Determina se o retorno do DRP (Neogrid), será <1> Pedido de Compra, <2> Solicitação de Compra. |
Itens/Pastas | Descrição |
Nome: | MV_LJNEOEM |
Tipo: | Numérico |
Cont Por: | (sugerido pela Neogrid) |
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. |
Itens/Pastas | Descrição |
Nome: | MV_LJUSDRP |
Tipo: | Carácter |
Cont Por: | (sugerido pela Neogrid) |
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. |
Itens/Pastas | Descrição |
Nome: | MV_LJNERCV |
Tipo: | Carácter |
Cont Por: | Exemplo: \Client Neogrid\WebEDIMercadorClient_V3.6.1\Received\ ou \ClientMercador\Bin\Received\. Obs: Sempre terminar em "\". |
Descrição: | Indica o diretório/pasta que armazenará os arquivos lidos em MV_LJNEOIN e processados no Job de Retorno. |
Itens/Pastas | Descrição |
Nome: | MV_LJNETES |
Tipo: | Carácter |
Cont Por: | <à sua escolha> |
Descrição: | Informe o TES de saída para transferência entre filiais. |
Itens/Pastas | Descrição |
Nome: | MV_LJNETEE |
Tipo: | Carácter |
Cont Por: | <à sua escolha> |
Descrição: | Informe o TES de entrada para transferência entre filiais. |
Itens/Pastas | Descrição |
Nome: | MV_LJNECPT |
Tipo: | Carácter |
Cont Por: | <à sua escolha> |
Descrição: | Informe a condição de pagamento para transferência entre filiais. |
Itens/Pastas | Descrição |
Nome: | MV_LJNESER |
Tipo: | Carácter |
Cont Por: | <à sua escolha> |
Descrição: | Informe a série específica para transferência entre filiais. |
Itens/Pastas | Descrição |
Nome: | MV_LJNEESP |
Tipo: | Carácter |
Cont Por: | NF ou NFF ou NFE ou etc. |
Descrição: | Informe a espécie específica para transferência entre filiais. |
2. No Configurador (SIGACFG), acesse Ambientes/Cadastro/Menu (CFGX013). Informe as novas opções de menu do SIGALOJA, conforme instruções a seguir:
Menu | Atualizações |
Submenu | Cadastro |
Nome da Rotina | Eventos |
Programa | LOJA7031 |
Módulo | SIGALOJA |
Tipo | Função Protheus |
Tabelas | MFP / MFR |
Menu | Atualizações |
Submenu | Cadastro |
Nome da Rotina | Tipos de Eventos |
Programa | LOJA7032 |
Módulo | SIGALOJA |
Tipo | Função Protheus |
Tabelas | MFQ |
Pré-requisitos:
Observe a tela que apresenta o exemplo da estrutura de pastas após a instalação:
Cadastros de Tipos de Eventos:
Cadastro de Eventos:
4. 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: Você pode unir produto com grupo e/ou categoria separando em mais de um registro.
Fornecedor
Armazém
5. Confira os dados e clique em Confirmar.
Pré - Requisitos – Cadastro de arquivos para DRP:
Cadastros:
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).
Importante
Exemplo:
Pré-requisitos - Cadastro de Transferência entre Filiais para o 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.
5. Acesse Atualizações / Gerencia Estoque / Locais de Estoque (AGRA045).
6. Crie um segundo armazém para a filial de origem.
7. Acesse Atualizações / Gerencia Estoque/ Saldos em Estoque (MATA225).
8 Cadastre os produtos com seus novos armazéns e confirme.
9. Acesse Atualizações / Cadastros / Clientes (MATA030).
10. Crie um código para a filial de destino, e na descrição, especificar que é aquela filial.
Importante
Caso o cadastro seja 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.
11. Na pasta Outros, digite a filial de destino no campo Fil. Transf.
12. Acesse Cadastros / Gerência Estoque / Fornecedores (MATA020).
13. Crie um código para a filial de origem, e na descrição, especificar à filial.
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.
14. Na pasta Outros, digite a filial de origem no campo Fil. Transf.
15. Acesse Gerência de Vendas, Tipos de Entrada e Saída (MATA080) .
16. Cadastre primeiro o tipo para Saída:
17. Cadastre o tipo para Entrada.
18. No Estoque (SIGAEST) filial de origem, acesse Atualizações /Movimentações /Fiscais, Transferência entre Filiais (MATA310).
19. Preencha os parâmetros abaixo:
Transferência entre Armazéns:
Pré - requisitos - Envio de movimentações para DRP: Venda
Pedido de Compra:
Importante
Configuração do Envio - Agendamento:
Importante
Configuração do Recebimento - Agendamento:
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:
Importante
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:
Para consultar a importação de Pedidos de Compra: .
Importante
Para consultar a importação de Transferências entre Filiais:
enable = 1