Система выставления счетов с несколькими компаниями/пользователями DJANGO

Мне нужна помощь в создании системы выставления счетов в Django, застрял с моделями, как оргинизовать данные.

Идея заключается в том, что один пользователь может быть в разных компаниях, а одна компания может иметь несколько пользователей. Одна компания может иметь несколько счетов-фактур с неограниченным количеством продуктов. Например:

КомпанияА отправляет счет-фактуру с пользовательскими товарами в компаниюВ КомпанияВ получает счет-фактуру от компанииА и отправляет дебет-ноту компанииА.

Итак, компания может быть как поставщиком, так и клиентом.

Я попытался сделать некоторую схему БД, возможно, будет легче понять, что я пытаюсь.

Примерная схема базы данных

Вернуться на верх