Doação/partilha de insumoRascunho

Histórico de versões

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

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

    CampoTipoObrigatórioValidações
    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 InsumoSeleção simples de entidade: tipo de insumoNãoValores = tipos de insumo cadastrados 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
    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 Insumo (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 = “Médico Veterinário Habilitado PNCEBT”, “Instituição de ensino e pesquisa”, “Laboratório”, “Responsável Técnico GRSC”
    Médico Veterinário Habilitado PNCEBTSeleção de entidade: profissional da área animalSimNãoDisponível se “Tipo de Origem” = “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 de entidade: instituição de ensino e pesquisaSimNãoDisponível se “Tipo de Origem” = “Instituição de Ensino e Pesquisa” Valores = instituições de ensino e pesquisa cadastradas no sistema
    LaboratórioSeleção de entidade: laboratórioSimNãoDisponível se “Tipo de Origem” = “Laboratório” Valores = laboratório cadastrados no sistema
    Responsável Técnico de GRSCSeleção simples de entidade: profissional da área animalSimNãoDisponível se “Tipo de Origem” = “Responsável Técnico GRSC” Valores = profissionais da área animal cadastradas no sistema que são responsáveis técnicos de uma GRSC
    CampoTipoObrigatórioEditávelValidações
    Tipo de DestinoSeleção simplesSimNãoValores = “Médico Veterinário Habilitado PNCEBT”, “Instituição de ensino e pesquisa”, “Laboratório”, “Responsável Técnico GRSC”
    Médico Veterinário Habilitado PNCEBTSeleção de entidade: profissional da área animalSimNãoDisponível se “Tipo de Destino” = “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 de entidade: instituição de ensino e pesquisaSimNãoDisponível se “Tipo de Destino” = “Instituição de Ensino e Pesquisa” Valores = instituições de ensino e pesquisa cadastradas no sistema
    LaboratórioSeleção de entidade: laboratórioSimNãoDisponível se “Tipo de Destino” = “Laboratório” Valores = laboratório cadastrados no sistema
    Responsável Técnico de GRSCSeleção simples de entidade: profissional da área animalSimNãoDisponível se “Tipo de Destino” = “Responsável Técnico GRSC” Valores = profissionais da área animal cadastradas no sistema que são responsáveis técnicos de uma GRSC
    CampoTipoObrigatórioEditávelValidações
    SaldoSeleção múltipla de entidade: saldo de insumosSimNãoValores = saldo de insumos que estão no nome da “Revendedora de Produtos Agropecuários” emitente

    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, disponíveis e 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 utilizadasInteiroSimNãoDeve respeitar o limite de doses nos fracos disponíveis
    CampoTipoObrigatórioEditávelValidações
    Frascos utilizadasInteiroSimNãoDeve respeitar o limite de fracos disponíveis
    CampoTipoObrigatórioEditávelValidações
    Doses utilizadasInteiroSimNã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 - A origem e o destinatário não podem ser iguais

    • RNE002 - As doses selecionadas devem ser creditadas no saldo do destinatário. As doses do saldo da origem devem ser alteradas para doadas/partilhadas.

    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.
    • O critério de cadastro menciona vacina; os critérios de visualização e edição mencionam ajuste de doses. Os títulos foram adequados para doação/partilha de insumo, mantendo o conteúdo dos fluxos.
    • O campo Saldo referencia a Revendedora de Produtos Agropecuários emitente, embora esse tipo não esteja entre as origens permitidas. Confirmar se deve listar os saldos da Origem do Saldo selecionada; a validação recebida foi preservada.
    • Os rótulos Tipo de Vacina, Utilizadas e Doses utilizadas divergem da transferência por doação/partilha definida na RNE002. Confirmar os nomes dos campos.
    • Todos os campos, inclusive Situação, têm Editável = Não. A edição genérica não identifica campos alteráveis; há ação específica de cancelamento.
    • A ação de cancelamento verifica apenas movimentação posterior na origem. Confirmar a necessidade de verificar também o destino e como estornar os saldos sem afetar movimentações posteriores.
    • Os filtros CPF/CNPJ exigem tamanho de 14 caracteres, sem esclarecer o tratamento de CPF com 11 dígitos e das máscaras.
    • Não há versionamento, protótipos ou validação informados. A fonte não detalha a aplicação das autorizações à posse de doses nesta operação.