17.05.2018, 12:34 | #1 |
Участник
|
Выбор поставщика в заявке на закупку
Добрый день!
При добавлении номенклатуры в строку заявки на закупку я могу выбрать поставщика только если номенклатура не из каталога, а если я добавляю номенклатуру из справочника - поставщик тянется из карточки продукта и выбрать другого не удается, даже если в настройке продукта я укажу несколько возможных поставщиков. Вопрос - может есть способ выбрать поставщика, не указав его в карточке? и насколько страшна модификация, позволяющая выбрать любого поставщика в поле Счет поставщика строки заявки? Заранее спасибо |
|
18.05.2018, 08:38 | #2 |
Злыдни
|
Это, похоже, какая-то ошибка в стандарте (проверено на R3 CU12).
На DS PurchReqLine формы заявок для поля с кодом поставщика написан специальный lookup X++: PurchReqLine::lookupVendAccount(_formControl, purchReqLine);
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании. |
|
|
За это сообщение автора поблагодарили: Anya (1). |
18.05.2018, 09:50 | #3 |
Участник
|
Я не гуру, но у меня в лукап попадает. И дальше логика прямая - поставщик выбирается из группы покрытия (если настроено и указан в ней поставщик) либо из поля "Основной поставщик" в карточке номенклатуры. При этом в коде предусмотрено отображение в лукапе нескльких поставщиков.
Если вам нужно поменять лукап (и заполнение по умолчанию) я бы поменял. Где это может вылезти - быстрее самому поменять и проверить, чем верить кому-то на форуме
__________________
Ivanhoe as is.. Последний раз редактировалось Ivanhoe; 18.05.2018 в 09:53. |
|
|
За это сообщение автора поблагодарили: Anya (1). |
18.05.2018, 09:58 | #4 |
Участник
|
Также идет поиск по "самому дешевому" поставщику - ищется ценовое соглашение с указанным поставщиком.
__________________
Ivanhoe as is.. |
|
18.05.2018, 10:12 | #5 |
Administrator
|
Тут логика такая. Заявку создает менеджер по закупкам (ну или тот, кто в теме чего надо закупить). Предполагается, что поставщик уже определен и либо указан в настройках группы покрытия / карточки номенклатуры, как поставщик для расчета сводного планирования, либо по ценовому соглашению, как верно подметил Ivanhoe. Т.е. менеджер по закупкам не вправе выбрать абсолютно любого поставщика - этот поставщик должен быть определен для компании (типа защита от коррупции).
Если же поставщик, определенный в настройках сводного планирования или же поставщик, с которым заключены ценовые соглашения не может поставить нужный нам товар, то необходимо провести тендер (создать из заявки запрос предложения), определить в нем победителя и этот победитель автоматически подставится в заявку из ответа на запрос предложения. Предполагается, что такая схема работы лишит возможности менеджера по закупке (того, кто создает заявку) возможности выбрать своего "карманного" поставщика без согласования с компанией в целом (т.е. либо в системе должны быть уже ранее определены ценовые соглашения, которые идеологически определяются не менеджером по закупке, либо должен быть проведен тендер и выбран победитель, опять-таки иным лицом, отличающимся от менеджера по закупкам). Функционально ограничений нет - я разрешал выбор всех поставщиков и не мучался. Ибо такая схема она логична и понятна и хорошо подходит только для крупных компаний. Для средних и небольших компаний эта идеология избыточна
__________________
Возможно сделать все. Вопрос времени |
|
|
За это сообщение автора поблагодарили: potential (1), Anya (1), Ivanhoe (3), sunmakeR (1). |
18.05.2018, 10:19 | #6 |
Участник
|
В целом да, но. Заявки делают не только закупщики. Как раз один из основных сценариев - рядовой персонал делает себе заявку. И тут действительно вопрос, может человек выбрать поставщика или нет.
Но автора то смутило то, что есть еще одна настройка - допустимых поставщиков и почему же она не работает. Не работает потому, что не подумали и настройка изначально для других целей делалась
__________________
Ivanhoe as is.. |
|
|
За это сообщение автора поблагодарили: potential (1), sukhanchik (2). |
18.05.2018, 11:48 | #7 |
Administrator
|
Цитата:
Сообщение от Ivanhoe
В целом да, но. Заявки делают не только закупщики. Как раз один из основных сценариев - рядовой персонал делает себе заявку. И тут действительно вопрос, может человек выбрать поставщика или нет.
Но автора то смутило то, что есть еще одна настройка - допустимых поставщиков и почему же она не работает. Не работает потому, что не подумали и настройка изначально для других целей делалась
__________________
Возможно сделать все. Вопрос времени |
|
18.05.2018, 14:23 | #8 |
Злыдни
|
(интересно, почему я все-таки в него не попадаю? В CIL-е что-ли работаю?)
Еще один вариант решения: добавить в метод findVendors() в таблице PurchReqLine вызов с добавлением в контейнер списка утвержденных поставщиков для номенклатуры. Если утвержденные поставщики используются активно. Тогда и старый функционал останется работающим (первичный поставщик, поставщики с ценовыми соглашениями по номенклатуре) и дополнительный (резервные поставщики из списка утвержденных) будет функционировать.
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании. |
|
|
За это сообщение автора поблагодарили: Ivanhoe (1). |
18.05.2018, 14:32 | #9 |
Участник
|
Там часть методов на сервере, может поэтому? Выполнение бизнес-логики в CIL галка стоит у пользователя?
__________________
Ivanhoe as is.. |
|
18.05.2018, 14:36 | #10 |
Участник
|
Цитата:
Сообщение от KiselevSA
Еще один вариант решения: добавить в метод findVendors() в таблице PurchReqLine вызов с добавлением в контейнер списка утвержденных поставщиков для номенклатуры. Если утвержденные поставщики используются активно. Тогда и старый функционал останется работающим (первичный поставщик, поставщики с ценовыми соглашениями по номенклатуре) и дополнительный (резервные поставщики из списка утвержденных) будет функционировать.
__________________
Ivanhoe as is.. |
|
19.05.2018, 03:29 | #11 |
Banned
|
Цитата:
Сообщение от Anya
Добрый день!
При добавлении номенклатуры в строку заявки на закупку я могу выбрать поставщика только если номенклатура не из каталога, а если я добавляю номенклатуру из справочника - поставщик тянется из карточки продукта и выбрать другого не удается, даже если в настройке продукта я укажу несколько возможных поставщиков. Вопрос - может есть способ выбрать поставщика, не указав его в карточке? и насколько страшна модификация, позволяющая выбрать любого поставщика в поле Счет поставщика строки заявки? Заранее спасибо То есть выбор другого поставщика в заявке технически не проблема, вопрос скорее к тестированию полного сценария и проверке чтобы этот черт из табакерки снова не выскочил. Замена основного поставщика во всем приложении на нечто более гибкое и множественное это порядка ста мест в коде не всегда удобных. Но если аккуратно то можно, в AX. Я такое делал и оно в живом уже второй год. При этом замечательный пример достаточно типичной задачи для реализации ее на расширениях (extensions) в D365FO |
|
Теги |
заявка на закупку |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|