Páginas filhas
  • ER_PCREQ-2183_Previsão_do_Tempo_e_controles_relacionados.

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.                                                             

  

(Obrigatório)

Informações Gerais

 

Especificação

Produto

PIMSMULTICULTIVOS

Módulo

PIMSMC

Segmento Executor

Agroindústria

Projeto1

A_AGR_DES_MC001

IRM1

PCREQ-2182

Requisito1

PCREQ-2183

Subtarefa1

PDR_AGR_MC001-62

Chamado2

 

Release de Entrega Planejada

PIMS 12.1.9

Réplica

 

País

( X) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros

<Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>.

   Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos). 

Objetivo

 Controle de Climatologia e Meteorologia para utilização no planejamento para execução de operações de acordo com a previsão do tempo.

 

Definição da Regra de Negócio

 

  1. Reestruturação de Menu.

 Objetivo: Reestruturação dos itens de menu para Climatologia e Meteorologia.

 De: Tabelas > Básicos > Posto Meteorológico

Para: Tabelas > Climatologia e Meteorologia > Posto Meteorológico

 

 De: Tabelas > Básicos > Elemento Climático

 Para: Tabelas > Climatologia e Meteorologia > Elemento Climático/Meteorológico

 

 De: Apontamentos > Climatologia > Elemento Climático

 Para: Apontamentos > Climatologia e Meteorologia > Elemento Climático

 

 De: Visões > Indicadores Analíticos > Elementos Climáticos

 Para: Visões > Climatologia e Meteorologia > Elementos Climáticos

 

    2. Alteração no cadastro de Elemento Climático transformando-o em cadastro de Elemento Climático e Meteorológico.

Objetivo: Cadastro de Elementos Climáticos e Meteorológicos. Elementos do clima são os atributos básicos para a definição do tipo climático de uma determinada região. Os elementos serão utilizados no apontamento de elementos climatológicos, consultas climatológicas, no cadastro de fontes de previsão do tempo, apontamento de previsão do tempo, consultas e relatórios de previsão do tempo. Exemplos de elementos: Precipitação Pluviométrica, Umidade Relativa do Ar, Índice Ultravioleta, Temperatura Mínima, Temperatura Máxima e etc.

Menu: Tabelas > Climatologia e Meteorologia > Elemento Climático/Meteorológico

Entrada de menu: CTAM0026

Esboço da tela:

 

 

Campos Obrigatórios:

 -    Código: o usuário deve cadastrar um código diferente para cada elemento climático/meteorológico, ex.: 1, 2, 3, etc. (Tamanho do campo: 10 inteiros)

 -    Descrição: o usuário deve digitar a descrição do elemento climático/meteorológico que está sendo cadastrado, ex.: Precipitação Pluviométrica, Umidade Relativa do Ar, etc. (Tamanho do campo: 30 caracteres)

 -    Unidade de Medida: o usuário deve informar a unidade de medida do elemento climático/meteorológico que está sendo cadastrado, ex.: mm, °C, etc.

 -    Tipo de Dado: o usuário deve informar o tipo de dado do elemento climático/meteorológico que será informado no Apontamento de Previsão do Tempo:

  • Caracter: indica que o elemento possui o Tipo de Dado alfanumérico.
  • Inteiro: indica que o elemento possui o Tipo de Dado numérico inteiro.
  • Duplo: indica que o elemento possui o Tipo de Dado numérico com decimais.

Demais Campos:

 -    Ícone: Imagem para o ícone. O usuário pode inserir uma imagem, clicando na opção “Enviar”, para identificar o elemento cadastrado.

 Demais Funcionalidades:

 -    Enviar: Faz upload do arquivo referente ao ícone.

 -    Remover: Remove o ícone enviado.

 -    Ampliar: Amplia a imagem do ícone.

 Classificações

 Objetivo: Configuração dos intervalos de valores, classificação, cor e recomendação para o elemento climático/meteorológico.

 

Campos Obrigatórios:

 -    Valor Inicial: Valor Inicial da Classificação. O Valor Inicial deve ser menor ou igual ao Valor Final. Não é possível intercalar valores entre os Valores Iniciais e Valores Finais. De acordo com o tipo de Dado do elemento climático/meteorológico:

 

  • Inteiro: informar valor numérico. (Tamanho do campo: 10 inteiros).
  • Duplo: informar valor numérico. (Tamanho do campo: 10 inteiros e 4 decimais).
  • Caracter: informar valor alfanumérico. (Tamanho do campo: 12 caracteres).

 

-    Valor Final: Valor Final da Classificação. O Valor Final deve ser maior ou igual ao Valor Inicial. Não é possível intercalar valores entre os Valores Iniciais e Valores Finais. De acordo com o tipo de Dado do elemento climático/meteorológico:

 

  • Inteiro: informar valor numérico. (Tamanho do campo: 10 inteiros).
  • Duplo: informar valor numérico. (Tamanho do campo: 10 inteiros e 4 decimais).
  • Caracter: informar valor alfanumérico. (Tamanho do campo: 12 caracteres).

 

-    Classificação: Descrição da Classificação para o elemento climático/meteorológico. (Tamanho do campo: 30 caracteres).

 -    Cor: Cor que representa a Classificação para o elemento climático/meteorológico.

 Demais Campos:

 -    Recomendação: Recomendação de acordo com a Classificação do elemento climático/meteorológico. (Tamanho do campo: 250 caracteres).

 Relatório

 Os filtros da tela são aplicados para o relatório e para o exportar dados.

 

Campos:

 -    Código: Código do Elemento Climático/Meteorológico. Campo utilizado para ordenação do relatório.

 -    Descrição: Descrição do Elemento Climático/Meteorológico.

 -    Tipo de Dado: Código do Elemento Climático/Meteorológico.

 -    Unidade de Medida: Código da Unidade de Medida do Elemento Climático/Meteorológico.

 

Filtros

 Filtros não obrigatórios:

 -    Código: Código do Elemento Climático/Meteorológico.

 -    Descrição: Descrição do Elemento Climático/Meteorológico.

 Especificação técnica:

 Tabelas:

Descrição

Nome

Situação

Elemento Climático/Meteorológico

ELEMCLIMAT

Existente

Elemento Climático/Meteorológico - Classificações

ELEMCLIMAT_CL

Novo


 

Scripts

 -    Por padrão, ao inserir novos registros de elementos, o campo Tipo de Valor (FG_ELEM_TIPO na tabela ELEMCLIMAT) deve ter o valor ‘I’ - Informado.

 ALTER TABLE ELEMCLIMAT MODIFY FG_ELEM_TIPO DEFAULT 'I';

 -    Inserir registros de elementos para utilizados na configuração de Previsão do Tempo CPTEC/INPE:

 INSERT INTO ELEMCLIMAT (ID_ELEMCLIMAT, CD_ELEM_CLIMAT, DE_ELEM_CLIMAT, ID_UNIMEDIDA, FG_ELEM_DADO, FG_ELEM_TIPO, IMG_ICONE, ROWVERSION, LAST_UPDATE, CHANGED_BY) VALUES (1001, 1001, 'Temperatura Mínima', (SELECT ID_UNIMEDIDA FROM UNIMEDIDA WHERE CD_UNI_MEDIDA = 'ºC'), 'I', 'I', NULL, 1, SYSDATE, 'PRX');

 INSERT INTO ELEMCLIMAT (ID_ELEMCLIMAT, CD_ELEM_CLIMAT, DE_ELEM_CLIMAT, ID_UNIMEDIDA, FG_ELEM_DADO, FG_ELEM_TIPO, IMG_ICONE, ROWVERSION, LAST_UPDATE, CHANGED_BY) VALUES (1002, 1002, 'Temperatura Máxima', (SELECT ID_UNIMEDIDA FROM UNIMEDIDA WHERE CD_UNI_MEDIDA = 'ºC'), 'I', 'I', NULL, 1, SYSDATE, 'PRX');

 INSERT INTO ELEMCLIMAT (ID_ELEMCLIMAT, CD_ELEM_CLIMAT, DE_ELEM_CLIMAT, ID_UNIMEDIDA, FG_ELEM_DADO, FG_ELEM_TIPO, IMG_ICONE, ROWVERSION, LAST_UPDATE, CHANGED_BY) VALUES (1003, 1003, 'Índice de Ultravioleta', (SELECT ID_UNIMEDIDA FROM UNIMEDIDA WHERE CD_UNI_MEDIDA = 'UN'), 'I', 'I', NULL, 1, SYSDATE, 'PRX');

 INSERT INTO ELEMCLIMAT (ID_ELEMCLIMAT, CD_ELEM_CLIMAT, DE_ELEM_CLIMAT, ID_UNIMEDIDA, FG_ELEM_DADO, FG_ELEM_TIPO, IMG_ICONE, ROWVERSION, LAST_UPDATE, CHANGED_BY) VALUES (1004, 1004, 'Precipitação', (SELECT ID_UNIMEDIDA FROM UNIMEDIDA WHERE CD_UNI_MEDIDA = 'mm'), 'I', 'I', NULL, 1, SYSDATE, 'PRX');

 INSERT INTO ELEMCLIMAT (ID_ELEMCLIMAT, CD_ELEM_CLIMAT, DE_ELEM_CLIMAT, ID_UNIMEDIDA, FG_ELEM_DADO, FG_ELEM_TIPO, IMG_ICONE, ROWVERSION, LAST_UPDATE, CHANGED_BY) VALUES (1005, 1005, 'Probabilidade de Chuva', (SELECT ID_UNIMEDIDA FROM UNIMEDIDA WHERE CD_UNI_MEDIDA = '%'), 'I', 'I', NULL, 1, SYSDATE, 'PRX');

 Nota: As imagens relacionadas aos elementos climáticos se encontram na pasta:

I:\DevWin\PimsCS\DOCS\Clientes\TOTVS\104201\Imagens\elemento_climatico

 -    Inserir registros das classificações do elemento ‘Índice de Ultravioleta’ inserido anteriormente, para ser utilizado na configuração de Previsão do Tempo CPTEC/INPE:

 INSERT INTO ELEMCLIMAT_CL (ID_ELEMCLIMAT_CL, ID_ELEMCLIMAT, VL_N_INICIAL, VL_N_FINAL, VL_C_INICIAL, VL_C_FINAL, DE_CLASSIFICACAO, CD_COR, DE_RECOMENDACAO, ROWVERSION, LAST_UPDATE, CHANGED_BY) VALUES (1, 1003, 1, 2, NULL, NULL, 'Baixo', '009933', 'Não há necessidade de proteção, mas procure uma sombra nas horas próximas ao meio-dia.', 1, SYSDATE, 'PRX');

 INSERT INTO ELEMCLIMAT_CL (ID_ELEMCLIMAT_CL, ID_ELEMCLIMAT, VL_N_INICIAL, VL_N_FINAL, VL_C_INICIAL, VL_C_FINAL, DE_CLASSIFICACAO, CD_COR, DE_RECOMENDACAO, ROWVERSION, LAST_UPDATE, CHANGED_BY) VALUES (2, 1003, 3, 5, NULL, NULL, 'Moderado', 'FFFF00', 'Há necessidade de proteção. Vista uma camiseta, aplique o filtro solar e coloque um chapéu.', 1, SYSDATE, 'PRX');

 INSERT INTO ELEMCLIMAT_CL (ID_ELEMCLIMAT_CL, ID_ELEMCLIMAT, VL_N_INICIAL, VL_N_FINAL, VL_C_INICIAL, VL_C_FINAL, DE_CLASSIFICACAO, CD_COR, DE_RECOMENDACAO, ROWVERSION, LAST_UPDATE, CHANGED_BY) VALUES (3, 1003, 6, 7, NULL, NULL, 'Alto', 'FF9900', 'Há necessidade de proteção. Vista uma camiseta, aplique o filtro solar e coloque um chapéu.', 1, SYSDATE, 'PRX');

 INSERT INTO ELEMCLIMAT_CL (ID_ELEMCLIMAT_CL, ID_ELEMCLIMAT, VL_N_INICIAL, VL_N_FINAL, VL_C_INICIAL, VL_C_FINAL, DE_CLASSIFICACAO, CD_COR, DE_RECOMENDACAO, ROWVERSION, LAST_UPDATE, CHANGED_BY) VALUES (4, 1003, 8, 10, NULL, NULL, 'Muito alto', 'FF0000', 'Há necessidade de proteção intensa. Evite se expor ao sol nas horas próximas ao meio-dia. Camisetas, filtro solar, óculos escuros e chapéu são extremamente necessários.', 1, SYSDATE, 'PRX');

 INSERT INTO ELEMCLIMAT_CL (ID_ELEMCLIMAT_CL, ID_ELEMCLIMAT, VL_N_INICIAL, VL_N_FINAL, VL_C_INICIAL, VL_C_FINAL, DE_CLASSIFICACAO, CD_COR, DE_RECOMENDACAO, ROWVERSION, LAST_UPDATE, CHANGED_BY) VALUES (5, 1003, 11, 14, NULL, NULL, 'Extremo', '663399', 'Há necessidade de proteção intensa. Evite se expor ao sol nas horas próximas ao meio-dia. Camisetas, filtro solar, óculos escuros e chapéu são extremamente necessários.', 1, SYSDATE, 'PRX');

 

