CE PLUS - Nota 004571

Módulo: DOC. IMPORTAÇÃO

Funcionalidade: DI

Data/Hora da Publicação: 30/08/2007 00:00:00

Data/Hora Última Alteração: 22/02/2011 13:48:25

Descrição da Nota: BASE DE CÁLCULO DE ICMS COM PIS E COFINS SUSPENSO ALIQ ESPECÌFICA

Sintoma

Erro na DI quando o Imposto de PIS/COFINS é suspensão. Quando é definido aliquota para o PIS e

COFINS no campo "Aliquota Ad Valorem" a base de ICMS dá um valor, mas se colocar a mesma aliquota no

campo "Alíquota Especí" a base de ICMS muda para maior. Quando é "recolhimento integral" não ocorre

erro.

 

 

Solução

Foi feita correção, para que quando a alíquota especifica estiver preenchida o cálculo seja feito

 

Versões Tratadas

7.0


Pré-Requisitos

Produto:

Nota

Descrição

RATEIO DE ICMS NA NF INCORRETO, NÃO CONSIDERANDO SUSPENSÃO DE IMPOSTOS.

ERRO NOS CÁLCULOS DA ADIÇÃO DA DI, DEPENDENDO DOS REGIMES TRIBUTÁRIOS.

Informações Complementares

----------------------------------------------------------------------------------------------------

Nota Número 04571 Data: 30/08/2007 Hora: 09:32:59

----------------------------------------------------------------------------------------------------

 

----------------------------------------------------------------------------------------------------

Nota Número              : 04571

Categoria                : Erro de Programa

Prioridade               : Baixa

Versão PW.CE             : 7.0

Pacote                   : 00003

Agrupamento              : 00013

----------------------------------------------------------------------------------------------------

Referência às notas relacionadas:

Número - Ordem - Versão - Pacote - Descrição Breve

 

02067  - 00001 - 6.0    - 00024  - RATEIO DE ICMS NA NF INCORRETO, NÃO CONSIDERANDO SUSPENSÃO DE IMP

03671  - 00002 - 7.0    - 00001  - ERRO NOS CÁLCULOS DA ADIÇÃO DA DI, DEPENDENDO DOS REGIMES TRIBUTÁ

----------------------------------------------------------------------------------------------------

BASE DE CÁLCULO DE ICMS COM PIS E COFINS SUSPENSO ALIQ ESPECÌFICA

----------------------------------------------------------------------------------------------------

Palavras Chave:

ALIQUOTA ESPECÍFICA

 

----------------------------------------------------------------------------------------------------

Objetos da nota:

REPS /PWS/MZYCI023F04

 

----------------------------------------------------------------------------------------------------

Modificações efetuadas em REPS /PWS/MZYCI023F04

 

...

FORM calc_piscofins.

  CLEAR: a_piscalc, a_pisredu, a_pisdevi, a_pisrec,

         a_cofcalc, a_cofredu, a_cofdevi, a_cofrec.

  CASE /pws/zycie100a-codregtripiscofi.

    WHEN '3' OR '5' OR '6' .

      a_piscalc =

        ( ( /pws/zycie100a-advalpis  / 100 ) * /pws/zycie100a-basepis ).

      a_cofcalc =

           ( ( /pws/zycie100a-advalcofins  / 100 )

                    * /pws/zycie100a-basecofins ) .

* >> Início da inclusão: FORM CALC_PISCOFINS

      IF /pws/zycie100a-advalpis IS INITIAL AND

         NOT /pws/zycie100a-aliqpis IS INITIAL.

        a_piscalc =

       ( ( /pws/zycie100a-aliqpis / 100 ) * /pws/zycie100a-basepis ).

      ENDIF.

      IF /pws/zycie100a-advalcofins IS INITIAL AND

         NOT /pws/zycie100a-aliqcof IS INITIAL.

        a_cofcalc =

             ( ( /pws/zycie100a-aliqcof  / 100 )

                      * /pws/zycie100a-basecofins ) .

      ENDIF.

* << Fim da inclusão

      IF /pws/zycie100a-aliqpis IS INITIAL.

        a_pisdevi =

        ( ( /pws/zycie100a-advalpis  / 100 ) * /pws/zycie100a-basepis ).

      ELSE.

        a_pisdevi =

* >> Início da exclusão: FORM CALC_PISCOFINS

        ( ( /pws/zycie100a-aliqpis  / 100 ) * /pws/zycie100a-aliqpis ).

* << Fim da exclusão

* >> Início da inclusão: FORM CALC_PISCOFINS

        ( ( /pws/zycie100a-aliqpis  / 100 ) * /pws/zycie100a-basepis ).

* << Fim da inclusão

      ENDIF.

      IF /pws/zycie100a-aliqcof IS INITIAL.

        a_cofdevi =

           ( ( /pws/zycie100a-advalcofins  / 100 )

...