Текущее время: Пт, апр 19 2024, 05:05

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


Правила форума


Вопросы по ППМ (MRP) - сюда.
Вопросы по классификации - сюда.
Вопросы по входящим поставкам - сюда.



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Автоматическое создание фактуры в MIRO  Тема решена
СообщениеДобавлено: Чт, ноя 11 2021, 14:50 
Начинающий
Начинающий

Зарегистрирован:
Пн, окт 18 2021, 08:44
Сообщения: 9
Здравствуйте!
Нужна помощь: есть задача по автопостингу сч/ф MIRO, при этом необходимо учитывать расхождения, которые могут возникать при приемке.
MIRO позволяет указать расхождения, выбрав вариант просмотра позиций счета - "Сокращение суммы счета".
В табличной части позиций становится доступен "индикатор корректировки", вызывающий в обработке код операции RKA.
Проблема заключается в том, что в BAPI_INCOMINGINVOICE_CREATE нельзя передать параметры для расхождений, в т.ч. KZMEK - индикатор корректировки.
Может быть, есть какой-нибудь способ активировать этот признак (с пом. badi, например)? Или, возможно, какой-то принципиально другой подход к данной реализации?

Вариант с отдельным постингом FI документа по расхождениям с помощью BAPI_ACC_DOCUMENT_POST нежелателен.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Автоматическое создание фактуры в MIRO
СообщениеДобавлено: Чт, ноя 11 2021, 16:08 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4842
Откуда: Москва
Пол: Мужской
А что у вас за расхождения - по количеством или по ценам?
Если по ценам - просто указывается в позиции счета правильную сумму (что в MIRO, что в ФМ BAPI_INCOMINGINVOICE_CREATE), и всё тут.
Главное, чтобы сумма с тоталом сошлась в заголовке.

С использованием кода операции RKA никогда не приходилось сталкиваться за все время работы с SAP, поэтому не знаю, что он такого особенного делает.

_________________
Удача - результат нашего желания (© А. Нортон)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматическое создание фактуры в MIRO
СообщениеДобавлено: Чт, ноя 11 2021, 17:51 
Начинающий
Начинающий

Зарегистрирован:
Пн, окт 18 2021, 08:44
Сообщения: 9
LKU написал:
А что у вас за расхождения - по количеством или по ценам?
Если по ценам просто указывается в позиции счету правильную сумму (что в MIRO, что в ФМ BAPI_INCOMINGINVOICE_CREATE) и всё тут.
Главное, чтобы сумма с тоталом сошлась в заголовке.

С использованием кода операции RKA никогда не приходилось сталкиваться за все время работы с SAP, поэтому не знаю что он такого особенного делает.


По количествам. Если делать вручную, то, вроде как, просто указывают количества и суммы расхождения.
Операция RKA, как я понял, как раз добавляет дополнительные проводки при моделировании в MIRO, например, по счету недостачи, в случае расхождения в сторону уменьшения.
Насколько я понимаю, ее триггерят поля "индикатор корректировки" и соответствующие поля сумм и количеств, доступные при варианте просмотра "сокращение суммы счета" в MIRO. Хочу понять, возможно ли как то заполнить эти поля в случае автопостинга.


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

Зарегистрирован:
Чт, мар 20 2014, 12:05
Сообщения: 38
Ещё до ханы сталкивались с этой проблемой, не обновлялись эти поля. Приходилось использовать бади, но там тоже танцы с бубном. В подходящей бадишке не было достаточной информации по обновляемой позиции, поэтому приходилось прокидывать информацию по позиции из одного места в эту бади.

К сожалению, под рукой нет тех спецификаций, чтобы точнее рассказать.

Но вдруг поможет направление мысли.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматическое создание фактуры в MIRO
СообщениеДобавлено: Пт, ноя 12 2021, 11:08 
Начинающий
Начинающий

Зарегистрирован:
Пн, окт 18 2021, 08:44
Сообщения: 9
Rons написал(а):
Ещё до ханы сталкивались с этой проблемой, не обновлялись эти поля. Приходилось использовать бади, но там тоже танцы с бубном. В подходящей бадишке не было достаточной информации по обновляемой позиции, поэтому приходилось прокидывать информацию по позиции из одного места в эту бади.
К сожалению, под рукой нет тех спецификаций, чтобы точнее рассказать.
Но вдруг поможет направление мысли


А названия бадишки не припомните?


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

Зарегистрирован:
Чт, мар 20 2014, 12:05
Сообщения: 38
Invoice_update


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматическое создание фактуры в MIRO
СообщениеДобавлено: Пн, ноя 15 2021, 12:23 
Начинающий
Начинающий

