CE PLUS - Nota 007449

Módulo: CÂMBIO FINANCEIRO

Funcionalidade: Remessa

Data/Hora da Publicação: 17/10/2008 00:00:00

Data/Hora Última Alteração: 18/02/2011 14:15:30

Descrição da Nota: ERRO NA BASE DE CALCULO NO PROGRAMA DE REMESSA

Sintoma

O programa de remessa não mostra os valores na base de calculo dos impostos cfe. a formula

parametrizada na (/pws/zycbt026).

 

 

Solução

aumentar os campos onde se lê a formula para o programa poder entendê-la inteira.

 

Versões Tratadas

7.0


Pré-Requisitos

Produto:

Nota

Descrição

REMESSA CÂMBIO FINANCEIRO

Informações Complementares

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

Nota Número 07449 Data: 17/10/2008 Hora: 09:29:34

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

 

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

Nota Número              : 07449

Categoria                : Melhoria

Prioridade               : Alta

Versão PW.CE             : 7.0

Pacote                   : 00007

Agrupamento              : 00069

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

Referência às notas relacionadas:

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

 

06115  - 00001 - 7.0    - 00004  - REMESSA CÂMBIO FINANCEIRO

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

ERRO NA BASE DE CALCULO NO PROGRAMA DE REMESSA

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

Palavras Chave:

ERRO NA BASE DE CALCULO NO PROGRAMA DE REMESSA - /PWS/ZYCAT026

NÃO SÃO CALCULADOS CONFORME A FORMULA PARAMETRIZADA NA (/PWS/ZYCBT026)

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

Objetos da nota:

FUNC /PWS/ZYCA_BASE_CALCULO_IMPOSTO

MERG F6DK965697 20081014 151500 PWSCB

RELE F6DK965705 20081014 151515 PWSCB

REPS /PWS/ZYGLR039

 

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

Modificações efetuadas em FUNC /PWS/ZYCA_BASE_CALCULO_IMPOSTO

 

FUNCTION /pws/zyca_base_calculo_imposto.

  DATA: wa_irrf   TYPE /pws/zycat025,

        wa_cide   TYPE /pws/zycat025,

        wa_pis    TYPE /pws/zycat025,

        wa_cofins TYPE /pws/zycat025,

        wa_iss    TYPE /pws/zycat025,

        wa_iof    TYPE /pws/zycat025.

  DATA: v_pos          TYPE i,

* >> Início da exclusão: FUNCTION /PWS/ZYCA_BASE_CALCULO_IMPOSTO

        v_calculo(140) TYPE c,

* << Fim da exclusão

* >> Início da inclusão: FUNCTION /PWS/ZYCA_BASE_CALCULO_IMPOSTO

        v_calculo(300) TYPE c,

* << Fim da inclusão

        v_chamada(50)  TYPE c.

* >> Início da exclusão: FUNCTION /PWS/ZYCA_BASE_CALCULO_IMPOSTO

  DATA: t_prog(150) TYPE c OCCURS 1000 WITH HEADER LINE.

* << Fim da exclusão

* >> Início da inclusão: FUNCTION /PWS/ZYCA_BASE_CALCULO_IMPOSTO

  DATA: t_prog(300) TYPE c OCCURS 1000 WITH HEADER LINE.

* << Fim da inclusão

  CLEAR: wa_irrf, wa_cide, wa_pis, wa_cofins, wa_iss, wa_iof, vl_base.

  READ TABLE t_zycat025 WITH KEY tpimp(3) = 'PIS'    INTO wa_pis.

  READ TABLE t_zycat025 WITH KEY tpimp(3) = 'ISS'    INTO wa_iss.

  READ TABLE t_zycat025 WITH KEY tpimp(3) = 'IOF'    INTO wa_iof.

  READ TABLE t_zycat025 WITH KEY tpimp(4) = 'IRRF'   INTO wa_irrf.

  READ TABLE t_zycat025 WITH KEY tpimp(4) = 'CIDE'   INTO wa_cide.

  READ TABLE t_zycat025 WITH KEY tpimp(6) = 'COFINS' INTO wa_cofins.

  v_calculo = formula.

* >> Início da exclusão: FUNCTION /PWS/ZYCA_BASE_CALCULO_IMPOSTO

  DO 126 TIMES.

* << Fim da exclusão

* >> Início da inclusão: FUNCTION /PWS/ZYCA_BASE_CALCULO_IMPOSTO

  DO 250 TIMES.

* << Fim da inclusão

    v_pos = sy-index - 1.

    IF v_calculo+v_pos(9) = 'PRINCIPAL'.

      CLEAR v_calculo+v_pos(9).

      CONDENSE v_calculo+v_pos.

      CONCATENATE 'VL_REMESSA' v_calculo+v_pos

                                INTO v_calculo+v_pos SEPARATED BY space.

    ELSEIF v_calculo+v_pos(7) = 'VA_IRRF'.

      CLEAR v_calculo+v_pos(7).

      CONDENSE v_calculo+v_pos.

      CONCATENATE 'WA_IRRF-VLIMPME' v_calculo+v_pos

...

 

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

Modificações efetuadas em REPS /PWS/ZYGLR039

 

report  /pws/zyglr039.

data: begin of itab_saida occurs 0,

        campo(242)         type c,

      end of itab_saida.

data: wa_saida like itab_saida.

* >> Início da exclusão:

data: t_prog(150)   type c occurs 1000 with header line,

* << Fim da exclusão

* >> Início da inclusão:

data: t_prog(300)   type c occurs 1000 with header line,"#EC NEEDED

* << Fim da inclusão

      vl_remessa    type /pws/zycbt124-vlme,

      vl_base       type /pws/zycbt124-vlme,

      wa_irrf       type /pws/zycat025,

      wa_cide       type /pws/zycat025,

      wa_pis        type /pws/zycat025,

      wa_cofins     type /pws/zycat025,

      wa_iss        type /pws/zycat025,

      wa_iof        type /pws/zycat025,

      w_prog        like trdir-name,

      v_chamada(50) type c.

 

...

...

...