Módulo: DOC. IMPORTAÇÃO
Funcionalidade: Nota Fiscal
Data/Hora da Publicação: 23/02/2006 00:00:00
Data/Hora Última Alteração: 20/06/2011 12:15:54
Descrição da Nota: VALOR DE ``BASE DE CÁLCULO DO ICMS`` INCORRETO PARA
Sintoma
Na Nota Fiscal Global, quando temos ICMS diferido, o sistema está levando o
valor de ``Base de Cálculo do ICMS`` incorreto para as mensagens da
Nota Fiscal Global.
Solução
Estabelecido nova rotina pro cálculo.
6.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 00941 Data: 23/02/2006 Hora: 15:33:35
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 00941
Categoria : Erro de Programa
Prioridade : Média
Versão PW.CE : 6.0
Pacote : 00022
Agrupamento : 00101
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
VALOR DE ``BASE DE CÁLCULO DO ICMS`` INCORRETO PARA
----------------------------------------------------------------------------------------------------
Palavras Chave:
MENSAGENS ``BASE DE CÁLCULO DO ICMS``
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/MZYCI016F01
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI016F01
...
v_montante1 = itab_zycit100-baseicms.
v_base = v_montante1.
v_excbas = ( v_montante1 / v_basred * 100 ) - v_base.
IF itab_zycit100-icms_dif = 'X'.
IF /pws/zycit062-flag_icms = 'X'.
* >> Início da inclusão: FORM ITENS_NFNEW
data: v_base2 like j_1bdytax-base.
clear v_base2.
v_base2 = v_base2 + v_base.
* << Fim da inclusão
v_base = v_base - itab_zycit100-vlicms.
ENDIF.
* >> Início da exclusão: FORM ITENS_NFNEW
v_base_dif = v_base_dif + v_base.
* << Fim da exclusão
* >> Início da inclusão: FORM ITENS_NFNEW
v_base_dif = v_base_dif + v_base2.
* << Fim da inclusão
ENDIF.
it_zycee007-base = v_base.
it_zycee007-c_excbas = v_excbas .
WHEN 2.
PERFORM verifica_montante.
...