Identificador de Regra

COM-000ALSEN01

Módulo: COM - Comercial.

Finalidade: usado nas rotinas de geração de nota fiscal de entrada e saída e nas rotinas abaixo:

Também afeta o cálculo do FUNRURAL nas rotinas de cálculo de:

Características: caso queira manipular as informações calculadas para apresentação na tela F439FIX, utilize as variáveis referentes à Ordem de Compra (iniciam com Ipo). Com isso, o valor do Senar calculado impacta no Financeiro (títulos), em fixação de preço.

Caso queira que as notas fiscais geradas pela fixação de preço também tenham as informações de Senar alteradas, a regra do identificador deverá retornar valor nas variáveis de Nota Fiscal de Entrada (iniciam com Ipc para produtos e Isc para serviços) e Nota Fiscal de Saída (iniciam com Ipv).

É possível definir na regra o valor da base e percentual dos impostos considerando os valores de descontos ou acréscimos do item, de acordo com a necessidade de cada cliente.

Estas variáveis receberão os valores dos respectivos documentos que chamam a regra e por isso são nomeadas como ComN..., pois tem o mesmo tipo nos 3 processos (NFS, NFE e OC). Elas não ficam disponíveis quando o identificador de regra é executado a partir dos seguintes processos:

Transação: não se aplica.

Regra:

Definir Numero IpvNNumNfv;
Definir Numero IpvNSeqIpv;
Definir Numero IpcNNumNfc;
Definir Numero IpcNSeqIpc;
Definir Numero IscNNumNfc;
Definir Numero IscNSeqIpc;
Definir Numero IpoNNumOcp;
Definir Numero IpoNSeqIpo;
Definir Numero ComNVlrIcd;
Definir Numero ComNVlrBru;
Definir Numero IpcNPerSen;
Definir Numero IpcNVlrBSn;

se ((IpvNNumNfv > 0) e
(IpvNSeqIpv > 0))
inicio
IpvNPerSen = 0;
IpvNVlrBSn = 0;
fim;

se ((IpcNNumNfc > 0) e
(IpcNSeqIpc > 0))
inicio
IpcNPerSen = 0;
IpcNVlrBSn = 0;
fim;

se ((IscNNumNfc > 0) e
(IscNSeqIsc > 0))
inicio
IscNPerSen = 0;
IscNVlrBSn = 0;
fim;

se ((IpoNNumOcp > 0) e
(IpoNSeqIpo > 0))
inicio
IpoNPerSen = 0;
IpoNVlrBSn = 0;
fim;

Variáveis disponibilizadas:

