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) | N |
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 |