Pular para o conteúdo principal

unidade-de-negocio

Cadastro Unidade de Negócio

Resumo

Essa tela é responsável pelo cadastro das Unidades de Negócio e é a partir dela que o sistema consegue segmentar a qual unidade a fazenda está vinculada, assim como os consultores. Além disso, usamos a segmentação feita nesta tela na feature Prohealth.

Tela de Entrada/Listagem

A tela principal oferece as seguintes opções:

  • Nome: Campo que mostra o nome cadastrado.
  • Ocultar Prohealth: Campo que mostra a opção sim/não.
  • Deletar: Não permitir deletar caso a unidade esteja vinculada a um usuário ou fazenda.
  • Inserir: Opção para inserir um novo cadastro.
  • Duplicar: Duplica o cadastro.
  • Editar: Permite a edição das opções nome e ocultar Prohealth.

Observação

  • Tabelas do DB: tb_unineg, tb_equipe, tb_equipe_pessoa
  • Caminho: Menu >> Cadastro >> Unidade de Negócio

Requisitos

Requisito 01: Cadastro da Unidade

Campo 01: Nome

NomeNome da unidade de negócio
DescriçãoCampo para ser informado o nome da unidade de negócio.
TipoTexto, varchar
ValidaçãoSim (X)
ObrigatórioSim (X)

Campo 02: Head

NomeHead
DescriçãoCampo que lista todos os usuários ativos que possuem o perfil Head liberado. Não pode haver duas unidades com o mesmo Head, é preciso validar.
TipoLista, int
ValidaçãoSim (X)
ObrigatórioSim (X)

Campo 03: Ocultar Prohealth

NomeOcultar Prohealth
DescriçãoCampo que ao ser marcado não exibe a unidade na lista do campo Unidade da tela Prohealth.
TipoFlag, int
ValidaçãoSim (X)
ObrigatórioSim (X)

Requisito 02: Cadastro das Equipes

As equipes são vinculadas às Unidades de Negócio. Pode haver mais de uma equipe cadastrada e nela pode conter várias pessoas. Um requisito principal é que no Cadastro de Pessoas existe o campo Unidade, onde vamos apontar a qual unidade pertence aquele usuário. Assim, para o cadastro da equipe de cada unidade, o sistema vai listar todos os usuários ativos e que estão vinculados à unidade por meio do cadastro de pessoas.

Campo 01: Unidade de Negócio

NomeUnidade de Negócio
DescriçãoCampo que mostra o nome da unidade. Campo apenas para visualização.
TipoTexto, int
ValidaçãoSim (X)
ObrigatórioSim (X)

Campo 02: Nome

NomeNome
DescriçãoCampo para informar o nome da equipe.
TipoTexto, varchar
ValidaçãoSim (X)
ObrigatórioSim (X)

#### Campo 03: Integrantes

NomeIntegrantes
DescriçãoCampo com dois blocos onde o primeiro bloco lista o nome dos usuários ativos vinculados à unidade, e no outro bloco será onde vamos apontar quais desses usuários pertencem à equipe que estamos cadastrando. O primeiro é a chave primária da tabela tb_pessoa e a segunda coluna é a chave primária da tabela tb_equipe.
TipoBlocos, Tabela Relacional
ValidaçãoSim (X)
ObrigatórioSim (X)

Exemplo: unidade