Identificador de Regra

CHA-900DPIRS01

Módulo: CHA - Chão de Fábrica.

Finalidade: Este identificador permite ao usuário informar via regra qual será o preço, a descrição e a classificação fiscal do item da NF de remessa gerada a partir da tela F900IRS.

A partir da versão 5.5.1.5 (25/01/2008) a regra deste identificador também será executada na tela F900RST para definir o preço dos itens gerados na NF de remessa a partir desta tela.

Características:

1) Variáveis utilizadas de acordo com o valor da ChaAExeOcp:

-> ChaAExeOcp igual a S (tela F900RST):
ChaACodPro, ChaACodDer, ChaACodFam, ChaNQtdFat, PreIte.

Neste caso, a variável PreIte já é alimentada com o valor sugerido pelo sistema (preço de custo ou preço médio)

-> ChaAExeOcp igual a N (tela F900IRS):
PreIte e todas as demais que não estão relacionadas acima.

2) Na tela F900IRS, ao executar a regra passando o valor A para a variável VSTipEve, o sistema alimentará as variáveis CodEtg e SeqRot com os seguintes valores:
-> Até a versão 5.5.1.9: valores informados, respectivamente, nos campos "Estágio" e "Seq. Rot." do cabeçalho da tela.
-> A partir da versão 5.5.1.10 (28/11/08): serão passados o estágio e a seqüência do roteiro do último registro que tiver entrado no agrupamento para a emissão da NF.

3) A partir da versao 5.6.2.1, as variáveis DesIte e CodClf estarão em vigor para definir a descrição e a classificação fiscal dos itens das NF's geradas pela tela F900RST.

4) A partir da versão 5.8.3.37 e 5.8.4.20 (11/07/2014): A tela F900RST não alimentará a variável "NumOrp" quando agrupar itens de nota fiscal (identificador CHA-900AGCNF01).

5) Caso o identificador de regra VEN-000PREME01 estiver ativo e possua regra, prevalece o preço deste identificador, ou seja, o preço informado no identificador CHA-900DPIRS01 será sobreposto pelo preço definido no identificador VEN-000PREME01.

Tela: F900IRS e F900RST

Transação: Não se aplica.

Regra:

Deve estar ligado a uma regra.

Exemplo de regra:

Definir Alfa DesIte;
Definir Alfa CodSer;
Definir Alfa CodClf;

Definir Alfa ChaAExeOcp; @ S - Tela F900RST / N - Tela F900IRS @

Se (ChaAExeOcp = "N") @ tela F900IRS @
inicio
Se (CodSer = "3501") @ se o serviço for o 3501 @
inicio
PreIte = 10; @ o preço será de 10,00 @
DesIte = "Descrição XX"; @ a descrição da nota será esta @
CodClf = "001"; @ classificação fiscal @
fim;
fim;
Senao
inicio
ArredondarValor(PreIte,2); @ arredonda em 2 casas decimais @
fim;

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
CodSer ALFA Código do serviço N
CodFam ALFA Código da família do produto que está na grade (quando o agrupamento é feito por Regra) N
CodMod ALFA Código do modelo (quando o agrupamento é feito por Referência) N
VSTipEve ALFA Evento do sistema onde a regra é executada. A=Agrupado, I=Individual (Apenas se tiver variável BuscaPrecoPorOP definida na regra, ou seja, preço por OP). N
BuscaPrecoPorOP ALFA Indicativo que o preço é buscado por OP e feito uma média entre todas as OPs do item da NF N
CodPro ALFA Código do Produto da OP (somente quando tiver variável BuscaPrecoPorOP definida na regra) N
CodEtg NÚMERO Código do Estágio da OP N
SeqRot NÚMERO Seqüência do roteiro da OP N
RefQue ALFA Referência usada para quebra (quando o agrupamento é feito por Regra) N
ChaAExeOcp ALFA Execução da remessa após gerar O.C. (S - Na rotina de remessa normal, tela F900RST / N - Rotina de remessa a partir da tela F900IRS) N
ChaACodPro ALFA Código do produto da NF (só é usado quando ChaAExeOcp igual a S) N
ChaACodDer ALFA Código da derivação do produto da NF (só é usado quando ChaAExeOcp igual a S) N
ChaACodFam ALFA Código da família do produto da NF (só é usado quando ChaAExeOcp igual a S) N
ChaNQtdFat NÚMERO Quantidade fatura na NF (só é usado quando ChaAExeOcp igual a S) N
CodOri ALFA Código da origem da OP (somente quando tiver variável BuscaPrecoPorOP definida na regra ou utilizando a tela F900RST) N
NumOrp NÚMERO Número da OP (somente quando tiver variável BuscaPrecoPorOP definida na regra - não alimentado na tela F900RST quando identificador CHA-900AGCNF01 está ativo) N
ChaNCodFil NÚMERO Código da filial da nota fiscal N
DesIte ALFA Descrição do item para a NF S
PreIte NÚMERO Preço unitário do item para a NF S
CodClf ALFA Classificação fiscal do item para a NF S

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