Приходная накладная. Контроль цен по ценам контракта на дату поставки.
В разделе «Контрагенты» на закладку «Поставщик» добавлен атрибут «Цены из контракта на дату: заказа / поставки». По умолчанию установлено значение «на дату заказа», что соответствует поведению системы в предыдущих версиях. В предыдущих версиях, в случае поставки на основании заказа, в проверке 128 «Проверка на соответствие цен контрактам при подъеме статуса док-та до "Принят полностью"» цены приходной накладной сверялись с ценами контракта из истории цен контракта на дату размещения заказа.
Если значение опции будет установлено в значение «на дату поставки», то при проверке приходной накладной цены будут искаться в контракте на дату приходной накладной.
Опция позволяет определить разное поведение проверки для разных поставщиков, в зависимости от соглашений с поставщиками.
Такая же зависимость от значения опции реализована в функции приходной накладной «Заполнить документ ценами из контрактов».
Формирование пакета заказов на базе контракта.
Цены маркетинговых контрактов.
В процессе «Формирование пакета заказов на базе контакта» в случае, когда процесс создан на основании базового контракта, поле спецификации процесса «Маркетинговый контракт» заполняется номером маркетингового контракта и ценой из него, если для артикула спецификации имеется действующий маркетинговый контракт. В предыдущих версиях маркетинговый контракт подбирался по следующему условию – маркетинговый контракт содержит в основании основной контракт и действует на дату поставки из заголовка процесса.
В текущей версии алгоритм поиска маркетингового контракта учитывает настройку поставщика «цены из контракта на дату ...». Если для поставщика выбрано условие «цены из контракта на дату «Заказа»», то ведется поиск маркетинговых контрактов, действующих на дату заказа из заголовка процесса, если выбрано условие «цены из контракта на дату «Поставки»», то ищутся маркетинговые контракты, действующие на дату поставки.
Контрагенты. Определение цены контракта.
В разделе «Контрагенты» на закладке «Условия поставки» имеется опция «Цены из контракта на дату»:
Опция используется для определения значения цены контракта с учетом истории цен контракта в следующих случаях:
- в функции «Заполнить документ ценами из контракта» приходной накладной,
- в функции проверки 128 «Проверка на соответствие цен контрактам при подъеме статуса док-та до "Принят полностью"»,
- в функции проверки 185 «Проверка на соответствие цен контрактам при подъеме статуса док-та до "Принят на складе"».
Внимание! Функция «Заполнить документ ценами из контракта с поставщиком» документа «Заказ поставщику» всегда проставляет текущие цены контракта. В документе «Накладная поставщика» в колонках «Цена контракта полная» и «Цена контракта без НДС» и в процессе «Формирование пакета заказов на базе контракта» в колонке «Цена в контракте» также показывается текущая цена контракта.
В прошлых версиях опция могла принимать значения «Цены из контракта на дату» «заказа» и «поставки». Под датой заказа понималось значение поля «Дата заказа» документа «Заказ поставщику». Если это поле в документе не было заполнено, то датой заказа считалась дата документа «Заказ поставщику». Под датой поставки понималась дата приходной накладной.
В текущей версии набор опций расширен за счет опций «Цены из контракта на дату» «планируемой поставки» и «отгрузки». Под датой планируемой поставки понимается значение поля «Дата поставки» документа «Заказ поставщику», под датой отгрузки понимается дата УПД на приход из основания приходной накладной или дата накладной поставщика из основания приходной накладной. Основания приходной накладной должны иметь статус отличный от «Заблокирован» или «Черновик».
Чтобы можно было ориентироваться в этих понятиях в интерфейс раздела контрагентов добавлена краткая помощь, доступная при нажатии кнопки «?»:
Заказ поставщику. Автоматическая генерация заказов.
В мастер вызова функции «Автоматическая генерация заказов» добавлена опция «С учетом маркетинговых соглашений, созданных на основании выбранных основных соглашений» (по умолчанию не установлена). Опция может быть установлена только при условии выбора флага «По выбранным соглашениям о поставках». Аналогичная опция добавлена в параметры периодического задания «Генерация заказов».
Опция «С учетом маркетинговых соглашений, созданных на основании выбранных основных соглашений» позволяет автоматически замещать основные соглашения маркетинговыми для тех артикулов основного соглашения, для которых действует или запланировано действие маркетингового соглашения. Замещение происходит, когда маркетинговые соглашения отсутствуют или не выбраны в списке соглашений, используемых для генерации заказа. Если маркетинговые соглашения выбраны в списке соглашений, они будут участвовать создании заказа в любом случае.
При установленном флаге «С учетом маркетинговых соглашений, созданных на основании выбранных основных соглашений» в перечень рассматриваемых соглашений добавляются соглашения, созданные на основании маркетинговых контрактов, в общих основаниях которых указаны основные контракты выбранных пользователем соглашений. При этом места поставок и список артикулов будут определяться только выбранными пользователем соглашениями. Если в добавленном алгоритмом маркетинговом соглашении будут артикулы, отсутствующие в основном соглашении, то заказ для них сформирован не будет.
Внимание! Чтобы маркетинговые соглашения о поставках были включены в обработку необходимо, чтобы для артикулов этих соглашений дата начала заказа товара была бы не меньше даты, для которой делается заказ. Дата начала заказа в соглашении о поставках устанавливается для всего документа в заголовке документа и может быть переопределена в более поздние даты для отдельных артикулов спецификации:
В текущей версии дата начала заказа в заголовке документа перенесена на закладку «Главная».
Если дата начала заказа не установлена, она считается равной дате начала контракта.
Если соглашение о поставке имеет дату начала действия контракта, например, завтра, и дата начала заказа не установлена, то при заказе сегодня такое соглашение не будет приниматься во внимание (оно еще не разрешено для заказа), даже если дата поставки попадает в период действия маркетингового контракта.
В мастер создания соглашения о поставках добавлена страница для указания даты начала заказа. Предлагается устанавливать её равной дате начала действия контракта (по умолчанию) или выбранной дате. В последнем случае по умолчанию предлагается текущая дата. Дату начала заказа надо устанавливать отличной от даты начала действия контракта, если договор с контрагентом позволяет делать заказ на поставку заранее, до начала действия контракта, при условии, что поставка выполняется в пределах действия контракта.
Дополнительно реализовано следующее поведение. Если у поставщика выбрана опция «Цены из контракта на дату: планируемой поставки / поставки / отгрузки», то при генерации заказа после расчета даты ближайшей поставки в алгоритме выбора лучшего соглашения проверяется, что соглашение действует на эту дату. Если соглашение не действует на дату поставки, будет сделана попытка подобрать другое соглашение среди отобранных соглашений. Если другое актуальное соглашение подобрано не будет, то заказ будет создан на основании неактуального на дату поставки соглашения.