UC00117 - Cadastro de contas contábeis
(→RN02 - Tela de manutenção) |
(→Cabeçalho da OC) |
||
| (9 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 == | ||
| Linha 56: | 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º | + | | 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
[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:
- Nº DA CONTA CONTÁBIL: Número da conta informado no ato do seu cadastro.
- Nº REDUZIDO: Número reduzido da conta informado em seu cadastro.
- NATUREZA: Informa se a conta contábil é de débito ou crédito.
- DESCRIÇÃO: Nome/descrição da conta contábil.
- 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
- 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.
[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 |