Проект

Общее

Профиль

Действия

Улучшение #1853

открыто

Проверка сумм

Добавил(а) Сергей Потапов 7 месяца назад. Обновлено 7 месяца назад.

Статус:
Решена
Приоритет:
Нормальный
Дата начала:
24.09.2024
Срок завершения:
Готовность:

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 с суммой всех остальных данных.
Этот скрипт пригодится тестировать верность расчетов и в будущем будет также запускаться раз в месяц перед переводом месяца.

Действия

Экспортировать в Atom PDF