Módulo: DOC. IMPORTAÇÃO
Funcionalidade: DI
Data/Hora da Publicação: 01/06/2010 00:00:00
Data/Hora Última Alteração: 14/06/2010 13:24:49
Descrição da Nota: DI ESTA CALCULANDO A DESPESA ANTIDUMPING INCORRETAMENTE
Sintoma
Ao criar uma DI com antidumping, quando preenchemos na pasta tributos - Antidumping, ambos os campos
(alíquota e específicas), o sistema faz o cálculo corretamente e soma os dois valores, levando
corretamente para as pastas Carga 3 e Pagamentos da DI. Porém na pasta despesa, está levando somente
o valor calculado no campo Alíquotas.
Solução
Realizar o mesmo calculo para Aba Despesas
8.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 10229 Data: 01/06/2010 Hora: 14:23:33
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 10229
Categoria : Erro de Programa
Prioridade : Média
Versão PW.CE : 8.0
Pacote : 00003
Agrupamento : 00026
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
DI ESTA CALCULANDO A DESPESA ANTIDUMPING INCORRETAMENTE
----------------------------------------------------------------------------------------------------
Palavras Chave:
DI - ANTIDUMPING - CALCULO - DESPESA
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/MZYCI023F05
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI023F05
...
tc_mercosul-top_line = tc_mercosul-top_line + 10.
ENDCASE.
ENDFORM.
FORM fill_antidumping.
CLEAR a_adreco.
READ TABLE itab_zycit049 WITH KEY tpdesp =
/pws/zycit000-cod_antidump.
IF sy-subrc EQ 0.
v_tabix = sy-tabix.
LOOP AT itab_it.
* >> Início da exclusão: FORM FILL_ANTIDUMPING
IF NOT itab_it-baseantid IS INITIAL.
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_ANTIDUMPING
IF NOT itab_it-baseantid IS INITIAL AND
NOT itab_it-qtdeantid IS INITIAL.
a_adreco = a_adreco + ( itab_it-baseantid *
( itab_it-antidrate / 100 ) ) +
( itab_it-vlantid * itab_it-qtdeantid ).
ELSEIF NOT itab_it-baseantid IS INITIAL.
* << Fim da inclusão
a_adreco = a_adreco + ( itab_it-baseantid * (
itab_it-antidrate / 100 ) ) .
ELSEIF NOT itab_it-qtdeantid IS INITIAL.
a_adreco = a_adreco + ( itab_it-vlantid *
itab_it-qtdeantid ).
ENDIF.
ENDLOOP.
itab_zycit049-vlreal = itab_zycit049-vldp = a_adreco .
itab_zycit049-waers = wa_zycbt007-waersb.
MODIFY itab_zycit049 INDEX v_tabix TRANSPORTING vldp vlreal waers.
...