CE PLUS - Nota 007305

Módulo: DRAWBACK

Funcionalidade: Entrada de NF Mercado Interno

Data/Hora da Publicação: 11/09/2008 00:00:00

Data/Hora Última Alteração: 17/02/2011 11:49:10

Descrição da Nota: PREENCHER BASE DE IMPOSTOS E ALIQUOTA.

Sintoma

AO preencher a taxa selic e entrar na pasta de impostos estes não estão sendo calculados.

 

 

Solução

Atualização do programa de Nota Fiscalpara que o sistema efetue os cálculos das bases dos impostos

corretamente.

 

Versões Tratadas

7.0


Pré-Requisitos

Produto:

Nota

Descrição

AJUSTE NA VINCULAÇÃO E ESTORNO DA VINCULAÇÃO AO ATO CONCESSÓRIO

ENTRADA DE NOTAS NOS ATOS CONCESSÓRIOS DO TIPO SUSPENSÃO

Informações Complementares

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

Nota Número 07305 Data: 11/09/2008 Hora: 16:10:34

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

 

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

Nota Número              : 07305

Categoria                : Erro de Programa

Prioridade               : Alta

Versão PW.CE             : 7.0

Pacote                   : 00006

Agrupamento              : 00064

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

Referência às notas relacionadas:

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

 

07001  - 00001 - 7.0    - 00006  - ENTRADA DE NOTAS NOS ATOS CONCESSÓRIOS DO TIPO SUSPENSÃO

07261  - 00002 - 7.0    - 00006  - AJUSTE NA VINCULAÇÃO E ESTORNO DA VINCULAÇÃO AO ATO CONCESSÓRIO

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

PREENCHER BASE DE IMPOSTOS E ALIQUOTA.

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

Palavras Chave:

IMPOSTOS - BASE - ALIQUOTA - NACIONALIZAÇÃO - ATO - CONCESSÓRIO -

/PWS/SAPMZYCI052

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

Objetos da nota:

REPS /PWS/MZYCI052F01

 

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

Modificações efetuadas em REPS /PWS/MZYCI052F01

 

...

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

  DATA: itab_j_1bnfstx TYPE j_1bnfstx OCCURS 0 WITH HEADER LINE,

        itab_j_1baj    TYPE j_1baj OCCURS 0 WITH HEADER LINE.

* << Fim da inclusão

...

 

...

    SELECT * FROM j_1bnflin INTO TABLE itab_j_1bnflin

        WHERE docnum EQ /pws/zycie329-docnum.

    REFRESH itab_zycit245.

    SELECT * FROM /pws/zycit245 INTO TABLE itab_zycit245

        FOR ALL ENTRIES IN itab_zycit330

        WHERE nrseqd EQ itab_zycit330-nrseqd

          AND nritem EQ itab_zycit330-nritem.

  ENDIF.

  IF v_tcode EQ '/PWS/ZYCI052_C' OR

     v_tcode EQ '/PWS/ZYCI052_A'.

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

    REFRESH: itab_j_1bnfstx, itab_j_1baj.

    SELECT * FROM j_1baj INTO TABLE itab_j_1baj.

    SELECT * FROM  j_1bnfstx

        INTO TABLE itab_j_1bnfstx

        FOR ALL ENTRIES IN itab_zycit330

      WHERE docnum EQ itab_zycit330-docnum

        AND itmnum EQ itab_zycit330-buzei.

* << Fim da inclusão

    IF NOT itab_zycit279_d[] IS INITIAL.

      LOOP AT itab_zycit279_d.

        READ TABLE itab_zycit330_des

                    WITH KEY docnum = itab_zycit279_d-docnum

                             buzei  = itab_zycit279_d-buzei.

        READ TABLE itab_zycit245_des

                      WITH KEY nrseqd = itab_zycit330_des-nrseqd

                               nritem = itab_zycit330_des-nritem.

        itab_zycit245_des-vlvinc = itab_zycit245_des-vlvinc -

                                    itab_zycit279_d-vltot.

...

 

...

            itab_zycit330-lote   TO /pws/zycit279-lote   ,

            itab_zycit330-ncm    TO /pws/zycit279-j_1bnbm,

            itab_zycit330-menge  TO /pws/zycit279-qtd_iten,

            itab_zycit330-gewei  TO /pws/zycit279-gewei  ,

            itab_zycit330-waerk  TO /pws/zycit279-waers  ,

            itab_zycit330-netpr  TO /pws/zycit279-netpr  ,

            itab_zycit329-nfnum  TO /pws/zycit279-nfnum  ,

            itab_zycit329-series TO /pws/zycit279-serie  ,

            itab_zycit329-docdat TO /pws/zycit279-dtnf   ,

            itab_zycit330-buzei  TO /pws/zycit279-itmnum .

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

      CLEAR: itab_zycit279-baseii,

             itab_zycit279-basepis,

             itab_zycit279-basecofins.

      LOOP AT itab_j_1bnfstx

            WHERE docnum EQ itab_zycit330-docnum

              AND itmnum EQ itab_zycit330-buzei.

        CLEAR: itab_j_1baj.

        READ TABLE itab_j_1baj

              WITH KEY taxtyp = itab_j_1bnfstx-taxtyp.

        CASE itab_j_1baj-taxgrp.

          WHEN 'IPI'.

            /pws/zycit279-baseii =

                itab_j_1bnfstx-othbas + itab_j_1bnfstx-base.

            /pws/zycit279-i_txipi = itab_j_1bnfstx-rate.

          WHEN 'PIS'.

            /pws/zycit279-basepis =

                itab_j_1bnfstx-othbas + itab_j_1bnfstx-base.

            /pws/zycit279-pis = itab_j_1bnfstx-rate.

          WHEN 'COFINS'.

            /pws/zycit279-basecofins =

                itab_j_1bnfstx-othbas + itab_j_1bnfstx-base.

            /pws/zycit279-cofins = itab_j_1bnfstx-rate.

        ENDCASE.

      ENDLOOP.

* << Fim da inclusão

      MOVE: j_1bnfdoc-waerk      TO /pws/zycit279-i_waerscifmi .

      /pws/zycit279-i_txmoeda = itab_j_1bnflin-netwr /

                                /pws/zycit279-vltot.

      /pws/zycit279-valor = itab_j_1bnflin-netwr /

                            /pws/zycit279-menge.

      /pws/zycit279-vlfrete = itab_j_1bnflin-netfre.

      /pws/zycit279-vlseg   = itab_j_1bnflin-netins.

      /pws/zycit279-um_base = /pws/zycit279-meins.

      PERFORM  converte_um_base   USING /pws/zycit279-matnr

                               CHANGING /pws/zycit279-um_base

...