~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Consultar Requisições à Empenhar ====== Este relatório exibe as requisições não associadas com empenhos, que poderão ser associadas, agrupadas por tipo de requisição. Os seguintes tipos de requisições poderão ser associados ao empenho: * Diárias * Passagens * Hospedagem * Serviço Pessoa Física * Suprimento de Fundos * Material Solicitação de Serviço de Preço * Livro Contrato Os SEOs(Setor de Execução Orçamentária) e os Executores Globais do Orçamento poderão emitir este relatório. ===== Descrição do Caso de Uso ===== O caso de uso se inicia quando o usuário acessa o link //SIPAC -> Menu SCO → Relatórios → Requisições/Minutas de Licitações → Requisições à Empenhar//. A partir daí os seguintes filtros (que podem ser combinados ou não) para realizar a consulta: * **__Número__**: Tipo NUMÉRICO. Formato: 9999. * **__Unidade de Custo__**: Formato - CÓDIGO-NOME, Tipo - TEXTO. * **__Período__**: Formato - DD/MM/AAAA a DD/MM/AAAA, Tipo - DATA. * **__Tipo Orçamentário__**:Tipo - TEXTO. Opções: CUSTEIO ou CAPITAL. O sistema exibe então um relatório com os seguintes dados, agrupados por tipo de requisição: * **__Data__**: Formato - DD/MM/AAAA, Tipo - DATA. * **__Requisição__**: Formato - 9999/9999, Tipo - NUMÉRICO. * **__Unidade de Custo__**: Formato - UNIDADE (CÓDIGO DA UNIDADE), Tipo - TEXTO. * **__Valor__**: Tipo - NUMÉRICO. * **__Contido__**: Tipo - NUMÉRICO. ^ DATA ^ REQUISIÇÃO ^ UNIDADE DE CUSTO ^ VALOR(R$) ^ CONTIDO(R$) ^ | DD/MM/AAAA |DENOMINAÇÃO DO TIPO | NOME UNIDADE (CÓDIGO DA UNIDADE | 999,99 | 999,99 | | ------ | ------ | ------ | ------ | ------ | | ------ | ------ | ------ | ------ | ------ | | ------ | ------ | ------ | ------ | ------ | e exibe a opção para [[desenvolvimento:especificacoes:sipac:orcamentario:casos_de_uso:movimentacoes:empenho:registrar_nota_de_empenho|empenhar]]. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== ***RN1** A requisição deverá ter um dos seguintes tipos: * Diárias * Passagens * Hospedagem * Serviço Pessoa Física * Suprimento de Fundos * Material Solicitação de Serviço de Preço * Livro Contrato ***RN2** A requisição deverá ter um dos seguintes status: * Enviada * Atendida * A Empenhar ***RN3** Deverá ter seu ano igual ao ano orçamentário em execução. ==== Resoluções/Legislações Associadas ==== Não se Aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sipac.requisicoes.diarias.dominio.RequisicaoDiarias | administrativo.requisicoes.requisicao_diaria | | br.ufrn.sipac.requisicoes.passagens.dominio.RequisicaoPassagem | administrativo.requisicoes.requisicao_passagem | | br.ufrn.sipac.requisicoes.servico.dominio.RequisicaoServico | administrativo.requisicoes.requisicao_servicos | | br.ufrn.sipac.requisicoes.supfundos.dominio.ReqSuprFundos | administrativo.requisicoes.req_suprimento_fundos | | br.ufrn.sipac.requisicoes.material.dominio.RequisicaoMaterial | administrativo.requisicoes.requisicao_material | | br.ufrn.sipac.requisicoes.livrocontrato.dominio.RequisicaoLivroContrato | administrativo.requisicoes.requisicao_livro_contrato | | br.ufrn.sipac.orcamento.movimentacoes.dominio.Contingenciamento | administrativo.sco.contingenciamento | | br.ufrn.sipac.orcamento.movimentacoes.dominio.CelulaOrcamentaria | administrativo.sco.celula_orcamentaria | | br.ufrn.sipac.orcamento.movimentacoes.dominio.SubEmpenhoRequisicao| administrativo.sco.sub_empenho_requisicao | ====== Plano de Teste ====== Sistema: SIPAC Módulo: SCO Link(s): Menu SCO -> Relatórios -> Requisições/Minutas de Licitações -> Requisições à Empenhar Usuário: larrubia2 Papel que usuário deve ter: ScoPapeis.EXECUTOR_ORCAMENTO_GLOBAL, ScoPapeis.EXECUTOR_ORCAMENTO ===== Cenários de Teste ===== A seguinte consulta poderá ser executada para verificar quais as requisições devem aparecer no relatório: SELECT R.DATA AS DATA_REQ, R.ID as ID, R.NUMERO, R.ANO,R.VALOR, UN_CUSTO.NOME AS NOME_UNI_CUSTO, UN_CUSTO.CODIGO_UNIDADE AS COD_UNI_CUSTO, UN_CUSTO.ID_UNIDADE AS ID_UNI_CUSTO, SUM(CONT.VALOR) AS VALOR_CONT,R.ID_TIPO as TIPO FROM REQUISICOES.REQUISICAO_DIARIA R JOIN SCO.CONTINGENCIAMENTO CONT ON (R.ID = CONT.ID_REQUISICAO) JOIN SCO.CELULA_ORCAMENTARIA CEL ON (CEL.ID_CELULA = CONT.ID_CELULA_ORCAMENTARIA ) JOIN COMUM.UNIDADE UN_CUSTO ON (R.ID_UNIDADE_CUSTO = UN_CUSTO.ID_UNIDADE) WHERE R.ID_TIPO = AND CONT.TIPO_REQUISICAO = AND R.ID NOT IN (SELECT ID_REQUISICAO FROM SCO.SUB_EMPENHO_REQUISICAO WHERE TIPO_REQUISICAO = ) AND R.ANO = AND R.ID_STATUS in ( 101,104,108 ) AND UN_CUSTO.HIERARQUIA LIKE '%..%' AND CEL.ID_CONVENIO IS NULL GROUP BY R.DATA, R.ID, R.NUMERO, R.ANO, R.VALOR, UN_CUSTO.NOME, UN_CUSTO.CODIGO_UNIDADE, UN_CUSTO.ID_UNIDADE,R.ID_TIPO HAVING SUM(CONT.VALOR) > 0 ORDER BY R.ID_TIPO, UN_CUSTO.NOME, DATA_REQ DESC * O código acima foi utilizado para consultar as requisições de diárias, para consultar as demais requisições, deverá ser alterado o nome da tabela, para o nome da tabela de requisição desejada. Também realizar operações com [[desenvolvimento:especificacoes:sipac:orcamentario:orcamento_convenio|Convênios]] associada a uma requisição. ===== Dados para o teste ===== Não se aplica.