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

De GeoSales
Ir para navegação Ir para pesquisar
 
Linha 44: Linha 44:
 
# Anexo da nota fiscal - Campo que receberá imagem da nota fiscal;
 
# Anexo da nota fiscal - Campo que receberá imagem da nota fiscal;
 
# Obervação - Campo que receberá obervação;
 
# Obervação - Campo que receberá obervação;
 +
 +
'''*Ponto de atenção:''' No upload da nota fiscal, o sistema deve permitir que o usuário insira mais uma foto da nota fiscal.
  
 
''' - Com a configuração ativada '''
 
''' - Com a configuração ativada '''
Linha 93: Linha 95:
 
# Anexo da nota fiscal - Campo que receberá imagem da nota fiscal;
 
# Anexo da nota fiscal - Campo que receberá imagem da nota fiscal;
 
# Obervação - Campo que receberá obervação;
 
# Obervação - Campo que receberá obervação;
 +
 +
'''*Ponto de atenção:''' No upload da nota fiscal, o sistema deve permitir que o usuário insira mais uma foto da nota fiscal.
  
 
''' - Tela de pesquisa de despesas '''
 
''' - Tela de pesquisa de despesas '''

Edição atual tal como às 16h35min de 28 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;

*Ponto de atenção: No upload da nota fiscal, o sistema deve permitir que o usuário insira mais uma foto da nota fiscal.

- 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;

*Ponto de atenção: No upload da nota fiscal, o sistema deve permitir que o usuário insira mais uma foto da nota fiscal.

- 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. Titulo da despesa;
  2. Autor da despesa;
  3. 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