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

Deverão ser incluídos os seguintes campos:

  • 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

Deverá ser criada uma tela de pesquisa de controle de despesa, onde deverá conter dados de despesa cadastrada pelo usuário que irá realizar a despesa, e as despesas que o gestor cadastrou, exibido os campos: Ícone do usuário, a descrição do usuário, data inicial, data final e o tipo de despesa.

As informações de controle de despesa do usuário e controle de despesa cadastrada pelo supervisor, estarão na mesma tela. Onde quando selecionado a opção de 'Despesa do usuário' o sistema exibirá as despesas cadastradas pelo usuário, em modo de relatório, como por exemplo.

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

Onde será exibido em forma de lista para usuário, quando selecionado, o sistema redirecionara para a tela de exibição de despesa selecionada.

Por exemplo: O vendedor cadastrou a despesa 'A' e finalizou, quando for consulta-lá será exibida a tela de pesquisa de despesas. O usuário selecionou a despesa 'A' onde exibiu o cabeçalho e corpo da despesas cadastrada. 

- Campos da tela de Usuário despesa

Deverá ser exibido o os campos

  • Data Inicial
  • Data final
  • Tipo de despesa
  • Nota Fiscal
  • Justificativa
  • Fota da nota fiscal
  • Numeração 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