Улучшение #1853
открытоПроверка сумм
0%
Описание
Сумма столбцов Amount всех месяцев из таблиц Accruals, Recalculation, Receipts (* -1) должна быть равна столбцу Saldo следующего месяца.
Нужен скрипт проверяющий это для каждой услуги.
Т.е.:
Accruals. Amount + Recalculation + Amount + (Receipts. Amount * -1) = Balance. Saldo
При этом Accruals. Amount + Recalculation + Amount + (Receipts. Amount * -1) например, по апрель 2024 ровна Balance.Saldo мая
Скрипт должен проверять каждый месяц Balance.Saldo. Нужно сделать используя рекурсии, т.е. без циклов и курсоров.
Из предыдущей задачи:
2. Balance.Saldo для нас как контрольная сумма всех операций, что происходили в остальных таблицах, поэтому:
a) это поле не копируем (не совпадет, так как берем только часть данных), а вычисляем.
b) пишем скрипт проверки контрольных сумм, который будет сравнивать Saldo с суммой всех остальных данных.
Этот скрипт пригодится тестировать верность расчетов и в будущем будет также запускаться раз в месяц перед переводом месяца.