CE PLUS - Nota 003558

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.

Versões Tratadas

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' ).

...