-    Campos tipados da tabela ELEMCLIMAT:

Tabela

Campo

Padrão

Visualização

Gravação

ELEMCLIMAT

FG_ELEM_DADO

 

Caracter

C

 

 

 

Inteiro

I

 

 

 

Duplo

D

 

FG_ELEM_TIPO

 

Calculado

C

 

 

I

Informado

I

 

Demais

 -    Substituir o “Objetivo” do manual pelo o “Objetivo” descrito na especificação.

-    Alterar a descrição de "Elemento Climático" para "Elemento Climático/Meteorológico" nas telas. Inserir termo para o descritivo "Elemento Climático/Meteorológico".

 -    Retirar o campo “Tipo de Valor” das telas e gravar sempre o valor “I” - Informado no campo FG_ELEM_TIPO da tabela ELEMCLIMAT.

 -    Para os campos valor inicial e final da classificação, informar e gravar de acordo com o tipo de dado do elemento:

 

  • Inteiro: permitir informar valor com até 10 números inteiros sem decimais e gravar nos campos VL_N_INICIAL e VL_N_FINAL da tabela ELEMENTCLIMAT_CL.
  • Duplo: permitir informar valor com até 10 inteiros com até 4 decimais e gravar nos campos VL_N_INICIAL e VL_N_FINAL da tabela ELEMENTCLIMAT_CL.
  • Caracter: permitir informar valor com até 12 caracteres e gravar nos campos VL_C_INICIAL e VL_C_FINAL da tabela ELEMENTCLIMAT_CL.

 

-    Para determinar a Cor da classificação (gravar o código hexadecimal da Cor selecionada), utilizar o componente que permite escolher a cor para o elemento, como referência verificar a utilização deste componente na guia de Valores do Cadastro de Legendas dos Indicadores.

Alterar a descrição do título na pop-up de pesquisa do elemento climático/meteorológico

 

-    Permitir carregar a imagem do ícone que identifica o Elemento Climático/Meteorológico.

-    No relatório retirar a coluna "Tipo de Valor", alterar o título de “Relação de Elemento Climático” para “Relação de Elemento Climático/Meteorológico” e substituir o código do relatório ‘cstoper-053’ (canto superior direito, abaixo da data e hora de geração) por ‘eleclme-001’

 

    3. Cadastro de Fonte de Previsão do Tempo.

 Objetivo: Cadastro de Fontes de Previsão do Tempo, ou seja, empresas ou instituições que realizam previsão do tempo. A previsão do tempo é a aplicação da ciência e tecnologia para fazer uma descrição detalhada de ocorrências futuras esperadas na atmosfera num certo local. Exemplos de Fonte de Previsão do Tempo: CPTEC/INPE, Clima Tempo e etc.

Menu: Tabelas > Climatologia e Meteorologia > Fonte de Previsão do Tempo

Entrada de menu: CTAM0028

Esboço da tela:

 


 Campos Obrigatórios:

 -    Código: Código da Fonte de Previsão do Tempo. Não é permitido mais de um registro com o mesmo Código. (Tamanho do campo: 10 caracteres).

 -    Descrição Abreviada: Descrição Abreviada da Fonte de Previsão do Tempo. Não é permitido mais de um registro com a mesma Descrição Abreviada. (Tamanho do campo: 10 caracteres).

 -    Descrição Completa: Descrição Completa da Fonte de Previsão do Tempo. Não é permitido mais de um registro com a mesma Descrição Completa. (Tamanho do campo: 50 caracteres).

 -    Peso: Indica o peso atribuído a Fonte de Previsão considerando a sua importância (fidedigno) entre as fontes de previsão cadastradas. O valor informado deve ser maior que 0 (zero). Por padrão o campo é inicializado com valor 1 (um). (Tamanho do campo: 3 inteiros).

 Demais Campos:

 -    URL base para requisição de dados: Indica a URL utilizada para requisição de dados junto a Fonte de Previsão do Tempo. (Tamanho do campo: 500 caracteres).

 

Elementos Metereológicos

 

Objetivo: Configuração dos elementos Climáticos/Meteorológicos associados a Fonte de Previsão do Tempo.


 Campos Obrigatórios:

 -    Elemento: Código do Elemento Climático/Meteorológico. Não é permitido mais de um registro com o mesmo Elemento para a mesma Fonte de Previsão do Tempo. O Elemento deve estar previamente cadastrado. (Tamanho do campo: 10 caracteres).

 Demais Funcionalidades:

 -    A ordem em que os elementos serão apresentados ao usuário no apontamento de Previsão do Tempo pode ser definida através dos botões ou ao “clicar” sobre um elemento da grid, “arrastar” a uma posição diferente dentro da grid e “soltar”.

 

Relatório

 Os filtros da tela são aplicados para o relatório e para o exportar dados


 Campos:

 -    Código: Código da Fonte de Previsão do Tempo. Campo utilizado para ordenação do relatório.

 -    Descrição Abreviada: Descrição Abreviada da Fonte de Previsão do Tempo.

 -    Descrição Completa: Descrição da Fonte de Previsão do Tempo.

 -    Peso: Peso da Fonte de Previsão do Tempo.

 -    Elemento: Código e Descrição do Elemento Climático/Meteorológico.

 Filtros

 Filtros não obrigatórios:

 -    Código: Código da Fonte de Previsão do Tempo.

 -    Descrição: Descrição da Fonte de Previsão do Tempo.

 Especificação técnica:

Tabelas:

Descrição

Nome

Situação

Cadastro de Fonte de Previsão do Tempo

CM_FONTEPREV

Novo

Cadastro de Fonte de Previsão do Tempo - Elementos

CM_FONTEPREV_EL

Novo


 

Scripts

-    Por padrão, ao inserir novos registros de Fonte de Previsão do Tempo, o campo Peso (campo PESO na tabela CM_FONTEPREV) deve ser inicializado com o valor 1.

-    Inserir registro de Fonte de Previsão do Tempo CPTEC/INPE (na tabela CM_FONTEPREV) para ser utilizado na configuração de Previsão do Tempo CPTEC/INPE:

INSERT INTO CM_FONTEPREV (ID_CM_FONTEPREV, CD_CM_FONTEPREV, DA_CM_FONTEPREV, DE_CM_FONTEPREV, PESO, DE_URL_BASE, ROWVERSION, LAST_UPDATE, CHANGED_BY) VALUES (1, 1, 'CPTEC/INPE', 'CPTEC/INPE', 1, 'http://servicos.cptec.inpe.br/XML/', 1, SYSDATE, 'PRX');

-    Inserir registro de identificação da tabela Fonte de Previsão do Tempo (na tabela PRXTABELA) para ser utilizado na configuração de Previsão do Tempo CPTEC/INPE:

INSERT INTO PRXTABELA (ID_PRXTABELA, CD_PRXTABELA, ID_TERMO, TP_CODIGO, NM_COL_CODIGO, NM_COL_DESCRICAO, DE_ACAO, ROWVERSION, LAST_UPDATE, CHANGED_BY) VALUES (89, 'CM_FONTEPREV', [ID_TERMO], 'C', 'CD_CM_FONTEPREV', 'DE_CM_FONTEPREV', 1, SYSDATE, 'PRX');

Onde: [ID_TERMO] - Identificador do termo “Fonte de Previsão do Tempo”

 

Elementos Metereológicos

-    Inserir registros de Elementos da Fonte de Previsão do Tempo CPTEC/INPE (na tabela CM_FONTEPREV_EL) para ser utilizado na configuração de Previsão do Tempo CPTEC/INPE:

INSERT INTO CM_FONTEPREV_EL (ID_CM_FONTEPREV_EL, ID_CM_FONTEPREV, ID_ELEMCLIMAT, NO_ORDEM, ROWVERSION, LAST_UPDATE, CHANGED_BY) VALUES (1, 1, 1001, 1, 1, SYSDATE, 'PRX');

INSERT INTO CM_FONTEPREV_EL (ID_CM_FONTEPREV_EL, ID_CM_FONTEPREV, ID_ELEMCLIMAT, NO_ORDEM, ROWVERSION, LAST_UPDATE, CHANGED_BY) VALUES (2, 1, 1002, 2, 1, SYSDATE, 'PRX');

INSERT INTO CM_FONTEPREV_EL (ID_CM_FONTEPREV_EL, ID_CM_FONTEPREV, ID_ELEMCLIMAT, NO_ORDEM, ROWVERSION, LAST_UPDATE, CHANGED_BY) VALUES (3, 1, 1003, 3, 1, SYSDATE, 'PRX');

-    A ordem em que os elementos serão apresentados ao usuário no apontamento de Previsão do Tempo pode ser definida através dos botões e também ao “clicar” sobre um elemento da grid, “arrastar” a uma posição diferente dentro da grid e “soltar” (drag-and-drop). Obs.: verificar com Modotti a implementação do componente que o faz o drag-and-drop do registro.

 

     4. Configurações de Previsão do Tempo CPTEC/INPE.

 Objetivo: Configurações para integração de previsão do tempo com CPTEC/INPE.

Menu: Administração > Configurações Gerais

Entrada de menu: CFCM0059

Esboço da tela:


Grupos de Configuração e suas respectivas configurações:

 -    Previsão do Tempo com CPTEC/INPE:

  • Fonte de Previsão: Identifica a Fonte de Previsão do Tempo CPTEC/INPE.
  • Elemento Temperatura Mínima. Identifica o elemento Temperatura Mínima da Fonte de Previsão do Tempo CPTEC/INPE.
  • Elemento Temperatura Máxima. Identifica o elemento Temperatura Máxima da Fonte de Previsão do Tempo CPTEC/INPE.
  • Elemento Índice Ultravioleta. Identifica o elemento Índice Ultravioleta da Fonte de Previsão do Tempo CPTEC/INPE.

 Especificação técnica:

 

-    Incluir novo parâmetro no cadastro Grupo de Parâmetros (tabela PRXGPPARAMETER):

INSERT INTO PRXGPPARAMETER (ID_PRXGPPARAMETER, CD_PRXGPPARAMETER, DA_PRXGPPARAMETER, DE_PRXGPPARAMETER, ROWVERSION, LAST_UPDATE, CHANGED_BY)

VALUES (25, 25, 'PreTeCPTEC', 'Previsão do Tempo CPTEC/INPE', 1, SYSDATE, 'PRX');

-    Incluir novos parâmetros no cadastro de Parâmetros de configuração/controle da aplicação (tabela PRXPARAMETER):

INSERT INTO PRXPARAMETER (ID_PRXPARAMETER, CONTEXT_APL, NAME_PARAMETER, DESCRIPTION, VALOR, VALOR_PADRAO, ID_PRXGPPARAMETER, FG_VISIVEL, ID_PRXTABELA, ID_VALOR, ROWVERSION, LAST_UPDATE, CHANGED_BY, FG_UNIDADEADM) VALUES (2500, 'PIMSGRAOS.PREVISAO_TEMPO_CPTEC_INPE', 'FONTE_PREVISAO', 'Fonte de Previsão', 1, 1, 25, 'S', 89, 1, 1, SYSDATE, 'PRX', 'N');

INSERT INTO PRXPARAMETER (ID_PRXPARAMETER, CONTEXT_APL, NAME_PARAMETER, DESCRIPTION, VALOR, VALOR_PADRAO, ID_PRXGPPARAMETER, FG_VISIVEL, ID_PRXTABELA, ID_VALOR, ROWVERSION, LAST_UPDATE, CHANGED_BY, FG_UNIDADEADM) VALUES (2501, 'PIMSGRAOS.PREVISAO_TEMPO_CPTEC_INPE', 'ELEMENTO_TEMPERATURA_MIN', 'Elemento Temperatura Mínima', 1001, 1001, 25, 'S', 15, 1001, 1, SYSDATE, 'PRX', 'N');

INSERT INTO PRXPARAMETER (ID_PRXPARAMETER, CONTEXT_APL, NAME_PARAMETER, DESCRIPTION, VALOR, VALOR_PADRAO, ID_PRXGPPARAMETER, FG_VISIVEL, ID_PRXTABELA, ID_VALOR, ROWVERSION, LAST_UPDATE, CHANGED_BY, FG_UNIDADEADM) VALUES (2502, 'PIMSGRAOS.PREVISAO_TEMPO_CPTEC_INPE', 'ELEMENTO_TEMPERATURA_MAX', 'Elemento Temperatura Máxima', 1002, 1002, 25, 'S', 15, 1002, 1, SYSDATE, 'PRX', 'N');

INSERT INTO PRXPARAMETER (ID_PRXPARAMETER, CONTEXT_APL, NAME_PARAMETER, DESCRIPTION, VALOR, VALOR_PADRAO, ID_PRXGPPARAMETER, FG_VISIVEL, ID_PRXTABELA, ID_VALOR, ROWVERSION, LAST_UPDATE, CHANGED_BY, FG_UNIDADEADM) VALUES (2503, 'PIMSGRAOS.PREVISAO_TEMPO_CPTEC_INPE', 'ELEMENTO_INDICE_ULTRAVIOLETA', 'Elemento Índice Ultravioleta', 1003, 1003, 25, 'S', 15, 1003, 1, SYSDATE, 'PRX', 'N');


   5.Alteração no cadastro de Municípios para relacioná-lo com as Fontes de Previsão do Tempo.

Objetivo: Associar o Município com as Fontes de Previsão do Tempo e seus respectivos códigos de localização.

Menu: Tabelas > Básicos > Município

Entrada de menu: CFCM0002

Esboço da tela:

Campos Obrigatórios:

-    Código: Código do Município. Não é permitido mais de um registro com o mesmo Código. Exemplo: 1, 2, 10, etc. (Tamanho do campo: 10 caracteres).

-    Descrição: Descrição do Município. Exemplo: Rondonópolis, Campo Novo de Parecis, etc. (Tamanho do campo: 30 caracteres).

-    Unidade de Federação: Código o Estado a que pertence o Município. Exemplo: MT - Mato Grosso, MS - Mato Grosso do Sul. (Tamanho do campo: 4 caracteres).

Fontes de Previsão do Tempo

Objetivo: Associar o Município com as Fontes de Previsão do Tempo e seus respectivos códigos de localização.


Campos Obrigatórios:

-    Fonte de Previsão: Código da Fonte de Previsão do Tempo. Não é permitido mais de um registro com a mesma Fonte de Previsão do Tempo para o mesmo Município. A Fonte de Previsão do Tempo deve estar previamente cadastrado. (Tamanho do campo: 10 caracteres).

 

Demais Campos:

-    Código da Localização: Código da Localização do Município para a Fonte de Previsão. Campo deve ser obrigatório e maior que 0 (zero) quando a Fonte de Previsão informada é igual a fonte configurada no parâmetro 'Fonte de Previsão' em Administração > Configurações Gerais > Grupo de Configuração: 'Previsão do Tempo CPTEC/INPE'. (Tamanho do campo: 10 caracteres).

 

Demais Funcionalidades:

-    Quando a Fonte de Previsão informada é igual a fonte configurada no parâmetro 'Fonte de Previsão' em Administração > Configurações Gerais > Grupo de Configuração: 'Previsão do Tempo CPTEC/INPE', o botão de pesquisa do Código da Localização está habilitado, caso contrário, desabilitado.

 

Filtros da tela

Filtros não obrigatórios:

-    Código: Código do Município. 

-    Descrição: Descrição do Município.

-    Unidade de Federação: Código do Estado a que pertence o Município. A Unidade de Federação deve estar previamente cadastrada.

Especificação técnica:

Tabelas:

Descrição

Nome

Situação

Fonte de Previsão do Tempo associada ao Município

MUNICIPIO_FPT

Novo


-    Na caixa de diálogo (existente) para pesquisa do Município, alterar o tamanho para mostrar a Unidade Federativa.

-    Se a Fonte de Previsão informada é igual a fonte configurada no parâmetro 'Fonte de Previsão' em Administração > Configurações Gerais > Grupo de Configuração: 'Previsão do Tempo CPTEC/INPE', habilita-se o botão de pesquisa do Código da Localização, caso contrário, desabilita-o.

-    Criar caixa de diálogo para pesquisa do Código da Localização. O campo Município para pesquisa é inicializado com a descrição do Município selecionado e ao “clicar” na lupa, executa serviço que faz a requisição dos dados de localidades da fonte CPTEC/INPE para persistir a grid de localidades. Para requisição de dados, formar a URL a partir da URL base para requisição de dados (cadastrada na Fonte de Previsão do Tempo CPTEC/INPE, campo DE_URL_BASE da tabela CM_FONTEPREV) da forma que se segue:

http://servicos.cptec.inpe.br/XML/listaCidades?city

 

O parâmetro city corresponde ao nome da localidade desejada, sem acentos, caso existam e mantendo os espaços do nome, caso existam também. Por exemplo, a busca pela cidade de São Paulo e outras cidades que seu nome comece com o prefixo "São Paulo" ficaria assim na URL de requisição:

http://servicos.cptec.inpe.br/XML/listaCidades?city=sao Paulo

 

ou ainda utilizando o caracter espaço codificado no formato de URL (%20)

http://servicos.cptec.inpe.br/XML/listaCidades?city=sao%20paulo

 

O retorno da requisição será uma lista de localidades que foram localizadas com o prefixo passado no parâmetro, em um arquivo em XML puro. Os elementos contidos no XML de resposta são:

-    O elemento id retornado corresponde ao código da Localização.

 

 

 

-    Acima, retorno arquivo em XML puro da requisição de uma lista de localidades que foram localizadas com o prefixo Assis passado como parâmetro. A lista servirá para persistir a grid de localidades da caixa de diálogo.


-    Incluir o filtro Unidade de Federação na área de Procurar Municípios.

 

    6. Cadastro de Condição do Tempo.

Objetivo: Cadastro de Condição do Tempo. As condições do tempo são descritas em termos de alguns elementos básicos, que são quantidades ou propriedades medidas regularmente. Os elementos mais importantes para determinar a condição do tempo são: a temperatura do ar, a umidade do ar, a pressão do ar, a velocidade e direção do vento, tipo e quantidade de precipitação e o tipo e quantidade de nuvens. A condição do tempo será utilizada no apontamento de Previsão do Tempo, configuração de restrições meteorológicas por Operação, na Ordem de Serviço de Campo para restrição na execução de atividade segundo a condição do tempo, e nas consultas e relatórios de previsão do tempo.

Menu: Tabelas > Climatologia e Meteorologia > Condição do Tempo

Entrada de menu: CTAM0029

Esboço da tela:

Campos Obrigatórios:

-    Código: Código da Condição do Tempo. Não é permitido mais de um registro com o mesmo Código. (Tamanho do campo: 10 caracteres).

-    Descrição: Descrição da Condição do Tempo. Não é permitido mais de um registro com a mesma Descrição. (Tamanho do campo: 50 caracteres).

 

Demais Campos:

-    Ícone: Imagem para o ícone. O usuário pode inserir uma imagem, clicando na opção “Enviar”, para referenciar a Condição do Tempo que foi cadastrado.

 

Demais Funcionalidades:

-    Enviar: Faz upload do arquivo referente ao ícone.

-    Remover: Remove o ícone enviado.

-    Ampliar: Amplia a imagem do ícone.

 

Fontes de Previsão

Objetivo: Configurar as Fontes de Previsão do Tempo da Condição do Tempo.

Campos Obrigatórios:

-    Fonte de Previsão: Código da Fonte de Previsão do Tempo. Não é permitido mais de um registro com a mesma Fonte de Previsão para a mesma Condição do Tempo. A Fonte de Previsão do Tempo deve estar previamente cadastrado. (Tamanho do campo: 10 caracteres).

-    Sigla: Siglas da Condição do Tempo. Não é permitido mais de um registro com a mesma Fonte de Previsão para a mesma Condição do Tempo. (Tamanho do campo: 10 caracteres).

Relatório

 

Os filtros da tela são aplicados para o relatório e para o exportar dados.

Campos:

-    Código: Código da Condição do Tempo. Campo utilizado para ordenação do relatório.

-    Descrição: Descrição da Condição do Tempo.

-    Fonte de Previsão: Código da Fonte de Previsão da Condição do Tempo. Campo utilizado para ordenação da Fonte de Previsão na Condição do Tempo.

-    Sigla: Sigla da Fonte de Previsão.

 

Filtros

Filtros não obrigatórios:

-    Código: Código da Condição do Tempo.

-    Descrição: Descrição da Condição do Tempo.

-    Fonte de Previsão: Código do Elemento Climático/Meteorológico.

 

 

Especificação técnica:

Tabelas:

Descrição

Nome

Situação

 

 

 

Cadastro de Condição do Tempo

CM_CONTEMPO

Novo

Cadastro de Condição do Tempo - Fonte de Previsão

CM_CONTEMPO_FP

Novo



-    Não é permitido mais de um registro com a mesma Fonte de Previsão para a mesma Condição do Tempo, desta forma, criar índice único para garantir esta restrição:

CREATE UNIQUE INDEX CM_CONTEMPO_FP_UN1 ON CM_CONTEMPO_FP (ID_CM_CONTEMPO, ID_CM_FONTEPREV);

 

-    Condições do Tempo de acordo com a Fonte de Previsão CPTEC/INPE:

Sigla

Descrição

ec

Encoberto com Chuvas Isoladas

ci

Chuvas Isoladas

c

Chuva

in

Instável

pp

Poss. de Pancadas de Chuva

cm

Chuva pela Manhã

cn

Chuva a Noite

pt

Pancadas de Chuva a Tarde

pm

Pancadas de Chuva pela Manhã

np

Nublado e Pancadas de Chuva

pc

Pancadas de Chuva

pn

Parcialmente Nublado

cv

Chuvisco

ch

Chuvoso

t

Tempestade

os

Predomínio de Sol

e

Encoberto

n

Nublado

cl

Céu Claro

nv

Nevoeiro

g

Geada

ne

Neve

nd

Não Definido

pnt

Pancadas de Chuva a Noite

psc

Possibilidade de Chuva

pcm

Possibilidade de Chuva pela Manhã

pct

Possibilidade de Chuva a Tarde

pcn

Possibilidade de Chuva a Noite

npt

Nublado com Pancadas a Tarde

npn

Nublado com Pancadas a Noite

ncn

Nublado com Poss. de Chuva a Noite

nct

Nublado com Poss. de Chuva a Tarde

ncm

Nubl. c/ Poss. de Chuva pela Manhã

npm

Nublado com Pancadas pela Manhã

npp

Nublado com Possibilidade de Chuva

vn

Variação de Nebulosidade

ct

Chuva a Tarde

ppn

Poss. de Panc. de Chuva a Noite

ppt

Poss. de Panc. de Chuva a Tarde

ppm

Poss. de Panc. de Chuva pela Manhã


-    Incluir registros de Condição do Tempo para a Fonte de Previsão CPTEC/INPE (tabela CM_CONTEMPO) a partir da relação de Condições do Tempo informadas acima:

INSERT INTO CM_CONTEMPO (ID_CM_CONTEMPO, CD_ CM_CONTEMPO, DE_ CM_CONTEMPO, IMG_ICONE, ROWVERSION, LAST_UPDATE, CHANGED_BY) VALUES ([ID_CM_CONTEMPO], [CD_ CM_CONTEMPO], [DE_CM_CONTEMPO], [IMG_ICONE], 1, SYSDATE, 'PRX');

Onde:

[CD_ CM_CONTEMPO]: terá o valor da Sigla de Condição do Tempo de acordo com a CPTEC/INPE (lista referida acima).

[DE_ CM_CONTEMPO]: terá o valor da descrição da Sigla de Condição do Tempo para a CPTEC/INPE.

[IMG_ICONE]: deverá ser disponibilizado para o cliente um arquivo de ícones para cada uma das Condições de Tempo inseridas anteriormente, juntamente com procedimentos para que o cliente possa carregar para cada registro. As imagens de condições climáticas se encontram na pasta:

I:\DevWin\PimsCS\DOCS\Clientes\TOTVS\104201\Imagens\condicao_climatica

 

-    Incluir registros da Fonte de Previsão CPTEC/INPE associada a cada Condição do Tempo (tabela CM_CONTEMPO_FP) a partir da relação de Condições do Tempo informada acima:

 

INSERT INTO CM_CONTEMPO_FP (ID_CM_CONTEMPO_FP, ID_ CM_CONTEMPO, ID_CM_FONTEPREV, SIGLA, ROWVERSION, LAST_UPDATE, CHANGED_BY) VALUES ([ID_CM_CONTEMPO_FP], [ID_ CM_CONTEMPO], [ID_CM_FONTEPREV], [SIGLA], 1, SYSDATE, 'PRX');

 

Onde:

[ID_ CM_CONTEMPO]: identificador da Condição do Tempo para a CPTEC/INPE gravadas anteriormente.

