Módulo: CÂMBIO EXPORTAÇÃO
Funcionalidade: Liquidação de Fatura
Data/Hora da Publicação: 02/12/2009 00:00:00
Data/Hora Última Alteração: 18/02/2011 17:04:31
Descrição da Nota: LIQUIDAÇÃO - AGRUPAMENTO DE FATURAS GERA DUMP
Sintoma
Quando crio um agrupamento de faturas, salvo, altero o contrato, o sistema gera o documento
contábil. Como o contrato foi criado a partir do agrupamento, não é necessário passar pela
vinculação. Quando tento liquidar a fatura, ocorre o dump.
Solução
Realizado tratamento na liquidação para verificar se o nº de documento(BELNR2 no campo que grava o
documento contábil) está preenchido, realizando assim a liquidação do contrato.
7.0
Produto:
Nota
Descrição
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 09497 Data: 02/12/2009 Hora: 14:33:28
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 09497
Categoria : Erro de Programa
Prioridade : Média
Versão PW.CE : 8.0
Pacote : 00001
Agrupamento : 00001
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Versão - Pacote - Descrição Breve
08863 - 00001 - 7.0 - 00010 - LIQUIDAÇÃO - MENSAGEM INCORRETA DE DOCUMENTO COMPENSADO
----------------------------------------------------------------------------------------------------
LIQUIDAÇÃO - AGRUPAMENTO DE FATURAS GERA DUMP
----------------------------------------------------------------------------------------------------
Palavras Chave:
LIQUIDAÇÃO - AGRUPAMENTO DE FATURAS GERA DUMP
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/MZYCB004F03
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB004F03
...
where nrseqc eq p_vinculacao-nrseqc
and nrinvoic eq p_vinculacao-nrinvoic
and nrparcf eq p_vinculacao-nrparcf
and gsberf eq p_vinculacao-gsberf
and dtvincul eq p_vinculacao-dtvincul.
assign:
<fs_zycbt069>-belnr to <fs_belnr>,
p_vinculacao-dtbelnr to <fs_dtdocto>.
endloop.
when others.
* >> Início da exclusão: FORM DOCUMENTO_VINCULACAO
if /pws/zycbe001-belnr2 is initial.
assign /pws/zycbe001-belnr to <fs_belnr>.
elseif p_vinculacao-belnr ne /pws/zycbe001-belnr2.
* << Fim da exclusão
* >> Início da inclusão: FORM DOCUMENTO_VINCULACAO
if p_vinculacao-belnr ne /pws/zycbe001-belnr2 and
( not p_vinculacao-belnr is initial and
not /pws/zycbe001-belnr2 is initial ).
* << Fim da inclusão
assign:
p_vinculacao-belnr to <fs_belnr>,
p_vinculacao-dtbelnr to <fs_dtdocto>.
* >> Início da inclusão: FORM DOCUMENTO_VINCULACAO
else.
if /pws/zycbe001-belnr2 is initial.
assign /pws/zycbe001-belnr to <fs_belnr>.
* << Fim da inclusão
else.
assign /pws/zycbe001-belnr2 to <fs_belnr>.
* >> Início da inclusão: FORM DOCUMENTO_VINCULACAO
endif.
* << Fim da inclusão
if /pws/zycbe001-dtvincul is initial
or ( /pws/zycbe001-belnr = /pws/zycbe001-belnr2 and
not /pws/zycbe001-belnr2 is initial ).
clear /pws/zycbt074-dtcont.
select single dtcont
from /pws/zycbt074
into /pws/zycbt074-dtcont
where nrseqc eq /pws/zycbe001-nrseqc.
if /pws/zycbt074-dtcont is initial.
case /pws/zycbe001-fdtlanc.
...