Текущее время: Сб, фев 24 2018, 22:06

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


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


ВНИМАНИЕ!

Вопросы по исходящим поставкам - сюда



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Закрыть изменение суммы в заказе при существовании последующих документов
СообщениеДобавлено: Вт, дек 20 2016, 10:53 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 07 2011, 09:29
Сообщения: 290
Добрый день,

Необходимо ограничить внесение изменений в заказ, а именно в стоимость, если уже созданы поставки (ограничение на изменение количества сделали через вид сообщения, см. viewtopic.php?f=2&t=94114).
Подскажите, пожалуйста, как лучше это сделать: через настройки или через user-exit-ы, и какие?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Закрыть изменение суммы в заказе при существовании последующих документов
СообщениеДобавлено: Вт, дек 20 2016, 13:21 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 14:35
Сообщения: 4364
Откуда: Москва
Я бы попробовал использовать badi ME_PROCESS_PO_CUST, метод FIELDSELECTION_ITEM_REFKEYS.
Там проверял нужные вам предусловия (наличие последующих документов) и подменял код выбора полей на тот, который используется в просмотре заказов (ME23).
Для пользователя будет выглядеть так, что он зашел в me22n, а заказ выглядит как в me23n - смотреть можно, менять - нет.

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Закрыть изменение суммы в заказе при существовании последующих документов
СообщениеДобавлено: Вт, дек 20 2016, 18:17 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 10:59
Сообщения: 1080
Откуда: Москва, Минск
Пол: Мужской
А решить данную задачу настройками не получится?
А именно:
Для типа позиции заказа установить правило исполнения "при первой ссылке".
Как только будет создана поставка к заказу на любое количество, то статус исполнения позиции заказа будет "исполнено" и, насколько помню, кнопка обновления цен в заказе будет неактивна.

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Закрыть изменение суммы в заказе при существовании последующих документов
СообщениеДобавлено: Вт, дек 20 2016, 21:04 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 14:35
Сообщения: 4364
Откуда: Москва
Упс, мне почему-то казалось, что вопрос про закупочные заказы, соответственно и ответ был про них.
Сорри, что запутал.

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Закрыть изменение суммы в заказе при существовании последующих документов
СообщениеДобавлено: Ср, дек 21 2016, 10:35 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 07 2011, 09:29
Сообщения: 290
DED_MOROZ, я попробовала сделать эту настройку, после чего меняла сумму и в старом заказе и во вновь созданном после настройки, ничего не поменялось, система дает вносить изменения (


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Закрыть изменение суммы в заказе при существовании последующих документов
СообщениеДобавлено: Ср, дек 21 2016, 11:28 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 10:59
Сообщения: 1080
Откуда: Москва, Минск
Пол: Мужской
После создания поставки статус исполнения позиции какой проставляется?

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Закрыть изменение суммы в заказе при существовании последующих документов
СообщениеДобавлено: Ср, дек 21 2016, 15:19 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 07 2011, 09:29
Сообщения: 290
смотрю по таблице VBUP-BESTA (подтверждено), стоит - C(полностью)
в статусе поставки (LFSTA) и общем статусе(LFGSA) поставки B-частично,
а в ссылочных статусах - А(не обработано)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Закрыть изменение суммы в заказе при существовании последующих документов  Тема решена
СообщениеДобавлено: Чт, дек 22 2016, 12:47 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 10:59
Сообщения: 1080
Откуда: Москва, Минск
Пол: Мужской
Обманул, статус исполнения не влияет на запрет изменений стоимости позиции.

За закрытие этого поля отвечает следующий код:
Инклюд MV45AFFE_FELDAUSWAHL_STATUS.
Подпрограмма FELDAUSWAHL_STATUS.
Code:
    when 'KOMV '.
      da_help_menge = xvbapf-omenge - xvbapf-smenge.
      IF ( xvbup-fksaa = charc OR
           xvbup-fksaa = charb OR
         ( vbap-fkrel CA con_fkrel_liefer AND
           vbak-vbtyp CA vbtyp_reto AND
           da_help_menge NE 0 ) OR
         ( vbap-fkrel CA con_fkrel_liefer AND
           xvbapf-faklmeng NE 0 ) ) AND
           vbap-fkrel NE con_fkrel_fplan.
        screen-input = 0.
      ENDIF.


Другими словами, проверяется что либо статус фактурирования заказа = С или B(это для фактурируемых заказов), либо что отфактурированное кол-во не 0.

Закрыть поля на редактирование можно, в ЮЭ
MV45AFZZ
FORM USEREXIT_FIELD_MODIFICATION.

написав нужную предпосылку, в вашем случае статус создания поставки есть в VBUP( LFSTA, LFGSA).

Но этого будет мало, так как надо еще запретить изменение таблицы калькуляции(закладка условия)
Статусы полей этой закладки смотрите где то здесь LV69AO03, MODULE (PBO) FELDAUSWAHL.
Точка расширения тоже есть - LV69AFZZ, form userexit_field_modification.

Ну и кнопочку пересчета цен надо сделать серой, это уж сами найдете :)

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


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

Зарегистрирован:
Вт, апр 08 2008, 11:42
Сообщения: 344
Пол: Мужской
По поводу закрытия от редактирование цен есть нота.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Закрыть изменение суммы в заказе при существовании последующих документов
СообщениеДобавлено: Чт, дек 22 2016, 16:50 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 07 2011, 09:29
Сообщения: 290
Спасибо большое


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Закрыть изменение суммы в заказе при существовании последующих документов
СообщениеДобавлено: Пн, июн 19 2017, 17:11 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 25 2008, 15:06
Сообщения: 259
Откуда: Казахстан, Алматы
Пол: Мужской
jh написал:
По поводу закрытия от редактирование цен есть нота.


По каким ключевым словам искать ?

_________________
Каждый раз при запуске проекта думаешь - ну вот оно СЧАСТЬЕ! А оказывается нет...снова ОПЫТ...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Закрыть изменение суммы в заказе при существовании последующих документов
СообщениеДобавлено: Пн, июн 19 2017, 19:12 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, апр 08 2008, 11:42
Сообщения: 344
Пол: Мужской
я имел в виду 105621, но там, похоже, тоже про field_modification, нет сейчас под рукой.


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

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


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

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


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

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