CE PLUS - Nota 007938

Módulo: DOC. IMPORTAÇÃO

Funcionalidade: DI

Data/Hora da Publicação: 20/01/2009 00:00:00

Data/Hora Última Alteração: 12/04/2011 17:00:29

Descrição da Nota: A DI CALCULA ERRADO AO RATEAR ENTRE AS ADIÇÕES

Sintoma

A DI calcula errado ao ratear despesas parametrizadas como acrescimo entre as adições e com rateio

por tipo valor realizado.

 

 

Solução

Considerar mais de um item da adição ao fazer o rateio de despesas parametrizadas como acrescimo na

/PWS/ZYCIT019

 

Versões Tratadas

7.0


Pré-Requisitos

Produto:

Nota

Descrição

VALORES DE ACRÉSCIMO E DEDUÇÃO DE DESPESAS ESTÃO INCORRETOS NA ADIÇÃO

Informações Complementares

----------------------------------------------------------------------------------------------------

Nota Número 07938 Data: 20/01/2009 Hora: 15:59:10

----------------------------------------------------------------------------------------------------

 

----------------------------------------------------------------------------------------------------

Nota Número              : 07938

Categoria                : Erro de Programa

Prioridade               : Alta

Versão PW.CE             : 7.0

Pacote                   : 00008

Agrupamento              : 00082

----------------------------------------------------------------------------------------------------

Referência às notas relacionadas:

Número - Ordem - Versão - Pacote - Descrição Breve

 

06715  - 00001 - 7.0    - 00005  - VALORES DE ACRÉSCIMO E DEDUÇÃO DE DESPESAS ESTÃO INCORRETOS NA AD

----------------------------------------------------------------------------------------------------

A DI CALCULA ERRADO AO RATEAR ENTRE AS ADIÇÕES

----------------------------------------------------------------------------------------------------

Palavras Chave:

ERRO - CÁLCULO - ADIÇÕES - DI - ACRESCIMO  - /PWS/ZYCIT019

 

----------------------------------------------------------------------------------------------------

Objetos da nota:

REPS /PWS/MZYCI023O01

 

----------------------------------------------------------------------------------------------------

Modificações efetuadas em REPS /PWS/MZYCI023O01

 

...

 

        ELSE.

          IF /pws/zycit062-bs_rat_icms EQ 'CIF'.

            IF NOT  /pws/zycie085-ukursfre IS INITIAL AND NOT

            /pws/zycie085-vlfob IS INITIAL.

* >> Início da exclusão: MODULE FILL_STRUCT049B

              v_wa_vlreal = ( itab_zycit049-vlreal *

* << Fim da exclusão

* >> Início da inclusão: MODULE FILL_STRUCT049B

              LOOP AT itab_it WHERE adicao = wa_it-adicao.

                v_wa_vlreal = v_wa_vlreal + ( ( itab_zycit049-vlreal *

* << Fim da inclusão

           ( itab_it-vlfob + ( itab_it-vlfre / /pws/zycie085-ukursfre )

                 + ( itab_it-vlseg / /pws/zycie085-ukursseg ) )

* >> Início da exclusão: MODULE FILL_STRUCT049B

               / ( /pws/zycie085-vlfob  + v_bltofat + v_sgtofat ) ) .

              v_wa_vldp = ( itab_zycit049-vldp *

* << Fim da exclusão

* >> Início da inclusão: MODULE FILL_STRUCT049B

                / ( /pws/zycie085-vlfob  + v_bltofat + v_sgtofat ) ) ) .

                v_wa_vldp =  v_wa_vldp + ( ( itab_zycit049-vldp *

* << Fim da inclusão

           ( itab_it-vlfob + ( itab_it-vlfre / /pws/zycie085-ukursfre )

                 + ( itab_it-vlseg / /pws/zycie085-ukursseg ) )

* >> Início da exclusão: MODULE FILL_STRUCT049B

               / ( /pws/zycie085-vlfob  + v_bltofat + v_sgtofat ) ) .

* << Fim da exclusão

* >> Início da inclusão: MODULE FILL_STRUCT049B

                / ( /pws/zycie085-vlfob  + v_bltofat + v_sgtofat ) ) ) .

              ENDLOOP.

* << Fim da inclusão

            ENDIF.

...