CE PLUS - Nota 003150

Módulo: DOC. IMPORTAÇÃO

Funcionalidade: Prest.Contas DA

Data/Hora da Publicação: 26/02/2007 00:00:00

Data/Hora Última Alteração: 22/02/2011 14:40:11

Descrição da Nota: PRESTAÇÃO DE CONTAS - ENTREPOSTO ADUANEIRO

Sintoma

Dump ao liberar Prestação de Contas.

não pode deixar fazer prestação de contas, débito em conta e adiantamento depois que já foi feito o

embarque de nacionalização e os custos foram atualizados.

 

 

Solução

Não permitir solicitar Prestação de Contas quando a DA já estiver totalmente nacionalizada. E quando

clicado o botão "Gravar Custos DA" no Embarque não exibí-lo mais.

 

Versões Tratadas

6.0


Pré-Requisitos

Produto:

Nota

Descrição

AJUSTES FEITOS NA DA PARA TRATAMENTO DE CENTROS DIFERENTES

AJUSTES NA DA

Informações Complementares

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

Nota Número 03150 Data: 26/02/2007 Hora: 17:04:58

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

 

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

Nota Número              : 03150

Categoria                : Erro de Programa

Prioridade               : Alta

Versão PW.CE             : 6.0

Pacote                   : 00026

Agrupamento              : 00154

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

Referência às notas relacionadas:

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

 

01383  - 00001 - 6.0    - 00023  - AJUSTES NA DA

02291  - 00002 - 6.0    - 00025  - AJUSTES FEITOS NA DA PARA TRATAMENTO DE CENTROS DIFERENTES

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

PRESTAÇÃO DE CONTAS - ENTREPOSTO ADUANEIRO

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

Palavras Chave:

LIBERAÇÃO; PRESTAÇÃO; ADIANTAMENTO; DESPESAS; CUSTOS;

DA; NACIONALIZADA.

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

Objetos da nota:

REPS /PWS/MZYCI001F03

REPS /PWS/MZYCI070F05

REPS /PWS/MZYCI070TOP

REPS /PWS/MZYCI075F02

REPT /PWS/SAPMZYCI070

 

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

Modificações efetuadas em REPS /PWS/MZYCI001F03

 

...

          IF itab_zycit003_saldo-nrseq NE /pws/zycie001-nrseq.

            v_qtdutil_da = v_qtdutil_da + itab_zycit003_saldo-qtd_iten .

          ENDIF.

        ENDLOOP.

        READ TABLE itab_zycit443 WITH KEY

                     ebeln = itab_zycit003-ebeln

                     ebelp = itab_zycit003-ebelp.

        IF sy-subrc EQ  0 .

          itab_zycit003-sld_da   =  itab_zycit443-qtd_da -

         ( v_qtdutil_da  + itab_zycit003-qtd_iten ).

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

          IF itab_zycit003-sld_da LT 0.

            CLEAR itab_zycit443_saldo.

            READ TABLE itab_zycit443_saldo WITH KEY

                       ebeln = itab_zycit003-ebeln

                       ebelp = itab_zycit003-ebelp.

            itab_zycit003-sld_da = itab_zycit443_saldo-qtd_iten -

                                 v_qtdutil_da  - itab_zycit003-qtd_iten.

          ENDIF.

* << Fim da inclusão

        ENDIF.

      ENDIF.

    ENDIF.

    MODIFY itab_zycit003 INDEX v_tabix.

  ENDLOOP.

ENDFORM.

FORM trata_screen_0111.

  SELECT tabname

    INTO v_tabname1

    FROM dd02l

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCI070F05

 

...

  SELECT SINGLE *

         FROM /pws/zycit460

         WHERE nrseqda GE v_nrseqda

         AND   nrseqda LE v_nrseqda

         AND   lifnr   EQ v_despach.

  IF NOT sy-subrc IS INITIAL.

    MESSAGE i015 WITH text-046.

    CLEAR sy-ucomm.

    EXIT.

  ENDIF.

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

  CLEAR: v_qtd_nac,

         v_sdo_da.

  LOOP AT itab_zycit467.

    v_qtd_nac = v_qtd_nac + itab_zycit467-qtd_nac.

  ENDLOOP.

  v_sdo_da = v_qtd_da - v_qtd_nac.

  IF v_sdo_da IS INITIAL.

    SELECT SINGLE nrpres

           INTO  /pws/zycit459-nrpres

           FROM  /pws/zycit459

           WHERE nrseqda EQ v_nrseqda.

    SELECT SINGLE *

           FROM  /pws/zycit036

           WHERE origem   EQ 'PCD'

           AND   nrseqori EQ /pws/zycit459-nrpres.

    IF sy-subrc IS INITIAL.

      MESSAGE i015 WITH text-529.

      CLEAR sy-ucomm.

      EXIT.

    ENDIF.

  ENDIF.

* << Fim da inclusão

  SET PARAMETER ID 'LIF' FIELD v_despach.

  SET PARAMETER ID '/PWS/ZYCIP003' FIELD v_despach.

  SET PARAMETER ID '/PWS/ZYCIP442' FIELD v_nrseqda.

ENDFORM.

FORM solicita_debito.

  CHECK sy-ucomm EQ 'DEBIT'.

  IF sy-tcode <> '/PWS/ZYCI072_E'.

    PERFORM aviso_debito.

    PERFORM valida_trans USING '/PWS/ZYCI072' 'skip'.

  ELSE.

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCI070TOP

 

...

  /pws/zycet050,

  j_1btregc,

  /pws/zycit101,

  /pws/zycit132,

  /pws/zyglt369,

  bsis         ,

  /pws/zyglt217,

  /pws/zycit460,

  /pws/zycie460,

  /pws/zycie463,

* >> Início da inclusão:

  /pws/zycit459,

  /pws/zycit036,

* << Fim da inclusão

  /pws/zycit463,

  /pws/zycie464.

TYPES:

  BEGIN OF ty_zycit003.

        INCLUDE STRUCTURE /pws/zycie003.

TYPES:

  slqtde    TYPE /pws/zycie013-slqtde,

  uebto     TYPE ekpo-uebto,

  uebtk     TYPE ekpo-uebtk,

  noinitial TYPE char1,

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCI075F02

 

...

  ENDLOOP.

  LOOP AT itab_zycit003.

    READ TABLE itab_zycit036 WITH KEY nrseq = itab_zycit003-nrseq

                                    ebeln = itab_zycit003-ebeln

                                    ebelp = itab_zycit003-ebelp.

    IF sy-subrc EQ 0.

      v_qtd_nac = v_qtd_nac + itab_zycit003-qtd_iten .

    ENDIF.

  ENDLOOP.

  IF NOT v_qtd_da IS INITIAL.

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

    IF v_qtd_da GT v_qtd_nac.

* << Fim da inclusão

    v_qtd_desp = v_qtd_nac / ( v_qtd_da - v_qtd_nac ).

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

    ELSE.

      clear v_qtd_desp.

    ENDIF.

* << Fim da inclusão

  ENDIF.

  LOOP AT it_zycit461 .

    IF NOT v_qtd_desp IS INITIAL.

      it_zycit461-netpr_da =   it_zycit461-vldp *  v_qtd_desp .

...

 

 

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

Modificações efetuadas em REPT /PWS/SAPMZYCI070

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 529

 

Texto: (45 caracteres)

"Não permitido solicitar PC - DA nacionalizada"

 

Comprimento máximo: 45