UC00117 - Cadastro de contas contábeis

De Wiki Java - Interno
(Diferença entre revisões)
Ir para: navegação, pesquisa
(RN01 - Tela de pesquisa)
(Cabeçalho da OC)
 
(12 edições intermediárias de um usuário não apresentadas)
Linha 22: Linha 22:
 
= Fluxo de eventos =
 
= Fluxo de eventos =
 
== Fluxos principais ==
 
== Fluxos principais ==
'''Fluxo 1:'''  
+
'''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 - Tela de pesquisa|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 - Tela de manutenção|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 ==
 
== 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 ==
'''Fluxo 1:'''
+
'''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: <font color=#008B00>''Já existe uma conta cadastrada com o número/nível informado''</font>.
 +
 
 +
 
 +
'''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: <font color=#008B00>''Não existe uma conta pai cadastrada''</font>.
 +
 
 +
 
 +
'''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: <font color=#008B00>''Já existe uma conta cadastrada com o número reduzido informado''</font>.
 +
 
 +
 
 +
'''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: <font color=#008B00>''O(s) campo(s) XXXXX são de preenchimento obrigatório''</font>. 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: <font color=#008B00>''Já existe uma conta cadastrada com a descrição informada''</font>.
  
 
= Regras de negócio =
 
= Regras de negócio =
Linha 38: Linha 68:
 
#'''DESCRIÇÃO:''' Nome/descrição da conta contábil.
 
#'''DESCRIÇÃO:''' Nome/descrição da conta contábil.
 
#'''ATIVO:''' Informa se o registro está ativo ou não.
 
#'''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 ==
 
== RN02 - Tela de manutenção ==
 +
#'''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'''.
 +
#'''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.
 +
#'''Nº reduzido:''' Campo onde o usuário poderá informar um número reduzido para a conta contábil que será independente da máscara.
 +
#'''Natureza:''' Campo onde o usuário deverá definir a natureza da conta contábil escolhendo entre as opções '''Débito''' e '''Crédito'''.
 +
#'''Descrição:''' Campo onde o usuário deverá informar um nome/descrição para a conta contábil.
  
 
= Layouts sugeridos =
 
= Layouts sugeridos =
 
<gallery>
 
<gallery>
File:OCCab.png | Ordem de compra '''Cabeçalho'''
+
File:ContaContabilManutencao.png | Tela de manutenção
 
</gallery>
 
</gallery>
  
Linha 51: Linha 89:
 
|'''NOME''' || '''OBRIGATÓRIO''' || '''TIPO DE ENTRADA''' || '''VALORES POSSÍVEIS''' || '''TAMANHO''' || '''VALOR PADRÃO''' || '''OBSERVAÇÃO'''  
 
|'''NOME''' || '''OBRIGATÓRIO''' || '''TIPO DE ENTRADA''' || '''VALORES POSSÍVEIS''' || '''TAMANHO''' || '''VALOR PADRÃO''' || '''OBSERVAÇÃO'''  
 
|-
 
|-
| Nº Ordem de compra || Sim || Input || Numéricos || 6 || Vazio || Número da ordem de compras gerado automaticamente pelo sistema (por filial)
+
| 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 ||
 
|}
 
|}

Edição atual tal como às 07h17min de 22 de outubro de 2014

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