Páginas filhas
  • ER_PCREQ-5950_Substituição_Applet_Java_no_módulo_de_Pesagem_para_chamadas_via_Socket

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

  

Informações Gerais

Especificação

Produto

PIMSMULTICULTIVOS

Módulo

PIMSMC

Segmento Executor

Agroindústria

Projeto1

A_AGR_DES_MC001

IRM1

PCREQ-5949

Requisito1

PCREQ-5950

Subtarefa1

PDR_AGR_MC001-134  

Chamado2

 

Release de Entrega Planejada

PIMS 12.1.8

Réplica

 

País

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

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros

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

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

Objetivo

 Substituição Applet Java no módulo de Pesagem para chamadas via Socket.

Definição da Regra de Negócio

  1. Cadastro de Balanças.

 

Objetivo: A guia de Acesso tem como objetivo cadastrar todos os endereços IP das máquinas que poderão utilizar a balança que está sendo cadastrada. Se não informado nenhum IP de máquina indica que a balança pode ser utilizada por qualquer máquina.

 

Menu: Tabelas > Pesagem > Balança

 

Esboço da tela:

 

Acessos

 Objetivo: Tem como objetivo cadastrar todos os endereços IP das máquinas que poderão utilizar a balança que está sendo cadastrada. Se não informado nenhum IP de máquina indica que a balança pode ser utilizada por qualquer máquina.

Campos Obrigatórios:

 

-         IP de Acesso: neste campo o usuário deve informar os endereços IP que terão permissão para utilizar a balança que está sendo cadastrada. Se não informado nenhum IP de máquina indica que a balança poderá ser utilizada por qualquer máquina. No momento da pesagem o usuário poderá escolher a balança utilizada para o registro de pesagem (serão todas as balanças cadastradas com o endereço IP do client que está registrando a pesagem e/ou as balanças configuradas sem nenhum IP de máquina).

Especificação técnica:

-    Nota: este item de especificação não tem nenhuma implementação na funcionalidade, serve apenas para identificar a alteração no texto do manual PIMS Multicultivos de acordo com o destacado em cor vermelha acima.

-    Acrescentar delete cascade na tabela BALANCA_MD quando eliminar registro de balança (BALANCA):

ALTER TABLE BALANCA_MD DROP CONSTRAINT BALANCA_MD_FK_BALANCA;
ALTER TABLE BALANCA_MD ADD CONSTRAINT BALANCA_MD_FK_BALANCA FOREIGN KEY (ID_BALANCA) REFERENCES BALANCA(ID_BALANCA) ON DELETE CASCADE ENABLE;

-    Acrescentar delete cascade na tabela BALANCA_AC quando eliminar registro de balança (BALANCA):

ALTER TABLE BALANCA_AC ADD CONSTRAINT BALANCA_AC_FK_BALANCA FOREIGN KEY (ID_BALANCA) REFERENCES BALANCA(ID_BALANCA) ON DELETE CASCADE ENABLE;

               2 - Alteração no apontamento de Pesagem da Matéria Prima.

Objetivo: Alteração no apontamento da Pesagem da Matéria Prima, onde será desabilitada a utilização da Applet Java para exibir as balanças disponíveis. As balanças disponíveis serão aquelas cadastradas com o endereço IP do client que está registrando a pesagem e/ou as configuradas sem nenhum IP de máquina. 

Menu: Apontamentos > Colheita > Pesagem

Esboço da tela: 

Dados

Campos Obrigatórios:

        Balança: Balança utilizada para realizar o registro da pesagem. Se a balança for “Automática”, o sistema não irá permitir digitar o peso, a leitura do peso será feita de maneira automática de acordo com as configurações da balança. Somente estarão disponíveis as balanças com direito de acesso para a máquina que estiver registrando a pesagem e/ou as balanças sem nenhum acesso configurado. Verificar a configuração no cadastro de balanças.

-          “Ler Peso”: O botão “Ler Peso” efetua a leitura de peso somente para balança automática, de acordo com as configurações da balança. Botão desabilitado quando o tipo de pesagem da balança for “Manual”.

Especificação técnica:

-    Na tela de registro da pesagem da matéria prima, remover a Applet Java que carrega a lista de Balanças disponíveis e acrescentar a combo para listar as Balanças disponíveis, estas são, as balanças com direito de acesso para a máquina que estiver registrando a pesagem e/ou as balanças sem nenhum acesso configurado (balança sem nenhum IP de acesso configurado).

