Controle de Despesas
Histórico de Alterações
Data | Quem | Comentários |
---|---|---|
20/08/2018 | Ana Júlia | Criação do documento |
Necessidade
Tendo como necessidade a criação da tela de controle de despesas, para que o usuário consiga cadastras as despesas e ter uma visão panorâmica dqw despesas.
Solução
Deverá ser criada uma tela onde o usuário poderá cadastrar as próprias despesas, conforme configurado e parametrizado para o usuário.
Tendo duas telas, onde o usuário poderá consultar e cadastrar as despesas
Implementação
Desenvolvimento
- Tela de cadastro de despesas
Cabeçalho da despesa
- Titulo de despesa - Campo de preenchimento manual;
- Data Inicial - Exibição em forma de calendário;
- Data Final - Exibição em forma de calendário;
- Usuário/Gestor - Campo de seleção (selectbox);
- O campo de usuário/gestor deverá ser selectbox, onde se o usuário tiver fazendo o cadastro de despesa, o campo deverá ter a descrição 'gestor' e apresentará a hierarquia de gestor de acordo com os vínculos de usuário com o gestor, mas se quem estiver realizando o cadastro de despesa for o gestor, deverá ser exibido o campo com a descrição 'usuário', exibindo os nomes dos usuários, de acordo com a hierarquia.
Itens da despesa
- Tipo de despesa - Campo de seleção (selectbox), onde as informações de deverão estar previamente cadastradas;
- Ícone - Campo para ícones dos tipos de despesas;
- Data - Exibição em forma de calendário, onde os dados de data serão referentes a data em que a despesa foi realizada;
- Valor previsto - Campo de valor, que deverá receber valores de despesas programadas;
- Valor consumido - Campo de valor, que deverá receber valores do valor consumido (gasto) na despesa;
- Numero da nota fiscal- Campo que receberá numeração da nota fiscal, de determinada despesa;
- Anexo da nota fiscal - Campo que receberá imagem;
- Obervação - Campo que receberá obervação do usuário/gestor;
- Botão de salvar/finalizar, onde o botão de salvar deixará a despesa passível de edição, e o botão de finalizar deverá ser utilizado para finalizar a despesa, ou seja, não poderá ser mais editado.
Pontos importantes na tela de cadastro de despesa
Na tela de cadastro de despesa, deverá ser criado um campo denominado de 'Despesa', que exibirá a subtração dos campos 'valor realizado' e 'valor previsto'.
Por exemplo: O campo 'Valor previsto' recebeu o valor de R$200 e o campo 'Valor consumido' recebeu o valor de R$150, ou seja, 150-200 = 50 (Valor previsto - Valor consumido) = Despesa. Quando uma despesa for salva ou finalizada, deverá ser exibido a valor da despesa total e por item de despesa.
- Tela de pesquisa de despesas
A tela de pesquisa despesa deverá ser composta pelos seguintes campos:
Listagem da tela
Os seguintes campos deverão ser exibidos na listagem de despesas
- Ícone da despesa;
- Tipo da despesa;
- Criador da despesa;
- Data de emissão da despesa;
Filtros
- Tipo de despesa;
- Usuário ou Gestor, onde se tiver logado com o usuário deverá aparecer o campo gestor, mas se login utilizado for gestor deverá aparacer o campo Usuário;
- Data de emissão da despesa;
- Status;
- O campo de status deverá ser populado pelas informações de 'Autorizado', 'Não Autorizado', 'Pendente de Autorização', de acordo com as informações da tabela DESPESA_STATUS.
Botões
- Botão de 'Pesquisa', com a funcionalidade de pesquisar as despesas cadastradas;
- Botão de 'Adicionar', com a funcionalidade de adicionar outra despesa;
- Edição da despesa
Despesa cadastrada pelo Gestor
A despesa cadastrada pelo gestor poderá ser salva ou finalizada.
Se a despesa for salva pelo gestor, a despesa não deverá ficar visível para o usuário, ou seja, o gestor ainda poderá editar a despesa que não foi finalizada. No cenário em que o gestor salvou a despesa, ou seja não finalizou, tanto o cabeçalho quanto os itens, poderão sofrer edição.
Caso a despesa tiver sido finalizada, a despesa deverá ser exibida ao usuário, de acordo com o cadastro do gestor. Despesas finalizadas pelo gestor, ficarão passiveis de edição pelo usuário, onde algumas informações não poderão ser editadas.
Segue abaixo campos que não poderão ser editadas pelo usuário:
- Titulo de despesa;
- Data Inicial;
- Data Final;
- Usuário;
- Tipo de despesa;
- Ícone
- Valor previsto
O usuário poderá incluir novos itens de despesa, caso o usuário adicione novos itens de despesa, os campos abaixo deverão ficar disponíveis para preenchimento.
- Tipo de despesa - preenchimento selectbox;;
- Data da despesa - preenchimento calendário;
- Valor previsto;
- Valor consumido;
- Numero da nota fiscal;
- Anexo da nota fiscal;
- Obervação;
- Botão de salvar/finalizar, onde o botão de salvar deixará a despesa passível de edição, e o botão de finalizar deverá ser utilizado para finalizar a despesa, ou seja, não poderá ser mais editado.
Configurações
Estrutura de banco
DESPESAS | ||||
---|---|---|---|---|
Coluna | Tipo | Obrigatório | Chave Primária | Explicação |
CD_TIPO_DESPESA | Int | SIM | SIM | Código do tipo de despesa |
CD_NOTA_FISAL_DESPESA | Int | SIM | NÃO | Código da nota fiscal da despesa |
DS_JUSTIFICATIVA | Varchar (300) | NÃO | NÃO | Justificativa do controle de despesa |
VR_DESPESA_TOTAL | Decimal | SIM | NÃO | Valor total da despesa |
CD_USUARIO | Int | SIM | NÃO | Código do usuário que cadastrou a despesa |
ITEM_DESPESA | ||||
---|---|---|---|---|
Coluna | Tipo | Obrigatório | Chave Primária | Explicação |
CD_TIPO_DESPESA | Int | SIM | SIM | Código do tipo de despesa |
NR_ITEM_DESPESA | bigint | SIM | SIM | Código do item da despesa |
DS_ITEM_DESPESA | Varchar (300) | SIM | NÃO | Descrição do item da despesa |
QT_ITEM_DESPESA | decimal | SIM | NÃO | Quantidade do item da despesa |
VR_ITEM_DESPESA | decimal | SIM | NÃO | Valor do item da despesa |
Regras de Negócios
[RN1] -
Regras de Integração
[RI1] -
Resultados Esperados
Fluxos Padrão
- Fluxo cadastro de despesas
- Fluxo de pesquisa de despesas
Aprovação
Considero aprovada a documentação da funcionalidade especificada acima, e autorizo a implementação da mesma no Sistema GeoSales, em nome da Organização a qual estou vinculado.
GeoSales
Setor | Aprovado Por | Data | Assinatura |
---|---|---|---|
Desenvolvimento - GeoSales | Pessoa que aprovou | 00/00/0000 | |
Integração - GeoSales | Pessoa que aprovou | 00/00/0000 | |
Configurações - GeoSales | Pessoa que aprovou | 00/00/0000 |
Empresa solicitante
Setor | Aprovado Por | Data | Assinatura |
---|---|---|---|
Gerente TI - Cliente | Pessoa que aprovou | 00/00/0000 | |
Gerente de Projeto - Cliente | Pessoa que aprovou | 00/00/0000 | |
Gerente Comercial - Cliente | Pessoa que aprovou | 00/00/0000 |