~~ODT~~
Relatório de Consumo de Itens de Manutenção por Unidade
Esta funcionalidade é utilizada pelos gestores de transportes globais e de unidades com a finalidade de listar o consumo de um determinado item de manutenção por uma unidade em um período de tempo.
Descrição do Caso de Uso
Este caso de uso inicia quando o usuário acessa a opção: SIPAC → Transportes → Aba de Relatórios → Gastos → Consumo de Itens de Manutenção por Unidade.
As seguintes opções de filtragens são oferecidas:
- Item de Manutenção: Tipo AUTOCOMPLETE, formato: DENOMINAÇÃO ITEM, entrada de dados: DENOMINAÇÃO.
- Unidade: Tipo AUTOCOMPLETE, formato: DENOMINAÇÃO UNIDADE (CÓDIGO), entrada de dados: DENOMINAÇÃO ou CÓDIGO (RN01).
- Período:* Tipo DATA, formato: DD/MM/AAAA até DD/MM/AAAA.
Então o sistema exibe um relatório tal qual o modelo abaixo:
Relatório de Consumo de Itens de Manutenção por Unidade
Unidade: DENOMINAÇÃO UNIDADE
Item de Manutenção: DENOMINAÇÃO ITEM
Período: DD/MM/AAAA a DD/MM/AAAA
# | Veículo | Placa | Data da Manutenção | Preço Unitário | Qtd. | Total |
---|---|---|---|---|---|---|
1 | MARCA /CATEGORIA/ MODELO | XXX-9999 | DD/MM/AAAA | R$ 99,99 | 99,9 | R$ 99,99 |
2 | MARCA /CATEGORIA/ MODELO | XXX-9999 | DD/MM/AAAA | R$ 99,99 | 99,9 | R$ 99,99 |
3 | MARCA /CATEGORIA/ MODELO | XXX-9999 | DD/MM/AAAA | R$ 99,99 | 99,9 | R$ 99,99 |
Total: | 99.999,9 | R$ 999.999,99 |
Ao final do relatório deve ser impresso local e data e ainda espaços para a assinatura do encarregado do serviço e do diretor da divisão.
O caso de uso é finalizado.
Principais Regras de Negócio
- RN01 - Aos gestores de transportes de unidades só estarão disponíveis as unidades às quais pertence e subordinadas.
Resoluções/Legislações Associadas
Não se aplica
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sipac.transportes.dominio.Veiculo | sipac.transporte.veiculo |
br.ufrn.sipac.transportes.dominio.ManutencaoNova | sipac.transporte.manutencao_nova |
br.ufrn.sipac.transportes.dominio.ManutencaoItemNovo | sipac.transporte.manutencao_item_novo |
Plano de Teste
Sistema: SIPAC
Módulo: TRANSPORTE
Aba de Relatórios → Gastos → Consumo de Itens de Manutenção por Unidade
Usuários: bergue
Papel que usuário deve ter:
- SipacPapeis.GESTOR_TRANSPORTES_GLOBAL,
- SipacPapeis.GESTOR_TRANSPORTES_UNIDADES,
- SipacPapeis.RELATORIOS_TRANSPORTES,
- SipacPapeis.GESTOR_TRANSPORTES_ABASTECIMENTO,
- SipacPapeis.AUDITOR.
Cenários de Teste
A manutenção deve afetar os valores e quantitativos mostradas neste relatório.
Dados para o Teste
Informar um período e unidade qualquer que saiba existir manutenções.
Dados para gerar o relatório:
SELECT u.codigo_unidade, u.nome AS unidade, v.placa, i.denominacao AS item, mn.data FROM transporte.manutencao_item_novo MIN INNER JOIN transporte.item_manutencao i ON i.id_item_manutencao = MIN.id_item_manutencao INNER JOIN transporte.manutencao_nova mn ON mn.id_manutencao = MIN.id_manutencao INNER JOIN transporte.veiculo v ON v.id_veiculo = mn.id_veiculo INNER JOIN comum.unidade u ON u.id_unidade = mn.id_unidade_beneficiada WHERE mn.custeada_instituicao = TRUE ORDER BY u.codigo_unidade, mn.data