Текущее время: Пт, мар 29 2024, 07:38

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Производные потоки TPM44
СообщениеДобавлено: Ср, июл 03 2019, 14:07 
Начинающий
Начинающий

Зарегистрирован:
Вс, июн 30 2019, 12:20
Сообщения: 21
Добрый день, знатоки!
Еще возникла проблемка...(
Выделение производных потоков в графике платежей настроила, но при проводке (TPM44) формируется лишь одна проводка:
https://imageshack.com/i/pnlFYEElp
https://imageshack.com/i/plPpdDRxp
https://imageshack.com/i/po76KWzPp

А мне нужно, чтобы формировались проводки по производным потокам.

Разграничение вот так настроено...Что не так, подскажите, пожалуйста! :oops:
https://imageshack.com/i/porWEbDRp


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Производные потоки TPM44
СообщениеДобавлено: Чт, июл 04 2019, 17:26 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, апр 13 2005, 10:54
Сообщения: 407
Откуда: Minsk
Пол: Мужской
вы настроили только поток 1201 для разграничения - вот и появляется только поток AD1000 в тр. TPM44.

Ваши производные потоки должны быть проведены через тр. TBB1. Если вы указали, что они релеванты для проводок. тр. SM30 -> TRACV_DFT_REL

_________________
Подумал - решил. Решил - сделал. Если не сделал, то значит и не думал.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Производные потоки TPM44
СообщениеДобавлено: Вт, июл 09 2019, 12:30 
Начинающий
Начинающий

Зарегистрирован:
Вс, июн 30 2019, 12:20
Сообщения: 21
Спасибо большое, Григорий! Вы всегда выручаете! :) Так оно и есть!

Но при проведении через TBB1 такая ошибка теперь, т.к. используется контрольный счет по кредитору.
https://imageshack.com/i/plNJhphkp

Такая проводка по выделению налога:
https://imageshack.com/i/pnvoP0oxp

Схема проводки:
https://imageshack.com/i/poE8cqMBp

Вы как с такой ошибкой справлялись? Если контрольный по Дебитору, то прописываю альтернативный счет.
А по кредитору?
Вы советовали воспользоваться badi TPM_ACCIF_TRAC, метод ACCIT_EXIT в одной темке.

А еще нашла такую тему:
viewtopic.php?f=65&t=49040
" В Badi fvd_loan_post есть метод PROVIDE_POSTING_DATA. В этом методе вешается свой модуль, который при выполении нужных мне условий генерит проводку с перерасчетного счета ГК на счет кредитора. А сам поток из CML проводился по этому перерасчетному счету. В итоге на перерасчетном сальдо = 0 а сумма на кредиторе появляется. "

Как лучше сделать? Только через Badi?

И еще...у меня все счета контрольные используются (при настройке депозитов, например).
А переоценка и рекласс по контрольным счетам будет проводиться? Где-то в темках прочитала, что не получится так...
Надеюсь, понятно написала.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Производные потоки TPM44  Тема решена
СообщениеДобавлено: Ср, июл 10 2019, 09:28 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, апр 13 2005, 10:54
Сообщения: 407
Откуда: Minsk
Пол: Мужской
1. Ошибка показывает вам, что у вас заполнилась вторая позиция, а первая нет. Т.е. параметры контрольности в проводке есть, а самого контрагента - нет.

2. Я всегда работал с проводками, где есть только один контрагент. Дебитор работает по умолчанию, а с кредитором нужно писать замещение. Вот статья, где описан приблизительный способ: https://blogs.sap.com/2014/07/03/tbb1-u ... -postings/
Возможно вам нужно дописать экзит, чтобы контрагенты подставлялись в обе позиции.

3. Что касается контрагентов в переоценке и реклассе, то опять же экзит, развести логику обработки по коду транзакций и заполнять струтуры CH_ACCIT_D и CH_ACCIT_C. Тут нужно эксперементировать. У меня контрагент подставляется в проводку из тр. TPM44.

вот пример моей реализации контрагентов в проводке из TPM44. Для оценки и рекласс логика тоже должно работать.

