Módulo: DOC. IMPORTAÇÃO
Funcionalidade: DSI
Data/Hora da Publicação: 28/02/2007 00:00:00
Data/Hora Última Alteração: 08/03/2010 17:03:08
Descrição da Nota: VARIAÇÃO CAMBIAL DE DSI CIF ESTÁ INCORRETA.
Sintoma
Erro na variação cambial de processo de Incoterm CIF.
Não está fazendo a variação cambial do seguro.
Solução
Corrigido o valor da variação Cambial da DSI
6.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 03163 Data: 28/02/2007 Hora: 10:38:13
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 03163
Categoria : Erro de Programa
Prioridade : Alta
Versão PW.CE : 6.0
Pacote : 00026
Agrupamento : 00154
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
VARIAÇÃO CAMBIAL DE DSI CIF ESTÁ INCORRETA.
----------------------------------------------------------------------------------------------------
Palavras Chave:
VARIAÇÃO CAMBIAL - DSI - VALOR CIF - VALOR SEGURO
DIFERENÇA NO ENCERRAMENTO CONTÁBIL
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/MZYCI058F03
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI058F03
...
LOOP AT itab_zycit100.
CLEAR: itab_matuse, itab_matuse_aux.
READ TABLE itab_matuse WITH KEY ebeln = itab_zycit100-ebeln
ebelp = itab_zycit100-ebelp.
READ TABLE itab_matuse_aux WITH KEY
j_1bmatuse = itab_matuse-j_1bmatuse.
MOVE: itab_matuse_aux-hkont TO itab_di-hkont,
itab_zycit100-vlseg TO itab_di-vlseg,
itab_zycit100-vlfre TO itab_di-vlfre.
IF /pws/zycit031-inco1_ci = 'CIF'.
* >> Início da exclusão: FORM RECLASSIFICACAO_IA
itab_di-vlfob = ( itab_zycit100-dttaxbem * itab_zycit100-vlfob ) -
itab_zycit100-vlseg.
* << Fim da exclusão
* >> Início da inclusão: FORM RECLASSIFICACAO_IA
itab_di-vlfob = ( itab_zycit100-dttaxbem * itab_zycit100-vlfob ) .
* << Fim da inclusão
ELSE.
itab_di-vlfob = itab_zycit100-dttaxbem * itab_zycit100-vlfob.
ENDIF.
itab_di-vldi = itab_di-vlfob + itab_di-vlseg + itab_di-vlfre.
COLLECT itab_di.
CLEAR itab_di.
ENDLOOP.
CLEAR: v_rec_ia, v_rec_ia_1.
LOOP AT itab_matuse_aux2.
READ TABLE itab_bsis_aux WITH KEY hkont = itab_matuse_aux2-hkont.
...
...
ENDIF.
ELSEIF itab_bsis_aux-tpfatura = '03'.
IF NOT /pws/zycit000-provseg IS INITIAL.
CONTINUE.
ENDIF.
PERFORM get_parameters_f_51_variacao USING '001VS'.
READ TABLE itab_zycbt012 WITH KEY
codaux = itab_matuse_aux2-j_1bmatuse.
vl_variacao = itab_di-vlseg - itab_bsis_aux-dmbtr.
IF itab_zycbe033-tcode = 'F-51'.
* >> Início da exclusão: FORM LANCTOS_VARIACAO
PERFORM move_lanctos USING itab_di-vlfre.
* << Fim da exclusão
* >> Início da inclusão: FORM LANCTOS_VARIACAO
PERFORM move_lanctos USING itab_di-vlseg.
* << Fim da inclusão
ELSEIF itab_zycbe033-tcode = 'F-05'.
PERFORM move_lanctos_f05.
ENDIF.
ENDIF.
ENDLOOP.
ENDFORM.
FORM move_lanctos USING p_valor.
DATA: v_conta LIKE itab_matuse_aux-hkont,
vl_variacao_aux TYPE p DECIMALS 2,
v_valor_variacao TYPE p DECIMALS 2,
...