CE PLUS - Nota 007299

Módulo: DOC. IMPORTAÇÃO

Funcionalidade: DI

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

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

Descrição da Nota: AJUSTES NOS CÁLCULOS DE IMPOSTOS QUANDO A DI É GRANEL

Sintoma

Ajustes nos cálculos de impostos quando a DI é Granel

 

 

Solução

Atualização do programa de DI para que o sistema efetue os cálculos corretamente nos embarques a

Granel.

 

Versões Tratadas

7.0


Pré-Requisitos

Produto:

Nota

Descrição

CODE INSPECTOR REPORTS CRYSTAL

AJUSTADO REATEIO DO SEGURO NA DI PARA PROCESSOS CIF

VALOR DA TOTAL DA MERCADORIA MUDA APÓS SALVAR A DI

Informações Complementares

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

Nota Número 07299 Data: 11/09/2008 Hora: 10:51:39

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

 

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

Nota Número              : 07299

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

 

05431  - 00001 - 7.0    - 00003  - AJUSTADO REATEIO DO SEGURO NA DI PARA PROCESSOS CIF

06279  - 00002 - 7.0    - 00005  - CODE INSPECTOR REPORTS CRYSTAL

07225  - 00003 - 7.0    - 00006  - VALOR DA TOTAL DA MERCADORIA MUDA APÓS SALVAR A DI

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

AJUSTES NOS CÁLCULOS DE IMPOSTOS QUANDO A DI É GRANEL

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

Palavras Chave:

DI - GRANEL - CÁLCULO - IMPOSTO - ICMS

 

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

Objetos da nota:

REPS /PWS/MZYCI023F01

REPS /PWS/MZYCI023F03

 

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

Modificações efetuadas em REPS /PWS/MZYCI023F01

 

...

FORM verify_changes.

  CLEAR v_changed.

  CHECK v_acto EQ 'A'.

  CLEAR:   itab_zycit100, itab_zycit003.

  REFRESH: itab_zycit100, itab_zycit003, itab_zycit049di2.

  LOOP AT itab_it.

    MOVE-CORRESPONDING itab_it TO itab_zycit100.

    APPEND itab_zycit100.

  ENDLOOP.

 

  LOOP AT itab_it.

      MOVE-CORRESPONDING itab_it TO itab_zycit003.

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

      SELECT SINGLE qtd_iten vlreal ntgewd FROM /pws/zycit003 INTO

    (itab_zycit003-qtd_iten, itab_zycit003-vlreal, itab_zycit003-ntgewd)

         WHERE nrseq EQ itab_it-nrseq

         AND   ebeln EQ itab_it-ebeln

         AND   ebelp EQ itab_it-ebelp.

* << Fim da inclusão

    APPEND itab_zycit003.

  ENDLOOP.

...

 

...

          itab_zycit013-uebto  TO itab_zycit003-uebto,

          itab_zycit013-uebtk  TO itab_zycit003-uebtk,

          'X'                  TO itab_zycit003-noinitial.

    CLEAR itab_it.

    READ TABLE itab_it WITH KEY

                      nrseq   = itab_zycit003-nrseq

                      ebeln   = itab_zycit003-ebeln

                      ebelp   = itab_zycit003-ebelp.

    v_sub = sy-subrc.

    v_idx = sy-tabix.

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

    IF NOT itab_zycit003-qtd_itend IS INITIAL.

      itab_zycit003-qtd_iten = itab_zycit003-qtd_itend.

      MODIFY itab_zycit003.

    ENDIF.

* << Fim da exclusão

    MOVE-CORRESPONDING itab_zycit003 TO itab_it.

    itab_it-meinscom  = itab_zycit003-meins.

    itab_it-slqtde    = itab_zycit003-slqtde.

    itab_it-basred    = itab_zycit003-basred.

    itab_it-nrseqdi   = /pws/zycie085-nrseqdi.

    itab_it-waersreal = wa_zycbt007-waersb.

    itab_it-waersbem = itab_zycit003-waers_real.

    IF itab_it-advalii  IS INITIAL.

      itab_it-advalii  = itab_zycit003-advalii.

    ELSE.

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCI023F03

 

...

 

  ELSE.

    IF s_inco1_ci EQ 'CIF'.

      v_tcfr =  /pws/zycie085-vlfob + v_sgtofat + v_bltofat.

      v_cfr = t_vmle .

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

    ELSEIF s_inco1_ci EQ 'C&F'.

* << Fim da exclusão

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

    ELSE.

* << Fim da inclusão

      v_tcfr = s_fbvr_s_d   .

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

      v_cfr = t_ivmle + t_ivfre.

    ELSE.

      v_tcfr = s_fbvr_s_d.

      v_cfr = t_ivmle.

* << Fim da exclusão

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

      v_cfr = t_ivmle .

* << Fim da inclusão

    ENDIF.

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

  v_cfr = v_cfr + v_diftern.

* << Fim da inclusão

  ENDIF.

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

  v_cfr = v_cfr + v_diftern.

* << Fim da exclusão

ENDFORM.

...