Identificador de Regra

COM-113TAXAS01

Módulo:COM-Comercial.

Finalidade: alterar o valor de taxa calculado de um item de OC/NFC. Ele é chamado toda vez que um item de taxa é calculado/recalculado.

Características: no processo de Recebimento (F435CCC e F435MDT), esse identificador é acionado sempre. Nos processos de Fixação (F439FIX) e Devolução (F115COE), ele é acionado sempre. Porém, dependendo do processo em que o identificador é chamado, somente serão passados os valores aos respectivos campos chave.

Algumas variáveis apenas terão informação quando a regra for acionada pela tela Transferência entre Produtores (F115TRF). Nas demais telas e processos, essas variáveis estarão zeradas/em branco.
São elas: ComNOrigem, ComNForPro, ComNSeqOrm, ComACprTpr, ComNNfcPro.

Tela:Taxas.

Transação:Não se aplica.

Regra:

definir numero COMNCODFOR;
definir numero COMNVLRITE;
definir numero COMNQTDITE;
definir numero COMNCODITX;
definir numero COMNAPLPTX;
definir numero COMNTIPPTX;
definir numero COMNVLRPTX;
definir alfa COMSINDGTT;
/*Valor da Taxa*/
definir numero COMNVLRTAX;

se ((COMNTIPPTX = 2) e (COMNAPLPTX = 1) e (COMSINDGTT = "N"))
inicio
se (COMNVLRTAX > (COMNVLRITE * 0.1))
COMNVLRTAX = ((COMNVLRITE * 0.1) + COMNVLRPTX);
fim

se (COMNAPLPTX = 1)
inicio
se ((COMSINDGTT = "S") e (COMNCODFOR = 1))
COMNVLRTAX = (COMNVLRTAX * 1.0233);
fim

se ((COMNCODITX = 1) e (COMNTIPPTX = 1))
COMNVLRTAX = (COMNVLRTAX + (COMNQTDITE * 0.0078));

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
COMNCODEMP NÚMERO Código da empresa da Fixação/Devolução N
COMNCODFIL NÚMERO Código da filial da Fixação/Devolução N
COMNNUMFIX NÚMERO Número da Fixação N
COMNFILOCP NÚMERO Código da filial da Ordem de Compra N
COMNNUMOCP NÚMERO Número da Ordem de Compra N
COMNSEQIPO NÚMERO Sequência de item da ordem de compra N
COMNCHKITE NÚMERO Identifica se a ordem de compra está selecionada para desconto de taxa.
Preenchimento: 1-Selecionado e 0-Não selecionado
N
COMNCODFOR NÚMERO Código do Fornecedor da Fixação N
COMNFILNFC NÚMERO Código da filial da nota fiscal de entrada N
COMNNUMNFC NÚMERO Número da nota fiscal de entrada N
COMSSNFNFC ALFA Código da série da nota fiscal de entrada N
COMNSEQIPC NÚMERO Sequência do item da nota fiscal de entrada N
COMNCODCLI NÚMERO Código do Cliente da Devolução N
COMSCODFAM ALFA Código da família do produto N
COMSCODPRO ALFA Código do produto N
COMSCODDER ALFA Código da derivação do produto N
COMNVLRITE NÚMERO Valor do Item da da Oc/Nfc N
COMNQTDITE NÚMERO Quantidade do Item da da Oc/Nfc N
COMDDATEMI DATA Data de Emissão da Oc/Nfc N
COMSCODMOE ALFA Código da moeda que o item N
COMNCODITX NÚMERO Código do item de taxa N
COMNAPLPTX NÚMERO Aplicação da taxa N
COMNTIPPTX NÚMERO Tipo da taxa N
COMNPERPTX NÚMERO Percentual da taxa N
COMNDIACAR NÚMERO Dias de carência N
COMNDIAPRD NÚMERO Dias de periodicidade N
COMNVLRPTX NÚMERO Valor da taxa N
COMSINDVCR ALFA Indicativo se o valor da taxa foi calculado por regra do usuário N
COMSINDVAU ALFA Indicativo se o valor da taxa foi alterado pelo usuário N
COMSINDGTT ALFA Indicativo se gera título de taxa N
COMNFILTAX NÚMERO Código da filial do título gerado N
COMSNUMTAX ALFA Número do título gerado N
COMSTPTTAX ALFA Tipo de título da taxa gerado N
COMSTNSTAX ALFA Código da transação do título gerado N
ComNOrigem NÚMERO Origem da chamada do identificador 1=F115TRF (Transferência entre produtores); 0 - Outros N
ComNForPro NÚMERO Produtor N
ComNSeqOrm NÚMERO Origem da Mercadoria N
ComACprTpr ALFA Transação da Ordem de Compra N
ComNNfcPro NÚMERO Número da Nota Fiscal do Produtor N
COMNVLRTAX NÚMERO Valor da taxa calculado S
COMNNUMNFV NÚMERO Número da Nota Fiscal de Saída N
COMSTNSGMC ALFA Transação Cota Capital N
COMSCODTCC ALFA Código Tipo de Conta N
COMSAPLTCC ALFA Aplicação do Tipo da Conta N
COMDDATINI DATA Data Inicial da Vigência N
COMDDATFIM DATA Data Final da Vigência N
COMSINDTPR ALFA Indicativo se Gera Taxa em Produto N
COMNQTDTAX NÚMERO Quantidade de Taxa Descontada em Produto S

Observação
O campo Quantidade de Taxa Descontada em Produto também retorna valor. Porém, ele só vem carregado quando a taxa for descontada em produto IndTpr = S.

O sistema faz a chamada do identificador de regras COM-113TAXAS01 toda vez que ocorre algum cálculo ou recálculo de taxas, e isso ocorre algumas vezes para que sejam consideradas todas as taxas cadastradas para cada item marcado na rotina. A taxa será considerada ou não, dependendo da parametrização feita na tela Produto X Item de Taxa X Parâmetro (F113PTX).

Atenção

Caso o parâmetro global LisVarReg esteja habilitado, a variável ListaVariaveis estará disponível em todos os identificadores de regras do sistema. O conteúdo desta variável lista os campos disponibilizados no identificador de regras em questão.

Não é aconselhada a ativação desse parâmetro global para o uso cotidiano. Esse recurso de listagem dos campos de identificadores auxilia a construção de regras e o Suporte para, por exemplo, depuração ou quando não houver acesso à documentação dos identificadores de regras.

Este artigo ajudou você?