CE PLUS - Nota 010186

Módulo: DOC. IMPORTAÇÃO

Funcionalidade: Nota Fiscal

Data/Hora da Publicação: 24/05/2010 00:00:00

Data/Hora Última Alteração: 20/06/2011 12:12:44

Descrição da Nota: AJUSTE NA FORMATAÇÃO DOS VALORES DAS DESPESAS NAS MENSAGENS DA NOTA

Sintoma

Os valores das despesas nas mensagens da nota fiscal estão sendo preenchidos utilizando ponto no

lugar da virgula.

 

 

Solução

Ajustado programa para utilizar a moeda na motagens dos valores das despesas para as mensagens da

nota fiscal.

 

Versões Tratadas

8.0


Pré-Requisitos

Produto:

Nota

Descrição

NOTAS FISCAIS MENSAGENS EM PORTUGUÊS INDEPENDENTE DO IDIOMA LOGADO

QUEBRA DE ADIÇÕES CONSIDERA QUANTIDADES DE ANTIDUMP DIFERENTES

Informações Complementares

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

Nota Número 10186 Data: 24/05/2010 Hora: 14:11:08

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

 

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

Nota Número              : 10186

Categoria                : Erro de Programa

Prioridade               : Baixa

Versão PW.CE             : 8.0

Pacote                   : 00003

Agrupamento              : 00023

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

Referência às notas relacionadas:

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

 

07524  - 00001 - 7.0    - 00007  - QUEBRA DE ADIÇÕES CONSIDERA QUANTIDADES DE ANTIDUMP DIFERENTES

07718  - 00002 - 7.0    - 00007  - NOTAS FISCAIS MENSAGENS EM PORTUGUÊS INDEPENDENTE DO IDIOMA LOGAD

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

AJUSTE NA FORMATAÇÃO DOS VALORES DAS DESPESAS NAS MENSAGENS DA NOTA

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

Palavras Chave:

MENSAGEM - NOTA - FISCAL - GLOBAL - COMPLEMANTAR - DESPESA - VALOR

/PWS/SAPMZYCI016 - /PWS/SAPMZYCI029 - FORMATAÇÃO

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

Objetos da nota:

REPS /PWS/MZYCI016F01

REPS /PWS/MZYCI029F01

 

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

Modificações efetuadas em REPS /PWS/MZYCI016F01

 

...

                                   ebeln = itab_zycit042_mark-ebeln

                                   ebelp = itab_zycit042_mark-ebelp.

    MOVE itab_zycit003 TO itab_zycit003_mark.

    APPEND itab_zycit003_mark.

  ENDLOOP.

  v_tamanho = '................'.

  CLEAR v_vldp_x.

  IF NOT v_valor_r IS INITIAL.

    MOVE : v_valor_r TO itab_zycit049_aux_r-vldp,

           itab_zycit049_aux_r-vldp TO v_vldp_x.

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

    WRITE itab_zycit049_aux_r-vldp TO v_vldp_x

                  CURRENCY /pws/zycbt007-waersb.

* << Fim da inclusão

    v_cont = v_cont + 1.

    it_zycee006-indice  = v_cont.

    CONCATENATE 'Imp. Importacao R$' v_tamanho v_vldp_x

   INTO it_zycee006-msg SEPARATED BY space.                 "#EC NOTEXT

    APPEND it_zycee006.

  ENDIF.

  v_tamanho = '.............................................'.

  v_ind = v_cont + 1.

  CLEAR:   itab_zycit019, itab_zycit020, itab_zycit039.

  REFRESH: itab_zycit019, itab_zycit020, itab_zycit039.

...

 

...

                ENDIF.

              ENDIF.

            ENDIF.

          ENDIF.

        ENDIF.

      ENDLOOP.

    ENDIF.

    IF NOT v_vldp IS INITIAL.

      MOVE : itab_zycit049_aux_r-descr TO v_descr,

             v_vldp  TO v_vldp_x.

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

      WRITE v_vldp TO v_vldp_x CURRENCY /pws/zycbt007-waersb.

* << Fim da inclusão

      CONCATENATE v_descr v_tamanho INTO v_descr.

      CONCATENATE v_descr v_vldp_x INTO it_zycee006-msg

      SEPARATED BY space.

      APPEND it_zycee006.

      v_ind = v_ind + 1.

    ENDIF.

    CLEAR v_vldp.

  ENDLOOP.

  CLEAR: v_vlpis, v_vlcofins.

  LOOP AT itab_zycit042_mark.

...

 

...

      v_vlcofins_aux = v_vlcofins_aux + itab_zycit100-vlcofins.

      v_vlpis = v_vlpis + v_vlpis_aux.

      v_vlcofins = v_vlcofins + v_vlcofins_aux.

    ENDIF.

  ENDLOOP.

  v_tamanho = '...............................'.

  CLEAR v_vldp_x.

  IF NOT v_vlpis IS INITIAL.

    MOVE : v_vlpis TO itab_zycit049_aux_r-vldp,

           itab_zycit049_aux_r-vldp TO v_vldp_x.

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

    WRITE itab_zycit049_aux_r-vldp TO v_vldp_x

                    CURRENCY /pws/zycbt007-waersb.

* << Fim da inclusão

    CONCATENATE 'PIS' v_tamanho v_vldp_x

    INTO it_zycee006-msg SEPARATED BY space.

    APPEND it_zycee006.

  ENDIF.

  v_tamanho = '............................'.

  CLEAR v_vldp_x.

  IF NOT v_vlcofins IS INITIAL.

    MOVE: v_vlcofins TO itab_zycit049_aux_r-vldp,

          itab_zycit049_aux_r-vldp TO v_vldp_x.

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

    WRITE itab_zycit049_aux_r-vldp TO v_vldp_x

                    CURRENCY /pws/zycbt007-waersb.

* << Fim da inclusão

    CONCATENATE 'COFINS' v_tamanho v_vldp_x

    INTO it_zycee006-msg SEPARATED BY space.

    APPEND it_zycee006.

  ENDIF.

  LOOP AT itab_zycit042_mark.

    IF v_fundap NE 'X'.

      READ TABLE itab_zycit100 WITH KEY

                                     nrseq = itab_zycit042_mark-nrseq

                                     ebeln = itab_zycit042_mark-ebeln

                                     ebelp = itab_zycit042_mark-ebelp  .

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCI029F01

 

...

  CLEAR: v_vlpis, v_vlcofins.

  LOOP AT itab_zycit265_mark.

    v_vlpis = v_vlpis + itab_zycit265_mark-vldp_pis.

    v_vlcofins = v_vlcofins + itab_zycit265_mark-vldp_cofins.

  ENDLOOP.

  CLEAR itab_zycit265_mark.

  REFRESH itab_zycit265_mark.

  v_tamanho = '...............................'.

  CLEAR v_vldp_x.

  IF NOT v_vlpis IS INITIAL.

* >> Início da exclusão: FORM MENSAGENS_NFC

    MOVE : v_vlpis TO v_vldp_x.

* << Fim da exclusão

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

    itab_resum-vlcompl = v_vlpis.

    WRITE  itab_resum-vlcompl TO v_vldp_x+1 LEFT-JUSTIFIED

                    CURRENCY /pws/zycbt007-waersb.

* << Fim da inclusão

    CONCATENATE 'PIS' v_tamanho v_vldp_x

    INTO it_zycee006-msg SEPARATED BY space.

    APPEND it_zycee006.

  ENDIF.

  v_tamanho = '............................'.

  CLEAR v_vldp_x.

  IF NOT v_vlcofins IS INITIAL.

* >> Início da exclusão: FORM MENSAGENS_NFC

    MOVE: v_vlcofins TO v_vldp_x.

* << Fim da exclusão

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

    itab_resum-vlcompl = v_vlcofins.

    WRITE  itab_resum-vlcompl TO v_vldp_x+1 LEFT-JUSTIFIED

                    CURRENCY /pws/zycbt007-waersb.

* << Fim da inclusão

    CONCATENATE 'COFINS' v_tamanho v_vldp_x

    INTO it_zycee006-msg SEPARATED BY space.

    APPEND it_zycee006.

  ENDIF.

  CLEAR wa_zyglt369.

  SELECT SINGLE *

    FROM /pws/zyglt369

    INTO wa_zyglt369

    WHERE bukrs  EQ /pws/zycit085-bukrs

     AND  branch EQ /pws/zycit085-j_1bbranch

...