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.