echo "";
echo "Última atualização: ";
ver('', false);
echo "
";
====== Calcular Multas para um Fornecedor ======
Este caso de uso tem finalidade em efetuar o cálculo das multas aplicadas a um determinado fornecedor. Este cálculo é realizado conforme está descrito no [[desenvolvimento:especificacoes:sipac:liquidacao_de_despesas:negocio|Documento de Negócio de Liquidação de Despesas]]. Esta operação é realizada pelos usuários responsáveis pelo controle da liquidação de despesas das compras da instituição.
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 -> Registro de Ocorrências -> Penalização -> Multas -> Calcular Multas para um Fornecedor//.
===Passo 1===
Inicialmente o usuário irá buscar os empenhos que serão multados utilizando o seguinte filtro:
* **Unidade Gestora***: Tipo: TEXTO.
* **Número/Ano***: Tipo TEXTO, formato: ...9/AAAA - NOME DA UNIDADE GESTORA.
* **Fornecedor***: Tipo AUTOCOMPLETE, formato: NOME FORNECEDOR, entrada de dados: NOME ou DOCUMENTO.
O usuário confirma a busca e sistema lista os empenhos atrasados do fornecedor:
***__Número__**: Formato - 9.../AAAA, Tipo - NUMÉRICO.
***__Fornecedor__**: Formato - NOME DO FORNECEDOR - 99.999.999/9999-99. , Tipo TEXTO.
***__Data de Cadastro__**: Formato - DD/MM/AAAA, Tipo - DATA.
***__Unidade Gestora__**: Tipo - NUMÉRICO.
* Opção **todos** seleciona todos os empenhos da lista.
O usuário continua e o sistema redireciona para o passo 2.
===Passo 2===
O usuário terá que informar a porcentagem da multa para cada empenho:
***__Número__**: Formato - 9.../AAAA, Tipo - NUMÉRICO.
***__Fornecedor__**: Formato - NOME DO FORNECEDOR - 99.999.999/9999-99. , Tipo TEXTO.
***__Valor do Empenho__**: Tipo - NUMÉRICO.
***__Unidade Gestora__**: Tipo - NUMÉRICO.
***Porcentagem da Multa**: Tipo - NUMÉRICO.
***__Valor da Multa__**: Tipo - NUMÉRICO.
***__Valor Total da Multa__**: Tipo - NUMÉRICO. Somatório de todas as multas.
===Passo 3===
***Artigo***: Tipo - TEXTO.
***Portaria***: Formato - 9.../AAAA - DD/MM/AAAA, Tipo - NUMÉRICO.
***Pregão Eletrônico***: Formato - 9.../AAAA, Tipo - NUMÉRICO.
***Observações**: Tipo - TEXTO.
No passo seguinte é possível associar um processo:
===Passo 4===
***Processo de Compra:** Tipo NUMÉRICO. Formato 99999.999999/9999-99. ([[#principais regras de negócio|RN01]])
===Passo 5===
***__Número da Multa__**: Tipo NUMÉRICO, formato: ...9/AAAA.
***__Fornecedor__**: Formato - NOME DO FORNECEDOR - 99.999.999/9999-99. , Tipo TEXTO.
***__Artigo - Pregão Eletrônico __**:
***__Portaria__**: Formato - 9…/AAAA; Tipo - NUMÉRICO.
***__Artigo - Pregão Eletrônico__**: Formato - 9999 - 9999/AAAA, Tipo - NUMÉRICO.
Listagem com os empenhos multados:
***__Número/Ano__**: Formato - 999999/AAAA - NOME DA UNIDADE GESTORA. Tipo - TEXTO.
* **__Fornecedor__**: Formato - NOME DO FORNECEDOR - 99.999.999/9999-99. , Tipo TEXTO.
* **__Valor do Empenho__**: Tipo - NUMÉRICO.
* **__Unidade Gestora__**: Tipo - NUMÉRICO.
* **__Valor da Multa__**: Tipo - NUMÉRICO.
O sistema exibe opção para emitir relatório.
===Modelo de Relatório===
**Cálculo da Multa No. 9.../AAAA
DMP/Divisão de Material**
**Fornecedor:** 99.999.999/9999-99 - NOME DO FORNECEDOR.
Conforme apurado no processo em epígrafe e estabelecido na Portaria no 99/AAAA de DD/MM/AAAA, aplicação da multa conforme previsto no Art. 40 do Pregão Eletrônico no 9.../AAAA.
Prazo de Entrega:
^ No Multa^ No Protocolo^ Data da Multa^
| 9.../AAAA | 9.../AAAA | DD/MM/AAAA |
| |**No Empenho - Data de Rec. do Empenho - P. de Entrega (em dias) - Data do Cálculo - Dias em Atraso - Porc. da Multa - Valor - Valor da Multa p/ Empenho** ||||
| **VALOR TOTAL DAS MULTAS: R$ 9,99** |||||
CIDADE-ESTADO, DD/MM/AAAA.
ASSINATURA DO RESPONSÁVEL
UNIDADE
O caso de uso é finalizado.
===== Principais Regras de Negócio =====
***RN01** - Dependendo da configuração do parâmetro UTILIZA_PROTOCOLO_SIPAC este campo pode apresentar duas formas de exibição:
* Se o valor do parâmetro for //true//, será solicitado ao usuário 4 campos separados para a informação do número do processo de compra.
* Se o valor do parâmetro for //false//, será solicitado ao usuário 1 campo único para a informação do número do processo de compra.
* Formato do número do processo de compra: 99999.999999/9999-99 (radical.número/ano-dv)
***RN02** - O usuário com o papel de Gestor Liquidação que tiver sua unidade de permissão inserida no parâmetro GESTORA_LIQUIDACAO_DESPESAS na tabela comum.parametro_gestora só poderá ver os empenhos e notificações nos quais possuem centro de custo pertencentes a hierarquia da unidade do usuário.
==== Resoluções/Legislações Associadas ====
Não se aplica.
===== Classes Persistentes e Tabelas Envolvidas =====
^ Classe ^ Tabela |
| br.ufrn.sipac.liquidacao.acompanhamento.dominio.OcorrenciaFornecedor | administrativo.liquidacao.ocorrencia_fornecedor |
| br.ufrn.sipac.cadastro.dominio.Pessoa | administrativo.comum.pessoa |
| br.ufrn.sipac.liquidacao.acompanhamento.dominio.TipoOcorrenciaFornecedor | administrativo.liquidacao.tipo_ocorrencia_fornecedor |
| br.ufrn.sipac.liquidacao.acompanhamento.dominio.NotificacaoFornecedor | administrativo.liquidacao.notificacao_fornecedor |
| br.ufrn.sipac.compras.dominio.ProcessoCompra | administrativo.compras.processo_compra |
| br.ufrn.sipac.compras.licitacao.dominio.Proposta | administrativo.compras.proposta |
| br.ufrn.sipac.liquidacao.pagamento.dominio.RecebimentoEmpenho | administrativo.liquidacao.recebimento_empenho |
===== Plano de Teste =====
Sistema: SIPAC
Módulo: Liquidação de Despesas
Link(s): Aba Registro de Ocorrências -> Penalização -> Multas -> Calcular Multas para um Fornecedor
Usuário: paulinho
Papel que o usuário deve ter: SipacPapeis.GESTOR_LIQUIDACAO
===== Cenários de Teste =====
Verificar se o link de selecionar todas as multas de uma só vez está funcionando. Assim como verificar se o fluxo do caso de uso está sendo concluído normalmente.
Para visualizar os cálculos de multas recém cadastrados, é só acessar:
//**Sipac -> Liquidação de Despesas -> Registro de Ocorrências -> Penalização -> Consultar Cálculos de Metas**//
===== Dados para o Teste =====
Para encontrar os empenhos do fornecedores que se encontram em atraso, utilizar a consulta abaixo: