Ir para o conteúdo

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.
  • 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>;