Identificador de Regra

VEN-000ALIRF01

Módulo: VEN - Vendas.

Finalidade: Alterar o Percentual, Valor e a Base de IRRF quando é feito um cálculo do mesmo. É executado para itens de produto ou serviço desde que haja o cálculo desse imposto parametrizado no Sistema. Pode ser chamado pelo vendas (módulo VEN) e pelo compras (módulo CPR).

Características: Foram acrescentados novos campos na versão 5.2.5.13 para padronizar com os identificadores do ISS e INSS.

Esse identificador foi criado para o cálculo do item de serviço e foi atualizado na versão 5.3.1.5 para que seja chamado também no cálculo do item de produto.

Ademais, atualmente ele é chamado para as seguintes rotinas: Nota Fiscal de Saída, Pedido, Orçamento, Pré-Fatura, Ordem de Compra, Nota Fiscal de Entrada e Cotação. Contudo, ele não é executado para contratos de venda.

Quando o identificador de regras GER-095CADFO01 estiver ativo, existirá um conflito na variável VSCliFor que está definida nos dois identificadores de regra com tipos de dados diferentes. Nesse caso, utilizar as variáveis VSCodCli ou VSCodFor que foram criadas no identificador 000ALIRF01 a partir da versão5.5.1.16f.

A partir da versão 5.5.2.3 foi disponibilizada a variável VSCODDEP referente ao código de depósito.

Transação: Pode utilizar a transação do item de serviço ou do item de produto.

Regra:

Precisa estar ligado a uma regra.

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VSORIGEM ALFA Origem da chamada da Regra ("PED" - Pedido,"NFS" - Nota Fiscal Saída, OCP - Ordem de Compra, NFE- Nota Fiscal Entrada, COT - Cotação, "OCT" - Orçamento) N
VSCODEMP ALFA Código da Empresa N
VSCODFIL ALFA Código da Filial N
VSCODSNF ALFA Código da Série, só existe se VSOrigem = "NFS" e NFE N
VSNUMERO NÚMERO Número do Documento gerado de acordo com a origem N
VSSEQITE NÚMERO Sequência do Item N
VSDATA DATA Data de Entrada para a NF Entrada e data de emissão para os outros processos. N
VSTNSSER ALFA Transação do item N
VSCLIFOR NÚMERO Código do Cliente ou Fornecedor de acordo com a origem N
VSCODSER ALFA Código do serviço N
VSCODFAM ALFA Código da Família (produto ou serviço) N
VSPREUNI NÚMERO Preço unitário do serviço N
VSPERDSC NÚMERO Percentual de desconto do serviço N
VSVLRENC NÚMERO Valor encargos financeiros N
VSVLROUT NÚMERO Valor outras despesas N
VSVLRDAR NÚMERO Valor para arredondamento N
VSVLRBRU NÚMERO Valor bruto do serviço N
VSVLRDSC NÚMERO Valor do desconto do serviço N
VSVLRDS1 NÚMERO Valor do desconto 1 N
VSVLRDS2 NÚMERO Valor do desconto 2 N
VSVLRDS3 NÚMERO Valor do desconto 3 N
VSVLRDS4 NÚMERO Valor do desconto 4 N
VSPERIPI NÚMERO Percentual de IPI do item N
VSPERICM NÚMERO Percentual do ICM do item N
VSVLRBIP NÚMERO Valor base IPI N
VSVLRIPI NÚMERO Valor do IPI do item N
VSVLRBIC NÚMERO Valor base ICMS N
VSVLRICM NÚMERO Valor do ICMS do item N
VSVLRBSI NÚMERO Valor base ICMS substituído N
VSVLRICS NÚMERO Valor do ICMS substit. do item N
VSPERINS NÚMERO Percentual do INSS N
VSVLRINS NÚMERO Valor do INSS N
VSVLRBIN NÚMERO Valor base do INSS N
VSPERISS NÚMERO Percentual do ISS do serviço N
VSVLRISS NÚMERO Valor do ISS sobre o serviço N
VSVLRBIS NÚMERO Valor base ISS N
VSCodPro ALFA Código do produto N
VSCodDer ALFA Código da derivação N
VSProSer ALFA Indicativo se produto ou serviço N
VSTnsPro ALFA Transação do item de produto N
VSVlrFre NÚMERO Valor de Frete do item N
VSVlrSeg NÚMERO Valor de Seguros do item N
VSVlrEmb NÚMERO Valor de Embalagem do item N
VSPerFun NÚMERO Percentual de funrural N
VSPerSen NÚMERO Percentual de senar N
VSVlrDs5 NÚMERO Valor do desconto 5 N
VSPerDs1 NÚMERO Percentual do desconto 1 N
VSPerDs2 NÚMERO Percentual do desconto 2 N
VSPerDs3 NÚMERO Percentual do desconto 3 N
VSPerDs4 NÚMERO Percentual do desconto 4 N
VSPerDs5 NÚMERO Percentual do desconto 5 N
VSQtdIte NÚMERO Quantidade do Item (Qtdade.Aberta quando VSOrigem = "PED" ou "OCP", Qtdade.Recebida quando VSOrigem = "NFE" e Qtdade.Faturada quando VSOrigem = "NFS") N
VSCodCli NÚMERO Código do Cliente N
VSCodFor NÚMERO Código do Fornecedor N
VSCodDep ALFA Código do depósito N
VSNumPed NÚMERO Número do pedido N
VSFilPed NÚMERO Filial do Pedido N
VSSeqIpd NÚMERO Sequência do produto do pedido N
VSSeqIsp NÚMERO Sequência do item de serviço do pedido N
VSPERIRF NÚMERO Percentual de IRRF S
VSVLRIRF NÚMERO Valor de IRRF S
VSVLRBIR NÚMERO Valor Base de IRRF S
VSRedIss NÚMERO Alterar percentual, valor e da base de IRRF N
VSVlrIcd NÚMERO Valor de ICMS desonerado N
VSVicStd NÚMERO Valor de ICMS-ST desonerado N

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ê?