Identificador de Regra

COM-000ALISS01

Módulo: COM - Comercial.

Finalidade: Alterar o percentual, valor e a base de ISS quando é feito um cálculo do mesmo.

Características: Chamado sempre que um item de serviço executar um cálculo do valor do ISS. A regra não é chamada se o item não calcular o valor de ISS, ou seja, caso exista algum parâmetro que faça com que o sistema não calcule ISS, a regra também não será chamada.

A partir da versão 5.5.2.7 foram adicionadas as variáveis VSPERCRT, VSPERPIT, VSPERCSL e VSPEROUR para representar respectivamente os percentuais de Cofins [PerCrt], PIS [PerPit], CSLL [PerCsl] e Outras Retenções [PerOur].

A partir da versão 5.8.2.1, o identificador foi alterado para permitir retornar o valor de dedução através da variável VSVLRDED, caso a base de calculo para o ISS foi alterada e não foi informado um valor de dedução, o ERP vai calcular o valor de dedução comparando o valor base de ISS original com o valor base de ISS retornado da regra.

Tela: Notas Fiscais de Entrada e Saída, Pedidos e Ordens de Compra

Transação: Utiliza a Transação de Serviço

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, OCT - Orçamento) N
VSCODEMP INTEIROS Código da Empresa N
VSCODFIL INTEIROS 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 de Serviç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 N
VSPREUNI NÚMERO Preço unitário do serviço N
VSPERDSC NÚMERO Percentual de desconto do serviço N
VSPERIRF NÚMERO Percentual do IRRF 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
VSVLRBIR NÚMERO Valor base IRRF N
VSVLRIRF NÚMERO Valor do IRRF sobre o serviço N
VSVLRLSE NÚMERO Valor do serviço N
VSVLRLOU NÚMERO Valor dos outros valores N
VSVLRLIQ NÚMERO Valor líquido do item de serviço N
VSVLRFIN NÚMERO Valor do item válido para o financeiro N
VSPERIPI NÚMERO Percentual de IPI do item N
VSPERICM NÚMERO Percentual do ICM do item N
VSVLRDZF NÚMERO Valor do desconto referente zona franca 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
VSVLROUD NÚMERO Valor outras despesas destacado N
VSVLRBIN NÚMERO Valor base do INSS N
VSFILPEDNFV NÚMERO Filial do pedido do item da nota fiscal N
VSNUMPEDNFV NÚMERO Número do pedido do item da nota fiscal N
VSSEQISPNFV NÚMERO Seqüencia do item de serviço do pedido da nota fiscal de saída 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
VSFORISS NÚMERO Código do fornecedor p/ geração do título de ISS N
VSSEQIPDNFV NÚMERO Sequência do item de produto do pedido N
VSPERCRT NÚMERO Percentual de Cofins N
VSPERPIT NÚMERO Percentual de PIS N
VSPERCSL NÚMERO Percentual de CSLL N
VSPEROUR NÚMERO Percentual de Outras Retenções N
VSVLRDED NÚMERO Valor de Dedução S
VSPERISS NÚMERO Percentual do ISS do serviço S
VSVLRISS NÚMERO Valor do ISS sobre o serviço S
VSVLRBIS NÚMERO Valor base ISS S
VSREDISS NÚMERO Percentual de Redução do Valor Base ISS S
VSDisp_E120Ped ALFA Variável responsável por indicar para a regra se a Tabela dos Dados Gerais do Pedido está disponível para ser acessada por meio do formato Tabela.Campo(E120PED.Campo). Quando a variável estiver igual a "S", indica que é possível acessar os campos da tabela dos Dados Gerais (incluindo campos de usuário) diretamente, sem cursor. Quando a variável estiver igual a "N", indica que não é possível acessar os campos da tabela dos Dados Gerais diretamente sem cursor. Quando a variável estiver igual a "N", caso for utilizada a Tabela dos Dados Gerais do Pedido, no formato Tabela.Campo, o sistema apresentará erro, ou seja, quando esse campo está com valor igual a "N" não deve ser feito o acesso utilizando o formato Tabela.Campo. Essa variável está disponível a partir das versões 5.10.3.83 e 5.10.4.29. N
VSDisp_E120Isp ALFA Variável responsável por indicar para a regra se a Tabela de Item de Serviço do Pedido está disponível para ser acessada por meio da Tabela.Campo(E120ISP.Campo). Quando a variável estiver igual a "S", indica que é possível acessar os campos da Tabela do Item de Serviço do Pedido (incluindo campos de usuário) diretamente sem cursor. Quando a variável estiver igual a "N", indica que não é possível acessar os campos da Tabela do Item de Serviço do Pedido diretamente sem cursor. Quando a variável estiver igual a "N", caso for utilizada a Tabela do Item de Serviço do Pedido, no formato Tabela.Campo, o sistema apresentará erro, ou seja, quando esse campo está com valor igual a "N" não deve ser feito o acesso utilizando o formato Tabela.Campo. Essa variável está disponível a partir das versões 5.10.3.83 e 5.10.4.29. N
CPRNRAICLF NÚMERO Código RAIS do fornecedor (disponível para a Nota Fiscal de Entrada) N
CPRNCODRAI NÚMERO Código RAIS do documento (disponível para a Nota Fiscal de Entrada). Essa variável é preenchida com a informação definida no Código da Cidade ISS. N
CprNOldVlrIss NÚMERO Valor do ISS antes deste ser recalculado. Esta variável está disponível apenas no web service de notas fiscais de entrada. N
CprNOldVlrBis NÚMERO Número - Valor base do ISS antes deste ser recalculado. Esta variável está disponível apenas no web service de notas fiscais de entrada. N
CprNOldPerIss NÚMERO Número - Percentual do ISS antes deste ser recalculado. Esta variável está disponível apenas no web service de notas fiscais de entrada. N
CprNOldRedIss Número Valor de redução do ISS antes deste ser recalculado. Esta variável está disponível apenas no web service de notas fiscais de entrada. N

Importante

  • A variável VSREDISS retorna valor, porém o percentual alterado não é aplicado automaticamente ao Valor Base ISS. A alteração do Valor Base ISS e do Valor do ISS deve ser feita via regra.
  • A partir das versões 5.10.3.83 e 5.10.4.29 o identificador de regras disponibiliza a Tabela de Dados Gerais do Pedido e Item de Serviço do Pedido para consulta. As tabelas podem ser acessadas apenas quando as variáveis VSDisp_E120Ped e VSDisp_E120Isp estiverem iguais a "S", conforme segue:
    • Quando a variável VSDisp_E120Ped estiver igual a "S", terá acesso a Tabela dos Dados Gerias (E120PED) em regra para consulta dos campos (de usuário ou não) dessa tabela;
    • Quando a Variável VSDisp_E120Isp estiver igual a "S", terá acesso a Tabela de Itens de Serviço do Pedido (E120ISP) em regra para consulta dos campos (de usuário ou não) dessa tabela.

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