Módulo: DOC. IMPORTAÇÃO
Funcionalidade: Nota Fiscal
Data/Hora da Publicação: 05/06/2009 00:00:00
Data/Hora Última Alteração: 09/03/2010 16:59:09
Descrição da Nota: ERRO EM RATEIO DE DESPESAS POR VALOR PLANEJADO QUANDO EMBARQUE É GRANEL.
Sintoma
Erro em rateio de despesas por valor planejado quando embarque é granel.
Solução
Ratear valores considerando sempre quantidade embarcada, na DI e na NF.
7.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 08497 Data: 05/06/2009 Hora: 10:21:09
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 08497
Categoria : Erro de Programa
Prioridade : Alta
Versão PW.CE : 7.0
Pacote : 00009
Agrupamento : 00100
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
ERRO EM RATEIO DE DESPESAS POR VALOR PLANEJADO QUANDO EMBARQUE É GRANEL.
----------------------------------------------------------------------------------------------------
Palavras Chave:
RATEIO - DESPESAS - DI - GRANEL - NF
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/MZYCI016F01
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI016F01
...
IF v_idx EQ v_lines.
v_vldp = v_vldp + ( v_vldp_aux - v_vldp ) .
ELSE.
IF itab_zycit039-divabs = 'X'.
v_vldp = v_vldp + v_vldp_aux / v_lines.
ELSEIF itab_zycit039-peso = 'X'.
v_vldp = v_vldp +
v_vldp_aux * itab_zycit003_mark-ntgew /
v_tot_ntgew.
ELSEIF itab_zycit039-proporplan = 'X'.
* >> Início da exclusão: FORM MENSAGENS_NF
IF NOT itab_zycit003_mark-qtd_itend IS INITIAL.
* << Fim da exclusão
v_vldp = v_vldp + v_vldp_aux *
( itab_zycit003_mark-netpr *
* >> Início da exclusão: FORM MENSAGENS_NF
itab_zycit003_mark-qtd_itend / v_tot_plan ).
ELSE.
v_vldp = v_vldp + v_vldp_aux *
( itab_zycit003_mark-netpr *
* << Fim da exclusão
itab_zycit003_mark-qtd_iten / v_tot_plan ).
* >> Início da exclusão: FORM MENSAGENS_NF
ENDIF.
ELSE.
IF NOT itab_zycit003_mark-qtd_itend IS INITIAL.
v_vldp = v_vldp + v_vldp_aux *
( itab_zycit003_mark-vlreal *
itab_zycit003_mark-qtd_itend / v_tot_real ).
* << Fim da exclusão
ELSE.
v_vldp = v_vldp + v_vldp_aux *
( itab_zycit003_mark-vlreal *
itab_zycit003_mark-qtd_iten / v_tot_real ).
* >> Início da exclusão: FORM MENSAGENS_NF
ENDIF.
* << Fim da exclusão
ENDIF.
ENDIF.
ENDIF.
...
...
/pws/zycit053-vlreal = itab_zycit049aux-vldp / v_lines.
v_total_dp = v_total_dp + /pws/zycit053-vlreal.
ELSEIF itab_zycit039-peso = 'X'.
/pws/zycit053-vlreal = itab_zycit049aux-vldp *
itab_zycit003-ntgew / v_tot_ntgew.
v_total_dp = v_total_dp + /pws/zycit053-vlreal.
ELSEIF itab_zycit039-proporplan = 'X'.
* >> Início da exclusão: FORM CONGELA_DESPESA
IF NOT itab_zycit003-qtd_itend IS INITIAL .
/pws/zycit053-vlreal = itab_zycit003-netpr *
itab_zycit003-qtd_itend
/ v_tot_plan * itab_zycit049aux-vldp.
v_total_dp = v_total_dp + /pws/zycit053-vlreal.
ELSE.
* << Fim da exclusão
/pws/zycit053-vlreal = itab_zycit003-netpr *
itab_zycit003-qtd_iten
/ v_tot_plan * itab_zycit049aux-vldp.
* >> Início da exclusão: FORM CONGELA_DESPESA
v_total_dp = v_total_dp + /pws/zycit053-vlreal.
ENDIF.
ELSE.
IF NOT itab_zycit003-qtd_itend IS INITIAL.
/pws/zycit053-vlreal = itab_zycit003-vlreal *
itab_zycit003-qtd_itend
/ v_tot_real * itab_zycit049aux-vldp.
* << Fim da exclusão
v_total_dp = v_total_dp + /pws/zycit053-vlreal.
ELSE.
/pws/zycit053-vlreal = itab_zycit003-vlreal *
itab_zycit003-qtd_iten
/ v_tot_real * itab_zycit049aux-vldp.
v_total_dp = v_total_dp + /pws/zycit053-vlreal.
* >> Início da exclusão: FORM CONGELA_DESPESA
ENDIF.
* << Fim da exclusão
ENDIF.
...