Я новичок в Джанго. Есть задача написать заявку на перемещение остатков на складе. Приложение должно иметь возможность получать данные в контексте продукта или товара в контексте даты или интервала дат, или в конкретную дату.
Теоретически я понимаю структуру модели:
- Модель продукта
- Типовой документ (документ о доходах / расходах)
- Model DocumentRow (Табличная часть документа)
- Модель транзакций (промежуточная таблица для хранения балансов; здесь должны быть записаны балансы за каждый месяц).
Для пункта 4 вам необходимо записать остатки по месяцам и продуктам. Чтобы поддерживать актуальность данных в этой таблице, мне нужно пересчитать все сальдо после этой даты при написании DocumentRow на конкретную дату.
Пример:
- 10/01/2018 Прибытие 10
- 10/15/2018 Прибытие 20
- 12.12.2018 Расход 10
Записи в таблице транзакций (месяц, начальный баланс, конечный баланс)
- 10/01/2018 0 10
- 10/01/2018 10 30
- 12/01/2018 30 20
Я не знаю, возможно ли реализовать это на django, на самом деле мне нужен аналог оборотного баланса, мне нужно ваше мнение или новый взгляд на эту проблему