Suporte IntegraDRP¶
Esta guia tem como objetivo auxiliar na identificação de problemas encontrados durantes as integrações de dados com o DRP.
Exemplo de parametrização do IntegraDRP internamente:¶
- Acessar o programa Console de Integrações com DRPs (FINT0200)
- Criar nova integração através do botão Nova Integração no rodapé da página.
1 - Aba Conexão¶
Informar os dados de autenticação: - Url Base: https://beta-api-sandbox.lagomtech.com.br - Token: Verificar token para login no DRP - Organização: focco - Incluir uma empresa base através do botão Adicionar Empresa marcando o checkbox Empresa Base - Testar Conexão para validar se os dados informados estão corretos e assim permitir salvar a integração
2 - Aba Parâmetros¶
Para que os dados sejam exportados corretamente para o DRP, é necessário marcar a caixa de seleção Exportar Dados ao DRP
Caso um dado não esteja sendo exportado:¶
- Verificar se o item é válido conforme a view (VDRP_PRODUTOS). Se o dado não for retornado pela view significa que não atende às regras de negócio para exportação
- Verificar se a integração é válida, conforme validação na BR_DRP_INTEGRADRP.INSERE_EXPORTACAO
- Verificar se o registro não ficou preso na tabela:
- V1: TDRP_CONTROLE_EXP
- V2: TDRP_REQUISICOES_EXP
- Verificar se a requisição obteve uma resposta da plataforma DRP:
- V1:
- 1 - Consultar a TDRP_CONTROLE_EXP e anotar o valor da coluna requisicao_smf_id
- 2 - Consultar a tabela de requisições do SMF: TREQUISICOES_FOCCOSMF, onde o ID seja igual o requisicao_smf_id encontrado anteriormente
- 2.1 - Caso o registro esteja com status = 'P' e sem token significa que a requisição ainda não foi enviada ao SMF
- 3 - Acessar o Banco do SMF e consultar a tabela de requisições: TSMF_TAREFAS e TSMF_DOCUMENTOS onde a coluna tarefa_id seja igual ao token encontrado anteriormente
- 4 - Com essas consultas será possível identificar se a requisição foi enviada ao DRP e a resposta que foi obtida após o envio
- V2:
- 1 - Histórico de Requisições via FDRP0200.
- V1:
- Consulta logs da aplicação (log.txt ou task.txt), pela aba monitoramento no menu do FoccoERP
Para consultar se um registro ficou preso na fila:¶
IntegraDRP - Versão 1¶
-
Marcas:
SELECT * FROM tdrp_controle_exp WHERE tabela = 'TMARCAS_PROD' AND id_referencia = <TMARCAS_PROD.ID>;
-
Grupos:
SELECT * FROM tdrp_controle_exp WHERE tabela = 'TGRP_CLAS_ITE' AND id_referencia = <TGRP_CLAS_ITE.ID>;
-
Item:
SELECT * FROM tdrp_controle_exp WHERE tabela = 'TITENS' AND id_referencia = <TITENS.ID>;
-
Movimentações:
SELECT * FROM tdrp_controle_exp WHERE tabela = 'TMOV_ESTQ' AND id_referencia = <TMOV_ESTQ.ID>;
-
Ordens de Compra (Pedido de Venda):
SELECT * FROM tdrp_controle_exp WHERE tabela = 'TITENS_PDV' AND id_referencia = <TITENS_PDV.ID>;
-
Ordens de Compra (Nota Fiscal Saída):
SELECT * FROM tdrp_controle_exp WHERE tabela = 'TITENS_NFS' AND id_referencia = <TITENS_NFS.ID>;
-
Ordens de Compra (Pedido de Compra):
SELECT * FROM tdrp_controle_exp WHERE tabela = 'TPEDC_ITEM' AND id_referencia = <TPEDC_ITEM.ID>;
-
Ordens de Compra (Trânsito):
SELECT * FROM tdrp_controle_exp WHERE tabela = 'TESTQ_TRA' AND id_referencia = <TITENS_ESTOQUE.ID>;
-
Posições Estoque:
SELECT * FROM tdrp_controle_exp WHERE tabela = 'TESTQ' AND id_referencia = <TITENS_ESTOQUE.ID>;
-
Situação Item:
SELECT * FROM tdrp_controle_exp WHERE tabela = 'TITENS_PLANEJAMENTO' ou 'TITENS_PLAN_CONF' AND id_referencia = <TITENS_PLANEJAMENTO.ID> ou <TITENS_PLAN_CONF.ID>;
IntegraDRP - Versão 2¶
-
Marcas:
SELECT * FROM tdrp_requisicoes_exp WHERE operacao = 'ENVIAR_MARCAS' AND id_referencia = <TMARCAS_PROD.ID;
-
Grupos:
SELECT * FROM tdrp_requisicoes_exp WHERE operacao = 'ENVIAR_GRUPOS' AND id_referencia = <TGRP_CLAS_ITE.ID>;
-
Item:
SELECT * FROM tdrp_requisicoes_exp WHERE operacao = 'ENVIAR_ITENS' AND id_referencia = <TITENS.ID>;
-
Movimentações:
SELECT * FROM tdrp_requisicoes_exp WHERE operacao = 'ENVIAR_MOVIMENTACOES' AND id_referencia = <TMOV_ESTQ.ID>;
-
Ordens de Compra (Pedido de Venda):
SELECT * FROM tdrp_requisicoes_exp WHERE operacao = 'ENVIAR_TRANSFERENCIAS' AND id_referencia = <TITENS_PDV.ID>;
-
Ordens de Compra (Nota Fiscal Saída):
SELECT * FROM tdrp_requisicoes_exp WHERE operacao = 'ENVIAR_TRANSFERENCIAS' AND id_referencia = <TITENS_NFS.ID>;
-
Ordens de Compra (Trânsito):
SELECT * FROM tdrp_requisicoes_exp WHERE operacao = 'ENVIAR_TRANSFERENCIAS' AND id_referencia = <TITENS_ESTOQUE.ID>;
-
Ordens de Compra (Pedido de Compra):
SELECT * FROM tdrp_requisicoes_exp WHERE operacao = 'ENVIAR_PEDIDOS_COMPRA' AND id_referencia = <TPEDC_ITEM.ID>;
-
Posições Estoque:
SELECT * FROM tdrp_requisicoes_exp WHERE operacao = 'ENVIAR_POSICOES_ESTOQUE' AND id_referencia = <TITENS_ESTOQUE.ID>;
-
Situação Item:
SELECT * FROM tdrp_requisicoes_exp WHERE operacao = 'ENVIAR_SITUACAO_ITENS' AND id_referencia = <TITENS_PLANEJAMENTO.ID> ou <TITENS_PLAN_CONF.ID>;