Páginas filhas
  • Consulta dos Apontamentos das Armadilhas
  1. Visão Geral

  2. Cadastro do Indicador

    1. Requisitos

    2. Cadastro do Indicador (INDM0002)

    3. Comando SQL

    4. Configurações do Indicador

    5. Configuração dos Filtros

      1. Consulta para Filtro - Inseto

      2. Consulta para Filtro - Nome do inspetor

      3. Consulta para Filtro - Tipo de Armadilha

      4. Consulta para Filtro - Identificação

      5. Consulta para Filtro - Valor das armadilhas

      6. Filtros do Indicador Principal.

    6. Legenda (INDM0001)

  3. Exemplo de Utilização

    1. Consulta de Indicadores (INDV0003)

01. VISÃO GERAL

Exemplo de um Indicador onde é apresentada uma consulta que demonstra todos os apontamentos ligados as armadilhas e também referências de qual foi o inspetor, fazenda, tipo de armadilha e unidade administrativa vinculado a armadilha, facilitando a análise da empresa, lembrando que a base de dados esta ligada pela integração entre o TOTVS Agro Multicultivo e o TOTVS Agro Fitossanitário.

02. CADASTRO DO INDICADOR

a. Requisitos


Para conseguir utilizar com plenitude esse indicador a versão mais indicada para ele é a versão 12.1.2406 ou superior.

Se já utiliza o TOTVS AGRO FITOSSANITÁRIO, o cliente deve confirmar se tem a integração da tabela CF_ARMADILHA_UPNIVEL1, pois ela tem os de/para entre armadilhas e fazenda. Se por a caso não tenha essa tabela é necessário que seja ajustado o Schema Definition da sua base.

b. Cadastro do Indicador (INDM0002)


Preencha os campos necessários da aba DADOS e selecione o tipo de resultado = CONSULTA, sendo que os outros campos podem ser preenchidos de acordo com a sua necessidade.



Na aba comando SQL verifique se o banco do TOTVS Agro Multicultivo é ORACLE ou SQLSERVER  e preencha com o comando SQL respectivo, que consta no item abaixo.



c. Comando SQL


Comando SQL - ORACLE.


COMANDO SQL - ORACLE
SELECT DISTINCT
       a.dt_instalacao   AS "DATA_INSTALACAO",
       apa.dt_apto       AS "DATA_APONTAMENTO",
       apa.nome_praga    AS "INSETO",
       apa.vl_apto       AS "VALOR_APTO",
       a.identificacao   AS "IDENTIFICAÇÃO",
       ua.de_uni_adm     AS "UNIDADE",
       apa.nome_inspetor AS "INSPETOR",   
       a.latitude        AS "LATITUDE",
       a.longitude       AS "LONGITUDE",
       a.de_tipo         AS "TIPO",
       a.vl_raio         AS "RAIO" 
  FROM cf_armadilha a
  LEFT JOIN cf_apto_armadilha apa
    ON apa.id_cf_armadilha = a.id_cf_armadilha
  LEFT JOIN cf_armadilha_upnivel1 aup1
    ON apa.id_cf_armadilha = aup1.id_cf_armadilha
  LEFT JOIN upnivel1 up1
    ON SUBSTR(aup1.origin_id_upnivel1,
              INSTR(aup1.origin_id_upnivel1, '[') + 1,
              INSTR(aup1.origin_id_upnivel1, ']') - INSTR(aup1.origin_id_upnivel1, '[') - 1
            ) = up1.tc_origin_id
  LEFT JOIN UNIDADEADM ua
    ON up1.id_unidadeadm = ua.id_unidadeadm




Comando SQL - SQLSERVER


COMANDO SQL - SQL SERVER
SELECT DISTINCT
       a.dt_instalacao   AS [DATA_INSTALACAO],
       apa.dt_apto       AS [DATA_APONTAMENTO],
       apa.nome_praga    AS [INSETO],
       apa.vl_apto       AS [VALOR_APTO],
       a.identificacao   AS [IDENTIFICAÇÃO],
       ua.de_uni_adm     AS [UNIDADE],
       apa.nome_inspetor AS [INSPETOR],
       a.latitude        AS [LATITUDE],
       a.longitude       AS [LONGITUDE],
       a.de_tipo         AS [TIPO],
       a.vl_raio         AS [RAIO]
FROM cf_armadilha a
LEFT JOIN cf_apto_armadilha apa
    ON apa.id_cf_armadilha = a.id_cf_armadilha
LEFT JOIN cf_armadilha_upnivel1 aup1
    ON apa.id_cf_armadilha = aup1.id_cf_armadilha
