Каждому складу можно поставить в соответствие код назначения склада (или приоритетность). В программе существует два способа назначения:
SA
) не может назначить приоритетность складов для себя, так как для него не настраивается доступность к складам.
Приоритет склада указывается первым способом, то есть через настройку доступа к складам для пользователя (
→ → ). Обратите внимание, что в серверной настройке видов складов в окне выбора складов колонка вид склада у склада заказов должна быть не заполнена! (чтобы посмотреть значение вида склада нужно мышкой раздвинуть вправо окно списка складов, чтобы стереть значение нужно нажать кнопку - > ). (значение приоритета, равное -3±0.5) :Плательщик | Заказчик |
Получатель | Поставщик |
Директор | Контактное лицо |
Гл.Бухг | Контактное лицо (заказчика) |
Город | Код валюты |
Контр.Срок | Срок действия. |
Фактическое количество | Заказано |
Резерв | Требуется |
Срок годности | Дата поставки |
Город | Код валюты |
При настройке доступа складов необходимо установить приоритеты настраиваемых складов для определения их функциональности и автоподбора товара по складам при оформлении счета.
Например: Основной склад (2), Филиал (1), Товары в пути (-1), Склад заказов поставщику (-2), Склад заказов клиентов (-3).
На Складе Заказов Клиентов заполняется Справочник Товаров с полной номенклатурой, однако, фактическое количество товара в этом складе не будет иметь никакого смысла. В этом складе будем оформлять только счета, активные и архивные. Для возможности выписки счетов заполняем начальные количества товаров произвольными значениями (так как фактическое количество этого склада все равно не имеет смысла). Для оформления Бланка Заказов входим в Склад заказов покупателей и вводим в Заказ товары из Справочника Товаров склада с указанием требуемого количества. Затем автоподбором (кнопка – ) распределяем товары по складам в зависимости от приоритета склада и свободного остатка на каждом. Согласно нашим приоритетам сначала подберутся остатки на физических складах, затем свободный товар в пути, затем остаток наших предыдущих заказов поставщику (не под конкретных клиентов), остальное количество остается в текущем Складе Заказов Клиентов. Полученный многоскладской документ автоматически сохраняется в архив с типом операции “БЗ” (Бланк заказов). Обратите внимание, что даже если документ в результате автоподбора окажется односкладским (на физическом складе было достаточно товара), он все равно будет виден в реестре архивных счетов Склада Заказов Клиентов. При входе в Склад Заказов Клиентов (с приоритетом –3) реестр архивных счетов показывает ВСЕ архивные счета базы с типом операции ‘БЗ’ независимо от принадлежности товаров этому складу.
Далее архивный счет загружается в активный и сохраняется с разбивкой на односкладские. Если нумерацию документов сделать сквозной по складам, номера односкладских активных счетов будут соответствовать номеру архивного многоскладского. Скрытая установка [ReestrNakl:common]
-> OplArc
=1 при загрузке Бланка Заказов (архивного счета) в активные счета (с разбивкой по складам) отмечает Бланк Заказов (архивный счет) плюсом в колонке ‘О’ (Оплачено). Эта отметка здесь свидетельствует не о факте оплаты, а регистрирует, что товары этого Бланка Заказов ‘Обработаны’. Причем, в момент удаления активных односкладских счетов, с соответствующих позиций Бланка Заказов снимается отметка об ‘обработке’, а сам Бланк отмечается как ‘Ч’ частично ‘обработанным’.
Активные счета Склада Заказов Клиентов собираются в расходный документ, который сохраняется с перемещением товара (заказа) на Склад Заказа Поставщику. В складе Заказов Поставщику появляется приход, который увеличивает фактический остаток склада – Заказ, не удовлетворенный поставщиком. На этот же склад можно регистрировать приход заказов независимо от запросов клиентов, например, для поддержания минимального запаса на складе.
С помощью внешних процедур есть возможность переносить (с удалением из источника) ВСЕ счета или ОТМеченные счета со своими платежами из текущего склада в другой (причем индекс склада меняется только у тех строк платежей, которые относятся к переносимым счетам).
Таким образом, резерв в складе Заказов Поставщику говорит о заказе под конкретных клиентов. А свободный остаток склада является заказом поставщику ‘на будущее’, именно он и подбирается при автоподборе товара по складам. Отгрузка товара Поставщиком оформляется в виде расходной накладной в Складе Заказов Поставщику с перемещением на Склад Товаров в Пути. Счета (со своими платежами) на отгруженные товары переносятся на Склад Товаров в Пути. Если отгружены товары не по всем счетам, отмечаются счета, по которым заказ удовлетворен, и запускается процедура переноса только отмеченных счетов (или отмеченных позиций в счете) - Terna2.rpt.
В результате этих действий, открыв реестр счетов ВСЕХ складов и сделав отбор по интересующему клиенту, можно отследить на каком этапе (то есть в каком складе) находится его заказ.
Настройка приоритетности или назначения складов может быть как серверной, так и пользовательской. Допустим, в окне выбора складов одному из складов присвоен код назначения равный –5, это означает, что склад является Складом Заказов. При выборе товаров со Склада Заказов в счет или расходную накладную:
Все запросы от клиентов вводятся в виде неучитываемых счетов. Чтобы сохранить историю ведения Запросов от клиентов в Окне ввода счетов запрещается переключение признака неучит/учит. Создание учитываемого счета возможно только загрузкой Запроса в новый документ – учитываемый счет. В реестре по кнопке
можно настроить быстрый отбор по учитываемым/неучитываемым документам через нижние закладки реестра.В Справочнике Товаров Склада Заказов хранится информация о всех товарах поставщиков, которые могут быть заказаны Вашими клиентами. Если для каждого поставщика у Вас свой артикул товара, достаточно в Карточке Товара заполнить поле Поставщик. Если же артикул – общий для нескольких поставщиков – можно завести несколько Складов Заказов по количеству основных поставщиков, при этом каждый склад назвать именем (кратким) поставщика.
Приходные накладные на эти склады будут являться Заказами поставщикам, расходные накладные - это инвойсы об отгрузке поставщиком. Таким образом, фактический остаток на Складе Заказов – это количество ожидаемого и не отгруженного поставщиком товара. Счета Склада Заказов резервируют заказанный товар поставщику под конкретных клиентов. Поэтому свободный остаток на Складе Заказов – это заказ под свободную продажу, то есть не подкрепленный запросом клиента. Запросы (счета) от клиента регистрируются в Складах Заказов Поставщикам, товары в счет выбираются из номенклатурных справочников поставщиков. Так как это делается ДО оформления Заказа поставщику (приходной накладной), свободный остаток при оформлении счета почти всегда будет отрицательный. Вот почему для товаров Складов Заказов (то есть с приоритетом –5) в счетах и расходных накладных НЕ проверяется наличие свободного и фактического остатков. Кроме того для товаров Складов Заказов включена проверка кратности фасовке.
Скрытая установка PriceSum
=1 при выборе доп.цены по кнопке для товара склада с кодом –5 - в счете заполняет колонку Особые отметки названием доп.цены из Справочника (значение доп.цены попадает в колонку Вал.цена). Для новых товаров счета, по которым справочник доп.цен не пустой, для напоминания подсвечивается колонка Bал.цена с наценкой. При вводе количества для товаров склада с кодом –5 - в Вал.цену с наценкой подставляется рекомендованная цена из полей карточки Товара Длина, Ширина, Высота в зависимости от суммы по товару. Границы сумм (в базовых отпускных ценах) указываются скрытыми установками на каждом клиентском месте ([InpDoc]
->PartSum1
=.., PartSum2
=.., PartSum3
=...) В загруженный на коррекцию (или в новый документ) счет - новая рекомендованная цена подставляется только после предупреждения.
Для правильного учета товары на других складах (не на Складе Заказов) должны учитываться по партиям, имя партии должно ссылаться на поставщика и номер заказа, по которому пришел товар. Во избежание ошибок можно воспользоваться скрытой установкой [InpDoc]
-> Party5
=1, запрещающей ввод товаров без партий в счет со складов с кодом не равным <>-5.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
![]() |
|
![]() |
|
![]() |