1. Contexto de negócio (Introdução)
2. Sistemas Envolvidos
3. Integração
4. Escopo
5. Pré-requisitos instalação/implantação/utilização
5.1. Datasul
5.2. Logix
5.3. Protheus
5.4. RM
6. Instalação/Atualização
6.1. Datasul
6.2. Logix
6.3. Protheus
6.4. RM
7. Controle de Versão
8. Suporte
9. Transações/Entidades/Mensagens únicas
10. Fluxo das Informações
10.1. Cadastros
10.2. Processos
11. Fluxo das Informações
12. Como fazer (opcional)
13. Situações comuns (opcional)
14. Checklist de suporte da aplicação
15. Anexos
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.
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. |
Ao receber os arquivos, o DRP da NeoGrid analisa e processa as infomações retornando sugestões de solicitações de compra ou pedidos de compra dependendo da 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 dependendo da parametrização do Back Office Protheus®. |
Disponibilizada as rotinas que permitem 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çã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.
O cadastro de eventos serve para administrar situações internas ou externas que possam impactar na demanda e com isso alterar o planejamento de previsão de reposição de estoques nas lojas.
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).
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.
Na aba Fornecedor o evento pode ser filtrado pelo código do fornecedor.
Na aba Armazém o evento pode ser filtrado pelo código do armazém.
Exemplos de eventos:
O cadastro de Tipo de Eventos tem como objetivo, incluir os tipos de eventos, que farão parte do cadastro de eventos para poder identificar melhor o evento em questão.
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.
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.
O envio e o retorno das informações é realizado através de 3 processos principais:
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 serão enviados ao DRP através do Client NeoGrid (StartClient.exe).
Job Client NeoGrid (StartClient)
Ver Item 5.1.
Importação para o Protheus
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: "\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: "\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:
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:
Cadastro de Eventos:
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
Confira os dados e clique em Confirmar.
Pré-Requisitos – Para envio de arquivos para DRP:
Cadastros:
Importante
Obrigatoriamente devem ser preenchidos os campos Fornecedor Padrão (B1_PROC) e Loja Padrão (B1_LOJPROC).
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.
16. Cadastre o tipo para Entrada.
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.
17 No Estoque (SIGAEST) filial de origem, acesse Atualizações /Movimentações /Fiscais, Transferência entre Filiais (MATA310).
18 Preencha os parâmetros abaixo:
19 Marque todas as categorias.
Observe a tela de Transferência entre Filiais:
No lado esquerdo, temos a origem.
No lado direito, temos o destino.
20. No lado esquerdo, selecione a filial de origem e o produto que deseja transferir.
21 No lado direito, selecione a filial de destino e o produto que deve receber a transferência.
22. Clique em Ações Relacionadas, e clique em Relação.
23 Digite a quantidade a ser transferida, e confirme.
Observe que a quantidade disponível foi alterada na origem e no destino.
24. Clique em confirmar.
25. 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).
No Estoque (SIGAEST) filial de origem, acesse Atualizações / Movimentações / Transferência Múltipla (MATA261). 27. Clique em Incluir. 28. 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. 29. 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
Pedido de Compra:
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:
Importante
A configuração do Job deve ter recorrência diária (executando uma 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:
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 as solicitações de Compras:
No Controle de Lojas (SIGALOJA) acesse Gerência Estoque/Solicit. De Compras (MATA110).
Para consular as solicitações de 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 Transferências entre filiais:
Transferência de Estoque entre Filiais: quando for efetuada uma análise sobre sugestões de compras no próprio DRP, são geradas transferências entre movimentações de estoque de uma filial para outra.
Pré-requisitos - Cadastro de Transferência entre Filiais para o DRP
Importante
Ter duas filiais: uma origem (exemplo: D MG 01) e uma destino (exemplo: D MG 02)
MV_FILTRF := .T.
1. No SmartClient, vá em SIGALOJA, Atualizações, Produtos (LOJA110)
Cadastre os campos:
- Grupo
- Fornecedor Padrão
- Loja Padrão
Aba Mrp/Suprimentos:
- Ponto Pedido
- Segurança
- Lote Econômico
- Lote Mínimo (deverá ser menor que Lote Econômico)
- Estoque Máximo (deverá ser maior que Ponto Pedido)
2. No SmartClient, vá em SIGALOJA, Atualizações, Locais de Estoque (AGRA045):
2.1. Favor criar um segundo armazém para a filial de origem.
3. No SmartClient, vá em SIGAEST, Atualizações, Saldos, Atual (MATA225)
3.1. Cadastre os produtos com seus novos armazéns. Clique em Confirmar.
4. No SmartClient, vá em SIGALOJA, Atualizações, Clientes (MATA030)
4.1. Favor criar um código para a filial de destino, e na descrição, especificar que é aquela filial.
OBS: Se for 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.
4.2. Na aba Outros, digite a filial de destino no campo Fil. Transf. Importante para o parâmetro MV_FILTRF := .T.
5. No SmartClient, vá em SIGALOJA, Cadastros, Gerência Estoque, Fornecedores (MATA020)
5.1. Favor criar um código para a filial de origem, e na descrição, especificar que é aquela filial.
OBS: Se for cadastro 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.
5.2. Na aba Outros, digite a filial de origem no campo Fil. Transf. Importante para o parâmetro MV_FILTRF := .T.
6. No SmartClient, vá em SIGALOJA, Gerência de Vendas, Tipos de Entrada e Saída (MATA080)
6.1. 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
6.2. 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
OBS: Se for cadastro COMPARTILHADO, um cadastro de entrada e outro de saída já satisfaz. Se for cadastro EXCLUSIVO, tem que fazer um
cadastro de entrada e outro de saída para cada filial.
7. No SmartClient, na filial de origem, vá em SIGAEST, Atualizações, Movimentações, Fiscais, Transferência entre Filiais (MATA310)
7.1. Preencha os campos na janela 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>
7.2. Marque todas as categorias.
7.3. Observe a tela de Transferência entre Filiais:
No lado esquerdo, temos a origem.
No lado direito, temos o destino.
No lado esquerdo, escolha a filial de origem e o produto que queira transferir.
No lado direito, escolha a filial de destino e o produto que deverá receber a transferência.
Vá em Ações Relacionadas, e clique em Relação.
7.4. Digite a quantidade a ser transferida. Clique em Confirmar.
7.5. Veja que a quantidade disponível foi alterada na origem e no destino. Clique em Confirmar.
7.6. Escolha a série desejada e clique no tique verde.
7.7. Aparecerá uma janela inicial e clique direto em Confirmar. Aguarde a transferência.
7.8. Veja que a transferência foi gerada tanto na SD2 (saída) quanto na SD1 (entrada).
8. No Smartclient, na filial de origem, vá em SIGAEST, Atualizações, Movimentações, Transferência Múltipla (MATA261).
8.1. Clique em Incluir.
8.2. 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.
8.3. Na mesma linha, digite a quantidade. Clique no botão Confirmar.
8.4. Repare que foi feito a Transferência entre Armazéns na tabela SD3, criando dois registros: um de saída de armazém e outro de entrada de
armazém, identificados como D3_LOCAL.
9. No SmartClient, vá em SIGACFG/Base de Dados/Dicionário/Base de Dados (CFGX031):
9.1. Na aba Parâmetros, cadastre:
MV_LJNETES := <código criado no item 6.1>
MV_LJNETEE := <código criado no item 6.2>
MV_LJNECPT := <condição de pagamento padrão>
MV_LJNESER := <série específica para transferência entre filiais ou à sua escolha>
MV_LJNEESP := <NF ou NFE ou NFF, dependendo da espécie utilizada no dia a dia>
Pré - requisitos - Envio de movimentações para DRP:
Venda:
A integração envia informações de devolução se houver.
Pedido de 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
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:
Ou testar separadamente, um por um:
Importante
A configuração do Job deve ter recorrência diária (executando uma vez por dia, de preferência após o expediente). Todos os lançamentos devem ser lidos e exportados para o DRP, sem exceções. Caso haja esquecimento de alguma movimentação em uma data anterior, se preferir, é 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
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:
Importante
Após o envio, não será possível cancelar uma nota fiscal cujos itens já foram enviados pelo DRP em SIGAFAT/Atualizações/Faturamento/Exclusão Doc. Saída (MATA521). Para isso, basta emitir uma nota de entrada, do tipo Devolução. Os dados da devolução também irão para o DRP.
Retorno de informações para DRP:
Para consultar as solicitações de compra acesse: SIGALOJA/Gerência Estoque/Solicit. De Compras (MATA110). Ao consultar a tabela, você saberá se a solicitação foi gerada pelo DRP caso o campo "DRP Neogrid?" foi marcado como "Sim".
Para consultar os pedidos de compra acesse SIGALOJA/Gerencia Estoque/Pedidos de Compra (MATA121). Ao consultar a tabela, você saberá se o pedido foi gerado pelo DRP caso o campo "DRP Neogrid?" foi marcado como "Sim".
Independente da seleção para solicitação ou pedido de compra, no mesmo arquivo XML pode vir informações sobre transferências, tanto entre filiais como entre armazéns.
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:
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_LJNETES | Informe o TES de saída para transferência entre filiais. | <Vide Pré-requisitos - Cadastro de Transferência entre Filiais para o DRP, item 6.1.> |
MV_LJNETEE | Informe o TES de entrada para transferência entre filiais. | <Vide Pré-requisitos - Cadastro de Transferência entre Filiais para o DRP, item 6.2.> |
MV_LJNECPT | Informe a condição de pagamento para transferência entre filiais. | <à sua escolha> |
MV_LJNESER | Informe a série específica para transferência entre filiais. | <à sua escolha> |
MV_LJNEESP | Informe a espécie específica para transferência entre filiais. | <à sua escolha> |
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.
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.
Observação: Este modelo de suporte está sendo revisado pela TOTVS.
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 |
|
|
| 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 |
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 |
|
|
|
|
| Solicitação de Compra |
| |
|
| Pedido de Compra |
| |
|
| Transf. Estoque entre Filiais |
|
Descreva limitações e restrições para cada fluxo descrito no tópico anterior. Exemplo:
ERP somente enviará o PRODUTO se a tabela COMPLEMENTO DO PRODUTO (SB5) estiver preenchida e não marcado o campo SB5_DRPEXP, e se o PRODUTO estiver ligado na tabela ACV como CATEGORIA. Ao menos dois níveis de categoria devem ser preenchidos na tabela ACU, sendo a categoria principal como filho, a categoria superior como pai, etc.
ERP somente enviará o MOV LOCAL DE ESTOQUE se o campo B2_DRSALDO tiver conteúdo diferente de B2_QATU.
ERP somente enviará a ORIGEM SKU se foi enviado o MOV LOCAL DE ESTOQUE cadastrado para o DRP.
ERP somente enviará a CAD LOCAL DE ESTOQUE se o campo NNR_DRPEXP não estiver marcado. Cada registro que enviar, o campo NNR_DRPEXP será marcado.
ERP somente enviará o MOV SKU se a tabela ITENS DE VENDA estiverem na faixa de DATA INICIAL e DATA FINAL,
cujo TIPO DE SAÍDA configurado como VENDA, e cujo TIPO DE N.F. for VENDA NORMAL,
Unindo com
Se a tabela ITENS DE COMPRA estiverem na faixa de DATA INICIAL e DATA FINAL cujo TIPO DE N.F. for uma DEVOLUÇÃO,
Unindo com
Se a tabela MOVIMENTAÇÕES INTERNAS estiverem na faixa de DATA INICIAL e DATA FINAL, cujo TIPO DE SAÍDA configurado como VENDA, desde que o campo D3_DRPEXP não estiver marcado. Cada registro que enviar, o campo D3_DRPEXP será marcado.
ERP somente enviará o MOV DFU se a tabela ITENS DE VENDA estiverem na faixa de DATA INICIAL e DATA FINAL,
cujo TIPO DE SAÍDA configurado como VENDA, e se houve emissão de DUPLICATA, e se o TIPO DE N.F. for uma VENDA NORMAL, desde que o campo D2_DRPEXP não estiver marcado. Cada registro que enviar, o campo D2_DRPEXP será marcado.
ERP somente enviará o EVENTO se o CÓDIGO DO EVENTO estiver ligado na tabela FILTROS DE EVENTOS, se o GRUPO DE FILTRO DE EVENTOS estiver ligado no campo GRUPO na tabela PRODUTOS e se a CATEGORIA DE FILTRO DE EVENTOS estiver ligado na tabela CATEGORIA DE PRODUTO, desde que o campo MFP_DRPEXP não estiver marcado. Cada registro que enviar, o campo MFP_DRPEXP será marcado.
ERP somente enviará o FORNECEDOR se o campo A2_DRPEXP não estiver marcado. Cada registro que enviar, o campo A2_DRPEXP será marcado.
Se MV_LJNEOPV = 1, gravará na tabela SC7 (Pedidos de Compra).
Se MV_LJNEOPV = 2, gravará na tabela SC1 (Solicitações de Compra).
Se for sugestão de transferências entre armazéns, na mesma filial, gravará na tabela SD3 (Movimentações de Estoque).
Se for sugestão de transferências entre filiais, gerará uma nota fiscal de saída (SF2/SD2) e uma nota fiscal de entrada (SF1/SD1).
Você receberá, na instalação, o Client Neogrid.
conn.username=seu_username_cadastrado_na_Neogrid
conn.password=sua_senha
conn.senderCNPJ=NG
Caso a transmissão não ocorra:
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 |
| Verifique o firewall do seu computador. Se estiver utilizando rede interna, contate o administrador de redes. |
— |
| Verifique o firewall do seu computador. Se estiver utilizando rede interna, contate o administrador de redes. |
Não se aplica.