Identificador de Regra

CPA-501BAIFE01

Módulo: CPA - Contas a Pagar

Finalidade: através deste identificador de regras, será possível retornar ao sistema o valor da cotação da moeda e o valor base de IRRF a ser considerado para geração do Título de IRRF.

Características: o identificador é exclusivo para geração de títulos de IRRF Fornecedor Exterior. Quando cadastrado e ativo, será executado somente quando:

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
CpaAOrigem Alfa Tipo do Imposto (IRRF, PIS ou COFINS) Não
CpaNCodEmp Número Código da Empresa Não
CpaNCodFil Número Código da Filial Logada Não
CpaNCodFor Número Código do Fornecedor Não
CpaNFilNfc Número Código da Filial da Nota Fiscal de Entrada Não
CpaASnfNfc Alfa Série da Nota Fiscal de Entrada Não
CpaNNumNfc Número Número da Nota Fiscal de Entrada Não
CpaNAliIrr Número Alíquota de IRRF cadastrada nas definições do Fornecedor Não
CpaAMoeEmp Alfa Moeda da Empresa Não
CpaACodMoe Alfa Moeda do Título a Pagar Não
CpaDDatPgt Data Data de Pagamento do Título a Pagar Não
CpaNVlrMov Número Valor do Movimento do Título a Pagar Não
CpaNCotEmi Número Cotação na geração do título Não
CpaNCotPgt Número Cotação na Data de Pagamento do Título a Pagar (ou última cotação cadastrada) Não
CpaDDatDdu Data Data calculada pelo sistema considerando dois dias úteis anteriores a data de pagamento Não
CpaNCotDdu Número Cotação dois dias úteis anterior a data de pagamento do Título Não
CpaNVlrBir Número Valor base de IRRF calculado pelo sistema Não
CpaNRetCot Número Cotação a ser considerada para cálculo de IRRF Fornecedor Exterior Sim
CpaNRetBir Número Base do IRRF a ser considerado para Fornecedor Exterior Sim
CpaNVlrPit Número PIS - Imposto retido que está sendo calculado Sim
CpaNVlrCrt Número COFINS - Imposto retido que está sendo calculado Sim

Exemplo de regra:

Definir Alfa CpaAOrigem; @ Tipo do Imposto (IRRF, PIS ou COFINS) @
Definir Numero CpaNVlrMov; @ Valor do Movimento do Titulo a Pagar @
Definir Numero CpaNCotEmi; @ Cotaçao na geracao do Titulo a Pagar @
Definir Numero CpaNCotPgt; @ Cotação na Data de Pagamento do Título a Pagar (ou última cotação cadastrada) @
Definir Numero CpaNRetCot; @ Retorno - Cotacao a ser considerada para calculo de IRRF Fornecedor Exterior @
Definir Numero CpaNRetBir; @ Retorno - Base do IRRF a ser considerado para Fornecedor Exterior @
Definir Numero CpaNRetPit; @ Retorno - Novo valor do imposto PIS calculado @
Definir Numero CpaNRetCrt; @ Retorno - Novo valor do imposto COFINS calculado @

CpaNVlrMov = (CpaNVlrMov/CpaNCotEmi)*CpaNCotPgt;

Se (CpaAOrigem = "IRRF")
inicio
CpaNRetCot = CpaNCotPgt;
CpaNRetBir = CpaNVlrBir; @ Para o IRRF, tem que retornar o valor base. A rotina vai aplicar o % de IR nessa base para chegar no valor do imposto @
fim;

Se (CpaAOrigem = "PIS")
CpaNRetPit = ((CpaNVlrMov) / (1 - 0.15)) / (1 - 0.0925) * 0.0165;

Se (CpaAOrigem = "COFINS")
CpaNRetCrt = ((CpaNVlrMov) / (1 - 0.15)) / (1 - 0.0925) * 0.076;

Este artigo ajudou você?