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 | Gestão de Estoque, Compras e Faturamento \ Ambiente \ Parâmetros \ Gestão de Estoque, Compras e Faturamento \ Tipos de Movimentos | - |
Item de Movimento | Alteração | Gestão de Estoque, Compras e Faturamento \ Outras Movimentações | - |
Parâmetros Gerais | Envolvido | Gestão de Estoque, Compras e Faturamento \ Ambiente \ Parâmetros \ Gestão de Estoque, Compras e Faturamento \ Parâmetros Gerais \ Definições Gerais | - |
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 um(1).
- Usa Valor: a dedução deverá ser informado em valor. Valor do campo no banco dois (2).
- Usa Ambos: utiliza percentual e valor. Valor do campo no banco três (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ível e editá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. Os campos de Percentual e Valor deverão respeitar as casas decimais definidos nos parâmetros gerais do sistema.
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.
A 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 percentual deduzido do item de movimento origem após o calculo do Movimento.
- Quando tipo de movimento destino Utilizar Dedução no Item igual a Usa Percentual:
- Valor deduzido do item de movimento destino recebe o valor deduzido do item de movimento origem após o calculo do Movimento.
- 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.