Módulo: DOC. IMPORTAÇÃO
Funcionalidade: DI
Data/Hora da Publicação: 31/01/2006 00:00:00
Data/Hora Última Alteração: 20/06/2011 12:04:26
Descrição da Nota: PROBLEMAS COM O VALOR DO RATEIO
Sintoma
O sistema rateia as despesas informadas na DI utilizando como referência o valor FOB da mercadoria,
a receita em MG instrui os despachantes a utilizarem o valor CIF para ratear as despesas das
adiçoes. Como em MG as despesas fazem parte da base de cálculo do ICMS a diferença no rateio gera
resultados divergentes no valor do ICMS entre o pw.CE e o Despachante.
Solução
Inserida condição para fazer rateio corretamente.
6.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 00759 Data: 31/01/2006 Hora: 16:36:48
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 00759
Categoria : Erro de Programa
Prioridade : Média
Versão PW.CE : 6.0
Pacote : 00022
Agrupamento : 00098
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
PROBLEMAS COM O VALOR DO RATEIO
----------------------------------------------------------------------------------------------------
Palavras Chave:
DI - RATEIO - FOB - CIF - ICMS - DESPACHANTE
----------------------------------------------------------------------------------------------------
Objetos da nota:
DOMA /PWS/ZYGLD557
DTEL /PWS/ZYCIL830
TABD /PWS/ZYCIT062
----------------------------------------------------------------------------------------------------
Modificações efetuadas em DOMA /PWS/ZYGLD557
CRIAR DOMÍNIO: /PWS/ZYGLD557
DESCRIÇÃO BREVE: GL - Base de Rateio ICMS
DEFINIÇÃO
FORMATO:
CATEGORIA DE DADOS: CHAR
NUM. POISÇÕES: 3
DECIMAIS: 0
CARACTERÍSTICAS DE SAÍDA:
COMPRIM. SAÍDA: 3
ROTINA CONVERSÃO:
(_) - SINAL(+/-)
(_) - LETR. MAIÚSCULAS: ________
ÁREA DE VALORES
VALORES INDIVIDUAIS
VALOR FIXO: FOB DESCRIÇÃO : BREVE: Rateio Base FOB
CIF Rateio Base CIF
INTERVALOS
LIMITE INF.: LIMITE SUP.: DESCRIÇÃO BREVE:
TABELA VALORES: _________________________
----------------------------------------------------------------------------------------------------
Modificações efetuadas em DTEL /PWS/ZYCIL830
CRIAR ELEMENTO DE DADOS: /PWS/ZYCIL830
DESCRIÇÃO BREVE: GL - Base de Rateio ICMS
DEFINIÇÃO
CATEGORIA DE DADOS
(X) - CATEGORIA ELEMENTAR
(X) - DOMÍNIO /PWS/ZYGLD557
(_) - TIPO INSTALADO CTG. DADOS: CHAR
CUMPRIMEN. 3 DECIMAIS. 0
(_) - TIPO DE REFERÊNCIA
REFERÊNCIA A:_____________________________________
----------------------------------------------------------------------------------------------------
Modificações efetuadas em TABD /PWS/ZYCIT062
Inserir o campo BS_RAT_ICMS Conforme abaixo entre os campos BCNFC e USERNAMEC:
BCNFC /PWS/ZYCIL827 CHAR 1
BS_RAT_ICMS /PWS/ZYCIL830 CHAR 3
USERNAMEC SYUNAME CHAR 12
*Gerada visão de atualização da tabela /PWS/ZYCIT062
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI023F03
...
t_ivdes2 = ( v_it_plan / v_tot_plan ) *
itab_zycit049-vlreal.
ELSE.
* t_ivdes2 = ( t_vmle / v_tval3 ) * itab_zycit049-vlreal.
* << inicio da inclusão
if /pws/zycit062-BS_RAT_ICMS eq 'CIF'.
t_ivdes2 = ( itab_zycit049-vlreal *
( t_vmle + v_tot_fre + v_tot_seg ) )
/ ( v_tval3 + v_bltofat + v_sgtofat ) .
else.
* >> Fim da inclusão
t_ivdes2 = ( itab_zycit003_rateio-vlreal *
itab_zycit003_rateio-qtd_iten
/ v_tot_real ) * itab_zycit049-vlreal.
* << inicio da inclusão
endif.
* >> Fim da inclusão
ENDIF.
IF p_tipo = 'I'.
itab_zycit049-vldp_aux = itab_zycit049-vldp_aux + t_ivdes2.
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI023O01
...
LOOP AT SCREEN.
IF NOT screen-group1 IS INITIAL.
screen-invisible = '1'.
CASE screen-group1.
WHEN 'F3'.
* >> Início da exclusão: MODULE SET_SCREEN
IF wa_it-fabric EQ '1'.
* << Fim da exclusão
* >> Início da inclusão: MODULE SET_SCREEN
IF '01' ca wa_it-fabric .
* << Fim da inclusão
screen-invisible = '0'.
ENDIF.
WHEN 'F1' OR 'F2'.
IF '23' CA wa_it-fabric.
screen-invisible = '0'.
ENDIF.
WHEN 'ALL'.
* >> Início da exclusão: MODULE SET_SCREEN
IF '12' CA wa_it-fabric.
* << Fim da exclusão
* >> Início da inclusão: MODULE SET_SCREEN
IF '012' CA wa_it-fabric.
* << Fim da inclusão
screen-invisible = '0'.
ENDIF.
ENDCASE.
MODIFY SCREEN.
ENDIF.
...
...
/pws/zycie116-periodic.
a_1indice = a_2indice = a_3indice =
/pws/zycie116-indice.
a_1valtot = a_2valtot = a_3valtot =
/pws/zycie116-valtot.
* >> Início da exclusão: MODULE LOAD_ADIC
IF itab_zycit003-fabric EQ '1'.
* << Fim da exclusão
* >> Início da inclusão: MODULE LOAD_ADIC
IF '01' ca itab_zycit003-fabric .
* << Fim da inclusão
PERFORM load_forn USING: /pws/zycie006-lifnr '800'.
ELSEIF itab_zycit003-fabric EQ '2'.
PERFORM load_forn USING: /pws/zycie006-lifnr '800'.
IF itab_zycit003-flagfabr = 'N'.
/pws/zycie080a-name1 = itab_zycit003-descfab.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI023F03