Произвольный запрос к данным иб ут 11

Для понимания работы с видами цен советую прочитать эту статью //infostart.ru/public/195575/ — довольно интересно и с картинками.

Для создания и редактирования схем СКД необходимо запустить управление торговлей в толстом клиенте. Создать просто схему СКД это еще не все. Во-первых, итоговая таблица для получения цены должна соответствовать определенному виду и должна иметь следующие поля:

Основные:

  • Номенклатура – тип Справочник.Номенклатура;
  • Валюта – тип Справочник.Валюта;
  • Цена – тип Число;

Дополнительные:

  • Характеристика – тип Справочник.ХарактеристикиНоменклатуры (Если в организации ведется учет по Характеристикам)
  • Упаковка – тип Справочник.УпаковкиНоменклатуры (Если в организации ведется учет по Упаковкам);
  • Коэффициент – тип Число (Если в организации ведется учет по Упаковкам);

Всего итоговая таблица должна содержать как минимум 6 полей.

Самый простой вариант появляется при создании схемы с нуля, при выборе «Произвольной» схемы:

ВЫБРАТЬ ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка) КАК Номенклатура, ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка) КАК Характеристика, ЗНАЧЕНИЕ(Справочник.УпаковкиНоменклатуры.ПустаяСсылка) КАК Упаковка, 1 КАК Коэффициент, 0 КАК Цена, ЗНАЧЕНИЕ(Справочник.Валюты.ПустаяСсылка) КАК Валюта {ВЫБРАТЬ Номенклатура.*, Характеристика.*, Упаковка.*, Коэффициент, Цена, Валюта.*}

Если вы сейчас попытаетесь записать цену, то появится такого рода ошибка: «Схема компоновки данных для заполнения цен должна содержать поле «Валюта» с типом значения «Валюта».» Для ее решения необходимо напрямую указать тип значения для каждого поля СКД.

Когда происходит расчет цены, то программно накладывает отбор по Номенклатуре и Характеристике, таким образом не нужны самим накладывать его. Один из вариантов получения номенклатуры:

ВЫБРАТЬ Номенклатура.Ссылка КАК Номенклатура, ЕСТЬNULL(ХарактеристикиНоменклатуры.Ссылка, ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка)) КАК Характеристика ПОМЕСТИТЬ ОтборПоСегментуНоменклатуры ИЗ Справочник.Номенклатура КАК Номенклатура ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры ПО Номенклатура.Ссылка = ХарактеристикиНоменклатуры.Владелец {ГДЕ Номенклатура.Ссылка.* КАК Номенклатура, (ЕСТЬNULL(ХарактеристикиНоменклатуры.Ссылка, ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка))) КАК Характеристика} ИНДЕКСИРОВАТЬ ПО Характеристика, Номенклатура

Вариант получения номенклатуры от разработчиков Управление торговлей 11:

ВЫБРАТЬ РАЗЛИЧНЫЕ Сегменты.Номенклатура, Сегменты.Характеристика, ИСТИНА КАК ИспользуетсяОтборПоСегментуНоменклатуры ПОМЕСТИТЬ ОтборПоСегментуНоменклатуры ИЗ РегистрСведений.НоменклатураСегмента КАК Сегменты {ГДЕ Сегменты.Сегмент.* КАК СегментНоменклатуры, Сегменты.Номенклатура.* КАК Номенклатура, Сегменты.Характеристика.* КАК Характеристика} ИНДЕКСИРОВАТЬ ПО Сегменты.Номенклатура, Сегменты.Характеристика, ИспользуетсяОтборПоСегментуНоменклатуры ;

Существуют также предопределенные параметры, которые можно использовать в запросе:

  • &ВидЦены – содержит вид цены, для которого рассчитывается цена
  • &ДатаДокумента – принимает значение либо дату документа установки цен, либо если идет расчет прайса, то дату в форме, если дата не заполнена, то принимает значение ТекущаяДата()
  • &ИспользуетсяОтборПоСегментуНоменклатуры – принимает значение Ложь или Истина.

Есть параметры, которые доступные только из документа Установка цен:

  • &Основание – содержит документ на основании которого вводится документ Установка Цен, например Поступление товаров и услуг
  • &ЭтоВводНаОсновании – принимает значение Ложь или Истина, в зависимости от того заполнен ли документОснование.

В форме заполнения прайса эти параметры не доступны, для более корректной работы с этими параметрами следует заполнить для них значения по умолчанию на закладке «параметры» СКД, например, &ЭтоВводНаОсновании – значение Ложь.

Для предопределенных параметров следует выставлять ограничение доступности.

Для всех остальных параметров, которые вы вводите следует либо заполнять по умолчанию, либо заполнять при первом создании цены и в дальнейшем не менять. Для примера можно посмотреть как реализована «Цена поступления»

Добавлено 28.02.2015

По просьбе моих многочисленных читателей расширяю статью на конкретном примере. Наверное, самым стандартным мерилом цены товара является его себестоимость, и вот рассмотрим простую задачу необходимо получить цену поступления, прибавить к ней доп расходы и прибавить к получившейся цене определенный процент наценки.

Порядок действий

  1. Открываем справочник «Виды цен» добавляем свою цену, называем ее как-то по-особому, например, «моя первая цена» и нажимаем «использовать полные возможности», затем выбираем «Произвольный запрос к данным ИБ» -> Схема компоновки данных «Произвольный» и нажимаем «редактировать»
  2. На открывшейся панели нажимаем «редактировать схему компоновки»

Планируем общую логику работы:

А) Вначале получаем номенклатуру и ее характеристику;

Б) получаем для них последний документ поступления, здесь может быть два варианта, если мы вводим цену из документа установки цен и на основании поступления, то получим поступление очень просто — &Основание, если же оно пустое или вводится из «прайс листа», то необходимо получить последнее проведенное поступление не превышающую даты установки цен (&ДатаДокумента).

3. Получить сколько процентов составляет одна единица номенклатуры от цены поступления и цену номенклатуры (если бы нам нужно было только получить цену поступления, то на этом можно остановиться).

4. Получаем сумму всех поступлений товаров и услуг, где в аналитике указано это поступление товаров и услуг (мы не будем определять, как ложатся расходы на себестоимость – пусть будут пропорционально).

5 Затем получаем цену номенклатуры: цена поступления + процент от поступления * сумма доп расходов.

Начнем по порядку: для получения номенклатуры будем использовать типовую часть запроса через сегменты номенклатуры.

Отдельным запросом введем видцены и его рекзивизит «ЦенаВключаетНДС» — он понадобится для корректной установки цены на поступление, в этом запросе мы используем известный на параметры &ВидЦены, чтобы получить данные по текущей цене.

//////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВидЦены.Ссылка КАК ВидЦены, ВидЦены.ЦенаВключаетНДС ПОМЕСТИТЬ ВТВидыЦен ИЗ Справочник.ВидыЦен КАК ВидЦены ГДЕ ВидЦены.Ссылка = &ВидЦены ;

Теперь нам нужно получить документ поступления и цену номенклатуры из этого документа. Может быть 2 случая, либо мы вводим установку цен на основании документа поступления и тогда «основание» нам известно, либо устанавливаем через форму прайс листа, где основание неизвестно и нам придется искать последний документ поступления до ввода прайса. Рассмотрим каждый случай по отдельности.

