Рассчитать возраст долга в SQL Server - PullRequest
0 голосов
/ 17 сентября 2010

У меня есть три таблицы:

Charges
Payments
Adjustments

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

Мне нужно подготовить отчет, который показывает возраст долга, основываясь на текущем остатке задолженности, где остаток представляет собой сумму каждой суммы во всехстолы.Однако возраст долга должен быть возрастом текущего долга.Если в октябре дебет счета был завершен, но в ноябре он был обнулен, а в феврале дебетован, то сроком погашения долга будет февраль.При необходимости предоставить 30, 60, 90-дневную разбивку по каждому счету, остаток которого не получен.

Извините, если это не ясно, но если вы сделали это раньше, вы поймете, что я имею в виду.Есть указатели?

1 Ответ

0 голосов
/ 17 сентября 2010

Просто играл с ручкой и бумагой.Это так просто:

Amnt Current Debt at Time = Sum(Debits to Time) - Sum (All Credits)

Так в SQL: конвертировать все + ve расходы, -ve корректировки или -ve платежи в дебеты (UNION) конвертировать все -ve расходы, + ve корректировки или + ve платежив кредиты (UNION) Для каждого из ваших возрастных баллов получите сумму дебетов к этому баллу и вычтите все кредиты за все время.(SUM и GROUP BY)

Есть проблемы с этим?

...