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

- Campos da tela de cadastro de controle de despesas

A tela de cadastro de despesas, deverá ser criada, para que o usuário preencha os campos de despesa, os seguintes campos deverão ser criados:

  • Data Inicial: Deverá conter um calendário para que o usuário possa selecionar a data do inicio da despesa, contendo a hora.
  • Data Final: Deverá conter um calendário para que o usuário possa selecionar a data do inicio da despesa, contendo a hora.

Dentro do calendário deverá conter botões de 'Hoje', 'Limpar' e 'Fechar' na parte inferior, na parte superior deverá conter o mês e o ano, onde no campo ano, deverá ser selectbox, ou seja, quando usuário clicar em cima do ano deverá ser exibido os anos, de 3 (três) anos atrás para 5 (cinco) anos a frente.

Por exemplo: Estamos no ano de 2018, quando selecionado deverá ser exibido 3 (três) anos atrás, no caso seria 2015 e 5 (cinco) anos a frente, ou seja 2023.

Onde os botão 'hoje' será utilizado para redirecionar o usuário para a data atual, o botão 'limpar' será utilizado para limpar a data selecionada e o botão fechar servirá para fechar a tela de calendário.

  • Tipo: Conterá informações do tipo de despesa que o usuário realizou, esse campo será exibido em selectbox.
  • Nota Fiscal: Número da nota fiscal de consumo do usuário.
  • Justificativa: Campo que será utilizado caso o usuário tenha ultrapassado o valor cadastrado.
  • Foto: Comportará a foto da nota fiscal
  • Valor: Valor da despesa.

- Mensagens

Quando o usuário finalizar o cadastro, deverá ser exibido na tela a seguinte mensagem 'Cadastro de despesa salvo com sucesso!'.

Caso as informações obrigatórias não estejam preenchidas, o campo deverá ficar vermelho, exibindo a seguinte mensagem 'Nenhum' + nome do campo 'selecionado'.

Por exemplo: caso o campo status não esteja preenchido, o campo deverá ficar vermelho, exibindo a mensagem 'Nenhum Status selecionado'

Na tela deverá possuir botões de 'Pesquisar' e 'Adicionar'. O botão de pesquisa, permitirá ao usuário que pesquisa as despesas que já foi cadastrada para ele ou as que foram cadastra. E o botão adicionar, servirá para que o usuário consiga adicionar uma despesa.

- Campos da tela de pesquisa de controle de despesas

Despesa cadastrada pelo usuário

As despesas cadastradas pelo usuário deverão estar disponíveis para visualização do usuário, não podendo editar, ou seja, só será possível visualizar as despesas que foram cadastradas.

Deverão ser exibidos os seguintes campos:

  • Ícone do usuário: Será a foto cadastrada no cadastro de usuário;
  • Descrição do usuário: Será o nome do usuário;
  • Data Inicial: Data em que foi cadastrada a despesa;
  • Data Final: Data final cadastrada na despesa;
  • Tipo de despesa: Descrição do tipo de despesa cadastrada;


Despesa cadastrada pelo gestor

As despesas que foram cadastradas pelo gestor, deverão ficar disponíveis e editáveis para o usuário.

A tela de pesquisa de despesas cadastradas pelo gestor, deverão ter os seguintes campos:

  • Data Inicial
  • Data final
  • Tipo de despesa
  • Justificativa
  • Numeração da nota fiscal
  • Valor da despesa (Quando o usuário poderá gastar)

Os campos que poderão ser editados:

  • Tipo de despesa (o campo de despesa, ficará disponível somente para exibição, o usuário não poderá editar)
  • Nota Fiscal
  • Fota da nota fiscal
  • Valor total da despesa
  • Descrição do Item da despesa
  • Quantidade de item de despesa
  • Valor dos itens de despesa

Configurações

Deverá ser criada a configuração CAMPO_OBR:JUSTIFICATIVA, onde se ativada tornará obrigatório o preenchimento do campo justificativa. Para que seja ativado deverá receber o valor 'S' e para desativar receberá os valores 'N' e NULL.

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

Protótipos

Fluxos Padrão

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