echo "";
echo "Última atualização: ";
ver('', false);
echo "
";
====== Relatório de Fornecedores em Atraso ======
Este relatório exibe informações de fornecedores em atraso. Fornecedores em atraso com a entrega dos materiais devem ser notificados para que atendam a(s) nota(s) de empenho(s) pendente(s). Cada notificação é identificada por um número seguido do ano de emissão.
O relatório pode ser obtido no sistema SIPAC, no módulo de Liquidação de Despesas, aba Relatórios, Gerais, Empenhos Por Fornecedor.
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 Relatórios -> Fornecedores -> Fornecedores em Atraso//.
* **Unidade Gestora***: Formato - SIGLA DA UNIDADE (CÓDIGO), TIPO - TEXTO E NÚMERO
* **Ano**: Formato - AAAA, Tipo - NUMÉRICO.
* **Agrupar por Fornecedor**: Tipo - LÓGICO.
* **Agrupar por Processo de Compra** Tipo - LÓGICO.
O sistema emite relatório conforme modelo: ([[#principais_regras_de_negocio|RN01, RN02 e RN03]])
**RELATÓRIO DE FORNECEDORES EM ATRASO**
**__Ano de Empenho__.**
**__Agrupamento do resultado__:** Agrupamento por Fornecedor ou Processo de Compra.
^CPF/CNPJ^Razão Social^Licitação^Empenho^Recebimento do Empenho^Notif.^Prazo de Entrega^Atraso^Valor^
|99.999.999/9999-99|RAZÃO SOCIAL|MODALIDADE 9.../AAAA|9.../AAAA|DD/MM/AAAA|9.../AAAA|30 dias|218 dias|R$ 9,99|
|99.999.999/9999-99|RAZÃO SOCIAL|MODALIDADE 9.../AAAA|9.../AAAA|DD/MM/AAAA|9.../AAAA|30 dias|218 dias|R$ 9,99|
| ||||||||**Total de Fornecedores: 2**|
Coluna Empenho: O sistema exibe opção para visualizar o Empenho através do caso de uso [[desenvolvimento:especificacoes:sipac:liquidacao_de_despesas:casos_de_uso:liquidacao_de_despesas:consultas:empenhos|Consulta de Empenhos]].
Coluna Notificação: O sistema exibe opção para visualizar a Notificação os dados exibidos estão no passo 6 do UC: [[desenvolvimento:especificacoes:sipac:Liquidacao de Despesas:casos_de_uso:registro_de_ocorrencias:Notificacao:Registrar Recebimento da Notificacao |Detalhe da Notificação ]]
O caso de uso é finalizado.
===== 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 para ver dados apenas da 11.00 e 23.00 e não possui permissão para 1400. Já o usuário que tiver o papel GESTOR LIQUIDACAO e tiver unidade de permissão igual a nulo poderá ver os dados de todas as unidades.
* **RN02** - Os fornecedores são listados a partir dos empenhos emitidos para ele, que há registro de recebimento do empenho e não foi registrado o recebimento dos materiais dentro do prazo de entrega determinado ou prorrogado.
* **RN03** - Os empenhos com registro de ocorrência do tipo Material Entregue não serão listados. (Adicionado em 18/03/2015, referente a tarefa 150331)
==== Resoluções/Legislações Associadas ====
Não se aplica.
===== Classes Persistentes e Tabelas Envolvidas =====
^ Classe ^ Tabela |
| br.ufrn.sipac.liquidacao.acompanhamento.dominio.NotificacaoFornecedor | administrativo.liquidacao.notificacao_fornecedor |
| br.ufrn.sipac.orcamento.movimentacoes.dominio.Empenho | administrativo.sco.empenho |
| br.ufrn.sipac.compras.dominio.ProcessoCompra| administrativo.compras.processo_compra|
| br.ufrn.sipac.cadastro.dominio.Pessoa (Fornecedor)| administrativo.public.pessoa |
| br.ufrn.sipac.protocolo.dominio.Processo | administrativo.protocolo.processo |
|br.ufrn.sipac.almoxarifado.entradas.dominio.ItemNotaFisca|administrativo.liquidacao.item_nota_fiscal|
===== Plano de Teste =====
Sistema: SIPAC
Módulo: LIQUIDAÇÃO DE DESPESAS
Link(s): Liquidação de Despesas -> Relatórios -> Fornecedor -> Fornecedores em Atraso
Usuário: paulinho
Papel que usuário deve ter: SipacPapeis.GESTOR_LIQUIDACAO
===== Cenários de Teste =====
1- Para empenho aparecer no relatório precisa está em atraso, ou seja, a data da proposta mais data do Recebimento deve
ser menor que a data atual.
2 - Procure um empenho do com status de ordinário no caso de uso: Liquidação de Despesas ->Consultas->Empenhos
3 - Escolha um empenho e execute o sql para atrasar data de entrega:
UPDATE compras.proposta
SET prazo_entrega = (
SELECT ((CURRENT_DATE - receb.data_recebimento) - 2 ) AS data_limite
FROM compras.proposta p
JOIN compras.processo_compra pc ON p.id_processo_compra = pc.id_proc_compra
JOIN sco.empenho e ON e.id_processo_compra = pc.id_proc_compra
JOIN liquidacao.recebimento_empenho receb ON receb.id_empenho = e.id_empenho
WHERE e.cod_empenho =