[ID_ CM_FONTEPREV]: (SELECT ID_CM_FONTEPREV FROM CM_FONTEPREV WHERE DE_CM_FONTEPREV = 'CPTEC/INPE').

[SIGLA]: Sigla da condição do tempo relacionada acima para a Fonte de Previsão do Tempo CPTEC/INPE (lista referida acima).


-    Permitir carregar a imagem do ícone que identifica a Condição do Tempo. O Modotti deverá disponibilizar um arquivo de ícones para carregar a cada uma das Condições de Tempo inseridas anteriormente, juntamente com procedimentos para que o cliente possa carregar para cada registro.

 

  7. Configuração de Previsão do Tempo por Unidade Administrativa.

 Objetivo: Configurar se o apontamento de previsão do tempo será por Unidade Administrativa.

Menu: Administração > Configurações Gerais

Entrada de menu: CFCM0059

Esboço da tela:


Grupos de Configuração e suas respectivas configurações:

 

-    Climatologia e Meteorologia:

  • Previsão do Tempo por Unidade Administrativa: Identifica que o apontamento de Previsão do Tempo é por Unidade Administrativa.

 

 Especificação técnica:

-    Incluir novo parâmetro no cadastro Grupo de Parâmetros (tabela PRXGPPARAMETER):

INSERT INTO PRXGPPARAMETER (ID_PRXGPPARAMETER, CD_PRXGPPARAMETER, DA_PRXGPPARAMETER, DE_PRXGPPARAMETER, ROWVERSION, LAST_UPDATE, CHANGED_BY)

VALUES (26, 26, 'ClimaMeteo', 'Climatologia e Meteorologia', 1, SYSDATE, 'PRX');

-    Incluir novo parâmetro no cadastro de parâmetros de configuração/controle da aplicação (tabela PRXPARAMETER):

INSERT INTO PRXPARAMETER (ID_PRXPARAMETER, CONTEXT_APL, NAME_PARAMETER, DESCRIPTION, VALOR, VALOR_PADRAO, ID_PRXGPPARAMETER, FG_VISIVEL, ID_PRXPARAM_GRP_DOMINIO, ROWVERSION, LAST_UPDATE, CHANGED_BY, FG_UNIDADEADM) VALUES (2600, 'PIMSGRAOS.CLIMATOLOGIA_METEOROLOGIA', 'APTO_PREV_TEMPO_UNIDADM', 'Previsão do Tempo por Unidade Administrativa', 'N', 'N', 26, 'S', 1, 1, SYSDATE, 'PRX', 'N');


  8. Apontamento de Previsão do Tempo.

Objetivo: Apontamento de Previsão do Tempo para o Município e Dia de acordo com a Fonte de Previsão do Tempo. O apontamento de Previsão do Tempo pode ou não ser por Unidade Administrativa de acordo com a configuração geral “Previsão do Tempo por Unidade Administrativa” do grupo de configuração “Climatologia e Meteorologia”. É possível configurar para importação automática de previsão do tempo para a fonte de previsão “CPTEC/INPE”.

Menu: Apontamentos > Climatologia e Meteorologia > Previsão do Tempo

Entrada de menu: CTAM0030

Esboço da tela:



Campos Obrigatórios:

-    Fonte de Previsão: Código da Fonte de Previsão do Tempo. A Fonte de Previsão do Tempo deve estar previamente cadastrado. (Tamanho do campo: 10 caracteres).

-    Município: Código do Município da Previsão do Tempo. O Município deve estar previamente cadastrado e estar associado a Fonte de Previsão informada. (Tamanho do campo: 10 caracteres).

-    Previsão do dia: Data a que se refere a Previsão do Tempo.

-    Condição do Tempo: Código da Condição do Tempo. A Condição do Tempo deve estar previamente cadastrada e estar associado a Fonte de Previsão informada. Mostra a imagem do ícone referente a Condição do Tempo informada. (Tamanho do campo: 10 caracteres).

-    Data de Atualização: Data de Atualização da Fonte de Previsão. Por padrão é inicializado com a data atual. A data deve ser menor ou igual à data atual.

-    Hora de Atualização: Hora de Atualização da Fonte de Previsão. Por padrão é inicializado com a hora atual. A hora deve ser menor ou igual à hora atual.

 

Demais Funcionalidades:

-    Imprimir: Direciona para tela do Relatório de Previsão de Tempo preenchendo os filtros Data Inicial, Data Final, Fonte de Previsão, Município e Condição do Tempo com os valores do filtro da tela.

-    Salvar e Incluir: O “Salvar e Incluir” salva o registro corrente e prepara a inclusão de um novo registro com a ação para os campos e o foco do cursor é direcionado para o campo Previsão do Tempo:

  • Fonte de Previsão: permanece a Fonte de Previsão informada no registro que foi salvo.
  • Município: permanece o Município informado no registro que foi salvo.
  • Previsão do Dia: Previsão do Dia: acrescenta 1 (um) dia ao registro que foi salvo.
  • Condição do Tempo: limpa a Condição do Tempo.
  • Data de Atualização: atualiza com a Data atual.
  • Hora de Atualização: atualiza com a Hora atual.
  • Valor: limpa o Valor dos Elementos Climáticos/Meteorológicos associados a Fonte de Previsão.

 

Demais Validações:

-    Não é permitido possuir mais de um apontamento para a mesma Fonte de Previsão, Município e Previsão do Dia que pode ser por Unidade Administrativa ou não, de acordo com configuração geral “Previsão do Tempo por Unidade Administrativa” do grupo de configuração “Climatologia e Meteorologia”.

 

Elementos Meteorológicos

Objetivo: Apontar os valores dos Elementos Meteorológicos associados a Fonte de Previsão do Tempo. A ordem em que os elementos serão apresentados ao usuário no apontamento de Previsão do Tempo pode ser definida no cadastro de Fonte de Previsão do Tempo.

Campos Obrigatórios:

-    Elemento: Código, Descrição e Ícone do Elemento Climático/Meteorológico. Campo desabilitado.

-    Valor: Valor para o Elemento Climático/Meteorológico. De acordo com o tipo de dado do elemento climático/meteorológico deverá:

  • Inteiro: permiti informar Valor numérico. (Tamanho do campo: 10 inteiros).
  • Duplo: permitir informar Valor numérico. (Tamanho do campo: 10 inteiros e 4 decimais).
  • Caracter: permitir informar Valor alfanumérico. (Tamanho do campo: 12 caracteres).

-    Classificação: Cor e Descrição da Classificação do Elemento Climático/Meteorológico de acordo com o Valor informado. Campo desabilitado.

 

Filtros

Filtros Obrigatórios:

-    Data Inicial: Data inicial para filtro dos Apontamentos de Previsão do Tempo. A Data inicial deve ser menor ou igual à Data final.

Demais Filtros:

-    Data Final: Data final para filtro dos Apontamentos de Previsão do Tempo. A Data final deve ser maior ou igual à Data inicial.

-    Fonte de Previsão: Código da Fonte de Previsão do Tempo. A Fonte de Previsão do Tempo deve estar previamente cadastrada.

-    Município: Código do Município da Previsão do Tempo. O Município deve estar previamente cadastrado.

-    Condição do Tempo: Código da Condição da Previsão do Tempo. A Condição do Tempo deve estar previamente cadastrada.

 

Especificação técnica:

Tabelas:

Descrição

Nome

Situação

Apontamento de Previsão do Tempo

CM_APTPRETEM

Novo

Apontamento de Previsão do Tempo - Detalhe

CM_APTPRETEM_D

Novo

 


-    Não é permitido possuir mais de um apontamento para a mesma Fonte de Previsão, Município e Previsão do Dia que pode ser por Unidade Administrativa ou não, de acordo com configuração geral “Previsão do Tempo por Unidade Administrativa” do grupo de configuração “Climatologia e Meteorologia”, desta forma, criar índice único para garantir está restrição:

 

CREATE UNIQUE INDEX CM_APTPRETEM_UN_1 ON CM_APTPRETEM (ID_MUNICIPIO, DT_PREVISAO, ID_CM_FONTEPREV, ID_UNIDADEADM);

 

-    Se configurado que a “Previsão do Tempo por Unidade Administrativa” nas Configurações Gerais, então gravar no campo ID_UNIDADEADM da tabela CM_APTPRETEM a Unidade Administrativa corrente, caso contrário, o campo é gravado com o valor NULL.

-    O campo Município deve estar previamente cadastrado (validar na tabela MUNICIPIO) e estar associado a Fonte de Previsão informada (verificar na tabela MUNICIPIO_FPT para o campo ID_CM_FONTEPREV).

-    O campo Condição do Tempo deve estar previamente cadastrada (validar na tabela CM_CONTEMPO) e estar associado a Fonte de Previsão informada (verificar na tabela CM_FONTEMPO_FP).

-    O “Salvar e Incluir” salva o registro corrente e prepara a inclusão de um novo registro com a ação para os campos e o foco do cursor é direcionado para o campo Previsão do Tempo:

  • Fonte de Previsão: permanecer a Fonte de Previsão informada no registro que foi salvo.
  • Município: permanecer o Município informado no registro que foi salvo.
  • Previsão do Dia: Previsão do Dia: acrescentar 1 (um) dia ao registro que foi salvo.
  • Condição do Tempo: limpar a Condição do Tempo.
  • Data de Atualização: atualizar com a Data atual.
  • Hora de Atualização: atualizar com a Hora atual.
  • Valor: limpar o campo Valor dos Elementos Climáticos/Meteorológicos.

Apontar os valores dos Elementos Meteorológicos associados a Fonte de Previsão do Tempo (registros da tabela CM_FONTEPREV_EL para o campo ID_CM_FONTEPREV). A ordem em que os elementos serão apresentados ao usuário no apontamento de Previsão do Tempo está definida no cadastro de Fonte de Previsão do Tempo (campo NO_ORDEM na tabela CM_FONTEPREV_EL)


  9. Relatório de Previsão do Tempo. 

Objetivo: Relatório com as previsões meteorológicas registradas para o Município e Dia de acordo com a Fonte de Previsão. O relatório pode ou não ser por Unidade Administrativa de acordo com a configuração geral “Previsão do Tempo por Unidade Administrativa” do grupo de configuração “Climatologia e Meteorologia”.

Menu: Visões > Climatologia e Meteorologia > Apontamento de Previsão do Tempo

Entrada de menu: CTAV0031

Esboço da tela:

Tipo de Relatório: Tipo do relatório a ser impresso.

-    Relatório de Previsão do Tempo: Relatório com as previsões meteorológicas registradas para o Município e Dia de acordo com a Fonte de Previsão.

 

Filtros Obrigatórios:

-    Data Inicial: Data inicial para filtro da Previsão do Tempo. A Data inicial deve ser menor ou igual à Data final.

 

Demais Filtros:

-    Data Final: Data final para filtro da Previsão do Tempo. A Data final deve ser maior ou igual à Data inicial.

Fonte de Previsão: Código da Fonte de Previsão do Tempo a ser filtrada.  A Fonte de Previsão do Tempo deve estar previamente cadastrada. É possível filtrar mais de uma Fonte de Previsão ao mesmo tempo separando os códigos por “;” (ponto e vírgula), ou selecionando na caixa de seleção mais de uma Fonte de Previsão. Se não informado nenhum código serão filtradas todas as Fontes de Previsão.

-    Município: Código do Município da Previsão do Tempo a ser filtrado. O Município deve estar previamente cadastrado. É possível filtrar mais de um Município ao mesmo tempo separando os códigos por “;” (ponto e vírgula), ou selecionando na caixa de seleção mais de um Município. Se não informado nenhum código serão filtrados todos os Municípios.

-    Condição do Tempo: Código da Condição do Tempo a ser filtrada. A Condição do Tempo deve estar previamente cadastrada. É possível filtrar mais de uma Condição do Tempo ao mesmo tempo separando os códigos por “;” (ponto e vírgula), ou selecionando na caixa de seleção mais de uma Condição do Tempo. Se não informado nenhum código serão filtrados todas as Condições do Tempo.

Agrupamento/Ordenação


Campos para agrupamento: O usuário pode selecionar a ordem de agrupamento dos campos.

-    Fonte de Previsão: Fonte de Previsão do Tempo.

-    Município: Município da Previsão do Tempo.

-    Dia: Previsão do Tempo para o dia.

Elementos Meteorológicos


Elementos Disponíveis:

-    Lista todos os elementos climáticos/meteorológicos.

 

Elementos Utilizados:

-    O usuário deve selecionar no mínimo 1 (um) elemento para utilizar no relatório.

Permite utilizar no máximo 5 (cinco) elementos para o relatório

Relatório



Campos (cabeçalho):