Какие поля нам нужно получить? Это номенклатура, характеристика, упаковка (если ведется учет по упаковкам), валюта (хотя я не буду ее получать, есть более простой способ ее получения), цена (с учетом НДС или без нее) и ПроцентОтПоступления (Процент отношения суммыдокумента от цены на номенклатуры, необходим, чтобы потом получить часть суммы от доп расходов и распределить ее на цену). В первом случае получить документ очень просто:

//////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПоступлениеТоваровУслугТовары.Ссылка, ОтборПоСегментуНоменклатуры.Номенклатура, ОтборПоСегментуНоменклатуры.Характеристика, ВЫРАЗИТЬ(ВЫБОР КОГДА ВТВидыЦен.ЦенаВключаетНДС И ПоступлениеТоваровУслугТовары.Ссылка.ЦенаВключаетНДС ИЛИ НЕ ВТВидыЦен.ЦенаВключаетНДС И НЕ ПоступлениеТоваровУслугТовары.Ссылка.ЦенаВключаетНДС ТОГДА ПоступлениеТоваровУслугТовары.Цена КОГДА ВТВидыЦен.ЦенаВключаетНДС И НЕ ПоступлениеТоваровУслугТовары.Ссылка.ЦенаВключаетНДС ТОГДА (ПоступлениеТоваровУслугТовары.Сумма + ПоступлениеТоваровУслугТовары.СуммаНДС) / ПоступлениеТоваровУслугТовары.Количество КОГДА НЕ ВТВидыЦен.ЦенаВключаетНДС И ПоступлениеТоваровУслугТовары.Ссылка.ЦенаВключаетНДС ТОГДА (ПоступлениеТоваровУслугТовары.Сумма — ПоступлениеТоваровУслугТовары.СуммаНДС) / ПоступлениеТоваровУслугТовары.Количество КОНЕЦ КАК ЧИСЛО(15, 2)) КАК Цена, ВЫБОР КОГДА ПоступлениеТоваровУслугТовары.Цена = 0 ТОГДА 0 ИНАЧЕ ВЫРАЗИТЬ(ПоступлениеТоваровУслугТовары.Ссылка.СуммаДокумента / ПоступлениеТоваровУслугТовары.Цена КАК ЧИСЛО(15, 3)) КОНЕЦ КАК ПроцентОтПоступления, ПоступлениеТоваровУслугТовары.Упаковка ПОМЕСТИТЬ ВТДокументПоступления ИЗ Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары ВНУТРЕННЕЕ СОЕДИНЕНИЕ ОтборПоСегментуНоменклатуры КАК ОтборПоСегментуНоменклатуры ПО ПоступлениеТоваровУслугТовары.Номенклатура = ОтборПоСегментуНоменклатуры.Номенклатура И ПоступлениеТоваровУслугТовары.Характеристика = ОтборПоСегментуНоменклатуры.Характеристика И (ПоступлениеТоваровУслугТовары.Ссылка = &Основание) И (&ЭтоВводНаОсновании), ВТВидыЦен КАК ВТВидыЦен

Здесь использованы типовые параметры: &Основание и &ЭтоВводНаОсновании – и запрос будет выполняться, когда «ЭтоВводНаОсновании» = Истина;

Теперь получим запрос, который будет исполняться, если «ЭтоВводНаОсновании» = Ложь, а затем объединим его с имеющимся. Второй запрос только отличается тем, что для него рассчитана Дата поступления номенклатуры, а затем она связывается с поступлением, как и Основание в первом запросе, поэтому привожу только код получения последней даты поступления.

ВЫБРАТЬ ПоступлениеТоваровУслугТовары.Номенклатура КАК Номенклатура, ПоступлениеТоваровУслугТовары.Характеристика КАК Характеристика, МАКСИМУМ(ПоступлениеТоваровУслугТовары.Ссылка.Дата) КАК Дата ИЗ Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары ВНУТРЕННЕЕ СОЕДИНЕНИЕ ОтборПоСегментуНоменклатуры КАК ОтборПоСегментуНоменклатуры ПО ПоступлениеТоваровУслугТовары.Номенклатура = ОтборПоСегментуНоменклатуры.Номенклатура И ПоступлениеТоваровУслугТовары.Характеристика = ОтборПоСегментуНоменклатуры.Характеристика И (ПоступлениеТоваровУслугТовары.Ссылка.Проведен) И (НЕ &ЭтоВводНаОсновании) И (ПоступлениеТоваровУслугТовары.Ссылка.Дата <= ВЫБОР КОГДА КОНЕЦПЕРИОДА(&ДатаДокумента, ДЕНЬ) > &ТекДата ТОГДА &ТекДата ИНАЧЕ КОНЕЦПЕРИОДА(&ДатаДокумента, ДЕНЬ) КОНЕЦ) СГРУППИРОВАТЬ ПО ПоступлениеТоваровУслугТовары.Номенклатура, ПоступлениеТоваровУслугТовары.Характеристика

В этом запросе следует обратить внимание на то, что группировка происходит по номенклатуре, хотя по идее можно просто получить максимум от даты без учета номенклатуры, но дело в том, что при программном заполнении СКД попадает не строчка с номенклатурой, а целая таблица, которая содержит все номенклатуры документа установки, из-за этого, если я не буду ставить группировку, то я могу получить дату последнего поступления не нужной нам номенклатуры. Также в этом запросе я использовал новый Параметр &ТекДата – это пользовательский параметр, которому я присвою выражение «ТекущаяДата()». Я ввел этот параметр так как &ДатаДокумента не содержит время, а только дату, это связано с тем, что сам механизм расстановки времени документа Установи цен номенклатуры построен таким образом, что первому документу присваивается дата на 0:00:00, а к следующему прибавляется секунда, поэтому есть даже специальный реквизит, который указывает порядок документа в пределах дня, на самом деле, это количество секунд, прошедшие с нулевой даты.

Осталось получить расходы на поступление – упростим задачу, получим любые документы поступления, содержащие в табличной части ссылку на наш документ поступления, без учета аналитики распределения себестоимости (везде себестоимость будет раскидываться пропорционально). Пишем так:

ВЫБРАТЬ СУММА(ВТДокументПоступления.ПроцентОтПоступления * ПоступлениеТоваровУслугТовары.Ссылка.СуммаДокумента) КАК ДопРасход, ВТДокументПоступления.Номенклатура, ВТДокументПоступления.Характеристика, ВТДокументПоступления.Ссылка КАК ДокументПоступления ПОМЕСТИТЬ ВТДопРасходы ИЗ ВТДокументПоступления КАК ВТДокументПоступления ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары ПО ВТДокументПоступления.Ссылка = ПоступлениеТоваровУслугТовары.АналитикаРасходов СГРУППИРОВАТЬ ПО ВТДокументПоступления.Номенклатура, ВТДокументПоступления.Характеристика, ВТДокументПоступления.Ссылка ;

И остается последний штрих, это связать допрасходы с ценой поступления, добавить валюту и коэффициент упаковки, а также добавить процент наценки; я делаю это так:

//////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТДокументПоступления.Номенклатура, ВТДокументПоступления.Характеристика, (1 + &ПроцентНаценки / 100) * (ВТДокументПоступления.Цена + ЕСТЬNULL(ВТДопРасходы.ДопРасход, 0)) КАК Цена, ВТДокументПоступления.Упаковка, ЕСТЬNULL(ВТДокументПоступления.Упаковка.Коэффициент, 1) КАК Коэффициент, Константы.ВалютаРегламентированногоУчета КАК Валюта ИЗ ВТДокументПоступления КАК ВТДокументПоступления ЛЕВОЕ СОЕДИНЕНИЕ ВТДопРасходы КАК ВТДопРасходы ПО ВТДокументПоступления.Ссылка = ВТДопРасходы.ДокументПоступления И ВТДокументПоступления.Номенклатура = ВТДопРасходы.Номенклатура И ВТДокументПоступления.Характеристика = ВТДопРасходы.Характеристика ВНУТРЕННЕЕ СОЕДИНЕНИЕ Константы КАК Константы ПО (ИСТИНА)

