~~ODT~~
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 de um veículo em um período de tempo.
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 Veículo.
As seguintes opções de filtragens são oferecidas:
Então o sistema exibe um relatório tal qual o modelo abaixo:
Relatório de Consumo de Itens de Manutenção por Veículo
Unidade: DENOMINAÇÃO UNIDADE
Item de Manutenção: DENOMINAÇÃO ITEM
Veículo: DESCRIÇÃO VEÍCULO
Tipo de Item de Manutenção: DESCRIÇÃO TIPO ITEM DE MANUTENCAO
Período: DD/MM/AAAA a DD/MM/AAAA
# | Item | Unidade Beneficiada | Data da Manutenção | Preço Unitário | Qtd. | Total |
---|---|---|---|---|---|---|
1 | DENOMINACAO ITEM | CODIGO NOME UNIDADE | DD/MM/AAAA | R$ 99,99 | 99,9 | R$ 99,99 |
2 | DENOMINACAO ITEM | CODIGO NOME UNIDADE | DD/MM/AAAA | R$ 99,99 | 99,9 | R$ 99,99 |
3 | DENOMINACAO ITEM | CODIGO NOME UNIDADE | 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.
Não se aplica
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 |
Sistema: SIPAC
Módulo: TRANSPORTE
Aba de Relatórios → Gastos → Consumo de Itens de Manutenção por Veículo
Usuários: bergue
Papel que usuário deve ter:
A manutenção deve afetar os valores e quantitativos mostradas neste relatório.
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