LaboratórioRascunho

Histórico de versões

    Eu, como usuário do sistema AgroDigital, quero buscar laboratório, listar laboratório, adicionar laboratório, visualizar laboratório, editar laboratório e listar vinculações para gerenciar laboratórios.

    Identificador na fonte: US0V3. O código foi preservado no texto, mas não foi incluído nos metadados porque o sistema aceita apenas US seguido de números.

    • v1.0 - 16/06/2026: Primeira versão da história.

    Eu, como usuário do sistema, quero gerenciar laboratórios, para que eu possa permitir a gestão eficiente dessas informações.

    Dado que estou na tela inicial para usuários autenticados
    Quando acesso o menu Laboratório (Ver RNC007 - Permissões de Acesso)
    Então o sistema exibe a tela de busca, contendo os seguintes filtros:

    CampoTipoObrigatórioValidaçõesExemploValor padrão
    Nome Comercial do LaboratórioTextoNãoTamanho = 255 caracteres“Laboratório Agener”Vazio
    ProprietárioSeleção simples de entidade: proprietárioNãoValores = pessoas físicas ou jurídicas cadastradas no sistema“José Aarão Neto”Vazio
    EstadoSeleção simplesNãoValores = lista de estados brasileiros“Minas Gerais”Vazio
    MunicípioSeleção pesquisávelNãoDisponível quando o “Estado” for selecionado Valores = lista dos municípios do estado selecionado“Lavras”Vazio
    AtuaçãoSeleção múltiplaNãoValores = “Produção de insumos de diagnóstico”, “Produção de vacinas”, “Diagnóstico de doenças”“Produção de insumos de diagnóstico”Vazio
    SituaçãoSeleção simplesNãoValores = “Ativo”, “Inativo”“Ativo”Vazio

    E exibe as seguintes ações: (Ver AC001 - Ações das telas de busca)

    Dado que estou na tela de busca
    E o campo de busca e/ou pelo menos um dos filtros disponíveis foi corretamente preenchido
    Quando realizo a ação “Pesquisar”
    E o sistema encontrou registros compatíveis com os valores informados
    Então o sistema exibe os resultados retornados, contendo os seguintes campos:

    CampoTipoDescriçãoExemplo
    NomeTextoExibe o nome do laboratório“Laboratório Agener”
    ProprietáriosTextoExibe o CPF/CNPJ - Nome/Razão Social dos proprietários do laboratório“555.009.956-40 - José Aarão Neto, 444.009.956-40 - Divino de Souza Sobrinho …”
    AtuaçãoTextoExibe as atuações do laboratório“Realiza diagnóstico de doenças”, “Realiza produção de vacinas”
    Município - UFTextoExibe o Município - UF do laboratório“Lavras - MG”
    SituaçãoTextoExibe a situação do cadastro“Ativo”

    E exibe as seguintes ações: (Ver AC002 - Ações das telas de listagem)

    Dado que estou na tela de cadastro
    Então o sistema exibe um formulário, contendo os seguintes campos:

    CampoTipoObrigatórioEditávelValidaçõesExemploValor padrão
    Nome Comercial do LaboratórioTextoSimSimTamanho = 255 caracteres“Laboratório Augener”Vazio
    AtuaçãoSeleção múltiplaSimSimValores = “Produção de insumos de diagnóstico”, “Produção de vacinas”, “Diagnóstico de doenças”“Diagnóstico de doenças”, “Produção de vacinas”Vazio

    (Disponível para cada valor selecionado em “Atuação”) (Uma ou mais)

    Seção intitulada “(Disponível para cada valor selecionado em “Atuação”) (Uma ou mais)”
    CampoTipoObrigatórioEditávelValidaçõesExemploValor padrão
    DoençaSeleção múltipla de entidade: doençaSimSim[Quando o valor do campo “Atuação” = “Produção de insumos de diagnóstico”, “Diagnóstico de doenças”] Valores = doenças cadastradas no sistema [Quando o valor do campo “Atuação” for “Realiza produção de vacinas”] Valores = doenças vacináveis cadastradas no sistema“Doença de Aujeszky”Vazio
    CampoTipoObrigatórioValidaçõesExemploValor padrão
    Tipo de PessoaSeleção simplesSimValores = Pessoa física, Pessoa jurídica.Pessoa físicaPessoa física
    ProprietárioSeleção de entidadeSimValores = pessoas físicas ou jurídicas cadastradas (US042 e US044). Pré-filtrado por Tipo de Pessoa. Pesquisa por nome/razão social ou CPF/CNPJ.José Aarão NetoVazio
    CPF/CNPJTextoSimSomente leitura. Disponível se Proprietário estiver preenchido. Corresponde à pessoa selecionada.555.009.956-40Vazio

    Os campos do componente admitem edição (EDT = Sim), conforme a fonte.

    CampoTipoObrigatórioValidaçõesExemploValor padrão
    ZonaSeleção simplesSimValores = Rural, Urbana.RuralRural
    Estado (zona rural)Seleção simplesSimDisponível se Zona = Rural. Valores = lista de todos os estados brasileiros.Minas GeraisVazio
    Município (zona rural)Seleção pesquisávelSimDisponível se Zona = Rural e Estado estiver preenchido. Valores = municípios brasileiros correspondentes ao estado selecionado.LavrasVazio
    Nome da estrada e quilômetro de referênciaTexto curtoSimDisponível se Zona = Rural.Estrada de chão no Km 12Vazio
    LocalidadeSeleção pesquisávelNãoDisponível se Zona = Rural. Valores = localidades cadastradas no sistema (US005). Pré-filtrado pelo município.Vila dos TécnicosVazio
    Distrito (zona rural)Seleção pesquisávelNãoDisponível se Zona = Rural. Valores = distritos cadastrados no sistema (US005). Pré-filtrado pelo município.Cachoeira do ValeVazio
    CEPTexto curtoSimDisponível se Zona = Urbana. Tamanho = 8 dígitos. Formato = XXXXX-XXX.37060-400Vazio
    Estado (via CEP)Texto curtoSimDisponível se Zona = Urbana e CEP estiver preenchido. Consulta à API de CEP. Somente leitura.Minas GeraisValor obtido pela API de CEP
    Município (via CEP)Texto curtoSimDisponível se Zona = Urbana e CEP estiver preenchido. Consulta à API de CEP. Somente leitura.TimóteoValor obtido pela API de CEP
    BairroTexto curtoSimDisponível se Zona = Urbana. Consulta à API de CEP.CentroValor obtido pela API de CEP, quando disponível
    EndereçoTexto curtoSimDisponível se Zona = Urbana. Consulta à API de CEP.Avenida JKValor obtido pela API de CEP, quando disponível
    NúmeroTexto curtoSimDisponível se Zona = Urbana. Tamanho máximo = 20 caracteres.10Vazio
    ComplementoTexto curtoNãoDisponível se Zona = Urbana. Tamanho máximo = 255 caracteres.Apto 02Vazio
    Distrito (zona urbana)Seleção pesquisávelNãoDisponível se Zona = Urbana. Valores = distritos cadastrados no sistema (US005). Pré-filtrado pelo município.Cachoeira do ValeVazio
    Formato da GeolocalizaçãoSeleção simplesSimValores = DMS (graus, minutos, segundos), DD (decimal).DMS (graus, minutos, segundos)DMS (graus, minutos, segundos)
    LatitudeDecimalSimDisponível para zonas rural e urbana. Pode ser informada manualmente ou selecionada no mapa, com consulta à API do Google Maps. Pré-estimada pelos dados de endereço. Máscara definida pelo formato de geolocalização (RN010).-19.165827719338893Vazio
    LongitudeDecimalSimDisponível para zonas rural e urbana. Pode ser informada manualmente ou selecionada no mapa, com consulta à API do Google Maps. Pré-estimada pelos dados de endereço. Máscara definida pelo formato de geolocalização (RN010).-44.362871253967285Vazio

    Os campos do componente admitem edição (EDT = Sim), conforme a fonte.

    CampoTipoObrigatórioValidaçõesExemploValor padrão
    Utilizar Contato de Proprietários?Seleção simplesSimValores pré-definidos: “Sim”, “Não”“Sim”Sim
    (Aplicar?)Seleção simplesSimProprietários (Disponível para cada proprietário informado no cadastro) (Um ou mais Valores pré-definidos: “Verdadeiro”, “Falso” Exibido para cada proprietário do cadastro. Os contatos dos proprietários selecionados são exibidos quando Utilizar Contato de Proprietários? = Sim.“Verdadeiro”Falso
    Tipo de ContatoSeleção simplesSimContatos Obrigatórios (Disponível se o campo “Utilizar Contato de Proprietários?” for definido como “Não”) (Disponível se nenhum contato de proprietário for escolhido como opção de contato do cadastro Somente Leitura“E-mail”“E-mail”
    EmailTextoSimContatos Obrigatórios (Disponível se o campo “Utilizar Contato de Proprietários?” for definido como “Não”) (Disponível se nenhum contato de proprietário for escolhido como opção de contato do cadastro Alfanumérico, máximo 255 caracteres“joaquim@email.com”Vazio
    ObservaçãoTextoNãoContatos Obrigatórios (Disponível se o campo “Utilizar Contato de Proprietários?” for definido como “Não”) (Disponível se nenhum contato de proprietário for escolhido como opção de contato do cadastro Alfanumérico, máximo 1500 caracteres“Meu email padrão”Vazio
    Tipo de ContatoSeleção simplesSimContatos Obrigatórios (Disponível se o campo “Utilizar Contato de Proprietários?” for definido como “Não”) (Disponível se nenhum contato de proprietário for escolhido como opção de contato do cadastro Somente Leitura“Telefone”“Telefone”
    NúmeroTextoSimContatos Obrigatórios (Disponível se o campo “Utilizar Contato de Proprietários?” for definido como “Não”) (Disponível se nenhum contato de proprietário for escolhido como opção de contato do cadastro Somente Leitura Numérico, 11 dígitos, máscara (XX) XXXXX-XXXX“(35) 99999-1111”Vazio
    ObservaçãoTextoNãoContatos Obrigatórios (Disponível se o campo “Utilizar Contato de Proprietários?” for definido como “Não”) (Disponível se nenhum contato de proprietário for escolhido como opção de contato do cadastro Alfanumérico, máximo 1500 caracteres“Meu telefone”Vazio
    Tipo de ContatoSeleção simplesSimOutros contatos: zero ou mais itens. Valores pré-definidos: “Email”, “Telefone”“Telefone”“E-mail”
    EmailTextoSimOutros contatos: zero ou mais itens. Disponível se “Tipo de Contato” for definido como “Email” Alfanumérico, máximo 255 caracteres“joaquim@email.com”Vazio
    NúmeroTextoSimOutros contatos: zero ou mais itens. Disponível se “Tipo de Contato” for definido como “Telefone” Numérico, 11 dígitos, máscara (XX) XXXXX-XXXX“(35) 99999-1111”Vazio
    ObservaçãoTextoNãoOutros contatos: zero ou mais itens. Alfanumérico, máximo 1500 caracteres“Telefone do filho”Vazio

    Os campos do componente admitem edição (EDT = Sim), conforme a fonte.

    CampoTipoObrigatórioValidaçõesExemploValor padrão
    DocumentoArquivoSimTipos aceitos = PNG, JPG, PDF. Tamanho máximo = 50 MB.documento.pngVazio
    DescriçãoTexto curtoNãoDisponível quando Documento for informado. Tamanho máximo = 255 caracteres.Documento de identidade com fotoVazio
    ObservaçãoTexto longoNãoTamanho máximo = 1.500 caracteres.Informações adicionais sobre a pessoa.Vazio

    Os campos do componente admitem edição (EDT = Sim), conforme a fonte.

    E exibe as seguintes ações: (Ver AC003 - Ações das telas de cadastro e AC006 - Ações de interação com formulários)

    Dado que estou na tela de visualização
    Então o sistema exibe os campos do formulário descrito no critério de aceitação 3 como somente leitura, com seus valores já preenchidos
    E, além desses, exibe os seguintes campos, também como somente leitura:

    CampoTipoDescriçãoExemplo
    Código do LaboratórioTextoExibe o código único gerado após o cadastro (ver RNE001)“3123659848”
    CampoTipoDescriçãoExemplo
    SituaçãoTextoExibe a situação do cadastro“Ativo”

    E exibe as seguintes ações: (Ver AC004 - Ações das telas de visualização e AC006 - Ações de interação com formulários)
    E exibe as seguintes ações específicas:

    AçãoDescrição
    CadastroVai para a tela de visualização do cadastro
    VinculaçõesVai para a aba de vinculações do cadastro

    Dado que estou na tela de edição
    Então o sistema exibe todos os campos descritos nos critérios de aceitação 3 e 4, com seus valores já preenchidos
    E permite editar todos os campos do critério de aceitação 3 e 4
    E exibe as seguintes ações: (Ver AC005 - Ações das telas de edição e AC006 - Ações de interação com formulários)

    Dado que estou na tela de visualização das vinculações
    Então o sistema exibe as seguintes vinculações (Ver Vinculações de cadastros)

    As vinculações necessárias serão discutidas com o cliente posteriormente.

    Seção intitulada “As vinculações necessárias serão discutidas com o cliente posteriormente.”

    E exibe as seguintes ações: (Ver AC007 - Ações das telas de vinculações)

    AçãoDescrição
    CadastroVai para a tela de visualização do cadastro
    VinculaçõesVai para a tela de vinculações do cadastro
    • RNE001 - Após o cadastro, deve-se gerar um código único, de 10 dígitos. O código será composto do código IBGE da Unidade Federada, de 2 dígitos, seguido de um número sequencial de 8 dígitos, conforme a RN09 do Manual de padronização da PGA

    As colunas Obrigatório e Editável correspondem a OBG e EDT da fonte. A edição posterior observa também as condições de somente leitura e de situação do cadastro. Campos, exemplos, padrões e referências recebidos foram preservados, sem criar valores ausentes.

    • O identificador US0V3 não atende ao formato US seguido apenas de números. Confirmar o código oficial antes de indexá-lo.
    • Atuação utiliza Produção de vacinas, mas a condição das doenças cita Realiza produção de vacinas. Confirmar a equivalência entre os rótulos.
    • A edição permite todos os campos dos critérios 3 e 4, incluindo Código e Situação exibidos na visualização. Confirmar se o código gerado deve permanecer somente leitura.
    • As vinculações estão expressamente pendentes de discussão com o cliente. Não foram presumidos campos ou tipos de vínculo.