CE PLUS - Nota 011341

Módulo: DOC. IMPORTAÇÃO

Funcionalidade: DI

Data/Hora da Publicação: 21/07/2011 00:00:00

Data/Hora Última Alteração: 22/07/2011 11:21:10

Descrição da Nota: VALOR PERCENTUAL DO SEGURO DA DI NÃO CONFERE COM MOEDAS DIFERENTES

Sintoma

Valor percentual do seguro da DI não confere

 

 

Solução

Converter o valor do frete a partir do valor do BRL.

 

Versões Tratadas

8.0


Pré-Requisitos

Produto:

Nota

Descrição

VALOR DE SEGURO ERRADO QUANDO DI POSSUI MOEDAS DIFERENTES

AO CRIAR DI COM FRETE DO BL EM JPY, PERCENTUAL DO SEGURO FICA ERRADO.

Informações Complementares

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

Nota Número 11341 Data: 21/07/2011 Hora: 13:52:20

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

 

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

Nota Número              : 11341

Categoria                : Erro de Programa

Prioridade               : Alta

Versão PW.CE             : 8.0

Pacote                   : 00008

Agrupamento              : 00078

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

Referência às notas relacionadas:

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

 

10560  - 00001 - 8.0    - 00004  - AO CRIAR DI COM FRETE DO BL EM JPY, PERCENTUAL DO SEGURO FICA ERR

11200  - 00002 - 8.0    - 00007  - VALOR DE SEGURO ERRADO QUANDO DI POSSUI MOEDAS DIFERENTES

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

VALOR PERCENTUAL DO SEGURO DA DI NÃO CONFERE COM MOEDAS DIFERENTES

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

Palavras Chave:

SEGURO - PERCENTUAL - DI - MOEDAS DIFERENTES - CONVERSÃO.

 

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

Objetos da nota:

REPS /PWS/MZYCI023F02

 

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

Modificações efetuadas em REPS /PWS/MZYCI023F02

 

...

 

    IF NOT v_tval2 IS INITIAL AND

       NOT /pws/zycie085-per_seg IS INITIAL.

      PERFORM taxa_converte USING  /pws/zycie085-waersfob

                                   /pws/zycie085-dttax

                                   CHANGING v_taxa.

      IF NOT v_taxa IS INITIAL.

        v_fob = v_tval2 * v_taxa .

      ENDIF.

* >> Início da exclusão: FORM LOAD_SEVL

      PERFORM taxa_converte USING  /pws/zycie093-waersfre

* << Fim da exclusão

* >> Início da inclusão: FORM LOAD_SEVL

      v_bltofat = /pws/zycie093-prepaid + /pws/zycie093-collect -

                  /pws/zycie093-ternacion.

      IF NOT v_bltofat IS INITIAL.

        PERFORM trata_decimais USING /pws/zycie093-waersfre

                       CHANGING    v_bltofat             .

      ENDIF.

      IF NOT /pws/zycie085-ukursfob IS INITIAL.

        PERFORM calc_conv_frete CHANGING v_bltofat.

      ENDIF.

      PERFORM taxa_converte USING /pws/zycie085-waersfob

* << Fim da inclusão

                           /pws/zycie085-dttax

                           CHANGING v_taxa.

      IF NOT v_taxa IS INITIAL.

        v_fre = v_bltofat * v_taxa .

      ENDIF.

      IF NOT /pws/zycie085-ukursseg IS INITIAL.

        /pws/zycie085-vlseg  =  ( ( v_fob + v_fre - v_desp_brl ) *

        ( /pws/zycie085-per_seg / 100 ) ) /  /pws/zycie085-ukursseg.

      ENDIF.

...