Улучшение #PORTFOLIO-12
Отчет по наличию номенклатуры
| Status: | Решена | Start date: | 10.07.2019 | |
|---|---|---|---|---|
| Priority: | Нормальная | Due date: | 25.07.2019 | |
| Assignee: | Михаил Воронюк | % Done: | 100% | |
| Category: | - | Estimated time: | 24.00 hours | |
| Target version: | - | |||
| owner-email: | Оц.вр. (ст. инж.-программист): | |||
| copy-to: | Оц.вр. (рук.проектов): | |||
| last_modifier: | Михаил Воронюк | Роли участников: | Аналитик, Инженер-программист, Старший инженер-программист | |
| Планируемые услуги: | Внешние отчеты, Расширения конфигураций | Краткое описание: | Разработать внешний отчет по наличию номенклатуры с доп.реквизитами выбранных видов номенклатуры. |
|
| Плановая дата выполнения: | Техлид: | |||
| Инициатор (Ф.И.): | Воронюк Михаил | Аналитик: | ||
| Инициатор (ссылка на контакт): | Дедлайн (от заказчика): | |||
| Конфигурация: | ERP | Кол-во изм. плановой даты вып.: | ||
| Оц.вр. (Стажер): | Кол-во изм. предв.оценки вр.: | |||
| Оц.вр. (мл. инж.-программист): | Менеджер по продажам: | |||
| Оц.вр. (инж.-программист): | ||||
| Tags: |
Description
Требуется разработать внешний отчет по наличию номенклатуры с доп.реквизитами выбранных видов номенклатуры.
- В шапке отчета пользователь выбирает виды номенклатуры (2 различных или более) с одинаковыми доп.реквизитами (наличие одинаковых доп.реквизитов программой не проверяется, это контролируется пользователем самостоятельно по результатам формирования отчета или другим способом).
- По нажатию "Сформировать":
- из данных видов берутся все общие доп.реквизиты (т.е. доп.реквизиты, которые есть во всех этих видах номенклатуры)
- выбирается все элементы номенклатуры по этим видам номенклатуры.
- из выбранной номенклатуры получаются все использованные комбинации доп.реквизитов (т.е. не все возможные сочетания)
- комбинации доп.реквизитов выводятся в первой колонке, виды номенклатуры выводятся в первой строке, на пересечении выводится наименование номенклатуры (если имеется по такому виду и набору доп.реквизитов) или "x", если отсутствует
- Если же на пересечении оказывается более одной номенклатурной позиции, но выводить на пересечении "много".
- Если есть доп.реквизит, но оно не задан для номенклатуры, то выводить (в зависимости от типа доп.реквизита):
- Число: 0
- Строка: ""
- Булево: Нет
- Доп.значения, составные типы или ссылочные типы: <не указан>
- Общие для всех видов номенклатуры доп.реквизиты не учитываются
- При двойном клике на табличной ячейке с "x" требуется создать карточку номенклатуры с заполненными доп.реквизитами и видом номенклатуры.
- Нужно иметь возможность пользователю сохранять варианты отчета, чтобы выбранные виды номенклатуры сохранялись в этом варианте
- "x" выводить по центру ячейки
- Порядок видов номенклатуры в колонках должен соответствовать порядку видов номенклатуры в параметрах отчета
- Выводить в шапке отчета (табличного документа) название отчета "Отчет по наличию номенклатуры по доп.реквизитам"
- В отчете для номенклатуры выводить наличие ресурсных спецификаций и возможность открыть/создать, по аналогии со списком номенклатуры:
- Отображать левее названия номенклатуры в колонке без названия и без правой границы флаг чергого или зеленого цвета
- При щелчке на этой колонке
- Если есть флаг - открывать основную спецификацию
- Если нет флага - задавать вопрос о создании спецификации и, при положительном ответе, создавать спецификацию по эталонной
Пример.
В шапке отчета выбрали виды номенклатуры: Готовая продукция ТСМ, Полуфабрикат ТСМ, Полусырая ТСМ.
У них имеются общие доп.реквизиты: "Длина" (Число 10.2), "Диаметр внешний" (Число 10.2), "Цвет" (Доп.значения).
Выводится отчет следующего вида:
| Вида номенклатуры/Реквизиты | Готовая продукция ТСМ | Полуфабрикат ТСМ | Полусырая ТСМ |
|---|---|---|---|
| Длина: 10; Диаметр внешний: 5; Цвет: Зеленый | ТСМ 5, длина 10, зеленый | ТСМ п/ф 5, длина 10, зеленый | ТСМ полусырая 5, длина 10, зеленый |
| Длина: 10; Диаметр внешний: 15; Цвет: Красный | ТСМ 15, длина 10, Красный | много | ТСМ полусырая 15, длина 10, Красный |
| Длина: 20; Диаметр внешний: 25; Цвет: Синий | ТСМ 25, длина 20, Синий | ТСМ 25, длина 20, Синий | х |
| Длина: 0; Диаметр внешний: 25,5; Цвет: <не задан> | ТСМ 25,5 в рулоне | x | х |
Примерный вид отчета:
History
#2 Updated by Михаил Воронюк about 4 years ago
- Status changed from Новая to Решена
#3 Updated by Михаил Воронюк almost 3 years ago
- Description updated (diff)
- Краткое описание set to Разработать внешний отчет по наличию номенклатуры с доп.реквизитами выбранных видов номенклатуры.
- Роли участников Инженер-программист, Старший инженер-программист added
#4 Updated by Михаил Воронюк almost 3 years ago
- Роли участников Аналитик added