Esta versão do sistema foi descontinuada e não recebe atualizações e novas implementações. Acesse a documentação da versão 5.10.3 aqui

Identificador de Regra

CPR-000INECT01

Módulo: CPR - Compras

Finalidade: através desse identificador de regras é possível retornar ao sistema, quando executado o Recebimento Eletrônico, se o Componente do Valor da Prestação do arquivo XML de CT-e indica ou não um valor de pedágio, somando o valor em E000NFC.VlrPdg.

Transação: Não se aplica

Exemplo de Regra:

definir alfa CprANomCmp; @Nome do Componente@
definir numero CprNVlrCmp; @(Envio e Retorno) Valor do Componente@
definir alfa CprAValPdg; @(Retorno) Indicador se soma no valor do pedágio@
definir numero vPos; @Posição inicial do texto@

inicio

ConverteParaMaiusculo(CprANomCmp);

PosicaoAlfa("PEDAGIO", CprANomCmp, vPos);
se (vPos = 0)
PosicaoAlfa("VALOR PED.", CprANomCmp, vPos);

se (vPos > 0)
inicio
CprAValPdg = "S";

se (CprNVlrCmp > 20)
CprNVlrCmp = 20;
fim;

fim;

Variáveis disponibilizadas:

Nome Tipo Observações Retorna Valor
CprNCgcFil Número CNPJ/CPF da Filial N
CprNCgcFor Número CNPJ/CPF do Fornecedor N
CprNNumNfc Número Número da CT-e N
CprACodSnf Alfa Código da Série N
CprANomCmp Alfa Nome do Componente do Valor da Prestação (tag vPrest|Comp|xNome do XML da CT-e)
CprNVlrCmp Número Valor do Componente do Valor da Prestação (tag vPrest|Comp|vComp do XML da CT-e). Este campo pode ser alterado pela regra S
CprAValPdg Alfa Campo de retorno para indicar se o componente é de pedágio e deve ser adicionado ao valor de pedágio da CT-e (E000NFC.VlrPdg) S

Este artigo ajudou você?