====== Описание модели товародвижения ====== Структура мест хранения описывается древовидной моделью любой (оговоренной на стадии начальных настроек) вложенности. Пример описания дерева: X.X.X.XX то есть, код склада 5 байт, уровней вложенности 4, первый уровень – 1 байт, второй уровень 2 байта (1 первый – родитель, 2-й – ребенок), третий уровень 3 байта (2 первых – родитель, 3 – ребенок) и так далее. Остатки ведутся по коду склада, указанному в конкретном документе. Аналитика позволяет консолидировать товародвижение подчиненных складов. Возможны следующие виды документов товародвижения (операции): | 0 | приход извне от сторонних поставщиков | | 0v | возврат поставщику | | 1 | внутренние перемещения | | 2 | отгрузка получателям | | 2v | возврат отгрузки | | 3 | продажа в розницу | | 4 | списание | Приходу извне может предшествовать заявка поставщику (счет-фактура от поставщика), внутреннему перемещению – заявка подразделения, отгрузке – счет-фактура получателю. Заявка подразделения и счет-фактура получателю резервируют указанное в них количество указанного товара. При наличии таких предварительных документов возможно автоматическое формирование основных документов (приход, перемещение, отгрузка). {{:system.struct.png?nolink|}} На рисунке 1, 2, 3, 4 – места хранения (склады), описанные деревом структуры складов. Остатки ведутся в разрезе СКЛАД-АРТИКУЛ-КОРЗИНА ПРИХОДА и автоматически обновляются при формировании-изменении документа по логике вида документа. Корзины прихода – ссылка на конкретную строку спецификации приходного документа – автоматически формируются во время оформления документа по приходу извне. При оформлении документов всех других видов автоматически, методом LIFO или FIFO, либо вручную подбираются подходящие корзины под указанный артикул товара. Таким образом, по любому расходному документу всегда есть все данные о приходе израсходованного товара (поставщик, контракт, таможенные платежи, стоимость, сроки годности, сертификаты и т.д). Такая модель позволяет отслеживать движения товаров по дополнительным признакам, например, ЦВЕТ, РАЗМЕР, МОДЕЛЬ, не раздувая номенклатурный справочник. При оформлении возвратных документов система подбирает товары, полученные от указанного поставщика (отгруженные указанному получателю).