Módulo: DOC. IMPORTAÇÃO
Funcionalidade: DI
Data/Hora da Publicação: 11/01/2006 00:00:00
Data/Hora Última Alteração: 20/06/2011 12:04:31
Descrição da Nota: ERRO NA RECLASSIFICAÇÃO DE IA PARA INTENS COM DIFERENTES MATUSS
Sintoma
Erro na reclassificação de IA na DI, para cenário com matuses diferentes, esta
gerando contabilizações com valores incorretos.
Solução
Ajuste feito para considerar apenas as contas contábeis, na seleção da
tabela BSIS, dos documentos contábeis referentes a Fatura. Não havendo
alteração nos demais pontos do programa.
6.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 00643 Data: 11/01/2006 Hora: 17:38:43
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 00643
Categoria : Erro de Programa
Prioridade : Média
Versão PW.CE : 6.0
Pacote : 00022
Agrupamento : 00096
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
ERRO NA RECLASSIFICAÇÃO DE IA PARA INTENS COM DIFERENTES MATUSS
----------------------------------------------------------------------------------------------------
Palavras Chave:
MATUSE - RECLASSIFICAÇÃO IA - DI - /PWS/ZYGL012
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/MZYCI023F03
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI023F03
...
APPEND itab_matuse_aux.
CLEAR itab_matuse_aux.
ENDIF.
ENDLOOP.
SORT itab_zycit006 BY belnr_p.
* >> Início da inclusão: FORM RECLASSIFICACAO_IA
DATA: itab_matuse_aux3 LIKE itab_matuse_aux OCCURS 0 WITH HEADER LINE.
MOVE itab_matuse_aux[] TO itab_matuse_aux3[].
SORT itab_matuse_aux3 BY hkont.
DELETE ADJACENT DUPLICATES FROM itab_matuse_aux3 COMPARING hkont.
* << Fim da inclusão
LOOP AT itab_zycit006.
* >> Início da exclusão: FORM RECLASSIFICACAO_IA
IF NOT itab_matuse_aux[] IS INITIAL.
LOOP AT itab_matuse_aux.
* << Fim da exclusão
* >> Início da inclusão: FORM RECLASSIFICACAO_IA
IF NOT itab_matuse_aux3[] IS INITIAL.
LOOP AT itab_matuse_aux3.
* << Fim da inclusão
UNPACK itab_zycit006-belnr_p TO itab_zycit006-belnr_p.
SELECT hkont dmbtr wrbtr belnr buzei
FROM bsis
INTO TABLE itab_bsis_aux1
WHERE bukrs EQ /pws/zycie085-bukrs AND
* >> Início da exclusão: FORM RECLASSIFICACAO_IA
hkont EQ itab_matuse_aux-hkont AND
* << Fim da exclusão
* >> Início da inclusão: FORM RECLASSIFICACAO_IA
hkont EQ itab_matuse_aux3-hkont AND
* << Fim da inclusão
gjahr EQ itab_zycit006-dtlanc+0(4) AND
belnr EQ itab_zycit006-belnr_p.
LOOP AT itab_bsis_aux1.
MOVE: itab_bsis_aux1-hkont TO itab_bsis-hkont,
itab_bsis_aux1-buzei TO itab_bsis-buzei,
...