Mudanças entre as edições de "Módulo - Despesas"
(2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 74: | Linha 74: | ||
- Aprovada: Quando uma despesa é aprovada pelo gestor; | - Aprovada: Quando uma despesa é aprovada pelo gestor; | ||
− | === | + | === Estrutura de banco === |
+ | |||
+ | {| class="wikitable" | ||
+ | ! colspan="5" | DESPESAS | ||
+ | |- | ||
+ | ! style="width:200px" |Coluna | ||
+ | ! Tipo | ||
+ | ! style="width:200px" |Obrigatório | ||
+ | ! style="width:300px" |Chave Primária | ||
+ | ! style="width:300px" |Explicação | ||
+ | |- | ||
+ | | CD_DESPESA || bigint|| SIM || SIM || Numero que irá identificar a despesa | ||
+ | |- | ||
+ | | DS_TITULO_DESPESA || Varchar (100) || NÃO || NÃO || Motivo 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 | ||
+ | |||
+ | |} | ||
+ | |||
+ | |||
+ | {| class="wikitable" | ||
+ | ! colspan="5" | ITEM_DESPESA_PREVISTA | ||
+ | |- | ||
+ | ! style="width:200px" |Coluna | ||
+ | ! Tipo | ||
+ | ! style="width:200px" |Obrigatório | ||
+ | ! style="width:300px" |Chave Primária | ||
+ | ! style="width:300px" |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 | ||
+ | |- | ||
+ | |} | ||
− | |||
{| class="wikitable" | {| class="wikitable" | ||
− | ! colspan="5" | | + | ! colspan="5" | ITEM_DESPESA_REALIZADA |
|- | |- | ||
− | ! Coluna | + | ! style="width:200px" |Coluna |
! Tipo | ! Tipo | ||
− | ! Obrigatório | + | ! style="width:200px" |Obrigatório |
− | ! Chave Primária | + | ! style="width:300px" |Chave Primária |
− | ! Explicação | + | ! style="width:300px" |Explicação |
|- | |- | ||
− | | | + | | CD_TIPO_DESPESA || Int || SIM || SIM || Código do tipo de despesa |
− | | | ||
− | | SIM | ||
− | | SIM | ||
− | | | ||
|- | |- | ||
+ | | NR_ITEM_DESPESA || bigint|| SIM || SIM || Numero que irá identificar os itens da despesa | ||
+ | |- | ||
+ | | DS_DESPESA || Varchar (100) || NÃO || NÃO || Motivo da despesa | ||
+ | |- | ||
+ | | VR_REALIZADO || decimal || SIM || NÃO || Valor da despesa realizada | ||
+ | |- | ||
+ | | CD_NOTA_FISCAL_DESPESA || bigint || SIM || NÃO || Numero da nota fiscal da despesa | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | |||
+ | {| class="wikitable" | ||
+ | ! colspan="5" | SITUACAO_DESPESA | ||
+ | |- | ||
+ | ! style="width:200px" |Coluna | ||
+ | ! Tipo | ||
+ | ! style="width:200px" |Obrigatório | ||
+ | ! style="width:300px" |Chave Primária | ||
+ | ! style="width:300px" |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 == | == Regras de Negócios == | ||
− | '''[RN1] - ''' | + | '''[RN1] -''' Despesas finalizadas não poderão ser editadas; |
+ | |||
+ | '''[RN2] -''' Despesas não finalizadas, poderão ser excluídas; | ||
+ | |||
+ | '''[RN3] -''' O gestor poderá visualizar, aprovar ou não as despesas do usuário responsável; | ||
+ | |||
+ | '''[RN4] -''' Uma despesa só poderá ser aprovada se estiver sido finalizada. | ||
== Regras de Integração == | == Regras de Integração == |
Edição atual tal como às 16h14min de 21 de junho de 2019
Histórico de Alterações
Data | Quem | Comentários |
---|---|---|
18/06/2019 | Atiele Cavalcante | Criação do documento |
Necessidade
Criar tela de despesas, onde seja possível ao usuário ter controle de contas corporativas. Mantendo sua prestação de contas atualizada durante o período aprovado.
Solução
Deverá ser criada uma funcionalidade com a finalidade de cadastrar despesas, essa que conterá informações a respeito de prestações de conta corporativa.
Neste cadastro, a tela seguirá um fluxo de etapas(Como na Gerência de cenário - Geomind). Na primeira etapa, será possível inserir informações de cliente, destino, data início, data fim, motivo e participante. Na segunda etapa, será realizado o controle de despesas, inserindo-se, despesa, valor, data, comprovante, número da nota fiscal e imagem do comprovante.
Ao lado da nova despesa criada seguirá os botões editar, excluir, status.
Implementação
Desenvolvimento
Segue abaixo os campos que deverão ser criados na tela de cadastro de despesa:
Criar campos para cadastro de informações:
Primeira etapa do fluxo: Cliente, destino, data início, data fim, motivo e participante.
Segunda etapa do fluxo: Despesa, valor, data, comprovante, número da nota fiscal e imagem do comprovante.
Despesa cadastrada pelo usuário:
As despesas que tiverem sido cadastradas por usuários, que não possuam papel gestor, deverão ficar visíveis para o seu gestor, independente de terem sido finalizadas ou salvas.
A despesa poderá ser editada, desde que não esteja finalizada.
Qualquer despesa criada por usuários que não possuam papel de gestor, ficarão pendentes de autorização do gestor, até que este altere esses status.
Botões de cadastro:
Botão de 'Salvar', com a finalidade de salvar as despesas cadastradas;
Botão de 'Finalizar', com a finalidade de finalizar as despesas cadastradas ou salvas.
Botões de despesa:
Botão de 'Editar', com a finalidade de editar as despesas cadastradas, não finalizadas;
Botão de 'Excluir', com a finalidade de excluir itens da despesa.
Semáforo de despesa:
Marcação de status, com a finalidade de exibir que status a despesa possui.
Os status de uma despesa serão:
- Aberta: Quando uma despesa é inserida e não finalizada;
- Solicitada: Quando uma despesa é finalizada;
- Análise: Quando uma despesa está sendo analisada pelo superior;
- Aprovada: Quando uma despesa é aprovada pelo gestor;
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 | Motivo 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 |
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 | Motivo da despesa |
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 não finalizadas, poderão ser excluídas;
[RN3] - O gestor poderá visualizar, aprovar ou não as despesas do usuário responsável;
[RN4] - Uma despesa só poderá ser aprovada se estiver sido finalizada.
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 |
---|---|---|
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 |