-    Período: Data inicial e final referente ao período da Previsão do Tempo.

-    [Elemento N]: Descrição do Elemento Climático/Meteorológico. Os elementos são ordenados da esquerda para a direita de acordo com o código do elemento. Imprime no máximo 5 (cinco) elementos.

 

Campos (detalhe):

-    Município: Descrição do Município da Previsão do Tempo. Campo utilizado para agrupamento e ordenação do relatório.

-   Dia: Dia da Previsão do Tempo. Campo utilizado para agrupamento e ordenação do relatório.

-   Fonte de Previsão: Descrição da Fonte de Previsão do Tempo. Campo utilizado para agrupamento e ordenação do relatório.

-   Condição do Tempo: Descrição da Condição do Tempo. Campo utilizado para ordenação do relatório.

-    [Elemento N]: Valor do Elemento Climático/Meteorológico. De acordo com o tipo de dado do elemento, o Valor é apresentado:

  • Inteiro: Valor numérico.
  • Duplo: Valor numérico com decimais.
  • Caracter: Valor alfanumérico. 

Especificação técnica:

-    A partir dos filtros informados, selecionar os registros de apontamento de Previsão do Tempo a partir da tabela CM_APTPRETEM e CM_APTPRETEM_D. O relatório pode ou não ser por Unidade Administrativa de acordo com a configuração geral “Previsão do Tempo por Unidade Administrativa” do grupo de configuração “Climatologia e Meteorologia” (recuperar o parâmetro na tabela PRXPARAMETER), se configurado, recuperar os apontamentos para a Unidade Administrativa corrente (campo ID_UNIDADEADM da tabela CM_APTPRETEM igual ao ID da Unidade Administrativa corrente), caso contrário, não considerar a Unidade Administrativa do apontamento.

-    Para os apontamentos selecionados a partir dos filtros, identificar os diferentes elementos climáticos apontados para mostrar as suas descrições no cabeçalho do relatório. Os elementos são ordenados da esquerda para a direita de acordo com o código do elemento. Imprimir no máximo 5 (cinco) elementos.

-    Os filtros por código (Fonte de Previsão, Município e Condição do Tempo) devem basear-se no que foi implementado para filtrar Unidades Administrativas (exemplo: Visões > Orçamento > Exportar Planejamento Operacional) com seleção múltipla de registros com a utilização da expressão “;” para separar os códigos para a seleção.

-    Criar pop-up para filtrar as Fontes de Previsão do Tempo permitindo a seleção múltipla de registros.

-    Criar pop-up para filtrar os Municípios permitindo a seleção múltipla de registros.

-    Criar pop-up para filtrar as Condições do Tempo permitindo a seleção múltipla de registros.

-    Verificar com Bruno ou Modotti a maneira de implementar, pensando que poderemos futuramente estender essa funcionalidade para outras telas e também colocar outras funcionalidades como por exemplo (código x até o código y n-n).

-    Deverá ser alterado os métodos genéricos de filtros para poderem ser filtrados por expressões “;” e criado um novo componente que não faça chamadas para consultar o código, simplesmente seja permitido abrir a pop-up e selecionar os registros a serem filtrados ou digitado qualquer texto.

 

Layout:

-    Alterar o componente simplePopup para permitir múltipla seleção e adicionar os botões “Marcar todos”, “Desmarcar todos” e “Ok” para que seja permitido o usuário abrir a pop-up, selecionar um ou mais registros, e clicar em Ok, fazendo com que o sistema feche a pop-up e coloque no campo os códigos dos registros selecionados separados por “;”.

-    Fazer o mesmo com o componente simplePopupFilter.

-    Criar um novo componente (com base no fkField, porém mais simplificado) que irá permitir que o usuário digite qualquer texto no campo sem chamar serviços para validação, e que tenha a lupa para ser utilizada a pop-up, prevendo que o usuário poderá selecionar mais de um na pop-up, ou poderá selecionar mais de uma vez pela pop-up, ou seja, o texto da pop-up deverá ser concatenado no campo, e não substituído.

 

Java:

-    Alterar os métodos genéricos da classe PRXSQLBuilder utilizados para montar as consultas dinâmicas dos filtros para considerar mais de um valor separado por “;”.

  • Método buildDynamicSQL monta o WHERE da consulta e deverá considerar um IN com os valores separados por “;”.
  • Método fillPreparedStatemetValues monta os valores do statement e deverá ser montado com os valores separados por “;”.

-    Incluir os filtros por código (Fonte de Previsão, Município e Condição do Tempo) na tela de Relatório de Previsão do Tempo (não utiliza o método genérico da PRXSQLBuilder).

 

Agrupamento

-    O usuário pode selecionar a ordem de agrupamento dos campos que é impressa no relatório, desta forma, o posicionamento e o agrupamento destes campos será dinâmico no relatório:

  • Município
  • Dia
  • Fonte de Previsão


    10. Processo agendado para importação de Previsão do Tempo CPTEC/INPE.

 Objetivo: Configurar o agendamento de importação automática de previsão do tempo do CPTEC/INPE.

Menu: Administração > Processos Agendados

Entrada de menu: ADSM0017
Esboço da tela:


 


 

 

Processos Agendados

Importação de Previsão do Tempo CPTEC/INPE

ImportarPrevTempCPTEC

 

Especificação técnica:

-    Incluir termo para o descritivo ‘Importação de Previsão do Tempo CPTEC/INPE’.

-    Criar serviço para executar o webservice que busca os dados de Previsão do Tempo CPTEC/INPE e atualiza a tabela de apontamento de Previsão do Tempo - CM_APTPRETEM).

-    Realizar a inserção do serviço na tabela PRXPROCAGEND, no qual o campo SERVICO deve receber como valor uma string concatenando o [Módulo] + “.” + [Provedor] + “.” + [Serviço].

Onde:

      [Módulo] = ‘climatologiameteorologia’ (por confirmar com analista)

      [Provedor] = ‘previsaotempoCPTEC’ (por confirmar com analista)

[Serviço] = ‘ImportarPrevTempCPTEC’ (nome do serviço a ser criado para executar o webservice que busca os dados de Previsão do Tempo CPTEC/INPE e atualiza os apontamentos de Previsão do Tempo - tabela CM_APTPRETEM) (por confirmar com analista)

 

INSERT INTO PRXPROCAGEND (ID_ PRXPROCAGEND, SERVICO, ID_TERMO, FG_ATIVO, SEGUNDO, MINUTO, HORA, DIA_MES, MES, DIA_SEMANA, EXPRESSAO_CRON, ROWVERSION, LAST_UPDATE, CHANGED_BY) VALUES ([ID_ PRXPROCAGEND], [SERVICO], [ID_TERMO], 'S', 1, SYSDATE, 'PRX');

 

Onde:

            [ID_ PRXPROCAGEND] = (SELECT MAX(ID_PRXPROCAGEND) +1 ID_PRXPROCAGEND FROM PRXPROCAGEND);

                [SERVICO] = ‘persistence://climatologiameteorologia.previsaotempoCPTEC.ImportarPrevTempCPTEC

                [ID_TERMO] = Identificador do termo para o descritivo ‘Importação de Previsão do Tempo CPTEC/INPE’

                [SEGUNDO] = ‘10’

                [MINUTO] = ‘10’

                [HORA] = ‘01’

                [DIA_MES] = ‘*’

                [MES] = ‘*’

                [DIA_SEMANA] = ‘?’

                [EXPRESSAO_CRON] = ‘10 10 01 * * ?’

 

-    O serviço cadastrado executa a busca dos dados de Previsão do Tempo CPTEC/INPE e atualiza os apontamentos de Previsão do Tempo, deverá executar o serviço que busca a previsão de tempo para 7 dias e a estendida, sendo esta, uma previsão para os 7 dias posteriores aos 7 próximos ao dia da previsão, ou seja, é uma previsão que alcança 2 semanas (14 dias) após o dia atual.

-    Passos executados para execução do serviço de requisição de dados

  • Seleciona os parâmetros configurados na Configuração Geral do Grupo de Parâmetros “Previsão do Tempo CPTEC/INPE”, que identificam: Fonte de Previsão, Elemento Temperatura Mínima, Elemento Temperatura Máxima, Elemento Índice Ultravioleta.
  • Seleciona os Munícipios (select distinct) das [Fazendas] de todas as Unidades Administrativas e que o Município tenha código da localidade na associação com a Fonte de Previsão do Tempo CPTEC/INPE configurado nas Configurações Gerais (tabela MUNICIPIO_FPT).
  • Para o código de localidade selecionado, realiza a chamada ao serviço de Previsão de tempo para 7 dias do CPTEC/INPE. Para a requisição dos dados a partir do código da localidade. Formar a URL a partir da URL base para requisição de dados, da seguinte forma:

 

http://servicos.cptec.inpe.br/XML/cidade/7dias/codigo_da_localidade/previsao.xml

 

Onde o codigo_da_localidade deve ser substituído pelo código da localidade do Município. Como exemplo, para a cidade de São Paulo/SP, que tem como código identificador (localidade) o número 244. A URL da requisição ficará assim:

 

http://servicos.cptec.inpe.br/XML/cidade/7dias/244/previsao.xml

 

A resposta da requisição da Previsão de tempo para 7 dias tem como retorno as informações acerca da previsão de tempo para os próximos 7 dias (pode variar de acordo com o horário do dia, podendo apresentar a previsão para o dia atual e os próximos 6 dias) para a localidade escolhida. Os elementos do 1º. nível do arquivo XML apresentam informações sobre o município ou localidade selecionado(a) e o horário de atualização dos dados da previsão. O conjunto de elementos 'previsão' dispõe os dados da previsão de tempo para cada dia, dispondo a condição de tempo, as temperaturas máxima e mínima e o IUV. Todos estes estão detalhados na tabela a seguir:

Os elementos do 1º. nível do arquivo XML de resposta:

Elemento

Descrição

nome

Nome do município ou localidade selecionado(a).

uf

Sigla da Unidade da Federação a qual o município/localidade pertence. Exemplo: MG (Minas Gerais).

atualizacao

Data da última atualização dos dados da previsão de tempo do município ou localidade selecionado(a), no formato aaaa-mm-dd.

Os elementos de 'previsão' do arquivo XML de resposta:

Elemento

Descrição

dia

Dia referente aos dados da previsão de tempo e índice ultravioleta, no formato aaaa-mm-dd.

tempo

Sigla que representa a condição de tempo na data referente no município ou localidade selecionado(a).

maxima

Temperatura máxima (em graus Celsius) prevista para o município ou localidade selecionado(a) na data referente, representada por um valor inteiro.

minima

Temperatura mínima (em graus Celsius) prevista para o município ou localidade selecionado(a) na data referente, representada por um valor inteiro.

iuv

O IUV representa o valor máximo diário da radiação ultravioleta, isto é, no período referente ao meio-dia solar, o horário de máxima intensidade de radiação solar. É representado por um valor real (número de ponto flutuante).


A partir do arquivo XML de resposta, inserir ou alterar (caso exista o registro) dos dados para cada dia de previsão da localidade informada, de acordo com os campos do header na tabela de apontamento de Previsão do Tempo (CM_APTPRETEM). 

Campos

Valor

[ID_CM_FONTEPREV]

Identificador recuperado do parâmetro “Fonte de Previsão” configurado nas Configurações Gerais do Grupo de Parâmetros “Previsão do Tempo CPTEC/INPE” (tabela PRXPARAMETER)

[ID_MUNICIPIO]

Identificador do Município selecionado

[ID_CM_CONTEMPO]

Identificador da Condição do Tempo com código igual ao informado no valor da tag <tempo>

[DT_PREVISAO]

Valor da tag <dia>

[DT_ATUALIZACAO]

Valor da tag <atualizacao> concatenado com o valor dos campos [HORA], [MINUTO] e [SEGUNDO] configurados no Processo Agendado

[ID_UNIDADEADM]

Se configurado que a “Previsão do Tempo por Unidade Administrativa” nas Configurações Gerais, gravar os dados de cada dia de previsão da localidade recuperada para todas as Unidades Administrativas a que pertences as Fazendas da localidade. Caso contrário, gravar os dados de previsão da localidade com o campo ID_UNIDADEADM da tabela CM_APTPRETEM com valor NULL.

 

Com os dados dos elementos de ‘previsão’ do arquivo XML de resposta, inserir ou alterar (caso exista registro) os campos de detalhe da tabela de apontamento de Previsão do Tempo (CM_APTPRETEM_D). 

A partir dos parâmetros configurados na Configuração Geral do Grupo de Parâmetros “Previsão do Tempo CPTEC/INPE”, que identificam os elementos: Elemento Temperatura Mínima, Elemento Temperatura Máxima, Elemento Índice Ultravioleta.  

 