LEFT JOIN upnivel1 up1
    ON SUBSTRING(aup1.origin_id_upnivel1, CHARINDEX('[', aup1.origin_id_upnivel1) + 1, CHARINDEX(']', aup1.origin_id_upnivel1) - CHARINDEX('[', aup1.origin_id_upnivel1) - 1) = up1.tc_origin_id
LEFT JOIN UNIDADEADM ua
    ON up1.id_unidadeadm = ua.id_unidadeadm;



d. Configurações do Indicador (INDM0002)


Após a realização das configurações básicas é necessários criar os campos e para isso somente é necessário clicar em GERAR CAMPOS.

Após isso os campos serão gerados automaticamente.



Para que o campo realmente demonstre os dados solicitados é necessário que ajustar a quantidade de dígitos dos campos LATITUDE e LONGITUDE para 6 decimais, conforme abaixo.




e. Configuração dos Filtros


Para a melhor experiência na utilização de indicadores se torna necessário a criação de indicadores do Tipo de Resultado "Consulta para Filtro", que torna a experiência do usuário e filtros do dia a dia muito mais usuais, nesse sentido iremos abaixo detalhar cada uma das "Consulta para filtros" necessárias para esse indicador.


I. Consulta para Filtro - Inseto:


Preenchimento da aba "Dados".


Preenchimento da aba "Propriedades".


Preenchimento da aba "Comando SQL".


Comando SQL utilizado:

CONSULTA PARA FILTRO - INSETO
SELECT DISTINCT ID_AGROFIT_PRAGA, NOME_PRAGA FROM CF_APTO_ARMADILHA


Após a realização das configurações básicas é necessários criar os campos e para isso somente é necessário clicar em GERAR CAMPOS, conforme abaixo.



II. Consulta para Filtro - Nome Inspetor:


Preenchimento da aba "Dados".


Preenchimento da aba "Propriedades".


Preenchimento da aba "Comando SQL".


Comando SQL utilizado:

CONSULTA PARA FILTRO - NOME DO INSPETOR
SELECT DISTINCT NOME_INSPETOR FROM CF_APTO_ARMADILHA


Após a realização das configurações básicas é necessários criar os campos e para isso somente é necessário clicar em GERAR CAMPOS, conforme abaixo.



III. Consulta para Filtro - Tipo de Armadilha


Preenchimento da aba "Dados".


Preenchimento da aba "Propriedades".


Preenchimento da aba "Comando SQL".


Comando SQL utilizado:

CONSULTA PARA FILTRO - TIPO DE ARMADILHA
SELECT DISTINCT DE_TIPO FROM CF_ARMADILHA


Após a realização das configurações básicas é necessários criar os campos e para isso somente é necessário clicar em GERAR CAMPOS, conforme abaixo.


IV. Consulta para Filtro - Identificação


Preenchimento da aba "Dados".


Preenchimento da aba "Propriedades".


Preenchimento da aba "Comando SQL".


Comando SQL utilizado:

CONSULTA PARA FILTRO - IDENTIFICAÇÃO
SELECT DISTINCT IDENTIFICACAO FROM CF_ARMADILHA


Após a realização das configurações básicas é necessários criar os campos e para isso somente é necessário clicar em GERAR CAMPOS, conforme abaixo.



V. Consulta para Filtro - Valor das Armadilhas


Preenchimento da aba "Dados".


Preenchimento da aba "Propriedades".


Preenchimento da aba "Comando SQL".


Comando SQL utilizado:

CONSULTA PARA FILTRO - VALOR DAS ARMADILHAS
SELECT DISTINCT VL_APTO FROM CF_APTO_ARMADILHA 


Após a realização das configurações básicas é necessários criar os campos e para isso somente é necessário clicar em GERAR CAMPOS, conforme abaixo.



VI. Filtros do Indicador Principal.


Para uma melhor usabilidade é necessária a criação de filtros no Indicador, dessa forma segue abaixo detalhe dos Filtros.



f. Legenda (INDM0001)


Para facilitar a analise é possível inserir uma legenda ao campo VALOR_APTO, dessa forma segue abaixo detalhe dos Filtros.

Acesse a criação de Legenda em INDM0001 e siga o exemplo abaixo.



A legenda realizada acima é um exemplo e deve-se ajustar esses valores de acordo com a sua necessidade.

No cadastro do campo VALOR _APTO do indicador principal em INDM0002 vincule conforme abaixo a legenda criada ao CAMPO.


03.EXEMPLO DE UTILIZAÇÃO


a. Consulta de Indicadores (INDV0003)


Após a criação do indicador é possível visualizar o mesmo na tela de CONSULTA DE INDICADORES (INDV0003).

Adicionar os filtros conforme necessário.


Será apresentada a consulta conforme abaixo e aplicada a legenda que foi configurada.