CE PLUS - Nota 003900

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.

 

Versões Tratadas

7.0


Pré-Requisitos

Produto:

Nota

Descrição

FATURA AJUSTE LIVRE NÃO ESTA RATEANDO

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.

...