Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

DEDUÇÃO NO ITEM DE MOVIMENTO

Informações Gerais

 

Linha de Produto:

RM.

Segmento Executor:Construção e Projetos.

Módulo:

Gestão de Estoque, Compras e Faturamento.

Rotina:


Rotina

Nome Técnico

Movimento

MovMovimentoAction

Rotina(s) envolvida(s)

Nome Técnico

Parâmetros Tipo de Movimento

RMSParamsWizardAction

Item de Movimento

MovItemMovimentoAction

Chamado:

N/A.

Requisito (ISSUE):CPMOV001-829
 

País:

( X ) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros:

<Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos>.

Objetivo

 

Permitir que o usuário defina o valor de dedução por item de movimento.

Definição da Regra de Negócio

Atualmente as deduções são controlas através do campo Desconto no Item de Movimento.

Para que a Dedução possa ser rastreada, será disponibilizado na tela de Item de Movimento um campo específico para considerar as deduções. As regras para utilização deste campo será discriminado abaixo.

 

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

Parâmetros Tipo de Movimento

Alteração

[Atualizações -> Acadêmico-> Tesouraria]

-

Item de Movimento

Alteração

[Atualizações -> Acadêmico-> Tesouraria]

-

 

Parâmetros Tipo de Movimento

Para que a dedução possa ser controlada a nível de item, será necessário configurar o tipo de movimento para usar dedução e também definir qual será o tipo de dedução. Com isso será necessário criar os parâmetros para que sejam salvas estas configurações por tipo de movimento.  Criar na tabela TTMVEXT os campos:

  • Utilizar Dedução (USADEDUCAOIT) onde o usuário define que este tipo de movimento irá usar dedução no item de movimento. Este campo deve ser um ComboBox com as seguintes opções:
    • Não Usa: não usa dedução no item. Valor do campo no banco zero (0).
    • Usa Percentual: o valor da dedução deverá ser informado em percentual.Valor do campo no banco zero (1).
    • Usa Valor:  a dedução deverá ser informado em valor. Valor do campo no banco zero (2).
    • Usa Ambos: utiliza percentual e valor. Valor do campo no banco zero (3).

 

Item de Movimento

Será disponibilizado na tela de edição do item de movimento os campos referentes à dedução. Estes campos possuirão as seguintes regras:

  • Valor deduzido: visíveleditável quando o tipo de movimento configurado para Utilizar Dedução e Tipo de Dedução Valor ou Ambos.
  • Percentual deduzido: visível e editável quando o tipo de movimento configurado para Utilizar Dedução  e Tipo de Dedução Percentual ou Ambos.

Este campo deve ser apresentado na pasta Tributos e Valores da janela de edição do item de movimento, similar ao que existe para Retenção. Quando o item de movimento for gerado por outro sistema (verificar código do sistema na coluna Integra Aplicação), eles não poderão ser alterados.

Criar na tabela de Itens de Movimento (TITMMOV) os campos  Valor deduzido(VALORDEDUCAO) e Percentual deduzido(PERCENTUALDEDUCAO).

 

 

Cálculo dos valores:

Quando o tipo de movimento estiver configurado com Tipo de Dedução igual a Ambos, sempre que na edição do Item for alterado o valor ou percentual, deve-se realizar o recálculo considerando o novo valor ou percentual informado. Para isso devem ser considerados as seguintes fórmulas de cálculo:

  • Fórmula de Cálculo do Percentual: Percentual = Valor Deduzido / (Valor do Item * 100).
  • Fórmula de Cálculo do Valor: Valor Deduzido = (Valor do Item * Percentual Deduzido) / 100.

O cálculo dos valores financeiros dependentes dos itens também deve considerar a dedução do item, ou seja, quando o tipo de movimento utilizar dedução deve-se realizar os cálculos dos valores considerando as fórmulas listadas acima.

rotina que trata as diferenças entre a cópia de itens do faturamento e cópia referência também deve considerar a dedução do item. Neste caso deve-se aplicar as regras abaixo:

  • Quando o tipo de movimento destino Utilizar Dedução no Item igual a Usa Valor:
    • Valor deduzido do item de movimento destino recebe o valor deduzido do item de movimento origem.
    • Percentual deduzido do item de movimento destino recebe o valor zero.
  • Quando tipo de movimento destino Utilizar Dedução no Item igual a Usa Percentual:
    • Valor deduzido do item de movimento destino recebe o valor zero.
    • Percentual deduzido do item de movimento destino recebe o percentual deduzido do item de movimento origem.
  • Quando tipo de movimento destino Utilizar Dedução no Item igual a Usa Ambos:
    • Valor deduzido do item de movimento destino recebe o valor deduzido do item de movimento origem.
    • Percentual deduzido do item de movimento destino recebe o percentual deduzido do item de movimento origem.

 

