Текущее время: Пн, июл 23 2018, 21:41

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Индивидуальный получатель платежа в документе и загрузка выписки
СообщениеДобавлено: Чт, фев 22 2018, 00:44 
Специалист
Специалист

Зарегистрирован:
Ср, дек 09 2009, 13:37
Сообщения: 122
Доброго времени суток!
Делаю возврат дебитору ДС. Возврат этот делается на общего дебитора, а в ТАПе взвожу "ИндПолучПл" и указываю банковские реквизиты альтернативного получателя. ТАП подхватывается АПП. Ну и завершающая операция - загрузка выписки. При загрузки выписки я ожидаю, что в документе по 2-ой области также будет взведена галочка "ИндПолучПл" и в этом документе будут заполнены реквизиты для альтернативного получателя в документе (в этом документе дебитор - это общий дебитор для возвратов ДС). Но этого не происходит. Подскажите, пост обработка выписки такого не умеет делать (и только абап поможет) или я какие-то настройки пропустил? Или вообще лишнего хочу и без заполнения индивидуального получателя можно жить?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Индивидуальный получатель платежа в документе и загрузка выписки
СообщениеДобавлено: Чт, фев 22 2018, 13:41 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 09:50
Сообщения: 953
Откуда: Москва
Пол: Мужской
asparuh написал(а):
При загрузки выписки я ожидаю, что в документе по 2-ой области также будет взведена галочка "ИндПолучПл" и в этом документе будут заполнены реквизиты для альтернативного получателя в документе

Вы хотите видеть данные альтернативного получателя в самом бухгалтерском документе (проводке) по второй области? По-хорошему в сапе это ни к чему и мне кажется, что системой это не предусмотрено. Данные получателя средств нужны исключительно до момента прогона и формирования ОНД. Дальше задача стоит просто найти первичный документ через механизмы интерпретации и выполнить выравнивание (если стоит соответствующее правило).

Но чисто теоретически данные можно попробовать скопировать из исходного и заместить в создаваемый документ. Самих инструментов для непосредственно замещения множество (сами замещения, open-fi). Сами поля в позиции можно открыть через группу статполей счета главной книги и кода проводки. Но все это требует уточнения, потому что в платежных кодах проводки (XZAHL = 'X') SAP запросто мог отключить саму возможность сохранения этих полей за их невостребованностью. Склоняюсь к тому, что это маловероятно, потому что тот же собственный банк в позицию платежного поручения успешно переносится.

А, может, я и не так понял Вашу задачу.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Индивидуальный получатель платежа в документе и загрузка выписки
СообщениеДобавлено: Чт, фев 22 2018, 17:52 
Специалист
Специалист

Зарегистрирован:
Ср, дек 09 2009, 13:37
Сообщения: 122
Да, хочу видеть данные альтернативного получателя в документе по 2-ой области, чтобы была информация о том, кому прошел платеж (ФИО, адресные данные, банковские данные).
Сейчас возврат дс дебитору проводится через формирование ТАПа общему кредитору, в котором указывается карточка альтернативного получателя платежа, а через пост обработку выписки формируется документ для 2-ой области на общего дебитора. Возвраты делаются одноразовым физлицам, поэтому хочу отойти от практики создания отдельной карточки альтернативного получателя. Ну и вместо возврата кредитору нужно делать возврат дебитору. Плюс ТАПы должны грузиться айдоками из другой опер. системы (соответственно не хочется грузить создание карточки альтернативного получателя и привязки этой карточки к списку альтернативных получателей общего дебитора).
ТАПы дебитору создаются, структура айдока для ТАПа есть (через we19 прогоняется айдок и тап создается с индивидуальным получателем в документе), АПП формирует пп и ОНД на банковские данные индивидуального получателя. Вот только уперся в пост обработку выписки (еще кое-что в документе 2-ой области не заполняется, но это думаю уже приколы нашего z).
Когда документы в пост обработке проводятся, то в документе для 2-ой область доступна опция "ИндПолучПл", т.е. нужные поля открыты, только не заполняются.
В RFEBBU00 отлавливаю t_ftpost - для 2-ой области нет информации для индивид. получателя. Склоняюсь к тому, что стандартом не запланировано заполнение этих данных (может ошибаюсь?).
Ну если ломать своим абапом, куда бы его правильнее воткнуть?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Индивидуальный получатель платежа в документе и загрузка выписки
СообщениеДобавлено: Чт, фев 22 2018, 19:11 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 09:50
Сообщения: 953
Откуда: Москва
Пол: Мужской
Способ, который предлагал я изначально, подразумевал использование замещений, а не экзитов по выписке. Мне он кажется проще.
Но для этого было необходимо, чтобы ТАП при разноске второй области выравнивался документом платежа.
Судя по описанному подходу, сейчас у Вас в качестве платежной позиции используется ТАП кредитора, а в проводке (возврат аванса) используется уже проводка по дебитору. Я правильно понимаю, что позиция ТАП остается открытой? Ну просто технически способа произвести выравнивание ТАПа кредитора проводкой по дебитору попросту не существует, выписка запускает FB05 в пакетном вводе и ориентируется на данный ТАП, после чего генерит проводку по дебету автоматически. Если так, то вариант с замещением не подойдет, потому что в таблице postab ничего не будет.

Но, судя по прочитанному, в будущем планируется делать именно через ТАП дебитора. Вопрос: будет ли он выравниваться? Если да, то подход снова имеет право на жизнь. Тогда реализация будет такой: на втором моменте вытащить через стек таблицу postab, найти в ней нужную позицию ТАПа, скушать все нужные поля и равномерно распихать их в создаваемую позицию. Все поля банковских данных и адресных данных должны быть замещаемыми. Если сейчас это не так - надо сделать (таблица GB01, ракурс к ней есть).
Но все это если позиция будет выравниваться.

