UC00103 - Cadastro de CNAE
De Wiki Java - Interno
(Diferença entre revisões)
(→Diagrama de classes) |
(→Fluxos principais) |
||
| Linha 19: | Linha 19: | ||
= Fluxo de eventos = | = Fluxo de eventos = | ||
== Fluxos principais == | == Fluxos principais == | ||
| − | '''Fluxo 1:''' | + | '''Fluxo 1:''' Usuário acessa a rotina ''Menu -> Cadastros -> Faturamento -> Item -> Imposto -> CNAE''. |
| + | *Sistema exibe a tela de pesquisa da rotina em questão conforme [[#RN01 - Descrição dos campos e funcionalidades da tela de pesquisa | RN01]]. | ||
| + | |||
| + | |||
| + | '''Fluxo 2:''' Usuário aciona o botão <Adicionar CNAE>. | ||
| + | *Sistema exibe a tela de manutenção da rotina conforme [[#RN01 - Descrição dos campos e funcionalidades da tela de manutenção | RN02]]. | ||
== Fluxos alternativos == | == Fluxos alternativos == | ||
Edição das 13h02min de 17 de dezembro de 2013
Conteúdo |
Objetivo
- Manter cadastro de CNAE.
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 CNAE. Este nome será utilizado para criar a página no Wiki.
- Utilizar grid com pesquisa por contexto (lucene) paginado.
- Ter cadastrados no banco de dados do sistema todos os códigos e descrições de CNAE conforme esta tabela.
Resultado esperado
- Cadastrar no sistema códigos nacionais de atividades econômicas (CNAE).
Diagrama de classes
Fluxo de eventos
Fluxos principais
Fluxo 1: Usuário acessa a rotina Menu -> Cadastros -> Faturamento -> Item -> Imposto -> CNAE.
- Sistema exibe a tela de pesquisa da rotina em questão conforme RN01.
Fluxo 2: Usuário aciona o botão <Adicionar CNAE>.
- Sistema exibe a tela de manutenção da rotina conforme RN02.
Fluxos alternativos
Fluxo 1:
Fluxos de exceção
Fluxo 1:
Regras de negócio
RN01 - Descrição dos campos e funcionalidades da tela de pesquisa
- Adicionar CNAE: Botão que quando acionado exibe a tela de manutenção da rotina em questão.
- Pesquisa (lucene): Campo localizado no canto superior direito da tela, que permite ao usuário digitar qualquer informação referente ao CNAE (listada em colunas do grid) para filtrar um determinado registro.
- GRID: Lista todos os CNAE´s cadastrados no sistema exibindo seus dados nas seguintes colunas:
- CÓDIGO: Código nacional da atividade econômica (CNAE).
- DESCRIÇÃO: Descrição do CNAE.
- ATIVO: Informa se um determinado registro está ativo para uso no sistema ou não.
Apesar de serem gravadas no banco de dados sem formatação, os códigos das atividades listadas no grid deverão
fazer uso da seguinte máscara: ####-#/##-##.
Exemplo: 6190-6/01-00
RN02 - Descrição dos campos e funcionalidades da tela de manutenção
Mestre
- Ativo: Campo que determina se um CNAE está ativo para uso ou não.
- Código CNAE: Campo onde deverá ser informado o código nacional da atividade econômica. À medida que o usuário digitar o código o sistema deverá formatá-lo automaticamente na máscara de CNAE.
- Descrição CNAE: Campo onde deverá ser informada a descrição do CNAE.
Detalhe
- Cidade: Campo que lista todas as cidades cadastradas no sistema para que o usuário selecione uma a ser utilizada com o código local da atividade econômica.
- Código local da atividade econômica: Código específico da cidade selecionada que corresponde ao código do CNAE.
- Descrição atividade econômica local: Descrição específica da atividade econômica correspondente à cidade selecionada.
- Alíquota ISSQN: Campo onde poderá ser informada a alíquota de ISSQN específica para a cidade selecionada.
- Base ISSQN: Campo onde poderá ser informada a base de cálculo de ISSQN juntamente com a alíquota para a cidade selecionada.
- Botão <Adicionar>: Inclui no grid abaixo a cidade, o código e descrição local informados acima.
- Grid: Lista as cidades com seus respectivos códigos/descrições de atividade econômica nas seguintes colunas.
- CIDADE: Nome da cidade.
- CÓD. LOCAL: Código da atividade econômica naquela cidade.
- DESC. LOCAL: Descrição da atividade econômica naquela cidade.
- <EXCLUIR>: Botão que quando acionado exclui do grid o registro em questão.
Layouts sugeridos
Quadro de dados
Tela de manutenção
| NOME | OBRIGATÓRIO | TIPO DE ENTRADA | VALORES POSSÍVEIS | TAMANHO | VALOR PADRÃO | OBSERVAÇÃO |
| Ativo | Não | Checkbox | Marcado/Desmarcado | Marcado | ||
| Descrição | Sim | Input | Alfanuméricos | 40 | Vazio | |
| Descrição abreviada | Não | Input | Alfanuméricos | 15 | Vazio | |
| Validade | Não | Input | Numéricos | Vazio | ||
| Desconto máximo | Não | Input | Numéricos | Vazio |