UC00117 - Cadastro de contas contábeis

De Wiki Java - Interno
Ir para: navegação, pesquisa

Conteúdo

[editar] Objetivo

  • Manter cadastro de contas contábeis

[editar] Atores

  • Usuário

[editar] 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.

[editar] Sistema

  • Contabilidade

[editar] Resultado esperado

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

[editar] Diagrama de classes

Contabilidade.png

[editar] Fluxo de eventos

[editar] 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.

[editar] 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.

[editar] Fluxos de exceção

Fluxo 1: Usuário cadastra uma nova conta contábil com número igual ao número/nível de uma conta já existente.

  • Sistema aborta a operação e emite a seguinte mensagem de alerta: Já existe uma conta cadastrada com o número/nível informado.


Fluxo 2: Usuário cadastra uma nova conta contábil com um número/nível que não possui um nível antecessor cadastrado.

  • Sistema aborta a operação e emite ao usuário a seguinte mensagem de alerta: Não existe uma conta pai cadastrada.


Fluxo 3: Usuário cadastra uma nova conta com um número reduzido igual ao número reduzido de uma conta já cadastrada.

  • Sistema aborta a operação e emite a seguinte mensagem de alerta: Já existe uma conta cadastrada com o número reduzido informado.


Fluxo 4: Usuário cadastra uma nova conta deixando um ou mais dados obrigatórios em branco/não informados.

  • Sistema aborta a operação e emite a seguinte mensagem de alerta: O(s) campo(s) XXXXX são de preenchimento obrigatório. Onde XXXXX corresponde ao(s) campo(s) não informado(s).


Fluxo 5: Usuário cadastra uma nova conta com a descrição igual a descrição de uma conta já existente.

  • Sistema aborta a operação e emite a seguinte mensagem de alerta: Já existe uma conta cadastrada com a descrição informada.

[editar] Regras de negócio

[editar] 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.

[editar] 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.

[editar] Layouts sugeridos

[editar] Quadro de dados

[editar] 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 Numéricos Vazio Somente números inteiros e positivos.
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