Identificador de Regra

PAT-670ENTVA01

Módulo: PAT - Patrimônio.

Finalidade: permite alterar os campos Vlr. Uni. Aquisição Bem, Vlr. Uni. Aq. Bem p/ Créd. PIS, Vlr. Uni. Aq. Bem p/ Créd. COFINS e Vlr. Uni. Aq. Bem p/ Créd. CSLL da grade de itens das notas fiscais de entrada, via regra.

Características: se o retorno da regra for zero, a rotina vai calcular o valor base para os campos Vlr. Uni. Aquisição Bem, Vlr. Uni. Aq. Bem p/ Créd. PIS, Vlr. Uni. Aq. Bem p/ Créd. COFINS e Vlr. Uni. Aq. Bem p/ Créd. CSLL da grade. Está disponível também na tela F670EBN.

Tela: inclusão via NFE/requisição

Transação: não se aplica.

Regra:

@ Definição da Chave do Registro @
Definir Numero VCodEmp; @Código da Empresa@
Definir Numero VCodFil; @Código da Filial@
Definir Numero VCodFor; @Código do Fornecedor@
Definir Numero VNumNfc; @Número da Nota Fiscal de Entrada@
Definir Alfa VCodSnf; @Código da Série da Nota Fiscal de Entrada@
Definir Numero VSeqIsc; @Sequencia do Item de Serviço da Nota Fiscal@
Definir Numero VSeqIpc; @Sequencia do Item de Produto da Nota Fiscal@

@ Definição dos valores do Registro @
Definir Numero VVlrLiq; @Valor Líquido do Item da Nota Fiscal de Entrada@
Definir Numero VVlrIcm; @Valor ICMS@
Definir Numero VVlrIcs; @Valor ICMS Substituído@
Definir Numero VVlrIsd; @Valor ICMS Substituído Destacado@
Definir Numero VVlrIns; @Valor INSS@
Definir Numero VVlrFun; @Valor Funrural@
Definir Numero VVlrDfa; @Vlr. Diferença Alíquota@
Definir Numero VVlrIpi; @Vlr. IPI@
Definir Numero VVlrIpd; @Vlr. IPI Presumido@
Definir Numero VVlrPis; @Vlr. PIS a Recuperar@
Definir Numero VVlrPit; @Vlr. PIS Retido@
Definir Numero VVlrCrt; @Vlr. COFINS Retido@
Definir Numero VVlrCsl; @Vlr. CSLL Retido@
Definir Numero VVlrIrf; @Vlr. IRRF@
Definir Numero VVlrIss; @Vlr. ISS@
Definir Numero VVlrCor; @Vlr. COFINS a Recuperar@
Definir Numero VVlrOur; @Vlr. Outras Retenções@
Definir Numero VVecIcm; @Valor ICMS Creditado Efetivamente@
Definir Numero VVecIpi; @Valor IPI Creditado Efetivamente@


@ Definição da Variável de Retorno da Regra @
Definir Numero VVlrBas; @Valor Base para o Cálculo do campo: "Vlr.Uni.Aquisição Bem"@
Definir Numero VVlrAqu; @Valor Base para o Cálculo dos campos: "Vlr.Uni.Aq.Bem p/ Créd. PIS", "Vlr.Uni.Aq.Bem p/ Créd. COFINS", "Vlr.Uni.Aq.Bem p/ Créd. CSLL".@
Definir Alfa VRecPis; @Indicador de recuperação de crédito PIS - valor inicial 'N' ou E674ESP.RecPis@
Definir Alfa VRecCof; @Indicador de recuperação de crédito Cofins - valor inicial 'N' ou E674ESP.RecCof@
Definir Alfa VCstPis; @Código da situação tributária de PIS para crédito nas movimentações@
Definir Alfa VCstCof; @Código da situação tributária de COFINS para crédito nas movimentações@
Definir Alfa VRecCsl; @Indicador de recuperação de crédito CSLL - valor inicial 'N' ou E674ESP.RecCsl@
Definir Numero VQtmPis; @Quantidade Maxima de Meses para recuperação PIS@
Definir Numero VQtmCof; @Quantidade Maxima de Meses para recuperação COFINS@
Definir Numero VQtmCsl; @Quantidade Maxima de Meses para recuperação CSLL@