Зарегистрирован:
Пн, окт 18 2021, 08:44
Сообщения: 9
Rons написал(а):
Invoice_update

Думаю, это не подойдет, т.к. там только импортируемые параметры.
В любом случае, спасибо за совет.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Автоматическое создание фактуры в MIRO
СообщениеДобавлено: Вт, ноя 16 2021, 10:24 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Чт, мар 20 2014, 12:05
Сообщения: 38
Даже в стандартных реализациях делают assign и меняют значения. Думаю, мы делали аналогично.
Это как раз одна из особенностей.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматическое создание фактуры в MIRO
СообщениеДобавлено: Ср, ноя 17 2021, 09:58 
Начинающий
Начинающий

Зарегистрирован:
Пн, окт 18 2021, 08:44
Сообщения: 9
Rons написал(а):
Даже в стандартных реализациях делают assign и меняют значения. Думаю, мы делали аналогично.
Это как раз одна из особенностей.

Если Вы имеете ввиду assign глобальной переменной, то это может помочь, я не знал о таком "трюке" в случае с импортируемыми badi. Спасибо.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Автоматическое создание фактуры в MIRO
СообщениеДобавлено: Ср, ноя 17 2021, 12:33 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1580
Откуда: Москва, Минск
Пол: Мужской
Привет!
BAPI_INCOMINGINVOICE_CREATE1 не умеет проводить документы с сокращением суммы счета, об этом сказано в ноте:
2196371 - Invoice Reduction not available for BAPI_INCOMINGINVOICE_CREATE

Я бы попробовал сначала поставить точку прерывания в начале ФМ MRM_FINAL_CHECK.
Здесь можно попробовать заполнить недостающие поля таблиц I_RBKPV, T_DRSEG данными сокращения суммы счета.
Предварительно можно посмотреть какие поля заполняются в таблицах I_RBKPV, T_DRSEG при проводке документа с сокращением суммы счета в MIRO.

Если все получится, то тогда:
1) Через EXTENSIONIN передавать в BAPI необходимые поля
2) сделать неявную точку расширения в начале ФМ MRM_FINAL_CHECK и там заполнить нужные поля I_RBKPV, T_DRSEG данными EXTENSIONIN

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Автоматическое создание фактуры в MIRO
СообщениеДобавлено: Ср, ноя 17 2021, 14:48 
Начинающий
Начинающий

Зарегистрирован:
Пн, окт 18 2021, 08:44
Сообщения: 9
DED_MOROZ написал:
Привет!
BAPI_INCOMINGINVOICE_CREATE1 не умеет проводить документы с сокращением суммы счета, об этом сказано в ноте:
2196371 - Invoice Reduction not available for BAPI_INCOMINGINVOICE_CREATE

Я бы попробовал сначала поставить точку прерывания в начале ФМ MRM_FINAL_CHECK.
Здесь можно попробовать заполнить недостающие поля таблиц I_RBKPV, T_DRSEG данными сокращения суммы счета.
Предварительно можно посмотреть какие поля заполняются в таблицах I_RBKPV, T_DRSEG при проводке документа с сокращением суммы счета в MIRO.

Если все получится, то тогда:
1) Через EXTENSIONIN передавать в BAPI необходимые поля
2) сделать неявную точку расширения в начале ФМ MRM_FINAL_CHECK и там заполнить нужные поля I_RBKPV, T_DRSEG данными EXTENSIONIN


Да, такую ноту видел:)
Я тоже пошел по пути, аналогичному предложенному вами. ФМ этот ковырял в том числе. Проблема в том, что если добавлять нужные поля DRSEG "в середине" процесса, то в ФМ MR_ACCOUNT_ASSIGNMENT не попадаю на операцию RKA, т.к. поля подводящих к ней условий рассчитываются до попытки принудительного заполнения нужных для сокращения счета полей в том же MRM_FINAL_CHECK. А заполнять только необходимый минимум, в т.ч. нужных для условия операции RKA, полей - страшно, т.к. неизвестно, где они участвуют до этого момента и какие рассчитываемые в логике данные не заполнятся.

В итоге подсунул нужные поля в энхансменте инклуда LMRM_BAPIU01. Там в параметрах одной процедурки наряду с s_rbkpv есть tab_frseg, в которой сидят поля, указанные на входе в bapi, но при этом имеются нужные мне поля.

Документ создался, вроде даже идентичен аналогичному документу, проводимому вручную в MIRO.

Спасибо!


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

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


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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