UC00117 - Cadastro de contas contábeis

De Wiki Java - Interno
(Diferença entre revisões)
Ir para: navegação, pesquisa
(Fluxos principais)
(Fluxos alternativos)
Linha 34: Linha 34:
  
 
== Fluxos alternativos ==
 
== Fluxos alternativos ==
'''Fluxo 1:'''  
+
'''Fluxo 1:''' Na tela de manutenção usuário informa um novo número para a conta, onde o sistema terá o seguinte comportamento (a exemplo do cadastro de conta caixa):
 +
*O usuário poderá digitar somente números.
 +
*A quantidade de caracteres permitida será de acordo com a máscara.
 +
*Os números informados serão formatados na máscara configurada.
 +
*O nível da conta será automaticamente calculado/subentendido de acordo com o número informado, sendo que este poderá ter 2, 4 ou 7 dígitos. Esta funcionalidade será semelhante à existente no cadastro de conta caixa do sistema conforme documentado [http://intranet.atsinformatica.com.br/wikiJava/index.php?title=Cadastro_de_Conta_Caixa nesta página].
  
 
== Fluxos de exceção ==
 
== Fluxos de exceção ==

Edição das 10h06min de 30 de junho de 2014

Conteúdo

Objetivo

  • Manter cadastro de contas contábeis

Atores

  • Usuário

Pré-requisitos

  • Considerar documento Padrões de desenvolvimento.
  • No projeto da rotina, em confsrc > META-INF > messages > view.properties definir o nome como Conta contábil. Este nome será utilizado para criar a página no Wiki.
  • Esta rotina só poderá ser visível no menu para usuários que possuem acesso a mesma em empresas cuja senha possui o módulo de contabilidade.
  • Criar nos parâmetros globais do menu "utilitários" uma aba chamada Contabilidade. Nesta aba, criar um campo para que o usuário possa definir a máscara da conta contábil, a exemplo de como ocorre com a máscara de conta caixa nos parâmetros de tesouraria.

Sistema

  • Contabilidade

Resultado esperado

  • Cadastrar no sistema contas contábeis a serem utilizada nas rotinas de contabilidade.

Diagrama de classes

Contabilidade.png

Fluxo de eventos

Fluxos principais

Fluxo 1: Usuário acessa Menu > Cadastros > Contabilidade > Conta contábil.

  • Se a senha da filial/empresa possuir acesso às funcionalidades de contabilidade, sistema exibe a tela de pesquisa da rotina em questão conforme RN01.


Fluxo 2: Usuário aciona o botão [Adicionar conta contábil].

  • Sistema direciona o usuário para a tela de manutenção conforme RN02.


Fluxo 3: Usuário informa os dados da nova conta contábil e aciona o botão [Salvar].

  • Se todos os dados obrigatórios foram informados, sistema cadastra a nova conta contábil.

Fluxos alternativos

Fluxo 1: Na tela de manutenção usuário informa um novo número para a conta, onde o sistema terá o seguinte comportamento (a exemplo do cadastro de conta caixa):

  • O usuário poderá digitar somente números.
  • A quantidade de caracteres permitida será de acordo com a máscara.
  • Os números informados serão formatados na máscara configurada.
  • O nível da conta será automaticamente calculado/subentendido de acordo com o número informado, sendo que este poderá ter 2, 4 ou 7 dígitos. Esta funcionalidade será semelhante à existente no cadastro de conta caixa do sistema conforme documentado nesta página.

Fluxos de exceção

Fluxo 1:

Regras de negócio

RN01 - Tela de pesquisa

Utilizará o mecanismo de pesquisa lucene e exibirá os registros já cadastrados/filtrados em um grid com as seguintes colunas:

  1. Nº DA CONTA CONTÁBIL: Número da conta informado no ato do seu cadastro.
  2. Nº REDUZIDO: Número reduzido da conta informado em seu cadastro.
  3. NATUREZA: Informa se a conta contábil é de débito ou crédito.
  4. DESCRIÇÃO: Nome/descrição da conta contábil.
  5. ATIVO: Informa se o registro está ativo ou não.


Será visível logo acima do grid no canto superior esquerdo o botão [Adicionar conta contábil], que quando acionado direcionará o usuário para a tela de manutenção.

RN02 - Tela de manutenção

  1. Ativo: Campo que determina se uma conta contábil está ativa para uso no sistema ou não. Por padrão este parâmetro será exibido no estado ativo.
  2. Nº da conta: Campo onde o usuário deverá informar o número da conta contábil, respeitando a máscara definida nos parâmetros globais.
  3. Nº reduzido: Campo onde o usuário poderá informar um número reduzido para a conta contábil que será independente da máscara.
  4. Natureza: Campo onde o usuário deverá definir a natureza da conta contábil escolhendo entre as opções Débito e Crédito.
  5. Descrição: Campo onde o usuário deverá informar um nome/descrição para a conta contábil.

Layouts sugeridos

Quadro de dados

Cabeçalho da OC

NOME OBRIGATÓRIO TIPO DE ENTRADA VALORES POSSÍVEIS TAMANHO VALOR PADRÃO OBSERVAÇÃO
Ativo Sim Checkbox Marcado/Desmarcado Marcado
Nº da conta Sim Input Numéricos 16 Vazio Apesar do campo ser do tipo string, em tela o sistema deverá permitir somente a digitação de números, formatando-os na máscara definida nos parâmetros globais.
Nº reduzido Sim Input Alfanuméricos 5 Vazio
Natureza Sim Combobox Crédito/Débito Crédito
Descrição Sim Input Alfanuméricos 60 Vazio
Ferramentas pessoais
Espaços nominais

Variantes
Visualizações
Ações
Navegação
Ferramentas