CE PLUS - Nota 007233

Módulo: DOC. IMPORTAÇÃO

Funcionalidade: Nota Fiscal

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

Data/Hora Última Alteração: 09/03/2010 14:13:18

Descrição da Nota: DUMP NA NOTA FISCAL GLOBAL COM BASE DE ICMS ZERADA

Sintoma

 

O programa de criação de Nota Fiscal Global esta apresentando Dump

 

Solução

 

Verificar se a Base de ICMS é maior que Zero para fazer a divisão

Versões Tratadas

7.0

Informações Complementares

 

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

Nota Número 07233 Data: 02/09/2008 Hora: 09:51:53

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

 

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

Nota Número              : 07233

Categoria                : Erro de Programa

Prioridade               : Média

Versão PW.CE             : 7.0

Pacote                   : 00006

Agrupamento              : 00063

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

Referência às notas relacionadas:

Número - Ordem - Descrição Breve

 

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

DUMP NA NOTA FISCAL GLOBAL COM BASE DE ICMS ZERADA

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

Palavras Chave:

DUMP - NOTA - FISCAL - GLOBAL - BASE - ICMS - ZERADA

 

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

Objetos da nota:

FUNC /PWS/ZYCI_AJUSTE_IMP_NF

REPS /PWS/MZYCI016F01

 

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

Modificações efetuadas em FUNC /PWS/ZYCI_AJUSTE_IMP_NF

 

...

  DATA v_vlverif3    TYPE /pws/zycit100-vlicms.

  DATA v_vlverif4    TYPE /pws/zycit100-vlicms.

  DATA wa_zycit003   TYPE /pws/zycit003.

  DATA v_basred      TYPE /pws/zycie245-qtd_iten.

  DATA v_advicms     TYPE p DECIMALS 3.

  DATA v_tot_nf      TYPE /pws/zycee007-othbas.

  DATA v_tot_line    TYPE /pws/zycee007-othbas.

  CONSTANTS cent(5) TYPE p DECIMALS 2 VALUE '0.04'.

  IF zycit062-flag_icms = 'X'.

    wa_zycit003 = zycit003.

* >> Início da exclusão: FUNCTION /PWS/ZYCI_AJUSTE_IMP_NF

    IF  icms_dif = 'X'.

* << Fim da exclusão

* >> Início da inclusão: FUNCTION /PWS/ZYCI_AJUSTE_IMP_NF

    IF  icms_dif = 'X' OR

      wa_zycit003-basred IS INITIAL.

* << Fim da inclusão

      wa_zycit003-basred = '100'.

      v_basred =  '100'.

    ENDIF.

    CLEAR v_advicms.

    IF NOT  wa_zycit003-advalicms IS INITIAL.

      IF zycit062-bs_pis_cof IS INITIAL.

        IF NOT  wa_zycit003-basred IS INITIAL OR

           NOT  wa_zycit003-basred EQ '100'.

          v_advicms = ( (  wa_zycit003-advalicms / 100 ) *

           (  wa_zycit003-basred / 100 ) ) .

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCI016F01

 

...

    IF sy-subrc EQ 0.

      SELECT * UP TO 1 ROWS FROM /pws/zycit085

               WHERE   nrseqdi = /pws/zycit100-nrseqdi.

      ENDSELECT.

    ENDIF.

    IF /pws/zycit001-tpdecl IS INITIAL.

      SELECT SINGLE *

        FROM /pws/zycit001

        WHERE nrseq EQ itab_zycit042-nrseq.

    ENDIF.

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

    IF itab_zycit100-icms_dif = 'X'.

* << Fim da exclusão

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

    IF itab_zycit100-icms_dif = 'X' OR

       itab_zycit003-basred IS INITIAL.

* << Fim da inclusão

      itab_zycit003-basred = '100'.

      v_basred = itab_zycit003-basred.

    ENDIF.

    CLEAR v_advicms.

    IF NOT itab_zycit003-advalicms IS INITIAL.

      IF /pws/zycit062-bs_pis_cof IS INITIAL.

        IF NOT itab_zycit003-basred IS INITIAL OR

           NOT itab_zycit003-basred EQ '100'.

          v_advicms = ( ( itab_zycit003-advalicms / 100 ) *

           ( itab_zycit003-basred / 100 ) ) .

...