-    O botão “Ler Peso” ficará ativo somente quando o tipo de pesagem da balança cadastrada for “Automática”.

         3 - Alteração no Cadastro de Balanças para adicionar a guia “Direitos de Acesso”.

Objetivo: Alteração no Cadastro de Balanças para adicionar a guia “Direitos de Acesso”, onde serão configurados os Grupos de Usuários e/ou Usuários com direitos de acesso a Balança para realizar Pesagem da Matéria Prima. Se não for informado nenhum Grupo de Usuário e/ou Usuário indica que a Balança pode ser utilizada por qualquer Usuário.

Menu: Tabelas > Pesagem > Balança

Esboço da tela:  

Direitos de Acesso

 

Grupos de usuários:

Permite configurar quais os Grupos de Usuários com direitos de acesso a Balança para realizar Pesagem da Matéria Prima.

Exceções:

Permite configurar quais os usuários deverão ser tratados como exceção.

-    ID usuário: 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 para o usuário independente se o Grupo do Usuário estar ou não configurado para permitir acesso. Não - Indica que não será permitido para o usuário independente se o Grupo do Usuário está ou não configurado para permitir acesso).

Especificação técnica:

Tabelas:

Descrição

Nome

Situação

Usuários exceções para o Cadastro de Balanças

BALANCA_USREXC

Nova

Grupos de Usuários para o Cadastro de Balanças

BALANCA_GROUPS

Nova

 

-    Como referência, verificar a implementação da guia de “Direitos de Acesso” do Cadastro de Definição de Tabelas Auxiliares, para a implementar a guia de “Direitos de Acesso”.

-    Criar as tabelas BALANCA_USREXC e BALANCA_GROUPS para associar os usuário e grupos a Balança.

-    Os grupos de usuários e usuários informados, devem estar previamente cadastrados.

-    Não é permitido possuir mais de um registro para o mesmo Grupo de Usuário e para a mesma Balança.

-    Não é permitido possuir mais de um registro para o mesmo Usuário e para a mesma Balança.

           4 - Alteração no apontamento de Pesagem da Matéria Prima.

Objetivo: Alteração no apontamento da Pesagem da Matéria Prima para exibir as balanças disponíveis. Acrescentar validação para identificar as balanças disponíveis, onde deverá contemplar também as balanças configuradas com os Grupos de Usuários e/ou Usuários com direitos de acesso para realizar Pesagem da Matéria Prima. As balanças sem nenhum Grupo de Usuário e/ou Usuário, podem ser utilizadas por qualquer Usuário.

Menu: Apontamentos > Colheita > Pesagem

Esboço da tela: 

Dados

Campos Obrigatórios:

-         Balança: Balança utilizada para realizar o registro da pesagem. Se a balança for “Automática”, o sistema não irá permitir digitar o peso, a leitura do peso será feita de maneira automática de acordo com as configurações da balança. Somente estarão disponíveis para realizar o registro da pesagem da matéria prima, as balanças configuradas com:

  • Acesso para a máquina (endereço de IP cadastrado) e com tipo de pesagem “Manual”. A balança sem nenhum IP de máquina configurado, indica que a balança pode ser utilizada por qualquer máquina;

 

Direito de acesso para o Grupo de Usuário e/ou Usuário. A balança sem nenhum Grupo de Usuário e/ou Usuário configurado, indica que a balança pode ser utilizada por qualquer Usuário.

Especificação técnica:

-    Somente estarão disponíveis para realizar o registro da pesagem da matéria prima, as balanças configuradas com:

  •  Acesso para a máquina (endereço de IP cadastrado) e com tipo de pesagem “Manual”. A balança sem nenhum IP de máquina configurado, indica que a balança pode ser utilizada por qualquer máquina (verificar na tabela BALANCA_AC);
  • Direito de acesso para o Grupo de Usuário e/ou Usuário. A balança sem nenhum Grupo de Usuário e/ou Usuário configurado, indica que a balança pode ser utilizada por qualquer Usuário (verificar nas tabelas BALANCA_USREXC e BALANCA_GROUPS).

 

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

Cadastro de Balanças

Alteração

Tabelas > Pesagem > Balança

-

Pesagem de Matéria Prima

Alteração

Apontamentos > Colheita > Pesagem

-

 

 

 

 

 

 

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