Identificador de Regra

CPR-000DFASR01

Módulo: CPR - Compras.

Finalidade: Alterar a base do ICMS utilizada no cálculo do diferencial de alíquota, quando processada a nota via recebimento eletrônico e informada a base de ICMS ( VlrBic, VlrIbs) nos identificadores de regra CPR-000INECN01 e CPR-000MTNEL01.
O objetivo é permitir informar qual é a base correta, quando a base vinda do XML tem redução ou não está de acordo, o que gera distorção no valor do diferencial.

Características: O identificador será executado durante o cálculo do diferencial de alíquota dos itens de produto e serviço da nota de entrada.
Por padrão a variável CPRNBaseSemReducao vem carregada com o valor da Base do ICMS presente no XML. O seu retorno deve ter valor maior que zero.

Observação

Quando este identificador estiver ativo, o cálculo do diferencial de alíquota sempre utilizará a Base do ICMS Sem Redução, mesmo que não haja nenhuma parametrização definida na tela Parâmetros Fiscais de produtos e serviços por filial e estado (F070PSE). Essa regra se aplica a todas as gerações de notas de entrada, incluindo aquelas criadas manualmente ou geradas automaticamente pela rotina de recebimento eletrônico.

Tela: Recebimento eletrônico (F000INE, Processo Agendado 67 e webservice com.senior.g5.co.mcm.cpr.recebimentoeletronico, porta Processar)

Regra:
definir numero CPRNBaseSemReducao;
se (CprNSeqIpc > 0)
inicio
se (E440IPC.TnsPro = "6102")
inicio
CPRNBaseSemReducao = E440IPC.VlrBru + E440IPC.VlrFre + E440IPC.VlrIpi;
fim;
fim;

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
CprAChvNel ALFA Chave eletrônica da nota fiscal N
CprNCodEmp NÚMERO Código da Empresa N
CprNCodFil NÚMERO Código do Filial N
CprNCodFor NÚMERO Código do Fornecedor N
CprNNumNfc NÚMERO Número da nota fiscal N
CprACodSnf ALFA Código da Série Fiscal N
CprNSeqIpc NÚMERO Código da sequência do item de produto N
CprNSeqIsc NÚMERO Código da sequência do item de serviço N
E440IPC TABELA Tabela dos itens de produto N
E440ISC TABELA Tabela dos itens de serviço N
CPRNBaseSemReducao NÚMERO Base do ICMS Sem Redução utilizada no cálculo do diferencial de alíquota S

Este artigo ajudou você?