uonick
@uonick
Сгибатель бананов

Как реализовать частично оплаченные счета в структуре базы?

Привет!
Пишу небольшую штуку для работы ИП (на УСН 6%) в ней.
Нужно реализовать функционал работы со счетами.
Создать экземпляр счета, набить его позициями не составляет труда.
Но, когда начал писать, вспомнил, что у счета больше чем 2 статуса: "оплачен/не оплачен".
Не понятно, как хранить частично оплаченные счета, статус и суммы.
В связи с этим вопрос, если кто такое уже реализовывал, то как?
  • Вопрос задан
  • 45 просмотров
Решения вопроса 1
@dimoff66
Кратко о себе: Я есть
Сделать таблицу оплат
payments: id, date, invoice_id, sum
В ней будут отражаться оплаты по счету

Статус по счету получать либо динамически в запросе, сравнивая сумму счета с суммой оплат по нему, либо высчитывать при оплате и ставить в поле таблицы счетов. not_payed, payed_partially, payed_fully
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы