Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Анализ распределения платежей клиентов по срокам оплат. / 12 сообщений из 12, страница 1 из 1
12.11.2004, 08:15
    #32778701
Pet
Pet
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анализ распределения платежей клиентов по срокам оплат.
Есть тема "Распределение платежей клиентов по срокам оплат ".
На выходе - табличка за выбраный месяц, примерно такой структуры:

Клиент Всего Предоплата Оплата в день отгрузки до 7 дней от 8 до 14 дней от 15 до 21 дня от 22 до 28 дней более 28 дней1 5000 0 1000 0 2500 500 0 10002 30003000000000

Что посоветуете?
Кто как делает (если приходилось, конечно)?
Не хочется изобретать своё треугольное колесо, когда все уже пользуются круглым. :)
...
Рейтинг: 0 / 0
12.11.2004, 11:20
    #32779100
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анализ распределения платежей клиентов по срокам оплат.
авторЧто посоветуете?
Кто как делает (если приходилось, конечно)?
А об чем речь? Вам чего именно нужно то??? Исходную таблицу? Скрипт? Чего именно то?

-- Tygra's --
...
Рейтинг: 0 / 0
12.11.2004, 11:27
    #32779128
Серега
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анализ распределения платежей клиентов по срокам оплат.
PetЧто посоветуете?
Как минимум - хранить даты документов и платежей.
...
Рейтинг: 0 / 0
12.11.2004, 11:44
    #32779193
Dmitry Biryukov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анализ распределения платежей клиентов по срокам оплат.
как минимум нужна одна таблица
-клиент
-сумма
-дата отгрузки
-дата оплаты

потом построить запрос, который группировал бы разницу дата отгрузки-дата оплаты по нужным интервалам. это будут исходные данные.
смотреть можно в excle pivot table или даже в ОЛАПе
или можно построить т.н. перекрёстный запрос в аксесе или даже в MS SQL
...
Рейтинг: 0 / 0
12.11.2004, 11:49
    #32779207
Dmitry Biryukov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анализ распределения платежей клиентов по срокам оплат.
у нас используется вариация такого отчёта. есть дата возникновения обязательств клиента и фин. контролёр ежедневно обозревает табличку со следующими колонками:
средняя колонка - должен заплатить сегодня
вправо - заплатит через день, 2,3,4,5...
влево - платёж просрочен на 1 день, 2,3,4,5...

но самая интересная последняя итоговая строка - сумма задолженности клиентов, сколько денег ожидается сегодня, завтра, послезавтра, ...
...
Рейтинг: 0 / 0
12.11.2004, 12:27
    #32779338
Dik76
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анализ распределения платежей клиентов по срокам оплат.
Если я правильно понял вопрос, то интересует порядок зачета оплат?

Dmitry Biryukovкак минимум нужна одна таблица
-клиент
-сумма
-дата отгрузки
-дата оплаты

На счет даты оплаты есть сомнения. Возможны и частичные оплаты, т.е. клиент м. проплатить и не одним разом, а несколькими. Другими словами м. потребоваться и таблица поступления оплат. А баланс по клиенту - расчетный.
-клиент
-реквизиты документа об оплате
-сумма
-дата поступления оплаты
...
Рейтинг: 0 / 0
12.11.2004, 13:49
    #32779635
Pet
Pet
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анализ распределения платежей клиентов по срокам оплат.
Сейчас насчитывается такая таблица:
CLIENTDATECOD_SHIPSUMMAPAYMENTDOLGLAGDATE_PAYMENT1 1-10-2004 1111 1000 0 1000 4 5-10-20041 2-10-2004 2222 5000 0 6000 15 17-10-20041 5-10-2004 0 035002500001 5-10-2004 3333 7000 0 9500 12 17-10-20041 17-10-2004 0 0 10000 -500 0 0
где
CLIENT - код клиента,
DATE - дата документа,
COD_SHIP - код документа об отгрузке,
SUMMA - сумма отгрузки,
PAYMENT - сумма платежа,
DOLG - дебиторка (исходящая - после документа),
LAG - количество дней между отгрузкой и платежом,
DATE_PAYMENT - дата платежа, полностью закрывающего долг по отгрузке.

Платёж закрывает самую старую отгрузку.

Грабли в том, что одним платежом закрываются несколько отгрузок или часть.
Так платёж за 5-10-2004 закрывает отгрузку за 1-10-2004 полностью и за 2-10-2004 наполовину. Последняя отгрузка полностью закрывается только платежом за 17-10-2004.

Где то в башке затык, на форуме пытаюсь собраться в кулак. :)

2tygra
Нужна идея.
...
Рейтинг: 0 / 0
12.11.2004, 14:10
    #32779690
Dik76
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анализ распределения платежей клиентов по срокам оплат.
PetГрабли в том, что одним платежом закрываются несколько отгрузок или часть.
Так платёж за 5-10-2004 закрывает отгрузку за 1-10-2004 полностью и за 2-10-2004 наполовину. Последняя отгрузка полностью закрывается только платежом за 17-10-2004.

Тут не только эти грабли. Дело в том что оплата может быть введена и зачтена ошибочно и при корректировке надо делать откат оплаты в том виде в котором у тебя хранятся данные.
...
Рейтинг: 0 / 0
12.11.2004, 14:32
    #32779772
Pet
Pet
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анализ распределения платежей клиентов по срокам оплат.
Dik76
Тут не только эти грабли. Дело в том что оплата может быть введена и зачтена ошибочно и при корректировке надо делать откат оплаты в том виде в котором у тебя хранятся данные.

Если я правильно понял, то этих грабель нет:
табличка насчитывается заново каждый день.
Естественно, в ней есть и возвраты, но я ими пока не заморачиваюсь, во-первых для упрощения описания задачи, во-вторых, меня интересует не взаимоотношения с клиентом, а только его платежи.
...
Рейтинг: 0 / 0
12.11.2004, 14:39
    #32779803
Серега
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анализ распределения платежей клиентов по срокам оплат.
Petво-вторых, меня интересует не взаимоотношения с клиентом, а только его платежи.
Фу, какой ты меркантильный.

PetГрабли в том, что одним платежом закрываются несколько отгрузок или часть.
Классическое отношение многие ко многим. Отгрузки и платежи связать через третью таблицу.
...
Рейтинг: 0 / 0
12.11.2004, 15:07
    #32779920
Dik76
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анализ распределения платежей клиентов по срокам оплат.
>Pet
Пересчет - это и есть грабли


Серега правильно сказал про m:n, но пересчет остается...
...
Рейтинг: 0 / 0
12.11.2004, 19:27
    #32780598
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анализ распределения платежей клиентов по срокам оплат.
PetНа выходе - табличка за выбраный месяц, примерно такой структуры:

Клиент Всего Предоплата Оплата в день отгрузки до 7 дней от 8 до 14 дней от 15 до 21 дня от 22 до 28 дней более 28 дней1 5000 0 1000 0 2500 500 0 10002 30003000000000



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


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