Módulo: DOC. IMPORTAÇÃO
Funcionalidade: Fatura Mercadoria
Data/Hora da Publicação: 12/06/2007 00:00:00
Data/Hora Última Alteração: 22/02/2011 16:08:07
Descrição da Nota: VALOR REALIZADO DA FATURA CALCULADO INCORRETAMENTE, ERRO NA DI
Sintoma
o valor realizado da Fatura está sendo calculado incorretamente, o que ocasiona erros nos valores da
DI.
Solução
ajustar cálculo do valor realizado dos itens da fatura.
7.0
Produto:
Nota
Descrição
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 03900 Data: 12/06/2007 Hora: 14:59:49
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 03900
Categoria : Erro de Programa
Prioridade : Alta
Versão PW.CE : 7.0
Pacote : 00001
Agrupamento : 00170
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Versão - Pacote - Descrição Breve
02860 - 00001 - 6.0 - 00026 - FATURA AJUSTE LIVRE NÃO ESTA RATEANDO
----------------------------------------------------------------------------------------------------
VALOR REALIZADO DA FATURA CALCULADO INCORRETAMENTE, ERRO NA DI
----------------------------------------------------------------------------------------------------
Palavras Chave:
VALOR REALIZADO - FATURA - ERRO VALOR DA DI
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/MZYCI003F01
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI003F01
...
ELSE.
v_tot_aux = /pws/zycie006-vltotal.
PERFORM retorna_decimais USING /pws/zycie006-waers
CHANGING v_tot_aux .
IF v_tot_aux = v_val_plan_tot.
itab_zycit003-vlreal =
( ( itab_zycit003-netpr * itab_zycit003-toinv ) -
itab_zycit003-vlfre_fat - itab_zycit003-vlseg_fat ) /
itab_zycit003-toinv.
ELSE.
* >> Início da exclusão: FORM ATUALIZANDO_TOTAL
itab_zycit003-vlreal = ( v_valplan / v_val_plan_tot ) * v_taxa
* v_vlreal / itab_zycit003-toinv.
* << Fim da exclusão
* >> Início da inclusão: FORM ATUALIZANDO_TOTAL
itab_zycit003-vlreal =
( ( ( v_valplan / v_val_plan_tot ) * v_taxa * v_tot_aux ) -
itab_zycit003-vlfre_fat - itab_zycit003-vlseg_fat ) /
itab_zycit003-toinv .
* << Fim da inclusão
ENDIF.
ENDIF.
ELSE.
itab_zycit003-vlreal = itab_zycit003-netpr.
ENDIF.
IF v_tabix = v_line.
IF v_vlreal IS INITIAL.
v_tot_item = itab_zycit003-toinv * itab_zycit003-vlreal.
ELSE.
v_tot_item = v_vlreal - v_total2.
...