Обработка баланса в книге учета клиентов

#php #mysql #accounting

#php #mysql — сервер #бухгалтерский учет #mysql

Вопрос:

Я создаю книгу учета клиентов на php и mysql. Ниже приведен способ, которым я это создаю.

Прежде всего, добавлена запись и сохранена в базе данных. Запись в базе данных приведена ниже.

введите описание изображения здесь

Запись на стороне пользователя приведена ниже.

введите описание изображения здесь

Теперь в базу данных добавлена еще одна запись. Ниже приведен вид базы данных для новой записи. введите описание изображения здесь

Представление пользователя для другой записи приведено ниже.

введите описание изображения здесь

Теперь я добавил сумму в 5 долларов к номеру счета 1. который выглядит в базе данных, как показано ниже.

введите описание изображения здесь

и на стороне пользователя это выглядит так.

введите описание изображения здесь

Проблема:

До этого момента все правильно. но теперь я хочу обновить счет 1 после обновления счета 1, он выглядит следующим образом.

В этом редактировании я добавляю сумму в размере 30 долларов к счету 1, и теперь ее общая сумма становится 45 $ 30 $ = 75 $, вы можете увидеть это на следующем рисунке. и обновите это в базе данных. его дебет становится 75 $, а баланс также 75 $.

введите описание изображения здесь

Теперь он должен показать баланс в 105 долларов во второй строке против счета 4. поскольку 75 долларов за первую запись и 30 долларов за вторую запись, общий баланс должен быть 105. и сумма в 5 долларов также выплачивается. таким образом, окончательный баланс должен составлять 100 долларов.

Как справиться с этим балансом? я делаю это на правильном пути, или я должен что-то сделать. пожалуйста, объясните мне , как обрабатывать баланс в книге учета клиентов ?

Комментарии:

1. Вам не нужны столбцы дебет и кредит, если у вас есть сумма и тип.

2. @P.Salmon я хочу показать дебет и кредит на стороне пользователя…

3. @P.Salmon но проблема заключается в том, когда я редактирую счет-фактуру или добавляю платеж к любому счету-фактуре. ..столбец баланса будет нарушен

4. Это также будет нарушено, если вы удалите правильную «старую» транзакцию — на мой взгляд, лучше не хранить столбцы, которые можно вычислить, и работать с (небольшими) накладными расходами.

5. @P.Salmon да, это тоже будет нарушено, но я не предоставляю пользователю опцию удаления для удаления счета. если счет неверен, он может отредактировать его, но не может удалить. Итак, я знаю правильный способ, как я могу обработать столбец баланса?