Doação/partilha de vacinaRascunho

Histórico de versões

    Eu, como usuário do sistema AgroDigital, quero buscar doação/partilha de vacina, listar doação/partilha de vacina, adicionar doação/partilha de vacina, visualizar doação/partilha de vacina e editar doação/partilha de vacina para gerenciar doações/partilhas de vacina.

    Eu, como usuário do sistema, quero gerenciar doações/partilhas de vacinas, 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 Doação/Partilha de Vacina (Ver RNC007 - Permissões de Acesso)
    Então o sistema exibe a tela de busca, contendo os seguintes filtros:

    CampoTipoObrigatórioValidações
    Código da Doação/PartilhaInteiroNãoTamanho = 10 caracteres
    Origem do SaldoTextoNãoTamanho = 255 caracteres
    CPF/CNPJ da Origem do SaldoTextoNãoTamanho = 14 caracteres
    Destino do SaldoTextoNãoTamanho = 255 caracteres
    CPF/CNPJ do Destino do SaldoTextoNãoTamanho = 14 caracteres
    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
    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
    Código da Doação/PartilhaExibe o código da doação/partilha
    Origem do SaldoExibe o CPF/CNPJ - Nome/Razão Social da origem
    Destino do SaldoExibe o CPF/CNPJ - Nome/Razão Social do destinatário
    LotesExibe o Número de Partida - Laboratório - Doença - Tipo de Vacina (Um ou mais)
    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 OrigemSeleção simplesSimNãoValores = “Produtor”, “Vacinador”, “Médico Veterinário”
    ProdutorSeleção de entidade: pessoaSimNãoDisponível se “Tipo de Origem” = “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” = “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” = “Vacinador” Valores = vacinadores contra brucelose cadastrados no sistema
    CampoTipoObrigatórioEditávelValidações
    Tipo de DestinoSeleção simplesSimNãoValores = “Produtor”, “Vacinador”, “Médico Veterinário”
    ProdutorSeleção de entidade: pessoaSimNãoDisponível se “Tipo de Destino” = “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 Destino” = “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 Destino” = “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, 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 doadas/partilhadasInteiroSimNãoDeve respeitar o limite de doses nos fracos disponíveis
    CampoTipoObrigatórioEditávelValidações
    Frascos doadas/partilhadasInteiroSimNãoDeve respeitar o limite de fracos disponíveis
    CampoTipoObrigatórioEditávelValidações
    Doses doadas/partilhadasInteiroSimNã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 - Ao cadastrar uma doação/partilha de vacina, o sistema deve verificar se o destinatário está apto para a posse, conforme os campos “Autorizados à posse de doses” e “Exige cadastro para a venda da vacina?” dos tipos de vacina selecionados. Caso o destinatário não atenda a qualquer uma das condições aplicáveis, o sistema deve impedir o cadastro e apresentar uma mensagem de alerta para cada tipo de vacina cuja posse não seja permitida. Quando as validações forem atendidas, o sistema deve permitir o cadastro e o lançamento das doses no saldo do destinatário.

    • RNE002 - A origem e o destinatário não podem ser iguais.

    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.
    • Os títulos de visualização e edição mencionam ajuste de doses. O conteúdo foi mantido e os títulos adequados para doação/partilha de vacina.
    • Código da Doação/Partilha aparece na busca e listagem, mas não há regra de geração ou campo de visualização correspondente.
    • O gráfico menciona origem Revendedora de Produtos Agropecuários, ausente dos tipos permitidos. A seção Ajustadas usa terminologia de ajuste. Confirmar os rótulos e o catálogo de origens.
    • A RNE001 exige crédito no destino, mas não detalha como classificar o débito da origem. O cancelamento verifica movimentações posteriores apenas na origem; confirmar a verificação do destino e o estorno.
    • Todos os campos têm EDT = Não, inclusive Situação, embora exista cenário de edição. Confirmar se somente o cancelamento é permitido. Não há versionamento informado.