Páginas filhas
  • ER_AGRPIMS01-151_módulo_de_Pesquisas_e_Experimentos

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin
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

Atividades e Recursos

Segmento Executor

Agroindústria

Projeto1

AGRO PIMS

IRM1

AGRPIMS01-150

Requisito1

AGRPIMS01-151

Subtarefa1

AGRPIMS01-154

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). 

 

(Obrigatório)

Objetivo


Desenvolvimento do módulo de Pesquisas e Experimentos. 

 

 

(Obrigatório)

Definição da Regra de Negócio

 

Cadastro de Programa de Pesquisa


Objetivo: Cadastro de Programas de Pesquisa. Cadastrar o Programa de Pesquisa e informar os documentos relacionados. O cadastro de Programa de Pesquisa é utilizado para agrupar Tipos de Ensaio de Pesquisa e Experimento.
Menu: Tabelas > Pesquisa e Experimento > Programa de Pesquisa
Entrada de Menu: PESM0001
Esboço da tela:




Campos Obrigatórios:

  • Código: Código do Programa de Pesquisa. Não é permitido mais de um registro com o mesmo Código. Exemplo: 1, 2, 3, A, B e etc. Código formado por números e/ou letras (maiúsculas). (Tamanho do campo: 10 caracteres).
  • Descrição: Descrição do Programa de Pesquisa. Não é permitido mais de um registro com a mesma Descrição. (Tamanho do campo: 50 caracteres).


Demais Campos:

  • Observação: Observação referente ao Programa de Pesquisa. (Tamanho do campo: 500 caracteres).


Demais Funcionalidades:

  • Exportar Dados: Exporta os dados cadastrais em formato XML.

 

Documentos
Objetivo: Associar e armazenar os documentos referentes ao Programa de Pesquisa.


Campos Obrigatórios:

  • Descrição: Descrição do documento associado ao Programa de Pesquisa. Não é permitido mais de um registro com a mesma Descrição para o mesmo Programa de Pesquisa. (Tamanho do campo: 50 caracteres)
  • Arquivo: Arquivo a ser associado ao Programa de Pesquisa.


Demais Funcionalidades:

  • Abrir: O botão Abrir na guia de Documentos, direciona para o aplicativo sugerido pelo sistema operacional para abertura do documento selecionado.


Relatório
Os filtros da tela são aplicados para o relatório.


Campos:

  • Código: Código do Programa de Pesquisa. Campo utilizado para ordenação do relatório.
  • Descrição: Descrição do Programa de Pesquisa.
  • Documentos: Descrição dos Documentos associados ao Programa de Pesquisa.


Filtros
Demais Filtros:

  • Código: Código do Programa de Pesquisa.
  • Descrição: Descrição do Programa de Pesquisa.



Especificação técnica:
Tabelas:

Descrição

Nome

Situação

Cadastro de Programa de Pesquisa e Experimento

PE_PRGPESQ

Novo

Documentos associados ao Programa de Pesquisa

PE_PRGPESQ_DOC

Novo




  • Incluir novo módulo aplicacional no cadastro de Módulos (tabela PRX_MODULO):


INSERT INTO PRX_MODULO (ID_PRX_MODULO, CD_PRX_MODULO, DE_PRX_MODULO, ROWVERSION, LAST_UPDATE, CHANGED_BY, DE_TAG, NO_SLOT) VALUES (17, 'PES', 'Pesquisa e Experimento', 1, SYSDATE, 'PRX', 'pesquisa_e_experimento', '4007');

  • Scripts criação das tabelas:

create table PE_PRGPESQ (
ID_PE_PRGPESQ number(38,0)NOT NULL,
CD_PE_PRGPESQ varchar2(20)NOT NULL,
DE_PE_PRGPESQ varchar2(50) NOT NULL,
DE_OBSERVACAO varchar2(500),
ROWVERSION number(38,0),
LAST_UPDATE date,
CHANGED_BY varchar2(60),
CONSTRAINT PE_PRGPESQ_PK PRIMARY KEY (ID_PE_PRGPESQ));
create unique index PE_PRGPESQ_UN_1 on PE_PRGPESQ (CD_PE_PRGPESQ);
create unique index PE_PRGPESQ_UN_2 on PE_PRGPESQ (DE_PE_PRGPESQ);
create table PE_PRGPESQ_DOC (
ID_PE_PRGPESQ_DOC number(38,0)NOT NULL,
ID_PE_PRGPESQ number(38,0)NOT NULL,
DE_DOCUMENTOvarchar2(50) NOT NULL,
NM_ARQUIVO blob NOT NULL,
FG_TIPO varchar2(20)NOT NULL,
ROWVERSION number(38,0),
LAST_UPDATE date,
CHANGED_BY varchar2(60),
CONSTRAINT PE_PRGPESQ_DOC_PK PRIMARY KEY (ID_PE_PRGPESQ_DOC));
create unique index PE_PRGPESQ_DOC_U_1 on PE_PRGPESQ_DOC (ID_PE_PRGPESQ,DE_DOCUMENTO);
alter table PE_PRGPESQ_DOC add constraint PE_PRGPESQ_DOC1_FK_PE_PRGPESQ foreign key (ID_PE_PRGPESQ) references PE_PRGPESQ on delete cascade;
create unique index PE_PRGPESQ_UN_1 on PE_PRGPESQ (CD_PE_PRGPESQ);
create unique index PE_PRGPESQ_UN_2 on PE_PRGPESQ (DE_PE_PRGPESQ);
create unique index PE_PRGPESQ_DOC_U_1 on PE_PRGPESQ_DOC (ID_PE_PRGPESQ,DE_DOCUMENTO);
alter table PE_PRGPESQ add constraint PE_PRGPESQ_PK primary key (ID_PE_PRGPESQ);
alter table PE_PRGPESQ_DOC add constraint PE_PRGPESQ_DOC_PK primary key (ID_PE_PRGPESQ_DOC);
alter table PE_PRGPESQ_DOC add constraint PE_PRGPESQ_DOC1_FK_PE_PRGPESQ foreign key (ID_PE_PRGPESQ) references PE_PRGPESQ on delete cascade;

Documentos

  • O botão Abrir na guia de Documentos, deverá direcionar para o aplicativo sugerido pelo sistema operacional para abertura do documento selecionado.


Exportar Dados

  • Ao clicar em Exportar Dados será gerado o arquivo XML dos registros do cadastro de acordo com os filtros, porém os registros da tabela relacionada PE_PRGPESQ_DOC não deverão ser exportados, pois a tabela tem um campo (NM_ARQUIVO) com tipo de dado BLOB que não pode ser exportado.

 

Cadastro de Tipo de Ensaio


Objetivo: Cadastro de Tipos de Ensaio. Cadastrar o Tipo de Ensaio e informar a que programa de pesquisa pertence, os documentos relacionados. O cadastro de Tipo de Ensaio é utilizado para agrupar os Ensaios de Pesquisa e Experimentos.
Menu: Tabelas > Pesquisa e Experimento > Tipo de Ensaio
Entrada de Menu: PESM0002
Esboço da tela:




Campos Obrigatórios:

  • Código: Código do Tipo de Ensaio. Não é permitido mais de um registro com o mesmo Código. Exemplo: 1, 2, 3, A, B e etc. Código formado por números e/ou letras (maiúsculas). (Tamanho do campo: 10 caracteres).
  • Descrição: Descrição do Tipo de Ensaio. Não é permitido mais de um registro com a mesma Descrição. (Tamanho do campo: 50 caracteres).
  • Programa: Código do Programa de Pesquisa ao qual pertence o Tipo de Ensaio. O Programa deve estar previamente cadastrado. (Tamanho do campo: 10 caracteres).


Demais Campos:

  • Observação: Observação referente ao Tipo de Ensaio. (Tamanho do campo: 500 caracteres).


Demais Funcionalidades:

  • Exportar Dados: Exporta os dados cadastrais em formato XML.




Documentos
Objetivo: Associar e armazenar os documentos referentes ao Tipo de Ensaio.


Campos Obrigatórios:

  • Descrição: Descrição do documento associado ao Tipo de Ensaio. Não é permitido mais de um registro com a mesma Descrição para o mesmo Tipo de Ensaio. (Tamanho do campo: 50 caracteres)
  • Arquivo: Arquivo a ser associado ao Tipo de Ensaio.


Demais Funcionalidades:

  • Abrir: O botão Abrir na guia de Documentos, direciona para o aplicativo sugerido pelo sistema operacional para abertura do documento selecionado.



Relatório
Os filtros da tela são aplicados para o relatório.


Campos:

  • Programa: Código e Descrição do Programa de Pesquisa. Campo utilizado para ordenação do relatório.
  • Código: Código do Tipo de Ensaio. Campo utilizado para ordenação do relatório.
  • Descrição: Descrição do Tipo de Ensaio.
  • Documentos: Descrição do documento associado ao Tipo de Ensaio.



Filtros
Demais Filtros:

  • Código: Código do Tipo de Ensaio.
  • Descrição: Descrição do Tipo de Ensaio.
  • Programa: Código do Programa de Pesquisa ao qual pertence o Tipo de Ensaio. O Programa deve estar previamente cadastrado.



Especificação técnica:
Tabelas:

Descrição

Nome

Situação

Cadastro de Tipo de Ensaio de Pesquisa e Experimento

PE_TPENSAIO

Novo

Documentos associados ao Tipo de Ensaio

PE_TPENSAIO_DOC

Novo




  • Scripts criação das tabelas.


create table PE_TPENSAIO (
ID_PE_TPENSAIO number(38,0)NOT NULL,
CD_PE_TPENSAIO varchar2(20)NOT NULL,
DE_PE_TPENSAIO varchar2(50)NOT NULL,
ID_PE_PRGPESQ number(38,0)NOT NULL,
DE_OBSERVACAO varchar2(500),
ROWVERSION number(38,0),
LAST_UPDATE date,
CHANGED_BY varchar2(60),
CONSTRAINT PE_TPENSAIO_PK PRIMARY KEY (ID_PE_TPENSAIO));
create unique index PE_TPENSAIO_UN_1 on PE_TPENSAIO (CD_PE_TPENSAIO);
create unique index PE_TPENSAIO_UN_2 on PE_TPENSAIO (DE_PE_TPENSAIO);
alter table PE_TPENSAIO add constraint PE_TPENSAIO1_FK_PE_PRGPESQ foreign key (ID_PE_PRGPESQ) references PE_PRGPESQ;
create unique index PE_TPENSAIO_UN_1 on PE_TPENSAIO (CD_PE_TPENSAIO);
create unique index PE_TPENSAIO_UN_2 on PE_TPENSAIO (DE_PE_TPENSAIO);
alter table PE_TPENSAIO add constraint PE_TPENSAIO_PK primary key (ID_PE_TPENSAIO);
alter table PE_TPENSAIO add constraint PE_TPENSAIO1_FK_PE_PRGPESQ foreign key (ID_PE_PRGPESQ) references PE_PRGPESQ;
create table PE_TPENSAIO_DOC (
ID_PE_TPENSAIO_DOC number(38,0)NOT NULL,
ID_PE_TPENSAIO number(38,0)NOT NULL,
DE_DOCUMENTO varchar2(50) NOT NULL,
NM_ARQUIVO blob NOT NULL,
FG_TIPO varchar2(20)NOT NULL,
ROWVERSION number(38,0),
LAST_UPDATE date,
CHANGED_BY varchar2(60),
CONSTRAINT PE_TPENSAIO_DOC_PK PRIMARY KEY (ID_PE_TPENSAIO_DOC));
create unique index PE_TPENSAIO_DOC_U1 on PE_TPENSAIO_DOC (ID_PE_TPENSAIO,DE_DOCUMENTO);
alter table PE_TPENSAIO_DOC add constraint PE_TPENSAIO_DOC1_FK_PE_TPENSAI foreign key (ID_PE_TPENSAIO) references PE_TPENSAIO on delete cascade;
create unique index PE_TPENSAIO_DOC_U1 on PE_TPENSAIO_DOC (ID_PE_TPENSAIO,DE_DOCUMENTO);
alter table PE_TPENSAIO_DOC add constraint PE_TPENSAIO_DOC_PK primary key (ID_PE_TPENSAIO_DOC);
alter table PE_TPENSAIO_DOC add constraint PE_TPENSAIO_DOC1_FK_PE_TPENSAI foreign key (ID_PE_TPENSAIO) references PE_TPENSAIO on delete cascade;

Documentos

  • O botão Abrir na guia de Documentos, deverá direcionar para o aplicativo sugerido pelo sistema operacional para abertura do documento selecionado.


Exportar Dados

  • Ao clicar em Exportar Dados será gerado o arquivo XML dos registros do cadastro de acordo com os filtros, porém os registros da tabela relacionada PE_TPENSAIO_DOC não deverão ser exportados, pois a tabela tem um campo (NM_ARQUIVO) com tipo de dado BLOB que não pode ser exportado.

 

Cadastro de Grupo de Variáveis


Objetivo: Cadastro de Grupo de Variáveis e variáveis associadas. Os Grupos de Variáveis serão disponibilizados no Cadastro de Ensaio e Cadastro de Tipos de Apontamentos Diversos.
Menu: Tabelas > Básicos > Grupo de Variáveis
Entrada de Menu: CFCM0081
Esboço da tela:




Campos Obrigatórios:

  • Código: Código do Grupo de Variáveis. Não é permitido mais de um registro com o mesmo Código. Exemplo: 1, 2, 3, A, B e etc. Código formado por números e/ou letras (maiúsculas). (Tamanho do campo: 10 caracteres).
  • Descrição: Descrição do Grupo de Variáveis. Não é permitido mais de um registro com a mesma Descrição. (Tamanho do campo: 50 caracteres).


Demais Funcionalidades:

  • Exportar Dados: Exporta os dados cadastrais em formato XML.




Variáveis
Objetivo: Configurar as Variáveis associadas ao Grupo de Variáveis.


Campos Obrigatórios:

  • Código: Código da Variável. Não é permitido mais de um registro com o mesmo Código para o mesmo Grupo de Variáveis. Exemplo: 1, 2, 3, A, B e etc. Código formado por números e/ou letras (maiúsculas). O código pode ser utilizado na construção de fórmulas. (Tamanho do campo: 10 caracteres).
  • Descrição: Descrição da Variável. Não é permitido mais de um registro com a mesma Descrição para o mesmo Grupo de Variáveis. (Tamanho do campo: 50 caracteres).
  • Tipo de Dado: Indica qual o Tipo de Dado da variável.
    • Caracter: Indica que a variável possui o Tipo de Dado alfanumérico. Quando informado o valor da variável do tipo de dado "Caracter", o mesmo pode ter o tamanho máximo de 30 caracteres.
    • Numérico: Indica que a variável possui o Tipo de Dado numérico. Se a variável possuir configuração para o valor Limite Mínimo e/ou Limite Máximo, quando informado o valor da variável do tipo de dado "Numérico" será validado de acordo esta configuração. O tamanho máximo da variável numérica é de 10 inteiros e o número de decimais varia de 0 a 6 de acordo com a configuração da variável.
    • Data: Indica que a variável possui o Tipo de Dado data.
    • Data/Hora: Indica que a variável possui o Tipo de Dado data e hora.
    • Hora: Indica que a variável possui o Tipo de Dado hora.
    • Tabela Auxiliar: Indica que a variável possui o Tipo de Dado "Tabela Auxiliar". Quando o Tipo de Dados for do tipo "Tabela Auxiliar" será necessário informar qual é Tabela Auxiliar e o Tipo da Variável deverá ser "Digitada".
  • Tipo da Variável: Indica o tipo da Variável. Por padrão o tipo de variável é "Digitada".
    • Digitada: Indica que a variável tem o seu valor informado pelo usuário. Quando a variável é do tipo "Digitada", o campo Fórmula fica desabilitado e sem valor.
    • Calculada: Indica que a variável tem o seu valor calculado e recuperado pelo sistema a partir da Fórmula cadastrada para a variável. Quando a variável é do tipo "Calculada", o campo Fórmula fica habilitado.
  • Obrigatória: Indica se a variável é obrigatória. Quando marcado indica que é obrigatória e será obrigatório informar o valor da variável. Campo habilitado somente quando o Tipo da Variável é "Digitada", caso contrário o campo fica desabilitado e desmarcado. Por padrão o campo "Obrigatória" é marcado.
  • Visível: Indica se a variável é visível. Quando marcado indica que é visível e o campo "Habilitado" fica habilitado, caso contrário o campo "Habilitado" fica desabilitado. Campo habilitado somente quando a variável é do tipo "Calculada", caso contrário, o campo fica marcado e desabilitado. Por padrão o campo "Visível" é marcado.


Demais Campos:

  • Número de Decimais: Número de Decimais quando o Tipo de Dado for "Numérico", caso contrário o campo Número de Decimais estará desabilitado e sem valor. O número máximo de decimais é 6 (seis) e o mínimo 0 (zero).
  • Limite Mínimo: Indica o valor mínimo para a variável. Quando informado o valor será validado com o Limite Mínimo para a variável. Campo habilitado somente quando o Tipo de Dado for "Numérico" e o Tipo da Variável for "Digitada". (Tamanho do campo: 10 inteiros e 6 decimais).
  • Limite Máximo: Indica o valor máximo para a variável. Quando informado o valor será validado com o Limite Máximo para a variável. Campo habilitado somente quando o Tipo de Dado for "Numérico" e o Tipo da Variável for "Digitada". (Tamanho do campo: 10 inteiros e 6 decimais).
  • Tabela Auxiliar: Indica qual a Tabela Auxiliar será utilizada para a variável. Quando informar o valor para variável que possui o Tipo de Dado "Tabela Auxiliar" será validado com a Tabela Auxiliar, e também possuirá caixa de diálogo para consultar os registros da Tabela Auxiliar. Campo habilitado e obrigatório somente quando o Tipo de Dado for "Tabela Auxiliar". A tabela Auxiliar deve estar previamente cadastrada. (Tamanho do campo: 10 caracteres).
  • Fórmula: Fórmula a ser utilizada para cálculo. Campo habilitado quando o Tipo da Variável for "Calculada". Campo desabilitado e sem valor quando o Tipo da Variável for "Digitada". Para a fórmula deve-se utilizar a sintaxe Excel em inglês. As variáveis utilizadas na fórmula devem estar entre colchetes "[]". A sintaxe da fórmula deve ser válida. (Tamanho do campo: 500 caracteres).


Para a fórmula é possível configurar cálculos simples com as variáveis, por exemplo, para a variável "Soma das Variáveis P1 e P2":
[P1]+[P2]
Também é possível realizar cálculos mais complexos utilizando a sintaxe das fórmulas de Excel, para referenciar outras variáveis, estas devem ser colocadas entre colchetes '[]'. Exemplo de fórmula:
IF( TIME(HOUR(NOW());MINUTE(NOW());SECOND(NOW())) > TIME(18;0;0) ; TODAY()+1 ; TODAY() )
Demais Validações:

  • Não é possível alterar/excluir uma Variável, que possui algum cadastro ou apontamento realizado para a mesma.
  • Quando informado o Limite Mínimo e o Limite Máximo, o Limite Máximo não pode ser menor que o Limite Mínimo.
  • Ao salvar o registro e o campo Fórmula foi informado, a sintaxe da fórmula deve ser válida.


Demais Funcionalidades:

  • Botão : A ordem em que variáveis serão apresentados ao usuário pode ser definida através dos botões ou ao "clicar" sobre uma variável 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.


Campos:

  • Código: Código do Grupo de Variáveis. Campo utilizado para ordenação do relatório.
  • Descrição: Descrição do Grupo de Variáveis.
  • Variável: Código da Variável. Campo utilizado para ordenação do relatório.
  • Descrição: Descrição da Variável.
  • Tipo: Tipo da Variável.
  • Tipo de Dado: Tipo de Dado da Variável.


Filtros
Demais Filtros:

  • Código: Código do Grupo de Variáveis.
  • Descrição: Descrição do Grupo de Variáveis.



Especificação técnica:
Tabelas:

Descrição

Nome

Situação

Cadastro de Grupo de Variáveis

GRPVARIAVEL

Novo

Cadastro de Variáveis

VARIAVEL

Novo




  • Scrits de criação das tabelas:


create table GRPVARIAVEL (
ID_GRPVARIAVEL number(38,0)NOT NULL,
CD_GRPVARIAVELvarchar2(20)NOT NULL,
DE_GRPVARIAVELvarchar2(50)NOT NULL,
ROWVERSION number(38,0),
LAST_UPDATE date,
CHANGED_BY varchar2(60),
CONSTRAINT GRPVARIAVEL_PK PRIMARY KEY (ID_GRPVARIAVEL));
create unique index GRPVARIAVEL_UN_1 on GRPVARIAVEL (CD_GRPVARIAVEL);
create unique index GRPVARIAVEL_UN_2 on GRPVARIAVEL (DE_GRPVARIAVEL);
create table VARIAVEL (
ID_VARIAVEL number(38,0)NOT NULL,
ID_GRPVARIAVEL number(38,0)NOT NULL,
CD_VARIAVEL varchar2(20)NOT NULL,
DE_VARIAVEL varchar2(50)NOT NULL,
TP_DADO varchar(1)NOT NULL,
TP_VARIAVEL varchar(1)NOT NULL,
NR_DECIMAIS number(1,0),
FG_OBRIGATORIA varchar(1)NOT NULL,
FG_VISIVEL varchar(1)NOT NULL,
NR_ORDEM number(3,0)NOT NULL,
VL_LIMITE_MIN number(16,6),
VL_LIMITE_MAX number(16,6),
ID_IF_DTABAUX number(38,0),
DE_FORMULA varchar2(250),
ROWVERSION number(38,0),
LAST_UPDATE date,
CHANGED_BY varchar2(60),
CONSTRAINT VARIAVEL_PK PRIMARY KEY (ID_VARIAVEL));
create unique index VARIAVEL_UN_1 on VARIAVEL (ID_GRPVARIAVEL,CD_VARIAVEL);
create unique index VARIAVEL_UN_2 on VARIAVEL (ID_GRPVARIAVEL,DE_VARIAVEL);
alter table VARIAVEL add constraint VARIAVEL1_FK_GRPVARIAVEL foreign key (ID_GRPVARIAVEL) references GRPVARIAVEL on delete cascade;
alter table VARIAVEL add constraint VARIAVEL2_FK_IF_DTABAUX foreign key (ID_IF_DTABAUX) references IF_DTABAUX;

  • Campos tipados da tabela de Variáveis (VARIAVEL):

 

Campo

Gravação

Definição

Visualização

Padrão

TP_VARIAVEL

C

Indica que a variável tem o seu valor calculado e recuperado pelo sistema a partir da Fórmula cadastrada para a variável

Calculada

 

 

D

Indica que a variável tem o seu valor informado pelo usuário

Digitada

Digitada

TP_DADO

C

Indica que a Variável possui o Tipo de Dado alfanumérico

Caracter

 

 

D

Indica que a Variável possui o Tipo de Dado data

Data

 

 

E

Indica que a Variável possui o Tipo de Dado data/hora

Data/Hora

 

 

H

Indica que a Variável possui o Tipo de Dado hora

Hora

 

 

N

Indica que a Variável possui o Tipo de Dado numérico

Numérico

 

 

T

Indica que a Variável possui o Tipo de Dado "Tabela Auxiliar"

Tabela Auxiliar

 

FG_OBRIGATORIA

S

Indica que a variável é obrigatória

Marcado

Marcado

 

N

Indica que a variável não é obrigatória

Desmarcada

 

FG_VISIVEL

S

Indica que a variável é visível

Marcada

Marcado

 

N

Indica que a variável não é visível

Desmarcada

 


Variáveis

  • Ao salvar ("Salvar e Incluir" ou "Salvar") uma variável do tipo "Calculada", deve-se validar a sintaxe da fórmula cadastrada.
  • Para o tipo de dado Data/Hora e o tipo Hora, a hora a deve ter máscara de edição HH:MM.
  • Ao "Excluir" uma variável, com exceção a mesma, verificar dentre as variáveis do tipo "Calculada" pertencentes ao Grupo de Variáveis, se a mesma está referenciada na sintaxe das variáveis consultadas, se estiver, não permitir a exclusão do registro e emitir mensagem de erro informando que a referida variável não pode ser excluída pois está sendo referenciada na sintaxe de outra variável.

 

Cadastro de Ensaio


Objetivo: Cadastro de Ensaios de Pesquisa e Experimento. Cadastrar o Ensaio, informar o seu código, descrição, observação, a que Tipo de Ensaio pertence, o Grupo de Variáveis e os documentos relacionados.
Menu: Tabelas > Pesquisa e Experimento > Ensaio
Entrada de Menu: PESM0003
Esboço da tela:




Campos Obrigatórios:

  • Código: Código do Ensaio. Não é permitido mais de um registro com o mesmo Código. Exemplo: 1, 2, 3, A, B e etc. Código formado por números e/ou letras (maiúsculas). (Tamanho do campo: 10 caracteres).
  • Descrição: Descrição do Ensaio. Não é permitido mais de um registro com a mesma Descrição. (Tamanho do campo: 50 caracteres).
  • Tipo de Ensaio: Código do Tipo de Ensaio. O Tipo de Ensaio deve estar previamente cadastrado. (Tamanho do campo: 10 caracteres).
  • Programa: Descrição do Programa de Pesquisa ao qual pertence o Tipo de Ensaio informado. Campo desabilitado.
  • Grupo de Variáveis: Código do Grupo de Variáveis. O Grupo de Variáveis deve estar previamente cadastrado. Se já possuir registros de Tratamentos cadastrados para as Variáveis do Grupo de Variáveis informado, não será permitido alterar o Grupo de Variáveis, ficando o campo desabilitado. (Tamanho do campo: 10 caracteres).


Demais Campos:

  • Observação: Observação referente ao Ensaio. (Tamanho do campo: 500 caracteres).


Demais Validações:

  • Permite alterar o Grupo de Variáveis, quando não utilizado no cadastro de Tratamento.


Demais Funcionalidades:

  • Exportar Dados: Exporta os dados cadastrais em formato XML.




Documentos
Objetivo: Associar e armazenar os documentos referentes ao Ensaio.


Campos Obrigatórios:

  • Descrição: Descrição do documento associado ao Ensaio. Não é permitido mais de um registro com a mesma Descrição para o mesmo Ensaio. (Tamanho do campo: 50 caracteres)
  • Arquivo: Arquivo a ser associado ao Ensaio.


Demais Funcionalidades:

  • Abrir: O botão Abrir na guia de Documentos, direciona para o aplicativo sugerido pelo sistema operacional para abertura do documento selecionado.



Relatório
Os filtros da tela são aplicados para o relatório.


Campos:

  • Programa: Descrição do Programa de Pesquisa ao qual pertence o Ensaio. Campo utilizado para ordenação do relatório.
  • Tipo de Ensaio: Código e Descrição do Tipo de Ensaio. Campo utilizado para ordenação do relatório.
  • Código: Código do Ensaio. Campo utilizado para ordenação do relatório.
  • Descrição: Descrição do Ensaio.
  • Grupo de Variáveis: Código e Descrição utilizado pelo Ensaio.
  • Documentos: Descrição do documento associado ao Ensaio.



Filtros
Demais Filtros:

  • Código: Código do Ensaio do Programa de Pesquisa.
  • Descrição: Descrição do Ensaio do Programa de Pesquisa.
  • Programa: Código do Programa de Pesquisa. O Programa deve estar previamente cadastrado.
  • Tipo de Ensaio: Código do Tipo de Ensaio. O Tipo de Ensaio deve estar previamente cadastrado.



Especificação técnica:
Tabelas:

Descrição

Nome

Situação

Cadastro de Ensaio da Pesquisa e Experimento

PE_ENSAIO

Novo

Documentos associados ao Ensaio

PE_ENSAIO_DOC

Novo




  • Script de criação de tabelas:


create table PE_ENSAIO (
ID_PE_ENSAIO number(38,0)NOT NULL,
CD_PE_ENSAIO varchar2(20)NOT NULL,
DE_PE_ENSAIO varchar2(50)NOT NULL,
ID_PE_TPENSAIO number(38,0)NOT NULL,
ID_GRPVARIAVEL number(38,0)NOT NULL,
DE_OBSERVACAOvarchar2(500),
ROWVERSION number(38,0),
LAST_UPDATE date,
CHANGED_BY varchar2(60),
CONSTRAINT PE_ENSAIO_PK PRIMARY KEY (ID_PE_ENSAIO));
create unique index PE_ENSAIO_UN_1 on PE_ENSAIO (CD_PE_ENSAIO);
create unique index PE_ENSAIO_UN_2 on PE_ENSAIO (DE_PE_ENSAIO);
create table PE_ENSAIO_DOC (
ID_PE_ENSAIO_DOCnumber(38,0)NOT NULL,
ID_PE_ENSAIO number(38,0)NOT NULL,
DE_DOCUMENTOvarchar2(50)NOT NULL,
NM_ARQUIVO blob NOT NULL,
FG_TIPO varchar2(20)NOT NULL,
ROWVERSION number(38,0),
LAST_UPDATE date,
CHANGED_BY varchar2(60),
CONSTRAINT PE_ENSAIO_DOC_PK PRIMARY KEY (ID_PE_ENSAIO_DOC));
create unique index PE_ENSAIO_DOC_UN1 on PE_ENSAIO_DOC (ID_PE_ENSAIO,DE_DOCUMENTO);
alter table PE_ENSAIO add constraint PE_ENSAIO2_FK_GRPVARIAVEL foreign key (ID_GRPVARIAVEL) references GRPVARIAVEL;
alter table PE_ENSAIO add constraint PE_ENSAIO1_FK_PE_TPENSAIO foreign key (ID_PE_TPENSAIO) references PE_TPENSAIO;
alter table PE_ENSAIO_DOC add constraint PE_ENSAIO_DOC1_FK_PE_ENSAIO foreign key (ID_PE_ENSAIO) references PE_ENSAIO on delete cascade;

  • O Grupo de Variáveis deve estar previamente cadastrado. Se já possuir registros de Tratamentos cadastrados para as Variáveis do Grupo de Variáveis (tabela PE_TRATPESQ_VAR a partir campo ID_VARIAVEL) informado, não será permitido alterar o Grupo de Variáveis, ficando o campo desabilitado.


Documentos

  • O botão Abrir na guia de Documentos, deverá direcionar para o aplicativo sugerido pelo sistema operacional para abertura do documento selecionado.


Demais Validações:

  • Permite alterar o Grupo de Variáveis, quando não utilizado no cadastro de Tratamento (ID_PE_ENSAIO da tabela PE_TRATPESQ).


Exportar Dados

  • Ao clicar em Exportar Dados será gerado o arquivo XML dos registros do cadastro de acordo com os filtros, porém os registros da tabela relacionada PE_ENSAIO_DOC não deverão ser exportados, pois a tabela tem um campo (NM_ARQUIVO) com tipo de dado BLOB que não pode ser exportado.

 

Cadastro de Tratamento


Objetivo: Cadastro de Tratamento utilizadas nos Ensaios dos Programas de Pesquisa e Experimento. Informar os valores das variáveis do Tratamento, os documentos e as parcelas relacionados e as unidades administrativas que podem utilizar o Tratamento. São carregadas as variáveis do Grupo de Variáveis associada ao Ensaio informado.
Menu: Tabelas > Pesquisa e Experimento > Tratamento
Entrada de Menu: PESM0004
Esboço da tela:




Campos Obrigatórios:

  • Ensaio: Código do Ensaio ao qual pertence o Tratamento. O Ensaio deve estar previamente cadastrado. (Tamanho do campo: 10 caracteres).
  • Tipo de Ensaio: Descrição do Tipo de Ensaio ao qual pertence o Ensaio informado. Campo desabilitado.
  • Programa: Descrição do Programa de Pesquisa ao qual pertence o Tipo de Ensaio. Campo desabilitado.
  • Código: Código do Tratamento. Não é permitido mais de um registro com o mesmo Código para o mesmo Ensaio. (Tamanho do campo: 10 caracteres).
  • Descrição: Descrição do Tratamento. Não é permitido mais de um registro com a mesma Descrição para o mesmo Ensaio. (Tamanho do campo: 50 caracteres).


Demais Campos:

  • Variável: Descrição da variável. As variáveis são apresentadas de acordo com a ordem definida e configuração no Grupo de Variáveis ao qual pertence o Ensaio informado. A variável do Tipo "Digitada" tem o valor é informado pelo usuário e a variável do Tipo "Calculada" tem o valor é calculado pelo sistema a partir da Fórmula cadastrada para a variável.
  • Valor: Valor da variável. Campo obrigatório quando a Variável estiver configurada como obrigatória. O valor da variável depende de seu Tipo de Dado:
    • Caracter: Indica que a variável possui o Tipo de Dado alfanumérico. (Tamanho do campo: 30 caracteres).
    • Numérico: Indica que a variável possui o Tipo de Dado numérico. Se a variável possuir configuração para o valor Mínimo e/ou Máximo, seu valor será validado de acordo com a configuração. (Tamanho do campo: 10 inteiros, o número de decimais varia de 0 a 6 de acordo com a configuração para a variável).
    • Data: Indica que a variável possui o Tipo de Dado data.
    • Data/Hora: Indica que a variável possui o Tipo de Dado data e hora.
    • Hora: Indica que a variável possui o Tipo de Dado hora.
    • Tabela Auxiliar: Indica que a variável possui o Tipo de Dado "Tabela Auxiliar". Quando o Tipo de Dados for do tipo Tabela Auxiliar seu valor será validado com a Tabela Auxiliar configurada, onde o valor pode ou não ser por Unidade Administrativa de acordo com a configuração da Tabela Auxiliar.


Demais Funcionalidades:

  • Exportar Dados: Exporta os dados cadastrais em formato XML.




Documentos
Objetivo: Associar e armazenar os documentos referentes ao Tratamento.


Campos Obrigatórios:

  • Descrição: Descrição do documento associado ao Tratamento. Não é permitido mais de um registro com a mesma Descrição para o mesmo Tratamento. (Tamanho do campo: 50 caracteres)
  • Arquivo: Arquivo a ser associado ao Tratamento.


Demais Funcionalidades:

  • Abrir: O botão Abrir na guia de Documentos, direciona para o aplicativo sugerido pelo sistema operacional para abertura do documento selecionado.




Unidades
Objetivo: Informar e configurar as Unidades Administrativas que podem utilizar o Tratamento.




Campos Obrigatórios:

  • Unidade Administrativa: Unidade Administrativa que pode utilizar o Tratamento. A Unidade Administrativa deve estar previamente cadastrada e configurada com direito de acesso para o usuário corrente. Não é permitido mais de um registro com a mesma Unidade Administrativa para o mesmo Tratamento. (Tamanho do campo: 10 inteiros).




Parcelas
Objetivo: Cadastrar em qual Parcela será realizado o Tratamento de Pesquisa e Experimento. A Parcela do Tratamento deve pertencer a uma [Fazenda] pertencente a Unidade Administrativa corrente que esteja associada ao Tratamento, desta forma, a aba Parcelas somente estará disponível quando a Unidade Administrativa corrente estiver associada ao Tratamento e serão carregados apenas as Parcelas que pertencem à Unidade Administrativa corrente.




Campos Obrigatórios:

  • Ano Agrícola: Ano Agrícola ao qual pertence a Parcela em que será realizado o Tratamento. Campo visível quando configurado que utiliza Ano Agrícola. O Ano Agrícola deve estar previamente cadastrado. (Tamanho do campo: 10 inteiros).
  • Período de Produção: Período de Produção ao qual pertence a Parcela em que será realizado o Tratamento. O Período de Produção deve estar previamente cadastrado e pertencer ao Ano Agrícola informado (quando configurado para informá-lo). (Tamanho do campo: 10 inteiros).
  • [Fazenda]: [Fazenda] ao qual pertence a Parcela em que será realizado o Tratamento. A [Fazenda] deve estar previamente cadastrada e pertencer a Unidade Administrativa corrente. (Tamanho do campo: 6 inteiros).
  • [Setor]: [Setor] ao qual pertence a Parcela em que será realizado o Tratamento. Campo visível quando configurado que utiliza [Setor]. O [Setor] deve estar previamente cadastrado e pertencer a [Fazenda] informada. (Tamanho do campo: 6 caracteres)
  • Parcela: Parcela em que será realizado o Tratamento. A Parcela deve estar previamente cadastrada e pertencer a [Fazenda]/[Setor] e Período de Produção informados. A mesma Parcela não pode estar associada a mais de um Tratamento. (Tamanho do campo: 6 caracteres).


Demais Funcionalidades:

  • Na tabela/grade de Parcelas somente são carregados os registros da Unidade Administrativa corrente.
  • Excluir: Permite seleção múltipla para exclusão das Parcelas.
  • Salvar e Incluir: Salva o registro corrente e prepara para uma nova inclusão permanecendo os dados do registro corrente até o campo [Fazenda]/[Setor] e o cursor posicionado no campo Parcela.



Relatório
Os filtros da tela são aplicados para o relatório.


Campos:

  • Programa: Descrição do Programa de Pesquisa. Campo utilizado para ordenação do relatório.
  • Tipo de Ensaio: Descrição do Tipo de Ensaio. Campo utilizado para ordenação do relatório.
  • Ensaio: Código e Descrição do Ensaio. Campo utilizado para ordenação do relatório.
  • Código: Código do Tratamento. Campo utilizado para ordenação do relatório.
  • Descrição: Descrição do Tratamento.
  • Atributo: Descrição da Variável associado ao Tratamento. Campo utilizado para ordenação do relatório.
  • Valor: Valor da Variável associado ao Tratamento.
  • Documentos: Descrição do documento associado ao Tratamento.
  • Unidades Administrativas: Descrição da Unidade Administrativa que utilizam o Tratamento.
  • Ano Agrícola: Ano Agrícola ao qual pertence a Parcela em que será realizado o Tratamento. Campo visível quando configurado que utiliza Ano Agrícola. Campo utilizado para ordenação do relatório.
  • Período de Produção: Período de Produção ao qual pertence a Parcela em que será realizado o Tratamento. Campo utilizado para ordenação do relatório.
  • [Fazenda]: [Fazenda] ao qual pertence a Parcela em que será realizado o Tratamento. Campo utilizado para ordenação do relatório.
  • [Setor]: [Setor] ao qual pertence a Parcela em que será realizado o Tratamento. Campo visível quando configurado que utiliza [Setor]. Campo utilizado para ordenação do relatório.
  • Parcela: Parcela em que será realizado o Tratamento. Campo utilizado para ordenação do relatório.



Filtros
Demais Filtros:

  • Programa: Código do Programa de Pesquisa ao qual pertence o Tratamento. O Programa de Pesquisa deve estar previamente cadastrado. (Tamanho do campo: 10 caracteres).
  • Tipo de Ensaio: Código do Tipo de Ensaio ao qual pertence o Tratamento. O Tipo de Ensaio deve estar previamente cadastrado. (Tamanho do campo: 10 caracteres).
  • Ensaio: Código do Ensaio ao qual pertence o Tratamento. O Ensaio deve estar previamente cadastrado. (Tamanho do campo: 10 caracteres).
  • Código: Código do Tratamento. (Tamanho do campo: 10 caracteres).
  • Descrição: Descrição do Tratamento. (Tamanho do campo: 50 caracteres).



Especificação técnica:
Tabelas:

Descrição

Nome

Situação

Cadastro de Tratamento de Pesquisa e Experimento

PE_TRATPESQ

Novo

Variáveis do Tratamento

PE_TRATPESQ_VAR

Novo

Documentos associados ao Tratamento

PE_TRATPESQ_DOC

Novo

Unidades Administrativas que utilizam o Tratamento de Pesquisa

PE_TRATPESQ_ADM

Novo

Unidade de Produção Nível 3 (talhão)

UPNIVEL3

Existente










  • Script de criação de tabelas:


create table PE_TRATPESQ (
ID_PE_TRATPESQnumber(38,0)NOT NULL,
ID_PE_ENSAIO number(38,0)NOT NULL,
CD_PE_TRATPESQvarchar2(20)NOT NULL,
DE_PE_TRATPESQvarchar2(50)NOT NULL,
ROWVERSION number(38,0),
LAST_UPDATE date,
CHANGED_BY varchar2(60),
CONSTRAINT PE_TRATPESQ_PK PRIMARY KEY (ID_PE_TRATPESQ));
create unique index PE_TRATPESQ_UN_1 on PE_TRATPESQ (ID_PE_ENSAIO,CD_PE_TRATPESQ);
create table PE_TRATPESQ_ADM (
ID_PE_TRATPESQ_ADMnumber(38,0)NOT NULL,
ID_PE_TRATPESQnumber(38,0)NOT NULL,
ID_UNIDADEADMnumber(38,0)NOT NULL,
ROWVERSION number(38,0),
LAST_UPDATE date,
CHANGED_BY varchar2(60),
CONSTRAINT PE_TRATPESQ_ADM_PK PRIMARY KEY (ID_PE_TRATPESQ_ADM));
create unique index PE_TRATPESQ_ADM_U1 on PE_TRATPESQ_ADM (ID_PE_TRATPESQ,ID_UNIDADEADM);
create table PE_TRATPESQ_DOC (
ID_PE_TRATPESQ_DOCnumber(38,0)NOT NULL,
ID_PE_TRATPESQnumber(38,0)NOT NULL,
DE_DOCUMENTOvarchar2(50)NOT NULL,
NM_ARQUIVO blob NOT NULL,
FG_TIPO varchar2(20)NOT NULL,
ROWVERSION number(38,0),
LAST_UPDATE date,
CHANGED_BY varchar2(60),
CONSTRAINT PE_TRATPESQ_DOC_PK PRIMARY KEY (ID_PE_TRATPESQ_DOC));
create unique index PE_TRATPESQ_DOC_U1 on PE_TRATPESQ_DOC (ID_PE_TRATPESQ,DE_DOCUMENTO);
create table PE_TRATPESQ_VAR (
ID_PE_TRATPESQ_VARnumber(38,0)NOT NULL,
ID_PE_TRATPESQnumber(38,0)NOT NULL,
ID_VARIAVEL number(38,0)NOT NULL,
VL_VARIAVEL_C varchar2(50),
VL_VARIAVEL_N number(16,6),
VL_VARIAVEL_D date,
VL_VARIAVEL_ID number(38,0),
ROWVERSION number(38,0),
LAST_UPDATE date,
CHANGED_BY varchar2(60),
CONSTRAINT PE_TRATPESQ_VAR_PK PRIMARY KEY (ID_PE_TRATPESQ_VAR));
create unique index PE_TRATPESQ_VAR_U1 on PE_TRATPESQ_VAR (ID_PE_TRATPESQ,ID_VARIAVEL);
alter table PE_TRATPESQ add constraint PE_TRATPESQ1_FK_PE_ENSAIO foreign key (ID_PE_ENSAIO) references PE_ENSAIO on delete cascade;
alter table PE_TRATPESQ_ADM add constraint PE_TRATPESQ_ADM1_FK_PE_TRATPES foreign key (ID_PE_TRATPESQ) references PE_TRATPESQ on delete cascade;
alter table PE_TRATPESQ_ADM add constraint PE_TRATPESQ_ADM2_FK_UNIDADEADM foreign key (ID_UNIDADEADM) references UNIDADEADM on delete cascade;
alter table PE_TRATPESQ_DOC add constraint PE_TRATPESQ_DOC1_FK_PE_TRATPES foreign key (ID_PE_TRATPESQ) references PE_TRATPESQ on delete cascade;
alter table PE_TRATPESQ_VAR add constraint PE_TRATPESQ_VAR1_FK_PE_TRATPES foreign key (ID_PE_TRATPESQ) references PE_TRATPESQ on delete cascade;

  • Incluir identificação do Tratamento de Pesquisa e Experimento no cadastro de [Talhão] (tabela UPNIVEL3):


ALTER TABLE UPNIVEL3 ADD ID_PE_TRATPESQ NUMBER(38,0);
COMMENT ON COLUMN UPNIVEL3.ID_PE_TRATPESQ IS 'Código do Tratamento de Pesquisa e Experimento';
ALTER TABLE UPNIVEL3 ADD CONSTRAINT UPNIVEL3_FK_PE_TRATPESQ FOREIGN KEY (ID_PE_TRATPESQ) REFERENCES PE_TRATPESQ;