Campos

Valor

[ID_CM_APTPRETEM]

Identificador do header do apontamento de previsão do tempo

[ID_ELEMCLIMAT]

Identificador do elemento de acordo com os elementos configurados na Configuração Geral do Grupo de Parâmetros “Previsão do Tempo CPTEC/INPE”: Elemento Temperatura Mínima, Elemento Temperatura Máxima, Elemento Índice Ultravioleta.

[VL_N_PREVISAO]

Valor para os elementos:

-    Índice Ultra Violeta: valor numérico inteiro com decimais de acordo com tag <iuv>

-    Temperatura Máxima: valor numérico inteiro de acordo com tag <maxima>

-    Temperatura Mínima: valor numérico inteiro de acordo com tag <minima>

[VL_C_PREVISAO]

NULL

 


Para mais informação: http://servicos.cptec.inpe.br/XML/#req-previsao-7-dias

  • Para cada código de localidade selecionado, realiza a chamada ao serviço de Previsão de tempo estendida do CPTEC/INPE. A previsão estendida é estimada automaticamente pelo modelo numérico Ensemble, que faz uma previsão para os 7 dias posteriores aos 7 próximos dias previstos pelos meteorologistas. Ou seja, é uma previsão que alcança 2 semanas após o dia atual. Para a requisição dos dados a partir do código da localidade, formar a URL a partir da URL base para requisição de dados, da seguinte forma:

 

http://servicos.cptec.inpe.br/XML/cidade/codigo_da_localidade/estendida.xml

 

Onde o codigo_da_localidade deve ser substituído pelo código localidade do Município. Como exemplo, para a cidade de São Paulo/SP, que tem como código identificador (localidade) o número 244. A URL da requisição ficará assim:

 

http://servicos.cptec.inpe.br/XML/cidade/244/estendida.xml

 

A resposta da requisição da Previsão de tempo estendida tem como retorno as informações acerca da previsão de tempo para os 7 dias após os próximos 7 dias (pode variar de acordo com o horário do dia, podendo apresentar a previsão para os próximos 6 dias) para a localidade escolhida. Os elementos do 1º. nível do arquivo XML apresentam informações sobre o município ou localidade selecionado(a) e o horário de atualização dos dados da previsão. O conjunto de elementos 'previsão' dispõe os dados da previsão de tempo para cada dia, dispondo a condição de tempo e as temperaturas máxima e mínima. Todos estes estão detalhados na tabela a seguir:

Elemento

Descrição

nome

Nome do município ou localidade selecionado(a).

uf

Sigla da Unidade da Federação a qual o município/localidade pertence. Exemplo: MG (Minas Gerais).

atualizacao

Data da última atualização dos dados da previsão de tempo do município ou localidade selecionado(a), no formato aaaa-mm-dd.


Elemento

Descrição

dia

Dia referente aos dados da previsão de tempo, no formato aaaa-mm-dd.

tempo

Sigla que representa a condição de tempo na data referente no município ou localidade selecionado(a).

maxima

Temperatura máxima (em graus Celsius) prevista para o município ou localidade selecionado(a) na data referente, representada por um valor inteiro.

minima

Temperatura mínima (em graus Celsius) prevista para o município ou localidade selecionado(a) na data referente, representada por um valor inteiro.


A partir do arquivo XML de resposta, inserir ou alterar (caso exista o registro) dos dados para cada dia de previsão da localidade informada, de acordo com os campos do header na tabela de apontamento de Previsão do Tempo (CM_APTPRETEM). 

 

Campos

Valor

[ID_CM_FONTEPREV]

Identificador recuperado do parâmetro “Fonte de Previsão” configurado nas Configurações Gerais do Grupo de Parâmetros “Previsão do Tempo CPTEC/INPE” (tabela PRXPARAMETER)

[ID_MUNICIPIO]

Identificador do Município selecionado

[ID_CM_CONTEMPO]

Identificador da Condição do Tempo com código igual ao informado no valor da tag <tempo>

[DT_PREVISAO]

Valor da tag <dia>

[DT_ATUALIZACAO]

Valor da tag <atualizacao> concatenado com o valor dos campos [HORA], [MINUTO] e [SEGUNDO] configurados no Processo Agendado

[ID_UNIDADEADM]

Se configurado que a “Previsão do Tempo por Unidade Administrativa” nas Configurações Gerais, gravar os dados de cada dia de previsão da localidade recuperada para todas as Unidades Administrativas a que pertences as Fazendas da localidade. Caso contrário, gravar os dados de previsão da localidade com o campo ID_UNIDADEADM da tabela CM_APTPRETEM com valor NULL.


Com os dados dos elementos de ‘previsão’ do arquivo XML de resposta, inserir ou alterar (caso exista registro) os campos de detalhe da tabela de apontamento de Previsão do Tempo (CM_APTPRETEM_D). A partir dos parâmetros configurados na Configuração Geral do Grupo de Parâmetros “Previsão do Tempo CPTEC/INPE”, que identificam os elementos: Elemento Temperatura Mínima, Elemento Temperatura Máxima, Elemento Índice Ultravioleta.  

Campos

Valor

[ID_CM_APTPRETEM]

Identificador do header do apontamento de previsão do tempo

[ID_ELEMCLIMAT]

Identificador do elemento de acordo com os elementos configurados na Configuração Geral do Grupo de Parâmetros “Previsão do Tempo CPTEC/INPE”: Elemento Temperatura Mínima, Elemento Temperatura Máxima, Elemento Índice Ultravioleta.

[VL_N_PREVISAO]

Valor para os elementos:

-    Temperatura Máxima: valor numérico inteiro de acordo com tag <maxima>

-    Temperatura Mínima: valor numérico inteiro de acordo com tag <minima>

[VL_C_PREVISAO]

NULL




Para mais informação: http://servicos.cptec.inpe.br/XML/#req-previsao-estendida

 

 11.Consulta de Previsão do Tempo.

Objetivo: Consulta com as previsões meteorológicas registradas para o Município e Dia de acordo com a Fonte de Previsão e/ou resultado ponderado das fontes de previsão. A consulta pode ou não ser por Unidade Administrativa de acordo com a configuração geral “Previsão do Tempo por Unidade Administrativa” do grupo de configuração “Climatologia e Meteorologia”.

Menu: Visões > Climatologia e Meteorologia > Consulta de Previsão do Tempo

Entrada de menu: CTAV0031

Esboço da tela:


Filtros Obrigatórios:

-    Data Inicial: Data inicial para filtro da Previsão do Tempo. Por padrão é inicializado com a data atual. A Data inicial deve ser menor ou igual à Data final.

Demais Filtros:

-    Data Final: Data final para filtro da Previsão do Tempo. A Data final deve ser maior ou igual à Data inicial.

-    Fonte de Previsão: Fonte de Previsão do Tempo a ser filtrada. É possível selecionar mais de uma fonte ao mesmo tempo na caixa de seleção e/ou o “Resultado Ponderado” das fontes existentes. Por padrão, a fonte “CPTEC/INPE” e o “Resultado Ponderado” estão selecionados.

-    Município: Código do Município da Previsão do Tempo a ser filtrado. O Município deve estar previamente cadastrado. É possível filtrar mais de um Município ao mesmo tempo separando os códigos por “;” (ponto e vírgula), ou selecionando na caixa de seleção mais de um Município. Se não informado nenhum código de Município, por padrão serão filtrados os Municípios das [Fazendas] as quais pertencem a Unidade Administrativa corrente.

-    Condição do Tempo: Código da Condição do Tempo a ser filtrada. A Condição do Tempo deve estar previamente cadastrada. É possível filtrar mais de uma Condição do Tempo ao mesmo tempo separando os códigos por “;” (ponto e vírgula), ou selecionando na caixa de seleção mais de uma Condição do Tempo. Se não informado nenhum código serão filtrados todas as Condições do Tempo.

 

Dados:

-    Município: Descrição do Município da Previsão de Tempo. Os municípios são visualizados em guias. Campo utilizado para agrupamento e ordenação da consulta.

-    Dia: Dia da Previsão do Tempo com correspondente descrição do dia da semana. Campo utilizado para agrupamento e ordenação da consulta.

-    Fonte de Previsão: Descrição da Fonte de Previsão do Tempo ou descritivo “Resultado Ponderado”. Campo utilizado para agrupamento e ordenação da consulta.

-    Condição do Tempo: Descrição da Condição do Tempo apontada para a Município/Fonte de Previsão/Dia ou o resultado ponderado das fontes de previsão quando selecionado o “Resultado Ponderado”. Campo utilizado para ordenação da consulta.

-    [Elementos N]: Valor do Elemento Climático/Meteorológico apontado para a Município/Fonte de Previsão/Dia ou o resultado ponderado das fontes de previsão quando selecionado o “Resultado Ponderado”. O valor é apresentado de acordo com o tipo de dado do elemento.

 

Especificação técnica:

-    A consulta das previsões meteorológicas registradas para o Município e Dia de acordo com a Fonte de Previsão e/ou resultado ponderado das fontes de previsão, para os filtros informados (a partir das tabelas de apontamentos de Previsão do Tempo: CM_APTPRETEM e CM_APTPRETEM_D). A consulta pode ou não ser por Unidade Administrativa de acordo com a configuração geral “Previsão do Tempo por Unidade Administrativa” do grupo de configuração “Climatologia e Meteorologia” (recuperar o parâmetro na tabela PRXPARAMETER), se configurado, recuperar os apontamentos para a Unidade Administrativa corrente (campo ID_UNIDADEADM da tabela CM_APTPRETEM igual ao ID da Unidade Administrativa corrente), caso contrário, não considerar a Unidade Administrativa do apontamento.

-    Para os apontamentos selecionados, identificar os diferentes elementos climáticos apontados para mostrar as suas descrições no cabeçalho da grid de consulta. Os elementos são ordenados da esquerda para direita pelo seu código.

-    A caixa de seleção de Fonte de Previsão, lista as fontes existentes (tabela CM_FONTEPREV) e o item “Resultado Ponderado”. Por padrão, a fonte “CPTEC/INPE” e o “Resultado Ponderado” estão selecionados.

-    Quando selecionado “Resultado Ponderado” na caixa de seleção de Fonte de Previsão, a consulta deve considerar os valores ponderados pelo Peso das Fontes de Previsão para o Município e Dia de previsão apontados (obs.: criar métodos para calcular os resultados ponderados da condição do tempo e elemento climático/meteorológico que possam ser utilizados por outras funcionalidades da aplicação):

  • Com relação ao valor dos Elementos Climáticos/Meteorológicos (elementos identificados no cabeçalho da grid de consulta):
    • Para o elemento com tipo de dado “Inteiro” e “Duplo” (valores numéricos, campo FG_ELEM_DADO da tabela ELEMCLIMAT = “I” - Inteiro e “D” - Duplo):
      • Selecionar os registros das diferentes fontes apontadas para o Município e Data e verifica o valor do elemento (tabela CM_APTPRETEM_D) e peso da fonte de previsão (tabela CM_FONTEPREV a partir do campo ID_CM_FONTEPREV da tabela CM_APTPRETEM) para calcular a média ponderada do valor do elemento.
      • Exemplo do cálculo de média ponderada para o elemento “Temp. Máxima”: 


Média Ponderada = ((B1 * A1) + (B2 * A2) + (B3 * A3)) / SOMA(A1:A3)

Média Ponderada = ((29 * 2) + (30 * 3) + (29 * 5)) / SOMA(2;3;5) = 29

 

  • Para o elemento com tipo de dado “Caracter” (valores alfanuméricos, campo FG_ELEM_DADO da tabela ELEMCLIMAT = “C” - Caracter):
    • Selecionar os registros das diferentes fontes apontadas para o Município e Data e verificar o valor do elemento e peso da fonte de previsão:
      • Dos registros selecionados, somar os pesos das fontes de previsão por elemento;
  • Identificar entre os elementos selecionados, aquele que teve o maior valor resultado da soma de peso (realizada no passo anterior);
  • Se encontrar apenas um elemento, este será o elemento da fonte a ser considerado;
  • Se encontrar mais de um elemento:
    • Verificar a fonte destes elementos com o maior peso, este será o elemento da fonte a ser considerado;
    • Se todas as fontes tiverem o mesmo peso, será considerado o primeiro elemento da primeira fonte encontrada;
    • Exemplo de “Resultado Ponderado” para o Elemento Climático/Meteorológico “Direção Vento”:


  • Com relação a Condição do Tempo:
    • Selecionar os registros das diferentes fontes apontadas para o Município e Data e verificar o valor da condição do tempo e peso da fonte de previsão:
      • Dos registros selecionados, somar os pesos das fontes de previsão por condição do tempo;
      • Identificar entre as condições do tempo selecionadas, aquela que teve o maior valor resultado da soma de peso (realizada no passo anterior);
      • Se encontrar apenas uma condição, esta será a condição do tempo da fonte a ser considerada;
      • Se encontrar mais de uma condição:
        • Verificar a fonte destas condições com o maior peso, esta será a condição do tempo da fonte a ser considerada;
        • Se todas as fontes tiverem o mesmo peso, será considerada a primeira condição do tempo da primeira fonte encontrada;
    • Exemplo de “Resultado Ponderado” para a Condição do Tempo:


