UC00048 - Operação de entrada

De Wiki Java - Interno
Edição feita às 09h33min de 1 de dezembro de 2014 por Daniel (disc | contribs)

Ir para: navegação, pesquisa

Conteúdo

Objetivo

  • Definir regras e funcionalidades para operações de entrada.

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 Operação de entrada. Este nome será utilizado para criar a página no Wiki.

Resultado esperado

  • Controlar/cadastrar operações de entrada no sistema.

Diagrama de classes

Operacoes.png

Layouts sugeridos

Fluxo de eventos

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.

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.

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".

Regras de negócio

RN01 - Tela de pesquisa

Lista as operações de entrada já cadastradas em um grid com as seguintes colunas:

  1. DESCRIÇÃO: Nome da operação.
  2. ATIVO: Informa se uma determinada operação está ativa ou não.
  3. 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
  4. 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.

RN02 - Tela de manutenção

Geral

  1. Ativa: Define se a operação está ativa ou inativa.
  2. Descrição: Campo onde deve ser informada, obrigatoriamente, a descrição/nome da operação.

Movimentos

  1. Considerar em compras: Em desenvolvimento.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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).
  8. 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.
  9. 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.

Impostos

  1. 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.
  2. 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).
  3. Aproveita crédito no SPED: Habilitado somente quando o parâmetro Gera SPED Contribuições estiver ativo, este parâmetro determina se notas que utilizam a operação em questão serão escrituradas nos respectivos registros de aproveitamento de crédito do SPED Contribuições ou não (notas que não podem ser escrituradas nos blocos A, C e D). Segue abaixo alguns modelos de nota onde este parâmetro deveria estar ativo:
    • Notas fiscais de aluguel pago (registro F100)
    • Notas fiscais de energia elétrica (registro C500)
    • Notas de serviços terceirizados (registro F100)
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. Compõem a base de cálculo do COFINS: Em notas de entrada, ao calcular o COFINS 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.
    
    Por padrão, todas as notas de entrada de serviço (entradas simples ou sem itens) serão consideradas na  geração do DES.

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:

  1. Conta contábil de débito:

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.

Ferramentas pessoais
Espaços nominais

Variantes
Visualizações
Ações
Navegação
Ferramentas