Если выравнивание позиции ТАП не планируется, то все то же самое можно проделать, но не искать источник данных в таблице postab в стеке, а предварительно позаботиться о том, чтобы каким-то образом передать исходную платежную позицию во второй момент. Это можно сделать несколькими способами. Можно опять же покопаться в стеке и, если там будет RFEBBU00, достать значение, предположим, FEBEP-CHECT (если там номер платежки храните) и достать через PYORD платежную позицию из REGUP. А можно вообще неявным расширением в начале fb01_posting_aufrufen программы RFEBBU00 отправить номер платежки в память, а потом скушать ее в замещении второго момента и опять же раскопать платежную позицию через PYORD в REGUP. Тут много вариантов.

Ну и последний способ, самый правильный, видимо, - это все же поискать exit или badi, где можно было бы вмешаться в процесс формирования таблицы FTPOST. Сап 100 процентов оставил там возможность поколхозонить.

В целом задача вполне решаемая.
Напоследок спрошу. А как Вы ТАП дебитору для исходящей выплаты делаете? По умолчанию FBA1 делает проводку с дебетовым кодом, который программой АПП в качестве платежной позиции воспринят не будет. Подломали код проводки с 09 на 19 в настройке требований авансового платежа для дебитора?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Индивидуальный получатель платежа в документе и загрузка выписки
СообщениеДобавлено: Чт, фев 22 2018, 23:44 
Специалист
Специалист

Зарегистрирован:
Ср, дек 09 2009, 13:37
Сообщения: 122
Yozhhhhh написал:
Судя по описанному подходу, сейчас у Вас в качестве платежной позиции используется ТАП кредитора, а в проводке (возврат аванса) используется уже проводка по дебитору. Я правильно понимаю, что позиция ТАП остается открытой?

Все верно. Но это старая схема и я ее не касаюсь. Теперь переделываю возврат ДС через ТАП дебитору (дебитор в кредите).
Yozhhhhh написал:
Подломали код проводки с 09 на 19 в настройке требований авансового платежа для дебитора?

Да, этим способом воспользовался (FBA1 с замещением КП 09 на КП 19), сапфорум подсказал, был здесь разбор этой темы.
Yozhhhhh написал:
Но, судя по прочитанному, в будущем планируется делать именно через ТАП дебитора. Вопрос: будет ли он выравниваться?

В этом вопросе немного плаваю, пока не сориентировался, чтобы четко и по умному отписаться. В итоге в системе будет ТАП дебитору (КП 19 со специально созданным кодом ОГК на некий тех.счет) и постобработочный документ Дт (КП 09 с тем же созданным кодом ОГК на счет 76*) - Кт 51*.
Yozhhhhh написал:
Ну и последний способ, самый правильный, видимо, - это все же поискать exit или badi, где можно было бы вмешаться в процесс формирования таблицы FTPOST.

Есть у нас реализация FEB_BADI с этой таблицей в параметрах. Получается, нужно в этом бади по FEBEP-CHECT выйти на ТАП и из него взять нужные данные и запихнуть их в FTPOST?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Индивидуальный получатель платежа в документе и загрузка выписки  Тема решена
СообщениеДобавлено: Пт, фев 23 2018, 02:22 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 09:50
Сообщения: 953
Откуда: Москва
Пол: Мужской
asparuh написал(а):
В этом вопросе немного плаваю, пока не сориентировался, чтобы четко и по умному отписаться. В итоге в системе будет ТАП дебитору (КП 19 со специально созданным кодом ОГК на некий тех.счет) и постобработочный документ Дт (КП 09 с тем же созданным кодом ОГК на счет 76*) - Кт 51*.

А очень просто узнать. Пойдите в документ создаваемый и посмотрите, какое значение стоит в поле BKPF-TCODE. Если FB01, то просто делаете проводку и ТАП не выравниваете. Если FB05, то идет выравнивание с ТАПом. Но, поскольку сейчас используется схема с ТАП кредитора, там FB05 быть не может, конечно же. Куда важнее, что будет в будущем. Предполагаю, что оставите FB01. Ну или просто скажите число из настройки правила второй области: там стоит проводка по лицевому счету или выравнивание (или как предполагается сделать)? Сразу будет понятно. Если сделаете проводку по лицевому счету, то это будет FB01, использовать postab не получится. Если стоит выравнивание лицевого счета, то будет FB05, забрать postab 100 процентов будет можно.

asparuh написал(а):
Есть у нас реализация FEB_BADI с этой таблицей в параметрах. Получается, нужно в этом бади по FEBEP-CHECT выйти на ТАП и из него взять нужные данные и запихнуть их в FTPOST?

Если уже с нею что-то делали в этой BADI реализации или заполняли/меняли какие-то поля, то это сто процентов сработает. Просто выйдите через номер платежного поручения в REGUP на платежную позицию, заберите банковские и адресные данные индивидуального получателя и скормите в FTPOST.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Индивидуальный получатель платежа в документе и загрузка выписки
СообщениеДобавлено: Ср, май 16 2018, 10:53 
Специалист
Специалист

Зарегистрирован:
Ср, дек 09 2009, 13:37
Сообщения: 122
Спасибо!
При настройке правила проводок на проводку с выравниванием, индивидуальные данные получателя переносятся постобработкой из ТАПа в документ 2-ой области - это мне и нужно было.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB