Taxa de controle da espéciePronto

Código da história:US083

Histórico de versões

    Eu, como usuário do sistema AgroDigital, quero listar taxas de controle da espécie, cadastrar taxa de controle, visualizar taxa de controle e editar taxa de mortalidade para gerenciar taxas de controle das espécies.

    Dado que estou na tela de listagem de taxas de controle de uma espécie
    Então o sistema exibe as informações a seguir.

    O cadastro contém zero ou mais tamanhos de rebanho e, para cada tamanho, zero ou mais itens de faixa etária e taxa.

    CampoTipoDescriçãoExemplo
    Tamanho do RebanhoTextoTamanho do rebanho para o qual a taxa é válida.De 1 Até 20 animais
    Faixa EtáriaTextoFaixa etária da espécie.De 0 Até 12 meses
    Taxa de Mortalidade [ ] %InteiroPorcentagem aceita de mortalidade para o tamanho de rebanho e a faixa etária.30%

    Mortalidade — histórico de cadastros inativos (zero ou mais)

    Seção intitulada “Mortalidade — histórico de cadastros inativos (zero ou mais)”

    Cada cadastro inativo exibe os mesmos campos do cadastro ativo de mortalidade.

    CampoTipoDescriçãoExemplo
    Início do Ciclo Reprodutivo das FêmeasTextoFaixa etária de início do ciclo reprodutivo das fêmeas da espécie.De 13 Até 24 meses
    Fim do Ciclo Reprodutivo das FêmeasTextoFaixa etária de fim do ciclo reprodutivo das fêmeas da espécie.Acima de 24 meses
    Taxa de Natalidade [ ] %TextoPorcentagem aceita de natalidade.100%

    O sistema exibe as ações comuns de listagem, conforme AC002 — Ações das telas de listagem.

    Dado que estou na tela de cadastro de taxas de controle da espécie
    Então o sistema exibe o formulário descrito a seguir.

    CampoTipoObrigatórioValidaçõesExemploValor padrão
    Tipo de TaxaSeleção simplesSimValores = Mortalidade, Natalidade.MortalidadeVazio

    Disponível se Tipo de Taxa = Mortalidade.

    A taxa define o limite máximo de mortes permitido no sistema. Conforme a ajuda do formulário da fonte, se o limite for ultrapassado, o sistema gera alertas de inspeção sem bloquear os lançamentos. O cálculo é baseado no total do rebanho.

    Tamanhos de rebanho — intervalos fechados (zero ou mais)

    Seção intitulada “Tamanhos de rebanho — intervalos fechados (zero ou mais)”
    CampoTipoObrigatórioValidaçõesExemploValor padrão
    De [ ] animaisInteiroSimSomente leitura.
    No primeiro intervalo, valor = 1.
    Nos demais, deve ser maior que Até do intervalo anterior.
    0 (exemplo da fonte, divergente da validação)Vazio
    Até [ ] animaisInteiroSimDeve ser maior que De do mesmo intervalo.12Vazio
    CampoTipoObrigatórioValidaçõesExemploValor padrão
    Acima de [ ] animaisInteiroSimSomente leitura.
    Se for o único intervalo, valor = 0.
    Se houver outros intervalos, valor = Até do intervalo anterior.
    13 (exemplo da fonte, divergente de um intervalo anterior até 12)Vazio

    Disponível para cada tamanho de rebanho informado.

    CampoTipoObrigatórioValidaçõesExemploValor padrão
    Faixa EtáriaSeleção múltipla de entidade: faixa etáriaSimValores = faixas etárias cadastradas para a espécie.De 0 Até 12 mesesVazio
    Taxa de Mortalidade [ ] %InteiroSimDeve ser maior ou igual a 0% e menor ou igual a 100%.30%Vazio

    Disponível se Tipo de Taxa = Natalidade.

    A taxa define o limite máximo de nascimentos permitido no sistema. Conforme a ajuda do formulário da fonte, se o limite for ultrapassado, o sistema gera alertas de inspeção sem bloquear os lançamentos. O cálculo é baseado no total do rebanho. Essa definição diverge de outras histórias, conforme as pendências registradas ao final.

    CampoTipoObrigatórioValidaçõesExemploValor padrão
    Início do Ciclo Reprodutivo das FêmeasSeleção de entidade: faixa etáriaSimValores = faixas etárias cadastradas para a espécie.De 13 Até 24 mesesVazio
    Fim do Ciclo Reprodutivo das FêmeasSeleção de entidade: faixa etáriaSimValores = faixas etárias cadastradas para a espécie.
    Deve ser maior ou igual ao Início do Ciclo Reprodutivo das Fêmeas.
    De 13 Até 24 mesesVazio
    Taxa de Natalidade [ ] %InteiroSimDeve ser maior ou igual a 0%.
    A fonte não define limite máximo.
    100%Vazio

    O sistema exibe as ações comuns de cadastro, conforme AC003 — Ações das telas de cadastro. Ao salvar uma nova taxa, aplica-se a inativação automática da 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.

    Dado que estou na tela de edição
    Então o sistema exibe os campos do cadastro e da visualização preenchidos. Os campos do cadastro são editáveis, exceto Tipo de Taxa e os campos definidos como somente leitura no formulário. Os campos adicionais da visualização também permanecem como somente leitura.

    O sistema exibe as ações comuns de edição, conforme AC005 — Ações das telas de edição.

    O título do critério na fonte menciona apenas mortalidade, embora o formulário referenciado contemple ambos os tipos. A edição de natalidade precisa ser confirmada.

    Ao cadastrar uma nova taxa de controle para a espécie, o último cadastro realizado do mesmo tipo deve ser automaticamente inativado, garantindo apenas um cadastro ativo por vez para cada tipo.

    Exemplo da fonte — mortalidade de bovinos e bubalinos

    Seção intitulada “Exemplo da fonte — mortalidade de bovinos e bubalinos”

    Percentuais por faixa etária e tamanho do rebanho, conforme o exemplo fornecido na história. Os limites foram preservados para conferência.

    Tamanho do rebanho (número de animais)Faixa etáriaPorcentagem de mortalidade
    1 a 100 a 12 meses50%
    1 a 10Acima de 13 meses30%
    11 a 200 a 12 meses30%
    11 a 20Acima de 13 meses20%
    21 a 500 a 12 meses20%
    21 a 50Acima de 13 meses10%
    51 a 1000 a 12 meses10%
    51 a 100Acima de 13 meses5%
    Acima de 1010 a 12 meses8%
    Acima de 101Acima de 13 meses4%
    VersãoDataAlteração
    v1.005/05/2026Primeira versão da história.
    • As condições de exibição mencionam Tipo de Faixa, mas o campo do formulário é Tipo de Taxa. As referências foram uniformizadas para o campo existente.
    • O rótulo Taxa de Motilidade foi adequado para Taxa de Mortalidade, e os tipos de seleção que mencionavam eternidade foram adequados para entidade.
    • Os exemplos De 0 animais e Acima de 13 animais não correspondem às regras descritas para o primeiro intervalo e para um intervalo anterior que termina em 12. Os exemplos foram preservados para conferência.
    • O limite De é somente leitura, mas a fonte apenas determina que seja maior que Até do intervalo anterior, sem definir o cálculo exato. Confirmar o cálculo dos intervalos seguintes.
    • O exemplo de mortalidade utiliza Acima de 101 após o intervalo de 51 a 100 animais e Acima de 13 meses após a faixa de 0 a 12 meses. Confirmar a inclusão dos valores de fronteira e a eventual existência de lacunas.
    • A ajuda de natalidade prevê cálculo sobre o total do rebanho e alertas sem bloqueio. A US084 prevê cálculo sobre fêmeas em idade reprodutiva e bloqueio quando o limite parametrizado é ultrapassado; a US085 também usa fêmeas em idade reprodutiva e impede taxa superior a 100%. Confirmar as regras entre as histórias, sem alterar essas definições nesta conversão.
    • O critério de edição menciona apenas taxa de mortalidade, enquanto os campos referenciados incluem natalidade. Confirmar o escopo da edição e a manutenção dos limites somente leitura.
    • A listagem detalha histórico de inativos apenas para mortalidade, mas a RNE001 também inativa cadastros de natalidade. Confirmar a exibição do histórico de natalidade.