powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Движение денег, отмена операции
16 сообщений из 16, страница 1 из 1
Движение денег, отмена операции
    #39025706
Nikita Bel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Посоветуйте, как организовать отмену операции, отображенной в учете движения денежных средств.

Пример таблицы:


В таблице перечень операций, отображенных в учете.
Организация оказывает услуги (Массаж).
Если оплата за наличные, мастер получает от заказчика деньги в карман (персональный счет мастера).
Далее собранные деньги передаются в основную кассу
В процессе работы мастер производит разные траты "из кармана" - закупка инструментов или материалов необходимых в работе (в таблице это две записи в разделе Расходы мастера).
Для оперативного учета важно сразу видеть эти траты, но отчет по ним мастер проходит в конце периода на основании чеков.
Если чек потерян, расход "не засчитывается", следовательно операция расхода должна быть "отменена".
Как "учесть" такую отмену?

Просто удалить запись о расходе?
Создать запись с теми же статьей и счетом в той же таблице, но с отрицательной суммой и ссылкой (FK) на основную запись?
Создать доп. таблицу с перечнем отмененных записей?
...
Рейтинг: 0 / 0
Движение денег, отмена операции
    #39025719
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вариант "не верить мастеру на слово и данные вводить исключительно по чекам" не предлагать?..
...
Рейтинг: 0 / 0
Движение денег, отмена операции
    #39025730
Nikita Bel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

да. Мастера работают удаленно, встречаться с ними для проверки или передавать копии чеков оперативно затруднительно. Проверка проходит "с оказией" 1-2 раза в месяц.
...
Рейтинг: 0 / 0
Движение денег, отмена операции
    #39025792
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nikita BelПроверка проходит "с оказией" 1-2 раза в месяц.
в таком случает "сторно" с минусом, которое увеличивает задолженность мастера.
...
Рейтинг: 0 / 0
Движение денег, отмена операции
    #39025831
sereginseregin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nikita BelПосоветуйте, как организовать отмену операции, отображенной в учете движения денежных средств.

1. Просто удалить запись о расходе?
2. Создать запись с теми же статьей и счетом в той же таблице, но с отрицательной суммой и ссылкой (FK) на основную запись?
Создать доп. таблицу с перечнем отмененных записей?

3. Запись оставить, сумму обнулить - намерения у мастера были, но не реализовались.

Колонку сумма можно разбить на две:
- Сумма по устному отчету
- Сумма по факту
...
Рейтинг: 0 / 0
Движение денег, отмена операции
    #39025835
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nikita Bel
Почитайте матчасть как ведется учет с подотчетными лицами. А то то что вы тут пишете ну никак и никуда не натянется.
...
Рейтинг: 0 / 0
Движение денег, отмена операции
    #39026056
Nikita Bel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Злой Бобр,

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

Буду благодарен, если вы наведете на источники, которые вы считаете "матчастью".

Пока вариант со сторно выглядит оптимальным, вопрос уже к структуре БД (как реализовать).
...
Рейтинг: 0 / 0
Движение денег, отмена операции
    #39026062
Nikita Bel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sereginseregin,

Дополнительная колонка (+индекс на нее) ведет к увеличению самой таблицы в БД.
Если предположить что "отмена" не частый случай, а "1 из 100" то вариант со сторнирующей записью с "зеркальной" суммой наверное будет менее накладным?
...
Рейтинг: 0 / 0
Движение денег, отмена операции
    #39026164
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nikita BelПока вариант со сторно выглядит оптимальным, вопрос уже к структуре БД (как реализовать)
просто добавьте, если такого нет, числовое поле - вариант операции. Упрощенно.... 1 - нормальная операция, -1 = сторно. Сумма операции для отчетности и расчета сальдо определяется как значение в поле сумма * вариант операции.
Не трогайте уже отраженную ранее в учете запись, она уже может быть в отчетах и документах. Сторно - это всегда новая запись в БД. Если отчет за прошлый период, то естественно сумма будет без учета сторно. Также запись сторно может "разбивать" первоначальную. Поэтому все что учтено ранее не трогайте.
...
Рейтинг: 0 / 0
Движение денег, отмена операции
    #39026166
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nikita BelДополнительная колонка (+индекс на нее) ведет к увеличению самой таблицы в БД.
Вы не забывайте что на дворе 2015 год и волнующий Вас вопрос уже никого не волнует
...
Рейтинг: 0 / 0
Движение денег, отмена операции
    #39026177
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nikita Bel,

Ну так выложите схему со связями, тогда и подсказать можно. А пальцем в небо - могу и неугадать.
...
Рейтинг: 0 / 0
Движение денег, отмена операции
    #39026190
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для такой простейшей задачи навряд-ли нужна схема со связями. Ее отрисовка займет больше ресурсов чем реализация этой задачи
...
Рейтинг: 0 / 0
Движение денег, отмена операции
    #39026218
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm,

Отрисовка?.. Эм... Ну незнаю что это такое. Обычно в БД делается и графическое представление (схема, дизайн, ...). Открыть вкладку, сделать скрин, вставить скрин, сохранить. Отсилы минуту займет.
...
Рейтинг: 0 / 0
Движение денег, отмена операции
    #39026323
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Злой Бобрiscrafm,

Отрисовка?.. Эм... Ну незнаю что это такое. Обычно в БД делается и графическое представление (схема, дизайн, ...). Открыть вкладку, сделать скрин, вставить скрин, сохранить. Отсилы минуту займет.
только для этого сначала нужно создать или выделить то, что рисовать.
Кстати в какой БД, Вам ТС сообщил по секрету?
...
Рейтинг: 0 / 0
Движение денег, отмена операции
    #39026423
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmКстати в какой БД, Вам ТС сообщил по секрету?
Ну насколько я перечитал тему то БД неуказана. А по секрету мы с автором не общались. Все общение в теме.
...
Рейтинг: 0 / 0
Движение денег, отмена операции
    #39046207
ShkrylAndrei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для этого нужно нарисовать Блок схему(алгоритм) поступления денег, реализованную в вашей системе, тогда можно понять, как сделать обратную операцию. То что вы привели, не таблица, а просто набор некоторых информационных единиц.

Любые изменения не в домашних базах данных, уровня Access связанны с транзакциями
Begin transaction
Элементарная операция 1
Элементарная операция 2
Условие: Все операции выполненны? Да->Commit transaction, Нет->Rollbak transaction

Перед подтверждением транзакции, можно проводить проверочные операции с чеком, т.е.
Begin transaction
Элементарная операция 1(например select что-то from откуда-то)
Элементарная операция 2(Update что-то по условию)
Проверка корректности чека
Проверка 2
Условие: все операции выполнены и все проверки соблюдены?Да->Commit transaction,Нет->Rollback taransaction


авторПросто удалить запись о расходе?
Создать запись с теми же статьей и счетом в той же таблице, но с отрицательной суммой и ссылкой (FK) на основную запись?
Создать доп. таблицу с перечнем отмененных записей?

Вы не формализируете задачу на алгоритмическом языке, или на языке моделирования (например UML), а просто перебираете варианты. Например : Просто удалить запись о расходе? что такое "расход"-это отдельная таблица(сущность) в базе данных, или просто операция под названием расход, которая записывается в таблицу, например, "Книга учета"?

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

Как только вы смоделируете ваши процессы, время на понимание что нужно сократиться в нексолько раз
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Движение денег, отмена операции
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]