Módulo: CÂMBIO EXPORTAÇÃO
Funcionalidade: Liquidação de Fatura
Data/Hora da Publicação: 26/04/2007 00:00:00
Data/Hora Última Alteração: 10/03/2010 15:22:40
Descrição da Nota: LIQUIDAÇÃO DE FATURAS - SALDO A LIQUIDAR
Sintoma
Foram vinculadas 5 faturas ao contrato e liquidadas em grupo.
1) Acessei a tela de liquidação com todas as faturas.
2) Diminui o valor da liquidação da fatura 1 de 2500 para 1000.
3) na tabela /PWS/ZYCBT005, a fatura 1 apresentou SLPAGAR = 1500 (Correto).
5) na tabela /PWS/ZYCBT005, a fatura 2 o campo SLPAGAR também está 1500 (errado),
note que a Fatura 2 é a próxima fatura liquidada depois da Fatura 1.
Solução
Efetuar leitura da tabela de vinculação(/pws/zycbt005) ao ler a tabela de liquidação(/pws/zycbt006),
para que os dados da header sejam atualizados e os tratamentos se tornem consistentes, atualizando o
saldo da fatura correta.
7.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 03558 Data: 26/04/2007 Hora: 16:07:15
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 03558
Categoria : Erro de Programa
Prioridade : Média
Versão PW.CE : 7.0
Pacote : 00027
Agrupamento : 00163
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
LIQUIDAÇÃO DE FATURAS - SALDO A LIQUIDAR
----------------------------------------------------------------------------------------------------
Palavras Chave:
LIQUIDAÇÃO DE FATURAS SALDO A LIQUIDAR LIQUIDAÇÃO PARCIAL
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/MZYCB004F02
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB004F02
...
v_slpagar001 TYPE /pws/zycbt001-slpagar.
itab_zycbt005-status = 'C'.
MODIFY itab_zycbt005 TRANSPORTING status
WHERE nrseqc = /pws/zycbe005-nrseqc.
MODIFY /pws/zycbt005 FROM TABLE itab_zycbt005.
MODIFY /pws/zycbt231 FROM TABLE itab_zycbt231.
CALL CUSTOMER-FUNCTION '002'
IMPORTING
v_subrc = v_subrc.
LOOP AT itab_zycbt006.
* >> Início da inclusão: FORM ATUALIZA_TABELAS_TRANSP2
READ TABLE itab_zycbt005 with key
nrseqc = itab_zycbt006-nrseqc
nrinvoic = itab_zycbt006-nrinvoic
dtvincul = itab_zycbt006-dtvincul
nrparcf = itab_zycbt006-nrparcf.
* << Fim da inclusão
CLEAR v_slpagar.
IF itab_zycbt006-status EQ '1' AND
itab_zycbt006-v_status EQ 'E'.
MESSAGE i061 WITH text-155 itab_zycbt006-nrinvoic
text-162 text-163.
CONTINUE.
ENDIF.
IF itab_zycbt006-v_status EQ 'E' OR
( itab_zycbt006-v_status EQ 'A' AND
itab_zycbt006-status EQ 'E' ).
...