~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Empenhos do Processo ====== O relatório de empenhos do processo lista informações sobre os empenhos de um determinado processo. Neste relatório, o usuário pode visualizar detalhes do empenho listado e consultar suas notificações. Pré-condições: O usuário deve possuir o perfil de Gestor de Liquidação de Despesas para executar esta funcionalidade. ===== Descrição do Caso de uso ===== Este caso de uso inicia quando o usuário acessa a opção: //SIPAC -> Liquidação de Despesas -> Aba Empenho -> Empenhos do Processo//. O sistema solicita os seguintes dados para busca: * **Unidade Gestora***: Formato - SIGLA DA UNIDADE (CÓDIGO), TIPO - TEXTO E NÚMERO * **Processo de Compra**: Formato - 9.../AAAA, Tipo - NUMÉRICO. * **Licitação**: Formato - MODALIDADE/9.../AAAA, Tipo - NUMÉRICO. Para emitir o relatório de empenhos do processo o usuário deverá informar o número e ano de um Processo ou o Tipo da Licitação, número e ano descritos. Usuário confirma busca e sistema emite relatório: ==MODELO=== **Relatório Empenhos do Processo de Compra** **__Licitação__:** 9.../AAAA - MODALIDADE - 9.../AAAA, Tipo - TEXTO (apenas MODALIDADE), NUMÉRICO. **__Gestora__**: Formato - NOME (CÓDIGO GESTORA), Tipo - TEXTO. **__Assunto__**: Tipo - TEXTO. **__Tipo__**: Tipo - TEXTO. **__Status__**: Tipo - TEXTO. __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ **Empenhos do Processo de Compra** __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ ^Empenho^Unidade^Anulado^Notificação^Valor^Saldo^Notas Fiscais^Valores Notas^ |**1**|**FIREQUIPE SEGURANÇA E EMERGENCIA LTDA (99.999.999/9999-99)**||||||| |**9.../AAAA**|NOME DA UNIDADE|NÃO|Sem notificações|R$ 99,99|R$ 99,99|12 - U|R$ 99,99| |--|||||||| |**2**|**FIREQUIPE SEGURANÇA E EMERGENCIA LTDA (99.999.999/9999-99)**||||||| |**9.../AAAA**|NOME DA UNIDADE|NÃO|Sem notificações|R$ 99,99|R$ 99,99|12 - U|R$ 99,99| O Empenho pode ser detalhado através do caso de uso [[desenvolvimento:especificacoes:sipac:liquidacao_de_despesas:casos_de_uso:liquidacao_de_despesas:consultas:empenhos|Consulta de Empenhos]]. ===== Principais Regras de Negócio ===== * **RN01** - O usuário logado só poder ver dados para as unidades que o papel GESTOR LIQUIDAÇÃO tem permissão. Por exemplo, o usuário com login: pedro pertence a unidade 14.00(CT), mas foi cadastrada a permissão de GESTOR LIQUIDACAO para (11.00) e (23.00) então ele possui a permissão de ver dados apenas da 11.00 e 23.00 e não possui permissao para 1400. Já o usuário que tiver o papel GESTOR LIQUIDACAO e tiver unidade de Permissao igual a nulo poderá ver os dados de todas as unidades. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | |br.ufrn.sipac.orcamento.movimentacoes.dominio.Empenho|administrativo.sco.empenho| |br.ufrn.sipac.cadastro.dominio.Pessoa (Fornecedor)|administrativo.public.pessoa | |br.ufrn.sipac.protocolo.dominio.Processo|administrativo.protocolo.processo | |br.ufrn.sipac.compras.dominio.ProcessoCompra|administrativo.compras.processo_compra| |br.ufrn.comum.dominio.UnidadeGeral|administrativo.public.unidade| |br.ufrn.sipac.liquidacao.acompanhamento.dominio.NotificacaoFornecedor|administrativo.liquidacao.notificacao_fornecedor| |br.ufrn.sipac.almoxarifado.entradas.dominio.NotaFiscal|liquidacao.nota_fiscal | ===== Plano de Teste ===== Sistema: SIPAC Módulo: Liquidação de Despesas Link(s): Liquidação de Despesas -> Relatórios -> Empenho -> Empenhos do Processo Usuário: larrubia2(UFRN), carmenll(HUOL) Papel que usuário deve ter: SipacPapeis.GESTOR_LIQUIDACAO ===== Dados para o Teste ===== Para emitir o relatório podemos utilizar o número da licitação emitido pela consulta abaixo: --ID da ufrn: 605 e HUOL: 446 Select pc.num_modalidade, p.ano, m.abreviacao FROM compras.processo_compra pc JOIN compras.modalidade_licitacao m ON (pc.id_modalidade = m.id) JOIN protocolo.processo p ON (pc.id_processo= p.id_processo ) Where pc.id_unidade_gestora = ID_UNIDADE