Запрос готов, теперь нам остается: проставить типы для полей на закладке «наборы данных», как я говорил ранее. Проставить для всех параметров, кроме ПроцентНаценки, ограничение доступности. Проставить для &ТекДата выражение «ТекущаяДата()».

После всего этого нажимаем «ОК». На закладке «Параметры» ставим желаемый процент наценки и Записываем цену. Наша цена готова.

Готовый вариант такой схемы прикрепил в конце статьи.

З.Ы. Если мои объяснения показались слишком длинными и занудными – простите, я не большой знаток как писать обучающие лекции. Надеюсь, было все понятно, свои пожелания и замечания оставляйте в комментариях

Мои работы:

Общее

Перенос данных XML с Анализом и выборочной загрузкой.

Универсальный редактор таблиц и движения документа (LITE) (Обычная Форма)

Универсальный редактор таблиц и движения документа (PRO) (Обычная Форма)

Универсальный редактор Таблиц и Движений документов (Управляемая форма)

Запуск 1С под другим пользователем без пароля.

Защита разработок от копирования (Обычная и Управляемая форма)

Новая реализация механизма Интеркампани появилась в типовых конфигурациях УТ 11.4, КА 2.4, ЕРП 2.4 в начале 2018 года. Теория и общие принципы ее реализации можно посмотреть в этой статье.

Но теория – есть теория, на практике обычно получается не все также радужно и красиво. Вот, довелось проверить работу данного механизма на реальной задаче по исправлению отрицательных остатков по организациям. Пришлось покопаться в модулях, кое-что исправить и доработать.

Центральным элементом подсистемы Интеркампани, является механизм формирования резервов (создание записей в регистре накопления «Резервы товаров организаций»). И главное, что вводит в ступор, это не обычное использование этого регистра. Нельзя, как все мы привыкли, отменить проведение документов и начать все заново. Любые действия, как проведение, так и отмена проведения ведут к расчетам результирующих резервов, к тому же используются данные регистра до начала выполнения этих действия. Это не удобно и не очевидно. Требуется вспомогательные обработки для принудительного удаления записей регистра, отслеживание состояния регистра и прочие ухищрения.

Ниже, привожу описание двух способов исправления отрицательных остатков, с использованием подсистемы Интеркампани, и без. Доработки, которые потребовалось сделать. Общее описание процесса формирования резервов на уровне процедур общего модуля «Запасы сервер», с коротким описанием. Будет полезно, для тех, кто планирует разобраться как это все работает «внутри» или найти ошибку не потратив уйму времени на разбор что и где формируется. Сразу говорю, механизм совсем не простой, как и многие другие в современных конфигурациях, к сожалению.

Термины, используемые в статье для сокращения

РТО – регистр накопления «Резервы товаров организаций», в котором содержатся записи о сформированных резервах.

ТО – регистр накопления «Товары организаций».

Отборы аналитик – отборы измерений, которые используются в запросах для расчета резервов и формирования записей по регистру «РТО»:

  • Вид запасов
  • Аналитика учета номенклатуры
  • Организация
  • Номер ГТД

Документы передачи – документы «Передача товаров между организациями».

Документы списания – документы, формирующие списание товаров: «Реализация товаров и услуг», «Отчет о розничных продажах», «Возврат товаров поставщику», «Перемещение товаров», «Сборка товаров», «Списание недостач товаров», «Порча товаров», «Внутреннее потребление товаров», «Пересортица товаров».

Документы поступления – документы, формирующие поступление товаров: «Приобретение товаров и услуг», «Возврат товаров от покупателей», «Перемещение товаров», «Сборка товаров», «Оприходование излишков товаров», «Пересортица товаров».

Сложный учет по видам запасов – ведется учет по ГТД, сложный учет НДС или используется продажа товаров, принятых на комиссию (виды запасов могут измениться при перепроведении документов списания).

Настройки передач – настройки возможных передач товаров между организациями «Финансовый результат и контроллинг >> См. также >> Настройки передачи товаров между организациями»

Кейс по исправлению отрицательных остатков по организациям

Начальные условия

Учет ведется с применением большого количества организаций. Контроль остатков по организациям отключен. Произвольные поступления и списания товаров по организациям. Может применяться сложный учет по видам запасов. Количество документов списания в месяц – более 1000. Произвольным образом заполнены настройки передач. Сформировано некоторое количество документов передачи. Закрытие месяца не выполняется из-за ошибок, связанных с наличием отрицательных остатков по организациям.

Необходимый результат

Сформировать корректные передачи товаров между организациями. Закрыть период, и рассчитать себестоимость. Выполнить эти операции за каждый месяц, последовательно, с начала ведения учета.

Решение поставленной задачи

Первое, что необходимо сделать – это удалить все существующие настройки передач и отменить проведение всех существующих документов передачи.

По ходу выполнения, можно столкнуться с проблемой, что не все документы передачи будут распроводиться. Несмотря на то, что контроль остатков по организациям отключен, некоторые документы могут выдавать ошибки следующего вида «…обнаружен лишний резерв по измерениям…». Дело в том, что если при отмене проведения документа изменяются записи в регистре «РТО», будет выполняться контроль на наличие лишних резервов по тем же отборам аналитик. Это будет происходить даже в том случае, если контроль остатков по организациям отключен.

Для решения проблемы, необходимо предварительно удалить все записей из регистра «РТО». Это можно сделать внешней обработкой, используя следующий программный код:

Удаление записей из регистра «РТО”

При удалении движений, следует обязательно установить параметр набора записей «НеПроверятьЛишнееСторно». Если параметр не будет установлен, при удалении записей будет возникать следующее сообщение «Ошибка в алгоритмах при записи … в регистр РезервыТоваровОрганизаций: образуется сторно, которое не нужно для покрытия резервов по изменениям…»:

Ошибка связана с тем, что система проверяет наличие в регистре «РТО» сторно, по которым отсутствуют сторнируемые записи по тем же отборам аналитик. Установка параметра «НеПроверятьЛишнееСторно» отменяет эту проверку. После удаления всех записей из регистра «РТО», можно отменить проведение всех существующих документов передачи.

Далее, есть несколько способов исправления отрицательных остатков, какие в каких случаях целесообразно применять, смотрите на следующей схеме:

  1. Не ведется сложный учет по видам запасов – можно выполнить исправление, без использования механизма Интеркампани.
  2. Ведется сложный учет по видам запасов, но нет перекрестных передач товаров между организациями (есть четкое разграничение между поставщики товаров и продавцами) – можно выполнить исправление, без использования механизма Интеркампани.
  3. Ведется сложный учет по видам запасов, и есть перекрестные передачи товаров между организациями (нет четко выделенных поставщиков и продавцов товаров, один и тот же товар может передаваться от одной организации другой и обратно, в рамках разных складов) – необходимо выполнять исправление остатков с применением механизма Интеркампани.
  4. Для передачи товаров между организациями используется комиссионная схема – в любом случае необходимо выполнять исправление остатков с применением механизма Интеркампани.

Собственно, в первых двух случаях можно применять как способ без использования Интеркампани, так и с использованием, а в последних двух только с использованием. Рассмотрим подробно оба способа.