Totaliza valores dos itens do movimento.

Alterar a fórmula TVIM para considerar o Valor da Dedução.

 

Regras de Integridade

  • Quando a dedução for configurada como Ambos, ao alterar o Valor o campo Percentual deve ser recalculado considerando o valor informado. Ao alterar o campo Percentual o Valor deve ser recalculado considerando este novo percentual.

 

Tabelas Utilizadas

  • TTMVEXT – Tipos de movimento.
  • TITMMOV – Itens de Movimento.

 

(Opcional)

Procedimento para Utilização


<Descreva os procedimentos, passo a passo (caso de uso), que serão realizados pelos usuários para que a melhoria seja visualizada identificando as seguintes informações;

Localização da rotina no menu;

Localização dos novos campos e/ou perguntas e respectivas pastas de cadastro que são visualizadas pelo usuário;

Caso seja necessário ter algum cadastro feito previamente, faça uma observação

Se necessário, utilizar prints de tela>.

Procedimento para Configuração

(Estes procedimentos devem ser feitos quando for necessário configurar parâmetros e/ou  rotinas no menu).

 

CONFIGURAÇÃO DE PARÂMETROS

 

  1. No Configurador (SIGACFG), acesse Ambientes/Cadastros/Parâmetros (CFGX017). Crie/configure (mantenha somente a instrução correspondente) o(s) parâmetro(s) a seguir:
    (É necessário criar uma tabela para cada parâmetro descrito no item Parâmetro(s), da tabela Características do Requisito)

Itens/Pastas

Descrição

Nome:

 

Tipo:

Informe o Tipo do parâmetro

Cont. Por.:

Informe o Conteúdo padrão

Descrição:

 

 

CONFIGURAÇÃO DE MENUS

 

2.  No Configurador (SIGACFG), acesse Ambientes/Cadastro/Menu (CFGX013). Informe a nova opção de menu do informe o nome do módulo, conforme instruções a seguir:

Menu

Informe o Menu em que estará localizada a rotina

Submenu

Informe o Submenu em que estará localizada a rotina

Nome da Rotina

Informe o Título da rotina

Programa

Informe o Fonte da rotina

Módulo

Informe o Nome do(s) produto(s) a ser utilizado ou “Todos”

Tipo

Informe a Função

Opcional

Fluxo do Processo

 

<Nesta etapa incluir representações gráficas que descrevam o problema a ser resolvido e o sistema a ser desenvolvido. Exemplo: Diagrama - Caso de Uso, Diagrama de Atividades, Diagrama de Classes, Diagrama de Entidade e Relacionamento e Diagrama de Sequência>. 

Dicionário de Dados

Arquivo ou Código do Script: AAA – Negociação Financeira / *Versao=CP.2014.12_03*/  

TabelaTTMVEXT

Campo

USADEDUCAOIT

Tipo

SMALLINT

Tamanho

2

Valor Inicial

NULO

Mandatório

Sim (  ) Não ( X )

Descrição

Utiliza Dedução Item.

Help de Campo

Informa que o tipo de movimento utiliza dedução por item de movimento. Este campo pode ser alterado e as opções são: Não Usa, Usa Percentual, Usa Valor ou Usa Ambos.

TabelaTITMMOV

Campo

VALORDEDUCAO

Tipo

DECIMAL

Tamanho

(21,10)

Valor Inicial

NULO

Mandatório

Sim (  ) Não ( X )

Descrição

Valor Deduzido.

Help de Campo

Informar o valor que será deduzido. Este campo pode ser alterado quando tipo de movimento usar dedução no item.

TabelaTITMMOV

Campo

PERCENTUALDEDUCAO

Tipo

DECIMAL

Tamanho

(21,10)

Valor Inicial

NULO

Mandatório

Sim (  ) Não ( X )

Descrição

Percentual Deduzido.

Help de Campo

Informar o percentual deduzido. Este campo pode ser alterado quando tipo de movimento usar dedução no item.