CE PLUS - Nota 010880

Módulo: DOC. IMPORTAÇÃO

Funcionalidade: Fatura Despesas

Data/Hora da Publicação: 10/01/2011 00:00:00

Data/Hora Última Alteração: 04/02/2011 13:45:14

Descrição da Nota: CONTABILIZAÇÃO DA FATURA TIPO "P" COM TAXA INCORRETA

Sintoma

Na contabilização de Fatura tipo "P" quando existem registros de períodos sobrepostos na \pws

\zycit174, após as  mensagens de alerta sobre a inconsistência de taxas, o sistema contabiliza a

fatura.

 

 

Solução

Atualizado programa para fazer consistência da existência de taxas sobrepostas

 

Versões Tratadas

8.0

Informações Complementares

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

Nota Número 10880 Data: 10/01/2011 Hora: 10:16:22

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

 

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

Nota Número              : 10880

Categoria                : Erro de Programa

Prioridade               : Média

Versão PW.CE             : 8.0

Pacote                   : 00006

Agrupamento              : 00053

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

Referência às notas relacionadas:

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

 

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

CONTABILIZAÇÃO DA FATURA TIPO "P" COM TAXA INCORRETA

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

Palavras Chave:

PERÍODOS SOBREPOSTOS NA \PWS\ZYCIT174 - CONTABILIZAÇÃO DE FATURA TIPO "P

INCONSISTÊNCIA DE TAXAS

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

Objetos da nota:

REPS /PWS/MZYCI023F01

REPS /PWS/MZYCI023I01

REPS /PWS/MZYCI023X01

REPT /PWS/SAPMZYCI023

 

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

Modificações efetuadas em REPS /PWS/MZYCI023F01

 

...

    IF sy-subrc EQ 0.

      REFRESH itab_zycit174.

      SELECT * FROM /pws/zycit174                         "#EC PORTABLE

      INTO TABLE itab_zycit174 WHERE

             codconver = v_moeda    AND

             vigen_inicio <= p_data AND

             vigen_fim    >= p_data AND

             land1       = t001-land1.

      DESCRIBE TABLE itab_zycit174 LINES v_linhas.

      CLEAR v_nottax.

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

      IF v_dttax NE p_data.

        CLEAR: v_dtmsg.

        v_dttax = p_data.

      ENDIF.

* << Fim da inclusão

      IF v_linhas EQ 1.

        READ TABLE itab_zycit174 INDEX 1.

        p_taxa = itab_zycit174-txconver.

      ELSEIF v_linhas EQ 0.

        CONCATENATE p_data+6(2) '/' p_data+4(2) '/' p_data+0(4) '.'

        INTO v_msgd.

     CONCATENATE p_waers text-022 v_msgd INTO s_msg1 SEPARATED BY space.

        IF NOT p_data IS INITIAL.

          v_msgfre = 'N'.

          IF NOT p_waers EQ wa_zycbt007-waersb.

            IF NOT /pws/zycie085-dttax IS INITIAL.

              MESSAGE s015 WITH text-021 s_msg1.

              v_nottax = 'X'.

              EXIT.

            ENDIF.

          ENDIF.

        ENDIF.

      ELSEIF v_linhas > 1.

        IF NOT p_data IS INITIAL.

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

          IF sy-ucomm EQ 'SAVE'.

            MESSAGE e015 WITH text-233 '/PWS/ZYCIT174' text-234 p_data.

          ELSEIF sy-ucomm EQ 'YES'.

            MESSAGE a015 WITH text-233 '/PWS/ZYCIT174' text-234 p_data.

          ELSE.

            IF v_dtmsg NE 'X'.

              v_dtmsg = 'X'.

* << Fim da inclusão

          MESSAGE i015 WITH text-233 '/PWS/ZYCIT174' text-234 p_data.

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

            ENDIF.

          ENDIF.

* << Fim da inclusão

        ENDIF.

      ENDIF.

    ELSE.

      CONCATENATE p_data+6(2) '/' p_data+4(2) '/' p_data+0(4)

      INTO v_msgd.

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCI023I01

 

...

    CASE okcode.

      WHEN 'DETA'.

        PERFORM: comm_deta.

      WHEN 'SAVE'.

        PERFORM: comm_save.

      WHEN 'FUND'.

        PERFORM: comm_fundap.

      WHEN 'ADIC'.

        PERFORM: comm_adic.

      WHEN 'REFR'.

* >> Início da inclusão: MODULE USER_COMMAND_0050

        CLEAR: v_dtmsg.

* << Fim da inclusão

        PERFORM: refresh_all, fill_receitas.

      WHEN 'MODI'.

        PERFORM: comm_modi.

      WHEN 'COMP'.

        PERFORM: comm_comp.

      WHEN 'OBS'.

        PERFORM: comm_obs.

      WHEN 'DELE' OR 'RETI'.

        PERFORM: comm_dele.

      WHEN 'RELA'.

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCI023X01

 

...

 

* >> Início da inclusão:

DATA: v_dttax TYPE /pws/zycit085-dttax,

      v_dtmsg.

* << Fim da inclusão

DATA: END OF COMMON PART.

 

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

Modificações efetuadas em REPT /PWS/SAPMZYCI023

 

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

Modificado símbolo de texto:

 

Idioma: PT

 

Símbolo: 233

 

Texto: (28 caracteres)

"Dados da tabela de parâmetro"

 

Comprimento máximo: 30

 

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

Modificado símbolo de texto:

 

Idioma: PT

 

Símbolo: 234

 

Texto: (27 caracteres)

"inconsistentes para a data:"

 

Comprimento máximo: 27