-    Os filtros por código (Município e Condição do Tempo) devem basear-se no que foi implementado para filtrar Unidades Administrativas (exemplo: Visões > Orçamento > Exportar Planejamento Operacional) com seleção múltipla de registros com a utilização da expressão “;” para separar os códigos para a seleção.

-    Criar pop-up para filtrar os Municípios permitindo a seleção múltipla de registros.

-    Criar pop-up para filtrar as Condições do Tempo permitindo a seleção múltipla de registros.

-    Verificar com Bruno ou Modotti a maneira de implementar, pensando que poderemos futuramente estender essa funcionalidade para outras telas e também colocar outras funcionalidades como por exemplo (código x até o código y n-n).

-    Deverá ser alterado os métodos genéricos de filtros para poderem ser filtrados por expressões “;” e criado um novo componente que não faça chamadas para consultar o código, simplesmente seja permitido abrir a pop-up e selecionar os registros a serem filtrados ou digitado qualquer texto.

 

Layout:

 

-    Alterar o componente simplePopup para permitir múltipla seleção e adicionar os botões “Marcar todos”, “Desmarcar todos” e “Ok” para que seja permitido o usuário abrir a pop-up, selecionar um ou mais registros, e clicar em Ok, fazendo com que o sistema feche a pop-up e coloque no campo os códigos dos registros selecionados separados por “;”.

-    Fazer o mesmo com o componente simplePopupFilter.

-    Criar um novo componente (com base no fkField, porém mais simplificado) que irá permitir que o usuário digite qualquer texto no campo sem chamar serviços para validação, e que tenha a lupa para ser utilizada a pop-up, prevendo que o usuário poderá selecionar mais de um na pop-up, ou poderá selecionar mais de uma vez pela pop-up, ou seja, o texto da pop-up deverá ser concatenado no campo, e não substituído.

 

Java:

-    Alterar os métodos genéricos da classe PRXSQLBuilder utilizados para montar as consultas dinâmicas dos filtros para considerar mais de um valor separado por “;”.

  • Método buildDynamicSQL monta o WHERE da consulta e deverá considerar um IN com os valores separados por “;”.
  • Método fillPreparedStatemetValues monta os valores do statement e deverá ser montado com os valores separados por “;”.

-    Incluir os filtros por código (Município e Condição do Tempo) na tela de Consulta de Previsão do Tempo (não utiliza o método genérico da PRXSQLBuilder).

 

    12.Alteração no cadastro de Operações Agrícolas para incluir restrições meteorológicas. 

Objetivo: Inclusão de restrições meteorológicas para a execução das Operações Agrícolas. As restrições meteorológicas da operação são utilizadas na Ordem de Serviço de Campo para alertar ou impedir o planejamento de execução da operação de acordo com a previsão do tempo.

Menu: Tabelas > Administrativo > Operação

Entrada de menu: CFCM0041

Esboço da tela:


Restrições Meteorológicas


Campos Obrigatórios:

-    Condição do Tempo: Código da Condição do Tempo. A Condição do Tempo deve estar previamente cadastrada. Não é permitido mais de um registro com a mesma Condição do Tempo para a mesma Operação. Mostra imagem do ícone referente a Condição do Tempo informada. (Tamanho do campo: 10 caracteres).

-    Ação: Indica a ação de Alertar ou Impedir o planejamento de execução da Operação de acordo com a Condição do Tempo: 



Especificação técnica:

Tabelas:

Descrição

Nome

Situação

Restrições Meteorológicas para a execução das Operações Agrícolas

OPERACAO_RM

Novo



-    Criar tabela de Restrições Meteorológicas para a execução de Operações Agrícolas - OPERACAO_RM.

-    Campos tipados da tabela OPERACAO_RM:

-    Não é permitido mais de um registro com a mesma Condição do Tempo para a mesma Operação, para isso, criar o índice único:

CREATE UNIQUE INDEX OPERACAO_RM_UN_1 ON OPERACAO_RM (ID_OPERACAO, ID_CM_CONTEMPO);


   13.Configuração de impressão da previsão do tempo na Ordem de Serviço de Campo.

 Objetivo: Configurar se a previsão do tempo será impressa na Ordem de Serviço de Campo.

Menu: Administração > Configurações Gerais

Entrada de menu: CFCM0059

Esboço da tela:


Grupos de Configuração e suas respectivas configurações:

 

-    Ordem de Serviço de Campo:

  • Imprimir Previsão do Tempo: Indica que será impresso identifica dados da Previsão do Tempo na impressão da Ordem de Serviço de Campo.

 

Especificação técnica:

-    Inserir no manual o descritivo assinalado em cor vermelha acima no final do item Ordem de Serviço de Campo.

-    Incluir novo parâmetro no cadastro de parâmetros de configuração/controle da aplicação (tabela PRXPARAMETER):

INSERT INTO PRXPARAMETER (ID_PRXPARAMETER, CONTEXT_APL, NAME_PARAMETER, DESCRIPTION, VALOR, VALOR_PADRAO, ID_PRXGPPARAMETER, FG_VISIVEL, ID_PRXPARAM_GRP_DOMINIO, ROWVERSION, LAST_UPDATE, CHANGED_BY, FG_UNIDADEADM) VALUES (807, 'PIMSGRAOS.OSCAMPO', 'FG_IMPRIMIR_PREVISAO_TEMPO', 'Imprimir Previsão do Tempo', 'N', 'N', 8, 'S', 1, 1, SYSDATE, 'PRX', 'N');

 

     14.Alteração na Ordem de Serviço de Campo para controles de previsão do tempo.

Objetivo: Impressão da previsão do tempo de acordo com a configuração geral de Ordem de Serviço de Campo “Imprimir Previsão do Tempo”. Alertar ou impedir o planejamento para execução da operação de acordo com a previsão do tempo.

Menu: Apontamentos > Atividades e Recursos > Ordem de Serviço de Campo

Entrada de menu: AERM0001

 

Relatório

Objetivo: Impressão da previsão do tempo de acordo com a configuração geral de Ordem de Serviço de Campo “Imprimir Previsão do Tempo”.

De acordo com configuração geral de Ordem de Serviço de Campo “Imprimir Previsão do Tempo”, poderá ser impresso o resultado ponderado das fontes de previsão do tempo registrado no período previsto para o Município da [Fazenda] ao qual pertence o Local de Produção onde a operação será executada.

Campos:

-    Dia: Dia da Previsão do Tempo. Campo utilizado para agrupamento e ordenação do relatório.

-    Condição do Tempo: Descrição da Condição do Tempo. O ícone de “Alerta” é impresso quando a Condição do Tempo está configurada como alerta para a Operação.

-    Elemento: Descrição do Elemento Climático/Meteorológico da Previsão do Tempo. Campo utilizado para agrupamento e ordenação dentro do Dia e Condição do Tempo do relatório. 

-    Valor: Valor da Previsão do Tempo e código da Unidade de Medida do Elemento Climático/Meteorológico.

-    Classificação: Descrição da Classificação de acordo com o Valor da Previsão do Tempo do Elemento Climático/Meteorológico.

-    Recomendação: Descrição da recomendação de acordo com a Classificação do Elemento Climático/Meteorológico.

Ordem de Serviço de Campo

 Dados


Demais Validações:

-    A data de Previsão Início deve ser menor ou igual à data de Previsão Encerramento (quando informadas).

-    A data de Previsão Encerramento deve ser maior ou igual à data de Previsão Início (quando informadas).

-    Ao “Salvar” o registro, verifica a existência de restrições meteorológicas para execução da Operação de acordo com Condição do Tempo encontrada para o período previsto informado e Municípios das [Fazendas] pertencente aos Locais de Produção associados a Ordem de Serviço. Caso encontre, são emitidas as mensagens com as restrições para execução da Operação numa caixa de diálogo.

Locais

Demais Validações:

-    Ao “Salvar” o registro, verifica a existência de restrições meteorológicas para execução da Operação de acordo Condição do Tempo encontrada para o período previsto informado e Município da [Fazenda] pertencente ao Local de Produção. Caso encontre, são emitidas as mensagens com as restrições para execução da Operação numa caixa de diálogo.

Especificação técnica:

 

Relatório

 

-    Impressão da Previsão do Tempo na Ordem de Serviço de Campo, de acordo com a configuração geral (tabela PRXPARAMETER) de Ordem de Serviço de Campo (Administração > Configurações Gerais, para o Grupo de Configuração “8-Ordem de Serviço de Campo” para o parâmetro “Imprimir Previsão do Tempo”).

Será impresso o “Resultado Ponderado” das fontes de previsão registrado para os diferentes Municípios das [Fazendas] pertencentes aos Locais de Produção relacionados na Ordem de Serviço e o Dia de Previsão entre o 

-    período (data de Início e Encerramento de Previsão informadas) previsto para execução da Ordem de Serviço de Campo. As previsões do mesmo Município serão impressas apenas uma vez para cada Dia de previsão.

-    Os apontamentos de previsões do tempo podem ou não ser por Unidade Administrativa, de acordo com a configuração geral “Previsão do Tempo por Unidade Administrativa” do grupo de configuração “Climatologia e Meteorologia” (recuperar o parâmetro na tabela PRXPARAMETER), se configurado, recuperar os apontamentos para a Unidade Administrativa corrente (campo ID_UNIDADEADM da tabela CM_APTPRETEM igual ao ID da Unidade Administrativa corrente), caso contrário, não considerar a Unidade Administrativa do apontamento.

-    O resultado ponderado das fontes de previsão para determinar o valor do Elemento Climático/Meteorológico com tipo de dado “Inteiro” e “Duplo”, é calculado a partir da média dos valores apontados para o elemento (tabela CM_APTPRETEM_D) nas diferentes fontes, como foi realizado na Consulta de Previsão do Tempo. Para o Elemento Climático/Meteorológico com tipo de dado “Caracter”, o resultado ponderado é realizado da mesma forma que foi realizado na Consulta de Previsão do Tempo. Para determinar a Condição do Tempo, o resultado ponderado é realizado da mesma forma que foi realizado na Consulta de Previsão do Tempo. Obs.: utilizar método criado na Consulta de Previsão do Tempo para encontrar o “Resultado Ponderado”.

-    Para encontrar o “Resultado Ponderado”, deve-se considerar os valores ponderados pelo Peso das Fontes de Previsão para o período previsto informado e Municípios das [Fazendas] pertencente aos Locais de Produção associados a Ordem de Serviço:

  • Com relação ao valor dos Elementos Climáticos/Meteorológicos (elementos identificados):
    • Para o elemento com tipo de dado “Inteiro” e “Duplo” (valores numéricos, campo FG_ELEM_DADO da tabela ELEMCLIMAT = “I” - Inteiro e “D” - Duplo):
      • Selecionar os registros das diferentes fontes apontadas para o Município e Data e verifica o valor do elemento (tabela CM_APTPRETEM_D) e peso da fonte de previsão (tabela CM_FONTEPREV a partir do campo ID_CM_FONTEPREV da tabela CM_APTPRETEM) para calcular a média ponderada do valor do elemento.
      • Exemplo do cálculo de média ponderada para o elemento “Temp. Máxima”: 


Média Ponderada = ((B1 * A1) + (B2 * A2) + (B3 * A3)) / SOMA(A1:A3)

Média Ponderada = ((29 * 2) + (30 * 3) + (29 * 5)) / SOMA(2;3;5) = 29

 

  • Para o elemento com tipo de dado “Caracter” (valores alfanuméricos, campo FG_ELEM_DADO da tabela ELEMCLIMAT = “C” - Caracter):
    • Selecionar os registros das diferentes fontes apontadas para o Município e Data e verificar o valor do elemento e peso da fonte de previsão:
      • Dos registros selecionados, somar os pesos das fontes de previsão por elemento;
      • Identificar entre os elementos selecionados, aquele que teve o maior valor resultado da soma de peso (realizada no passo anterior);
      • Se encontrar apenas um elemento, este será o elemento da fonte a ser considerado;
      • Se encontrar mais de um elemento:
        • Verificar a fonte destes elementos com o maior peso, este será o elemento da fonte a ser considerado;
        • Se todas as fontes tiverem o mesmo peso, será considerado o primeiro elemento da primeira fonte encontrada;

