Módulo: DOC. IMPORTAÇÃO
Funcionalidade: Fatura Mercadoria
Data/Hora da Publicação: 01/11/2006 00:00:00
Data/Hora Última Alteração: 21/02/2011 12:44:15
Descrição da Nota: SISTEMA ESTÁ PERMITINDO ALTERAÇÃO DE FATURA, DEPOIS DA EMISSÃO DA NF
Sintoma
Sistema está permitindo alteração de Fatura, depois da Emissão da Nota Fiscal, no caso de Fatura
'01'. Porém, ele não atualiza a ZYCIT036, ocasionando inconsistências no processo. Não deve permitir
após a contabilização da NF. Nos casos das demais fatura, não deve permitir realizar alteração, após
o item estar congelado na ZYCIT036.
Solução
verificar se há NF criada antes de salvar alterações na ZYCIT036.
Atualizado a fatura para naõ deixar ajustar a mesma depois de feito a Nota Fiscal consequentemente o
recebimento.
6.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 02376 Data: 01/11/2006 Hora: 17:27:10
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 02376
Categoria : Erro de Programa
Prioridade : Alta
Versão PW.CE : 6.0
Pacote : 00025
Agrupamento : 00138
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
SISTEMA ESTÁ PERMITINDO ALTERAÇÃO DE FATURA, DEPOIS DA EMISSÃO DA NF
----------------------------------------------------------------------------------------------------
Palavras Chave:
ALTERAÇÃO DE FATURA - TABELA /PWS/ZYCIT036 - ALTERAÇÃO DE CUSTO EFETIVO
FATURA 01.
----------------------------------------------------------------------------------------------------
Objetos da nota:
DYNP /PWS/SAPMZYCI003 0106
REPS /PWS/MZYCI003F01
REPS /PWS/MZYCI003I01
REPS /PWS/MZYCI003O01
REPT /PWS/SAPMZYCI003
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI003F01
...
wa_zycie006_ini-dtvencto NE /pws/zycie006-dtvencto OR
wa_zycie006_ini-ebene NE /pws/zycie006-ebene OR
wa_zycie006_ini-dataprvtsr NE /pws/zycie006-dataprvtsr OR
/pws/zycie006-belnr_p IS INITIAL.
IF v_congela IS INITIAL.
* >> Início da inclusão: FORM ROTINA_DE_CONTABILIZACAO
SELECT *
FROM /pws/zycit042
FOR ALL ENTRIES IN itab_zycit003
WHERE nrseq EQ itab_zycit003-nrseq
AND ebeln EQ itab_zycit003-ebeln
AND ebelp EQ itab_zycit003-ebelp
AND docnum NE ''.
ENDSELECT.
IF sy-subrc NE 0.
* << Fim da inclusão
PERFORM contabilizacao_f-02_ou_f-43.
* >> Início da inclusão: FORM ROTINA_DE_CONTABILIZACAO
ELSE.
MESSAGE i015 WITH text-169.
ENDIF.
* << Fim da inclusão
ELSE.
MESSAGE i015 WITH text-135.
ENDIF.
ENDIF.
ENDIF.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI003O01
...
IF screen-name EQ 'BOT1'.
screen-input = 1.
ENDIF.
MODIFY SCREEN.
ENDIF.
* >> Início da inclusão: MODULE SET_SCREEN
IF screen-name EQ '/PWS/ZYCIE006-VLMERC' OR
screen-name EQ '/PWS/ZYCIE003-VLREAL' OR
screen-name EQ '/PWS/ZYCIE036-VLDIF'.
SELECT *
FROM /pws/zycit042
FOR ALL ENTRIES IN itab_zycit003
WHERE nrseq EQ itab_zycit003-nrseq
AND ebeln EQ itab_zycit003-ebeln
AND ebelp EQ itab_zycit003-ebelp
AND docnum NE ''.
ENDSELECT.
IF sy-subrc EQ 0.
screen-input = 0.
MODIFY SCREEN.
ENDIF.
ENDIF.
* << Fim da inclusão
ENDLOOP.
IF /pws/zycie006-vlmerc IS INITIAL AND
/pws/zycie006-vlfre IS INITIAL AND
/pws/zycie006-vlseg IS INITIAL.
CLEAR /pws/zycie006-vltotal.
...
...
screen-input = '0'.
MODIFY SCREEN.
ELSEIF v_status_s = 1 AND screen-group1 NE 'OUT'.
screen-input = '1' .
MODIFY SCREEN.
* >> Início da inclusão: MODULE SET_SCREEN
ENDIF.
IF screen-name = '/PWS/ZYCIE006-RATVAL' or
screen-name = 'V_RATVAL'.
SELECT *
FROM /pws/zycit042
FOR ALL ENTRIES IN itab_zycit003
WHERE nrseq EQ itab_zycit003-nrseq
AND ebeln EQ itab_zycit003-ebeln
AND ebelp EQ itab_zycit003-ebelp
AND docnum NE ''.
ENDSELECT.
IF sy-subrc EQ 0.
screen-input = 0.
modify screen.
ENDIF.
* << Fim da inclusão
ENDIF.
ENDLOOP.
IF v_status_s = 0 OR sy-tcode = '/PWS/ZYCI003_M'.
LOOP AT tc_itens-cols INTO wa_cols.
wa_cols-screen-input = '0'.
...
...
screen-input = 1.
ELSE.
screen-input = 0.
ENDIF.
ENDIF.
* >> Início da inclusão: MODULE SET_SCREEN_TC_0106
IF screen-name = '/PWS/ZYCIE003-VLREAL' OR
screen-name = '/PWS/ZYCIE036-VLDIF'.
SELECT *
FROM /pws/zycit042
FOR ALL ENTRIES IN itab_zycit003
WHERE nrseq EQ itab_zycit003-nrseq
AND ebeln EQ itab_zycit003-ebeln
AND ebelp EQ itab_zycit003-ebelp
AND docnum NE ''.
ENDSELECT.
IF sy-subrc EQ 0.
screen-input = 0.
ENDIF.
ENDIF.
* << Fim da inclusão
MODIFY SCREEN.
ENDLOOP.
ENDMODULE.
...
...
screen-input = 0.
ELSEIF /pws/zycie006-rateio = 'N' AND v_status_s = '1'.
screen-input = 1.
ENDIF.
ENDIF.
* >> Início da inclusão: MODULE SET_SCREEN_0400
IF screen-name = '/PWS/ZYCIE003-VLREAL' OR
screen-name = '/PWS/ZYCIE036-VLDIF'.
SELECT *
FROM /pws/zycit042
FOR ALL ENTRIES IN itab_zycit003
WHERE nrseq EQ itab_zycit003-nrseq
AND ebeln EQ itab_zycit003-ebeln
AND ebelp EQ itab_zycit003-ebelp
AND docnum NE ''.
ENDSELECT.
IF sy-subrc EQ 0.
screen-input = 0.
ENDIF.
ENDIF.
* << Fim da inclusão
MODIFY SCREEN.
ENDLOOP.
ENDMODULE.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPT /PWS/SAPMZYCI003
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: 169
Texto: (56 caracteres)
"Existe NF para o processo, Fatura não será contabilizada"
Comprimento máximo: 56