Módulo: DOC. IMPORTAÇÃO
Funcionalidade: Recebimento
Data/Hora da Publicação: 23/01/2013 00:00:00
Data/Hora Última Alteração: 04/04/2013 13:49:16
Descrição da Nota: RECEBIMENTO - DATA DO DOCUMENTO INCORRETA NO DOC.REC.FÍSICO E DOC.CONTÁB
Sintoma
O Recebimento gerou datas de documento divergentes entre Revisão fatura, Rec. Físico e Doc.
Contábil.
Na MIRO, a data ficou conforme a nota de remessa correspondente, porém, no rec. Físico (MIGO) e Doc.
Contábil (F-51), a data lançada ficou divergente da MIRO.
Solução
Atualizado programa para considerar a Data da NF em todos os documentos contabeis do recebimento.
9.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 12781 Data: 23/01/2013 Hora: 15:14:41
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 12781
Categoria : Erro de Programa
Prioridade : Média
Versão PW.CE : 9.0
Pacote : 00003
Agrupamento : 00145
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Versão - Pacote - Descrição Breve
----------------------------------------------------------------------------------------------------
RECEBIMENTO - DATA DO DOCUMENTO INCORRETA NO DOC.REC.FÍSICO E DOC.CONTÁB
----------------------------------------------------------------------------------------------------
Palavras Chave:
RECEBIMENTO - NOTA FISCAL DE REMESSA - NFR - DATA DO DOCUMENTO INCORRETA
MIGO - F-51
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/MZYCI017F02
REPS /PWS/MZYCI017F01
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI017F02
...
PERFORM lancamento_impostos.
ENDIF.
IF v_subrc = 'E'.
FREE: itab_zycbt035, itab_param_classe.
ENDIF.
PERFORM get_parameters_f-02.
itab_zycbe033-mandt = sy-mandt.
itab_zycbe033-tcode = v_trans.
itab_zycbe033-tabela = v_ntabela.
itab_zycbe033-cpochv = wa_nf-nrseq.
* >> Início da exclusão: FORM FILL_DATE_F_02
IF /pws/zycie041-docnum IS INITIAL.
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_DATE_F_02
IF v_existe_nfr EQ 'S'.
* << Fim da inclusão
SELECT SINGLE * FROM j_1bnfdoc WHERE docnum EQ /pws/zycie043-docnum.
* >> Início da inclusão: FORM FILL_DATE_F_02
CLEAR: /pws/zycie041.
* << Fim da inclusão
ELSE.
SELECT SINGLE * FROM j_1bnfdoc WHERE docnum EQ /pws/zycie041-docnum.
ENDIF.
IF /pws/zycie001-modalidade = '99'.
itab_zycbe033-bldat = sy-datlo.
ELSE.
...
...
ENDIF.
ENDIF.
IF e_subrc EQ 0.
PERFORM multiplos_lancamentos_f_02b.
ENDIF.
PERFORM get_parameters_f_02b.
itab_zycbe033-mandt = sy-mandt.
itab_zycbe033-tcode = v_trans.
itab_zycbe033-tabela = v_ntabela.
itab_zycbe033-cpochv = wa_nf-nrseq.
* >> Início da exclusão: FORM FILL_DATE_F_02B
IF /pws/zycie041-docnum IS INITIAL.
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_DATE_F_02B
IF v_existe_nfr EQ 'S'.
* << Fim da inclusão
SELECT SINGLE * FROM j_1bnfdoc
WHERE docnum EQ /pws/zycie043-docnum.
* >> Início da inclusão: FORM FILL_DATE_F_02B
CLEAR: /pws/zycie041.
* << Fim da inclusão
ELSE.
SELECT SINGLE * FROM j_1bnfdoc
WHERE docnum EQ /pws/zycie041-docnum.
ENDIF.
IF /pws/zycie001-modalidade = '99' OR sy-subrc NE 0.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI017F01
...
PERFORM get_parameters_mb01_receb.
itab_zycie033-mandt = sy-mandt.
itab_zycie033-tcode = 'MIGO'.
itab_zycie033-tabela = 'WA_NF'.
IF v_existe_nfr NE 'S'.
v_chave = wa_nf-nfglobal.
ELSE.
v_chave = wa_nf-nfremessa.
ENDIF.
itab_zycie033-cpochv = v_chave.
* >> Início da exclusão: FORM FILL_DATE_MB01
IF /pws/zycie041-docnum IS INITIAL.
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_DATE_MB01
IF v_existe_nfr EQ 'S'.
* << Fim da inclusão
SELECT SINGLE * FROM j_1bnfdoc
WHERE docnum EQ /pws/zycie043-docnum.
* >> Início da inclusão: FORM FILL_DATE_MB01
CLEAR: /pws/zycie041.
* << Fim da inclusão
ELSE.
SELECT SINGLE * FROM j_1bnfdoc
WHERE docnum EQ /pws/zycie041-docnum.
ENDIF.
IF /pws/zycie001-modalidade = '99'.
...
...
ENDIF.
IF e_subrc EQ 0.
PERFORM multiplos_lancamentos_f_51.
ENDIF.
PERFORM get_parameters_f-51.
READ TABLE itab_zycit003 INDEX 1.
itab_zycbe033-mandt = sy-mandt.
itab_zycbe033-tcode = v_trans.
itab_zycbe033-tabela = v_ntabela.
itab_zycbe033-cpochv = wa_nf-nrseq.
* >> Início da exclusão: FORM FILL_DATE_F_51
IF /pws/zycie041-docnum IS INITIAL.
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_DATE_F_51
IF v_existe_nfr EQ 'S'.
* << Fim da inclusão
SELECT SINGLE * FROM j_1bnfdoc
WHERE docnum EQ /pws/zycie043-docnum.
* >> Início da inclusão: FORM FILL_DATE_F_51
CLEAR: /pws/zycie041.
* << Fim da inclusão
ELSE.
SELECT SINGLE * FROM j_1bnfdoc
WHERE docnum EQ /pws/zycie041-docnum.
ENDIF.
IF /pws/zycie001-modalidade = '99'.
...