Исправление отрицательных остатков без использования механизма Интеркампани

Для выполнения дальнейших действий, необходимо выключить контроль остатков товаров организаций «Финансовый результат и контроллинг >> Учет товаров >> Контролировать остатки товаров организаций». Отключение контроля на время сеанса не подойдет, так как расчет остатков будет выполняться в фоновом задании, и отключенный контроль в текущем сеансе не будет действовать.

Отменять проведенные документов для данного способа нет необходимости. Однако, желательно перепровести все документы списания за корректируемый период с принудительным перезаполнением видов запасов. Если ведется сложный учет по видам запасов – перепроведение требуется обязательно. Для принудительного перезаполнения видов запасов, необходимо устанавливать дополнительное свойство документов «ПерезаполнитьВидыЗапасов». Код внешней обработки приведен ниже:

Перепроведение необходимо выполнять в два этапа. Сначала документы, которые формируют списание и поступление. Затем документы, которые формируют только списание.

Параметр «ОкончаниеПериодаПомощникаИсправленияОстатков» ограничивает период в котором будут подбираться доступные виды запасов. Без его установки доступность товаров будет определяться на конец текущего месяца или на дату последней записи в регистре «ТО».

После перепроведения документов, для создания документов передачи нужно использовать обработку «Финансовый результат и контроллинг >> Сервис >> Помощник формирования передач и выкупов товаров».

Примечание. Если учет ведется в разрезе ГТД, требуется внесение исправлений в программный код обработки. По умолчанию, она подбирает остатки с отбором по ГТД, а нам необходимо подбирать остатки по всем ГТД, по которым есть остатки.

(Ниже можно посмотреть необходимые доработки…)

На первой закладке помощника, в табличной части система автоматически выводит организации, по которым существуют отрицательные остатки за выбранный период, и требуется сформировать документы передачи:

Необходимо выбрать организацию и перейти далее. На втором этапе выполнения, необходимо указать способ подбора отправителей – «По указанным приоритетам». Дальше нужно заполнить всех возможных отправителей и типы цен передачи. Приоритеты подбора доступных остатков будут согласно следованию организаций в списке:

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

Если используется сложный учет по видам запасов, после создания документов передачи для каждой организации, необходимо повторно перепроводить все документы списания с принудительным перезаполнением видов запасов. Перепроведение, так же как и до создания документов передачи, должно выполняться в два этапа.

Если все действия выполнены корректно, на первой закладке помощника список организаций-получателей должен быть пустым. Дополнительно, можно проверить данные по отчету «Остатки товаров организаций» на наличие отрицательных остатков. Если отрицательных остатков нет, можно выполнить закрытие месяца и переходить к следующему периоду.

Основной минус данного подхода – это использование видов запасов или ГТД в документах списания, которые поступили позже в течение корректируемого месяца.

Исправление отрицательных остатков с использованием механизма Интеркампани

Первое, что нужно сделать, это определиться с настройками передач. Нужно решить какая будет использоваться схема передачи: продажа или комиссия, какой тип цен будет использоваться для передачи, будут ли использоваться договоры.

Примечание. На этапе исправления остатков имеет смысл указать все возможные передачи между организациями. Для дальнейшего учета я бы посоветовал избегать перекрестных передач, если в этом нет прямой необходимости и четко выделить поставщиков и продавцов товаров. Передачу товаров от покупателя поставщику можно будет сделать при необходимости, но придется это делать вручную. Это будет дисциплинировать сотрудников.

Если требуется настроить определенный порядок организаций для подбора доступных видов запасов, смотрите ниже, как это можно сделать.

Теперь насчет необходимости отменять проведение документов.

Если не используется сложный учет по видам запасов и есть уверенность, что при перепроведении виды запасов не поменяются в документах отгрузки, можно не отменять проведение документов, а использовать выше описанную обработку для перепроведения с принудительным перезаполнением видов запасов. В данном случае, параметр «ПерезаполнитьВидыЗапасов» будет приводить к расчету резервов по документу.

Примечание. Без отмены проведения документов, для корректного формирования документов передачи, необходимо внести изменения в процедурах общего модуля «ЗапасыСервер», которые позволят формировать записи в регистр «РТО» только с учетом остатков на конец корректируемого периода. Также, это может понадобиться в любом другом случае, когда контроль остатков необходимо ограничить (по умолчанию, контроль выполняется на конец всех последующих месяцев после корректируемого периода). Подробнее о необходимых изменениях ниже.

Если перепроведение будет приводить к изменению видов запасов или ГТД, могут возникать ошибки в документах, формирующих списание и поступление. Ошибка будет возникать в том случае, если при изменении вида запасов или ГТД, по исходным значениям существует отрицательный остаток по сумме регистров «РТО» и «ТО», сформированный более поздними документами текущего месяца. Так что, для корректного формирования резервов требуется предварительная отмена проведения документов.

Перед выполнением операции необходимо отключить контроль остатков по организациям на время сеанса. Также может потребоваться временное отключение контроля остатков по регистру накопления «Обеспечение заказов». В противном случае, если присутствуют документы перемещения или сборки товаров под обособленные заказы покупателей, система не позволит отменить их проведение. Для решения проблемы, необходимо закомментировать строку «Массив.Добавить(Движения.ОбеспечениеЗаказов);» в процедуре «СформироватьСписокРегистровДляКонтроля» модулей документов: «Перемещение товаров», «Сборка товаров».

После отмены проведения документов необходимо с помощью выше описанной внешней обработки удалить все сформированные резервы и сторно резервов. Напомню, движения по регистру «РТО» формируются как при проведении, так и при отмене проведения документов.

Далее, нужно вернуть контроль остатков по организациям, который мы отключали на время сеанса.

Примечание. Вообще, необходимо иметь в виду, что для корректной работы Интеркампани НЕЛЬЗЯ отключать контроль остатков по организациям. Записи в регистре «РТО» будут создаваться в любом случае, если заполнены настройки передач. Однако, если остатков будет недостаточно, документ проведется с созданием не корректных резервов. Исправить ситуацию можно будет только принудительным удалением резервов из внешней обработки, так как любые другие действия с документом будут строиться исходя из уже существующих не корректных записей в регистре «РТО».

Далее, нужно временно отключить контроль остатков по складам, так как могут возникнуть проблемы с доступностью товаров по складам при последовательном проведении (в том случае, если в системе присутствуют заказы покупателей с установленным действием для товаров «Отгрузить»).

Выполнив все выше перечисленные действия, можно последовательно проводить документы. В случае ошибки, нужно останавливаться и разбираться. При необходимости формировать «в ручную» дополнительную передачу, или добавить новую настройку в настройки передач. Возможно, придется оприходовать какой-либо товар.

Для уменьшения количества передач товаров, можно не отменять проведение документов, которые формируют только поступление товаров. Также, в первую очередь выполнить проведение документов, которые формируют списание и поступление, а потом всех остальных. В этом случае документы списания смогут использовать виды запасов и ГТД, которые поступили позже, в течение месяца. Если это не допустимо, необходимо проводить все документы последовательно.

После корректного проведения всех документов, остается создать передачи товаров по данным регистра «РТО». Создавать документы передачи можно отдельно по каждому распоряжению из формы «Передачи к оформлению»:

Также можно использовать обработку «Помощник формирования передач и выкупов товаров». На второй закладке помощника, в данном случае, необходимо указать способ подбора отправителей – «По настройкам передачи»:

