Identificador de Regra

CPR - 460SLDCT00

Módulo: CPR - Compras.

Finalidade: permite definir o valor da Nota Fiscal de Entrada a ser considerado para abatimento do saldo dos Contratos tipo 10 (Financeiro com Saldo) e 11 (Por Eventos).

Características: é possível criar uma fórmula para ser considerada no abatimento. A regra retornará um valor que então será abatido do saldo. Caso o valor a ser abatido for maior que o saldo restante no Contrato, o sistema manterá a consistência impedindo a realização da operação.

Esse identificador de regra é executado tanto no fechamento quando na reabilitação/cancelamento da Nota Fiscal de Entrada. É importante que o cálculo executado via regra seja feito da mesma forma nos dois processos.

Regra: Exemplo de regra:

Definir Numero CprNCodEmp; @ Código da Empresa @
Definir Numero CprNCodFil; @ Código da Filial @
Definir Numero CprNNumCtr; @ Número do Contrato informado nos Dados Gerais ou no Item da Nota de Entrada @
Definir Numero CprNSldCtr; @ Saldo atual do Contrato @
Definir Alfa CprATipoVinculo; @ Tipo de vinculo da Nota de Entrada com o Contrato: "Dados Gerais" / "Item Produto" / "Item Serviço" @
Definir Alfa CprATipoAcao; @ Tipo da ação executada na Nota Fiscal de Entrada: "Fechamento" / "Cancelamento" @
Definir Alfa CprAConsiderarRetornoRegra; @ Definir se o sistema deve acatar o valor a abater retornado pela regra: "S" - Sim / "N" - Não @
Definir Numero CprNValorConsiderarContrato; @ Valor a considerar (Abater/Estornar) do contrato @

CprAConsiderarRetornoRegra = "N";

@ Quando o contrato for vinculado aos dados gerais da Nota Fiscal de Entrada @
Se (CprATipoVinculo = "Dados Gerais")
Inicio
CprAConsiderarRetornoRegra = "S";
CprNValorConsiderarContrato = E440Nfc.VlrBpr + E440Nfc.VlrBse;
Fim;

@ Quando o contrato for vinculado ao item de produto da Nota Fiscal de Entrada @
Se (CprATipoVinculo = "Item Produto")
Inicio
CprAConsiderarRetornoRegra = "S";
CprNValorConsiderarContrato = E440Ipc.VlrBru + E440Ipc.VlrDsc;
Fim;

@ Quando o contrato for vinculado ao item de serviço da Nota Fiscal de Entrada @
Se (CprATipoVinculo = "Item Serviço")
Inicio
CprAConsiderarRetornoRegra = "S";
CprNValorConsiderarContrato = E440Isc.VlrBru + E440Isc.VlrDsc;
Fim;

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
CprNCodEmp Numero Código da Empresa Não
CprNCodFil Numero Código da Filial Não
CprNNumCtr Numero Número do Contrato Não
CprNSldCtr Numero Saldo do Contrato Não
CprATipoVinculo Alfa Tipo de vínculo do Contrato x Nota Fiscal de Entrada: "Dados Gerais" / "Item Produto" / "Item Serviço" Não
CprATipoAcao Alfa Tipo da ação executada na Nota Fiscal de Entrada: "Fechar" / "Cancelar" (inclui Reabilitar) Não
E440NFC Tabela Tabela E440NFC disponibilizada para consulta Não
E440IPC Tabela Tabela E440IPC disponibilizada para consulta Não
E440ISC Tabela Tabela E440ISC disponibilizada para consulta Não
CprAConsiderarRetornoRegra Alfa Definir se o sistema deve acatar o retorno do valor a abater retornado pela regra ("S" - Sim / "N" - Não) Sim
CprNVlrAbater Numero Valor a abater do contrato Sim

Este artigo ajudou você?