Текущее время: Чт, мар 28 2024, 17:35

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: -TT-


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

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