Ajuste de doses de vacinaRascunho

Histórico de versões

    Eu, como usuário do sistema AgroDigital, quero buscar ajuste de doses de vacina, listar ajuste de doses de vacina, adicionar ajuste de doses de vacina, visualizar ajuste de doses de vacina e editar ajuste de doses de vacina para gerenciar ajustes de doses de vacina.

    • v1.1 - 11/08/2026: Adição de tipos de destinatários
    • v1.0 - 10/07/2026: Primeira versão da história.

    Eu, como usuário do sistema, quero gerenciar ajustes de doses de vacina, 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 Ajuste de Doses de Vacina (Ver RNC007 - Permissões de Acesso)
    Então o sistema exibe a tela de busca, contendo os seguintes filtros:

    CampoTipoObrigatórioValidações
    Tipo de Origem do SaldoSeleção simplesNãoValores = “Produtor”, “Vacinador”, “Médico Veterinário”, “Revendedora de Produtos Agropecuários”
    Revendedora de Produtos AgropecuáriosSeleção simples de entidade: revendedora de produtos agropecuáriosNãoDisponível se “Tipo de Origem do Saldo” = “Revendedora de Produtos Agropecuários” Valores = revendedoras de produtos agropecuários cadastradas no sistema
    ProdutorSeleção de entidade: produtoresNãoDisponível se “Tipo de Origem do Saldo” = “Produtor” Valores = pessoas físicas ou jurídicas que são produtoras cadastradas no sistema
    Médico VeterinárioSeleção de entidade: profissional da área animalNãoDisponível se “Tipo de Origem do Saldo” = “Médico Veterinário” Valores = profissionais da área animal que são médicos veterinários cadastrados no sistema
    VacinadorSeleção de entidade: vacinador contra bruceloseNãoDisponível se “Tipo de Origem do Saldo” = “Vacinador” Valores = vacinadores contra brucelose cadastrados no sistema
    Número de PartidaTextoNãoTamanho = 20 caracteres
    LaboratórioSeleção simples de entidade: laboratórioNãoValores = laboratórios cadastrados no sistema
    DoençaSeleção simples de entidade: doençaNãoValores = doenças cadastradas no sistema
    Tipo de VacinaSeleção simples de entidade: tipo de vacinaNãoValores = tipos de vacinas cadastradas no sistema
    Período - De:DataNão-
    Período - Até:DataNãoDeve ser maior ou igual à data informada no campo “Período - De:”
    SituaçãoSeleção simplesNãoValores = “Gravado”, “Cancelado”

    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:

    CampoDescrição
    Origem do SaldoExibe o CPF/CNPJ - Nome/Razão Social da origem do saldo
    LotesExibe o Número de Partida - Laboratório - Doença - Tipo de Vacina (Um ou mais)
    Data do AjusteExibe a data do ajuste
    SituaçãoExibe a situação do cadastro

    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ções
    Tipo de Origem do SaldoSeleção simplesSimNãoValores = “Produtor”, “Vacinador”, “Médico Veterinário”, “Revendedora de Produtos Agropecuários”
    Revendedora de Produtos AgropecuáriosSeleção simples de entidade: revendedora de produtos agropecuáriosSimNãoDisponível se “Tipo de Origem do Saldo” = “Revendedora de Produtos Agropecuários” Valores = revendedoras de produtos agropecuários cadastradas no sistema
    ProdutorSeleção de entidade: produtoresSimNãoDisponível se “Tipo de Origem do Saldo” = “Produtor” Valores = pessoas físicas ou jurídicas que são produtoras cadastradas no sistema
    Médico VeterinárioSeleção de entidade: profissional da área animalSimNãoDisponível se “Tipo de Origem do Saldo” = “Médico Veterinário” Valores = profissionais da área animal que são médicos veterinários cadastrados no sistema
    VacinadorSeleção de entidade: vacinador contra bruceloseSimNãoDisponível se “Tipo de Origem do Saldo” = “Vacinador” Valores = vacinadores contra brucelose cadastrados no sistema
    CampoTipoObrigatórioEditávelValidações
    SaldoSeleção múltipla de entidade: saldo de vacinasSimNãoValores = saldos de vacina que estão no nome da “Origem do saldo” que ainda possuem alguma dose disponível

    Lote [X] - [Nº de Partida], [Doença], [Tipo de Vacina], [Laboratório], [Validade], [Frascos], [Doses por Frasco], [Total de Doses] (Um ou mais) (Disponível para cada lote selecionado)

    Seção intitulada “Lote [X] - [Nº de Partida], [Doença], [Tipo de Vacina], [Laboratório], [Validade], [Frascos], [Doses por Frasco], [Total de Doses] (Um ou mais) (Disponível para cada lote selecionado)”
    CampoTipoObrigatórioEditávelValidações
    GráficoGráficoSimNãoSomente leitura Deve exibir os dados separando o saldo por doses vencidas, perdidas, descartadas, utilizadas e disponíveis Para origem do saldo = “Revendedora de Produtos Agropecuários”, também incluir “vendidas” Para origem do saldo = “Produtor”, “Vacinador”, “Médico Veterinário”, também incluir “doadas/partilhadas”
    CampoTipoObrigatórioEditávelValidações
    FrascosInteiroSimNãoSomente Leitura Exibe de acordo com o saldo do lote
    DosesInteiroSimNãoSomente Leitura Exibe de acordo com o saldo do lote
    CampoTipoObrigatórioEditávelValidações
    FrascosInteiroSimNãoSomente leitura Deve atualizar automaticamente considerando o valor selecionado dentro da seção “Distribuição por frasco”
    DosesInteiroSimNãoSomente leitura Deve atualizar automaticamente considerando o valor selecionado dentro da seção “Distribuição por frasco”
    CampoTipoObrigatórioEditávelValidações
    Tipo de VacinaTexto-NãoSomente leitura
    Doses de EstoqueTexto-NãoSomente leitura
    Frascos FechadosTexto-NãoSomente leitura
    Frascos AbertosTexto-NãoSomente leitura
    CampoTipoObrigatórioEditávelValidações
    Doses descartadasInteiroSimNãoDeve respeitar o limite de doses nos fracos disponíveis
    CampoTipoObrigatórioEditávelValidações
    Frascos descartadasInteiroSimNãoDeve respeitar o limite de fracos disponíveis
    CampoTipoObrigatórioEditávelValidações
    Doses descartadasInteiroSimNãoDeve respeitar o limite de doses nos fracos disponíveis
    CampoTipoObrigatórioEditávelValidações
    JustificativaTextoSimNão-

    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:

    CampoTipoObrigatórioEditávelValidações
    SituaçãoSeleção simplesSimNãoValores = “Gravado”, “Cancelado”

    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)

    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 passíveis de edição (EDT = Sim)
    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)
    E exibe as seguintes ações específicas:

    AçãoDescrição
    CancelarDisponível se não houver movimentação posterior ao cadastro no saldo da origem Muda a situação do cadastro para “Cancelado”, não permitindo desfazer a ação.
    • RNE001: Após o cadastro, o saldo da origem deve ser ajustado conforme os novos valores informados, sobrescrevendo os valores anteriormente registrados. O ajuste deve permitir apenas a redução do saldo de vacinas, respeitando o limite de doses disponíveis. As doses reduzidas que forem descartadas devem ser registradas com a situação “Descartadas”.

    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.

    • A fonte não informa código US; nenhum identificador foi criado.
    • A regra define sobrescrita do saldo com redução apenas, enquanto o formulário informa doses descartadas. Confirmar se os campos representam descartes ou saldo final.
    • Todos os campos, inclusive Situação, têm EDT = Não, embora exista cenário genérico de edição. Confirmar se apenas Cancelar é permitido.
    • O cancelamento exige ausência de movimentação posterior na origem, mas não detalha recomposição de doses e situação dos frascos após reversão.
    • A declaração informa que ajuste pode registrar abertura do frasco, mas esta fonte não define explicitamente data de abertura. Confirmar como obtê-la e preservar o controle por frasco.