Примечание. Если документы формирующие списание и поступление проводятся отдельно, может возникнуть ситуация, когда не будут созданы документы передачи по всем существующим резервам. Это нормально, так как помощник оперирует в первую очередь наличием отрицательных остатков, а не записями в регистре «РТО». Необходимо создать недостающие передачи дополнительно.

После создания всех документов передачи можно принудительно выполнить регламентированные задание «Свертка резервов товаров организаций» и проверить содержимое регистра «РТО». Если все выше описанные операции были выполнены корректно, регистр должен быть пустым. Дальше можно выполнить закрытие месяца и переходить к следующему периоду.

После выполнения всех действий следует не забыть включить контроль остатков по складам и раскомментировать строки в модулях документов: «Перемещение товаров», «Сборка товаров».

Описание механизма формирования резервов

Следующий раздел для тех, кто хочет разобраться глубже в центральном элементе подсистемы Интеркампани. В том, каким образом происходит формирование резервов, или понять, почему система сформировала те или иные записи в регистре «РТО» при проведении, либо отмене проведения документа.

Формирование резервов происходит в два этапа:

  • Первый этап – при заполнении или перезаполнении видов запасов в документах списания (выполняется перед записью документов).
  • Второй этап – во время проведенения или отмене проведения документов, после записи новых движений в базу.

Соответственно, первый этап выполняется только, если требуется заполнение или перезаполнение видов запасов. При проведении документов, которые формируют только списание товаров, выполняется только первый этап. Ниже таблица для более наглядного представления:

Виды документов Операция Первый этап Второй этап
Документы поступления Проведение V
Отмена проведения V

Документы списания

Проведение, перепроведение с перезаполнением видов запасов V
Отмена проведения V
Документы списания и поступления Проведение, перепроведение с перезаполнением видов запасов V V
Отмена проведения V

Формирование резервов на первом этапе

1 ЗаполнитьВидыЗапасов

(Процедура в модуле документов) – определяется необходимость заполнения / перезаполнения или очистки видов запасов. Заполнение выполняется в следующих случаях:

  1. Проведения не проведенного документа
  2. Изменений в табличной части документа
  3. Изменение реквизитов документа: «Организация», «Дата», «НалогообложениеНДС»
  4. В случае установки параметра дополнительны свойств «ПерезаполнитьВидыЗапасов»

Дальнейшие операции происходят в общем модуле «ЗапасыСервер».

1 ЗаполнитьВидыЗапасовПоТоварамОрганизаций

Точка входа из модулей документов.

1 СформироватьВТДоступныеВидыЗапасов

Формируются доступные виды запасов по организации документа и по организациям, которые указаны в настройках передач в качестве поставщиков товаров, с учетом заданных отборов по видам запасов. Формируется ВТ «ДоступныеВидыЗапасов»

1 СохранитьИсходныеДвиженияТоваровИРезервов

Выбираются исходные движения документа по регистрам «РТО» и «ТО», и помещаются в ВТ: «ДвиженияТоварыОрганизацийПередЗаписью», «ДвиженияРезервыТоварыОрганизацийПередЗаписью».

1 СформироватьВтОтборыОстатковПоТаблицеТоваров

По данным документа и доступным видам запасов формируются возможные отборы остатков и сохраняются в ВТ «ВтОтборыОстатковОрганизаций».

1 УстановитьБлокировкуРегистров

Устанавливается исключительная блокировка на регистры «РТО», «РТ» и еще несколько регистров. Для отбора блокируемых записей используется ВТ «ВтОтборыОстатковОрганизаций». Данные необходимо заблокировать, чтобы другие документы не могли использовать запасы с теми же отборами аналитик, что и в текущем документе.

1 СформироватьВТТоварыОрганизацийИзменения

Создается пустая ВТ «ТоварыОрганизаций». Рассчитывается разница между данными ВТ «ДвиженияТоварыОрганизацийПередЗаписью» и «ТоварыОрганизаций». Результирующие данные помещаются в ВТ «ВТТоварыОрганизацийИзменения». По сути на первом этапе формирования резервов ВТ с изменениями содержим данные из ВТ «ДвиженияТоварыОрганизацийПередЗаписью» с отрицательным знаком.

1 СформироватьВТСторноРезервов

Формируются записи сторно для дальнейшего формирования результирующих движений. Анализируются данные регистра «РТО» на наличие доступных резервов для сторнирования. Данные выбираются с отбором по ВТ «ВТТоварыОрганизацийИзменения». Сформированные данные помещаются в ВТ «ВТСторноРезервов».

Примечание. Здесь присутствует ошибка в типовом механизме. Записи сторно не должны формироваться для документов, которые делают списание и поступление товаров. Для таких документов записи сторно будут созданы на втором этапе расчета резервов.

(Ниже можно посмотреть необходимые доработки…)

1 СформироватьВТТаблицаОстатков

В зависимости от параметра заполнения остатков «ИмяТаблицыОстатков» выбирается необходимая процедура. Для нашего случая, имя таблицы остатков – «ТоварыОрганизаций»

1 ТаблицаОстатковТоваровОрганизаций

Формируется вспомогательная ВТ для расчета остатков: «ДвиженияДокумента», которая строится по временной таблице «ДвиженияТоварыОрганизацийПередЗаписью». Также, если существует ВТ «ВТСторноРезервов» ее записи добавляются к движениям документа.

1 ДополнитьЗапросКонтролемОстатковНаКаждыйМесяц

Формируются запросы по остаткам на конец месяца текущего документа и на конец всех последующих месяцев до периода последней записи в регистре «ТО». Запросы по остаткам складываются из следующих данных:

  1. Данные по регистру «ТО» с текущим отбором аналитик (ВТ «ВТОтборыОстатковОрганизаций»).
  2. Данные по регистру «РТО» с текущим отбором аналитик(ВТ «ВТОтборыОстатковОрганизаций»).
  3. ВТ «ДвиженияДокумента» со знаком «-«.

Каждый запрос помещается в отдельную ВТ с указанием периода в имени.

Формируются результирующие ВТ: «СгруппированныеОстатки» и «ТаблицаОстатков». При группировке выбирается минимальное значение остатка по всем месяцам контроля.

1 ЗаполнитьВидыЗапасовПоТаблицеОстатковСформироватьВТНовыеРезервы

Создается ВТ «ВТНовыеРезервы» по данным документа и доступным остаткам согласно приоритетам. Новые резервы создаются в том случае, если нет доступных остатков запасов по организации документа.

1 ЗапросРаспределенияСУчетомПриоритетовТаблицыТоваровНаТаблицуОстатков

Строиться ВТ «ВтОстатки», в которой остатки распределяются по приоритетам:

  1. Существующие виды запасов документа, если они есть.
  2. Виды запасов по организации документа за минусом тех, что выбраны в документе.
  3. Все доступные виды запасов других организаций.

Если необходимо реализовать собственный порядок организаций для подбора видов запасов, необходимо это делать именно здесь.

(Ниже можно посмотреть необходимые доработки…)

Данные текущего документа соединяются с ВТ «ВтОстатки». В результате получается распределение данных документа по доступным остаткам.

На основании таблицы распределения данных, формируется таблица с новыми резервами «ТаблицаНовыеРезервы».

1 РаспределитьРезервыТоваровОрганизацийПоПериодам

Если контроль остатков выполняется за несколько месяцев, строится таблица с превышением остатка каждого месяца над минимальным остатком по всем месяцам. Если превышение равно нулю в первом месяце, период нового резерва не изменяется. Если в более поздних месяцах превышение становится меньше (то-есть уменьшается доступный остаток), новые резервы переносятся на более поздние периоды.