Exemplo de “Resultado Ponderado” para o Elemento Climático/Meteorológico “Direção Vento”:

  • Com relação a Condição do Tempo:
    • Selecionar os registros das diferentes fontes apontadas para o Município e Data e verificar o valor da condição do tempo e peso da fonte de previsão:
      • Dos registros selecionados, somar os pesos das fontes de previsão por condição do tempo;
      • Identificar entre as condições do tempo selecionadas, aquela que teve o maior valor resultado da soma de peso (realizada no passo anterior);
      • Se encontrar apenas uma condição, esta será a condição do tempo da fonte a ser considerada;
      • Se encontrar mais de uma condição:

  • Verificar a fonte destas condições com o maior peso, esta será a condição do tempo da fonte a ser considerada;
  • Se todas as fontes tiverem o mesmo peso, será considerada a primeira condição do tempo da primeira fonte encontrada;
  • Exemplo de “Resultado Ponderado” para a Condição do Tempo:

-    A descrição da Condição do Tempo encontrada para o resultado ponderado das fontes de previsão. O ícone de Alerta é impresso quando a Condição do Tempo está configurada como restrição de “Alerta” para a Operação (tabela OPERACAO_RM a partir do campo ID_CM_CONTEMPO).

-    Descrição do Elemento Climático/Meteorológico encontrado para o resultado ponderado das fontes de previsão.

-    O valor encontrado como resultado ponderado do Elemento Climático/Meteorológico das fontes de previsão. O valor é impresso de acordo com o tipo de dado do elemento:

  • Inteiro: valor numérico sem decimais.
  • Duplo: valor numérico com decimais.
  • Caracter: valor alfanumérico.

-    Imprimir o código da Unidade de Medida do Elemento Climático/Meteorológico.

-    Descrição da Classificação de acordo com o Valor da Previsão do Tempo do Elemento Climático/Meteorológico (tabela ELEMCLIMAT_CL).

-    Descrição da recomendação de acordo com a Classificação do Elemento Climático/Meteorológico (tabela ELEMCLIMAT_CL).

 

 

Ordem de Serviço de Campo

-    A verificação da existência de restrições meteorológicas para execução da Operação (tabela OPERACAO_RM) de acordo com a Condição do Tempo (tabela OPERACAO_RM) encontrada a partir do “Resultado Ponderado” (das fontes de previsão apontadas na tabela CM_APTPRETEM) no período previsto informado e Município da [Fazenda] pertencente ao Local de Produção associados a Ordem de Serviço. Caso encontre, é emitida as mensagens com as restrições para execução da Operação numa caixa de diálogo.

-    Os apontamentos de previsões do tempo podem ou não ser por Unidade Administrativa, de acordo com a configuração geral “Previsão do Tempo por Unidade Administrativa” do grupo de configuração “Climatologia e Meteorologia” (recuperar o parâmetro na tabela PRXPARAMETER), se configurado, recuperar os apontamentos para a Unidade Administrativa corrente (campo ID_UNIDADEADM da tabela CM_APTPRETEM igual ao ID da Unidade Administrativa corrente), caso contrário, não considerar a Unidade Administrativa do apontamento.

-    A verificação da existência de restrições meteorológicas para execução da Operação (tabela OPERACAO_RM) de acordo com a Condição do Tempo (tabela OPERACAO_RM) encontrada a partir do “Resultado Ponderado” (das fontes de previsão apontadas) no período previsto informado e Município da [Fazenda] pertencente ao Local de Produção associados a Ordem de Serviço. Caso encontre, é emitida as mensagens com as restrições para execução da Operação numa caixa de diálogo.

-    Para encontrar a Condição do Tempo como “Resultado Ponderado”, considerar os valores ponderados pelo Peso das Fontes de Previsão para o período previsto informado e Municípios das [Fazendas] pertencente aos Locais de Produção associados a Ordem de Serviço:

  • Selecionar os registros das diferentes fontes apontadas para o Município e Data e verificar o valor da condição do tempo e peso da fonte de previsão:
    • Dos registros selecionados, somar os pesos das fontes de previsão por condição do tempo;
    • Identificar entre as condições do tempo selecionadas, aquela que teve o maior valor resultado da soma de peso (realizada no passo anterior);
    • Se encontrar apenas uma condição, esta será a condição do tempo da fonte a ser considerada;
    • Se encontrar mais de uma condição:
      • Verificar a fonte destas condições com o maior peso, esta será a condição do tempo da fonte a ser considerada;
      • Se todas as fontes tiverem o mesmo peso, será considerada a primeira condição do tempo da primeira fonte encontrada;
  • Exemplo de “Resultado Ponderado” para a Condição do Tempo:

-    Se o período previsto (data início e data encerramento) de execução não for informado, não será realizada a verificação das restrições meteorológicas.

-    A mensagem deve ser emitida apenas uma vez por Município, ou seja, se informado um Local de Produção do Município de Assis, ao informar outro Local de Produção do mesmo Município não deverá emitir a mensagem. Se for informado outro Local de Produção, que pertence a Município diferente de Assis, então deverá emitir a mensagem.

-    Quando as restrições meteorológicas encontradas para execução da Operação de acordo com condição do tempo, forem somente de restrições de “Alertar”, mostrar caixa de diálogo com as mensagens de restrição para que o usuário posso informar se pretende continuar a programação da operação.

-    Quando entre as restrições meteorológicas encontradas para execução da Operação de acordo com condição do tempo, existir uma restrição de “Impedir”, mostrar caixa de diálogo com as mensagens de restrição informando o usuário da existência da restrição impeditiva e que não será possível programar a operação para o período previsto.

-    Campos impressos na caixa de diálogo com as restrições para execução da Operação:

  • Município: O ícone de “Alertar” ou de “Impedir” é impresso de acordo com a ação da Condição do Tempo configurada para a Operação. Descrição do Município da [Fazenda] ao qual pertence o Local de Produção associado a Ordem de Serviço.
  • Dia: Dia da Previsão do Tempo.
  • Previsão do Tempo: Ícone da Condição do Tempo e a descrição da Condição do Tempo.
  • Ação: Ação da restrição meteorológica. Quando a ação for “Alertar”, imprimir o descritivo “Alerta para a execução”. Quando a ação for “Impedir”, imprimir o descritivo “Não executar”.  


    15.Alteração na Importação de Ordem de Serviço de Campo para controles de previsão do tempo.

Objetivo: Alertar ou impedir o planejamento para execução da Operação de acordo com a previsão do tempo.

Menu: Apontamentos > Atividades e Recursos > Ordem de Serviço de Campo

Entrada de menu: AERM0001

Esboço da tela:


Importação de Ordem de Serviço de Campo

 Dados


Demais Validações:

-    A data de Previsão Início deve ser menor ou igual à data de Previsão Encerramento (quando informadas).

-    A data de Previsão Encerramento deve ser maior ou igual à data de Previsão Início (quando informadas).

-    Ao “Salvar” o registro, verifica a existência de restrições meteorológicas para execução da Operação de acordo com Condição do Tempo encontrada para o período previsto informado e Municípios das [Fazendas] pertencente aos Locais de Produção associados a Ordem de Serviço. Caso encontre, são emitidas as mensagens com as restrições para execução da Operação numa caixa de diálogo.

Locais

Demais Validações:

-    Ao “Salvar” o registro, verifica a existência de restrições meteorológicas para execução da Operação de acordo Condição do Tempo encontrada para o período previsto informado e Município da [Fazenda] pertencente ao Local de Produção. Caso encontre, são emitidas as mensagens com as restrições para execução da Operação numa caixa de diálogo.

 

Especificação técnica:

-    A verificação da existência de restrições meteorológicas para execução da Operação (tabela OPERACAO_RM) de acordo com a Condição do Tempo (tabela OPERACAO_RM) encontrada a partir do “Resultado Ponderado” (das fontes de previsão apontadas na tabela CM_APTPRETEM) no período previsto informado e Município da [Fazenda] pertencente ao Local de Produção associados a Ordem de Serviço. Caso encontre, é emitida as mensagens com as restrições para execução da Operação numa caixa de diálogo.

-    Os apontamentos de previsões do tempo podem ou não ser por Unidade Administrativa, de acordo com a configuração geral “Previsão do Tempo por Unidade Administrativa” do grupo de configuração “Climatologia e Meteorologia” (recuperar o parâmetro na tabela PRXPARAMETER), se configurado, recuperar os apontamentos para a Unidade Administrativa corrente (campo ID_UNIDADEADM da tabela CM_APTPRETEM igual ao ID da Unidade Administrativa corrente), caso contrário, não considerar a Unidade Administrativa do apontamento.

-    Para encontrar a Condição do Tempo como “Resultado Ponderado”, considerar os valores ponderados pelo Peso das Fontes de Previsão para o período previsto informado e Municípios das [Fazendas] pertencente aos Locais de Produção associados a Ordem de Serviço:

  • Selecionar os registros das diferentes fontes apontadas para o Município e Data e verificar o valor da condição do tempo e peso da fonte de previsão:
    • Dos registros selecionados, somar os pesos das fontes de previsão por condição do tempo;
    • Identificar entre as condições do tempo selecionadas, aquela que teve o maior valor resultado da soma de peso (realizada no passo anterior);
    • Se encontrar apenas uma condição, esta será a condição do tempo da fonte a ser considerada;
    • Se encontrar mais de uma condição:
      • Verificar a fonte destas condições com o maior peso, esta será a condição do tempo da fonte a ser considerada;
      • Se todas as fontes tiverem o mesmo peso, será considerada a primeira condição do tempo da primeira fonte encontrada;

 

  • Exemplo de “Resultado Ponderado” para a Condição do Tempo:

-    Se o período previsto (data início e data encerramento) de execução não for informado, não será realizada a verificação das restrições meteorológicas.

-    A mensagem deve ser emitida apenas uma vez por Município, ou seja, se informado um Local de Produção do Município de Assis, por exemplo, ao informar outro Local de Produção do mesmo Município não deverá emitir a mensagem. Se for informado outro Local de Produção, que pertence a Município diferente de Assis, então deverá emitir a mensagem.

-    Quando as restrições meteorológicas encontradas para execução da Operação de acordo com condição do tempo, forem somente de restrições de “Alertar”, mostrar caixa de diálogo com as mensagens de restrição para que o usuário posso informar se pretende continuar a programação da operação.

-    Quando entre as restrições meteorológicas encontradas para execução da Operação de acordo com condição do tempo, existir uma restrição de “Impedir”, mostrar caixa de diálogo com as mensagens de restrição informando o usuário da existência da restrição impeditiva e que não será possível programar a operação para o período previsto.

-    Campos impressos na caixa de diálogo com as restrições para execução da Operação:

  • Município: O ícone de “Alertar” ou de “Impedir” é impresso de acordo com a ação da Condição do Tempo configurada para a Operação. Descrição do Município da [Fazenda] ao qual pertence o Local de Produção associado a Ordem de Serviço.
  • Dia: Dia da Previsão do Tempo.
  • Previsão do Tempo: Ícone da Condição do Tempo e a descrição da Condição do Tempo.
  • Ação: Ação da restrição meteorológica. Quando a ação for “Alertar”, imprimir o descritivo “Alerta para a execução”. Quando a ação for “Impedir”, imprimir o descritivo “Não executar”.




Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

Cadastro de Elemento Climático/Meteorológico

Alteração

Tabelas > Climatologia e Meteorologia > Elemento Climático/Meteorológico

 

Cadastro de Fonte de Previsão

Inclusão

Tabelas > Climatologia e Meteorologia > Fonte de Previsão do Tempo

 

Configurações GeraisAlteraçãoAdministração > Configurações Gerais 
Cadastro de MunicípioAlteraçãoTabelas > Básicos > Município 
Cadastro de Condição do TempoInclusãoTabelas > Climatologia e Meteorologia > Condição do Tempo 
Apontamento de Previsão do TempoInclusãoApontamentos > Climatologia e Meteorologia > Previsão do Tempo 
Relatório de Previsão do TempoInclusãoVisões > Climatologia e Meteorologia > Apontamento de Previsão do Tempo 
Administração de Processos AgendadosAlteraçãoAdministração > Processos Agendados 
Consulta de Previsão do TempoInclusãoVisões > Climatologia e Meteorologia > Consulta de Previsão do Tempo 
Cadastro de OperaçõesAlteraçãoTabelas > Administrativo > Operação 
Impressão da Ordem de Serviço de CampoAlteraçãoApontamentos > Atividades e Recursos > Ordem de Serviço de Campo 
Importação da Ordem de Serviço de CampoAlteraçãoApontamentos > Atividades e Recursos > Ordem de Serviço de Campo 

 

Dicionário de Dados

 

 

 

 

 

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.