Controle de Despesas

De GeoSales
Ir para navegação Ir para pesquisar

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 das 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 e gestor.

Tendo duas telas, onde o usuário poderá consultar e cadastrar as despesas

Implementação

Desenvolvimento

Deverá ser criada uma tela de cadastro de despesas, onde o usuário e gestor poderão cadastrar despesa, contendo fluxos distintos.

O cadastro de despesa será composta por três etapas, seriam elas: Despesa (cabeçalho), despesa prevista (item), despesa realizada (item), botão de salvar e botão de finalizar.

A tela de despesa prevista, deverá ser utilizada somente pelo gestor para cadastrar as previsões de despesas. Já a tela de despesas realizadas, deverá conter informações de despesas realizadas, que deverá ser preenchida pelo usuário;

O gestor só poderá cadastrar o cabeçalho e a despesa prevista, onde se não for finalizada (salva) a despesa não será exibida ao usuário, ou seja, a despesa terá que ser finalizada para que seja exibida ao usuário.

Já uma despesa cadastrada pelo usuário ficará pendente para gestor no primeiro momento. O fluxo de cadastro de despesa tem como primeiro momento o preenchimento do cabeçalho da despesa, quando o usuário finalizar, o cadastro de despesa ficará pendente de autorização para o gestor, nesse momento de aprovação o gestor terá que cadastrar a despesa prevista e finalizar a autorização e o cadastro de despesas previstas.

Quando finalizada, o usuário poderá preencher as despesas realizadas.

Pontos importantes na tela de cadastro de despesa

Deverá conter um 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.

- Tela de cadastro de despesas

Segue abaixo campos da tela de cadastro de despesa

Cabeçalho da despesa

  1. Descrição da despesa (Titulo) - Campo de preenchimento manual;
  2. Data Inicial - Exibição em forma de calendário;
  3. Data Final - Exibição em forma de calendário;
  4. 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.


Despesa prevista

  1. Tipo de despesa - Campo de seleção (selectbox), onde as informações de deverão estar previamente cadastradas;
  2. Valor previsto - Campo de valor, que deverá receber valores de despesas programadas;
  3. Excedente previsto - porcentagem em cima do valor previsto (Conforme exemplo abaixo);
Por exemplo: O valor previsto foi de R$100 e o excedente foi de 25%, ou seja, o usuário só poderá ultrapassar 25% do valor previsto, dando assim ao usuário o valor máximo para gasto de R$125.

Despesa realizada

  1. Tipo de despesa - Campo de seleção (selectbox), onde as informações de deverão estar previamente cadastradas;
  2. Data - Exibição em forma de calendário, onde os dados de data serão referentes a data em que a despesa foi realizada;
  3. Valor gasto - valor que o usuário gastou
  4. Numero da nota fiscal- Campo que receberá numeração da nota fiscal, de determinada despesa;
  5. Anexo da nota fiscal - Campo que receberá imagem;
  6. Obervação - Campo que receberá obervação;

- Tela de pesquisa de despesas

A tela de pesquisa será utilizada para que o usuário/gestor consiga pesquisar as despesas cadastradas despesa, onde a tela deverá ser composta pelos seguintes campos:

Listagem da tela

Os seguintes campos deverão ser exibidos na listagem de despesas

  1. Titulo da despesa (descrição);
  2. Criador da despesa;
  3. Data de emissão da despesa;
  4. Status;
  5. Saldo disponível para utilização por item;

Filtros

  1. Tipo de despesa;
  2. 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;
  3. Data de emissão da despesa;
  4. Status;
  • O campo de status deverá ser populado pelas informações de 'Autorizado', 'Não Autorizado' e 'Aguardando autorização', de acordo com as informações da tabela SITUACAO_DESPESA.

Botões

  1. Botão de 'Pesquisa', com a funcionalidade de pesquisar as despesas cadastradas;
  2. Botão de 'Adicionar', com a funcionalidade de adicionar outra despesa;

- Edição da despesa

Despesa cadastrada pelo Gestor

Despesas não finalizadas poderão ser editas.

Caso o gestor tenha cadastrado a despesa e não tiver finalizado a despesa, o gestor poderá editar o 'cabeçalho da despesa' e a 'despesa prevista'.

Mas se o usuário tiver realizado o cadastrado e finalizado a despesa e o gestor tiver aprovado, o usuário poderá editar as 'despesas realizadas', até que a despesa seja finalizada na etapa de preenchimento de despesas realizadas.

Despesa cadastrada pelo usuário

As despesas que tiverem sido cadastradas pelo usuário, deverão ficar visíveis para o gestor, independente se tiverem sido finalizadas ou salvas.

A edição de um cadastrado de despesa feita pelo usuário, deverá ficar passível para edição somente despesas que tiverem sido salvas, despesas finalizadas somente para visualização.

As despesas que tiverem sido cadastradas pelo usuário, que tiverem salvas, não poderão estar com o cabeçalho da despesa passível de edição, somente os itens da despesa.

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
DS_DESPESA Varchar (100) SIM NÃO Descrição da despesa
DATA_INICIAL datetime SIM NÃO Data inicial da despesa
DATA_FINAL datetime SIM NÃO Data final da despesa
CD_USUARIO Int NÃO SIM Para o usuário que foi cadastrada a despesa
CD_GESTOR Int NÃO SIM Para o gestor que foi cadastrada a despesa
CD_ST_DESPESA Int SIM SIM Código da situação da despesa
CD_CRIACAO Int SIM SIM Código do criador da despesa


ITEM_DESPESA_PREVISTA
Coluna Tipo Obrigatório Chave Primária Explicação
CD_TIPO_DESPESA Int SIM SIM Código do tipo de despesa
VR_PREVISTO decimal SIM NÃO Valor da despesa prevista
VR_SALDO decimal SIM NÃO Valor disponível para utilização
EXCEDENTE_PREVISTO decimal NÃO NÃO Porcentagem de excedente


ITEM_DESPESA_REALIZADA
Coluna Tipo Obrigatório Chave Primária Explicação
CD_TIPO_DESPESA Int SIM SIM Código do tipo de despesa
DATA_EMISSAO datetime SIM NÃO Data de emissão
VR_REALIZADO decimal SIM NÃO Valor da despesa realizada
CD_NOTA_FISCAL_DESPESA bigint SIM NÃO Numero da nota fiscal da despesa


SITUACAO_DESPESA
Coluna Tipo Obrigatório Chave Primária Explicação
CD_ST_DESPESA int SIM SIM Código da situação da despesa
DS_ST_DESPESA Varchar (50) SIM NÃO Descrição da situação da despesa
ID_DESPESA char SIM NÃO Letra que irá simbolizar a situação da despesa

Regras de Negócios

[RN1] - Despesas finalizadas não poderão ser editadas;

[RN2] - Despesas cadastradas pelo gestor que não tiverem sido finalizados, não ficaram visíveis ao gestor;

[RN3] - Despesas não finalizadas, poderão ser excluídas;

[RN4] - O gestor poderá realizar o cadastro do cabeçalho da despesa e da despesa prevista;

[RN5] - Caso o usuário tenha cadastrado a despesa, ou seja, preenchido a cabeçalho da despesa, a despesa cadastrada pelo usuário deverá ficar pendente de autorização para o gestor, e o gestor deverá preencher a despesa prevista e finalizar, ou seja, retornar a despesa para o usuário, e só então o usuário poderá cadastrar a despesa realizada;

Regras de Integração

[RI1] -

Resultados Esperados

Fluxos Padrão

- Fluxo cadastro de despesas

Cadastro de despesa.JPG

- Fluxo de pesquisa de despesas

Pesquisa despesa.JPG

- Fluxo de edição despesa, cadastrada pelo gestor

Despesa-edição.JPG

- Fluxo de edição despesa, cadastrada pelo usuário

Editar despesa - usuário.JPG

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