CE PLUS - Nota 002806

Módulo: DOC. IMPORTAÇÃO

Funcionalidade: DI

Data/Hora da Publicação: 04/01/2007 00:00:00

Data/Hora Última Alteração: 22/02/2011 13:39:24

Descrição da Nota: SISTEMA NÃO MANTÉM INFORMAÇÕES ALTERADAS NA DI

Sintoma

DI - Redução de impostos - O sistema não está mantendo a informação de Redução ou Reduzida que é

inserida na tela Tributos para II e IPI.

E ao colocar redução do IPI não abre o campo reduzida.

Ao criar a DI não está propondo o regime tributário 3 para o IPI que é o recolhimento integral.

 

 

Solução

atualização informações da DI ao alterar itens.

 

Versões Tratadas

6.0


Pré-Requisitos

Produto:

Nota

Descrição

PROGRAMA NÃO ACEITA ALTERAR REGIME TRIBUTÁRIO DOS IMPOSTOS NA DI.

NA DI, QUANDO FLEGO ICMS DIFERIDO O PROGRAMA APAGA O FLEG.

TRATAMENTO PARA SUSPENSÃO DE ICMS NA DI POR REGIÃO

Informações Complementares

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

Nota Número 02806 Data: 04/01/2007 Hora: 09:49:44

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

 

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

Nota Número              : 02806

Categoria                : Erro de Programa

Prioridade               : Alta

Versão PW.CE             : 6.0

Pacote                   : 00026

Agrupamento              : 00146

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

Referência às notas relacionadas:

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

 

01846  - 00001 - 6.0    - 00024  - NA DI, QUANDO FLEGO ICMS DIFERIDO O PROGRAMA APAGA O FLEG.

02325  - 00002 - 6.0    - 00025  - TRATAMENTO PARA SUSPENSÃO DE ICMS NA DI POR REGIÃO

02472  - 00003 - 6.0    - 00025  - PROGRAMA NÃO ACEITA ALTERAR REGIME TRIBUTÁRIO DOS IMPOSTOS NA DI.

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

SISTEMA NÃO MANTÉM INFORMAÇÕES ALTERADAS NA DI

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

Palavras Chave:

ALTERAR INFORMAÇÕES - DI - TRIBUTOS - REDUÇÃO DE IMPOSTOS

II E IPI

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

Objetos da nota:

REPS /PWS/MZYCI023F04

REPS /PWS/MZYCI023I01

REPS /PWS/MZYCI023O01

REPS /PWS/MZYCI023F03

 

 

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

Modificações efetuadas em REPS /PWS/MZYCI023F04

 

...

                   /pws/zycie003-ipi_tipo,

                   /pws/zycie003-ipi_orgemiss,

                   /pws/zycie003-ipi_numero,

                   /pws/zycie003-ipi_anoemiss,

                   /pws/zycie100a-unit_valor,

                   /pws/zycie100a-unit_meins,

                   /pws/zycie100a-unit_qtde,

                   /pws/zycie100a-unit_reccapac,

                   /pws/zycie100a-unit_rectipo.

          ELSE.

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

            IF ( screen-name = '/PWS/ZYCIE100A-REDUZIDAIPI' AND

                 /pws/zycie100a-codregtriipi NE '2' )       OR

               ( screen-group2 = 'EX'                  AND

                 /pws/zycie100a-codregtriipi EQ '4' ).

* << Fim da exclusão

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

            IF  screen-name = '/PWS/ZYCIE100A-REDUZIDAIPI' .

              IF  /pws/zycie100a-codregtriipi EQ '4' .

                screen-input = '1'.

              ELSE.

* << Fim da inclusão

              screen-input = '0'.

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

              ENDIF.

* << Fim da inclusão

            ELSEIF screen-name EQ '/PWS/ZYCIE003-ADVALIPI' OR

                   screen-name EQ '/PWS/ZYCIE100A-NOTATIPI'.

              IF NOT /pws/zycie100a-unit_valor    IS INITIAL OR

                 NOT /pws/zycie100a-unit_meins    IS INITIAL OR

                 NOT /pws/zycie100a-unit_qtde     IS INITIAL OR

                 NOT /pws/zycie100a-unit_reccapac IS INITIAL OR

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCI023I01

 

...

 

MODULE calc_vii INPUT.

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

    move-corresponding /pws/zycie100a to itab_it.

* << Fim da inclusão

...

 

...

 

MODULE calc_vipi INPUT.

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

    move-corresponding /pws/zycie100a to itab_it.

* << Fim da inclusão

...

...

 

 

MODULE calc_vicms INPUT.

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

    move-corresponding /pws/zycie100a to itab_it.

* << Fim da inclusão

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCI023O01

 

...

 

* >> Início da exclusão: MODULE DATA_CLEAN_IPI

  IF /pws/zycie100a-codregtriipi NE '2'.

* << Fim da exclusão

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

  IF /pws/zycie100a-codregtriipi NE '4'.

* << Fim da inclusão

    CLEAR: /pws/zycie100a-reduzidaipi.

  ENDIF.

ENDMODULE.

 

...

 

 

...

    IF itab_it-pproc IS INITIAL.

      READ TABLE itab_zycit003 WITH KEY nrseq = itab_it-nrseq

                                        ebeln = itab_it-ebeln

                                        ebelp = itab_it-ebelp.

      itab_it-pproc = /pws/zycie100a-pproc = itab_zycit003-paisfab.

    ENDIF.

    IF itab_it-codregtri IS INITIAL.

      itab_it-codregtri = /pws/zycie100a-codregtri = '1'.

    ENDIF.

    IF /pws/zycie100a-codregtriipi IS INITIAL.

* >> Início da exclusão: MODULE LOAD_DATA_BLITEM

      /pws/zycie100a-codregtriipi = '4'.

* << Fim da exclusão

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

      /pws/zycie100a-codregtriipi = '3'.

* << Fim da inclusão

    ENDIF.

    MOVE itab_it TO wa_it.

    MOVE-CORRESPONDING: itab_it TO /pws/zycie100a,

                        itab_it TO /pws/zycie003.

    v_idx = v_ip.

    PERFORM: load_ifre  USING 'T',

             load_itax  USING 'T'.

    PERFORM  calcula_impostos USING 'T'.

    IF v_dit = 'N'.

      PERFORM fill_it115b.

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCI023F03

 

...

 

FORM set_codregtri.

  IF sy-tcode = '/PWS/ZYCI023_C'.

    IF itab_it-codregtri IS INITIAL.

      MOVE 1 TO itab_it-codregtri.

    ENDIF.

    IF itab_it-codregtriipi IS INITIAL.

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

      MOVE 4 TO itab_it-codregtriipi.

* << Fim da exclusão

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

      MOVE 3 TO itab_it-codregtriipi.

* << Fim da inclusão

    ENDIF.

  ENDIF.

  IF itab_it-modalidade = 'S'.

    MOVE 5 TO itab_it-codregtri.

    MOVE 5 TO itab_it-codregtriipi.

  ELSEIF itab_it-modalidade = 'I'.

    MOVE 3 TO itab_it-codregtri.

    MOVE 1 TO itab_it-codregtriipi.

  ENDIF.

ENDFORM.

...