Exportar Dados

  • Ao clicar em Exportar Dados será gerado o arquivo XML dos registros do cadastro de acordo com os filtros, porém os registros da tabela relacionada PE_TRATPESQ_DOC não deverão ser exportados, pois a tabela tem um campo (NM_ARQUIVO) com tipo de dado BLOB que não pode ser exportado.


Variáveis

  • Campos da tabela PE_TRATPESQ_VAR a serem gravados:

 

Campo

Valor

ID_PE_TRATPESQ

Identificador do Tratamento de Pesquisa informado

ID_VARIAVEL

Identificador da Variável informada

VL_VARIAVEL_C

Se Tipo de Dado da Variável (campo TP_DADO) com valor 'C'

VL_VARIAVEL_N

Se Tipo de Dado da Variável (campo TP_DADO) com valor 'N'

VL_VARIAVEL_D

Se Tipo de Dado da Variável (campo TP_DADO) com valor 'D' gravar a Data, com o valor 'E' gravar a Data e a Hora, com o valor 'H' gravar a Hora

VL_VARIAVEL_ID

Se Tipo de Dado da Variável (campo TP_DADO) com valor 'T'


Documentos

  • O botão Abrir na guia de Documentos, deverá direcionar para o aplicativo sugerido pelo sistema operacional para abertura do documento selecionado.


Unidades

  • Quando a Unidade Administrativa corrente estiver associada ao Tratamento, a aba Parcelas será disponibilizada, caso contrário ficará indisponível.


Parcelas

  • A aba Parcelas somente estará disponível quando a Unidade Administrativa corrente estiver associada ao Tratamento (na tabela PE_TRATPESQ_ADM) na aba de Unidades, caso não esteja, a aba Parcelas ficará indisponível.
  • Na aba de Parcelas, o botão "Excluir" permite seleção múltipla para exclusão das Parcelas. A exclusão da associação do Tratamento de Pesquisa, faz-se colocando o valor NULL no campo ID_PE_TRATPESQ da tabela UPNIVEL3.
  • Na inclusão, se a Parcela (Local de Produção) estiver associado a algum Projeto (campo ID_PE_TRATPESQ da tabela UPNIVEL3 preenchido) não permitir e emitir mensagem 'Parcela já associada ao Projeto de Pesquisa {1}.'. A inclusão da associação da Parcela (Local de Produção) ao Tratamento de Pesquisa, será realizada para a Parcela (Local de Produção) em que o campo ID_PE_TRATPESQ da tabela UPNIVEL3 não está preenchido.
  • Na alteração, se a nova Parcela (Local de Produção) informada/selecionada estiver associada à Projeto (campo ID_PE_TRATPESQ da tabela UPNIVEL3 preenchido) não permitir e emitir mensagem 'Parcela já associada ao Projeto de Pesquisa {1}.'. A associação da Parcela (Local de Produção) ao Projeto de Pesquisa, será realizada para a nova Parcela (Local de Produção) informada em que o campo ID_PE_TRATPESQ da tabela UPNIVEL3 não está preenchido.
  • O botão Salvar e Incluir, salva o registro corrente e prepara para uma nova inclusão permanecendo os dados do registro corrente até o campo [Fazenda]/[Setor] e o cursor posicionado no campo Parcela.

Cadastro de Bloco de Pesquisa


Objetivo: Cadastro de Bloco de Pesquisa utilizadas na Pesquisa e Experimento.
Menu: Tabelas > Pesquisa e Experimento > Bloco de Pesquisa
Entrada de Menu: PESM0005
Esboço da tela:


Campos Obrigatórios:

  • Código: Código do Bloco de Pesquisa. Não é permitido mais de um registro com o mesmo Código. Exemplo: 1, 2, 3, A, B e etc. Código formado por números e/ou letras (maiúsculas) . (Tamanho do campo: 10 caracteres).
  • Descrição: Descrição do Bloco de Pesquisa. Não é permitido mais de um registro com a mesma Descrição (Tamanho do campo: 50 caracteres).


Demais Funcionalidades:

  • Exportar Dados: Exporta os dados cadastrais em formato XML.



Relatório
Os filtros da tela são aplicados para o relatório.


Campos:

  • Código: Código do Bloco de Pesquisa. Campo utilizado para ordenação do relatório.
  • Descrição: Descrição do Bloco de Pesquisa.


Filtros
Demais Filtros:

  • Código: Código do Bloco de Pesquisa.
  • Descrição: Descrição do Bloco de Pesquisa.



Especificação técnica:
Tabelas:

Descrição

Nome

Situação

Cadastro de Bloco de Pesquisa e Experimento

PE_BLOCPESQ

Novo



Cadastro de Estação de Pesquisa


Objetivo: Cadastro de Estação de Pesquisa utilizadas na Pesquisa e Experimento.
Menu: Tabelas > Pesquisa e Experimento > Estação de Pesquisa
Entrada de Menu: PESM0006
Esboço da tela:


Campos Obrigatórios:

  • Código: Código da Estação de Pesquisa. Não é permitido mais de um registro com o mesmo Código. Exemplo: 1, 2, 3, A, B e etc. Código formado por números e/ou letras (maiúsculas) . (Tamanho do campo: 10 caracteres).
  • Descrição: Descrição da Estação de Pesquisa. Não é permitido mais de um registro com a mesma Descrição (Tamanho do campo: 50 caracteres).


Demais Funcionalidades:

  • Exportar Dados: Exporta os dados cadastrais em formato XML.




Relatório
Os filtros da tela são aplicados para o relatório.


Campos:

  • Código: Código da Estação de Pesquisa. Campo utilizado para ordenação do relatório.
  • Descrição: Descrição da Estação de Pesquisa.


Filtros
Demais Filtros:

  • Código: Código da Estação de Pesquisa.
  • Descrição: Descrição da Estação de Pesquisa.



Especificação técnica:
Tabelas:

Descrição

Nome

Situação

Cadastro de Estação de Pesquisa

PE_ESTAPESQ

Novo


Cadastro de Projeto de Pesquisa


Objetivo: Cadastro de Projeto de Pesquisa utilizadas na Pesquisa e Experimento por Unidade Administrativa. Utilizado para identificar as Parcelas associadas ao Projeto de Pesquisa.
Menu: Tabelas > Pesquisa e Experimento > Projeto de Pesquisa
Entrada de Menu: PESM0007
Esboço da tela:




Campos Obrigatórios:

  • Código: Código do Projeto de Pesquisa. Não é permitido mais de um registro com o mesmo Código para a mesma Unidade Administrativa. Exemplo: 1, 2, 3, A, B e etc. Código formado por números e/ou letras (maiúsculas). (Tamanho do campo: 10 caracteres).
  • Descrição: Descrição do Projeto de Pesquisa. Não é permitido mais de um registro com a mesma Descrição para a mesma Unidade Administrativa. (Tamanho do campo: 50 caracteres).
  • Data Inicial: Data Inicial do Projeto de Pesquisa. A data deve ser menor ou igual a data final do Projeto de Pesquisa. No Apontamento Diverso somente será permitida data maior ou igual à data de Início do Projeto de Pesquisa da Parcela.


Demais Campos:

  • Data Final: Data Final do Projeto de Pesquisa. A data final deve ser maior ou igual a data inicial do Projeto de Pesquisa. No Apontamento Diverso somente é permitida data menor ou igual à data Final do Projeto de Pesquisa da Parcela, desde que a data Final do Projeto esteja informada.
  • Observação: Observação referente ao Projeto de Pesquisa. (Tamanho do campo: 500 caracteres).


Demais Funcionalidades:

  • Exportar Dados: Exporta os dados cadastrais em formato XML.




Documentos
Objetivo: Associar e armazenar os documentos referentes ao Projeto de Pesquisa.


Campos Obrigatórios:

  • Descrição: Descrição do documento associado ao Projeto de Pesquisa. Não é permitido mais de um registro com a mesma Descrição para o mesmo Projeto de Pesquisa. (Tamanho do campo: 50 caracteres)
  • Arquivo: Arquivo a ser associado ao Projeto de Pesquisa.


Demais Funcionalidades:

  • Abrir: O botão Abrir na guia de Documentos, direciona para o aplicativo sugerido pelo sistema operacional para abertura do documento selecionado.





Parcelas
Objetivo: Cadastrar em quais as Parcelas será realizado a Pesquisa e Experimento.




Campos Obrigatórios:

  • Ano Agrícola: Ano Agrícola ao qual pertence a Parcela que será associada ao Projeto de Pesquisa. Campo visível quando configurado que utiliza Ano Agrícola. O Ano Agrícola deve estar previamente cadastrado. (Tamanho do campo: 10 inteiros).
  • Período de Produção: Período de Produção ao qual pertence a Parcela que será associada ao Projeto de Pesquisa. O Período de Produção deve estar previamente cadastrado e pertencer ao Ano Agrícola informado (quando configurado para informá-lo). (Tamanho do campo: 10 inteiros).
  • [Fazenda]: [Fazenda] ao qual pertence a Parcela que será associada ao Projeto de Pesquisa. A [Fazenda] deve estar previamente cadastrada e pertencer a Unidade Administrativa corrente. (Tamanho do campo: 6 inteiros)
  • [Setor]: [Setor] ao qual pertence a Parcela que será associada ao Projeto de Pesquisa. Campo visível quando configurado que utiliza [Setor]. O [Setor] deve estar previamente cadastrado e pertencer a [Fazenda] informada. (Tamanho do campo: 6 caracteres).
  • Parcela: Parcela que será associada ao Projeto de Pesquisa. A Parcela deve estar previamente cadastrada e pertencer a [Fazenda]/[Setor] e Período de Produção informados. A mesma Parcela não pode estar associada a mais de um Projeto de Pesquisa. (Tamanho do campo: 6 caracteres).


Demais Funcionalidades:

  • Excluir: Permite seleção múltipla para exclusão das Parcelas.
  • Salvar e Incluir: Salva o registro corrente e prepara para uma nova inclusão permanecendo os dados do registro corrente até o campo [Setor] e o cursor posicionado no campo Parcela.



Relatório
Os filtros da tela são aplicados para o relatório.


Campos:

  • Código: Código do Projeto de Pesquisa. Campo utilizado para ordenação do relatório.
  • Descrição: Descrição do Projeto de Pesquisa.
  • Data Inicial: Data Inicial do Projeto de Pesquisa.
  • Data Final: Data Final do Projeto de Pesquisa.
  • Documentos: Descrição do documento associado ao Projeto de Pesquisa.
  • Ano Agrícola: Ano Agrícola ao qual pertence a Parcela que será associada ao Projeto de Pesquisa. Campo visível quando configurado que utiliza Ano Agrícola. Campo utilizado para ordenação do relatório.
  • Período de Produção: Período de Produção ao qual pertence a Parcela que será associada ao Projeto de Pesquisa. Campo utilizado para ordenação do relatório.
  • [Fazenda]: [Fazenda] ao qual pertence a Parcela que será associada ao Projeto de Pesquisa. Campo utilizado para ordenação do relatório.
  • [Setor]: [Setor] ao qual pertence a Parcela que será associada ao Projeto de Pesquisa. Campo visível quando configurado que utiliza [Setor]. Campo utilizado para ordenação do relatório.
  • Parcela: Parcela associada ao Projeto de Pesquisa. Campo utilizado para ordenação do relatório.



Filtros
Demais Filtros:

  • Código: Código do Projeto de Pesquisa. (Tamanho do campo: 10 caracteres).
  • Descrição: Descrição do Projeto de Pesquisa. (Tamanho do campo: 50 caracteres).



Especificação técnica:
Tabelas:

Descrição

Nome

Situação

Cadastro de Projeto de Pesquisa

PE_PROJPESQ

Novo

Documentos associados ao Projeto de Pesquisa

PE_PROJPESQ_DOC

Novo

Unidade de Produção Nível 3 (talhão)

UPNIVEL3

Existente






  • Incluir identificação do Projeto de Pesquisa e Experimento no cadastro de [Talhão] (tabela UPNIVEL3):


ALTER TABLE UPNIVEL3 ADD ID_PE_PROJPESQ NUMBER(38,0);
COMMENT ON COLUMN UPNIVEL3.ID_PE_PROJPESQ IS 'Código do Projeto de Pesquisa e Experimento';
ALTER TABLE UPNIVEL3 ADD CONSTRAINT UPNIVEL3_FK_PE_PROJPESQ FOREIGN KEY (ID_PE_PROJPESQ) REFERENCES PE_PROJPESQ;

Parcelas

  • Na aba de Parcelas, o botão "Excluir" permite seleção múltipla para exclusão das Parcelas. A exclusão da associação do Projeto de Pesquisa, faz-se colocando o valor NULL no campo ID_PE_PROJPESQ da tabela UPNIVEL3.
  • Na inclusão, se a Parcela (Local de Produção) estiver associada a um Projeto (campo ID_PE_PROJPESQ da tabela UPNIVEL3 preenchido) não permitir e emitir mensagem 'Parcela já associada ao Projeto de Pesquisa {1}.'. A inclusão da associação da Parcela (Local de Produção) ao Projeto de Pesquisa, será realizada para a Parcela (Local de Produção) em que o campo ID_PE_PROJPESQ da tabela UPNIVEL3 não está preenchido.
  • Na alteração, se a nova Parcela (Local de Produção) informada/selecionada estiver associada a Projeto (campo ID_PE_PROJPESQ da tabela UPNIVEL3 preenchido) não permitir e emitir mensagem 'Parcela já associada ao Projeto de Pesquisa {1}.'. A associação da Parcela (Local de Produção) ao Projeto de Pesquisa, será realizada para a nova Parcela (Local de Produção) informada em que o campo ID_PE_PROJPESQ da tabela UPNIVEL3 não está preenchido.
  • O botão Salvar e Incluir, salva o registro corrente e prepara para uma nova inclusão permanecendo os dados do registro corrente até o campo [Setor] e o cursor posicionado no campo Parcela.


Documentos

  • O botão Abrir na guia de Documentos, deverá direcionar para o aplicativo sugerido pelo sistema operacional para abertura do documento selecionado.


Exportar Dados

  • Ao clicar em Exportar Dados será gerado o arquivo XML dos registros do cadastro de acordo com os filtros, porém os registros da tabela relacionada PE_PROJPESQ_DOC não deverão ser exportados, pois a tabela tem um campo (NM_ARQUIVO) com tipo de dado BLOB que não pode ser exportado.

 

Inclusão de informações de Pesquisa no Cadastro de Local de Produção


Objetivo: Inclusão de informações de Pesquisa no Cadastro de Local de Produção. Utilizado para associar informações cadastrais do Projeto de Pesquisa relacionado ao Local de Produção.
Menu: Tabelas > Locais de Produção > [Talhão]
Entrada de Menu: LDPM0007
Esboço da tela:


Pesquisa
Objetivo: Informações cadastrais referentes ao Projeto de Pesquisa relacionado ao Local de Produção
Demais Campos:

  • Projeto de Pesquisa: Projeto de Pesquisa ao qual pertence o Local de Produção. O Projeto de Pesquisa deve estar previamente cadastrado e pertencer a Unidade Administrativa corrente. O Projeto de Pesquisa também pode ser associada ao Local de Produção através do cadastro de Projeto de Pesquisa. (Tamanho do campo: 10 caracteres).
  • Local de Pesquisa: Estação de Pesquisa ao qual pertence o Local de Produção. O Local de Pesquisa deve estar previamente cadastrado. (Tamanho do campo: 10 caracteres).
  • Bloco de Pesquisa: Bloco de Pesquisa ao qual pertence o Local de Produção. O Bloco de Pesquisa deve estar previamente cadastrado. (Tamanho do campo: 10 caracteres).
  • Ensaio: Ensaio ao qual pertence o Local de Produção. O Ensaio deve estar previamente cadastrado. (Tamanho do campo: 10 caracteres).
  • Tratamento: Tratamento ao qual pertence o Local de Produção. O Tratamento deve estar previamente cadastrado, pertencer ao Ensaio informado e com permissão de utilização para Unidade Administrativa corrente. Campo requerido quando informado o Ensaio. (Tamanho do campo: 10 caracteres).
  • Tipo de Ensaio: Descrição do Tipo de Ensaio ao qual pertence o Ensaio informado. Campo desabilitado.
  • Programa: Descrição do Programa de Pesquisa ao qual pertence o Tipo de Ensaio. Campo desabilitado.



Especificação técnica:
Tabelas:

Descrição

Nome

Situação

Unidade de Produção Nível 3 (talhão)

UPNIVEL3

Existente


  • Incluir identificação da Estação de Pesquisa e Bloco de Pesquisa no cadastro de [Talhão] (tabela UPNIVEL3):


ALTER TABLE UPNIVEL3 ADD ID_PE_ESTAPESQ NUMBER(38,0);
COMMENT ON COLUMN UPNIVEL3.ID_PE_ESTAPESQ IS 'Código da Estação de Pesquisa e Experimento';
ALTER TABLE UPNIVEL3 ADD CONSTRAINT UPNIVEL3_FK_PE_ESTAPESQ FOREIGN KEY (ID_PE_ESTAPESQ) REFERENCES PE_ESTAPESQ;
ALTER TABLE UPNIVEL3 ADD ID_PE_BLOCPESQ NUMBER(38,0);
COMMENT ON COLUMN UPNIVEL3.ID_PE_BLOCPESQ IS 'Código do Bloco de Pesquisa e Experimento';
ALTER TABLE UPNIVEL3 ADD CONSTRAINT UPNIVEL3_FK_PE_BLOCPESQ FOREIGN KEY (ID_PE_BLOCPESQ) REFERENCES PE_BLOCPESQ;
Pesquisa

  • O Projeto de Pesquisa (informado) ao qual pertence o Local de Produção deve ser gravado para o Local de Produção (campo ID_PE_PROJPESQ da tabela UPNIVEL3).
  • O Local de Pesquisa (informado) ao qual pertence o Local de Produção deve ser gravado para o Local de Produção (campo ID_PE_ESTAPESQ da tabela UPNIVEL3).
  • O Bloco de Pesquisa (informado) ao qual pertence o Local de Produção deve ser gravado para o Local de Produção (campo ID_PE_BLOCPESQ da tabela UPNIVEL3).
  • O Tratamento (informado) ao qual pertence o Local de Produção deve ser gravado para o Local de Produção (campo ID_PE_TRATPESQ da tabela UPNIVEL3). O Tratamento informado deve estar previamente cadastrado, pertencer ao Ensaio informado e com permissão de utilização para Unidade Administrativa corrente, caso contrário, emitir mensagem "Tratamento com código <código do tratamento informado> não cadastrado para o Ensaio informado ou não associado a Unidade Administrativa corrente!". Campo requerido quando informado o Ensaio.
  • Ao salvar o registro, se informado o campo Ensaio e o campo Tratamento não for informado, emitir mensagem de erro "O campo Tratamento é requerido.".

 

Cadastro de Parcela de Experimento


Objetivo: Cadastro de Parcela de Experimento com informações cadastrais referentes ao Projeto de Pesquisa e Experimentos.
Menu: Tabelas > Pesquisa e Experimento > Parcela de Experimento
Entrada de Menu: PESM0008
Esboço da tela:




Campos Obrigatórios:

  • Ano Agrícola: Ano Agrícola ao qual pertence a Parcela de Experimento. Campo visível quando configurado que utiliza Ano Agrícola. O Ano Agrícola deve estar previamente cadastrado. (Tamanho do campo: 10 inteiros).
  • Período de Produção: Período de Produção ao qual pertence a Parcela de Experimento. O Período de Produção deve estar previamente cadastrado e pertencer ao Ano Agrícola informado (quando configurado para informá-lo). (Tamanho do campo: 10 inteiros).
  • [Fazenda]: [Fazenda] ao qual pertence a Parcela de Experimento. A [Fazenda] deve estar previamente cadastrada e pertencer a Unidade Administrativa corrente. (Tamanho do campo: 6 inteiros).
  • [Setor]: [Setor] ao qual pertence a Parcela de Experimento. Campo visível quando configurado que utiliza [Setor]. O [Setor] deve estar previamente cadastrado e pertencer a [Fazenda] informada. (Tamanho do campo: 6 caracteres).
  • Parcela: Parcela de Experimento. Não é permitido mais de um registro com o mesmo código de Parcela para o mesmo [Fazenda]/[Setor] e Período de Produção. (Tamanho do campo: 6 caracteres).
  • Área Produtiva (ha): Área produtiva da Parcela de Experimento. A área deve ser maior que 0 (zero). (Tamanho do campo: 5 inteiros e 2 decimais).
  • Variedade: Variedade a ser utilizada na Parcela de Experimento. A Variedade deve estar previamente cadastrada para a Cultura/Ocupação (do Período de Produção) da Parcela. (Tamanho do campo: 10 inteiros).
  • Projeto de Pesquisa: Projeto de Pesquisa ao qual pertence a Parcela de Experimento. O Projeto de Pesquisa deve estar previamente cadastrado e pertencer a Unidade Administrativa corrente. O Projeto de Pesquisa também pode ser associada a Parcela através do cadastro de Projeto de Pesquisa e do cadastro de Local de Produção. (Tamanho do campo: 10 caracteres).


Demais Campos:

  • Estação de Pesquisa: Estação de Pesquisa ao qual pertence a Parcela de Experimento. A Estação de Pesquisa deve estar previamente cadastrada. (Tamanho do campo: 10 caracteres).
  • Bloco de Pesquisa: Bloco de Pesquisa ao qual pertence a Parcela de Experimento. O Bloco de Pesquisa deve estar previamente cadastrado. (Tamanho do campo: 10 caracteres).
  • Ensaio: Ensaio ao qual pertence a Parcela de Experimento. O Ensaio deve estar previamente cadastrado. (Tamanho do campo: 10 caracteres).
  • Tratamento: Tratamento ao qual pertence a Parcela de Experimento. O Tratamento deve estar previamente cadastrado, pertencer ao Ensaio informado e com permissão de utilização para Unidade Administrativa corrente. Campo requerido quando informado o Ensaio. (Tamanho do campo: 10 caracteres).
  • Tipo de Ensaio: Descrição do Tipo de Ensaio ao qual pertence o Ensaio informado. Campo desabilitado.
  • Programa: Descrição do Programa de Pesquisa ao qual pertence o Tipo de Ensaio. Campo desabilitado.


