Módulo: CÂMBIO FINANCEIRO
Funcionalidade: Rotina de Pagamento
Data/Hora da Publicação: 28/12/2006 00:00:00
Data/Hora Última Alteração: 18/02/2011 11:44:50
Descrição da Nota: COMPLEMENTO BOLETO REMESSA C/ CIDE:ZFBDT DEVE SER /PWS/ZYCBT031-DTVENCTO
Sintoma
Após criar uma remessa incluindo pagamento de CIDE, é encontrado erro no complemento do boleto na
transação FB02.
1-) O campo ZFBDT pode ser parametrizado na tabela /N/PWS/ZYGLT321 através do evento 004C para
buscar a data do vencimento DTVENCTO, nesta parametrização o BI deveria buscar da tabela
/PWS/ZYCBT031 o campo DTVENCTO.
2-) Se casualmente na /PWS/ZYCAT024 o tipo de imposto (CIDE) estiver com uma parametrização de
condição de pagamento, o BI não calcula corretamente a data.
Solução
Ajuste para passar para o zfbdt o campo /pws/zycbt031-dtvencto.
6.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 02775 Data: 28/12/2006 Hora: 10:02:57
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 02775
Categoria : Erro de Programa
Prioridade : Média
Versão PW.CE : 6.0
Pacote : 00026
Agrupamento : 00146
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
COMPLEMENTO BOLETO REMESSA C/ CIDE:ZFBDT DEVE SER /PWS/ZYCBT031-DTVENCTO
----------------------------------------------------------------------------------------------------
Palavras Chave:
COMPLEMENTO BOLETO REMESSA C/ CIDE:ZFBDT DEVE SER /PWS/ZYCBT031-DTVENCTO
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/MZYCA110F01
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCA110F01
...
ELSEIF itab_zyglt321-cpocb = 'CODPAGTO'.
itab_zycbe033-xblnr = itab_zycbt124_aux-codpagto.
ELSEIF itab_zyglt321-cpocb = 'TPIMP'.
itab_zycbe033-xblnr = p_tpimp.
ELSEIF itab_zyglt321-cpocb IS INITIAL AND
NOT itab_zyglt321-descr IS INITIAL.
itab_zycbe033-xblnr = itab_zyglt321-descr.
ENDIF.
WHEN 'ZFBDT'.
IF itab_zyglt321-cpocb = 'DTVENCTO'.
* >> Início da exclusão: FORM COMPENSA_EMPRESA_CP
itab_zycbe033-zfbdt = itab_zycat025-dtvencto.
* << Fim da exclusão
* >> Início da inclusão: FORM COMPENSA_EMPRESA_CP
itab_zycbe033-zfbdt = itab_zycbt031-dtvencto.
* << Fim da inclusão
ELSEIF itab_zyglt321-cpocb = 'DTINCL'.
itab_zycbe033-zfbdt = itab_zycbt124_aux-dtincl.
ELSEIF itab_zyglt321-cpocb = 'DTDOCTO'.
itab_zycbe033-zfbdt = itab_zycbt124_aux-dtdocto.
ELSEIF itab_zyglt321-cpocb = 'DTLANC'.
itab_zycbe033-zfbdt = itab_zycat025-dtlanc.
ENDIF.
WHEN 'ZUONR'.
IF itab_zyglt321-cpocb = 'NRSEQ'.
itab_zycbe033-c_zuonr = itab_zycbt124_aux-nrseq.
...
...
IF sy-subrc = 0.
READ TABLE itab_zycat024 WITH KEY bukrs = /pws/zycbe031-bukrs
tpimp = itab_zycat025-tpimp.
IF sy-subrc = 0 AND NOT itab_zycat024-zterm IS INITIAL
AND itab_zycat024-atualiza_dtvenct NE 'N'.
PERFORM verifica_cond_pagto_cp USING /pws/zycbe031-dtcredpr
itab_zycat024-zterm
CHANGING itab_zycat025-dtvencto.
ELSEIF sy-subrc = 0 AND itab_zycat024-atualiza_dtvenct NE 'N'.
itab_zycat025-dtvencto = /pws/zycbe031-dtcredpr.
* >> Início da inclusão: FORM ATUALIZA_DTVENCTO_IMP_CP
ELSE.
itab_zycat025-dtvencto = /pws/zycbe031-dtvencto.
* << Fim da inclusão
ENDIF.
IF itab_zycat025-dtvencto EQ wa_zycat025-dtvencto.
CONTINUE.
ENDIF.
UPDATE /pws/zycat025 SET dtvencto = itab_zycat025-dtvencto
WHERE nrseq = itab_zycat025-nrseq
AND tpimp = itab_zycat025-tpimp.
MODIFY itab_zycat025 TRANSPORTING dtvencto
WHERE nrseq = itab_zycat025-nrseq
AND tpimp = itab_zycat025-tpimp.
...