Code:
* 2. ------ В тр. TPM44 нужно делать проводку на счет дебитора --------------------------------------------------
*    в тр. Для разграничения/начисления процентов по депозитам, должен быть Деловой партнер. Поэтому мы заменяем
*    технический счет Z999999999, который прописан в схеме проводки.
*----------------------------------------------------------------------------------------------------------------

    " Кредитор
    IF ch_accit_d-hkont = 'Z999999998' AND sy-tcode = 'TPM44'.

      SELECT SINGLE kontrh zztrm_tsel_dog rcomvalcl
        FROM vtbfha
        INTO ( bp, lv_tsel, lv_dk )
        WHERE bukrs = im_data-company_code AND rfha = im_data-deal_number.


      ch_accit_d-hkont = COND #( WHEN lv_tsel = 'Инвестиция' AND lv_dk = '1' THEN '6621000000' " %
                                 WHEN lv_tsel = 'Инвестиция' AND lv_dk = '3' THEN '6721000000' " %
                                 WHEN ( lv_tsel = 'Текущая' OR lv_tsel IS INITIAL ) AND lv_dk = '1' THEN '6611000000'    " %
                                 WHEN ( lv_tsel = 'Текущая' OR lv_tsel IS INITIAL ) AND lv_dk = '3' THEN '6711000000'    " %
                                 ELSE '7601020000' ).                                          " Все остальное
      ch_accit_d-koart = 'K'.
      ch_accit_d-bschl = '21'.

      IF sy-subrc = 0.
        SELECT SINGLE cvi~vendor FROM cvi_vend_link AS cvi
          INNER JOIN but000 AS bu ON bu~partner_guid = cvi~partner_guid
          INTO vendor
          WHERE bu~partner = bp.

        IF sy-subrc = 0.
          ch_accit_d-lifnr = vendor.
        ELSE.
          RAISE failed.
        ENDIF.
      ELSE.
        RAISE failed.
      ENDIF.

    ELSEIF ch_accit_c-hkont = 'Z999999998' AND sy-tcode = 'TPM44'.

      SELECT SINGLE kontrh zztrm_tsel_dog rcomvalcl
        FROM vtbfha
        INTO ( bp, lv_tsel, lv_dk )
        WHERE bukrs = im_data-company_code AND rfha = im_data-deal_number.

      ch_accit_c-hkont = COND #( WHEN lv_tsel = 'Инвестиция' AND lv_dk = '1' THEN '6621000000' " %
                                 WHEN lv_tsel = 'Инвестиция' AND lv_dk = '3' THEN '6721000000' " %
                                 WHEN ( lv_tsel = 'Текущая' OR lv_tsel IS INITIAL ) AND lv_dk = '1' THEN '6611000000'    " %
                                 WHEN ( lv_tsel = 'Текущая' OR lv_tsel IS INITIAL ) AND lv_dk = '3' THEN '6711000000'    " %
                                 ELSE '7601020000' ).                                          " Все остальное

      ch_accit_c-koart = 'K'.
      ch_accit_c-bschl = '31'.

      IF sy-subrc = 0.
        SELECT SINGLE cvi~vendor FROM cvi_vend_link AS cvi
          INNER JOIN but000 AS bu ON bu~partner_guid = cvi~partner_guid
          INTO vendor
          WHERE bu~partner = bp.

        IF sy-subrc = 0.
          ch_accit_c-lifnr = vendor.
        ELSE.
          RAISE failed.
        ENDIF.
      ELSE.
        RAISE failed.
      ENDIF.


      " Дебитор
    ELSEIF ch_accit_d-hkont = 'Z999999999' AND sy-tcode = 'TPM44'.

      ch_accit_d-hkont = '7601010000'.
      ch_accit_d-koart = 'D'.
      ch_accit_d-bschl = '01'.

      SELECT SINGLE kontrh FROM vtbfha
        INTO bp
        WHERE bukrs = im_data-company_code AND rfha = im_data-deal_number.

      IF sy-subrc = 0.
        SELECT SINGLE cvi~customer FROM cvi_cust_link AS cvi
          INNER JOIN but000 AS bu ON bu~partner_guid = cvi~partner_guid
          INTO customer
          WHERE bu~partner = bp.

        IF sy-subrc = 0.
          ch_accit_d-kunnr = customer.
        ELSE.
          RAISE failed.
        ENDIF.
      ELSE.
        RAISE failed.
      ENDIF.

    ELSEIF ch_accit_c-hkont = 'Z999999999' AND sy-tcode = 'TPM44'.

      ch_accit_c-hkont = '7601010000'.
      ch_accit_c-koart = 'D'.
      ch_accit_c-bschl = '11'.

      SELECT SINGLE kontrh FROM vtbfha
        INTO bp
        WHERE bukrs = im_data-company_code AND rfha = im_data-deal_number.

      IF sy-subrc = 0.
        SELECT SINGLE cvi~customer FROM cvi_cust_link AS cvi
          INNER JOIN but000 AS bu ON bu~partner_guid = cvi~partner_guid
          INTO customer
          WHERE bu~partner = bp.

        IF sy-subrc = 0.
          ch_accit_c-kunnr = customer.
        ELSE.
          RAISE failed.
        ENDIF.
      ELSE.
        RAISE failed.
      ENDIF.

    ENDIF.

