CE PLUS - Nota 009224

Módulo: DOC. IMPORTAÇÃO

Funcionalidade: Nota Fiscal Complementar

Data/Hora da Publicação: 20/10/2009 00:00:00

Data/Hora Última Alteração: 09/03/2010 17:48:20

Descrição da Nota: ESTA APRESENTANDO VALOR NEGATIVO NA NOTA FISCAL COMPLEMENTAR

Sintoma

 

Ao criar uma Nota Fiscal Complementar parametrizado /pws/zycit062-flag_icms NE 'X' o valor do ICMS

fica negativo

 

Solução

 

Somar o pis e o cofins que e posteriormente subtrair da diferença

Versões Tratadas

7.0

Informações Complementares

 

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

Nota Número 09224 Data: 20/10/2009 Hora: 13:11:35

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

 

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

Nota Número              : 09224

Categoria                : Erro de Programa

Prioridade               : Média

Versão PW.CE             : 8.0

Pacote                   : 00001

Agrupamento              : 00119

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

Referência às notas relacionadas:

Número - Ordem - Descrição Breve

 

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

ESTA APRESENTANDO VALOR NEGATIVO NA NOTA FISCAL COMPLEMENTAR

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

Palavras Chave:

NOTA - FISCAL - COMPLEMENTAR - VALOR - NEGATIVO

ICMS - POR - FORA

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

Objetos da nota:

REPS /PWS/MZYCI029F01

 

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

Modificações efetuadas em REPS /PWS/MZYCI029F01

 

...

              ( itab_zycit003-advalicms / 100 ).

      ENDIF.

      IF ( /pws/zycit062-susp_nf EQ 'S' AND

      itab_zycit100-codregtriicms EQ '5' ) OR

         /pws/zycit062-flag_icms NE 'X' OR

         ( /pws/zycit062-bs_cheia_dif NE 'X' AND

         itab_zycit100-icms_dif EQ 'X' ) OR

         itab_zycit100-codregtriicms EQ '3' .

        it_zycee007-c_excbas = itab_zycit265_c2-vldp_dif -

                      it_zycee007-base.

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

        IF /pws/zycit062-flag_icms NE 'X'.

          it_zycee007-c_excbas = ( itab_zycit265_c2-vldp_dif +

                                   itab_zycit265_c2-vldp_pis +

                                   itab_zycit265_c2-vldp_cofins ) -

                                   it_zycee007-base.

        ENDIF.

* << Fim da inclusão

      ELSE.

        it_zycee007-c_excbas = ( itab_zycit265_c2-vldp_dif -

        itab_zycit265_c2-vldp_dif_icms ) +

        ( ( itab_zycit265_c2-vldp_dif_icms +

         itab_zycit265_c2-vldp_pis + itab_zycit265_c2-vldp_cofins ) /

        ( ( 100 - itab_zycit003-advalicms ) / 100 )  )

        -  it_zycee007-base.

      ENDIF.

    WHEN 2.

      IF NOT /pws/zycit062-bcnfc IS INITIAL AND

...

 

...

        it_zycee007-taxval   = it_zycee007-othbas *

              ( itab_zycit003-advalicms / 100 ).

      ENDIF.

      IF ( /pws/zycit062-susp_nf EQ 'S' AND

      itab_zycit100-codregtriicms EQ '5' ) OR

         /pws/zycit062-flag_icms NE 'X' OR

         ( /pws/zycit062-bs_cheia_dif NE 'X' AND

         itab_zycit100-icms_dif EQ 'X' ) OR

         itab_zycit100-codregtriicms EQ '3'  .

        it_zycee007-c_excbas = itab_zycit265_c2-vldp_dif -

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

                       it_zycee007-othbas.

        IF /pws/zycit062-flag_icms NE 'X'.

          it_zycee007-c_excbas = ( itab_zycit265_c2-vldp_dif +

                                   itab_zycit265_c2-vldp_pis +

                                   itab_zycit265_c2-vldp_cofins ) -

* << Fim da inclusão

                       it_zycee007-othbas.

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

        ENDIF.

* << Fim da inclusão

      ELSE.

        it_zycee007-c_excbas = ( itab_zycit265_c2-vldp_dif -

        itab_zycit265_c2-vldp_dif_icms ) +

        ( ( itab_zycit265_c2-vldp_dif_icms +

         itab_zycit265_c2-vldp_pis + itab_zycit265_c2-vldp_cofins ) /

        ( ( 100 - itab_zycit003-advalicms ) / 100 )  )

...