новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Юрий
Приватное сообщение

Учет товара. Базовый функционал

12 |  0
20 августа 2023 в 18:16:53 (34 недели 5 дней 23 часа назад)
12000
Текст задания
Необходимо разработать систему учета товара с базовым функционалом.
Подробное ТЗ в прилагаемом файле (там с картинками).

Текстовая составляющая ТЗ:

Техническое задание на разработку складской программы.

Вводная часть в предметную область.

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


Пример закрытой пачки:

Пример вскрытого металла, россыпью, продаваемого по штучно:



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

При вскрытии пачки - пачка как сущность перестает существовать и металл переходит в разряд россыпи.

Скриншоты взяты из программы sls склад, редакция Эксперт (http://www.sls.ru/produce/expert.php, демоверсию можно скачать тут: http://www.sls.ru/downloads/slsubp.exe). Эта программа наиболее подходит под необходимую логику, только там много лишнего.

Что необходимо:

1. Создать древовидный справочник номенклатуры. Вложенности достаточно 2: группа и номенклатура. Реквизиты справочника:
1.1. Код. Текстовый, длина 7
1.2. Наименование. Текстовое поле, длина 50.



2. Создать справочник пачек, который подчинен справочнику номенклатуры. Подчинен - значит при выборе той или иной номенклатуры отображаются пачки только по той, которая выбрана, а не все заведенные в программу пачки. Пачка характеризуется тремя параметрами:
2.1. Дата прихода. Тип - дата, без времени.
2.2. Вес пачки. Тип число, целое. Длина 5.
2.3. Количество листов. Число. Длина 7: 2 знака после запятой, 5 - перед.
2.4. Пачку визуально отображать как совокупность этих параметров: 20.05.18/3450/125: пачка пришедшая 20 мая 2018 г., вес пачки 3450 кг, 125 листов в пачке. Или: 15.05.18/2340/0: пачка пришла 15 мая 2018 года, вес пачки 2340 кг, пачка закрытая, количества листов не известно. Россыпь необходимо отображать как просто “Россыпь”
3. Создать справочник Склады. Поле наименование, текстовое, длина 30.
4. Необходимо создать справочник операций.
4.1. Поле Наименование. Текст. Длина = 50.
4.2. Вид операции: выбор из трех вариантов: Приход, Расход, Преобразование, Перемещение.

5. Что храним на остатках: количество пачек, количество штук.
6. Необходима возможность вводить операции щелкая правой кнопкой мышки на той или иной пачке или номенклатуре. Операции прихода удобно заводить щелкая на номенклатуре, в форме операции надо указать: Дату операции, вес пачки, количество штук в пачке, галочка “россыпь”. Если стоит галочка “россыпь”, то вес пачки не надо заполнять и приходовать количество штук надо на пачку “Россыпь”, Текстовое поле Документ №, длина 30, Поле Примечание, текстовое, длина 200, Склад. Результат операции: на остатке добавляется указанная пачка (20.05.18/3450/125) плюс 1 с указанным количеством штук +125. Если пачка закрытая (15.05.18/2340/0), то пачки плюс 1, а количество штук не добавляем. Если просто Россыпь: то количество пачек не добавляем, а добавляем указанное количество штук.

7. Операция “Расход” - щелкаем на конкретной пачке и указываем дату (по умолчанию текущую дату устанавливаем), склад, Примечание, Документ номер.Результат операции: с остатка списывается выбранная пачка (мину 1), и все количество штук по этой пачке (показывать на форме без возможности редактирования), если россыпь - то указанное количество штук.
8. Операция перемещения. Указывается выбранная пачка, склад хранения, склад приемки) новый склад. Результат: со склада хранения списывается пачка и количество штук, на новом складе добавляется пачка и количество штук.
9. Операция “Преобразование”: указываем склад, пачку списания, пачку оприходования. Чаще всего это Операция Вскрытие: списывается конкретная пачка, приходуется “Россыпь”.
10. По каждой пачке на закладке операции отображаются приходы и расходы по датам.

11. Нужны режимы просмотра: товары в наличии, остатки по складам. Режим Товары в наличии - по умолчанию. Отображаются только те пачки и та номенклатура, по которым есть остатки на данный момент. Режим “Остатки по складам” - отображается склад, под ним пачки и остатки.

12. Необходимы выгрузка остатков в xls по выбранной группе номенклатуры или по всей формате. Склад/Номенклатура/Пачки/количество штук. См. Для примера

13. Необходимо реализовать импорт: загрузку Номенклатуры по согласованному формату (Группа, Наименование, Код) и импорт с остатками - плюсом (Группа, Наименование, Код, Склад, дата прихода, вес пачки, количество штук) - на основании появляются пачки и остатки по ним.
0
Выбранные исполнители
Отклики