powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / График оплаты для клиента
14 сообщений из 14, страница 1 из 1
График оплаты для клиента
    #39700085
Фотография NickBell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте,

У меня есть две таблицы, в первой подготовлен график оплаты для клиента, а в другой - когда и сколько внес деньги клиент. И эти внесенные деньги мне хотелось бы, чтобы они распределялись бы автоматически в первой таблице в столце «Оплачено». Только пока я не поняла саму логику, как это можно сделать программно. Надеюсь, объяснила достаточно хорошо саму суть вопроса.
...
Рейтинг: 0 / 0
График оплаты для клиента
    #39700086
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickBell,

при чём тут Проектирование БД, если Вы Excel показываете?
...
Рейтинг: 0 / 0
График оплаты для клиента
    #39700089
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickBellТолько пока я не поняла саму логику, как это можно сделать программно.

В цикле перебираешь перечисления денег и циклом же распределяешь их по ещё не закрытым
счетам. Тривиальная задачка для первого курса.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
График оплаты для клиента
    #39700097
Фотография NickBell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мух,

Без разницы в данный момент, где создана таблица.
Для визуализации набрала в Excel, чтобы было ясно о чем речь.
...
Рейтинг: 0 / 0
График оплаты для клиента
    #39700098
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickBellДмитрий Мух,

Без разницы в данный момент, где создана таблица.
Для визуализации набрала в Excel, чтобы было ясно о чем речь.
Тогда смотрите сообщение выше: 21669245 .
...
Рейтинг: 0 / 0
График оплаты для клиента
    #39700099
Фотография NickBell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovNickBellТолько пока я не поняла саму логику, как это можно сделать программно.

В цикле перебираешь перечисления денег и циклом же распределяешь их по ещё не закрытым
счетам. Тривиальная задачка для первого курса.

К сожалению ничего не поняла из ваших слов, хоть как вы и сказали, задачка для первого курса.
...
Рейтинг: 0 / 0
График оплаты для клиента
    #39700102
Фотография NickBell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скорее всего от общей суммы денег во второй таблице надо отнять тариф и так распределять по месяцам с самого начала. Скорее всего мне уже ясно задача.
...
Рейтинг: 0 / 0
График оплаты для клиента
    #39700106
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickBellСкорее всего от общей суммы денег во второй таблице надо отнять тарифДа

NickBellи так распределять по месяцам с самого началаПро этот цикл Вам и написали.
...
Рейтинг: 0 / 0
График оплаты для клиента
    #39700125
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickBell,

гуглите "квитовка FIFO"
...
Рейтинг: 0 / 0
График оплаты для клиента
    #39706143
Mikle83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
формируете аттрибуты для месяца:

1. Сумма по графику
2. Остаток суммы с предыдущего месяца
3. Внесенная сумма.
и вычисляемое поле
4. п.2+п.3

Для каждого месяца пункт 2 вычисляете как (п4. минус п.2 предыдущего месяца).

P.S.: метод не учитывает, что у вас может быть недоплата в месяц, т.к. в исходных не прописаны штрафные санкции за это.
...
Рейтинг: 0 / 0
График оплаты для клиента
    #39706156
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikle83формируете аттрибуты для месяца:

1. Сумма по графику
2. Остаток суммы с предыдущего месяца
3. Внесенная сумма.
и вычисляемое поле
4. п.2+п.3

Для каждого месяца пункт 2 вычисляете как (п4. минус п.2 предыдущего месяца).

P.S.: метод не учитывает, что у вас может быть недоплата в месяц, т.к. в исходных не прописаны штрафные санкции за это.
А еще автор темы не учитывает, что "оплатил клиент" может быть со знаком минус.
Прислал 100 рублей клиент 1 января. 2 января ему 100 рублей отправили обратно, потому что не то указал что-то.
3 января клиент прислал 200 рублей за счет №2 на 200 рублей, а счет №1 на 100 рублей остался пока неоплаченным, потому что между бухгалтерами идут разборки.
Автор темы предлагает пришедшие 200 рублей считать как 100 рублей полной оплаты на счет №1 от 1 ноября и частичную оплату счета №2 от 1 декабря (прошлого года, а платежи и возвраты идут в январе этого года)?

Как сделать в табличках - это просто. Как правильно считать распределение ДЕНЕГ - это не сюда, к программистам, это к Вашим финансистам и главбуху, уважаемый автор темы :)
...
Рейтинг: 0 / 0
График оплаты для клиента
    #39706159
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickBell,

Понимаете, в таблице "выставлено" должен быть ID счета, не просто 20 рублей январь, а 20 рублей январь счет №1.
А в таблице "оплачено" должно быть тоже ID счета, платежка №1 из февраля на 10 рублей идет по счету №1, платежка №2 из марта на 10 рублей идет по счету №1, счет №1 на 20 рублея января закрыт полностью в марте.
И тогда связь между фактами одной таблицы и фактами другой таблицы будет примитивной, по уникальному ID выставления счета на оплату за оказанные услуги или проданные товары.
...
Рейтинг: 0 / 0
График оплаты для клиента
    #39706162
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickBell,

Впрочем, Вам реально достаточно квитовки FIFO, у Вас же задача оплаты клиента на dating сервисе, платная подписка по месяцам, так?
Подумайте, если клиент оспорит, что с него нужно брать по одному тарифу, а не другому, Вы должны будете его историю пересчитать с момента расхождений и переделки данных в БД.
...
Рейтинг: 0 / 0
График оплаты для клиента
    #39718548
mkr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давным давно делал на триггерах
одна таблица отгрузок, вторая оплат, третья - типа распределение суммы прихода на отгрузку

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


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