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
Observe a tela que apresenta o exemplo da estrutura de pastas após a instalação:

- OUT: Pasta que o Job LOJA7030 cria os XMLs para exportação.
- SENT: Quando os XMLs da pasta OUT são enviados para o DRP, os arquivos são movidos para pasta SENT.
- SUMMARY: Relatório de envio dos XMLs.
- IN: Pasta onde retorna os XMLs criados pelo DRP. Estes XMLs são enviados para o Job LOJA7033, retornando dados ao Protheus.
- RECEIVED: Quando os XMLs da pasta IN são lidos pelo Job de retorno LOJA7033, os arquivos são movidos para esta pasta RECEIVED.
Cadastros de Tipos de Eventos:
- No Controle de Lojas (SIGALOJA) acesse Atualizações/Cadastros/Tipo de Eventos (LOJA7032).
- Clique na opção Incluir.
Caso o cadastro esteja zerado, é aberta automaticamente a tela de Inclusão. - 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. - Confira os dados e Confirme.
Cadastro de Eventos:
- 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. - Clique em Incluir.
Caso o cadastro esteja zerado, é aberta automaticamente a tela de Inclusão. - 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.
- Confira os dados e Confirme.
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
- Produto: Filtro por código de produto.
- Grupo de Prod: Filtro por grupo de produto.
- Categoria: Filtro por categoria.
Observação: Você pode unir produto com grupo e/ou categoria separando em mais de um registro.
Fornecedor
- Cod Fornec: Filtro por Fornecedor.
Armazém
- Armazém: Filtro por armazém.
5. Confira os dados e clique em Confirmar.
Pré - Requisitos – Cadastro de arquivos para DRP:
Cadastros:
- No Controle de Lojas (SIGALOJA) acesse Atualizações/Cadastros /Produtos (LOJA110).
- Configure os campos:
Grupo;
Fornecedor Padrão;
Loja Padrão; - 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).
Importante
- Para gerar um pedido de compra automático via DRP Neogrid, é obrigatorio o preenchimento do campo Ult.Preço (B1_UPRC). Este campo é utilizado para calcular o valor total do preço de compra.
- Acesse Atualizações /Cadastros /Complemento do Produto (MATA180).
- Cadastre no mínimo 1 (um) complemento de produto.
- Acesse Atualizações /Cadastros /Categorias (FATA140).
- 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:
- O produto está na categoria Linha TV, esta é uma categoria filho.
- Cadastre uma categoria pai como Eletrônicos.
- 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.
- Acesse Atualizações/Cadastros /Amarração Categoria x Produto (FATA150).
- Efetue a amarração do produto x categoria.
- Acesse Atualizações /Cadastros/Grupo de Produtos (MATA035).
- Cadastre no mínimo 1 (um) grupo de produtos.
- Acesse Atualizações/Gerência Estoques/Fornecedores (MATA020).
- Efetue o cadastro de fornecedores.
- Acesse Atualizações /Cadastros / Locais de Estoque (AGRA045).
- Efetue o Cadastro Locais de Estoque.
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:
- Tipo do Tes: Saída
- Cred. Icms: Não
- Credita IPI: Não
- Gera Dupl: Não
- Atu. Estoque: Sim
- Poder Terc: Não Controla
- Tes Devolução: <o código tes de entrada, volte a cadastrar após fazer o TES como entrada>
- Mov. Projet: Despesa
- Transf. Filial: Sim
17. Cadastre o tipo para Entrada.
- Tipo do Tes: Entrada
- Cred. Icms: Não
- Credita IPI: Não
- Gera Dupl: Não
- Atu. Estoque: Sim
- Poder Terc: Não Controla
- Tes Devolução: <o código tes de saída>
- Mov. Projet: Receita
- Transf. Filial: Sim
- Caso o cadastro seja COMPARTILHADO, será necessário efetuar apenas um cadastro de entrada e outro de saída. Se for cadastro EXCLUSIVO, tem que fazer um cadastro de entrada e outro de saída para cada filial.
18. No Estoque (SIGAEST) filial de origem, acesse Atualizações /Movimentações /Fiscais, Transferência entre Filiais (MATA310).
19. Preencha os parâmetros abaixo:
- De produto: <brancos>
- Até produto: ZZZZ.
- De filial: <filial de origem>
- Até filial: <filial de destino>
- De armazém: <brancos>
- Até armazém: 99
- De tipo: <brancos>
- Até tipo: ZZ
- De grupo? <brancos>
- Até grupo? 9999
- Filtra produtos por categoria? Sim
- Quebra informações? Por produto
- TES para a nota de saída? <a nota de saída específica para Transf. Filiais conforme cadastrado acima>
- Gera documento de entrada? Classificado
- TES para a nota de entrada? <a nota de entrada específica para Transf. Filiais conforme cadastrado acima>
- Condição de Pagamento? <padrão>
- Considera como preço no PV? Tabela de Preço
- Dados da Origem: Todas as filiais
- Utilizar saldo de terceiros? Não
- Espécie documento de entrada? NF
- Descrição de Produtos? Não
- TP. Oper Saída? <brancos>
- Tp. Oper Entrada? <brancos>
20. Marque todas as categorias.
Observe a tela de Transferência entre Filiais:
No lado esquerdo, temos a origem.
No lado direito, temos o destino.
21. No lado esquerdo, selecione a filial de origem e o produto que deseja transferir.
22. No lado direito, selecione a filial de destino e o produto que deve receber a transferência.
23. Clique em Ações Relacionadas, e clique em Relação.
24. Digite a quantidade a ser transferida, e confirme.
Observe que a quantidade disponível foi alterada na origem e no destino.
25. Clique em confirmar.
26. 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:
- No Estoque (SIGAEST) filial de origem, acesse Atualizações / Movimentações / Transferência Múltipla (MATA261).
- Clique em Incluir
- Digite o produto de origem, e o armazém de origem. 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
- No Controle de Lojas(SIGALOJA) acesse SIGALOJA/Atualizações /Atendimento/Venda Assistida (LOJA701).
- Efetue uma venda.
A integração envia informações de devolução se houver.
Pedido de Compra:
- No Controle de Lojas (SIGALOJA) acesse Atualizações/Gerência Estoques/Pedidos de Compra (MATA121).
- Efetue um pedido compra.
Para que seja realizada a exportação, é necessário que o pedido esteja em aberto.
Importante
- As movimentações de vendas e devolução (SD2 e SD1), assim como os pedidos de compra (SC7), devem ser feitas no mesmo dia da exportação para o DRP, pois são enviadas as movimentações SKU e DFU com o resumo de quantidade vendida/devolvida diária por produto.
Configuração do Envio - Agendamento:
- No Configurador (SIGACFG) acesse Ambiente/Schedule/Schedule (CFGA010).
- Configure o Schedule para o Envio das Informações.
- Efetue o cadastro de um Agent em Visões/Schedule/Agent/Cadastro.
- Preencha os campos necessários para o cadastro de acordo com as respectivas informações:
Código: O código é preenchido automaticamente pelo Protheus.
Nome: Deve ser preenchido a descrição do Agent.
Ip: IP onde o Agent será instalado.
Porta: Porta do IP onde o Agent será instalado.
Ambiente: Ambiente do Agent cadastrado.
Empresa: Código da empresa das tarefas que o Agent cadastrado irá executar.
Nº de Threads: Número de threads disponíveis para execução das tarefas.
Habilitado: Indica se o Agent está habilitado ou desabilitado. - Efetue o cadastro de um Agendamento em Visões/Schedule/Agendamentos/Cadastro.
- Preencha os campos necessários para o cadastro de acordo com as respectivas informações:
Rotina: Rotina agendada LOJA7030({,0,<empresa>,<filial>}). Exemplo: LOJA7030({,0,"05","D MG 01"}).
Empresa/Filial: Empresa e filial que são utilizadas para execução do agendamento.
Módulo: Ambiente do Protheus®.
Habilitado: Indica se o Agent está habilitado ou desabilitado. - Configure os parâmetros de acordo com as respectivas informações para o envio da rotina Agendada LOJA7030({Param1,Param2,Param3,Param4})
Data (Param1): Data corrente dos dados a serem pesquisados. Data em branco entende que irá pesquisar a data de hoje. Para utilizar uma data à sua escolha, utilize o parâmetro STOD("AAAAMMDD"), onde AAAA é o ano, MM é o mês e DD é o dia. Exemplo: STOD("20151201").
Opção de Envio (Param2): Escolher entre as opções de envio (conforme o item 7 abaixo).
Empresa (Param3): Empresa do ambiente.
Filial (Param4): Filial do ambiente. - Na opção Rotina informe LOJA7030({,0,<empresa>,<filial>}) para configurar o envio de todos os itens:
- Todos os itens LOJA7030({,0,<empresa>,<filial>})
Também é possível configura-os separadamente, conforme instruções abaixo:
Itens do Produto: LOJA7030({,4,<empresa>,<filial>})
Movimentações de Local de Estoque: LOJA7030({,5,<empresa>,<filial>}). Fazendo isto, automaticamente será gerada a Origem da SKU, igual a LOJA7030({,6,<empresa>,<filial>}).
Cadastro de Local de Estoque (Tabela NNR): LOJA7030({,7,<empresa>,<filial>})
Movimentação de SKU: LOJA7030({,8,<empresa>,<filial>})
Movimentação de DFU: LOJA7030({,9,<empresa>,<filial>})
Cadastro de Eventos: LOJA7030({,10,<empresa>,<filial>})
Linha de Pedidos Colocados (Pedidos de Compra): LOJA7030({,12,<empresa>,<filial>})
Fornecedor: LOJA7030({,13,<empresa>,<filial>})
Importante
- A configuração do Job deve ter recorrência diária (executando uma vez por dia, dê preferência após o expediente).
- Todos os lançamentos devem ser lidos e exportados para o DRP, sem exceções.
- Caso esqueça de alguma movimentação em uma data anterior, é possível passar a data retroativa dos movimentos não transferidos ao primeiro parâmetro, no formato:
AAAAMMDD, em um novo Job, que deve ser executado somente uma vez.
- Exemplo: LOJA7030({"20151201",0,<empresa>,<filial>}).
Configuração do Recebimento - Agendamento:
- No Configurador (SIGACFG) acesse Ambiente/Schedule/Schedule (CFGA010).
Configure o Schedule para o Recebimento das Informações. - Inclua um agendamento com as configurações de recorrência, código, usuário, data, hora, ambiente, configurar empresa/filial e módulo.
- Efetue o cadastro de um Agendamento em Visões/Schedule/Agendamentos/Cadastro (CFGA010).
- 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.
- 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.
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:
- OUT: Pasta que o Job LOJA7030 cria os XMLs para exportação.
- SENT: Quando os XMLs da pasta OUT são enviados para o DRP, os arquivos são movidos para esta pasta SENT.
- SUMMARY: Relatório de envio dos XMLs.
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:
- Pasta IN (Client Neogrid): Pasta onde retorna os XMLs criados pelo DRP. Estes XMLs são enviados para o Job LOJA7033, retornando dados ao Protheus.
- Pasta RECEIVED: Quando os XMLs da pasta IN são lidos pelo Job de retorno LOJA7033, os arquivos são movidos para esta pasta RECEIVED.
- 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. Assim, será processado novamente na próxima leitura.
- A configuração do parâmetro MV_LJNEOPV determina o tipo de documento incluído no retorno das análises do DRP. Este parâmetro define como este retorno será gravado no Protheus.
Os valores configuráveis de retorno são: 1 – Solicitação de Compra, 2 – Pedido de Compra, descritos abaixo: - Solicitação de Compra: quando for efetuada uma análise prévia sobre as sugestões de compras no próprio DRP, são geradas solicitações para que sejam avaliadas e efetivadas se realmente necessárias.
- Pedido de Compra: quando é efetuada uma análise sobre as sugestões de compras no próprio DRP, que permite gerar os pedidos de compras, para serem convertidos em NF de entrada posteriormente.
Importante
Para gerar um pedido de compra automático via DRP Neogrid, é necessário ter o campo Ult.Preço (B1_UPRC) preenchido no Cadastro de Produtos. Este campo é utilizado para calcular o valor total do preço de compra. - Caso não esteja de acordo com o preço cadastrado no pedido de compra, é possível altera-lo em: SIGALOJA / Gerência de Estoques / Pedido de Compra (MATA121).
Para consultar a importação de Solicitações de Compra:
- No Controle de Lojas (SIGALOJA) acesse Gerência Estoque/Solicit. De Compras (MATA110).
- 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: .
- No Controle de Lojas (SIGALOJA) acesse Gerencia Estoque/Pedidos de Compra (MATA121).
- Ao consultar a tabela, é possível identificar que o pedido foi gerado pelo DRP, através do campo DRPNeogrid?"Sim".
- 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:
- 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 Logs do Pedido de Compra, Solicitação de Compras e Transferência entre filiais na pasta autocom\logs (ambiente).

Importante
Para ativação do arquivo de logs, digite no appserver.ini as seguintes informações:
[LOGLOJA]
enable = 1