Demais Validações:

  • Ao alterar a Área Produtiva da Parcela onde a mesmo possui apenas um registro de Variedade/Área (Cadastro de [Talhão]), será alterada a Área automaticamente.
  • Ao salvar a Parcela, será emitida mensagem se a Área Produtiva da Parcela for diferente da soma das áreas por Variedade/Área (Cadastro de [Talhão]) solicitando confirmação do usuário.
  • Não é permitido alterar a Área Produtiva da Parcela informando uma Área menor do que área que já possui Ordem de Colheita aberta para a Parcela [Talhão].
  • Se estiver configurado para "Calcular custo de produto colhido/in natura" (Configurações Gerais de Orçamentos / Custos) e já possuir Processamento de Custo referente Recebimento de Matéria Prima para o Local, não será permitido alterar "Área produtiva".
  • Ao incluir uma nova Parcela será inserida automaticamente a Variedade com a sua área na Variedade/Área (Cadastro de [Talhão]).
  • Ao alterar a Variedade da Parcela onde o mesmo possui apenas um registro de Variedade/Área (Cadastro de [Talhão]), será alterada a Variedade automaticamente.
  • Não é permitido alterar a Variedade da Parcela se a mesma já possuir Ordem de Colheita aberta para o Talhão/Variedade.


Demais Funcionalidades:

  • Salvar e Incluir: Salva o registro corrente e prepara para uma nova inclusão permanecendo os dados do registro corrente com exceção ao campo Parcela e o cursor posicionado no campo Parcela.



Relatório
Os filtros da tela são aplicados para o relatório.



Campos:

  • [Fazenda]: Código e Descrição da [Fazenda] ao qual pertence a Parcela. Campo utilizado para ordenação do relatório.
  • [Setor]: Código e Descrição do [Setor] ao qual pertence a Parcela. Quando não configurado "Utiliza [Setor]" em Administração > Configuração do Local de Produção" o campo [Setor] fica invisível. Campo utilizado para ordenação do relatório.
  • Parcela: Código do Parcela. Campo utilizado para ordenação do relatório.
  • Período de Produção: Código e Descrição do Período de Produção ao qual pertence a Parcela.
  • Área (ha): Área da Produtiva da Parcela.
  • Variedade: Descrição da Variedade a ser utilizada na Parcela.
  • Projeto de Pesquisa: Descrição do Projeto de Pesquisa ao qual pertence a Parcela.
  • Estação de Pesquisa: Descrição da Estação de Pesquisa ao qual pertence a Parcela.
  • Bloco de Pesquisa: Descrição do Bloco de Pesquisa ao qual pertence a Parcela.
  • Programa: Descrição do Programa de Pesquisa ao qual pertence a Parcela.
  • Tipo de Ensaio: Descrição do Tipo de Ensaio ao qual pertence a Parcela.
  • Ensaio: Descrição do Ensaio ao qual pertence a Parcela.
  • Tratamento: Descrição do Tratamento ao qual pertence a Parcela.



Filtros
Ao aplicar os filtros o sistema recupera os registros de Parcelas de Experimento que estejam associados a algum Projeto de Pesquisa e Experimentos de acordo com os filtros informados.
Demais Filtros:

  • Programa: Programa de Pesquisa ao qual pertence a Parcela de Experimento. O Programa de Pesquisa deve estar previamente cadastrado. (Tamanho do campo: 10 caracteres).
  • Tipo de Ensaio: Tipo de Ensaio ao qual pertence a Parcela de Experimento. O Tipo de Ensaio deve estar previamente cadastrado. (Tamanho do campo: 10 caracteres).
  • Ensaio: Ensaio ao qual pertence a Parcela de Experimento. O Ensaio deve estar previamente cadastrado. Campo requerido quando informado o Tratamento. (Tamanho do campo: 10 caracteres).
  • Tratamento: Tratamento ao qual pertence a Parcela de Experimento. O Tratamento deve estar previamente cadastrado, pertencer ao Ensaio informado e com permissão de utilização para Unidade Administrativa corrente. (Tamanho do campo: 10 caracteres).
  • Projeto de Pesquisa: Projeto de Pesquisa ao qual pertence a Parcela de Experimento. O Projeto de Pesquisa deve estar previamente cadastrado e pertencer a Unidade Administrativa corrente. (Tamanho do campo: 10 caracteres).
  • Estação de Pesquisa: Estação de Pesquisa ao qual pertence a Parcela de Experimento. A Estação de Pesquisa deve estar previamente cadastrado. (Tamanho do campo: 10 caracteres).
  • Bloco de Pesquisa: Bloco de Pesquisa ao qual pertence a Parcela de Experimento. O Bloco de Pesquisa deve estar previamente cadastrado. (Tamanho do campo: 10 caracteres).
  • Ano Agrícola: Ano Agrícola ao qual pertence a Parcela de Experimento. Campo visível quando configurado que utiliza Ano Agrícola. O Ano Agrícola deve estar previamente cadastrado. (Tamanho do campo: 10 inteiros).
  • Período de Produção: Período de Produção ao qual pertence a Parcela de Experimento. O Período de Produção deve estar previamente cadastrado e pertencer ao Ano Agrícola informado (quando configurado para informá-lo). (Tamanho do campo: 10 inteiros).
  • [Fazenda]: [Fazenda] ao qual pertence a Parcela de Experimento. A [Fazenda] deve estar previamente cadastrada e pertencer a Unidade Administrativa corrente. (Tamanho do campo: 6 inteiros).
  • [Setor]: [Setor] ao qual pertence a Parcela de Experimento. Campo visível quando configurado que utiliza o [Setor]. O [Setor] deve estar previamente cadastrado e pertencer a [Fazenda]/[Setor] informados. (Tamanho do campo: 6 caracteres).
  • Parcela: Parcela de Experimento. (Tamanho do campo: 6 caracteres).



Especificação técnica:
Tabelas:

Descrição

Nome

Situação

Unidade de Produção Nível 3 (talhão)

UPNIVEL3

Existente


  • A Parcela de Experimento é o Local de Produção e desta forma, todas as ações (inclusão/alteração/exclusão) no cadastro de Parcelas de Experimento devem ser realizadas na tabela de [Talhão] (UPNIVEL3).
  • A partir dos campos informados na tela e valor padrão, gravar os referidos campos da tabela UPNIVEL3:

 

Tabela UPNIVEL3

Campo da tela

Valor Padrão

ID_PERIODOSAFRA

Período de Produção

 

ID_UPNIVEL2

[Setor]

 

CD_UPNIVEL3

Parcela

 

ID_VARIEDADE

Variedade

 

QT_AREA_PROD

Área Produtiva (ha)

 

ID_PE_PROJPESQ

Projeto de Pesquisa

 

ID_PE_ESTAPESQ

Estação de Pesquisa

 

ID_PE_BLOCPESQ

Bloco de Pesquisa

 

ID_PE_TRATPESQ

Ensaio e Tratamento

 

FG_EXPORTA

 

N

ID_ESTAGIO

 

ID_ESTAGIO da tabela OCUPACAO

NR_CICLO

 

1

 

  • As validações existentes nas ações (inclusão/alteração/exclusão) sobre o [Talhão] também deverão ser refletidas sobre as mesmas ações sobre a Parcela.
  • As validações dos campos "Área Produtiva (ha)" e "Variedade" da Parcela de Experimento, devem ter as mesmas validações que são realizadas para os mesmos campos do cadastro de [Talhão]. As mesmas estão referidas acima nas demais validações, mas temos de identificar no código fonte se ficou alguma por especificar, para podermos contemplar.
  • O campo FG_EXPORTA da tabela UPNIVEL3 deve ser gravado com o valor 'N' na inclusão do registro.
  • Ao aplicar os filtros o sistema recupera os registros de Parcelas de Experimento ([Talhão]) de acordo com os filtros informados, isto é, recupera somente os registros da tabela UPNIVEL3 com o campo ID_PE_PROJPESQ diferente de NULL e de acordo com os filtros informados.
  • Ao incluir uma nova Parcela ([Talhão]) o Estágio (campo ID_ESTAGIO da tabela UPNIVEL3) sugerido pelo sistema é o Estágio Inicial (campo ID_ESTAGIO da tabela OCUPACAO) configurado para a Cultura/Ocupação (do Período de Produção informado).
  • Ao incluir uma nova Parcela ([Talhão]) o Ciclo de produção do [Talhão] (campo NR_CICLO da tabela UPNIVEL3) deve ter o valor padrão 1 (um).
  • O Tratamento informado deve estar previamente cadastrado, pertencer ao Ensaio informado e com permissão de utilização para Unidade Administrativa corrente, caso contrário, emitir mensagem "Tratamento com código <código do tratamento informado> não cadastrado para o Ensaio informado ou não associado a Unidade Administrativa corrente!".
  • Ao salvar o registro, se informado o campo Ensaio e o campo Tratamento não for informado, emitir mensagem de erro "O campo Tratamento é requerido.".








Cadastro de Tipo de Apontamento Diverso


Objetivo: Cadastro de Tipo de Apontamento Diverso. O usuário poderá cadastrar os tipos de apontamentos diversos à serem utilizados no sistema, configurar para quais as unidades administrativas, os usuários/grupos de usuários e os usuários de dispositivos móveis que poderão utilizar cada Tipo de Apontamento Diverso.
Menu: Tabelas > Básicos > Tipo de Apontamento Diverso
Entrada de Menu: CFCM0082
Esboço da tela:




Campos Obrigatórios:

  • Código: Código do Tipo de Apontamento Diverso. Não é permitido mais de um registro de Tipo de Apontamento com o mesmo Código. Exemplo: 1, 2, 3, A, B e etc. Código formado por números e/ou letras (maiúsculas). (Tamanho do campo: 10 caracteres).
  • Descrição Abreviada: Descrição Abreviada do Tipo de Apontamento Diverso. Não é permitido mais de um registro de Tipo de Apontamento com a mesma Descrição Abreviada. (Tamanho do campo: 10 caracteres).
  • Descrição: Descrição Completa do Tipo de Apontamento Diverso. Não é permitido mais de um registro de Tipo de Apontamento com a mesma Descrição. (Tamanho do campo: 50 caracteres).
  • Número do Apontamento: Identifica se o campo Número do apontamento para o Tipo de Apontamento Diverso é informado manualmente ou gerado automaticamente de maneira sequencial. Por padrão, é inicializado com a opção "Informado". Opções disponíveis:
    • Informado: Indica que o campo Número no apontamento é habilitado ao usuário para informar o número manualmente.
    • Sequencial: Indica que o número será gerado automaticamente de maneira sequencial por Tipo de Apontamento e Unidade Administrativa ficando desabilitado ao usuário. Ao indicar que é Sequencial, se houverem registros de apontamento para o Tipo de Apontamento e para as Unidade Administrativas associadas ao Tipo de Apontamento será gerada uma sequência com o último número de apontamento +1.
  • Local de Produção: Indica que o apontamento para o Tipo de Apontamento Diverso pode ser ou não para Local de Produção. Por padrão, é inicializado com a opção "Não informar". Opções disponíveis:
    • Não informar: Indica que o apontamento não será para Local de Produção.
    • Um Local de Produção: Indica que o apontamento será apenas para um Local de Produção.
    • Mais de um Local de Produção: Indica que o apontamento será para mais de um Local de Produção.
  • Local de Pesquisa e Experimentos: Indica que o apontamento para o Tipo de Apontamento Diverso será informado apenas para Locais de Pesquisa e Experimentos. Quando campo Local de Produção configurado para "Não informar", campo desabilitado e desmarcado, caso contrário, campo habilitado e marcado. Quando marcado, o Local de Produção informado deve estar associado a um Projeto de Pesquisa e Experimento.
  • Unicidade: Indica o tipo de Unicidade do apontamento para o Tipo de Apontamento Diverso. Campo habilitado somente quando o campo Local de Produção não está configurado para "Não informar", caso contrário o campo fica sem valor e desabilitado. Por padrão, é inicializado com o tipo "Vazio" sem valor (em branco). Possíveis tipos de unicidade:
    • [Em branco]: Indica que não haverá unicidade para o apontamento.
    • Por Local de Produção: Indica que o apontamento será único por Local de Produção.
    • Por Local de Produção e Data: Indica que o apontamento será único por Local de Produção e Data.
  • Grupo de Variáveis: Código do Grupo de Variáveis. Quando informado deve estar previamente cadastro. Campo desabilitado quando Tipo de Apontamento utilizado no Apontamento Diverso.


Demais Campos:

  • Imagem: Imagem para o Tipo de Apontamento Diverso: O usuário pode inserir uma imagem, clicando na opção "Escolher arquivo", para associar ao Tipo de Apontamento que foi cadastrado.


Demais Validações:

  • Permite alterar o campo Local de Produção, para "Não Informar", quando não possuir Apontamento Diverso ou não possuir Apontamento Diverso com Local de Produção apontado para este tipo. Altera a Unicidade para "Não Informar" e desabilita o campo Ao realizar esta alteração, o campo Unicidade fica sem valor e desabilitado.
  • Permite alterar o campo Local de Produção, para "Um Local de Produção" e a Unicidade para "Não Informar" sem valor, quando não possuir nenhum Apontamento Diverso ou não possuir Apontamento Diverso sem Local de Produção ou apenas um Local de Produção para o Apontamento para o tipo.
  • Permite alterar o campo Local de Produção, para "Um Local de Produção" e a Unidade para "Por Local de Produção", quando não possuir nenhum Apontamento Diverso ou não possuir Apontamento Diverso sem Local de Produção ou apenas um Local de Produção apontado para o Apontamento Diverso e tipo independente do boletim e data.
  • Permite alterar o campo Local de Produção, para "Um Local de Produção" e a Unicidade para "Por Local de Produção e Data", quando não possuir nenhum Apontamento Diverso ou não possuir Apontamento Diverso sem Local de Produção para o tipo.
  • Permite alterar o campo Local de Produção, para "Mais de um Local de Produção" e a Unicidade para "Não Informar" sem valor, quando não possuir nenhum Apontamento Diverso ou não possuir nenhum Apontamento Diverso sem Local de Produção para o tipo.
  • Permitealterar o campo Local de Produção, para "Mais de um Local de Produção" e a Unicidade para "Por Local de Produção", quando não possuir nenhum Apontamento Diverso ou não possuir nenhum Apontamento Diverso sem Local de produção ou possuir apenas um Local de Produção apontado para o Apontamento Diverso e tipo independente do boletim e data.
  • Permite alterar o campo Local de Produção, para "Mais de um Local de Produção" e a Unicidade para "Por Local de Produção e Data", quando não possuir nenhum Apontamento Diverso ou não possuir nenhum Apontamento Diverso sem Local de Produção para o tipo.


Demais Funcionalidades:

  • Exportar Dados: Exporta os dados cadastrais em formato XML.





Unidades
Objetivo: Configurar para quais Unidades Administrativas o Tipo de Apontamento Diverso está disponível para inclusão de novos apontamentos.


Campos Obrigatórios:

  • Unidade Administrativa: Unidade Administrativa para a qual o Tipo de Apontamento Diverso pertence. A Unidade Administrativa deve estar previamente cadastrada. Não pode registrar mais de uma vez a mesma Unidade Administrativa para o mesmo Tipo de Apontamento. (Tamanho do campo: 10 inteiros).
  • Ativo: Indica se o Tipo de Apontamento Diverso está "ativo" para a Unidade Administrativa. Quando marcado indica que o está "ativo", caso contrário, indica que está "inativo". Somente será permitido incluir novos apontamentos para os tipos de apontamentos que estão ativos para a Unidade Administrativa corrente.


Demais validações:

  • Não é permitido alterar/excluir Unidade Administrativa se já possuir apontamento para o Tipo de Apontamento Diverso e a Unidade Administrativa.



Direitos de Acesso
Objetivo: Configurar os Grupos de Usuários e Usuários que podem utilizar o Tipo de Apontamento Diverso. Se não for informado nenhum Grupo de Usuário e/ou Usuário indica que o Tipo de Apontamento pode ser utilizado por qualquer Usuário.





Grupos de usuários:

  • Permite configurar quais os Grupos de Usuários podem utilizar o Tipo de Apontamento Diverso.


Exceções:

  • Permite configurar quais os usuários deverão ser tratados como exceção.
  • Usuário: ID do Usuário que será tratado como exceção.
  • Permite (Sim/Não): Indica como será tratada a exceção para o usuário (Sim-Indica que será permitido utilizar o Tipo de Apontamento Diverso para o usuário independente se o Grupo do Usuário estar ou não configurado para permissão. Não-Indica que "não" será permitido utilizar o Tipo de Apontamento para o usuário independente se o Grupo do Usuário está ou não configurado para permitir).




Dispositivo Móvel - Usuário
Objetivo: Configurar os Usuários - Dispositivos Móveis que podem utilizar o Tipo de Apontamento Diverso.





Campos Obrigatórios:

  • Usuário: Código do usuário do Dispositivo Móvel com permissão para utilizar o Tipo de Apontamento Diverso. O usuário deve estar previamente cadastrado e pertencer as Unidades Administrativas associadas ao Tipo de Apontamento. (Tamanho do campo: 10 inteiros).



Filtros:
Demais Filtros:

  • Código: Código do Tipo de Apontamento Diverso. (Tamanho do campo: 10 caracteres).
  • Descrição: Descrição do Tipo de Apontamento Diverso. (Tamanho do campo: 50 caracteres).



Relatório:

  • Os filtros da tela serão aplicados para o relatório.





Campos:

  • Código: Código do Tipo de Apontamento Diverso. Campo utilizado para ordenação do relatório.
  • Descrição Abreviada: Descrição Abreviada do Tipo de Apontamento Diverso.
  • Descrição Completa: Descrição Completa do Tipo de Apontamento Diverso.
  • Grupo de Variáveis: Código e Descrição do Grupo de Variáveis.



Especificação técnica:
Tabelas:

Descrição

Nome

Situação

Tipo de Apontamento Diverso

AD_TIPO

Novo

Unidades Administrativas para o Tipo de Apontamento

AD_TIPO_ADM

Novo

Grupos de Usuários para o Tipo de Apontamento

AD_TIPO_GROUPS

Novo

Exceções de Usuários do Tipo de Apontamento

AD_TIPO_USREXC

Novo

Usuário Mobile do Tipo de Apontamento

AD_TIPO_MOB

Novo






  • Campos tipados nas tabelas de Tipo de Apontamento:

 

Tabela

Campo

Gravação

Padrão

Definição

Visualização

AD_TIPO

TP_NO_APTO

I

 

Indica que a variável tem o seu valor informado pelo usuário

Informado

 

 

S

 

Indica que a variável tem o seu valor um número sequencial gerado pelo sistema

Sequencial

 

TP_INF_LOC

N

 

Indica que o apontamento não será para Local de Produção.

Não informar

 

 

L

 

Indica que o apontamento será apenas para um Local de Produção

Um Local de Produção

 

 

M

 

Indica que o apontamento será para mais de um Local de Produção.

Mais de um Local de Produção

 

FG_LOC_EXP

S

 

 

Marcado

 

 

N

 

 

Desmarcado

 

TP_UNICIDADE

L

 

 

Por Local de Produção

 

 

D

 

 

Por Local de Produção e Data

 

 

NULL

 

Não há unicidade

 

AD_TIPO_ADM

FG_ATIVO

S

 

 

Marcado

 

 

N

 

 

Desmarcado

AD_TIPO_USREXC

FG_PERMITE

S

 

 

Marcado

 

 

N

 

 

Desmarcado


Exportar Dados

  • Ao clicar em Exportar Dados será gerado o arquivo XML dos registros do cadastro de acordo com os filtros, porém os registros da tabela AD_TIPO com o campo IM_ICONE de tipo de dado BLOB com valor gravado não devem ser exportados.
  • Se houverem registros de apontamento para o Tipo de Apontamento e Unidade Administrativa será gerada uma sequência com o último número de apontamento +1.
  • Número do Apontamento: Identifica como será o número do apontamento para o Tipo de Apontamento Diverso. Se houver registro de apontamento para o Tipo de Apontamento e Unidade Administrativa não poderá ser alterada a configuração do Tipo e o campo fica desabilitado. Por padrão, é inicializado com a opção "Informado". Opções disponíveis:
    • Informado: Indica que o número do apontamento para o Tipo de Apontamento Diverso e Unidade Administrativa será informado pelo usuário.
    • Sequencial: Indica que o número do apontamento para o Tipo de Apontamento Diverso e Unidade Administrativa será um número sequencial gerado pelo sistema. Se houverem registros de apontamento para o Tipo de Apontamento e Unidade Administrativa será gerada uma sequência com o último número de apontamento +1.
  • Local de Produção: Indica que o apontamento para o Tipo de Apontamento Diverso pode ser ou não para Local de Produção. Por padrão, é inicializado com a opção "Não informar". Opções disponíveis:
    • Não informar: Indica que o apontamento não será para Local de Produção.
    • Um Local de Produção: Indica que o apontamento será apenas para um Local de Produção.
    • Mais de um Local de Produção: Indica que o apontamento será para mais de um Local de Produção.
  • Local de Pesquisa e Experimentos: Indica que o apontamento para o Tipo de Apontamento Diverso será informado apenas para Locais de Pesquisa e Experimentos. Quando campo Local de Produção configurado para "Não informar", campo desabilitado e desmarcado, caso contrário, campo habilitado e marcado. Quando marcado, o Local de Produção informado deve estar associado a um Projeto de Pesquisa e Experimento.
  • Unicidade: Indica o tipo de Unicidade do apontamento para o Tipo de Apontamento Diverso. Campo habilitado somente quando o campo Local de Produção não está configurado para "Não informar", caso contrário o campo fica sem valor e desabilitado. Por padrão, é inicializado sem valor (em branco). Possíveis tipos de unicidade:
    • [Em branco]: Indica que não haverá unicidade para o apontamento.
    • Por Local de Produção: Indica que o apontamento será único por Local de Produção.
    • Por Local de Produção e Data: Indica que o apontamento será único por Local de Produção e Data.


