CE PLUS - Nota 000643

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.

 

Versões Tratadas

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,

...