Mudanças entre as edições de "Controle de Despesas"

De GeoSales
Ir para navegação Ir para pesquisar
Linha 100: Linha 100:
 
''' '' Listagem da tela '' '''
 
''' '' Listagem da tela '' '''
  
 +
# Código da despesa;
 
# Titulo da despesa (descrição);
 
# Titulo da despesa (descrição);
# Criador da despesa;
+
# Autor da despesa;
# Data de emissão da despesa;
+
# Situação da despesa;
# Status;
+
 
# Saldo disponível para utilização por item;
+
Na situação da despesa deverá existir as situações 'salvo' e 'finalizado'. A despesa ficará com a situação 'salvo' quando não tiver sido finalizada com sucesso, já a situação 'finalizado' ficará quando a despesa tiver sido finalizada com sucesso.
  
 
''' '' Filtros '' '''
 
''' '' Filtros '' '''

Edição das 18h22min de 24 de setembro de 2018

Histórico de Alterações

Data Quem Comentários
20/08/2018 Ana Júlia Criação do documento

Necessidade

Criação da tela de controle de despesas, para que o usuário consiga cadastrar 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.

Serão criadas duas telas, onde o usuário poderá consultar e cadastrar as despesas.

Implementação

Desenvolvimento

O cadastro de despesa será controlado através de uma configuração ID_DESPESA_PENDENTE, receberá os valores 'S' para ativar, e valores 'N' e 'NULL' para desativar, por padrão o valor será 'NULL'.

- Com a configuração desativada

Com a configuração ID_DESPESA_PENDENTE desativada, o usuário responsável pelo consumo da despesa, só precisará cadastrar o cabeçalho da despesa e a despesa realizada, ou seja, não existirá pendencia de despesa.

Cabeçalho da despesa

  1. Descrição da despesa (Título) - Campo de preenchimento manual;
  2. Data Inicial - Exibição em forma de calendário;
  3. Data Final - Exibição em forma de calendário;

Despesa realizada

  1. Tipo de despesa - Campo onde será exibida a despesa cadastrada;
  2. Descrição da despesa - campo que receberá a descrição da despesa;
  3. Data - Exibição em forma de calendário, onde os dados de data serão referentes a data em que a despesa foi realizada;
  4. Valor utilizado - valor que o usuário consumiu;
  5. Número da nota fiscal- Campo que receberá numeração da nota fiscal da despesa;
  6. Anexo da nota fiscal - Campo que receberá imagem da nota fiscal;
  7. Obervação - Campo que receberá obervação;

- Com a configuração ativada

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á composto por três etapas: cadastro do cabeçalho da despesa, cadastro da despesa prevista para o usuário, cadastro da despesa realizada.

A tela de cadastro de previsão de despesa deverá ser utilizada exclusivamente pelo gestor com a finalidade de cadastrar as previsões de despesas.

A tela de cadastro de despesas realizadas deverá conter informações acerca das despesas realizadas, e será preenchida pelo usuário responsável pelo consumo da despesa.

Caberá ao gestor cadastrar o cabeçalho da despesa e a despesa prevista. Que será exibida ao usuário após ser salva e finalizada, ou seja, a despesa terá que ser finalizada para que seja exibida ao usuário.

Uma despesa cadastrada pelo usuário ficará dependente de autorização do 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 preenchimento do cabeçalho, o cadastro de despesa ficará pendente de autorização do 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

A tela de cadastro de despesa deverá conter duas ações, onde o usuário pode 'Continuar despesa' ou 'Finalizar despesa'. O botão de 'Continuar despesa' fará com que o usuário continue cadastrando itens da despesa, e o botão de 'Finalizar despesa' deverá ser utilizado para finalizar a despesa. É importante salientar que após finalizada, a despesa não poderá ser editada.

- Tela de cadastro de despesas

Segue abaixo os campos que deverão ser criados na tela de cadastro de despesa:

