Identificador de Regra
COM-000ALSUB01
Módulo: COM - Comercial.
Finalidade: Alterar os valores (percentual, base e valor) referentes a substituição de PIS, COFINS, ICMS e retenção de ICMS Substituto, quando do cálculo destes valores.
Chamado quando um item de produto executar um cálculo de substituição de PIS, COFINS e ICMS. A regra não é chamada se o item não calcular o valor de substituição, ou seja, caso exista algum parâmetro que faça com que o sistema não calcule substituição, a regra também não será chamada.
A regra é executada no cálculo do pedido e da nota. Neste caso é necessário que o cálculo seja realizado no pedido ou na nota fiscal, e não em ambos, pois desta forma, o sistema irá recalcular o valor já calculado no pedido.
Características: Sempre que este identificador estiver ativo, alterando o cálculo padrão do ERP para a substituição, faz-se necessária a ativação do identificador VEN-140ARICS01 para que não seja efetuada a rotina de ajuste do valor de substituição no fechamento das notas fiscais de saída. Isso garante que o valor de substituição calculado via regra não seja alterado pelo Gestão Empresarial | ERP.
Transação: Não se aplica.
Regra:
Definir Numero VSICMNOR;
Definir Numero VSVLRIPI;
Definir Numero VSBASINI;
Definir Numero VSQTDE;
Definir Numero VSPREUNI;
Definir Alfa VSCODSUB;
Definir Alfa VSSIGUFS;
Definir Alfa VSCODPRO;
Definir Alfa VSCODDER;
Definir Numero VSCLIFOR;
Definir Alfa VSTIPSUB;
Definir Alfa VSORIGEM;
Definir Alfa VSCLICON;
Definir Alfa VSCODTNS;
Definir Numero VSBSIATU;
Definir Numero VSVLRICS;
Definir Numero VSPERICS;
Definir Numero VSVlrFre;
Definir Numero VSVlrOut;
Definir Numero VSVlrEmb;
Definir Numero VSVlrEnc;
Definir Numero VSVlrSeg;
Definir Numero VSVlrFrd;
Definir Numero VSVlrOud;
Definir Numero VSVlrDzf;
Definir Numero VSVlrRis;
Definir Numero VSVlrDar;
Definir Numero VSNumero;
Definir Alfa VSCodSnf;
Definir Numero VSSeqIte;
Definir Numero VSPerIcm;
Definir Numero VSEmpTpr;
Definir Alfa VSCodTpr;
Definir Numero VSDefBcs;
Definir Numero VenNFilPed;
Definir Numero VenNNumPed;
Definir Numero VenNSeqIpd;
Definir Numero VenNSeqIsp;
Definir Numero VenNVlrBru;
Definir Numero VenNVlrDsc;
Definir Numero VenNVlrDs1;
Definir Numero VenNVlrDs2;
Definir Numero VenNVlrDs3;
Definir Numero VenNVlrDs4;
Definir Numero VenNVlrDs5;
Definir Alfa VenACodStr;
Definir Alfa VenACstCof;
Definir Alfa VenACstIpi;
Definir Alfa VenACstPis;
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VenNNumOct | NÚMERO | Número do orçamento | N |
VenNVerOct | NÚMERO | Versão do orçamento | N |
VSMntBsi | ALFA | Mantém a base de substituição tributária com valor de substituição zerado. Valores possíveis para esta variável: S ou N. | S |
VSVLRIPI | NÚMERO | Valor de IPI | N |
VSBASINI | NÚMERO | Valor base Inicial | N |
VSQTDE | NÚMERO | Quantidade de entrada da unidade de medida de estoque | N |
VSPREUNI | NÚMERO | Preço unitário na unidade de medida do fornecedor | N |
VSCODSUB | ALFA | Código da substituição | N |
VSSIGUFS | ALFA | Estado | N |
VSCODPRO | ALFA | Código do Produto | N |
VSCODDER | ALFA | Código da Derivação | N |
VSCLIFOR | NÚMERO | Código do Cliente ou Fornecedor dependendo da origem. | N |
VSTIPSUB | ALFA | Indica o tipo da substituição (ICMS,PIS ou COFINS) | N |
VSORIGEM | ALFA | Origem da chamada da Regra ("PED" - Pedido,"OCP" - Ordem de Compra, "NFS" - Nota Fiscal Saída,"NFE" - Nota Fiscal Entrada, "OCT" - Orçamento, "IMP" - Tributos, UST - Custos) |
N |
VSCLICON | ALFA | Indicativo se o cliente é contribuinte ou não. Terá valor somente quando a nota fiscal de entrada for tipo 2,3,4 ou 5 | N |
VSCODTNS | ALFA | Transação do item | N |
VSVlrFre | NÚMERO | Valor de frete do item | N |
VSVlrEmb | NÚMERO | Valor de embalagens do item | N |
VSVlrEnc | NÚMERO | Valor de encargos do item | N |
VSVlrSeg | NÚMERO | Valor de seguros do item | N |
VSVlrFrd | NÚMERO | Valor de frete destacado do item | N |
VSVlrOud | NÚMERO | Valor de outras despesas destacado do item | N |
VSVlrDzf | NÚMERO | Valor do desconto na zona franca | N |
VSVlrDar | NÚMERO | Valor de arredondamento do item | N |
VSNumero | NÚMERO | Número do Pedido, Nota de Saída, Ordem de Compra ou Nota de Entrada de acordo com a origem da chamada | N |
VSCodSnf | ALFA | Vazio quando a origem for Pedido ou Ordem de Compra, e com valor quando a origem for Nota Fiscal de Saída ou Nota Fiscal de Entrada | N |
VSSeqIte | NÚMERO | Sequência do item que estiver sendo calculado | N |
VSEmpTpr | NÚMERO | Código da empresa da tabela de preço (Pauta) | N |
VSCodTpr | ALFA | Código da tabela de preço (Pauta) | N |
VSDefBcs | NÚMERO | Definição da base de cálculo (1-Preço Pauta, 2-Menor Preço, 3-Maior Preço) | N |
VenNFilPed | NÚMERO | Filial do pedido vinculado ao item da nota. | N |
VenNNumPed | NÚMERO | Número do pedido vinculado ao item da nota. | N |
VenNSeqIpd | NÚMERO | Sequência do item de produto vinculado ao item da nota. | N |
VenNSeqIsp | NÚMERO | Sequência do item de serviço vinculado ao item da nota. | N |
VenNPerCtm | NÚMERO | Percentual e carga tributária média | N |
VenNVlrBru | NÚMERO | Valor bruto do item da nota fiscal de entrada | N |
VenNVlrDsc | NÚMERO | Valor do desconto do item da nota fiscal de entrada | N |
VenNVlrDs1 | NÚMERO | Valor do desconto 1 | N |
VenNVlrDs2 | NÚMERO | Valor do desconto 2 | N |
VenNVlrDs3 | NÚMERO | Valor do desconto 3 | N |
VenNVlrDs4 | NÚMERO | Valor do desconto 4 | N |
VenNVlrDs5 | NÚMERO | Valor do desconto 5 | N |
VenNBsiMar | NÚMERO | Base de cálculo gerada pela margem | N |
VenNBsiPre | NÚMERO | Base de cálculo gerada pelo preço unitário de pauta | N |
VenNIcsMar | NÚMERO | Valor da substituição calculada pela margem | N |
VenNIcsPre | NÚMERO | Valor da substituição calculada pelo preço unitário de pauta | N |
VenNPrePau | NÚMERO | Preço unitário de pauta. Variável disponível quando o critério de cálculo for "2 - Pelo Preço Unitário Base" ou "3 - Comparação Margem e Preço Unitário Base". As demais variáveis estarão disponíveis apenas para o critério de cálculo "3 - Comparação Margem e Preço Unitário Base". | N |
VenNFilNfc | NÚMERO | Código da filial da nota fiscal de entrada. Disponível somente quando for realizada uma devolução. | N |
VenNForNfc | NÚMERO | Código do fornecedor da nota fiscal de entrada. Disponível somente quando for realizada uma devolução. | N |
VenNNumNfc | NÚMERO | Número da nota fiscal de entrada. Disponível somente quando for realizada uma devolução. | N |
VenASnfNfc | ALFA | Série da nota fiscal de entrada. Disponível somente quando for realizada uma devolução. | N |
VenNSeqItc | NÚMERO | Sequência do item da nota fiscal de entrada (serviço ou produto). Disponível somente quando for realizada uma devolução. | N |
VenAUfsFil | ALFA | Sigla do estado da filial. | N |
VenACodFam | ALFA | Código da família do produto. | N |
VenACodClf | ALFA | Código da classificação fiscal. | N |
VenACodAge | ALFA | Código de agrupamento para estoques. | N |
VenACodStr | ALFA | Situação tributária do item da nota fiscal de entrada. | N |
VenACstCof | ALFA | Código da situação tributária de COFINS. | N |
VenACstIpi | ALFA | Código da situação tributária de IPI. | N |
VenACstPis | ALFA | Código da situação tributária de PIS. | N |
VSTipNot | NÚMERO | Tipo da nota fiscal | N |
VSICMNOR | NÚMERO | Valor de ICMS Normal | S |
VSBSIATU | NÚMERO | Valor base de Substituição | S |
VSVLRICS | NÚMERO | Valor de Substituição | S |
VSPERICS | NÚMERO | Percentual de Substituição | S |
VSVlrOut | NÚMERO | Valor de outras despesas do item | S |
VSVlrRis | NÚMERO | Valor de retenção de ICMS Substituto | S |
VSPerIcm | NÚMERO | Percentual de ICMS Normal | S |
VenNVlrBsd | NÚMERO | Valor base do ICMS substituído destacado do item da nota fiscal de venda. | S |
VenNVlrIsd | NÚMERO | Valor do ICMS substituído destacado do item da nota fiscal de venda. | S |
VSVlrBic | NÚMERO | Valor base de ICMS | S |
VSPRECO | NÚMERO | Preço unitário na unidade de medida de estoque | N |
VSQTDREC | NÚMERO | Quantidade recebida na unidade de medida do fornecedor | N |
ComNBasIef | NÚMERO | Valor base ICMS entrega futura | N |
ComNPerIef | NÚMERO | Percentual ICMS entrega futura | N |
ComNVlrIef | NÚMERO | Valor ICMS entrega futura | N |
CprAChvNel | ALFA | Apresentará a chave eletrônica da Nota Fiscal de Entrada, caso a variável VSOrigem estiver preenchida com NFE - Nota Fiscal Entrada | N |
ComACodSer | ALFA | Código do serviço | N |
ComNBstFcp | NÚMERO | Valor base do FCP ST | S |
ComNAstFcp | NÚMERO | Alíquota do FCP ST | S |
ComNVstFcp | NÚMERO | Valor do FCP ST | S |
VSCodEmp | NÚMERO | Código da empresa | N |
VSCodFil | NÚMERO | Código da filial | N |
ComNCodCliFor | NÚMERO |
Código do Cliente ou Fornecedor dependendo da origem. A variável VSCliFor tem a mesma função e será mantida no identificador de regras por questão de compatibilidade para clientes que já utilizam a variável. |
N |
ComNMtdIst | NÚMERO | Motivo desoneração ICMS-ST. | N |
ComNVicStd | NÚMERO | Valor do ICMS-ST desonerado. | N |
VenASomTst | ALFA | Indicativo se soma ou não o ICMS Substituído. Valores possíveis para esta variável: "S - Sim" ou "N - Não". Valor utilizado somente em notas fiscais de entrada. | S |
Observação: No fechamento da nota fiscal o sistema chama este identificador a nível de dados gerais, e não de item. Esta situação ocorre em virtude das variáveis VSCODPRO e VSCODDER estarem em branco, além da variável VSSeqIte (sequência do item que estiver sendo calculado) estar zerada na chamada do identificador durante o fechamento.
Portanto não é possível enviar qualquer tipo de dado relativo ao item de produto, mesmo que exista um único item na nota. A chamada deste identificador durante o fechamento acontece a nível de dados gerais e possibilita ajustes com essa visão, olhando o todo e não item a item. Ou seja, a chamada de fechamento é como uma validação de arredondamento de valores.
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.