Пример: новый резерв = 3

Месяцы контроля остатков Доступный остаток Превышение мин. остатка Распределенный резерв
Январь 2 1 2
Февраль 1 0 1
Март 3 2 0

На основании распределенных или не распределенных (если контроль выполняется только по корректируемому месяцу) резервов, формируется ВТ «ВТНовыеРезервы».

1 ТаблицаРезервыТоваровОрганизаций

Формируются результирующее данные по резервам. Складывается информация ВТ: «ВТСторноРезервов», «ВТНовыеРезервы» и исходные движения документа по регистру «РТО» в случае, если документ формирует только списание товаров. Сформированная таблица помещается в дополнительные свойства документа для последующего использования на втором этапе расчета резервов или записи в регистр «РТО».

Формирование резервов на втором этапе

1 ЗапасыСервер.ПодготовитьЗаписьТоваровОрганизаций

Выполняется прерывание процедуры, если для документа не должен выполнятся расчет резервов на втором этапе.

1 СохранитьИсходныеДвиженияТоваровИРезервов

Выбираются исходные движения документа по регистрам «РТО» и «ТО», и помещаются в ВТ: «ДвиженияТоварыОрганизацийПередЗаписью», «ДвиженияРезервыТоварыОрганизацийПередЗаписью». Если расчет резервов уже выполнялся на первом этапе, эти ВТ уже существуют и не перезаполняются.

Формируется ВТ «ТоварыОрганизаций» по движениям текущего документа по регистру «ТО».

1 СформироватьВТТоварыОрганизацийИзменения

Рассчитывается разница между данными ВТ «ДвиженияТоварыОрганизацийПередЗаписью» и «ТоварыОрганизаций». Результирующие данные помещаются в ВТ «ВТТоварыОрганизацийИзменения».

1 СформироватьВТДоступныеВидыЗапасов

Формируются доступные виды запасов по организации, в том случае, если они не были сформированы на первом этапе расчета резервов.

1 УстановитьДопСвойстваКонтролироватьОстаткиИФормироватьСторно

По данным ВТ «ВТТоварыОрганизацийИзменения» определяются и устанавливаются параметры дополнительных свойств документа: «НужноКонтролироватьОстаткиТоваровОрганизаций», «НужноФормироватьСторноПоРезервамТоваровОрганизаций». Если изменения в большую сторону, необходимо формировать сторно, если в меньшую – проконтролировать остатки.

1 ЗапасыСервер.СформироватьРезервыПоТоварамОрганизаций

Выполняется прерывание процедуры, если для документа не должен выполнятся расчет резервов на втором этапе.

1 СформироватьВТСторноРезервов

Действие выполняется в случае установленного параметра дополнительных свойств «НужноФормироватьСторноПоРезервамТоваровОрганизаций».

Выполняются действия, аналогичные расчету на первом этапе. Анализируются данные регистра «РТО» на наличие доступных резервов для сторнирования. Данные выбираются с отбором по ВТ «ВТТоварыОрганизацийИзменения».

Отличие в том, что на втором этапе ВТ «ВТТоварыОрганизацийИзменения» содержит именно изменения по регистру «ТО» относительно первоначальных данных. Напомню, на первом этапе данная ВТ содержит данные регистра «ТО» до проведения.

1 СформироватьРезервыПоОрганизациямДляКонтроля

Действие выполняется в случае установленного параметра дополнительных свойств «НужноКонтролироватьОстаткиТоваровОрганизаций».

1 ОрганизацииДляКонтроляОстатков

По данным ВТ «ВТТоварыОрганизацийИзменения» определяется список организаций для контроля.

Выполняется обход всех организаций для контроля. Все ниже перечисленные действия выполняются для каждой организации и формируется результирующая таблица значений «ТаблицаРезервыПоОрганизациямДляКонтроля».

В случае, если ВТ «ВТДоступныеВидыЗапасов» была сформирована ранее по нескольким организациям, она переформировывается по каждой, и заново создается ВТ «ВтОтборыОстатковОрганизаций».

1 СформироватьВТТаблицаОстатков >> ТаблицаОстатковТоваровОрганизаций

Формируется вспомогательная ВТ для расчета остатков: «ДвиженияДокумента», которая строится по данным временных таблиц «ДвиженияТоварыОрганизацийПередЗаписью» и «ВТСторноРезервов». Также, если расчет резервов происходит в два этапа, добавляются резервы, рассчитанные на первом этапе, (если используется второй этап расчета резервов, движения по регистру «РТО» не записываются вместе с остальными движениями).

1 ДополнитьЗапросКонтролемОстатковНаКаждыйМесяц

Формируются данные по остаткам по каждому месяцу контроля, начиная с месяца проведения документа, оканчивая месяцем последнего движения по регистру «ТО».

Формируются результирующие ВТ: «СгруппированныеОстатки» и «ТаблицаОстатков».

1 ЗапросРаспределенияРезервовПоТаблицеОстатков

Формируются запросы по ВТ «ТаблицаОстатков». В первом запросе выбираются отрицательные остатки, которые необходимо покрыть резервами. В другом – доступные остатки для покрытия.

1 РаспределитьНовыеРезервыПоТаблицеОстатков

По данным полученных таблиц: «ТаблицаРаспределения» и «ОстаткиКРаспределению» формируются новые резервы. Если доступных остатков не хватает для покрытия резервов добавляется запись в таблицу ошибок.

1 РаспределитьРезервыТоваровОрганизацийПоПериодам

При необходимости, резервы распределяются по периодам аналогично расчету на первом этапе.

Новые резервы добавляются к таблице значений «ТаблицаРезервыПоОрганизациямДляКонтроля».

Если таблица ошибок не пустая, формируется сообщение об ошибке. Если включен контроль остатков по организациям устанавливается параметр отмены проведения документа:

1 Отказ = Истина;

По данным таблицы значений «ТаблицаРезервыПоОрганизациямДляКонтроля» формируется ВТ «ВТРезервыПоОрганизациямДляКонтроля».

1 ТаблицаРезервыТоваровОрганизаций

Формируются результирующее данные по резервам. Складывается информация ВТ: «ВТСторноРезервов», «ВТРезервыПоОрганизациямДляКонтроля», исходные движения документа по регистру «РТО» и результат расчета резервов на первом этапе.

Сформированная таблица записывается в регистр «РТО».

Исправления и доработка типовых механизмов

Исправление обработки «Помощник формирования передач и выкупов товаров»

Исправления необходимы для случая, если обработка используется для исправления остатков без применения механизмов Интеркампани, и ведется учет по ГТД. По умолчанию, обработка подбирает доступные остатки с отбором по ГТД, а необходимо, чтобы подбирались все доступные остатки, и потом сворачивались по пустому значению ГТД.

Для решения проблемы, необходимо установить флаг параметров дополнения запроса остатков «ЕстьОтборПоНомеруГТД» в значение «Ложь». Также установить значение для всех ГТД в полученных остатках – «ПустаяСсылка()», и дополнительно сгруппировать остатки. Текст запроса с изменениями смотрите ниже:

Создание резервов на случай непредвиденных обстоятельств

Фонды для использования в непредвиденных обстоятельствах создаются для покрытия ошибок в расчетах, упущений или неопределенности, которые могут вскрыться по мере выполнения проекта.

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

Величина и количество резервов на случай непредвиденных обстоятельств зависят от «новизны» проекта, неточности в оценках времени и затрат, технических проблем, небольших изменений в масштабе и от непредвиденных проблем.