Nome Tipo Observações Retorna Valor
IpoNCodEmp NÚMERO Código da empresa (Disponível apenas para ordem de compra) N
IpoNCodFil NÚMERO Código da filial (Disponível apenas para ordem de compra) N
IpoNNumOcp NÚMERO Número da ordem de compra (Disponível apenas para ordem de compra) N
IpoNSeqIpo NÚMERO Sequência de item da ordem de compra (Disponível apenas para ordem de compra) N
IpoATnsPro ALFA Transação do item de produto da OC (Disponível apenas para ordem de compra) N
IpoNPerSen NÚMERO Percentual Senar (Disponível apenas para ordem de compra) S
IpoNVlrBSn NÚMERO Base Senar (Disponível apenas para ordem de compra) S
IpoACodPro ALFA Código de produto do item da nota (Disponível apenas para ordem de compra) N
IpcNVicStd NÚMERO Valor do ICMS-ST Desonerado (Disponível apenas para nota fiscal de entrada - produto) N
IpcNMtdIst NÚMERO Motivo da desoneração do ICMS-ST (Disponível apenas para nota fiscal de entrada - produto) N
IpcNCodEmp NÚMERO Código da empresa (Disponível apenas para nota fiscal de entrada - produto) N
IpcNCodFil NÚMERO Código da filial (Disponível apenas para nota fiscal de entrada - produto) N
IpcNCodFor NÚMERO Código do fornecedor da nota fiscal de entrada (Disponível apenas para nota fiscal de entrada - produto) N
IpcNNumNfc NÚMERO Número da nota fiscal de entrada (Disponível apenas para nota fiscal de entrada - produto) N
IpcACodSnf ALFA Código da série da nota fiscal de entrada (Disponível apenas para nota fiscal de entrada - produto) N
IpcNSeqIpc NÚMERO Sequência do item na nota fiscal de entrada (Disponível apenas para nota fiscal de entrada - produto) N
IpcATnsPro ALFA Transação de produto do item da nota (Disponível apenas para nota fiscal de entrada - produto) N
IpcNPerSen NÚMERO Percentual Senar (Disponível apenas para nota fiscal de entrada - produto) S
IpcNVlrBSn NÚMERO Base Senar (Disponível apenas para nota fiscal de entrada - produto) S
IpcACodPro ALFA Código de produto do item da nota (Disponível apenas para nota fiscal de entrada) n
IscNCodEmp NÚMERO Código da empresa (Disponível apenas para nota fiscal de entrada - serviço) N
IscNCodFil NÚMERO Código da filial (Disponível apenas para nota fiscal de entrada - serviço) N
IscNCodFor NÚMERO Código do fornecedor da nota fiscal de entrada (Disponível apenas para nota fiscal de entrada - serviço) N
IscNNumNfc NÚMERO Número da nota fiscal de entrada (Disponível apenas para nota fiscal de entrada - serviço) N
IscACodSnf ALFA Código da série da nota fiscal de entrada (Disponível apenas para nota fiscal de entrada - serviço) N
IscNSeqIsc NÚMERO Sequência do item na nota fiscal de entrada (Disponível apenas para nota fiscal de entrada - serviço) N
IscATnsSer ALFA Transação de serviço do item da nota (Disponível apenas para nota fiscal de entrada - serviço) N
IscNPerSen NÚMERO Percentual Senar (Disponível apenas para itens de serviço da nota fiscal de entrada - serviço) S
IscNVlrBsn NÚMERO Base Senar (Disponível apenas para itens de serviço da nota fiscal de entrada - serviço) S
IscACodSer ALFA Código de serviço do item da nota (Disponível apenas para nota fiscal de entrada) N
IpvNCodEmp NÚMERO Código da empresa (Disponível apenas para nota fiscal de saída) N
IpvNCodFil NÚMERO Código da filial (Disponível apenas para nota fiscal de saída) N
IpvACodSnf ALFA Código da série da nota fiscal de saída (Disponível apenas para nota fiscal de saída) N
IpvNNumNfv NÚMERO Número da nota fiscal de saída (Disponível apenas para nota fiscal de saída) N
IpvNSeqIpv NÚMERO Sequência do item na nota fiscal de saída (Disponível apenas para nota fiscal de saída) N
IpvATnsPro ALFA Transação do item de produto da nota (Disponível apenas para nota fiscal de saída) N
IpvNVlrSen NÚMERO Valor do Senar (Disponível apenas para nota fiscal de saída). N
IpvNVlrEnc NÚMERO Valor de encargos financeiros (Disponível apenas para nota fiscal de saída). N
IpvNVlrDsc NÚMERO Valor do desconto (Disponível apenas para nota fiscal de saída). N
IpvNVlrOut NÚMERO Valor de outras despesas (Disponível apenas para nota fiscal de saída). N
IpvNPerSen NÚMERO Percentual do Senar (Disponível apenas para nota fiscal de saída) S
IpvNVlrBSn NÚMERO Base Senar (Disponível apenas para nota fiscal de saída) S
IpvACodPro ALFA Código de produto do item da nota (Disponível apenas para nota fiscal de saída) N
CcpNCodEmp NÚMERO Código da empresa (Disponível apenas para contrato de compras) N
CcpNCodFil NÚMERO Código da filial(Disponível apenas para contrato de compras) N
CcpNNumCtr NÚMERO Número do Contrato de Compra (Disponível apenas para contrato de compras) N
CcpNPerSen NÚMERO Percentual do Senar (Disponível apenas para contrato de compras) S
CcpNVlrBSn NÚMERO Base Senar (Disponível apenas para contrato de compras) S
CcpACodPro ALFA Código de produto do Contrato de Compra (Disponível apenas para contrato de compras) N
ComNVlrIcd NÚMERO Valor do ICMS Desonerado (Disponível para nota fiscal de saída, nota fiscal de entrada e Ordem de compra) N
ComNVlrIPI NÚMERO Valor de IPI (Disponível para nota fiscal de saída, nota fiscal de entrada e Ordem de compra) N
ComNVlrBru NÚMERO Valor Bruto (Disponível para nota fiscal de saída, nota fiscal de entrada e Ordem de compra) N
ComNVlrDs1 NÚMERO Valor Desconto 1 (Disponível para nota fiscal de saída, nota fiscal de entrada e Ordem de compra) N
ComNVlrDs2 NÚMERO Valor Desconto 2 (Disponível para nota fiscal de saída, nota fiscal de entrada e Ordem de compra) N
ComNVlrDs3 NÚMERO Valor Desconto 3 (Disponível para nota fiscal de saída, nota fiscal de entrada e Ordem de compra N
ComNVlrDs4 NÚMERO Valor Desconto 4 (Disponível para nota fiscal de saída, nota fiscal de entrada e Ordem de compra N
ComNVlrDs5 NÚMERO Valor Desconto 5 (Disponível para nota fiscal de saída, nota fiscal de entrada e Ordem de compra N
ComNVlrFre NÚMERO Valor do Frete (Disponível para nota fiscal de saída, nota fiscal de entrada e Ordem de compra N
ComNVlrSeg NÚMERO Valor do Seguro (Disponível para nota fiscal de saída, nota fiscal de entrada e Ordem de compra N
ComNVlrEmb NÚMERO Valor das Embalagens (Disponível para nota fiscal de saída, nota fiscal de entrada e Ordem de compra N
ComNVlrIcm NÚMERO Valor de ICMS (Disponível apenas nota fiscal de saída, nota fiscal de entrada e Ordem de compra N
ComNVlrIcs NÚMERO Valor do ICMS substituído do item (Disponível para nota fiscal de saída, nota fiscal de entrada e Ordem de compra N
ComNVlrFrd NÚMERO Valor Frete Destacado (Disponível apenas para nota fiscal de saída, nota fiscal de entrada e Ordem de compra N
ComNVlrOud NÚMERO Valor Outras Despesas Destacado (Disponível para nota fiscal de saída, nota fiscal de entrada e Ordem de compra N
ComNVlrDar NÚMERO Valor de Arredondamento (Disponível para nota fiscal de saída, nota fiscal de entrada e Ordem de compra N
ComNVlrDsc NÚMERO Valor Desconto (Disponível apenas para nota fiscal de entrada e Ordem de Compra) N
ComNVlrEnc NÚMERO Valor dos Encargos (Disponível apenas para nota fiscal de entrada e Ordem de Compra) N
ComNVlrOut NÚMERO Valor Outros (Disponível apenas para nota fiscal de entrada e Ordem de Compra)) 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ê?