Cabeçalho da despesa

  1. Descrição da despesa (Título) - 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á ter formatação selectbox, onde, caso o usuário responsável pelo consumo da despesa estiver fazendo o cadastro de despesa, o campo exibirá a descrição 'gestor' e apresentará a hierarquia de gestor de acordo com os vínculos de usuário com o gestor. Caso quem esteja realizando o cadastro de despesa seja o gestor, deverá ser apresentado o campo com a descrição 'usuário', exibindo os nomes dos usuários responsáveis pelo consumo de despesas, 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 sob o 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 onde será exibida a despesa cadastrada;
  2. Descrição da despesa - campo que receberá a descrição da despesa;
  3. Data - Exibição em forma de calendário, onde os dados de data serão referentes a data em que a despesa foi realizada;
  4. Valor utilizado - valor que o usuário consumiu;
  5. Número da nota fiscal- Campo que receberá numeração da nota fiscal da despesa;
  6. Anexo da nota fiscal - Campo que receberá imagem da nota fiscal;
  7. 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. Essa tela deverá ser composta pelos seguintes campos:

Listagem da tela

  1. Código da despesa;
  2. Titulo da despesa (descrição);
  3. Autor da despesa;
  4. Situação da despesa;

Na situação da despesa deverá existir as situações 'salvo' e 'finalizado'. A despesa ficará com a situação 'salvo' quando não tiver sido finalizada com sucesso, já a situação 'finalizado' ficará quando a despesa tiver sido finalizada com sucesso.

Filtros

  1. Descrição (título);
  2. Tipo de despesa;
  3. Usuário ou Gestor; (se tiver logado com o usuário deverá aparecer o campo gestor, mas se login utilizado for gestor deverá aparacer o campo Usuário)
  4. Data de emissão da despesa;
  5. Status;
  • O campo de status deverá ser populado com as 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 finalidade de pesquisar as despesas cadastradas;
  2. Botão de 'Adicionar', com a finalidade de adicionar outra despesa;

- Edição da despesa

A tela de edição será utilizada para que o usuário/gestor consiga editar as despesas cadastradas. Essa tela deverá ser composta pelos seguintes campos:

Edição da despesa

Quando o usuário pesquisar a despesa cadastrada, o sistema deverá exibir os campos:

  1. Descrição;
  2. Data;
  3. Saldo disponível;
  4. Status;

Quando selecionado o botão de pesquisa, deverá ser exibida a descrição (titulo), data, saldo total e status. O saldo total deve ser o somatório de itens previstos.

Despesa cadastrada pelo Gestor

Despesas não finalizadas poderão ser editas.

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

Caso o usuário tenha realizado o cadastrado e finalizado a despesa e o gestor tenha 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.

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_DESPESA bigint SIM SIM Numero que irá identificar a despesa
DS_TITULO_DESPESA Varchar (100) NÃO 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_DESPESA bigint SIM SIM Numero que irá identificar a despesa
NR_ITEM_DESPESA bigint SIM SIM Numero que irá identificar os itens da despesa
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
NR_ITEM_DESPESA bigint SIM SIM Numero que irá identificar os itens da despesa
DS_DESPESA Varchar (100) NÃO NÃO Descrição da 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
DS_OBSERVACAO_DESPESA varchar (300) NÃO NÃO Observação 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
  • O campo NR_ITEM_DESPESA deverá ser utilizado para vincular o ITEM_DESPESA_REALIZADA ao ITEM_DESPESA_PREVISTA, sendo concatenado com um conjunto de informações, sendo elas o data, hora e código do usuário que cadastro.
Por exemplo: data (20180903) + hora, minutos, segundos e milésimos (162622133) = NR_ITEM_DESPESA (20180903162622133)
  • O campo CD_DESPESA deverá ser utilizado para vincular a tabela de DESPESAS ao ITEM_DESPESA_PREVISTA, sendo concatenado com um conjunto de informações, sendo elas o data, hora e código do usuário que cadastro.
Por exemplo: data (20180903) + hora, minutos, segundos e milésimos (162622133) + código do usuário que cadastrou (689) = NR_ITEM_DESPESA (20180903162622133689)

Regras de Negócios

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

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

[RN3] - O supervisor poderá visualizar as despesas do usuário responsável pelo consumo;

Regras de Integração

[RI1] -

Resultados Esperados

Fluxos Padrão

- Fluxo cadastro de despesas - Gestor

Despesa gestor.JPG

- Fluxo cadastro de despesas - Usuário

Despesa usuario.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