Identificador de Regra

CPR-000MTNEL01

Módulo: CPR - Compras.

Finalidade: disponibilizar um ponto de regra para definir quais valores das tabelas intermediárias de produtos (E000IPC/E000PCD) e de Serviços (E000ISC) devem ser mantidos nas tabelas da Nota Fiscal de Entrada (E440IPC, E440PCD e E440ISC).

Com ele ativo na importação de um .XML, os cálculos executados por padrão pelo ERP são desconsiderados, ou seja, o sistema traz para a nota fiscal os impostos como eles estão no .XML.

Observações

  • Este identificador de regras também é executado nas seguintes rotinas:
    • No processamento da tela F440GNE e no web service de notas fiscais de entrada para manter os valores da nota fiscal que vieram no .XML;
    • Durante o processamento da rotina de recebimento eletrônico (F000INE).
  • Para que o identificador tenha efeito sobre o IRRF, deve-se considerar o uso em conjunto dos 3 campos abaixo como retorno para a variável CprACmpPro:
    • PerIrf, VlrIrf e VlrBir.
  • Para que o identificador tenha efeito sobre o ICMS Monofásico destacado, deve-se considerar o uso em conjunto seguintes campos como retorno para a variável CprACmpPro: CodStr, AliImd, QtmBid e VmoIcd.
  • Para herdar os dados de ICMS do XML da nota de entrada na importação via tela F000INE para considerar nos cálculos da nota devem estar informados na regra os campos VlrIcm, VlrBic, PerIcm, VlrIsn, VlrIbs e PerIsn, bem como o parâmetro global UtiIcmXml parametrizado como "S".

    Exemplo de regra para CPR-000MTNEL01:

    Definir alfa CprACmpPro;
    CprACmpPro = "VlrIcm,VlrBic,PerIcm,VlrIsn,VlrIbs,PerIsn";

  • O identificador passará a incluir as variáveis de creditado efetivamente, quando informados os campos de ICMS, ICMS Simples Nacional ou IPI. Isto é necessário pois o creditado é uma cópia e precisa estar igual ao imposto de origem.
  • Este identificador é executado por item, e podem ser passados campos diferentes para cada item da nota. As variáveis disponibilizadas servem para ajudar nessa customização.

Regra:

CprACmpPro = "VlrBcr";

Com o retorno acima, o ERP manterá o valor do E000IPC.VlrBcr ao criar o registro na E440IPC.VlrBcr. Caso haja mais de um campo, separe-os com vírgulas.

Sugestão de regra para NFS-e:

Definir alfa CprACmpSer;

CprACmpSer = "PerIss,VlrBis,Vlriss,VlrBir,VlrIrf,VlrBin,Vlrins,PerIns,VlrBpt,VlrPit,PerPit,VlrBct,VlrCrt,PerCrt,VlrBcl,VlrCsl,PerCsl,VlrBor,VlrOur,PerOur,VlrDed";

Nome Tipo Observações Retorna Valor
CprACmpPro ALFA Campos de itens de produtos a terem seus valores mantidos na passagem da E000IPC para a E440IPC S
CprACmpSer ALFA Campos de itens de serviços a terem seus valores mantidos na passagem da E000ISC para a E440ISC - Retorno S
CprACmpProPcd TABELA Campos de itens de produtos a terem seus valores mantidos na passagem da E000PCD para a E440PCD S
CPRAChvNel ALFA Chave eletrônica do documento N
CprNCodEmp NÚMERO Código da empresa da nota fiscal de entrada N
CprNCodFil NÚMERO Código da filial da nota fiscal de entrada N
CprNCodFor NÚMERO Código do fornecedor da nota fiscal de entrada N
CprNNumNfc NÚMERO Número da nota fiscal de entrada N
CprACodSnf ALFA Série da nota fiscal de entrada N
CprNSeqIpc NÚMERO Sequência do item de produto na nota fiscal de entrada N
CprNSeqIsc NÚMERO Sequência do item de serviço na nota fiscal de entrada N
CprATela ALFA Nome da tela em que está sendo executada. Essa variável só será carregada quando executada via tela F000INE S
E440NFC ALFA Todos os campos da tabela E440NFC N
E440IPC ALFA Todos os campos da tabela E440IPC N
E440PCD ALFA Todos os campos da tabela E440PCD N
E440ISC ALFA Todos os campos da tabela E440ISC N

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