Demais Validações:

  • Não permite alterar o grupo de variáveis quando utilizado no Apontamento Diverso. (recuperar o ID_AD_APTO na tabela AD_APTO pelo ID_AD_TIPO, com o identificador, recuperar as variáveis ID_AD_APTO da tabela AD_APTO_VAR).
  • Permite alterar o campo Local de Produção, para "Não Informar", quando não possuir Apontamento Diverso ou não possuir Apontamento Diverso com Local de Produção apontado para este tipo. Ao realizar esta alteração o campo Unicidade fica sem valor e desabilitado. Busca os apontamentos na tabela AD_APTO com o ID_AD_TIPO, caso não encontre nenhum apontamento, permite alterar, caso encontre, busca na tabela AD_APTO_LC, caso não encontre nenhum apontamento para o tipo, permite alterar, caso encontre, não permite alterar e gerar a mensagem pop-up "Tipo de Apontamento possui Apontamento Diverso para Local de Produção".
  • Permite alterar o campo Local de Produção, para "Um Local de Produção" e a Unicidade sem valor, quando não possuir nenhum Apontamento Diverso ou não possuir Apontamento Diverso sem Local de produção ou apenas um Local de Produção para o Apontamento para o tipo. Busca os apontamentos na tabela AD_APTO com o ID_AD_TIPO, caso não encontre nenhum apontamento, permite alterar, caso encontre, busca na tabela AD_APTO_LC, caso não encontre nenhum apontamento para o tipo, não permite alterar, caso encontre, buscar se tem mais de um local de produção para o apontamento, caso encontre apenas 1, permite alterar, caso encontre mais que 1, não permite alterar e gerar a mensagem pop-up "Tipo de Apontamento possui Apontamento Diverso para o mais de um Local de Produção".
  • Permite alterar o campo Local de Produção, para "Um Local de Produção" e a Unidade para "Por Local de Produção", quando não possuir nenhum Apontamento Diverso ou não possuir Apontamento Diverso sem Local de Produção ou apenas um Local de Produção apontado para o Apontamento Diverso e tipo independente do boletim e data. Busca os apontamentos na tabela AD_APTO com o ID_AD_TIPO, caso não encontre nenhum apontamento, permite alterar, caso encontre, busca na tabela AD_APTO_LC, caso não encontre nenhum apontamento para o tipo, não permite alterar, caso encontre, buscar se tem mais de um apontamento para o local de produção, caso encontre apenas 1, permite alterar, caso encontre mais que 1, não permite alterar e gerar a mensagem pop-up "Tipo de Apontamento possui Apontamento Diverso para o Local de Produção em mais de um apontamento".
  • Permite alterar o campo Local de Produção, para "Um Local de Produção" e a Unicidade para "Por Local de Produção e Data", quando não possuir nenhum Apontamento Diverso ou não possuir Apontamento Diverso sem Local de Produção para o tipo. Busca os apontamentos na tabela AD_APTO com o ID_AD_TIPO, caso não encontre nenhum apontamento, permite alterar, caso encontre, busca na tabela AD_APTO_LC, caso não encontre nenhum apontamento para o tipo, não permite alterar e gerar a mensagem pop-up "Tipo de Apontamento possui Apontamento Diverso sem Local de Produção".
  • Permite alterar o campo Local de Produção, para "Mais de um Local de Produção" e a Unicidade sem valor, quando não possuir nenhum Apontamento Diverso ou não possuir nenhum Apontamento Diverso sem Local de Produção para o tipo. Busca os apontamentos na tabela AD_APTO com o ID_AD_TIPO, caso não encontre nenhum apontamento, permite alterar, caso encontre, busca na tabela AD_APTO_LC, caso não encontre nenhum apontamento para o tipo, não permite alterar e gerar a mensagem pop-up "Tipo de Apontamento possui Apontamento Diverso para Local de Produção".
  • Permite alterar o campo Local de Produção, para "Mais de um Local de Produção" e a Unicidade para "Por Local de Produção", quando não possuir nenhum Apontamento Diverso ou não possuir nenhum Apontamento Diverso sem Local de produção ou possuir apenas um Local de Produção apontado para o Apontamento Diverso e tipo independente do boletim e data. Busca os apontamentos na tabela AD_APTO com o ID_AD_TIPO, caso não encontre nenhum apontamento, permite alterar, caso encontre, busca na tabela AD_APTO_LC, caso não encontre nenhum apontamento para o tipo, não permite alterar, caso encontre, buscar se tem mais de um apontamento para o local de produção, caso encontre apenas 1, permite alterar, caso encontre mais que 1, não permite alterar e gerar a mensagem pop-up "Tipo de Apontamento possui Apontamento Diverso para o Local de Produção em mais de um apontamento".
  • Permite alterar o campo Local de Produção, para "Mais de um Local de Produção" e a Unicidade para "Por Local de Produção e Data", quando não possuir nenhum Apontamento Diverso ou não possuir nenhum Apontamento Diverso sem Local de Produção para o tipo. Busca os apontamentos na tabela AD_APTO com o ID_AD_TIPO, caso não encontre nenhum apontamento, permite alterar, caso encontre, busca na tabela AD_APTO_LC, caso não encontre nenhum apontamento para o tipo, não permite alterar e gerar a mensagem pop-up "Tipo de Apontamento possui Apontamento Diverso sem Local de Produção".

 

Inclusão de ícone no cadastro de Indicadores


Objetivo: Incluir o campo imagem no cadastro de Indicadores para associar um ícone ao Indicador.
Menu: Tabelas > Indicadores > Indicadores
Entrada de Menu: INDM0002
Esboço da tela:


Demais Campos:

  • Imagem: Imagem do ícone que representa o Indicador. O usuário pode associar uma imagem para identificar o Indicador.


Demais Funcionalidades:

  • Remover: Remove a imagem associada ao Indicador.



Especificação técnica:
Tabelas:

Descrição

Nome

Situação

Indicadores

INDICADOR

Existente


  • Incluir campos na tabela Indicadores (INDICADOR):


ALTER TABLE INDICADOR ADD IM_ICONE BLOB;
COMMENT ON COLUMN INDICADOR.IM_ICONE IS 'Imagem do ícone para o Indicador';

  • Quando o Indicador não tiver imagem associada, será disponibilizado caminho para permitir carregar a imagem do Indicador.


Associação a Funcionalidades


Objetivo: Criação da Associação de Indicadores e Painéis de Indicadores a Funcionalidades. Os Indicadores e Painéis de Indicadores associados a Pesquisas e Experimentos serão visualizados nos Painéis de Experimentos.
Menu: Tabelas > Indicadores > Associação a Funcionalidades
Entrada de Menu: INDM0010
Esboço da tela:




Árvore:

  • [Indicadores]: Pasta que contém os Indicadores associados a pasta da funcionalidade na Árvore. Cada Tipo de Resultado do Indicador possui um ícone para representá-lo. Para incluir um novo Indicador há que o localizar do lado direito na guia de Indicadores, selecionar o Indicador a ser incluído, "arrastar" e "soltar" na árvore sobre a pasta da funcionalidade ao qual deseja incluir. Para excluir um Indicador da Árvore há que clicar com o botão direito sobre o Indicador que deseja excluir e clicar em "Excluir". No Painel de Experimentos o usuário irá visualizar apenas os Indicadores aos quais ele possui direito de acesso. A ordem em que os Indicadores serão apresentados ao usuário no Painel de Experimentos pode ser definida ao clicar sobre um indicador da respectiva funcionalidade da árvore, "arrastar" para uma posição diferente dentro da funcionalidade e "soltar".
  • [Painéis]: Pasta que contém os Painéis associados a pasta da funcionalidade na Árvore. O Painel de Indicador possui um ícone para representá-lo. Para incluir um novo Painel há que o localizar do lado direito na guia de Painéis, selecionar o Painel a ser incluído, "arrastar" e "soltar" na árvore sobre a pasta da funcionalidade ao qual deseja incluir. Para excluir um Painel de Indicador da Árvore há que clicar com o botão direito sobre o Painel que deseja excluir e clicar em "Excluir". No Painel de Experimentos o usuário irá visualizar apenas os Painéis de Indicadores aos quais ele possui direito de acesso. A ordem em que os Painéis de Indicadores serão apresentados ao usuário no Painel de Experimentos pode ser definida ao clicar sobre um painel da respectiva funcionalidade da árvore, "arrastar" para uma posição diferente dentro da funcionalidade e "soltar".


Indicadores (guia):

  • Código: Código do Indicador. Campo utilizado para ordenação dos Indicadores, porém é permitido ordenar a consulta pelos demais campos realizando um clique duplo na coluna. A guia relaciona todos os indicadores existentes para a associação a funcionalidade.
  • Descrição: Descrição Completa do Indicador.
  • Tipo de Resultado: Tipo de Resultado do Indicador. Exemplo: Consulta, Gráfico - Pizza, Mapa e etc.
  • Estilo: Estilo do Gráfico do Indicador. Exemplo: para o indicador com tipo de resultado Gráfico - Pizza podemos ter os estilos Pizza Básico, Pizza com Legenda e Pizza com Gradiente.


Painéis (guia):

  • Código: Código do Painel de Indicador. Campo utilizado para ordenação dos Painéis de Indicadores, porém é permitido ordenar a consulta pelos demais campos realizando um clique duplo na coluna. A guia relaciona todos os painéis de indicadores existentes para a associação a funcionalidade.
  • Descrição: Descrição Completa do Painel do Indicador.


Demais Validações:

  • Não é permitido mais de um registro com o mesmo [Indicador] na mesma pasta da funcionalidade.
  • Não é permitido mais de um registro com o mesmo [Painel] na mesma pasta da funcionalidade.



Especificação técnica:
Tabelas

Descrição

Nome

Situação

Associação a Funcionalidades - Árvore

ASSOFUN_ARVORE

Novo

Associação a Funcionalidades - Pasta

ASSOFUN_PASTA

Novo




  • Scripts de criação de tabelas:

 

  • Incluir registro termo do descritivo "Pesquisas e Experimentos".

 

  • Incluir registros das Pastas (funcionalidades) na tabela de Associação a Funcionalidades - Pasta:


INSERT TABLE ASSOFUN_PASTA (ID_ASSOFUN_PASTA, ID_TERMO, ID_PASTA_NVL_SUP, ROWVERSION, LAST_UPDATE, CHANGED_BY) VALUES (1, 7117, NULL, 1, SYSDATE, 'PRX');
INSERT TABLE ASSOFUN_PASTA (ID_ASSOFUN_PASTA, ID_TERMO, ID_PASTA_NVL_SUP, ROWVERSION, LAST_UPDATE, CHANGED_BY) VALUES (2, <ID_TERMO>, 1, 1, SYSDATE, 'PRX');
INSERT TABLE ASSOFUN_PASTA (ID_ASSOFUN_PASTA, ID_TERMO, ID_PASTA_NVL_SUP, ROWVERSION, LAST_UPDATE, CHANGED_BY) VALUES (3, 10032, NULL, 1, SYSDATE, 'PRX');
INSERT TABLE ASSOFUN_PASTA (ID_ASSOFUN_PASTA, ID_TERMO, ID_PASTA_NVL_SUP, ROWVERSION, LAST_UPDATE, CHANGED_BY) VALUES (4, <ID_TERMO>, 2, 1, SYSDATE, 'PRX');
Onde: <ID_TERMO> corresponde ao ID do registro termo do descritivo "Pesquisas e Experimentos" criado anteriormente.

  • A ordem em que os Indicadores serão apresentados ao usuário no Painel de Experimentos pode ser definida ao clicar sobre um indicador da respectiva funcionalidade da árvore, "arrastar" para uma posição diferente dentro da funcionalidade e "soltar".
  • Para incluir um novo Indicador há que o localizar do lado direito na guia de Indicadores, selecionar o Indicador a ser incluído, "arrastar" e "soltar" na árvore sobre a pasta da funcionalidade ao qual deseja incluir.
  • Para excluir um Indicador da Árvore há que clicar com o botão direito sobre o Indicador que deseja excluir e clicar em "Excluir".
  • A ordem em que os Painéis de Indicadores serão apresentados ao usuário no Painel de Experimentos pode ser definida ao clicar sobre um painel da respectiva funcionalidade da árvore, "arrastar" para uma posição diferente dentro da funcionalidade e "soltar".
  • As pastas (funcionalidades) criadas não podem ser excluídas pelo usuário.
  • Para incluir um novo Painel há que o localizar do lado direito na guia de Painéis, selecionar o Painel a ser incluído, "arrastar" e "soltar" na árvore sobre a pasta da funcionalidade ao qual deseja incluir.
  • Para excluir um Painel de Indicador da Árvore há que clicar com o botão direito sobre o Painel que deseja excluir e clicar em "Excluir".
  • A guia de Painéis relaciona todos os painéis de indicadores existentes para a associação a funcionalidade. No Painel de Experimentos o usuário irá visualizar apenas os Painéis de Indicadores aos quais ele possui direito de acesso.
  • A guia de Indicadores relaciona todos os indicadores existentes para a associação a funcionalidade. No Painel de Experimentos o usuário irá visualizar apenas os Indicadores aos quais ele possui direito de acesso.

 

Inclusão de ícone no cadastro de Painéis


Objetivo: Incluir o campo imagem no cadastro de Painéis para associar um ícone ao Painel.
Menu: Tabelas > Indicadores > Painéis
Entrada de Menu: INDM0004
Esboço da tela:


Demais Campos:

  • Imagem: Imagem do ícone que representa o Painel. O usuário pode associar uma imagem para identificar o Painel.


Demais Funcionalidades:

  • Remover: Remove a imagem associada ao Painel.



Especificação técnica:
Tabelas:

Descrição

Nome

Situação

Painel de Indicadores

PAINEL

Existente


  • Incluir campos na tabela Painel de Indicadores (PAINEL):


ALTER TABLE PAINEL ADD IM_ICONE BLOB;
COMMENT ON COLUMN PAINEL.IM_ICONE IS 'Imagem do ícone para o Painel';

  • Quando o Painel não tiver imagem associada, será disponibilizado caminho para permitir carregar a imagem do Painel.






Apontamentos Diversos


Objetivo: Na aplicação será possível criar apontamentos que poderão ser utilizados de formas diversas, desta forma, o Apontamento Diverso estará disponível para tipos de apontamentos que poderão ser configurados de acordo com a sua necessidade.
Menu: Apontamentos > Apontamentos Diversos
Entrada de Menu: CFCM0083
Esboço da tela:



Sem Local de Produção
Objetivo: Apontamentos Diversos quando o Tipo de Apontamento configurado que não é para Local de Produção.


Campos Obrigatórios:

  • Número: Número do Boletim de apontamento diverso. De acordo com a configuração do Tipo de Apontamento para o campo Número do Apontamento:
    • Informado: o campo é habilitado ao usuário e o mesmo deverá informar o número manualmente. O número informado deve ser único por Tipo de Apontamento e Unidade Administrativa. (Tamanho do campo: 10 inteiros).
    • Sequencial: o número é gerado automaticamente de maneira sequencial por Tipo de Apontamento e Unidade Administrativa ficando desabilitado ao usuário. Ao indicar no Tipo de Apontamento que o campo Número do Apontamento é Sequencial, se houverem registros de Apontamento será gerada uma Sequência com o último número de apontamento +1.
  • Data: Data em foi realizado o apontamento diverso. A Data deve ser menor ou igual à data atual.


Demais Campos:

  • Número Coletor: Número do Dispositivo Móvel (quando realizado por dispositivo móvel). Campo desabilitado.
  • Número do Apontamento: Número do Apontamento no Dispositivo Móvel (quando realizado por dispositivo móvel). Campo desabilitado.
  • Usuário: Usuário que realizou o apontamento no Dispositivo Móvel (quando realizado por dispositivo móvel). Campo desabilitado.


Variáveis:

  • Variável: Descrição da variável. As variáveis são apresentadas de acordo com a ordem definida e configuração no Grupo de Variáveis ao qual pertence o Tipo de Apontamento selecionado. A variável do tipo "Digitada" tem o valor informado pelo usuário e a variável do tipo "Calculada" tem o valor calculado pelo sistema a partir da Fórmula cadastrada para a variável.
  • Valor: Valor da variável. Campo obrigatório quando a Variável estiver configurada como obrigatória. O valor da variável depende de seu Tipo de Dado:
    • Caracter: Indica que a variável possui o Tipo de Dado alfanumérico. (Tamanho do campo: 50 caracteres).
    • Numérico: Indica que a variável possui o Tipo de Dado numérico. Se a variável possuir configuração para o valor Mínimo e/ou Máximo, seu valor será validado de acordo com a configuração. (Tamanho do campo: 10 inteiros, o número de decimais varia de 0 a 6 de acordo com a configuração para a variável).
    • Data: Indica que a variável possui o Tipo de Dado data.
    • Data/Hora: Indica que a variável possui o Tipo de Dado data e hora.
    • Hora: Indica que a variável possui o Tipo de Dado hora.
    • Tabela Auxiliar: Indica que a variável possui o Tipo de Dado "Tabela Auxiliar". Quando o Tipo de Dados for do tipo Tabela Auxiliar seu valor será validado com a Tabela Auxiliar configurada, onde o valor pode ou não ser por Unidade Administrativa de acordo com a configuração da Tabela Auxiliar.



Para um Local de Produção
Objetivo: Apontamentos Diversos quando o Tipo de Apontamento configurado que é para um Local de Produção.


Campos Obrigatórios:

  • Número: Número do Boletim do apontamento diverso. De acordo com a configuração do Tipo de Apontamento para o campo Número do Apontamento:
    • Informado: o campo é habilitado ao usuário e o mesmo deverá informar o número manualmente. O número informado deve ser único por Tipo de Apontamento e Unidade Administrativa. (Tamanho do campo: 10 inteiros).
    • Sequencial: o número é gerado automaticamente de maneira sequencial por Tipo de Apontamento e Unidade Administrativa ficando desabilitado ao usuário. Ao indicar no Tipo de Apontamento que o campo Número do Apontamento é Sequencial, se houverem registros de Apontamento será gerada uma Sequência com o último número de apontamento +1.
  • Data: Data em foi realizado o apontamento diverso. A Data deve ser menor ou igual à data atual.
  • Ano Agrícola: Ano Agrícola ao qual pertence o Local de Produção do apontamento. Campo visível quando configurado que utiliza Ano Agrícola. O Ano Agrícola deve estar previamente cadastrado. (Tamanho do campo: 10 inteiros).
  • Período de Produção: Período de Produção ao qual pertence o Local de Produção do apontamento. O Período de Produção deve estar previamente cadastrado e pertencer ao Ano Agrícola informado (quando configurado para informá-lo). (Tamanho do campo: 10 inteiros).
  • [Fazenda]: [Fazenda] ao qual pertence o Local de Produção do apontamento. A [Fazenda] deve estar previamente cadastrada e pertencer à Unidade Administrativa corrente. (Tamanho do campo: 6 inteiros).
  • [Setor]: [Setor] ao qual pertence o Local de Produção do apontamento. Campo visível quando configurado que utiliza [Setor]. O [Setor] deve estar previamente cadastrado e pertencer a [Fazenda] informada. (Tamanho do campo: 6 inteiros).
  • [Talhão]: Local de Produção do apontamento. O [Talhão] deve estar previamente cadastrado e pertencer a [Fazenda]/[Setor] e Período de Produção informados. O Local de Produção informado deve estar associado a um Projeto de Pesquisa e Experimento quando o Tipo de Apontamento configurado para Local de Pesquisa e Experimento. (Tamanho do campo: 6 caracteres).


Demais Campos:

  • Número Coletor: Número do Dispositivo Móvel (quando realizado por dispositivo móvel). Campo desabilitado.
  • Número do Apontamento: Número do Apontamento no Dispositivo Móvel (quando realizado por dispositivo móvel). Campo desabilitado.
  • Usuário: Usuário que realizou o apontamento no Dispositivo Móvel (quando realizado por dispositivo móvel). Campo desabilitado.


Variáveis:

  • Variável: Descrição da variável. As variáveis são apresentadas de acordo com a ordem definida e configuração no Grupo de Variáveis ao qual pertence o Tipo de Apontamento selecionado. A variável do tipo "Digitada" tem o valor informado pelo usuário e a variável do tipo "Calculada" tem o valor calculado pelo sistema a partir da Fórmula cadastrada para a variável.
  • Valor: Valor da variável. Campo obrigatório quando a Variável estiver configurada como obrigatória. O valor da variável depende de seu Tipo de Dado:
    • Caracter: Indica que a variável possui o Tipo de Dado alfanumérico. (Tamanho do campo: 50 caracteres).
    • Numérico: Indica que a variável possui o Tipo de Dado numérico. Se a variável possuir configuração para o valor Mínimo e/ou Máximo, seu valor será validado de acordo com a configuração. (Tamanho do campo: 10 inteiros, o número de decimais varia de 0 a 6 de acordo com a configuração para a variável).
    • Data: Indica que a variável possui o Tipo de Dado data.
    • Data/Hora: Indica que a variável possui o Tipo de Dado data e hora.
    • Hora: Indica que a variável possui o Tipo de Dado hora.
    • Tabela Auxiliar: Indica que a variável possui o Tipo de Dado "Tabela Auxiliar". Quando o Tipo de Dados for do tipo Tabela Auxiliar seu valor será validado com a Tabela Auxiliar configurada, onde o valor pode ou não ser por Unidade Administrativa de acordo com a configuração da Tabela Auxiliar.


Demais Validações:

  • Quando Local de Produção estiver definido com "Um Local de Produção" e a Unicidade não estiver definida como "Não Informar" no Tipo de Apontamento, será permitido apontar apenas um local de produção para o apontamento (Número do Boletim e Data) e o mesmo local de produção poderá ser utilizado em outro apontamento.
  • Quando o Local de Produção estiver definido com "Um Local de Produção" e a Unicidade estiver definida como "Por Local de Produção" no Tipo de Apontamento, será permitido apontar apenas um local de produção (Número do Boletim e Data) e o mesmo local não poderá ser utilizado em outro apontamento independente do apontamento (Número do Boletim e Data).
  • Quando o Local de Produção estiver definido com "Um Local de Produção" e a Unicidade estiver definida como "Por Local de Produção e Data" no Tipo de Apontamento, será permitido apontar apenas um local de produção (Número do Boletim e Data) e o mesmo local não será permitido no mesmo dia e poderá ser utilizado em outro dia.
  • É necessário possuir ao menos um Local de Produção informado.
  • É permitido apontar apenas um Local de Produção no apontamento (Número do Boletim e Data).


Para mais de um Local de Produção
Objetivo: Apontamentos Diversos quando o Tipo de Apontamento configurado que é para mais de um Local de Produção.






Campos Obrigatórios:

  • Número: Número do Boletim do apontamento diverso. De acordo com a configuração do Tipo de Apontamento para o campo Número do Apontamento:
    • Informado: o campo é habilitado ao usuário e o mesmo deverá informar o número manualmente. O número informado deve ser único por Tipo de Apontamento e Unidade Administrativa. (Tamanho do campo: 10 inteiros).
    • Sequencial: o número é gerado automaticamente de maneira sequencial por Tipo de Apontamento e Unidade Administrativa ficando desabilitado ao usuário. Ao indicar no Tipo de Apontamento que o campo Número do Apontamento é Sequencial, se houverem registros de Apontamento será gerada uma Sequência com o último número de apontamento +1.
  • Data: Data em foi realizado o apontamento diverso. A Data deve ser menor ou igual à data atual.


Demais Campos:

  • Número Coletor: Número do Dispositivo Móvel (quando realizado por dispositivo móvel). Campo desabilitado.
  • Número do Apontamento: Número do Apontamento no Dispositivo Móvel (quando realizado por dispositivo móvel). Campo desabilitado.
  • Usuário: Usuário que realizou o apontamento no Dispositivo Móvel (quando realizado por dispositivo móvel). Campo desabilitado.


Variáveis:

  • Variável: Descrição da variável. As variáveis são apresentadas de acordo com a ordem definida e configuração no Grupo de Variáveis ao qual pertence o Tipo de Apontamento selecionado. A variável do tipo "Digitada" tem o valor informado pelo usuário e a variável do tipo "Calculada" tem o valor calculado pelo sistema a partir da Fórmula cadastrada para a variável.
  • Valor: Valor da variável. Campo obrigatório quando a Variável estiver configurada como obrigatória. O valor da variável depende de seu Tipo de Dado:
    • Caracter: Indica que a variável possui o Tipo de Dado alfanumérico. (Tamanho do campo: 50 caracteres).
    • Numérico: Indica que a variável possui o Tipo de Dado numérico. Se a variável possuir configuração para o valor Mínimo e/ou Máximo, seu valor será validado de acordo com a configuração. (Tamanho do campo: 10 inteiros, o número de decimais varia de 0 a 6 de acordo com a configuração para a variável).
    • Data: Indica que a variável possui o Tipo de Dado data.
    • Data/Hora: Indica que a variável possui o Tipo de Dado data e hora.
    • Hora: Indica que a variável possui o Tipo de Dado hora.
    • Tabela Auxiliar: Indica que a variável possui o Tipo de Dado "Tabela Auxiliar". Quando o Tipo de Dados for do tipo Tabela Auxiliar seu valor será validado com a Tabela Auxiliar configurada, onde o valor pode ou não ser por Unidade Administrativa de acordo com a configuração da Tabela Auxiliar.


Locais:

  • Ano Agrícola: Ano Agrícola ao qual pertence o Local de Produção do apontamento. Campo visível quando configurado que utiliza Ano Agrícola. O Ano Agrícola deve estar previamente cadastrado. (Tamanho do campo: 10 inteiros).
  • Período de Produção: Período de Produção ao qual pertence o Local de Produção do apontamento. O Período de Produção deve estar previamente cadastrado e pertencer ao Ano Agrícola informado (quando configurado para informá-lo). (Tamanho do campo: 10 inteiros).
  • [Fazenda]: [Fazenda] ao qual pertence o Local de Produção do apontamento. A [Fazenda] deve estar previamente cadastrada e pertencer à Unidade Administrativa corrente. (Tamanho do campo: 6 inteiros).
  • [Setor]: [Setor] ao qual pertence o Local de Produção do apontamento. Campo visível quando configurado que utiliza [Setor]. O [Setor] deve estar previamente cadastrado e pertencer a [Fazenda] informada. (Tamanho do campo: 6 inteiros).
  • [Talhão]: Local de Produção do apontamento. O [Talhão] deve estar previamente cadastrado e pertencer a [Fazenda]/[Setor] e Período de Produção informados. O Local de Produção informado deve estar associado a um Projeto de Pesquisa e Experimento quando o Tipo de Apontamento configurado para Local de Pesquisa e Experimento. (Tamanho do campo: 6 caracteres).


Demais Funcionalidades:

  • Ao inserir um novo registro detalhe são preenchidos todos os campos com os valores do último registro da grid, menos os campos [Talhão]. O cursor ficará posicionado no campo [Talhão].
  • Na aba Locais ao clicar no ícone será excluída a linha referente ao Local de Produção.


Demais Validações:

  • Não é permitido inserir o mesmo Local de Produção mais de uma vez para o mesmo Apontamento (Número do Boletim e Data).
  • Quando configurado para o Tipo de Apontamento que Local de Produção é para "Mais de um Local de Produção" é necessário possuir ao menos um Local de Produção informado.
  • Quando Local de Produção estiver definido com "Mais de um Local de Produção" e a Unicidade não estiver definida como "Não Informar" no Tipo de Apontamento, será permitido apontar mais de um local de produção para o apontamento (Número do Boletim e Data) e o mesmo local de produção poderá ser utilizado em outro apontamento (Número do Boletim e Data).
  • Quando o Local de Produção estiver definido com "Mais de um Local de Produção" e a Unicidade estiver definida como "Por Local de Produção" no Tipo de Apontamento, será permitido apontar mais de um local de produção (Número do Boletim e Data) e o mesmo local não poderá ser utilizado em outro apontamento independente do apontamento (Número do Boletim).
  • Quando o Local de Produção estiver definido com "Mais de um Local de Produção" e a Unicidade estiver definida como "Por Local de Produção e Data" no Tipo de Apontamento, será permitido apontar mais de um local de produção (Número do Boletim e Data) e o mesmo local não será permitido no mesmo dia e poderá ser utilizado em outro dia.


Fotos
Objetivo: Registrar e armazenar as fotos retiradas para o apontamento diverso.


Demais Campos:

  • Fotos: Fotos associadas ao apontamento.


Botões:

  • Buscar: Busca as imagens que serão adicionadas ao apontamento.
  • : Remove a imagem da foto selecionada.
  • : Amplia a imagem da foto selecionada.
  • : Reduz a imagem da foto selecionada.


Demais Funcionalidades Gerais:

  • Salvar e Incluir: Salva o registro corrente inicializa um novo registro permanecendo os valores de acordo com a configuração "Local de Produção" para o Tipo de Apontamento: dos campos Data, Ano Agrícola, Período de Produção, [Fazenda], e [Setor] e de acordo com a configuração Local de Produção para o Tipo de Apontamento:.
    • Não informar: Permanece o valor para o campo Data.
    • Um Local de Produção: Permanece o valor do campo Data, Ano Agrícola, Período de Produção, [Fazenda] e [Setor].
    • Mais de um Local de Produção: Permanece o valor para o campo Data.
  • Incluir Novo: Ao clicar em "Incluir Novo" é necessário selecionar o Tipo de Apontamento a ser incluído.




Filtros Obrigatórios:
Tipo de Apontamento: Tipos de Apontamentos a serem filtrados.

  • Data Inicial: Data inicial para filtro dos Apontamentos. A Data inicial deve ser menor ou igual à Data final. Se não informado nenhum filtro além do Tipo de Apontamento é necessário informar a Data Inicial e Data Final.
  • Data Final: Data final para filtro dos Apontamentos. A Data final deve ser maior ou igual à Data inicial. Se não informado nenhum filtro além do Tipo de Apontamento é necessário informar a Data Inicial e Data Final.


Demais Filtros:

  • Número: Número do Boletim do apontamento diverso. (Tamanho do campo: 10 inteiros).
  • Ano Agrícola: Ano Agrícola do apontamento diverso. Campo visível quando configurado que utiliza Ano Agrícola. O Ano Agrícola deve estar previamente cadastrado. (Tamanho do campo: 10 inteiros).
  • Período de Produção: Período de Produção do apontamento diverso. O Período de Produção deve estar previamente cadastrado e pertencer ao Ano Agrícola informado (quando configurado para informá-lo). (Tamanho do campo: 10 inteiros).
  • [Fazenda]: [Fazenda] dos Locais de Produção. A [Fazenda] deve estar previamente cadastrada e pertencer a Unidade Administrativa corrente. (Tamanho do campo: 6 inteiros).
  • [Setor]: [Setor] dos Locais de Produção. Campo visível quando configurado que utiliza [Setor]. O [Setor] deve estar previamente cadastrado e pertencer a [Fazenda] informada. (Tamanho do campo: 6 inteiros).
  • [Talhão]: Local de Produção. O [Talhão] deve estar previamente cadastrado e pertencer a [Fazenda]/[Setor] e Período de Produção informados. (Tamanho do campo: 6 caracteres).
  • Usuário de Dispositivo Móvel: Usuário de Dispositivo Móvel que realizou o apontamento. O usuário deve estar previamente cadastrado para a Unidade Administrativa corrente.



Especificação técnica:
Tabelas:

Descrição

Nome

Situação

Apontamento Diverso

AD_APTO

Novo

Apontamento Diverso - Variáveis

AD_APTO_VAR

Novo

Apontamento Diverso - Locais

AD_APTO_LC

Novo

Apontamento Diverso - Mídia - Foto

AD_APTO_MEDIA

Novo










Dados

  • Número Coletor: Número do Coletor de dados em que foi realizado o apontamento. (Quando realizado por dispositivo móvel). Campo desabilitado.
  • Usuário: Nome do Usuário do Dispositivo Móvel (a partir do campo ID_PRXUSER_MOBILID da tabela AD_APTO, buscar o nome do usuário na tabela PRXUSER_MOBILID) que realizou o apontamento. (Quando realizado por dispositivo móvel). Campo desabilitado.


Variáveis

  • Campos da tabela AP_APTO_VAR a serem gravados:

 

Campo

Valor

ID_APTO

Identificador do Apontamento Diverso apontado

ID_VARIAVEL

Identificador da Variável apontada

VL_VARIAVEL_C

Se Tipo de Dado da Variável (campo TP_DADO) com valor 'C'

VL_VARIAVEL_N

Se Tipo de Dado da Variável (campo TP_DADO) com valor 'N'

VL_VARIAVEL_D

Se Tipo de Dado da Variável (campo TP_DADO) com valor 'D' gravar a Data, com o valor 'E' gravar a Data e a Hora, com o valor 'H' gravar a Hora

VL_VARIAVEL_ID

Se Tipo de Dado da Variável (campo TP_DADO) com valor 'T'



Fotos

  • Registrar as fotos retiradas no Apontamento Diverso.
  • Demais Funcionalidades:
    • Foto: Ao selecionar a Foto a mesma é exibida à direita.
    • Enviar: Envia (upload) a foto retirada.
    • Remover: Remove a foto selecionada.
    • Ampliar: Amplia a foto selecionada.
  • Verificar a funcionalidade de Fotos implementada para outras funcionalidades existentes (ex.: Inspeção Fitossanitário por Pontos) como referência para implementar para o Apontamento Diverso.
  • Ao carregar a foto para o apontamento, a mesma será gravada na tabela AD_APTO_MEDIA.


Filtros

  • O campo Usuário de Dispositivo Móvel (validar com a tabela PRXUSER_MOBILID) que realizou o apontamento deve estar previamente cadastrado para a Unidade Administrativa corrente. Verificar a existência do usuário através da pop-up de pesquisa do Usuário do Dispositivo Móvel, caso não tenha, deverá ser criada.


Para um Local de Produção
Demais Validações:

  • Quando configurado para o Tipo de Apontamento que o Local de Produção estiver definido com "Um Local de Produção" (TP_INF_LOC igual a "L" da tabela AD_TIPO) e a Unicidade não estiver definido como "Não Informar" no Tipo de Apontamento (TP_UNICIDADE igual a "NULL" da tabela AD_TIPO), será permitido apontar apenas um local de produção para o apontamento (Número do Boletim e Data) (ID_UPNIVEL3 da tabela AD_APTO_LC para o NO_BOLETIM e DT_APTO da tabela AD_APTO) e o mesmo local de produção poderá ser utilizado em outro apontamento.
  • Quando configurado para o Tipo de Apontamento que o Local de Produção estiver definido com "Um Local de Produção" (TP_INF_LOC igual a "L" da tabela AD_TIPO) e a Unicidade estiver definido como "Por Local de Produção" no Tipo de Apontamento (TP_UNICIDADE igual a "L" da tabela AD_TIPO), será permitido apontar apenas um local de produção (Número do Boletim e Data) (ID_UPNIVEL3 da tabela AD_APTO_LC para o NO_BOLETIM e DT_APTO da tabela AD_APTO) e o mesmo local não poderá ser utilizado em outro apontamento independente do apontamento (Número do Boletim e Data).
  • Quando configurado para o Tipo de Apontamento que o Local de Produção estiver definido com "Um Local de Produção" (TP_INF_LOC igual a "L" da tabela AD_TIPO) e a Unicidade estiver definido como "Por Local de Produção e Data" no Tipo de Apontamento (TP_UNICIDADE igual a "D" da tabela AD_TIPO), será permitido apontar apenas um local de produção (Número do Boletim e Data) (ID_UPNIVEL3 da tabela AD_APTO_LC para o NO_BOLETIM e DT_APTO da tabela AD_APTO) e o mesmo local não será permitido utilizar no mesmo dia e poderá ser utilizado em outro dia.
  • É necessário possuir ao menos um Local de Produção informado (ID_UPNIVEL3 da tabela AD_APTO_LC para o NO_BOLETIM e DT_APTO da tabela AD_APTO).
  • É permitido apontar apenas um Local de Produção no apontamento (Número do Boletim e Data) (ID_UPNIVEL3 da tabela AD_APTO_LC para o NO_BOLETIM e DT_APTO da tabela AD_APTO).
  • O Local de Produção informado deve estar associado a um Projeto de Pesquisa e Experimento (ID_PE_PROJPESQ preenchido na tabela UPNIVEL3) quando o Tipo de Apontamento configurado para Local de Pesquisa e Experimento (campo FG_LOC_EXP igual a "S" na tabela AD_TIPO).


Para mais de um Local de Produção
Demais Validações:

  • Não é permitido inserir o mesmo Local de Produção mais de uma vez para o mesmo Apontamento (Número do Boletim e Data) (ID_UPNIVEL3 da tabela AD_APTO_LC para o NO_BOLETIM e DT_APTO da tabela AD_APTO).
  • Quando configurado para o Tipo de Apontamento que Local de Produção é para "Mais de um Local de Produção" (TP_INF_LOC igual "M" da tabela AD_TIPO) é necessário possuir ao menos um Local de Produção informado (ID_UPNIVEL3 da tabela AD_APTO_LC para o NO_BOLETIM e DT_APTO da tabela AD_APTO).
  • Quando Local de Produção estiver definido com "Mais de um Local de Produção" (TP_INF_LOC igual a "M" da tabela AD_TIPO) e a Unicidade não estiver definida como "Não Informar" no Tipo de Apontamento (TP_UNICIDADE sem definição da tabela AD_TIPO), será permitido apontar mais de um local de produção para o apontamento (Número do Boletim e Data) (ID_UPNIVEL3 da tabela AD_APTO_LC para o NO_BOLETIM e DT_APTO da tabela AD_APTO) e o mesmo local de produção poderá ser utilizado em outro apontamento (Número do Boletim e Data) (ID_UPNIVEL3 da tabela AD_APTO_LC para o NO_BOLETIM e DT_APTO da tabela AD_APTO).
  • Quando o Local de Produção estiver definido com "Mais de um Local de Produção" (TP_INF_LOC igual a "M" da tabela AD_TIPO) e a Unicidade estiver definida como "Por Local de Produção" no Tipo de Apontamento (TP_UNICIDADE igual a "L" da tabela AD_TIPO), será permitido apontar mais de um local de produção (Número do Boletim e Data) (ID_UPNIVEL3 da tabela AD_APTO_LC para o NO_BOLETIM e DT_APTO da tabela AD_APTO) e o mesmo local não poderá ser utilizado em outro apontamento independente do apontamento (Número do Boletim) (ID_UPNIVEL3 da tabela AD_APTO_LC).
  • Quando o Local de Produção estiver definido com "Mais um Local de Produção" (TP_INF_LOC igual a "M" da tabela AD_TIPO) e a Unicidade estiver definida como "Por Local de Produção e Data" no Tipo de Apontamento (TP_UNICIDADE igual a "D" da tabela AD_TIPO), será permitido apontar mais um local de produção (Número do Boletim e Data) (ID_UPNIVEL3 da tabela AD_APTO_LC para o NO_BOLETIM e DT_APTO da tabela AD_APTO) e o mesmo local não será permitido no mesmo dia e poderá ser utilizado em outro dia (ID_UPNIVEL3 da tabela AD_APTO_LC para o NO_BOLETIM e DT_APTO da tabela AD_APTO).
  • O Local de Produção informado deve estar associado a um Projeto de Pesquisa e Experimento (ID_PE_PROJPESQ preenchido na tabela UPNIVEL3) quando o Tipo de Apontamento configurado para Local de Pesquisa e Experimento (campo FG_LOC_EXP igual a "S" na tabela AD_TIPO).


Validações que devem ser feitas no cadastro de Grupo de Variáveis:

  • Não é possível alterar/excluir uma variável que possui algum cadastro ou apontamento realizado para a mesma (validar nas tabelas PE_TRATPESQ_VAR e AD_APTO_VAR a partir do campo ID_VARIAVEL).

 

Importação de Apontamentos Diversos


Objetivo: Validar e importação de Apontamentos Diversos realizados nos dispositivos móveis. O usuário poderá rever as informações registradas e alterá-las caso necessário.
Menu: Apontamentos > Apontamentos Diversos
Entrada de Menu: CFCM0083
Esboço da tela:


Demais Funcionalidades Gerais:

  • Importar Dados (Wifi): Direciona para tela de Importação de Apontamentos Diversos registrados em Dispositivo Móvel.





Esta tela é uma cópia da própria tela de Apontamentos Diversos com as mesmas validações para os campos e filtros da tela, porém com as seguintes diferenças:

  • O botão 'Importar' valida e importa os apontamentos filtrados. Ao ser importado, um apontamento válido não constará mais na lista de apontamentos a serem importados e poderá ser consultado na tela de Apontamento Diversos.
  • O botão 'Validar' valida os apontamentos filtrados, definindo sua situação (V - Válido, I - Inválido) identificada por ícones de situação (Vermelho quando registro está Inválido e Verde quando registro está Válido) à frente do registro.
  • O registro cabeçalho inválido têm as mensagens de erro visualizadas no campo Ocorrência na Validação.
  • Ícone de situação indica se o registro detalhe está ou não válido. Ícone Verde indica que o mesmo está válido e ícone Vermelho indica que está inválido.
  • Os registros detalhes inválidos têm as mensagens de erro visualizadas na guia Ocorrências.
  • O usuário poderá alterar e excluir as informações registradas, mas não poderá inserir novos registros.
  • O campo Número do apontamento diverso de acordo com a configuração no Tipo de Apontamento para o campo Número do Apontamento:
    • Informado: o campo informado manualmente pelo usuário no dispositivo móvel. Campo desabilitado ao usuário. O número informado deve ser único por Tipo de Apontamento e Unidade Administrativa na validação na tabela temporária e na importação para a tabela oficial.
    • Sequencial: o número é gerado automaticamente de maneira sequencial por Tipo de Apontamento e Unidade Administrativa ficando desabilitado ao usuário. Se houverem registros de apontamento para o Tipo de Apontamento e Unidade Administrativa associado ao Tipo de Apontamento será gerada uma sequência com o último número de apontamento +1. Ao ser importado o apontamento diverso receberá o novo número gerado automaticamente pela aplicação.



Importação - Sem Local de Produção




Importação - Para um Local de Produção



Importação - Para mais de um Local de Produção








Importação - Fotos




Importação - Ocorrências
Objetivo: Visualizar as ocorrências encontradas na validação dos registros de Variáveis e Locais de Produção.


Ocorrências:

  • Ocorrência: Ocorrências encontradas na validação dos registros de Variáveis e Locais de Produção. Campo desabilitado para o usuário.



Filtros: Os filtros são os mesmos da tela de Apontamento Diverso juntamente com o filtro de situação do apontamento.

  • Situação: Indica a situação do apontamento.
    • Todos: Recupera todos os apontamentos pendentes de importação.
    • Válidos: Recupera todos os apontamentos válidos pendentes de importação.
    • Inválidos: Recupera todos os apontamentos inválidos pendentes de importação.


Demais Funcionalidades:

  • Validar: Valida os apontamentos filtrados, definindo sua Situação como Válido ou Inválido.
  • Importar: Valida e importa os apontamentos filtrados. Ao ser importado, um apontamento não constará mais na lista de Apontamentos a serem importados, e poderá ser consultado na tela de Apontamento Diversos.



Especificação técnica:
Tabelas:

Descrição

Nome

Situação

Importação - Apontamento Diverso

AD_APTO_TMP

Novo

Importação - Apontamento Diverso - Variáveis

AD_APTO_VAR_TMP

Novo

Importação - Apontamento Diverso - Locais

AD_APTO_LC_TMP

Novo

Importação - Apontamento Diverso - Mídia (Foto)

AD_APTO_MEDIA_TMP

Novo

Importação - Apontamento Diverso - Ocorrências

AD_APTO_TMP_OC

