Módulo: DOC. IMPORTAÇÃO
Funcionalidade: Recebimento
Data/Hora da Publicação: 17/02/2011 00:00:00
Data/Hora Última Alteração: 20/06/2011 11:57:23
Descrição da Nota: ALTERAR MENSAGEM NO RECEBIMENTO (F-02)
Sintoma
Na nota fiscal, o COFINS não foi destacado pois não existe parametrização na tabela /pws/zycit398.
Sendo assim, no recebimento, o sistema não localiza a conta a ser utilizada na F-02.
Ao fazer o recebimento, aparece a seguinte mensagem: "o campo conta débito não está preenchido".
Solução
Como o problema está no parâmetro /pws/zycit398 e não na conta débito, alterar a mensagem informando
que "não existe parametrização na classificação de nota fiscal".
8.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 10961 Data: 17/02/2011 Hora: 09:56:54
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 10961
Categoria : Melhoria
Prioridade : Média
Versão PW.CE : 8.0
Pacote : 00006
Agrupamento : 00060
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Versão - Pacote - Descrição Breve
----------------------------------------------------------------------------------------------------
ALTERAR MENSAGEM NO RECEBIMENTO (F-02)
----------------------------------------------------------------------------------------------------
Palavras Chave:
RECEBIMENTO DE COFINS - FALTA PARÂMETRO NA TABELA /PWS/ZYCIT398 F-02
PARAMETRIZAR A TABELA DE CLASSIFICAÇÃO DE NF
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/MZYCI017F02
REPT /PWS/SAPMZYCI017
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI017F02
...
ENDIF.
ELSE.
MOVE: itab_matuse-j_1bmatuse TO itab_zycbt035_aux-matuse,
space TO itab_zycbt035_aux-bklas .
ENDIF.
CLEAR itab_zycit033.
READ TABLE itab_zycit033 WITH KEY regio = v_region
tpnf = itab_global-tpnf.
IF sy-subrc NE 0.
READ TABLE itab_zycit033 WITH KEY tpnf = itab_global-tpnf.
* >> Início da inclusão: FORM LANCAMENTO_IMPOSTOS
IF sy-subrc NE 0.
CLEAR: okcode.
MESSAGE e015 WITH text-117.
ENDIF.
* << Fim da inclusão
ENDIF.
itab_zycbt035_aux-werks = itab_zycit003-werks.
itab_zycbt035_aux-d_gsber = itab_zycit003-gsber.
itab_zycbt035_aux-tribicms = itab_zycit033-tribicms.
itab_zycbt035_aux-tribipi = itab_zycit033-tribipi.
itab_zycbt035_aux-lei102 = itab_zycit033-lei102.
IF /pws/zycit000-clucro_ia = 'X'.
PERFORM verifica_centro_l.
ENDIF.
LOOP AT itab_j1bnfstx.
...
...
centro_lucro = itab_zycbt035_aux-d_prctr.
itab_zycbt035_aux-c_prctr = itab_zycbt035_aux-d_prctr.
ENDIF.
MOVE: itab_matuse-j_1bmatuse TO itab_zycbt035_aux-matuse.
itab_zycbt035_aux-werks = itab_zycit003-werks.
itab_zycbt035_aux-d_gsber = itab_zycit003-gsber.
IF NOT itab_zycit100-vlpis IS INITIAL.
CLEAR itab_zycit398.
READ TABLE itab_zycit398 WITH KEY tpnf = itab_global-tpnf
tributos = 'PIS'.
* >> Início da inclusão: FORM ADICIONA_OUTROS_IMPOSTOS
IF sy-subrc EQ 0.
* << Fim da inclusão
itab_zycbt035_aux-lei102 = itab_zycit398-lei102.
itab_zycbt035_aux-imposto = 'PIS'.
itab_zycbt035_aux-debcred = itab_zycit398-creditar.
vl_pis_5 = vl_pis_5 + ABS( itab_zycit100-vlpis ).
IF v_tabix EQ v_cont.
itab_zycbt035_aux-wrbtr = vl_pis_5 - vl_pis_2.
ELSE.
itab_zycbt035_aux-wrbtr = abs( itab_zycit100-vlpis ).
vl_pis_2 = vl_pis_2 + ABS( itab_zycit100-vlpis ).
ENDIF.
itab_zycbt035_aux-bschl = '40'.
APPEND itab_zycbt035_aux.
itab_zycbt035_aux-bschl = '50'.
APPEND itab_zycbt035_aux.
* >> Início da inclusão: FORM ADICIONA_OUTROS_IMPOSTOS
ELSE.
CLEAR: okcode.
MESSAGE e015 WITH text-117.
* << Fim da inclusão
ENDIF.
* >> Início da inclusão: FORM ADICIONA_OUTROS_IMPOSTOS
ENDIF.
* << Fim da inclusão
IF NOT itab_zycit100-vlcofins IS INITIAL.
CLEAR itab_zycit398.
READ TABLE itab_zycit398 WITH KEY tpnf = itab_global-tpnf
tributos = 'COFINS'.
* >> Início da inclusão: FORM ADICIONA_OUTROS_IMPOSTOS
IF sy-subrc EQ 0.
* << Fim da inclusão
itab_zycbt035_aux-lei102 = itab_zycit398-lei102.
itab_zycbt035_aux-imposto = 'COFI'.
itab_zycbt035_aux-debcred = itab_zycit398-creditar.
vl_cofins_5 = vl_cofins_5 + ABS( itab_zycit100-vlcofins ).
IF v_tabix EQ v_cont.
itab_zycbt035_aux-wrbtr = vl_cofins_5 - vl_cofins_2.
ELSE.
itab_zycbt035_aux-wrbtr = abs( itab_zycit100-vlcofins ).
vl_cofins_2 = vl_cofins_2 + ABS( itab_zycit100-vlcofins ).
ENDIF.
itab_zycbt035_aux-bschl = '40'.
APPEND itab_zycbt035_aux.
itab_zycbt035_aux-bschl = '50'.
APPEND itab_zycbt035_aux.
* >> Início da inclusão: FORM ADICIONA_OUTROS_IMPOSTOS
ELSE.
CLEAR: okcode.
MESSAGE e015 WITH text-117.
ENDIF.
* << Fim da inclusão
ENDIF.
CLEAR: itab_zycbt035_aux-lei102.
CLEAR itab_zycit398.
READ TABLE itab_zycit398 WITH KEY tpnf = itab_global-tpnf
tributos = 'PIS'.
IF sy-subrc EQ 0 AND itab_zycit398-creditar EQ 'S'.
IF NOT itab_zycit100-vlpis IS INITIAL.
itab_zycbt035_aux-imposto = 'BPIS'.
itab_zycbt035_aux-wrbtr = abs( itab_zycit100-basepis ).
itab_zycbt035_aux-bschl = '40'.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPT /PWS/SAPMZYCI017
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: 117
Texto: (45 caracteres)
"Parametrizar a tabela de Classificação de NF."
Comprimento máximo: 45