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


Описание доработки программы «1С:Управление торговлей алкогольного предприятия 8» для планирования закупок
Описание функционала документа «Планирование закупок»
Состав и структура документа.
Для планирования закупок с учетом специфики предприятия необходимо разработать новый документ «Планирование закупок», функционирующий по аналогии с документом «Планирование закупок» в предыдущей версии программного продукта.
Документ должен содержать реквизиты:
Поставщик – тип Справочник «Контрагенты». Планирование выполняется в разрезе конкретного поставщика.
Планируемый период с – тип «Дата». Начальная дата периода планирования.
Планируемый период по – тип «Дата». Конечная дата периода планирования.
Анализируемый период с – тип «Дата». Начальная дата периода анализа фактических данных.
Анализируемый период по – тип «Дата». Конечная дата периода анализа фактических данных.
Документ должен содержать одну табличную часть. Табличная часть содержит следующие колонки:
№п/п – тип «Число».
Номенклатура – тип Справочник «Номенклатура»
Объем продаж за период – тип «Число». Формируется на основании объема продаж за указанный в документе период планирования (по датам «Анализируемый период с», «Анализируемый период по») в разрезе Номенклатуры.
Остаток на конец периода – тип «Число». Отображает остаток на конец периода планирования (на дату «Анализируемый период по») в разрезе Номенклатуры.
Среднедневной расход - тип «Число», расчетное поле, рассчитывается как Объем продаж за период /Кол-во дней периода, где кол-во дней периода = Анализируемый период по – Анализируемый период с.
Товарный запас в днях – тип «Число», расчетное поле, рассчитывается как Остаток на конец периода /Среднедневной расход.
Плановое количество – тип «Число», расчетное поле, рассчитывается как Среднедневной расход *Кол-во дней планового периода, где Кол-во дней планового периода=Плановый период по-Плановый период с.
Занимаемое число мест – тип «Число», расчетное поле, рассчитывается как Плановое количество/Ч-ло бут. в упак., где ч-ло бут. в упак – доп. реквизит справочника «Номеклатура».
Занимаемый вес– тип «Число», расчетное поле, рассчитывается как Плановое количество*Вес одной бутылки, где Вес одной бутылки –реквизит справочника «Номеклатура».
Дал – тип «Число», расчетное поле, рассчитывается как Объем 1 бут* Плановое количество, где объем одной бутылки – реквизит справочника Номенклатура
Товарный запас с учетом заказов - тип «Число», расчетное поле, рассчитывается как (Остаток на конец периода + Объем заказанного по заказам покупателей- Объем заказанного по заказам поставщикам) /Среднедневной расход, где объем заказанного по заказам покупателей/поставщиков формируется по данным из базы по соответствующим регистрам, хранящим данные о заказах
Цена – тип «Число», цена одной бутылки в выбранном типе цен
Сумма - тип «Число», расчетное поле, рассчитывается как Плановое количество* Цена.
Все расчетные поля в табличной части должны рассчитываться автоматически при выборе необходимых для их расчетов реквизитов документов и наличии необходимых данных в базе.
Детализация факта по продажам
Дополнительно в документе должно присутствовать поле табличного документа, отображающее отчет, содержащий следующую информацию:
По колонкам:
Номенклатура – содержит информацию о номенклатуре
Даты периода – отображает фактический объем продаж по дням
Таким образом, каждая строка отчета содержит информацию о номенклатуре и объеме ее продаж в разрезе каждой даты периода.
Данные отчета должны быть недоступны для редактирования. Расшифровки не требуются.
Формирование заказов поставщикам
В документе должна присутствовать кнопка «Сформировать заказ поставщику». При ее нажатии должен быть сформирован «Заказ поставщику». Все поля «Заказа поставщику» должны быть заполнены автоматически по данным документа «Планирования закупок».
Особенности отображения документа
Отображение табличной части документа должно выполняться в виде дерева значений. Это связано с особенностью ведения учета номенклатуры на предприятии.
Номенклатура предприятия может содержать в своем наименовании информацию о количестве бутылок в упаковке, объеме бутылки. Учет остатков ведется в бутылках, но в справочнике может существовать несколько номенклатур, представляющих одну и ту же бутылку, но содержащуюся в упаковках с разным количеством бутылок.
Пример: в справочнике присутствует «Номенклатура»
Водка 5 озер 12 бут/0,5 40%
Водка 5 озер 20 бут/0,5 40%
Физически это одна и та же номенклатура, но закупленная в разных упаковках. На остатке она ведется в бутылках (например, водка 5 озер 12 бут/0,5 40% - остаток 24 бутылки).
Необходимо добавить в систему новый «Справочник», который будет содержать аггрегированные названия номенклатуры (в данном примере «водка 5 озер 0,5 40%»). Каждому элементу справочника «Номенклатура», сортированному по упаковкам, необходимо сопоставить аггрегированное название (через реквизит справочника, либо регистр сведений).
В разрабатываемом документе номенклатура должна группироваться в дереве значений по аггрегированному названию, для всех позиций номенклатуры, для которых в справочнике присутствует более одной позиции, в зависимости от упаковок. Все прочие колонки ТЧ должны суммироваться по аггрегированному названию либо рассчитываться среднее значение (в зависимости от позиции).
Также может существовать номенклатура, у которой не указано количество бутылок в упаковке и не выбрано аггрегированное название. В данном случае необходимо в дереве отображать эту единственную позицию на верхнем уровне дерева.
Дерево должно предоставлять возможность для редактирования всех реквизитов ТЧ, сохранять и считывать данные в ТЧ документа.

Приложенные файлы

  • docx 12365568
    Размер файла: 22 kB Загрузок: 0

Добавить комментарий