Ну... Без абапера вы тут вряд ли обойдетесь.
В данном случае речь идет об удалении записей в таблицах постобработки банковской выписки при сторно бухгалтерских документов, проведенных через эту выписку.
Технческая реализация: необходимо написать функциональный модуль, который будет вызываться при сторнировании бухгалтерского документа, проверять, что сторнируется документ платежа, проводенный через банковскую выписку (метод опереления у каждого свой, зависит от особенностей реализации) и удалять соответсвующие записи в таблицах FEBEP/FEBKO:
Code:
IF sy-subrc = 0 AND ls_febep-nbbln = t_bkpf-stblg.
CLEAR: ls_febep-nbbln,
ls_febep-eperl,
ls_febep-vb2ok,
ls_febep-estat,
ls_febko-vb2ok.
ELSEIF sy-subrc = 0 AND ls_febep-belnr = t_bkpf-stblg.
CLEAR: ls_febep-belnr,
ls_febep-eperl,
ls_febep-vb1ok,
ls_febep-estat,
ls_febko-vb1ok.
ls_febko-astat = '7'.
ENDIF.
В этом случае позиции банковской выписки вновь приобретают статус "Не обработано" и через банковскую выписку можно заново провести платежный документ.
Примечание: как уже было описано ранее, на основании ПП второй раз провести документ не получится, исходящий платеж второй раз придется проводить без привязки к ПП.Данный функциональный модуль необходимо присвоить событию OPEN FI 1030 (транзация FIBF, далее по меню Параметры настроки - P/S модули - Клиента, далее выбираете событие 1030 - Сохранение документа и присваиваете свой функциональный модуль).