Módulo: DOC. IMPORTAÇÃO
Funcionalidade: Nota Fiscal Complementar
Data/Hora da Publicação: 21/11/2006 00:00:00
Data/Hora Última Alteração: 20/06/2011 13:44:00
Descrição da Nota: O ICMS COM BASE REDUZIDA ESTA SENDO CALCULADO ERRADO NA NF COMPLEMENTAR
Sintoma
o ICMS está com base reduzida na DI e quando criei uma despesa complementar ele calculou o valor do
ICMS corretamente, mas a base ficou calculada sobre o valor cheio da base do imposto, o que fez com
que a sua Base de Cálculo ficasse maior que o valor total da nota.
Solução
Atualizado cálculos da base da nf
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 02486 Data: 21/11/2006 Hora: 17:03:11
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 02486
Categoria : Erro de Programa
Prioridade : Alta
Versão PW.CE : 6.0
Pacote : 00025
Agrupamento : 00141
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Versão - Pacote - Descrição Breve
00680 - 00001 - 6.0 - 00022 - REDUÇÃO DA BASE DE CÁLCULO DE ICMS NA NF COMPLEMENTAR
01345 - 00002 - 6.0 - 00023 - AJUSTES PARA BASE DE ICMS REDUZIDA NA NF COMPLEMENTAR
----------------------------------------------------------------------------------------------------
O ICMS COM BASE REDUZIDA ESTA SENDO CALCULADO ERRADO NA NF COMPLEMENTAR
----------------------------------------------------------------------------------------------------
Palavras Chave:
ICMS - BASE REDUZIDA - CÁLCULO ERRADO - NOTA FISCAL COMPLEMENTAR
VALOR CHEIO - TOTAL DA NOTA
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/MZYCI029F01
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI029F01
...
it_zycee007-base = it_zycee007-taxval *
( itab_zycit003-basred / 100 ) .
it_zycee007-taxval = it_zycee007-base *
( itab_zycit003-advalicms / 100 ).
it_zycee007-c_excbas = itab_zycit265_c2-vldp_dif -
* >> Início da exclusão: FORM ITENS_NFC
it_zycee007-base.
* << Fim da exclusão
* >> Início da inclusão: FORM ITENS_NFC
( itab_zycit265_c2-vldp_dif
* ( itab_zycit003-basred / 100 ) ).
* << Fim da inclusão
ELSE.
it_zycee007-taxval = it_zycee007-taxval *
( itab_zycit003-advalicms / 100 ).
IF /pws/zycit062-susp_nf EQ 'S' AND
itab_zycit100-codregtri EQ '5'.
...
...
itab_zycit265_c2-vldp_pis + itab_zycit265_c2-vldp_cofins )
* ( itab_zycit003-basred / 100 ) .
it_zycee007-taxval = it_zycee007-base *
( itab_zycit003-advalicms / 100 ).
it_zycee007-c_excbas = itab_zycit265_c2-vldp_dif -
* >> Início da exclusão: FORM ITENS_NFC
it_zycee007-base.
* << Fim da exclusão
* >> Início da inclusão: FORM ITENS_NFC
( itab_zycit265_c2-vldp_dif
* ( itab_zycit003-basred / 100 ) ).
* << Fim da inclusão
ELSE.
it_zycee007-base = itab_zycit265_c2-vldp_dif_icms +
itab_zycit265_c2-vldp_pis +
itab_zycit265_c2-vldp_cofins .
IF itab_zycit100-icms_dif NE 'X'.
...