~~ODT~~
Consultar Despacho para Pagamento
Este caso de uso é utilizado pelos gestores de contrato com a finalidade de criar um despacho para pagamento a ser utilizado pela instituição.
Descrição do Caso de Uso
O caso de uso é acionado quando o usuário acessa a opção: SIPAC → Módulo Contratos → Aba Consultas/Relatórios → Pagamentos → Despacho para Pagamento.
A fim de confeccionar o despacho, o usuário necessita primeiro, informar qual processo de pagamento deseja-se trabalhar, preenchendo os campos:
- Data de Geração do Despacho*: Tipo DATA, formato: DD/MM/AAAA. (RN01)
- Número do Processo*: Tipo NUMÉRICO, formato: 99999.99999-AAAA-99 (RADICAL.NÚMERO/ANO-DV).
Após a definição, é exibido um despacho para pagamento conforme o seguinte modelo:
DESPACHO PARA PAGAMENTO - (UNIDADE RESPONSÁVEL PELOS PROCESSOS DE PAGAMENTO)
Encaminhe-se ao Ordenador de Despesa , o presente processo de pagamento de N°. (RADICAL.NÚMERO/AAAA), referente ao objeto do contrato DESCRIÇÃO OBJETO DO CONTRATO da firma contratada DENOMINAÇÃO CONTRATADA , referente ao(s) mês(es) de 9…/AAAA , informando que está de acordo com o contrato celebrado com a DENOMINAÇÃO CONTRATANTE, abaixo sintetizado, cujo processo encontra-se arquivado nesta Assessoria.
Informações Gerais do Contrato
- Número: Tipo Número/Data. Formato: 9..99/AAAA
- Período: Tipo Data. Formato: DD/MM/AAAA à DD/MM/AAAA
- Contratado: Tipo Número/Texto. Formato: 99.999.999/9999-99 - NOME EMPRESA
- Licitação: Tipo Texto/Número. Formato: CONCORRÊNCIA - MM/AAAA
- Objeto: Tipo Texto. Formato: <descrição do objetivo>
Notas Fiscais Associadas ao Processo de Pagamento
Unidade | Nota Fiscal | Requisição | Empenho | Valor |
---|---|---|---|---|
DENOMINAÇÃO UNIDADE (CÓDIGO UNIDADE) | NF 99 | 9999/AAAA | 9999/AAAA | R$ 99,99 |
DENOMINAÇÃO UNIDADE (CÓDIGO UNIDADE) | NF 99 | 9999/AAAA | 9999/AAAA | R$ 99,99 |
TOTAL GERAL: R$ 99,99 |
NOME Cidade, (NÚMERO DIA) de (MÊS POR EXTENSO) de AAAA.
Então o caso de uso é finalizado.
Principais Regras de Negócio
- RN01 - A Data de Geração do Despacho não pode ser maior que a data atual.
Resoluções/Legislações Associadas
Não se Aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sipac.cadastro.dominio.Unidade | administrativo.comum.unidade |
br.ufrn.sipac.compras.dominio.ProcessoCompra | administrativo.compras.processo_compra |
br.ufrn.sipac.contratos.dominio.AdicionalContratacao | administrativo.contratos.adicional_contratacao |
br.ufrn.sipac.contratos.dominio.Contrato | administrativo.contratos.contrato |
br.ufrn.sipac.contratos.dominio.DadosServicoLimpeza | administrativo.contratos.dados_servico_limpeza |
br.ufrn.sipac.contratos.dominio.MaoDeObraUnidadeBeneficiada | administrativo.contratos.mao_obra_unidade_beneficiada |
br.ufrn.sipac.contratos.dominio.NotaUndBeneficiada | administrativo.contratos.notafiscal_unidade |
br.ufrn.sipac.contratos.dominio.SubTipoContrato | administrativo.contratos.sub_tipo_contrato |
br.ufrn.sipac.contratos.dominio.UnidadeBeneficiada | administrativo.contratos.unidade_beneficiada |
br.ufrn.sipac.liquidacao.pagamento.dominio.ProcessoPagamento | administrativo.liquidacao.processo_pagamento |
br.ufrn.comum.dominio.UnidadeGeral | administrativo.comum.unidade |
Plano de Teste
Sistema: SIPAC
Módulo: Contratos
Link(s): SIPAC → Módulo Contratos → Aba Consultas/Relatórios → Pagamentos → Despacho para Pagamento.
Usuário: rcsl
Papel que usuário deve ter: GESTOR_CONTRATO
Cenários de Teste
Através do caminho:
SIPAC → Módulo Contratos → Aba Consultas/Relatórios → Pagamentos → Despacho para Pagamento.
Informar o processo de pagamanto obtido em Dados para o teste
Caso o contrato não possua processo, o sistema deve criticar.
Dados para o Teste
Obter um contrato:
SIPAC → Contratos → Aba Consulta/Relatórios → Gerais → Listar Contratos
Adicionar uma nota fiscal ao contrato escolhido:
SIPAC → Contratos → Aba Pagamentos → Nota Fiscal → Adicionar Nota Fiscal
Após realizar essas operações realizar a operação descriminada em Cenários de Testes
Obter um processo de pagamento:
SELECT p.radical, p.num_protocolo, p.ano, p.dv FROM liquidacao.processo_pagamento pp INNER JOIN protocolo.processo p ON pp.id_processo = p.id_processo ORDER BY p.radical, p.ano DESC, p.num_protocolo