UC00088 - Consulta Saldo Geral de Contas
De Wiki Java - Interno
Conteúdo |
Fluxo de eventos
Fluxos principais
Fluxo 1: Usuário acessa a rotina no menu Consulta -> Tesouraria -> Saldo Geral de Contas.
- Sistema exibe os campos de filtragem conforme RN01.
Fluxo 2: Usuário informa dados para filtragem do relatório.
- Sistema procede conforme regra de negócio RN02, e em seguida, após clicar em <Pesquisa> o sistema exibe os dados conforme RN03.
Regras de negócio
RN01 - Tela de filtragem
- Filiais: Usar componente padrão do sistema
- Período: Usar componente padrão do sistema, para data inicial e final
- Regime: Opções para "Caixa" ou "Competência". Posicionar à frente da data
- Centro de Custos: componente similar às filiais, onde é permite marcar vários. Filtro opcional.
- Grau das Contas: campo numérico, estilo spin, onde o usuário poderá fazer a seguinte escolha: imagine um plano de contas, cuja conta caixa, tenha a máscara ##.##.####. Se ele escolher grau 2, o relatório, em sua primeira exibição, trará as contas até este nível, podendo ele "fechar" para o nível 1 (clicando no sinal -), ou "expandir" para o nível 3, clicando +.
- Mostrar Contas Caixa Sem Movimento:
- Tipo de conta: devedoras / credoras / ambas
RN02 - Filtragem dos Dados
Informações pré-eliminares
- Como ocorrem despesas em várias rotinas, o sistema deverá ler as informações provenientes do caixa, bancos e contas a pagar. Deverá haver um cuidado de não duplicar um determina valor. Exemplo: tenho um contas a pagar, referente a pagamento de ICMS, neste caso conta caixa IMPOSTOS. Posso liquidar gerando bancos, e para evitar duplicidades, os movimentos bancários, bem como os de caixa, só podem ser considerados se forem avulsos (há um atributo próprio para isto, em ambas classes).
- Os dados de contas a pagar sofrem forte influência se o regime escolhido é caixa (pagamento) ou competência. Se for regime de caixa, ler os dados referente aos movimento de pagamento, mas, usando conta caixa e centro de custo do documento. Para efeito de simplificação, os dados de centro de custo e conta caixa estarão sempre guardados nas classes de rateio, mesmo que não o sejam, ou seja, o usuário informou uma única conta caixa e um único centro de custo.
Campos a serem filtrados
- Filiais: filtragem direta.
- Período:
- Bancos: no caso do sistema bancário, não há diferença entre o regime de caixa e competência, e neste caso, filtrar pela data do movimento.
- Caixa: de forma análoga ao sistema bancário, não há diferença entre os tipos de regime, e sendo assim, usar a data do movimento do caixa.
- Contas a Pagar: se for
RN03 - Tela exibição dos dados
Após realizar a filtragem, o sistema deverá exibir um grid com as as seguintes colunas
- Conta Caixa
- Descrição da Conta Caixa:
- D/C: indica se o saldo da conta é credor ou devedor
- Valor: em relação ao valor, o sistema deverá ir totalizando as contas, para os níveis superiores, deverá também dar um ligeiro avanço nas colunas, afim de deixar claro a hierarquização das contas. Ver modelo abaixo:
- Para o relatório mais analítico, no seu grau máximo, dar opção do usuário acessar o documento que gerou aquela despesa.
Com os dados em tela o usuário poderá, seguindo os padrões da empresa, gerar PDF, word, Excell ou gráficos. Os gráficos deverão seguir RN04.