Ajuste de doses de insumoRascunho

Histórico de versões

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

    • v1.1 - 05/08/2026: Conversão para o formato completo.
    • v1.0 - 17/07/2026: Primeira versão da história.

    Eu, como usuário do sistema, quero gerenciar o ajuste de doses de insumo, 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 Insumo (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 = “Médico Veterinário Habilitado PNCEBT”, “Instituição de Ensino e Pesquisa”, “Laboratório”, “Responsável Técnico GRSC”, “Revendedora de Produtos Agropecuários”
    Médico Veterinário Habilitado PNCEBTSeleção simples de entidade: profissional da área animalNãoDisponível se “Tipo de Origem do Saldo” = “Médico Veterinário Habilitado PNCEBT” Valores = profissionais da área animal cadastrados no sistema que são habilitados para realização de exame de brucelose/tuberculose
    Instituição de Ensino e PesquisaSeleção simples de entidade: instituição de ensino e pesquisaNãoDisponível se “Tipo de Origem do Saldo” = “Instituição de Ensino e Pesquisa” Valores = instituições de ensino e pesquisa cadastradas no sistema
    LaboratórioSeleção simples de entidade: laboratórioNãoDisponível se “Tipo de Origem do Saldo” = “Laboratório” Valores = laboratórios cadastrados no sistema
    Responsável Técnico GRSCSeleção simples de entidade: profissional da área animalNãoDisponível se “Tipo de Origem do Saldo” = “Responsável Técnico GRSC” Valores = profissionais da área animal cadastradas no sistema que são responsáveis técnicos de uma GRSC
    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
    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 InsumoSeleção simples de entidade: tipo de insumoNãoValores = tipos de insumo cadastrados 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 Insumo (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 = “Médico Veterinário Habilitado PNCEBT”, “Instituição de Ensino e Pesquisa”, “Laboratório”, “Responsável Técnico GRSC”, “Revendedora de Produtos Agropecuários”
    Médico Veterinário Habilitado PNCEBTSeleção simples de entidade: profissional da área animalSimNãoDisponível se “Tipo de Origem do Saldo” = “Médico Veterinário Habilitado PNCEBT” Valores = profissionais da área animal cadastrados no sistema que são habilitados para realização de exame de brucelose/tuberculose
    Instituição de Ensino e PesquisaSeleção simples de entidade: instituição de ensino e pesquisaSimNãoDisponível se “Tipo de Origem do Saldo” = “Instituição de Ensino e Pesquisa” Valores = instituições de ensino e pesquisa cadastradas no sistema
    LaboratórioSeleção simples de entidade: laboratórioSimNãoDisponível se “Tipo de Origem do Saldo” = “Laboratório” Valores = laboratórios cadastrados no sistema
    Responsável Técnico GRSCSeleção simples de entidade: profissional da área animalSimNãoDisponível se “Tipo de Origem do Saldo” = “Responsável Técnico GRSC” Valores = profissionais da área animal cadastradas no sistema que são responsáveis técnicos de uma GRSC
    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 cadastrados no sistema
    CampoTipoObrigatórioEditávelValidações
    SaldoSeleção múltipla de entidade: saldo de insumosSimNãoValores = saldos de insumo 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 Insumo], [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 Insumo], [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”, “Instituição de Ensino e Pesquisa” e “Laboratório”, também incluir “vendidas” Para origem do saldo = “Médico Veterinário Habilitado PNCEBT” e “Responsável Técnico GRSC”, 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 InsumoTexto-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 no saldo da origem posteriormente 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. Editável = Não restringe a alteração posterior ao cadastro; não impede a informação inicial dos campos. As indicações explícitas de somente leitura e as condições de exibição foram preservadas.

    As ações comuns AC001 a AC006 e a regra de permissões RNC007 são aplicadas nos pontos citados pela fonte. Não foram criados exemplos ou valores padrão ausentes do arquivo recebido.

    • A fonte não informa código US. Nenhum identificador foi criado para esta conversão.
    • A regra utiliza a expressão saldo de vacinas, embora esta história trate de insumos para exames. Confirmar o termo sem ampliar ou restringir a regra de redução do saldo.
    • Todos os campos do cadastro e Situação têm Editável = Não. A fonte prevê edição genérica, mas não indica campos alteráveis; a ação específica disponível é o cancelamento condicionado à ausência de movimentação posterior.
    • O filtro possui duas ocorrências de Laboratório: origem do saldo e laboratório do lote. Ambas foram preservadas em seus contextos; confirmar rótulos distintos na interface.
    • A fonte não define limites numéricos mínimos, tamanho da justificativa nem efeito contábil detalhado do cancelamento sobre as doses descartadas.