Árvore de páginas

Versões comparadas

Chave

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

...

Campo:

Descrição

Código

Preenchido automaticamente.

Descrição

Descrição da multa ou bonificação.

Exemplo:

Multa por valor indevido.

Validação

Define o código da fórmula de validação.

Exemplo:

001 

Form. Valid.

É preenchido automaticamente com a descrição do código informado no campo Validação.

Exemplo:

Complemento ICMS.

Form. Alt. Vld.

Permite informar uma fórmula alternativa para calcular o valor para ser aplicado na multa ou bonificação.

Exemplo:

CNF->CNF_PRUMED > DDATABASE 

Valor

Define o código da fórmula relacionada à multa ou bonificação.

Exemplo:

GC4

Form. Valor

É preenchido automaticamente com a descrição da fórmula informada no campo Valor.

Exemplo:

(CNF.->CNF_VLPREV)*0,15

Form. Alt. Vlr.

Fórmula alternativa de valor.

Exemplo:

CNF->CNF_VLPREV*0.3

Tipo Movto.

Indica o tipo de fórmula cadastrada por meio da seleção entre as opções:

  • 1-Multa (valores positivos).
  • 2-Bonificação (valores negativos).
Interf. Ped.Determina se a multa ou bonificação será considerada na formação do pedido de compra ou de venda. Para isso, dispõe das opções 1-Sim e 2-Não para seleção.

...

Informações
titleNota

O cadastro das fórmulas é a parte mais importante do processo de avaliação de multas ou bonificações, pois, nelas são estipuladas as regras para sua aplicação, bem como, o cálculo de seu valor.

Neste caso, a fórmula consiste na criação de uma expressão de programação em linguagem AdvPl (Advanced Protheus Language), linguagem de programação nativa do Protheus, permitindo a personalização do cálculo.

No momento de avaliação das fórmulas, algumas tabelas de dados estarão com seus registros posicionados para que seus campos possam ser empregados na expressão:

  • CN9 – Cabeçalho do contrato.
  • CNA – Cabeçalho da planilha.
  • CNF – Item do cronograma.

Exemplo:

Considere a seguinte situação:

Aplicação de uma multa ao fornecedor do produto e/ou serviço, caso o número de dias entre as datas de medição prevista e a real for superior a cinco dias e a data real da medição for superior à prevista (primeira expressão/fórmula).

O valor da multa será o resultado do número de dias em atraso vezes a vigésima parte do valor previsto da parcela.

Para construir as expressões, é considerada a utilização dos campos Data prevista de medição (CNF_PRUMED), Data de entrega da medição (CNE_DTENT) e Valor previsto da parcela(CNF_VLPREV).

É necessário criar duas fórmulas; uma da condição de aplicação de multa ou bonificação e outra para o valor que deve ser aplicado:

    • (M->CNE_DTENT – CNF->CNF_PRUMED) > 5
    • (M->CNE_DTENT – CNF->CNF_PRUMED ) * ( M->CNE_VLTOT / 20 )

 

Conteúdos Relacionados

...