Faixa etária da espéciePronto

Código da história:US082

Histórico de versões

    Eu, como usuário do sistema AgroDigital, quero listar faixas etárias da espécie, cadastrar faixas etárias, visualizar faixas etárias e editar faixas etárias para gerenciar faixas etárias das espécies.

    Dado que estou na tela de listagem de faixas etárias de uma espécie
    Então o sistema exibe o cadastro ativo e o histórico de cadastros inativos dessa espécie.

    Cada cadastro contém uma ou mais faixas etárias.

    CampoTipoDescriçãoExemplo
    Faixa EtáriaTextoFaixa etária válida para a espécie.De 0 Até 12 meses

    Cada cadastro inativo exibe os mesmos campos do cadastro ativo.

    O sistema exibe as ações comuns de listagem, conforme AC002 — Ações das telas de listagem. A disponibilidade de adicionar ou editar deve respeitar a RNE002.

    Dado que estou na tela de cadastro de faixas etárias de uma espécie
    E a operação é permitida pela RNE002
    Então o sistema exibe o formulário descrito a seguir.

    CampoTipoObrigatórioValidaçõesExemploValor padrão
    Tipo de FaixaSeleção simplesSimValores = Numérico, Textual.NuméricoVazio

    Disponível se Tipo de Faixa = Numérico.

    CampoTipoObrigatórioValidaçõesExemploValor padrão
    De [ ] mesesInteiroSimSomente leitura.
    Na primeira faixa, valor = 0.
    Nas demais, valor = Até da faixa anterior + 1.
    0Vazio
    Até [ ] mesesInteiroSimDeve ser maior que De da mesma faixa.12Vazio
    CampoTipoObrigatórioValidaçõesExemploValor padrão
    Acima de [ ] mesesInteiroSimSomente leitura.
    Se for a única faixa, valor = 0.
    Se houver outras faixas, a tabela da fonte exige valor maior que Até da faixa anterior, enquanto a RNE003 exige igualdade. Cálculo pendente de confirmação.
    13 (exemplo da fonte)Vazio

    A estrutura inicial e a inclusão ou remoção de intervalos devem respeitar a RNE003.

    Disponível se Tipo de Faixa = Textual. Cada item contém:

    CampoTipoObrigatórioValidaçõesExemploValor padrão
    DescriçãoTexto curtoSimNenhuma validação adicional informada na fonte.AdultoVazio

    O sistema exibe as ações comuns de cadastro, conforme AC003 — Ações das telas de cadastro. Ao salvar um novo cadastro, aplica-se a inativação automática prevista na RNE001.

    Dado que estou na tela de visualização
    Então o sistema exibe os campos do cadastro preenchidos e como somente leitura, além da situação do cadastro, conforme CAC001 — Visualizar situação do cadastro de uma entidade.

    O sistema exibe as ações comuns de visualização, conforme AC004 — Ações das telas de visualização, respeitando a RNE002 para edição.

    Dado que estou na tela de edição
    E a operação é permitida pela RNE002
    Então o sistema exibe os campos do cadastro preenchidos e editáveis, preservando os campos definidos como somente leitura. Os campos adicionais da visualização também permanecem como somente leitura.

    Aplicam-se as regras de integridade da RNE003 e as ações comuns de edição, conforme AC005 — Ações das telas de edição.

    Ao cadastrar um novo conjunto de faixas etárias para a espécie, o último cadastro realizado deve ser automaticamente inativado, garantindo apenas um cadastro ativo por vez.

    RNE002 — Restrição quando houver rebanhos cadastrados

    Seção intitulada “RNE002 — Restrição quando houver rebanhos cadastrados”

    Adicionar um novo cadastro de faixas etárias ou editar o atual só é permitido se não houver rebanhos cadastrados com a espécie em questão.

    Se já existirem rebanhos dessa espécie, ao acionar adicionar ou editar, o sistema deve impedir a operação e exibir uma mensagem informando que não é mais possível adicionar ou editar faixas etárias porque há rebanhos cadastrados utilizando as faixas atuais.

    O sistema deve impedir lacunas entre as faixas numéricas, conforme as regras da fonte:

    • Inicialmente, o cadastro contém somente a faixa Acima de 0, com valor somente leitura.
    • Ao incluir novos intervalos, a nova faixa deve ser inserida na penúltima posição, antes do intervalo final Acima de.
    • O valor de Acima de deve ser igual ao valor Até da faixa imediatamente anterior, conforme a redação desta regra; essa condição diverge da tabela do formulário.
    • Nas faixas intermediárias, De deve ser igual a Até da faixa anterior + 1.
    • A remoção deve ocorrer uma faixa por vez, sempre na penúltima posição.
    VersãoDataAlteração
    v1.005/05/2026Primeira versão da história.

    A fonte utiliza o mesmo endereço para listagem, cadastro, visualização e edição:

    • O nome do arquivo informa US082, mas o cabeçalho informa US083. Foi utilizado US082 nos metadados, conforme o arquivo fornecido; confirmar o identificador correto.
    • A tabela exige que Acima de seja maior que Até da faixa anterior e exemplifica 13 após um intervalo que termina em 12. A RNE003 exige igualdade. Confirmar o limite e a interpretação da expressão Acima de.
    • A faixa inicial Acima de 0 deve ser conciliada com o objetivo de impedir lacunas: confirmar como animais com idade zero são representados.
    • A fonte permite zero faixas textuais no formulário, mas descreve uma ou mais faixas por cadastro na listagem. Confirmar a quantidade mínima exigida para o tipo Textual.
    • O critério de edição descreve os campos como editáveis, embora De e Acima de sejam definidos como somente leitura no formulário. Esses campos foram mantidos como somente leitura nesta conversão.