Добрый день!
Нужна помощь в проектировании архитектуры базы данных и воркфлоу.
Контекст:
Есть два блока затрат:
- Себестоимость продукции
- Себестоимость продажи
В каждом блоке затраты делятся на два типа:
- Лоцированные — можно напрямую отнести на конкретный товар (SKU)
- Общие — относятся к целому складу (или всей партии), и потом распределяются между товарами
Примеры затрат (неполный список):
Наименование | Тип затрат |
---|---|
Стоимость закупки | Лоцированные |
Зарплата | Общие |
Комиссия Wildberries | Лоцированные |
Аренда и обслуживание офиса | Общие |
Реклама (платное продвижение) | Лоцированные |
Логистика до склада / от склада | Общие |
Скидки, промо-акции | Общие |
Возвраты и недостачи | Лоцированные |
Цель:
На выходе нужен отчёт по unit-экономике на уровне SKU с разбивкой по типам затрат. Возможность фильтровать по складу, временным интервалам, категориям товаров и т.д.
Вопросы:
- Как правильно структурировать базы данных в Nocobase под такую задачу? Какие сущности завести, какие отношения между ними?
- Как увязать общие и лоцированные затраты с SKU? Как правильно их агрегировать и распределять?
- Как должна выглядеть структура отчётной таблицы, с вашей точки зрения?
- Какой воркфлоу лучше заложить: ручной ввод затрат? автоматическая интеграция? периодическое распределение общих затрат?
- Есть ли в Nocobase инструменты, которые помогут упростить расчёты и отчётность?
Буду благодарен за примеры структур, схем связей или экспорт схемы, если у кого-то есть похожая реализация.