~~ODT~~
Esse caso de uso permite ao funcionário do setor de compras cadastrar ou alterar os lotes/grupos de editoras em um processo de compra e associá-los aos itens do processo.
Este caso de uso inicia quando o usuário acessa a opção: SIPAC → Compras/Licitação → Aba Compras → Processo de Compra/Licitação → Lotes/Grupos → Cadastrar/Alterar Lotes/Grupos.
Ao acessar o caso de uso o sistema apresenta uma consulta de processo de compras através de uma das opções de filtro a seguir:
Após a consulta o sistema exibe os dados do processo de compra:
O sistema solicita os dados do lote:
São exibidos os lotes/grupos cadastrados com os mesmo dados apresentados acima. Para cada lote é possível associar a itens do processo de compra, alterar dados do lote ou remover lote.
O sistema exibe os dados do processo de compra:
E apresenta os itens com possibilidade de serem associados ao lote e os que já estão associados, com os dados: (RN01, RN02)
O usuário pode associar itens ao lote ou desassociá-los (caso já estejam associados).
O sistema apresenta o mesmo fluxo a partir do Passo 2, porém com os dados dos lotes/grupos em formato editável.
O lote é removido da listagem.
O caso de uso é finalizado.
Não se aplica.
Classe | Tabela |
---|---|
br.ufrn.sipac.compras.dominio.LoteItens | administrativo.compras.lote_itens |
br.ufrn.sipac.compras.dominio.ProcessoCompra | administrativo.compras.processo_compra |
br.ufrn.sipac.requisicoes.biblioteca.dominio.Editora | administrativo.requisicoes.editora |
Sistema: SIPAC
Módulo: Compras/Licitação
Link(s): Aba Compras → Processo de Compra/Licitação → Lotes/Grupos → Cadastrar/Alterar Lotes/Grupos
Usuários: nnaa
Papel que usuário deve ter: SipacPapeis.GESTOR_COMPRA, SipacPapeis.GESTOR_IMPORTACAO, SipacPapeis.GESTOR_SERVICOS_COMPRAS, SipacPapeis.GESTOR_RELATORIOS_COMPRAS ou SipacPapeis.GESTOR_PAGAMENTO_SERVICO_PF.
SELECT p.radical, p.num_protocolo, p.ano, p.dv, pc.num_protocolo FROM compras.processo_compra pc left join protocolo.processo p on p.id_processo=pc.id_processo where id_status=501 --and srp=true;
SELECT p.radical, p.num_protocolo, p.ano, p.dv, pc.num_protocolo FROM compras.processo_compra pc left join protocolo.processo p on p.id_processo=pc.id_processo where id_status=502 --and srp=true;