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
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 ) )
...