_________________
Подумал - решил. Решил - сделал. Если не сделал, то значит и не думал.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Производные потоки TPM44
СообщениеДобавлено: Чт, июл 11 2019, 12:40 
Начинающий
Начинающий

Зарегистрирован:
Вс, июн 30 2019, 12:20
Сообщения: 21
Спасибо огромное! Я воспользовалась Вашими примерами :pivo:
Проводки пошли!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Производные потоки TPM44
СообщениеДобавлено: Чт, июл 18 2019, 10:34 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, фев 28 2009, 22:20
Сообщения: 294
Откуда: Белгород
Пол: Мужской
Mirinda_2205 написал(а):
И еще...у меня все счета контрольные используются (при настройке депозитов, например).
А переоценка и рекласс по контрольным счетам будет проводиться? Где-то в темках прочитала, что не получится так...
Надеюсь, понятно написала.


Добрый день, подкину свои 5 копеек. Делаю всё на контрольных счетах и денежный рынок и ценные бумаги, решил в таблице TRACC_ACCSYMBREP счета вести как основныные (технические), по аналогии с таблицей создали ракурс, где уже указываем контрольные счета и при помощи выше описанного badi TPM_ACCIF_TRAC метод ACCIT_EXIT выполняем замену счетов, тут же и меняем коды проводок и виды документов. Такой подход позволяет делать спокойно и переоценку и реклассификацию, т.к. на входе процессов идут основные счета, а лишь потом они меняются на контрольные. Уникальный подход для всех видов продуктов.

_________________
Нужно делать так, как нужно. А как не нужно, делать не нужно! (с)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Производные потоки TPM44
СообщениеДобавлено: Чт, июл 18 2019, 10:44 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, апр 13 2005, 10:54
Сообщения: 407
Откуда: Minsk
Пол: Мужской
Birkin, я все хотел так поэксперементировать, но никак времени не ходил. Но если вы говорите, что так действительно работает - это же великолепно!!!

_________________
Подумал - решил. Решил - сделал. Если не сделал, то значит и не думал.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Производные потоки TPM44
СообщениеДобавлено: Чт, июл 18 2019, 10:52 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, фев 28 2009, 22:20
Сообщения: 294
Откуда: Белгород
Пол: Мужской
Rygor написал:
Birkin, я все хотел так поэксперементировать, но никак времени не ходил. Но если вы говорите, что так действительно работает - это же великолепно!!!

Григорий, да всё нормально отрабатывает.
Спасибо тебе, что помогал, когда были вопросы :pivo:

_________________
Нужно делать так, как нужно. А как не нужно, делать не нужно! (с)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Производные потоки TPM44
СообщениеДобавлено: Чт, июл 18 2019, 11:01 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, апр 13 2005, 10:54
Сообщения: 407
Откуда: Minsk
Пол: Мужской
Birkin написал:
Спасибо тебе, что помогал, когда были вопросы :pivo:


Всегда рад помочь, если есть чем помочь!!!

_________________
Подумал - решил. Решил - сделал. Если не сделал, то значит и не думал.


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

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


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

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


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

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