CE PLUS - Nota 006132

Módulo: CÂMBIO EXPORTAÇÃO

Funcionalidade: Rotina de Pagamento

Data/Hora da Publicação: 07/03/2008 00:00:00

Data/Hora Última Alteração: 18/02/2011 13:54:13

Descrição da Nota: COMPLEMENTO DO BOLETO

Sintoma

Não está sendo possível criar processamento de boleto para pagamento de juros de ACC.

Está sendo possível estornar boleto de pagamento de juros de ACC em que o contrato está encerrado

(Boleto sem saída de pagamento).

 

 

Solução

Altera include /PWS/MZYGL110F01, para que o programa diferencie verifique corretamente a despesa

exportação da exportação de captação e par não mais permitir estorno de contratos já encerrados.

 

Versões Tratadas

7.0


Pré-Requisitos

Produto:

Nota

Descrição

COTAÇÃO MOEDA - MODIFICAR/EXCLUIR

DESPESAS DE EXPORTAÇÃO

Informações Complementares

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

Nota Número 06132 Data: 07/03/2008 Hora: 17:41:01

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

 

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

Nota Número              : 06132

Categoria                : Erro de Programa

Prioridade               : Média

Versão PW.CE             : 7.0

Pacote                   : 00004

Agrupamento              : 00037

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

Referência às notas relacionadas:

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

 

04594  - 00001 - 7.0    - 00002  - COTAÇÃO MOEDA - MODIFICAR/EXCLUIR

06077  - 00002 - 7.0    - 00004  - DESPESAS DE EXPORTAÇÃO

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

COMPLEMENTO DO BOLETO

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

Palavras Chave:

COMPLEMENTO DO BOLETO

 

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

Objetos da nota:

REPS /PWS/MZYGL110F01

REPT /PWS/SAPMZYCB110

 

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

Modificações efetuadas em REPS /PWS/MZYGL110F01

 

...

      MESSAGE i015 WITH itab_zycbt032-msg.

    ENDLOOP.

    IF sy-subrc = 0.

      erro_bi = 'X'.

    ENDIF.

  ENDIF.

ENDFORM.

FORM excluir_dados.

  ok_code = sy-ucomm.

  w_ok    = sy-ucomm.

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

  SELECT * UP TO 1 ROWS

    FROM /pws/zycbt001

   WHERE /pws/zycbt001~nrseqc = /pws/zycbe031-nrcorresp.

  ENDSELECT.

  IF sy-subrc = 0.

    IF /pws/zycbt001-f_encerrado = 'E'.

      MESSAGE e061(/pws/zycbm) WITH

        'Não é possível estornar boleto,'(456)

        'para captação encerrada.'(457).

    ENDIF.

  ENDIF.

* << Fim da inclusão

  SELECT SINGLE * FROM /pws/zycbt236 INTO /pws/zycbe236

    WHERE nrboleto = itab_zycbt031-nrseq.               "#EC CI_NOFIRST

  IF sy-subrc EQ 0.

    IF v_prog_origem NE c_prog_cotacao.

      MESSAGE e061(/pws/zycbm) WITH

        'Existe cotação para esse boleto,'(261)

        'exclusão não permitida.'(262).

    ENDIF.

  ENDIF.

  IF v_resp IS INITIAL.

...

 

...

      PERFORM contabiliza_ip.

    WHEN 'IF'.

      PERFORM contabiliza_if.

    WHEN 'ID'.

      PERFORM contabiliza_id.

    WHEN 'IA'.

      PERFORM contabiliza_ia.

    WHEN 'EL'.

      PERFORM contabiliza_el.

    WHEN 'EC' OR 'ED'.

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

      IF /pws/zycbe031-mdcorresp = 'ED'.

* << Fim da exclusão

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

      IF /pws/zycbe031-mdcorresp = 'ED' AND

* << Fim da inclusão

        /pws/zycbe031-tabela = '/PWS/ZYCBT118'.

        PERFORM contabiliza_ed_e.

      ELSE.

        PERFORM verifica_contabiliza_ed.

      ENDIF.

    WHEN 'EJ'.

      PERFORM contabiliza_ej.

    WHEN 'EP'.

      /pws/zycbe031-belnr_p = itab_zycet033-docfat.

      /pws/zycbe031-frgzu   = '2'.

...

 

...

  IF /pws/zycbt118-fcambio = 'N'.

    v_status_s = '0'.

  ELSEIF /pws/zycbt118-fcambio = 'S'.

    IF v_status_despesa = '1'.

      v_status_despesa = '0'.

    ELSE.

      v_status_despesa = '1'.

    ENDIF.

  ENDIF.

  IF v_desp_a = 'A'.

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

    v_altera_dtliquid = 'X'.

* << Fim da inclusão

    v_status_despesa = '1'.

    v_desp_a = 'F'.

  ENDIF.

  IF v_status_s = '1'.

    SELECT SINGLE * FROM /pws/zycbt134

           WHERE nrseq    = /pws/zycbe031-nrseq AND

                 dtboleto = /pws/zycbe031-dtboleto.

    IF sy-subrc EQ 0.

      IF v_altera_dtliquid = 'X'.

        v_altera_dtliquid = ' '.

...

 

 

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

Modificações efetuadas em REPT /PWS/SAPMZYCB110

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 456

 

Texto: (31 caracteres)

"Não é possível excluir o boleto"

 

Comprimento máximo: 36

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 457

 

Texto: (24 caracteres)

"para captação encerrada."

 

Comprimento máximo: 29