Novo









  • Criar serviço para que os dispositivos móveis possam utilizar para persistir os Apontamentos Diversos criados nas tabelas temporárias (via sincronização do dispositivo móvel). Obs.: Alinhar com equipe de Mobilidade.
  • O usuário poderá alterar e excluir os registros que foram importados, mas não poderá incluir novos registros na tela de importação.
  • Caso o usuário entre em modo de edição em algum registro que seja inválido, ao passar pelo campo inconsistente, irá exibir mensagem de erro e limpar o campo (como é feito no apontamento já existente, se é informado um [Talhão] que não pertence ao Período de Produção informado, o sistema irá emitir mensagem de erro).
  • Ao clicar no botão Validar, é feita a validação dos apontamentos filtrados, definindo sua Situação como Válido ou Inválido.
  • A validação baseia-se em importações existentes (ex.: Inspeções Fitossanitárias, Ordem de Serviço e etc.) para isso, criar um método que irá receber um mapa de filtro, selecionar os Apontamentos Diversos da tabela temporária, e validar item a item, atributo por atributo, se qualquer atributo de qualquer item possuir inconformidade (não existir o respectivo ID nas tabelas do sistema), esse item deverá ser considerado como inconsistente, através do set de algum atributo com uma mensagem. Isto deve ser aplicado a todos os registros filtrados, para posteriormente ser exibido ao usuário e ele possa identificar facilmente e consiga ajustar os registros inconsistentes. Nos registros selecionados que estiverem corretos, a coluna FG_STATUS deverá ser atualizada com o valor 'V' (Válido), enquanto que nos que estiverem incorretos, a coluna deverá receber 'I' (Inválido). Além de validar a existência dos registros no sistema, também deverá ser realizado as validações feitas na tela, como dependência entre campos informados (ex.: campo [Talhão] depende do [Setor] e Período de Produção).
  • O botão Importar chama o método que valida, inseri os registros que forem válidos e da mensagem ao usuário de quantos registros foram validados e inseridos. Caso não tenha obtido nenhum registro válido, a mensagem de que nenhum registro foi importado. Ao importar os registros válidos, os mesmos deverão ser excluídos das tabelas temporárias (as tabelas de detalhes deverão ser criadas com deleção em cascata, para que ao excluir o header, os seus detalhes também serão excluídos).


Ocorrências:

  • Ocorrência: Ocorrências encontradas na validação dos registros de Variáveis e Locais (registros criados na tabela AD_APTO_TMP_OC a partir da validação dos registros). Campo desabilitado para o usuário. Cada registro gravado será composto pelo descritivo que identifica de qual aba detalhe (Variáveis ou Locais) e descritivo do erro encontrado. Ex.: "Erro nos registros do detalhe de Variáveis:<descritivo do erro encontrado>" ou "Erro nos registros do detalhe de Locais:<descritivo do erro encontrado>"


Demais Validações:

  • Quando o Número do Apontamento estiver configurado "Informado" no Tipo do Apontamento (TP_NO_APTO da tabela AD_TIPO), considerar o número informado no dispositivo móvel (NO_BOLETIM da tabela AD_APTO_TMP), caso este número tenha sido utilizado em outro apontamento no temporário para o Tipo de Apontamento e Unidade Administrativa (NO_BELETIM da tabela AD_APTO_TMP para o ID_AD_TIPO) gerar a ocorrência "Número do Apontamento utilizado em outro apontamento no temporário para o Tipo de Apontamento", caso este número tenha sido utilizado no oficial para o Tipo de Apontamento e Unidade Administrativa (NO_BOLETIM da tabela AD_APTO para o ID_AD_TIPO) gerar a ocorrência "Número do Apontamento utilizado em outro apontamento no oficial para o Tipo do Apontamento".
  • Quando o Número do Apontamento estiver configurado "Sequencial" no Tipo do Apontamento (TP_NO_APTO igual a "S" da tabela AD_TIPO), deverá gerar o número automaticamente de maneira sequencial por Tipo de Apontamento e Unidade Administrativa (considerar os apontamentos da tabela oficial AD_APTO e da tabela temporária AD_APTO_TMP). Ao indicar que é Sequencial, se houverem registros de apontamento para o Tipo de Apontamento e a Unidade Administrativa associada ao Tipo de Apontamento será gerada uma sequência com o último número de apontamento +1.


Para um Local de Produção:
Demais Validações:

  • Quando Local de Produção estiver definido com "Um Local de Produção" (TP_INF_LOC igual a "L" da tabela AD_TIPO) e a Unicidade não estiver definida como "Não Informar" (TP_UNICIDADE vazio na tabela AD_TIPO) no Tipo de Apontamento, será permitido apontar apenas um Local de Produção para o apontamento (Número do Boletim e Data) (ID_UPNIVEL3 da tabela AD_APTO_LC_TMP para o NO_BOLETIM e DT_APTO da tabela AD_APTO_TMP) e o mesmo poderá ser utilizado em outro apontamento (ID_UPNIVEL3 da tabela AD_APTO_LC_TMP para o NO_BOLETIM e DT_APTO da tabela AD_APTO_TMP).
  • Quando o Local de Produção estiver definido com "Um Local de Produção" (TP_INF_LOC igual a "L" da tabela AD_TIPO) e a Unicidade estiver definida como "Por Local de Produção" (TP_UNICIDADE igual a "L" da tabela AD_TIPO) no Tipo de Apontamento, será permitido apontar apenas um Local de Produção (Número do Boletim e Data) (ID_UPNIVEL3 da tabela AD_APTO_LC_TMP para o NO_BOLETIM e DT_APTO da tabela AD_APTO_TMP) e o mesmo não poderá ser utilizado em outro apontamento independente do apontamento (Número do Boletim e Data) (ID_UPNIVEL3 da tabela AD_APTO_LC ou AD_APTO_LC_TMP).
  • Quando o Local de Produção estiver definido com "Um Local de Produção" (TP_INF_LOC igual a "L" da tabela AD_TIPO) e a Unicidade estiver definida como "Por Local de Produção e Data" (TP_UNICIDADE igual a "D" da tabela AD_TIPO) no Tipo de Apontamento, será permitido apontar apenas um Local de Produção (Número do Boletim e Data) (ID_UPNIVEL3 da tabela AD_APTO_LC_TMP para o NO_BOLETIM e DT_APTO da tabela AD_APTO_TMP) e o mesmo não será permitido no mesmo dia, mas poderá ser utilizado em outro dia (ID_UPNIVEL3 da tabela AD_APTO_LC_TMP para o NO_BOLETIM e DT_APTO da tabela AD_APTO_TMP).
  • O Local de Produção informado deve estar associado a um Projeto de Pesquisa e Experimento (ID_PE_PROJPESQ preenchido na tabela UPNIVEL3) quando o Tipo de Apontamento configurado para Local de Pesquisa e Experimento (campo FG_LOC_EXP igual a "S" na tabela AD_TIPO).



Mais de um Local de Produção:
Demais Validações:

  • Não é permitido informar o mesmo Local de Produção mais de uma vez para o mesmo Apontamento (Número do Boletim e Data) (ID_UPNIVEL3 da tabela AD_APTO_LC_TMP para o NO_BOLETIM e DT_APTO da tabela AD_APTO_TMP).
  • Quando configurado para o Tipo de Apontamento que Local de Produção é para "Mais de um Local de Produção" (TP_INF_LOC igual a "M" para a tabela AD_TIPO) é necessário possuir ao menos um Local de Produção informado (ID_UPNIVEL3 da tabela AD_APTO_LC_TMP para o NO_BOLETIM e DT_APTO da tabela AD_APTO_TMP).
  • Quando Local de Produção estiver definido com "Mais de um Local de Produção" (TP_INF_LOC igual "M" da tabela AD_TIPO) e a Unicidade não estiver definida como "Não Informar" (TP_UNICIDADE vazio da tabela AD_TIPO) no Tipo de Apontamento, será permitido apontar mais de um Local de Produção para o apontamento (Número do Boletim e Data) (ID_UPNIVEL3 da tabela AD_APTO_LC_TMP para o NO_BOLETIM e DT_APTO) e o mesmo poderá ser utilizado em outro apontamento (Número do Boletim e Data) (ID_UPNIVEL3 da tabela AD_APTO_LC_TMP para o NO_BOLETIM e DT_APTO).
  • Quando o Local de Produção estiver definido com "Mais de um Local de Produção" (TP_INF_LOC igual a "M" da tabela AD_TIPO) e a Unicidade estiver definida como "Por Local de Produção" (TP_UNICIDADE igual a "L" da tabela AD_TIPO) no Tipo de Apontamento, será permitido apontar mais de um Local de Produção (Número do Boletim e Data) (ID_UPNIVEL3 da tabela AD_APTO_LC_TMP para o NO_BOLETIM e DT_APTO) e o mesmo não poderá ser utilizado em outro apontamento independente do apontamento (Número do Boletim e Data) (ID_UPNIVEL3 da tabela AD_APTO_LC ou AD_APTO_LC_TMP).
  • Quando o Local de Produção estiver definido com "Mais de um Local de Produção" (TP_INF_LOC igual a "M" da tabela AD_TIPO) e a Unicidade estiver definida como "Por Local de Produção e Data" (TP_UNICIDADE igual a "D" da tabela AD_TIPO) no Tipo de Apontamento, será permitido apontar mais um Local de Produção (Número do Boletim e Data) (ID_UPNIVEL3 da tabela AD_APTO_LC_TMP para o NO_BOLETIM e DT_APTO da tabela AD_APTO_TMP) e o mesmo não será permitido no mesmo dia, mas poderá ser utilizado em outro dia (ID_UPNIVEL3 da tabela AD_APTO_LC_TMP para o NO_BOLETIM e DT_APTO).
  • O Local de Produção informado deve estar associado a um Projeto de Pesquisa e Experimento (ID_PE_PROJPESQ preenchido na tabela UPNIVEL3) quando o Tipo de Apontamento configurado para Local de Pesquisa e Experimento (campo FG_LOC_EXP igual a "S" na tabela AD_TIPO).

 

Processo agendado de Importação de Apontamentos Diversos


Objetivo: Configurar o agendamento de importação automática de Apontamentos Diversos.
Menu: Administração > Processos Agendados
Entrada de Menu: ADSM0017
Esboço da tela:

Processos Agendados

 

Importação de Apontamentos Diversos

ImportarApontamentosDiversos



Especificação técnica:

  • Incluir termo para o descritivo 'Importação de Apontamentos Diversos'.
  • Criar serviço para executar a importação dos Apontamentos Diversos realizados nos dispositivos móveis (atualiza as tabelas temporárias para os Apontamentos Diversos).
  • 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] = 'configuracaocentral' (por confirmar com analista)