На практике непредвиденные обстоятельства составляют от 1 до 10% в проектах, аналогичных предыдущим.

Однако в уникальных проектах и проектах, связанных с высокими технологиями, непредвиденные обстоятельства зачастую достигают от 20 до 60%.

На практике в целях контроля резервный фонд обычно подразделяют на сметный резерв и фонд резерва управления.

Сметные резервы обычно выделяют на конкретные сегменты или промежуточные результаты проекта.

Резервы управления выделяют на риски, связанные с проектом в целом.

Сметные резервы

Эти резервы выделяются на конкретные пакеты работ или сегменты проекта, выбранные из основной сметы и структуры распределения работы по этапам.

Сметные резервы используются для выявленных рисков с малой вероятностью возникновения.

Примерами таких рисков, покрывающихся за счёт сметных резервов, являются небольшие изменения в дизайне и ошибки в расчетах времени и затрат.

Величина резерва определяется при расчетах затрат на принятый план выхода из непредвиденных обстоятельств или план выхода из кризиса.

За распределение сметных резервов должны нести ответственность как управляющий проектом, так и члены команды, отвечающие за работу над конкретным сегментом проекта.

Если риска удается избежать, фонды возвращаются в резерв управления.

Резервы управления

Эти резервные фонды необходимы для покрытия крупных непредвиденных и потенциальных рисков и поэтому применяются к проекту в целом.

Резервы управления организуют после того, как организованы сметные резервы и выделены фонды.

Они не зависят от сметных резервов и контролируются управляющим проектом и «владельцем» проекта.

Большинство резервов управления организуется с использованием исторических данных и мнений об уникальности проекта.

Особый случай — размещение технических резервов на случай непредвиденных обстоятельств в резерве управления.

Выявление возможных технических рисков часто ассоциируется с новыми, неиспытанными инновационными процессами или продукцией.

Контроль за риском такого типа — вне сферы компетенции управляющего проектом.

Поэтому технические резервы находятся внутри резервов управления и контролируются «владельцем» или верхним эшелоном управления.

Владелец и управляющий проектом вместе решают, когда привести в действие план непредвиденных обстоятельств.

В табл. 5.3 показаны расчеты для фонда непредвиденных обстоятельств, сделанные для гипотетического проекта.

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

Таблица 5.3. Расчет фонда непредвиденных обстоятельств (тыс. долл.)

Наименование операции Основная смета Сметный резерв Проектная смета
Дизайн 500 15 515
Код 900 80 980
Испытание 20 2 22
Всего 1420 97 1517
Резерв управления 50
Итого 1420 97 1567

Ответственность за проектные риски

Одним из основных способов контролировать затраты на риски является письменное подтверждение ответственности за них.

Ответственность за каждый выявленный риск должна быть возложена на одного работника (или поделена между несколькими) при взаимном согласии руководителя, управляющего проектом с одной стороны и подрядчика или работника, несущего прямую ответственность за пакет работ или сегмент рынка.

Если управление рисками не оформить документально, то ответственность за риск и действия по выходу из него будут игнорироваться.

В табл. 5.4 указаны самые распространенные категории рисков, типичные для проекта владелец/подрядчик; существуют также специфические проектные риски, но они не включены в эту таблицу.

Зачастую владелец и подрядчик имеют противоречащие друг другу цели — низкие затраты против качества.

Разделение ответственности может являться лучшим способом снизить риск.

Планирование должно определить, какие риски контролируются владельцем, какие — подрядчиком, а какие — совместно ими обоими.

Таблица 5.4. Разделение рисков

Руководитель/управляющий проектом Подрядчик
  1. Инфляция
  2. Стихийные бедствия
  3. Изменение масштаба
  4. Технические
  • 1. График
  • 2. Затраты
Совместно Безопасность Инновации — затраты и доходы

Изменение методов управления контролем

Справиться с изменениями в проекте и проконтролировать их оказывается трудной задачей для большинства управляющих проектом.

Большинство изменений можно разделить на три категории:

  1. Изменения масштаба, как, например, изменения дизайна или внесение дополнений, относятся к большим изменениям; например, клиент вносит изменения в характеристики или дизайн продукции, что приведет к ее улучшению.
  2. Работа по планам, разработанным на случай непредвиденных обстоятельств в случае риска, относится к изменениям в показателях основных затрат и графиков (работ).
  3. Предлагаемые членами проектной команды изменения для улучшения работы, процесса и т.д. составляют еще одну категорию.

Так как изменения неизбежны, то хорошо налаженный процесс проверки и контроля над изменениями должен вводиться на ранних стадиях цикла планирования проекта.

На практике большинство систем контроля над изменениями призваны выполнять следующие функции;

  1. Выявить возможные изменения.
  2. Составить список всех ожидаемых последствий возможных изменений с указанием того, как они повлияют на график и смету.
  3. Официально рассмотреть, взвесить, оценить и одобрить или отклонить изменения.
  4. Участвовать в обсуждении и разрешении конфликтов, возникающих по поводу изменений условий и затрат.
  5. Доводить информацию об изменениях до сведения тех сторон, которых они касаются.
  6. Назначать ответственность за вынесение изменений.
  7. Отслеживать все изменения, которые необходимо вносить.

Чаще всего внесение изменений приводит к увеличению затрат, отставанию от графика работ, стрессам у членов рабочей команды, прерывает последовательность выполнения работ; поэтому достаточно часто члены команды сопротивляются предложениям внести изменения.

Каждое одобренное изменение должно быть четко указано и отражено в структуре распределения работы по этапам проекта и в основе проекта.

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

Одним из ключевых моментов успеха в процессе контроля над внесением изменений является составление официального документа.

Система контроля над внесением изменений дает следующие преимущества:

  1. Необходимость составлять официальные документы приводит к отказу от внесения необоснованных изменений.
  2. Информацию о затратах на внесение изменений заносят и хранят в базе данных.
  3. Сохраняется целостность структуры распределения работы по этапам проекта и мер по внесению изменений.
  4. Прослеживается выделение и использование средств из сметного резервного фонда и резервного фонда управления.
  5. Четко определяется ответственность за внесение изменений.
  6. Последствия внесенных изменений четко видны и понятны всем заинтересованным сторонам.
  7. Внесение изменений четко отслеживается,
  8. Изменения в масштабе быстро отразятся на основе проекта и работе над ними.

Контроль над проектом во многом зависит от непрерывности процесса контроля над изменениями.

Выводы

Все управленцы понимают, что риски являются неотъемлемой частью проекта.

Составление планов на случай непредвиденных обстоятельств способствует завершению проекта вовремя и с соблюдением сметы.

Ответственность за риски должна быть четко определена и документально оформлена.

Сметные резервы связаны с распределением работы по этапам и информация должна быть доведена до сведения проектной команды.

Контроль за резервами управления должен остаться в сфере компетенции владельца, управляющего проектом и линейного управляющего.

В случае рисков или необходимости изменений использование эффективного процесса контроля над изменениями для быстрого санкционирования и документирования изменений будет способствовать оценке проведения работ относительно графика и затрат.

Принципы резервирования товаров под заказ покупателя

Система складского резервирования –» это порядок формирования доступа к товарам на складах. Резерв — это особенность складских излишков в контексте времени. Физически лежащий на складе товар в один момент времени товары на складах может быть зарезервирован, а в другой &-” нет. Свободный избыток предметов торговли на складах — это численность товара, которое есть на складах, не зарезервированное под заказ и не зарезервированное под складской ордер.

