Módulo: DOC. IMPORTAÇÃO
Funcionalidade: Fatura Mercadoria
Data/Hora da Publicação: 10/11/2006 00:00:00
Data/Hora Última Alteração: 20/06/2011 13:46:11
Descrição da Nota: AJUSTE EXIT DA FATURA, DE CONTABILIZAÇÃO
Sintoma
Estamos utilizando a Exit FAT004 e em um das cituações que retornam da exit é o código e_subrc = 8.
Quando retornamos este código da exit o sistema standard não tem que contabilizar e nem gravar a
fatura no câmbio, conforme descrição da exit. O problema esta que o sistema standard ao retornar
este codigo 8 grava a fatura nas tabelas de câmbio de forma errada. Favor analisar.
Solução
Atualizado o programa de fatura de mercadoria para ver se o código de retorno é 8 ou 4.
6.0
Produto:
Nota
Descrição
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 02415 Data: 10/11/2006 Hora: 11:31:07
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 02415
Categoria : Melhoria
Prioridade : Média
Versão PW.CE : 6.0
Pacote : 00025
Agrupamento : 00139
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Versão - Pacote - Descrição Breve
01256 - 00001 - 6.0 - 00023 - ERRO NAS FATURAS DE SERVIÇO, QUANDO GERAMOS A REMESSA PARA O MÓDU
----------------------------------------------------------------------------------------------------
AJUSTE EXIT DA FATURA, DE CONTABILIZAÇÃO
----------------------------------------------------------------------------------------------------
Palavras Chave:
EXIT - FATURA - CONTAILIZAÇÃO - RETORNO
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/MZYCI003F01
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI003F01
...
v_idx = sy-tabix.
PERFORM gravar_cambio.
ENDLOOP.
ENDIF.
ELSE.
* >> Início da exclusão: FORM ROTINA_DE_CONTABILIZACAO
IF NOT /pws/zycie006-tpfatura EQ '11'.
* << Fim da exclusão
* >> Início da inclusão: FORM ROTINA_DE_CONTABILIZACAO
IF NOT /pws/zycie006-tpfatura EQ '11'
and not /pws/zycie006-belnr_p is initial.
* << Fim da inclusão
IF /pws/zycie006-fhcambio = ' '.
PERFORM gravar_cambio.
ELSEIF /pws/zycie006-fhcambio = 'X'.
ENDIF.
ENDIF.
ENDIF.
IF v_recebi NE 'X'.
* >> Início da exclusão: FORM ROTINA_DE_CONTABILIZACAO
IF /pws/zycie006-tpfatura EQ '11'.
* << Fim da exclusão
* >> Início da inclusão: FORM ROTINA_DE_CONTABILIZACAO
IF /pws/zycie006-tpfatura EQ '11'
and not /pws/zycie006-belnr_p is initial.
* << Fim da inclusão
PERFORM cria_remessa.
ENDIF.
ENDIF.
IF ( NOT v_contabilizou IS INITIAL AND
( /pws/zycie006-belnr_p NE wa_zycie006_ini-belnr_p OR
...
...
.
PERFORM fill_nrseq_pgfat.
PERFORM calc_vlreal.
ENDIF.
COMMIT WORK.
* >> Início da exclusão: FORM ROTINA_DE_CONTABILIZACAO
IF /pws/zycie006-tpfatura EQ '11'.
* << Fim da exclusão
* >> Início da inclusão: FORM ROTINA_DE_CONTABILIZACAO
IF /pws/zycie006-tpfatura EQ '11'
and not /pws/zycie006-belnr_p is initial.
* << Fim da inclusão
IF v_parcela NE 'X'.
PERFORM cria_remessa.
ELSE.
LOOP AT itab_zycit132 WHERE status = 'C' OR status = space.
v_idx = sy-tabix.
...