Módulo: DOC. IMPORTAÇÃO
Funcionalidade: Nota Fiscal
Data/Hora da Publicação: 06/08/2008 00:00:00
Data/Hora Última Alteração: 23/02/2011 09:17:20
Descrição da Nota: NOTA FISCAL A LINHA DO IPI NÃO ESTÁ FECHANDO COM O VALOR TOTAL DA NF
Sintoma
Nota Fiscal a linha do IPI não está fechando com o valor total da NF e valor da base de ICMS.
Solução
Na Nota Fiscal verificar os valores da linha do IPI com o valor total da NF e valor da base de ICMS.
7.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 07089 Data: 06/08/2008 Hora: 11:56:14
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 07089
Categoria : Erro de Programa
Prioridade : Média
Versão PW.CE : 7.0
Pacote : 00006
Agrupamento : 00059
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Versão - Pacote - Descrição Breve
00001 - 06714 - 6.0 - 00021 - DI - SUSPENSÃO DE ICMS
----------------------------------------------------------------------------------------------------
NOTA FISCAL A LINHA DO IPI NÃO ESTÁ FECHANDO COM O VALOR TOTAL DA NF
----------------------------------------------------------------------------------------------------
Palavras Chave:
NOTA FISCAL - IPI - BASE - ICMS
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/MZYCI016F01
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI016F01
...
ELSE.
CLEAR it_zycee007-taxval2.
ENDIF.
it_zycee007-taxtyp2 = itab_zycit033-taxtyp2.
CASE itab_zycit033-tribipi.
WHEN 1.
PERFORM verifica_montante.
v_montante1 = itab_zycit100-baseipi.
it_zycee007-base2 = v_montante1.
IF /pws/zycit001-meioemba = 'PS'.
* >> Início da exclusão: FORM ITENS_NFNEW
it_zycee007-base2 = it_zycee007-base2 +
it_zycee007-taxval.
* << Fim da exclusão
* >> Início da inclusão: FORM ITENS_NFNEW
it_zycee007-base2 = it_zycee007-base2.
if /pws/zycit062-flag_icms = 'X'.
it_zycee007-p_excbas = it_zycee007-taxval .
endif.
* << Fim da inclusão
ENDIF.
IF itab_zycit100-codregtriicms EQ '3'.
it_zycee007-p_excbas = itab_zycit100-vlicms.
ENDIF.
WHEN 2.
PERFORM verifica_montante.
v_montante1 = itab_zycit100-baseipi.
it_zycee007-p_excbas = v_montante1.
CLEAR it_zycee007-taxval2.
IF /pws/zycit001-meioemba = 'PS'.
* >> Início da inclusão: FORM ITENS_NFNEW
if /pws/zycit062-flag_icms = 'X'.
* << Fim da inclusão
it_zycee007-p_excbas = it_zycee007-p_excbas +
it_zycee007-taxval.
* >> Início da inclusão: FORM ITENS_NFNEW
endif.
* << Fim da inclusão
IF itab_zycit100-codregtriipi = '1' .
it_zycee007-p_excbas = it_zycee007-p_excbas +
itab_zycit100-vlipi.
ENDIF.
ENDIF.
WHEN 3.
PERFORM verifica_montante.
v_montante1 = itab_zycit100-baseipi.
it_zycee007-othbas2 = v_montante1.
IF /pws/zycit001-meioemba = 'PS'.
it_zycee007-othbas2 = it_zycee007-othbas2 .
* >> Início da inclusão: FORM ITENS_NFNEW
if /pws/zycit062-flag_icms = 'X'.
* << Fim da inclusão
it_zycee007-p_excbas = it_zycee007-taxval .
* >> Início da inclusão: FORM ITENS_NFNEW
endif.
* << Fim da inclusão
ENDIF.
IF itab_zycit100-codregtriicms EQ '3'.
it_zycee007-p_excbas = itab_zycit100-vlicms.
ENDIF.
ENDCASE.
ENDIF.
...
...
it_zycee007-p_excbas = it_zycee007-p_excbas +
itab_zycit042-vldp + ( ( it_zycee007-taxval * 100 ) /
v_basred ) + v_impostos.
ENDIF.
ELSEIF /pws/zycit001-meioemba NE 'PS'.
it_zycee007-p_excbas = it_zycee007-p_excbas + itab_zycit042-vldp +
v_impostos.
ELSE.
CASE itab_zycit033-tribipi.
WHEN 1.
* >> Início da exclusão: FORM ITENS_NFNEW
it_zycee007-base2 = it_zycee007-base2 +
it_zycee007-taxval_pis + it_zycee007-taxval_cof.
* << Fim da exclusão
* >> Início da inclusão: FORM ITENS_NFNEW
it_zycee007-base2 = it_zycee007-base2 .
it_zycee007-p_excbas = it_zycee007-p_excbas +
itab_zycit042-vldp + v_impostos.
* << Fim da inclusão
WHEN 2.
it_zycee007-p_excbas = it_zycee007-p_excbas +
* >> Início da exclusão: FORM ITENS_NFNEW
it_zycee007-taxval_pis + it_zycee007-taxval_cof.
* << Fim da exclusão
* >> Início da inclusão: FORM ITENS_NFNEW
itab_zycit042-vldp + v_impostos.
* << Fim da inclusão
WHEN 3.
IF /pws/zycit001-meioemba = 'PS'.
* >> Início da exclusão: FORM ITENS_NFNEW
it_zycee007-othbas2 = it_zycee007-othbas2 +
it_zycee007-taxval_pis + it_zycee007-taxval_cof.
* << Fim da exclusão
* >> Início da inclusão: FORM ITENS_NFNEW
it_zycee007-othbas2 = it_zycee007-othbas2 .
* << Fim da inclusão
it_zycee007-p_excbas = it_zycee007-p_excbas +
itab_zycit042-vldp + v_impostos.
ENDIF.
ENDCASE.
ENDIF.
ENDIF .
CLEAR /pws/zycit036.
it_zycee007-mfrpn = itab_zycit003-mfrpn.
CONCATENATE itab_zycit042-ebeln '/' itab_zycit042-ebelp
INTO it_zycee007-msg1.
...