Виды резервирования.

Выбытие сохраненных товаров возможно всего лишь при исполнении определенных обстоятельствах. Например, если товары зарезервированы под заказ, то продать их можно, только указав этот заказ в документе реализации.

В системе разделяют такие виды резервирования:

резерв под заказ — в этом режиме товары резервируются под определенный заказ покупателя или под внутренний заказ;

резерв под документ — этот режим связан с «ордерной» схемой документооборота и рассмотрен в разделе «Управление запасами».

Резервирование под заказ — это порядок распостранения и бронирования имеющихся в хранилищах объемов продукции и товаров под соответствующие заказы покупателя. Резервированию подлежат лишь те реальные объемы товаров, которые есть на складах.

С другой же стороны, можно «отложить» товары, какие еще только спланированы к покупке, иначе говоря те, на которые зерегестрированы заказы поставщикам. Система резервирования ожидаемых прибывших товаров прозывается размещением заказов заказчиков в заказах поставщикам. Смысл размещения заключается в том, чтобы зафиксировать, что товары, которые поступят по заказу поставщика, предназначены для выполнения определенного заказа покупателя.

Резервирование товаров «под заказ» можно оформить в любой момент времени работы с заказом в момент регистрации заказа, после корректировок и окончательного согласования, или в момент оприходования товаров на склад документом «Поступление товаров и услуг» либо «Авансовый отчет». Даже если товар поступает по приходному ордеру, то с помощью флага «Без права продажи» поступившие товары можно пометить как резерв «под документ». В этом случае, общая численность товара на складе вырастает, но часть предмета торговли резервируется и не может быть по-видимому продана или перемещена. При этом такой резерв никак не связан с заказом покупателя. При регистрации приходной накладной посему ордеру оставленные товары убираются с резерва «под документ». Джае если в приходном документе указан заказ, для выполнения которого куплены товары — они будут перебазированные в резерв «под заказ».

Важно! Логика резервирования и размещения товаров распространяется только на количественный учет товаров.

Таким образом, обеспечение заказов покупателей выполняется двумя способами:

резервированием имеющихся на складах остатков товаров;

резервированием ожидаемых поступлений товаров — рассположение заказов заказчика в заказах поставщикам.

Принципы резервирования товаров под заказ покупателя

Резервирование запрещается вести в целом по компании или организации, резервирование всегда привязано к конкретным складам. Зарезервировать товары можно на каком угодно складе. Вместе с тем, тот же товар под один и тот же заказ скорее всего зарезервирован отчасти на одном складе, а отчасти на другом. В общем случае использование подсистемы резервирование намного шире, чем только резервирование «под заказ покупателя». Можно также резервировать товары под «внутренние заказы», но принципы использования подсистемы от этого не меняются. Поэтому рассмотрим ее применение на примере заказов покупателей.

На схеме (см. рис.) приведены все документы, которые в том или ином случае могут влиять на резервирование товаров и продукции под заказы покупателей. Исходя из условий на конкретном предприятии, следует четко определить — кто и какими документами будет резервировать товары. В любом случае резервирование не должно дублироваться.

Резервирование товаров «под заказ»

Учет резерва ведется в списке накопления «Товары в резерве на складах» с правильностью до склада и номенклатуры (с указанием характеристики). При резервировании фиксируется только количественный эквивалент в единицах хранения.

Установка резерва

Установка резерва может быть совершена при следующих хозяйственных операциях:

при оформлении заказа документом «Заказ покупателя» или «Внутренний заказ»;

при корректировке заказа документом «Корректировка заказ покупателя»;

при изменении резерва документом «Резервирование товаров»;

при поступлении товаров документами «Поступление товаров и услуг» и «Авансовый отчет».

Снятие резерва может проходить в случаях:

корректировки заказа документом «Корректировка заказа покупателя»;

корректировки резерва документом «Резервирование товаров»;

снятия просроченного резерва документом «Закрытие заказов покупателей» (вид операции Снятие резервов и размещения») или «Закрытие внутренних заказов» (вид операции «Снятие резервов и размещения»);

отгрузки по заказу при оформлении по заказу документа реализации;

закрытия заказа документом «Закрытие заказов покупателей» (вид операции «Закрытие заказов от покупателей») или «Закрытие внутренних заказов» (вид операции «Закрытие внутренних заказов»).

Введение информации. Контроль

Резервирование товара может быть произведено вручную или автоматически. При автоматическом резервировании анализируется наличие товара на складах предприятия, и, если товар в необходимом количестве есть в наявности, система резервирует этот товар, автоматическое резервирование доступно только при работе с документом в «оперативном» режиме.

Контроль наличия необходимых остатков для резервирования (как в автоматическом, так и в ручном заполнении) также производится только при «оперативном» проведении документов.

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

Срок резервирования

Вообще говоря, товары на складах могут быть зарезервированы под заказ покупателя на срок с момента оформления до загрузки товаров по заказу. Однако, иногда, можно указать условие на срок резервирования товаров, например, в зависимости от факта того заказа покупателем. В настройках договора (параметр «Держать резерв без оплаты время, дней не более») предусмотрена возможность определить:

удержание товаров в резерве неограниченное число времени не зависимо от оплаты заказа;

снятие товаров с резерва по истечении определенного срока, в течение которого по заказу не было оплат.

Действие этого параметра можно описать следующим образом:

оплата отражается оформлением документов планируемой или фактической оплаты, дата оплаты — это дата документа оплаты;

резерв считается оплаченным, если оплата поступила до даты оплаты (включительно) из заказа;

действие данного параметра распространяется на автозаполнение документа «Закрытие заказов покупателей» по кнопке «Заполнить по просроченным резервам». Он также учитывается при расчете даты оплаты в документах «Заказ покупателя», «Счет на оплату покупателю».

Заказы от покупателей имеют возможность выступать как способ обособленного учета себестоимости товаров в разрезе партий. Для раздельного учета партий товаров, зарезервированных под заказ, в договоре контрагента должен быть включен флаг «Обособленный учет товаров по заказам покупателей». Например, если при оприходовании товаров указывается ссылка на заказ покупателя, то товар в количественном измерении резервируется под этот заказ (то есть, формируется движение в регистре сбора «Товары в резерве на складах»). А если заказ с покупателем оформлен по соглашению с обособленным учетом товаров, то резервируется и стоимость (в регистре скапливания «Партии товаров на складах»). В этом случае не только количество, но и себестоимость таких товаров может быть списана только под указанный заказ, независимо от установленного в учетной политике метода оценки ТМЦ. Снятие партии с резерва выполняется при выполнении или при закрытии заказа. Значение этого реквизита договора «по умолчанию» устанавливается в настройке пользователь (параметр » Обособленный учет товаров по заказам покупателей»).

С этой настройкой договора есть еще одна связанная функциональность — если по ТМЦ ведется партионную запись в разрезе серий, а в заказах серии не указываются, то при резервировании партий ТМЦ возникает вопрос — как устанавливать резерв? Предусмотрена возможность ручного выбора резервируемой серии. Поведение системы задается в «Настройке параметров учета» на закладке «Заказы» (параметры «использовать указание серий при резервировании»). При автоматическом резервировании партии резервируются по методу оценки, установленному в учетной политике. Если флаг включен, то в заказе покупателя и в документе «Резервирование товаров», оформленном в рамках договора с обособленным учетом ТМЦ, появляется реквизит «серия». С помощью этого реквизита можно вручную указать резервируемую серию, независимо от метода оценки.

Add a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *