~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Consultar Situação de Processo de Pagamento ====== Esse caso de uso é utilizado pelos gestores de contrato com a finalidade de realizar consultas à situação dos processos de pagamento de um determinado contrato. ===== Descrição do Caso de Uso ===== O caso de uso é acionado quando o usuário acessa a opção: SIPAC → Módulo Contratos → Aba Pagamento → Processos de Pagamento → Consultar Situação. ===Fluxo 1=== **Quando o parametro CRIA_PROTOCOLO_PROCESSO_PAGAMENTO_CONTRATOS = true** O sistema solicita os parâmetros para busca: * **Número do Processo**: Tipo NUMÉRICO, formato: 9.../AAAA. * **Número Empenho**: Tipo NUMÉRICO, formato: 9.../AAAA. * **Unidade**: Tipo TEXTO, formato: (CÓDIGO UNIDADE) DENOMINAÇÃO UNIDADE. * **CPF/CNPJ**: Tipo NUMÉRICO. Informações do processo de pagamento de protocolo ( [[#principais_regras_de_negócio|RN01]] ): * **__Número/Ano Processo__**: Formato 9.../AAAA. Tipo NUMÉRICO. * **__Interessado__**: Tipo TEXTO. * **__CPF/CNPJ__**:: Formato 999999999-99 para CPF, 99.999.999/9999-99 para CNPJ .Tipo TEXTO. * **__Assunto__**: Tipo TEXTO. * **Observação**: Tipo TEXTO. Informações do Processo de Pagamento - Movimentações * **__Data Envio__**: Formato DD/MM/AAAA HH.MM.SS. Tipo DATA/HORA. * **__Unidade de Destino__**: Tipo TEXTO, formato: CÓDIGO UNIDADE - DENOMINAÇÃO UNIDADE. * **__Recebido em__**: Formato DD/MM/AAAA HH.MM.SS. Tipo DATA/HORA. O sistema exibe opção para Imprimir Capa do Processo. **Modelo da capa de processo** **Processo 99999.99999/AAAA.99. **Cadastrado em DD/MM/AAAA.** **Exibir código de barras do processo. **Nome(s) do(s) interessado(s):**GOLD FARMA PRODUTOS. Tipo TEXTO. **Identificador:** Formato 99.999.999/9999-99. Tipo TEXTO. **Tipo de Pagamento:** Tipo TEXTO. **Assunto:** Tipo TEXTO. **Unidade de origem:** Formato, HOSPITAL UNIVERSITARIO(99.99). Tipo TEXTO. **Criado por:** Tipo TEXTO. Exemplo: JOSE DA SILVA. **Assunto:** Tipo TEXTO. **Observação:** Tipo TEXTO. **MOVIMENTAÇÕES ASSOCIADAS** ^ Data ^ Destino ^ Data ^ Destino ^ | DD/MM/AAAA | HUAB - SETOR DE EXECUÇÃO ORÇAMENTÁRIA (99.99) | DD/MM/AAAA | HUAB - SETOR DE EXECUÇÃO ORÇAMENTÁRIA (99.99) | | ------ | ------ | ------ | ------ | | ------ | ------ | ------ | ------ | | ------ | ------ | ------ | ------ | O caso de uso então é finalizado. ===Fluxo 2=== **Quando o parametro CRIA_PROTOCOLO_PROCESSO_PAGAMENTO_CONTRATOS = false** O sistema solicita o número do processo. O usuário confirma consulta e o sistema exibe os dados do processo de pagamento e histórico do processo: * **__Número Processo__**: Formato 9.../AAAA. Tipo NUMÉRICO. * **__Fornecedor__**: Tipo TEXTO. * **__Observações__**: Tipo TEXTO. * **__Valor__**: Tipo MOEDA. O sistema exibe o Histórico do Processo de Pagamento com as informações: * **__Situação__**: Tipo TEXTO ( [[#Principais Regras de Negócio| RN01 ]] ). * **__Data__**: Formato - DD/MM/AAAA. Tipo DATA. O caso de uso então é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Incluir status como "cadastrado" quando o processo for cadastrado e "pago" quando for cadastrada a ordem bancária no módulo de orçamento. ==== Resoluções/Legislações Associadas ==== "Não se Aplica". ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sipac.almoxarifado.entradas.dominio.EmpenhoNotaFiscal | administrativo.liquidacao.empenho_notafiscal | | br.ufrn.sipac.almoxarifado.entradas.dominio.NotaFiscal | administrativo.liquidacao.nota_fiscal | | br.ufrn.sipac.liquidacao.pagamento.dominio.ProcessoPagamento | administrativo.liquidacao.processo_pagamanento | | br.ufrn.sipac.cadastro.dominio.Usuario | administrativo.comum.usuario | | br.ufrn.sipac.cadastro.dominio.Unidade | administrativo.comum.unidade | | br.ufrn.comum.dominio.PessoaGeral | administrativo.comum.pessoa | | br.ufrn.comum.dominio.UsuarioGeral | administrativo.comum.usuario | | br.ufrn.sipac.orcamento.movimentacoes.dominio.Empenho | administrativo.sco.empenho | | br.ufrn.sipac.protocolo.dominio.Processo | administrativo.protocolo.processo | | br.ufrn.sipac.protocolo.dominio.StatusProcesso | administrativo.protocolo.status_processo | | br.ufrn.sipac.protocolo.dominio.Interessado | administrativo.protocolo.interessado | ====== Plano de Teste ====== Sistema: SIPAC Módulo: Contratos Link(s): SIPAC → Módulo Contratos → Aba Pagamento → Processos de Pagamento → Consultar Situação. Usuário: rcsl Papel que usuário deve ter: SipacPapeis.GESTOR_CONTRATO, SipacPapeis.GESTOR_CONTRATO_GLOBAL. ===== Cenários de Teste ===== * Através do caminho: //**SIGADMIN -> Config. do Sistema -> Parâmetros -> Listar/Alterar Parâmentros**// * O testador pode modificar o valor do parâmetro CRIA_PROTOCOLO_PROCESSO_PAGAMENTO_CONTRATOS filtrando com os dados SIPAC e CONTRATOS. Após isso poderá ser realizado a modificação do valor do parâmentro para false ou para true. Se for false, este caso de uso não será exibido, ser for true será exibido. ===== Dados para o Teste ===== * Para utilizar o filtro **número do processo** o testador pode obter os dados de um processo de compra o cadastrando [[desenvolvimento:especificacoes:sipac:contratos:casos_de_uso:pagamento:processos_de_pagamento:cadastrar_processo_de_pagamento|Processo de Pagamento]] * Para utilizar o filtro **número empenho** o testador pode obter os dados através do caminho: //**SIPAC -> Orçamentos -> Consultas -> Empenho -> Empenho**// * Para utilizar o filtro **CPF/CNPJ** o testador pode obter os dados através do caminho: //**SIPAC -> Patrimônio -> Cadastros -> Cadastro -> Fornecedores -> Alterar/Remover**//