UC00048 - Operação de entrada
Conteúdo |
[editar] Objetivo
- Definir regras e funcionalidades para operações de entrada.
[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 Operação de entrada. Este nome será utilizado para criar a página no Wiki.
[editar] Resultado esperado
- Controlar/cadastrar operações de entrada no sistema.
[editar] Diagrama de classes
[editar] Layouts sugeridos
[editar] Fluxo de eventos
[editar] Fluxos principais
Fluxo 1: Usuário acessa o Menu -> Cadastros -> Operações -> Operação de entrada.
- Sistema exibe a tela de pesquisa da rotina conforme RN01.
Fluxo 2: Usuário aciona o botão [Adicionar operação de entrada].
- Sistema exibe a tela de manutenção da rotina conforme RN02.
Fluxo 3: Usuário preenche os dados da operação e aciona o botão [Salvar].
- Sistema salva operação no banco de dados.
[editar] Fluxos alternativos
Fluxo 1: Na tela de pesquisa o usuário digita a descrição ou parte da descrição de uma ou mais operações já cadastradas.
- Sistema repopula o grid com as operações cuja descrição é igual ou aproximada (de acordo com regras do lucene) com o filtro informado.
[editar] Fluxos de exceção
Fluxo 1: Usuário deixa um ou mais dados obrigatórios sem preencher e aciona o botão [Salvar] quando incluindo ou alterando uma determinada operação.
- Sistema aborta a operação e emite ao usuário uma mensagem de alerta informando que quais os campos de preenchimento obrigatório.
Fluxo 2: Usuário tenta excluir uma operação já utilizada em um determinado documento de entrada (NF).
- Sistema aborta a exclusão da operação e emite ao usuário uma mensagem alertando-o de que a operação já foi utilizada em um ou mais documentos de entrada.
Fluxo 3: Quando incluindo ou alterando uma determinada operação o usuário marca na aba Movimentos o parâmetro Gera contabilidade, mas não faz nenhuma configuração na aba Contabilidade acionando o botão [Salvar] em seguida.
- Sistema aborta a operação e emite ao usuário a seguinte mensagem de alerta: Uma vez que a operação está marcada para gerar contabilidade é necessário que pelo menos uma configuração seja feita na aba "Contabilidade".
[editar] Regras de negócio
[editar] RN01 - Tela de pesquisa
Lista as operações de entrada já cadastradas em um grid com as seguintes colunas:
- DESCRIÇÃO: Nome da operação.
- ATIVO: Informa se uma determinada operação está ativa ou não.
- MOVIMENTOS: Mostra as opções SIM ou NÃO para cada tipo de movimento/integração da operação de entrada nas seguintes colunas:
- CONSIDERA EM COMPRAS
- DEDUZ EM COMISSÕES
- DEVOLUÇÃO DE VENDA
- ATUALIZA PREÇO DE CUSTO
- GERA CONTABILIDADE
- GERA ESTOQUE
- GERA FINANCEIRO
- ENTRADA DOC. PRÓPRIO
- GERA LIVROS FISCAIS
- GERA SPED CONTRIBUIÇÕES
- Botão [Adicionar operação de entrada]: Botão que quando acionado direciona o usuário para tela de manutenção.
O grid utilizará do mecanismo de busca lucene.
[editar] RN02 - Tela de manutenção
[editar] Geral
- Ativa: Define se a operação está ativa ou inativa.
- Descrição: Campo onde deve ser informada, obrigatoriamente, a descrição/nome da operação.
[editar] Movimentos
- Considerar em compras: Em desenvolvimento.
- Devolução de venda: Parâmetro que define se a operação caracteriza uma devolução de venda. Quando ativo, este parâmetro habilitará o parâmetro Deduzir em comissões.
- Deduzir em comissões: Habilitado somente quando a operação for devolução de venda, com este parâmetro marcado vendas que tiveram devoluções com a operação em questão terão sua comissão deduzida em rotinas que fizerem tal cálculo.
- Atualiza preço de custo: Parâmetro que define se a operação atualiza ou não preço de custo. Rotinas de entrada de itens que utilizarem uma operação com este parâmetro ativo atualizarão o preço de custo dos mesmos com base na formula cadastrada para a respectiva filial.
- Gera contabilidade: Habilitado somente se a senha do usuário possuir acesso ao módulo de contabilidade este parâmetro define se a operação irá gerar ou não movimento contábil quando utilizada. Quando este parâmetro for marcado será renderizada para o usuário a aba Contabilidade, onde ele deverá configurar a geração do movimento contábil para a operação em questão.
- Gera estoque: Parâmetro que define se a operação irá gerar movimento de estoque. Em rotinas que utilizarem uma operação com este parâmetro ativo será gerado movimento de estoque para entrada dos itens.
- Gera financeiro: Parâmetro que define se a operação irá gerar movimentação financeira. Em rotinas que utilizarem uma operação com este parâmetro ativo serão geradas movimentações financeiras (exemplo: Contas a pagar).
- Entrada via documento próprio: Define se a operação pode ser utilizada como entrada via documento próprio. Operações com este parâmetro ativo só poderão ser utilizadas na rotina de Emissão de nota de entrada.
- Nota fiscal de ajuste: Define se a operação é uma nota fiscal de ajuste com as seguintes opções:
- Não utiliza
- NF de complemento: Ainda não foi implementado.
- Nota de importação: Esta informação será utilizada para determinar se a entrada de uma nota fiscal será de importação. Ao ser marcada esta opção, o sistema deverá desabilitar a opção [Devolução de venda]
[editar] Impostos
- Gera livros fiscais: Entradas realizadas com operações que possuem este parâmetro ativo serão consideradas no relatório de livro fiscal de entrada, SPED Fiscal e Sintegra.
- Gera SPED Contribuições: Entradas realizadas com operações que possuem este parâmetro ativo serão consideradas no SPED Contribuições (SPED PIS/COFINS).
- Compõem a base de cálculo do ICMS: Em notas de entrada, ao calcular o ICMS o sistema considerará:
- Desconto: O valor de desconto (desconto rateado, cabeçalho+itens) é deduzido da base de cálculo.
- IPI: O valor de IPI do item é somado à base de cálculo.
- Outras despesas: O valor informado no campo em questão é somado à base de cálculo.
- Frete: O valor do frete (CIF) é somado à base de cálculo.
- PIS:
- COFINS:
- II:(Habilitar apenas se a opção Importação estiver habilitada) - Adiciona o valor do II na base de cálculo do ICMS
- Seguro:(Habilitar apenas se a opção Importação estiver habilitada) - Adiciona o valor do seguro na base de cálculo do ICMS
- Outras despesas:(Habilitar apenas se a opção Importação estiver habilitada) - Adiciona o valor de outras despesas na base de cálculo do ICMS
- IOF:(Habilitar apenas se a opção Importação estiver habilitada) - Adiciona o valor do IOF na base de cálculo do ICMS
- Tx de Siscomex:(Habilitar apenas se a opção Importação estiver habilitada) - Adiciona o valor da Taxa de Siscomex na base de cálculo do ICMS
- Despesas aduaneiras:(Habilitar apenas se a opção Importação estiver habilitada) - Adiciona o valor das despesas aduaneiras na base de cálculo do ICMS
- Valor do próprio ICMS:(Habilitar apenas se a opção Importação estiver habilitada) - Adiciona o valor do próprio ICMS na base de cálculo do ICMS
- Compõem a base de cálculo do ICMS ST: Em notas de entrada, ao calcular o ICMS ST o sistema considerará:
- IPI: O valor de IPI do item é somado à base de cálculo.
- Outras despesas: O valor informado no campo em questão é somado à base de cálculo.
- Frete: O valor do frete (CIF) é somado à base de cálculo.
- PIS:
- COFINS:
- II:(Habilitar apenas se a opção Importação estiver habilitada) - Adiciona o valor do II na base de cálculo do ICMS ST
- Seguro:(Habilitar apenas se a opção Importação estiver habilitada) - Adiciona o valor do seguro na base de cálculo do ICMS ST
- Outras despesas:(Habilitar apenas se a opção Importação estiver habilitada) - Adiciona o valor de outras despesas na base de cálculo do ICMS ST
- IOF:(Habilitar apenas se a opção Importação estiver habilitada) - Adiciona o valor do IOF na base de cálculo do ICMS ST
- Tx de Siscomex:(Habilitar apenas se a opção Importação estiver habilitada) - Adiciona o valor da Taxa de Siscomex na base de cálculo do ICMS ST
- Despesas aduaneiras:(Habilitar apenas se a opção Importação estiver habilitada) - Adiciona o valor das despesas aduaneiras na base de cálculo do ICMS ST
- Valor do próprio ICMS ST:(Habilitar apenas se a opção Importação estiver habilitada) - Adiciona o valor do próprio ICMS ST na base de cálculo do ICMS ST
- Compõem a base de cálculo do IPI: Em notas de entrada, ao calcular o IPI o sistema considerará:
- Desconto: O valor de desconto (desconto rateado, cabeçalho+itens) é deduzido da base de cálculo.
- Frete: O valor do frete (CIF) é somado à base de cálculo.
- Seguro: O valor do seguro é somado à base de cálculo.
- Outras despesas: O valor das outras despesas é somado à base de cálculo.
- Compõem a base de cálculo do PIS: Em notas de entrada, ao calcular o PIS o sistema considerará:
- IPI: O valor de IPI do item é somado à base de cálculo.
- Outras despesas: O valor informado no campo em questão é somado à base de cálculo.
- Frete: O valor do frete (CIF) é somado à base de cálculo.
- Seguro: O valor do seguro é somado à base de cálculo.
- Compõem a base de cálculo do COFINS: Em notas de entrada, ao calcular o COFINS o sistema considerará:
- Seguro: O valor do seguro é somado à base de cálculo.
- Outras despesas: O valor das outras despesas é somado à base de cálculo.
- IPI: O valor de IPI do item é somado à base de cálculo.
- Frete: O valor do frete (CIF) é somado à base de cálculo.
Por padrão, todas as notas de entrada de serviço (entradas simples ou sem itens) serão consideradas na geração do DES.
[editar] Contabilidade
Esta aba ficará visível somente quando o parâmetro Gera contabilidade estiver marcado na aba Movimentos. Nela poderão ser configurados os parâmetros de contabilidade para cada operação de entrada conforme segue abaixo:
- Conta contábil de débito:
[editar] Quadro de dados
| NOME | OBRIGATÓRIO | TIPO DE ENTRADA | VALORES POSSÍVEIS | TAMANHO | VALOR PADRÃO | OBSERVAÇÃO |
| Ativo | Sim | Checkbox | Marcado/Desmarcado | Marcado | ||
| Descrição | Sim | Input | Alfanuméricos | 30 | Vazio | |
| Considerar em compras | Sim | Checkbox | Marcado/Desmarcado | Desmarcado | ||
| Deduzir em comissões | Sim | Checkbox | Marcado/Desmarcado | Desmarcado | ||
| Devolução de venda | Sim | Checkbox | Marcado/Desmarcado | Desmarcado | ||
| Atualiza preço de custo | Sim | Checkbox | Marcado/Desmarcado | Desmarcado | ||
| Gera contabilidade | Sim | Checkbox | Marcado/Desmarcado | Desmarcado | ||
| Gera estoque | Sim | Checkbox | Marcado/Desmarcado | Desmarcado | ||
| Gera financeiro | Sim | Checkbox | Marcado/Desmarcado | Desmarcado | ||
| Entrada de documento próprio | Sim | Checkbox | Marcado/Desmarcado | Desmarcado | ||
| Nota fiscal de ajuste | Sim | Radio button | NF de complemento; Não utiliza. | Não utiliza | ||
| Gera livros fiscais | Sim | Checkbox | Marcado/Desmarcado | Desmarcado | ||
| Gera SPED Contribuições (PIS/COFINS) | Sim | Checkbox | Marcado/Desmarcado | Marcado | ||
| Compõem base de cálculo do ICMS | Sim | Checkbox | IPI; Outras despesas; Frete; Desconto. | Desmarcados | Uma ou mais opções poderão ser selecionadas. | |
| Compõem base de cálculo do ICMS ST | Sim | Checkbox | IPI; Outras despesas; Frete. | Desmarcados | Uma ou mais opções poderão ser selecionadas. | |
| Compõem base de cálculo do IPI | Sim | Checkbox | Outras despesas; Frete; Desconto. | Desmarcados | Uma ou mais opções poderão ser selecionadas. | |
| Compõem base de cálculo do PIS | Sim | Checkbox | IPI; Outras despesas; Frete. | Desmarcados | Uma ou mais opções poderão ser selecionadas. | |
| Compõem base de cálculo do COFINS | Sim | Checkbox | IPI; Outras despesas; Frete. | Desmarcados | Uma ou mais opções poderão ser selecionadas. |