VVlrBas = 0; @ Como está retornando zero para variável o sistema irá fazer o calculo do Valor Base para o campo "Vlr.Uni.Aquisição Bem" da grade. @
VVlrAqu = VVlrLiq - VVlrIpi;

VRecPis = 'S';
VRecCof = 'N';
VRecCsl = 'N';

VQtmPis = 24;
VQtmCof = 0;
VQtmCsl = 0;

Variáveis disponibilizadas:

Nome Tipo Observações Retorna valor
PerPir NÚMERO Percentual de PIS a Recuperar N
PerCor NÚMERO Percentual de COFINS a Recuperar N
PerPim NÚMERO Percentual de PIS a Recuperar na Importação N
VCodEmp NÚMERO Código da Empresa N
VCodFil NÚMERO Código da Filial N
VCodFor NÚMERO Código do Fornecedor N
VNumNfc NÚMERO Número da Nota Fiscal de Entrada N
VCodSnf ALFA Código da Série da Nota Fiscal de Entrada N
VSeqIpc NÚMERO Sequência do Item de Produto da Nota Fiscal de Entrada N
VSeqIsc NÚMERO Sequência do Item de Serviço da Nota Fiscal de Entrada N
VVlrLiq NÚMERO Valor Líquido do Item da Nota Fiscal de Entrada N
VVlrIcm NÚMERO Valor ICMS do Item N
VVlrIcs NÚMERO Valor ICMS Substituído N
VVlrIsd NÚMERO Valor ICMS Substituído Destacado N
VVlrIns NÚMERO Valor INSS N
VVlrFun NÚMERO Valor Funrural N
VVlrDfa NÚMERO Valor Diferença de Alíquota N
VVlrIpi NÚMERO Valor IPI N
VVlrIpd NÚMERO Valor IPI Presumido N
VVlrPis NÚMERO Valor PIS a Recuperar N
VVlrPit NÚMERO Valor PIS Retido N
VVlrCrt NÚMERO Valor COFINS Retido N
VVlrCsl NÚMERO Valor CSLL Retido N
VVlrIrf NÚMERO Valor IRRF N
VVlrIss NÚMERO Valor ISS N
VVlrCor NÚMERO Valor COFINS a Recuperar N
VVlrOur NÚMERO Valor Outras Retenções N
VVecIcm NÚMERO Valor ICMS Creditado Efetivamente N
VVecIpi NÚMERO Valor IPI Creditado Efetivamente N
VVlrBas NÚMERO Valor Base para o Cálculo do campo: "Vlr.Uni.Aquisição Bem" S
VVlrAqu NÚMERO Valor Base para o Cálculo dos campos: "Vlr.Uni.Aq.Bem p/ Créd. PIS", "Vlr.Uni.Aq.Bem p/ Créd. COFINS", "Vlr.Uni.Aq.Bem p/ Créd. CSLL" S
VRecPis ALFA Indicador de recuperação de crédito do PIS S
VRecCof ALFA Indicador de recuperação de crédito do COFINS S
VRecCsl ALFA Indicador de recuperação de crédito do CSLL S
VQtmPis NÚMERO Quantidade máxima de meses para recuperação do PIS S
VQtmCof NÚMERO Quantidade máxima de meses para recuperação do COFINS S
VQtmCsl NÚMERO Quantidade máxima de meses para recuperação do CSLL S
VCstPis ALFA Código da situação tributária de PIS para crédito nas movimentações S
VCstCof ALFA Código da situação tributária de COFINS para crédito nas movimentações S
VBasPis NÚMERO Base PIS a Recuperar N
VBasCof NÚMERO Base COFINS a Recuperar N
Importante

As variáveis VRecPis, VRecCof e VRecCsl devem estar definidas com valor "S" para que seja sugerida a quantidade de meses.

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