Módulo: DOC. IMPORTAÇÃO
Funcionalidade: DI
Data/Hora da Publicação: 18/11/2011 00:00:00
Data/Hora Última Alteração: 23/11/2011 09:40:08
Descrição da Nota: BASE DE PIS E COFINS FICA INCORRETO QUANDO II TEM PERCENTUAL DE REDUÇÃO
Sintoma
A base de PIS e COFINS ficam incorretos quando é informado um percentual de redução para o II.
Solução
Atualizado calculo da base de PIS e COFINS para que seja aplicado o percentual de redução de II
sobre a aliquota de II utilizada na formula de calculo.
8.0
Produto:
Nota
Descrição
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 11637 Data: 18/11/2011 Hora: 10:08:09
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 11637
Categoria : Erro de Programa
Prioridade : Média
Versão PW.CE : 8.0
Pacote : 00009
Agrupamento : 00094
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Versão - Pacote - Descrição Breve
08356 - 00001 - 7.0 - 00009 - ADMISSÃO TEMPORÁRIA ARTIGO 373
----------------------------------------------------------------------------------------------------
BASE DE PIS E COFINS FICA INCORRETO QUANDO II TEM PERCENTUAL DE REDUÇÃO
----------------------------------------------------------------------------------------------------
Palavras Chave:
DI - BASE - PIS - COFINS - II - PERCENTUAL - REDUÇÃO
/PWS/SAPMZYCI023
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/MZYCI023F03
REPS /PWS/MZYCI023F04
REPS /PWS/MZYCI023X01
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI023F03
...
IF NOT /pws/zycie100a-reduzida IS INITIAL.
v_advii = ( /pws/zycie100a-reduzida / 100 ).
ELSE.
IF NOT /pws/zycie100a-acordo IS INITIAL.
v_advii = ( /pws/zycie100a-acordorate / 100 ).
ELSE.
* >> Início da inclusão: FORM LOAD_IICMS
IF NOT /pws/zycie100a-percreduz IS INITIAL.
v_advii = ( /pws/zycie003-advalii / 100 ) *
( ( 100 - /pws/zycie100a-percreduz ) / 100 ).
ELSE.
* << Fim da inclusão
v_advii = ( /pws/zycie003-advalii / 100 ).
* >> Início da inclusão: FORM LOAD_IICMS
ENDIF.
* << Fim da inclusão
ENDIF.
ENDIF.
IF NOT /pws/zycie100a-reduzidaipi IS INITIAL.
v_advipi = ( /pws/zycie100a-reduzidaipi / 100 ).
ELSE.
v_advipi = ( /pws/zycie003-advalipi / 100 ).
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI023F04
...
IF /pws/zycie100a-codregtri EQ '4'.
v_advii = /pws/zycie100a-reduzida / 100 .
IF /pws/zycie100a-reduzida IS INITIAL.
v_advii = /pws/zycie003-advalii / 100 .
ENDIF.
* >> Início da inclusão: FORM MP_NOVA
IF NOT /pws/zycie100a-percreduz IS INITIAL.
v_advii = ( /pws/zycie003-advalii / 100 ) *
( ( 100 - /pws/zycie100a-percreduz ) / 100 ).
ENDIF.
* << Fim da inclusão
ELSEIF /pws/zycie100a-codregtri EQ '3' .
CLEAR v_advii.
ENDIF.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI023X01
...
* >> Início da exclusão:
DATA: v_advii LIKE /pws/zycie085-vlfob,
* << Fim da exclusão
* >> Início da inclusão:
DATA: v_advii TYPE p DECIMALS 6,
* << Fim da inclusão
...