[Provedor] = 'pesquisaexperimento' (por confirmar com analista)
[Serviço] = 'ImportarApontamentosDiversos' (nome do serviço a ser criado para executar a importação dos Apontamentos Diversos realizados nos dispositivos móveis (atualiza as tabelas temporárias para os Apontamentos Diversos) (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 (26, 'persistence://configuracaocentral.pesquisaexperimento.ImportarApontamentosDiversos', <ID_TERMO>, 'S', '10', '10', '01', '', '', '?', '10 10 01 * * ?', 1, SYSDATE, 'AAP');
Onde:
[ID_ PRXPROCAGEND] = (SELECT MAX(ID_PRXPROCAGEND) +1 ID_PRXPROCAGEND FROM PRXPROCAGEND);
[SERVICO] = 'persistence://configuracaocentral.pesquisaexperimento.ImportarApontamentosDiversos'
[ID_TERMO] = Identificador do termo para o descritivo 'ImportarApontamentosDiversos'
[SEGUNDO] = '10'
[MINUTO] = '10'
[HORA] = '01'
[DIA_MES] = '*'
[MES] = '*'
[DIA_SEMANA] = '?'
[EXPRESSAO_CRON] = '10 10 01 * * ?'

Painel de Pesquisas e Experimentos


Objetivo: Gestão de Pesquisas e Experimentos. Permite desenhar os Locais de Produção onde estão sendo realizadas as Pesquisas e Experimentos, realizar os apontamentos diversos, consultar Indicadores, Painéis de Indicadores e Documentos relacionados.
Menu: Gestão > Pesquisa e Experimento
Entrada de Menu: PESM0009
Esboço da tela:
Desenho
Objetivo: Desenhar o Local de Produção onde está sendo realizada a Pesquisa e Experimento.


É obrigatório que seja informado (ou selecionado) ao menos um filtro para efetuar a pesquisa de Locais de Produção.
Filtros:

  • Árvore de Seleção:
  • O botão possui a funcionalidade de expandir toda a Árvore de Seleção.
  • O botão possui a funcionalidade de reduzir toda a Árvore de Seleção até o nível de Programa de Pesquisa.
    • 1.o Nível: Programa de Pesquisa definido em "Tabelas > Pesquisa e Experimento > Programa de Pesquisa". Quando marcada recupera todas as Parcelas que estão associadas ao Programa de Pesquisa e marca todos os níveis seguintes
    • 2.o Nível: Tipo de Ensaio definido em "Tabelas > Pesquisa e Experimento > Tipo de Ensaio", associado ao Programa de Pesquisa do nível anterior. Quando marcada recupera todas as Parcelas que estão associadas ao Tipo de Ensaio e marca todos os níveis seguintes.
    • 3.o Nível: Ensaio de Pesquisa e Experimento definido em "Tabelas > Pesquisa e Experimento > Ensaio", associado ao Tipo de Ensaio do nível anterior. Quando marcada recupera todas as Parcelas que estão associadas ao Ensaio de Pesquisa e Experimento e marca todos os níveis seguintes.
    • 4.o Nível: Tratamento definido em "Tabelas > Pesquisa e Experimento > Tratamento", associado ao Ensaio do nível anterior. Quando marcada recupera todas as Parcelas associadas ao Tratamento e pertencer a Unidade Administrativa corrente.
    • 5.o Nível: Período de Produção associado ao Tratamento em "Tabelas > Pesquisa e Experimento > Tratamento". Quando marcado recupera todas as Parcelas associadas ao Período de Produção e que possuem Tratamento.

 

  • [Fazenda]: O usuário pode informar a [Fazenda] ao qual pertence o Local de Produção. A [Fazenda] deve estar previamente cadastrada e pertencer a Unidade Administrativa corrente. (Tamanho do campo: 6 inteiros).
  • [Setor]: O usuário pode informar o [Setor] ao qual pertence o Local de Produção. Campo visível quando configurado que utiliza [Setor]. O [Setor] deve estar previamente cadastrado e pertencer a [Fazenda] informada. (Tamanho do campo: 6 caracteres)
  • Código: O usuário pode informar o código do Local de Produção. O Local de Produção deve estar previamente cadastrado para o [Setor]. (Tamanho do campo: 6 caracteres).
  • Etiqueta para os Locais: Indica qual descritivo será utilizada sobre o polígono do Local de Produção:
  • Nenhuma: Nenhuma etiqueta será visualizada no polígono do Local de Produção
  • Código: Será exibido o Código do Local de Produção no polígono.
  • Código e Área: Serão exibidos o Código e a Área do Local de Produção no polígono.


Dados:

  • Ícone: identifica o desenho (polígono) do Local de Produção:
    • O Local de Produção possui polígono definido.
    • O Local de Produção possui polígono que está sendo alterado o seu desenho.
    • O Local de Produção não possui polígono.
  • Período de Produção: Período de Produção ao qual pertence o Local de Produção.
  • [Fazenda]: [Fazenda] ao qual pertence o Local de Produção.
  • [Setor]: [Setor] ao qual pertence o Local de Produção. Campo habilitado quando configurado que utiliza [Setor] em "Administração > Configuração do Local de Produção".
  • [Talhão]: Talhão ao qual pertence ao Período de Produção.
  • Área Calculada: Área calculada do [Talhão] com polígono definido.
  • Área Produtiva: Área produtiva do [Talhão].


Fontes de Mapas:

  • Identifica a fonte de mapas a ser utilizada pela ferramenta de desenho de Local de Produção. Por padrão, é configurada em Configurações Gerais para o Grupo de Configuração "Consulta de Mapas" e parâmetro "Fonte de Mapas para ferramenta de desenho de Local de Produção":
    • Nenhum: Indica que não é utilizada nenhuma fonte de mapas.
    • Fonte de mapas local: Indica que é utilizada uma fonte de mapas local. Quando a fonte de mapas é local, utiliza a configuração a partir do caminho para utilização de fonte de mapas local.


Âncora_GoBack_GoBack Demais Funcionalidades:

  • Pode minimizar ou fechar a grid de Locais de Produção, caso seja fechada, poderá retornar através da guia "Exibição".

Apontamentos Diversos
Objetivo: Recupera todos os tipos de Apontamentos Diversos à serem utilizados no sistema, onde o usuário tenha direitos de acesso para a Unidade Administrativa corrente.


Demais Funcionalidades:

  • Ponteiro: Retorna para a situação inicial onde não tenha selecionado nenhum [Talhão] e limpa a grid de consulta dos apontamentos diversos.
  • Apontamentos Diversos: Recupera todos os apontamentos da árvore de seleção e mostra o ícone associado do tipo de apontamento diverso, caso não tenha ícone associado, recuperar o ícone padrão .
  • Rolagem entre os apontamentos diversos.


Grid Consulta Apontamentos Diversos selecionados:

  • Número: Número do Apontamento Diverso. Quando clicar sobre o número, será direcionado para o apontamento diverso e serão recuperadas as informações do apontamento diverso de acordo com os direitos de acesso do usuário.
  • Data: Data do Apontamento Diverso.
  • Incluir: Direciona para o Apontamento Diverso em modo de inclusão já carregando os dados referentes ao [Talhão].


Grid Locais de Produção:

  • Carrega a Grid de Locais para seleção do [Talhão].


Demais Funcionalidades:

  • Para recuperar os apontamentos, será necessário clicar sobre um tipo de Apontamento Diverso e a descrição do apontamento será mostrada na grid.
  • Quando clicar sobre o [Talhão], serão recuperados todos os apontamentos diversos para o tipo de Apontamento Diverso.
  • Caso a grid de Locais de Produção ou do Apontamento Diverso, seja fechada, poderá utilizar a guia "Exibição", para retornar as grids.


Indicadores
Objetivo: Recuperar os indicares do tipo Pesquisa e Experimento disponível para o usuário.


Demais Funcionalidades:

  • Indicadores: Recupera os indicadores do tipo pesquisa e experimento e disponíveis para o usuário e mostra o ícone associado ao indicador, caso não tenha ícone associado, recuperar o ícone padrão.
  • Rolagem entre os indicadores do tipo pesquisa e experimento.


Filtros:

  • Serão recuperados os filtros de acordo com o definido no cadastro do Indicador.



Painel de Indicadores
Objetivo: Recuperar os painéis de indicadores do tipo Pesquisa e Experimento disponível para o usuário.


Demais Funcionalidades:

  • Painéis de Indicador: Recupera os painéis de indicadores do tipo pesquisa e experimento e disponíveis para o usuário e mostra o ícone associado ao painel de indicador, caso não tenha ícone associado, recuperar o ícone padrão.
  • Rolagem entre os painéis de indicadores do tipo pesquisa e experimento.


Filtros:

  • Serão recuperados os filtros de acordo com o definido no cadastro do Indicador.


Documentos
Objetivos: Recupera os documentos associados a Pesquisa e Experimento.


Demais Funcionalidades:

  • Ponteiro: Retorna para a situação inicial onde não tenha selecionado nenhum [Talhão] e limpa a grid de consulta dos documentos.
  • Documentos: Recupera os cadastros onde possuem documentos associados.


Grid Locais de Produção:

  • Carrega a grid de Locais para seleção do [Talhão].


Grid de Documentos:

  • Na grid Documentos serão visualizados em níveis todos os documentos associados ao [Talhão] selecionado.
    • Quando selecionar "Programa", recupera todos os documentos associados ao Programa, o próximo nível serão os documentos associados ao Tipo de Ensaio que esteja associado ao Programa, o próximo nível serão os documentos associados ao Ensaio, que esteja associado ao Tipo de Ensaio e que esteja associado ao Programa, o próximo nível serão os documentos que estejam associados ao Tratamento, que esteja associado ao Ensaio, que esteja associado ao Tipo de Ensaio e que esteja associado ao Programa.
    • Quando selecionar "Tipo de Ensaio", recupera todos os documentos associados ao Tipo de Ensaio, o próximo nível serão os documentos associados ao Ensaio que esteja associado ao Tipo de Ensaio e que esteja associado ao Programa, o próximo nível serão os documentos que estejam associados ao Tratamento, que esteja associado ao Ensaio, que esteja associado ao Tipo de Ensaio e que esteja associado ao Programa.
    • Quando selecionar "Ensaio", recupera todos os documentos associados ao Ensaio, o próximo nível serão os documentos associados ao Tratamento e que esteja associado ao Ensaio.
    • Quando selecionar "Tratamento", recupera todos os documentos associados ao Tratamento.
    • Quando selecionar "Diversos", serão recuperados os documentos que estão associados ao Projeto.
    • Quando selecionar "Projeto", serão recuperados os documentos que estão associados ao Projeto.


Demais Funcionalidades:

  • Para recuperar os documentos, será necessário clicar sobre um tipo de Cadastro.
  • Quando clicar sobre o [Talhão], serão recuperados todos os documentos para o tipo de cadastro.
  • Caso a grid de Locais de Produção ou do Apontamento Diverso esteja fechada, poderá utilizar a guia "Exibição", para retornar as grids.
  • Quando clicar sobre o documento é realizado o download do mesmo. (O documento poderá ser aberto de acordo com as configurações do navegador e sistema operacional).



Especificação Técnica:

  • Inserir um novo item de menu na raiz (na tabela PRX_MENU). O item "Gestão" deve ser inserido entre os itens "Apontamentos" e "Processamentos", para isso deve ser reorganizado os Ids dos registros para que o novo item seja visualizado em conformidade.


INSERT INTO PRX_MENU (ID_PRX_MENU, DE_NOME, DE_TITULO, DE_MENU, DE_URI, TP_PERMISSOES, DE_MENU_PAI, FG_VISIVEL, FG_CORPORATIVO, LAST_UPDATE) VALUES ([ID_PRX_MENU], 'Gestao', 'GESTAO', 'GESTAO', 'main.jsp', 'User,Manager,Operator', NULL, 'S', 'S', SYSDATE);

  • Inserir o registro de entrada de menu 'PESM0009' referente ao item de menu 'Painel de Pesquisa e Experimento' dentro do menu 'Gestão' criado anteriormente (na tabela PRX_MENU).


INSERT INTO PRX_MENU (ID_PRX_MENU, DE_NOME, DE_TITULO, DE_MENU, DE_URI, TP_PERMISSOES, DE_MENU_PAI, FG_VISIVEL, FG_CORPORATIVO, LAST_UPDATE, ID_PRX_MODULO, DE_TAG) VALUES ([ID_PRX_MENU], 'PesquisaExperimento', 'PESQUISA_EXPERIMENTO', NULL, '[DE_URI]', 'User,Manager,Operator', 'Gestao', 'S', 'S', SYSDATE, 17, 'PESM0009');

Filtros:

  • Árvore de seleção:
    • Quando marcar Defensivos (Tabelas > Pesquisa e Experimento > Programa), serão marcados também os Tipos de Ensaio (Tabelas > Pesquisa e Experimento > Tipos de Ensaio) que estão associados ao Programa, serão marcados também todos os Ensaios (Tabelas > Pesquisa e Experimento > Ensaio), que estão associados aos Tipos de Ensaio, serão marcados também todos os Tratamentos (Tabelas > Pesquisa e Experimento > Tratamento) que estão associados ao Ensaio e serão marcados todos os Períodos de Produção que estão associados ao Tratamento pela Parcela [Talhão] (DE_PE_PRGPESQ da tabela PE_PRGPESQ) e recuperar os Tipos de Ensaio com o identificador do programa (ID_PE_PRGPESQ), recuperar a descrição do tipo de ensaio (DE_PE_TPENSAIO da tabela PE_TPENSAIO), com o identificador do tipo de ensaio (ID_PE_TPENSAIO), recuperar a descrição do ensaio (DE_PE_ENSAIO da tabela PE_ENSAIO), com o identificador do ensaio (ID_PE_ENSAIO), recuperar a descrição do tratamento (DE_PE_TRATPESQ da tabela PE_TRATPESQ), e com o identificador do tratamento (ID_PE_TRATPESQ), recuperar os períodos de produção (ID_PE_TRATPESQ da tabela UPNIVEL3 utilizar o método para recuperar o período de produção pelo ID_UPNIVEL3).
    • Quando marcar Fungicidas (Tabelas > Pesquisa e Experimento > Tipos de Ensaio), serão marcados também todos os Ensaios (Tabelas > Pesquisa e Experimento > Ensaio) que estão associados aos Tipos de Ensaio, serão marcados também todos os Tratamentos (Tabelas > Pesquisa e Experimento > Tratamento) que estão associados ao Ensaio e serão marcados todos os Períodos de Produção que estão associados ao Tratamento pela Parcela [Talhão] e ficará em cinza Defensivos (Programa), indicando que ele também será utilizado na pesquisa. (DE_PE_TPENSAIO da tabela PE_TPENSAIO) com o identificador do tipo de ensaio (ID_PE_TPENSAIO), recuperar a descrição do ensaio (DE_PE_ENSAIO da tabela PE_ENSAIO), com o identificador do ensaio (ID_PE_ENSAIO), recuperar a descrição do tratamento (DE_PE_TRATPESQ da tabela PE_TRATPESQ), e com o identificador do tratamento (ID_PE_TRATPESQ), recuperar os períodos de produção (ID_PE_TRATPESQ da tabela UPNIVEL3, utilizar o método para recuperar o período de produção pelo ID_UPNIVEL3).
    • Quando marcar Fungicidas na Soja (Tabelas > Pesquisa e Experimento > Ensaio), serão marcados também todos os Tratamentos (Tabelas > Pesquisa e Experimento > Tratamento), que estão associados ao Ensaio e serão marcados todos os Períodos de Produção que estão associados ao Tratamento pela Parcela [Talhão] e ficará em Cinza o Tipo de Ensaio e Programa que está associado ao Ensaio indicando que será utilizado na pesquisa. (DE_PE_ENSAIO da tabela PE_ENSAIO), com o identificador do ensaio (ID_PE_ENSAIO), recuperar a descrição do tratamento (DE_PE_TRATPESQ da tabela PE_TRATPESQ), e com o identificador do tratamento (ID_PE_TRATPESQ), recuperar os períodos de produção (ID_PE_TRATPESQ da tabela UPNIVEL3, utilizar o método para recuperar o período de produção pelo ID_UPNIVEL3).
    • Quando marcar AproachPrima+Nimbus (Tabelas > Pesquisa e Experimento > Tratamento), serão marcados também todos os Períodos de Produção que estão associado ao Tratamento pela Parcela [Talhão] e ficará em Cinza os Ensaio, Tipo de Ensaio e Programa que está associado ao Tratamento indicando que será utilizado na pesquisa. (DE_PE_TRATPESQ da tabela PE_TRATPESQ), e com o identificador do tratamento (ID_PE_TRATPESQ), recuperar os períodos de produção (ID_PE_TRATPESQ da tabela UPNIVEL3, utilizar o método para recuperar o período de produção pelo ID_UPNIVEL3).
    • Quando marcar Soja 2015 (Período de Produção) e ficará em Cinza o Tratamento, Ensaio, Tipo de Ensaio e Programa indicando que será utilizado na pesquisa. (ID_PE_TRATPESQ da tabela UPNIVEL3, utilizar o método para recuperar o período de produção pelo ID_UPNIVEL3)


Desenho:

  • Recuperar todos os Locais de Produção que possuem Tratamento para árvore de seleção.
  • Utilizar o mesmo método do Desenho Livre para recuperar os mapas.


Apontamentos Diversos:

  • Recuperar todos os tipos de Apontamentos Diversos (DE_AD_TIPO e TP_INF_LOC igual a "L" ou "M" da tabela AD_TIPO) e o seu respectivo ícone associado (IM_ICONE da tabela AD_TIPO_ICONE a partir do ID_AD_TIPO da tabela AD_TIPO), quando não possuir ícone associado, recuperar o ícone padrão.
  • Quando clicar sobre o Tipo de Apontamento Diverso e sobre o [Talhão], recuperar todos os apontamentos diversos apontados para o [Talhão] (ID_AD_TIPO da Tabela AD_TIPO pelo DE_AD_TIPO), com o identificador do tipo de apontamento, recuperar os identificadores dos apontamentos e os boletins e datas (ID_AD_APTO, DT_APTO, NO_BOLETIM da tabela AD_APTO) para o [Talhão] selecionado (ID_UPNIVEL3 da tabela AD_APOT_LC) pelo identificador do apontamento.
  • Quando clicar sobre a guia Apontamento Diverso, a grid apontamento, ficará em branco, pois não selecionou nenhum tipo.
  • Quando clicar sobre o Ponteiro, voltar para situação inicial onde não recuperou nenhum apontamento diverso.
  • Quando clicar para incluir e não possui [Talhão] selecionado, será direcionado para o Apontamento Diverso em modo inclusão de acordo com o Tipo de Apontamento, caso possua [Talhão] selecionado, será direcionado para o Apontamento Diverso em modelo de inclusão de acordo com o Tipo de Apontamento selecionado e serão carregados os dados do Local de Produção (Ano Agrícola, Período de Produção, [Fazenda], [Setor] e [Talhão]).


Indicadores:

  • Recuperar todos os indicadores do tipo Pesquisa e Experimento (ID_INDICADOR para o ID_ASSOFUN_PASTA igual a 2 da tabela ASSOFUNC_ARVORE e ordenado pelo campo NR_ORDEM).
  • Utilizar o mesmo método para consulta dos indicadores e o usuário tenha direitos de acesso para a Unidade Administrativa, Grupo do Usuário e Usuário. (Ver configurações de direito de acesso no cadastro de Indicador, através do relacionamento entre as tabelas INDICADOR, INDICADOR_GROUPS, INDICADOR_USREXC a partir do campo ID_INDICADOR da tabela ASSOFUNC_ARVORE).
  • Se não possuir Indicador ao qual o usuário possui direito de acesso na Pasta, a mesma não será visualizada para o usuário.


Painel de Indicadores:

  • Recuperar todos os painéis de indicadores do tipo Pesquisa e Experimento (ID_INDICADOR para o ID_ASSOFUN_PASTA igual a 4 da tabela ASSOFUNC_ARVORE e ordenado pelo campo NR_ORDEM).
  • Utilizar o mesmo método para consulta dos painéis de indicadores e o usuário tenha direitos de acesso para a Unidade Administrativa, Grupo do Usuário e Usuário. (Ver configurações de direito de acesso no cadastro de Indicador, através do relacionamento entre as tabelas PAINEL, PAINEL_GROUPS, PAINEL_USREXC a partir do campo ID_PAINEL da tabela ASSOFUNC_ARVORE).
  • Se não possuir Painel ao qual o usuário possui direito de acesso na Pasta, a mesma não será visualizada para o usuário.


Documentos:

  • Programa: Recupera todos os documentos associados ao Programa e ao [Talhão]. Pelo identificador do [Talhão], recuperar o identificador do tratamento (ID_PE_TRATPESQ da tabela UPNIVEL3 pelo ID_UPNIVEL3), com o identificador do tratamento, recuperar o identificador do ensaio (ID_ENSAIO da tabela PE_TRATPESQ), com identificador do ensaio, recuperar o identificador do tipo de ensaio (ID_PE_TPENSAIO da tabela PE_ENSAIO), com o identificador do tipo de ensaio, recuperar o identificador do programa (ID_PE_PRGPESQ da tabela PE_TPENSAIO) e com o identificador do programa, recuperar o documentos (NM_ARQUIVO da tabela PE_PRGPESQ_DOC).
  • Tipo de Ensaio: Recupera todos os documentos associados ao Tipo de Ensaio e ao [Talhão]. Pelo identificador do [Talhão], recuperar o identificador do tratamento (ID_PE_TRATPESQ da tabela UPNIVEL3 pelo ID_UPNIVEL3), com o identificador do tratamento, recuperar o identificador do ensaio (ID_ENSAIO da tabela PE_TRATPESQ), com o identificador do ensaio, recuperar o identificador do tipo de ensaio (ID_PE_TPENSAIO da tabela PE_TPENSAIO), com o identificador do tipo de ensaio, recuperar os documentos (NM_ARQUIVO da tabela PE_TPENSAIO_DOC).
  • Ensaio: Recupera todos os documentos associados ao Ensaio e ao [Talhão]. Pelo identificador do [Talhão], recuperar o identificador do tratamento (ID_PE_TRATPESQ da tabela UPNIVEL3 pelo ID_UPNIVEL3), com o identificador do tratamento, recuperar o identificador do ensaio (ID_ENSAIO da tabela PE_TRATPESQ), com o identificador do ensaio, recuperar os documentos (NM_ARQUIVO da tabela PE_ENSAIO_DOC).
  • Tratamento: Recupera todos os documentos associados ao Tratamento e ao [Talhão]. Pelo identificador do [Talhão], recuperar o identificador do tratamento (ID_PE_TRATPESQ da tabela UPNIVEL3 pelo ID_UPNIVEL3), com o identificador do tratamento, recuperar os documentos (NM_ARQUIVO da tabela PE_TRATPESQ_ADM).
  • Diversos: Recupera todos os documentos associados ao Projeto de Pesquisa e ao [Talhão]. Pelo identificador do [Talhão], recuperar o identificador do Projeto de Pesquisa (ID_PE_PROJPESQ da tabela UPNIVEL3 pelo ID_UPNIVEL3), com o identificador do projeto de pesquisa, recuperar os documentos (NM_ARQUIVO da tabela PE_PROJEPESQ).
  • Quando clicar sobre o Ponteiro, voltar para situação inicial onde não recuperou nenhum documento.
  • Mesmo clicando para buscar os documentos de programas, recuperar em nível os documentos que estão associados ao tipo de ensaio, ensaio e tratamento.
  • Quando selecionar "Projeto", os documentos serão mostrados na raiz e não dentro do 'Diversos".
Âncora_Toc376941775

 

_Toc376941775

Inclusão do módulo Apontamento Diverso no Cadastro de Usuários de Aplicativos Móveis


Objetivo: Inserir o módulo e os itens de aplicativos para acesso ao módulo de Apontamento Diverso para que o mesmo possa ser relacionado aos usuários de aplicativos móveis.
Menu: Tabelas > Administrativo > Usuários de Aplicativos Móveis
Entrada de Menu: CFGM0047
Esboço de tela:


Campos Obrigatórios:

  • Aplicativos Permitidos: Aplicativos Permitidos que o usuário do aplicativo móvel tenha permissão para acessar.
    • Multicultivo Mobile - Apontamento Diverso - Parâmetros Gerais
    • Multicultivo Mobile - Apontamento Diverso - Documentos
    • Multicultivo Mobile - Cadastros
    • Multicultivo Mobile - Configurações
    • Multicultivo Mobile - Backup/Restauração
    • Multicultivo Mobile - Sincronizar Cadastros
    • Multicultivo Mobile - Sincronizar Apontamentos



Especificação Técnica:

  • Executar o insert abaixo:


INSERT INTO DM_MODULO (ID_DM_MODULO, CD_DM_MODULO, ID_TERMO, ROWVERSION, LAST_UPDATE, CHANGED_BY) VALUES ([ULTIMO_ID], [CD_DM_MODULO], [ID_TERMO], 1, SYSDATE, 'PRX');
Onde:
[ULTIMO_ID] = SELECT MAX(ID_DM_MODULO) + 1 FROM DM_MODULO;

[CD_DM_MODULO]

[ID_TERMO]

MMADPP

ID do Termo 'Multicultivo Mobile - Apontamento Diverso - Parâmetros Gerais'

MMADDO

ID do Termo 'Multicultivo Mobile - Apontamento Diverso - Documentos'

MMCONF

ID do Termo 'Multicultivo Mobile - Configurações'

MMBR

ID do Termo 'Multicultivo Mobile - Backup/Restauração'

MMCA

ID do Termo 'Multicultivo Mobile - Cadastros'

MMSCA

ID do Termo 'Multicultivo Mobile - Sincronizar - Cadastros'

MMSAP

ID do Termo 'Multicultivo Mobile - Sincronizar - Apontamentos'


Nota: Alinhar com a equipe de Android referente aos novos aplicativos permitidos.

Alteração na associação do ícone de identificação do Tipo de Apontamento Diverso.


Objetivo: Alterar a associação do ícone de identificação do Tipo de Apontamento Diverso para utilizar funcionalidade que gera imagens reduzidas da imagem escolhida para o tipo de apontamento. As imagens com tamanho reduzido, poderão ser utilizadas na visualização ampliada dos mapas, nos dispositivos móveis e noutras funcionalidades.
Menu: Tabelas > Básicos > Tipo de Apontamento Diverso
Entrada de Menu: CFCM0082
Esboço da tela:
Dados



Imagens


Demais Campos:

  • Imagens: Imagem para o Tipo de Apontamento Diverso: O usuário pode inserir uma imagem, clicando na opção para selecionar uma imagem e associá-la ao Tipo de Apontamento Diverso. O tamanho ideal da imagem para visualização do Tipo de Apontamentos Diversos no Painel de Pesquisa e Experimento é de 32x32.


Demais Funcionalidades:

  • Exportar Dados: Exporta os dados cadastrais em formato XML.
  • Alterar imagem: Botão para selecionar o arquivo da referida imagem associada ao Tipo de Apontamento. Ao selecionar o arquivo desejado, recupera a imagem, permitindo selecionar parte da imagem e projetando outras imagens de menor tamanho que poderão ser utilizadas na ampliação dos mapas, nos dispositivos móveis e noutras funcionalidades. A redução do tamanho da imagem será realizada pelo próprio sistema, podendo o usuário alterar a imagem reduzida caso não esteja em conformidade.
  • Excluir imagem: Botão para excluir a imagem associada ao Tipo de Apontamento.
  • Imagens que tiveram a sua escala de cores CMYK (Cyan, Magenta, Yellow e Key) alterada por algum editor de imagem (por exemplo o Photoshop), não são aceites para associação ao Tipo de Apontamento.



Especificação técnica:
Tabelas:

Descrição

Nome

Situação

Tipo de Apontamento Diverso

AD_TIPO

Existente

Ícones associados ao Tipo de Apontamento Diverso

AD_TIPO_ICONE

Novo




  • Script para criar tabela AD_TIPO_ICONE (Ícones associados ao Tipo de Apontamento Diverso):


create table AD_TIPO_ICONE (
ID_AD_TIPO_ICONE number(38,0)NOT NULL,
ID_AD_TIPO number(38,0)NOT NULL,
IM_ICONE blob NOT NULL,
IM_ALTURA number(38,0)NOT NULL,
IM_LARGURA number(38,0)NOT NULL,
ROWVERSION number(38,0),
LAST_UPDATE date,
CHANGED_BY varchar2(60),
CONSTRAINT AD_TIPO_ICONE_PK PRIMARY KEY (ID_AD_TIPO_ICONE));
alter table AD_TIPO_ICONE add constraint AD_TIPO_ICONE1_FK_AD_TIPO foreign key (ID_AD_TIPO) references AD_TIPO on delete cascade;

  • Script para criar tabela temporária ICONE_TMP (Tabela de Ícones associados a cadastros - Temporária) que é utilizada para o tratamento dos tamanhos da imagem em tela antes de gravar o registro:


create table ICONE_TMP (
ID_ICONE_TMP number(38,0)NOT NULL,
CD_AGRUPADOR number(38,0)NOT NULL,
IM_ICONE blob NOT NULL,
IM_ALTURA number(38,0)NOT NULL,
IM_LARGURA number(38,0)NOT NULL,
ROWVERSION number(38,0),
LAST_UPDATE date,
CHANGED_BY varchar2(60),
CONSTRAINT ICONE_TMP_PK PRIMARY KEY (ID_ICONE_TMP));

  • Script para eliminar a coluna IM_ICONE (Imagem do ícone para o Tipo de Apontamento Diverso) da tabela AD_TIPO:


ALTER TABLE AD_TIPO DROP COLUMN IM_ICONE;
Imagens:

  • Alterar imagem: Botão para selecionar o arquivo da referida imagem associada ao Tipo de Apontamento. Ao selecionar o arquivo desejado, recupera a imagem, permitindo selecionar parte da imagem e projetando outras imagens de menor tamanho que poderão ser utilizadas na ampliação dos mapas, nos dispositivos móveis e noutras funcionalidades. A redução do tamanho da imagem será realizada pelo próprio sistema, podendo o usuário alterar a imagem reduzida caso esteja distorcida.
  • Excluir imagem: Botão para excluir a imagem associada ao Tipo de Apontamento.
  • Testes com imagens resultantes de edição a partir do Photoshop, foi detectado que as imagens com escala de cor do tipo CMYK (Cyan, Magenta, Yellow e Key) não foram aceites pelo sistema e desta forma, será retornada a mensagem de erro informado o usuário. As imagens com escala de cor do tipo RGB (Red, Green, Blue), Gray Scale (escala de cinza) e Bitmap foram aceites pelo sistema.

 

  • No Painel de Pesquisas e Experimentos, na aba de Apontamentos Diversos, na recuperação dos Tipos de Apontamentos Diversos, recuperar o menor ícone (tamanho ideal 32x32) associado ao Tipo de Apontamento (ID_AD_TIPO da tabela AD_TIPO_ICONE), com base na altura e largura (IM_ALTURA, IM_LARGURA da tabela AD_TIPO_ICONE) e com estes valores deverá calcular a área do ícone, caso não encontre nenhum ícone, utilizar imagem padrão.




(Obrigatório)
<Na tabela abaixo informe quais são as rotinas envolvidas, o tipo de operação, a opção de menu e se necessário uma breve descrição das regras de negócio relacionadas a rotina>.

Rotinas Envolvidas

 

 

 

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

 

Cadastro de Programa de Pesquisa

Inclusão

Tabelas > Pesquisa e Experimento > Programa de Pesquisa

- 

Cadastro de Tipo de Ensaio

Inclusão

Tabelas > Pesquisa e Experimento > Tipo de Ensaio

- 

Cadastro de Grupo de Variáveis

Inclusão

Tabelas > Básicos > Grupo de Variáveis

-

 

Cadastro de Ensaio

Inclusão

Tabelas > Pesquisa e Experimento > Ensaio

- 

Cadastro de Tratamento

Inclusão

Tabelas > Pesquisa e Experimento > Tratamento

-

 

Cadastro de Bloco de Pesquisa

Inclusão

Tabelas > Pesquisa e Experimento > Bloco de Pesquisa

- 

Cadastro de Estação de Pesquisa

Inclusão

Tabelas > Pesquisa e Experimento > Estação de Pesquisa

- 

Cadastro de Projeto de Pesquisa

Inclusão

Tabelas > Pesquisa e Experimento > Projeto de Pesquisa

-

 

Cadastro de Local de Produção

Alteração

Tabelas > Básicos > [Talhão]

- 

Cadastro de Parcela de Experimentos

Inclusão

Tabelas > Pesquisa e Experimento > Parcela de Experimentos

- 

Cadastro de Tipo de Apontamento Diverso

Inclusão

Tabelas > Básicos > Tipo de Apontamento Diverso

- 

Cadastro de Indicadores

Alteração

Tabelas > Indicadores > Indicadores

-

 

Associação a Funcionalidades

Inclusão

Tabelas > Indicadores > Associação a Funcionalidades

-

 

Cadastro de Painéis

Alteração

Tabelas > Indicadores > Painéis

-

 

Apontamentos Diversos

Inclusão

Apontamentos > Apontamentos Diversos

-

 

Importação de Apontamentos Diversos

Inclusão

Apontamentos > Apontamentos Diversos

-

 

Processos Agendados

Alteração

Administração > Processos Agendados

- 

Painel de Experimentos

Inclusão

Gestão > Pesquisa e Experimento

-

 

Usuários de Aplicativos Móveis

Alteração

Tabelas > Administrativo > Usuários de Aplicativos Móveis

-

 



(Opcional)
Diagrama de Entidade e Relacionamento




(Opcional)
Dicionário de Dados
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.


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