Расходы СГЗ и СИЦ
Это расходы, которые проходят через распорядителей и потом уже тратятся учреждениями. Меня интересовала стыковка этих цифр по отдельным учреждениям (а не распорядителям), а для этого мне надо было узнать кому идёт конкретная платёжка распорядителя, хранящаяся там же где все расходные платёжки, т.е в ZF_R.
Хранится это довольно странно, но, в конце концов, какая разница?
Так это вытаскивается:
В ZF_R хранится ссылка на ID из справочника K_TS («Классификатор текущих счетов»). А в нем есть поле CUL – ИНН учреждения получателя. Лучше бы K_UL_K_ULID к которому привязаны все документы. Распорядитель в данном запросе берётся именно из него. ИНН (CUL) есть в таблице K_UL. Теоретически K_UL_K_UL можно получить по связи.
Практически вот их там сколько (в таблице K_UL_K_UL), привязанных к одной строке K_UL:
Опять же, вроде бы можно ориентироваться на отсутствие даты закрытия и присутствие лицевого счёта, но всё равно это как-то ненадёжно выглядит.
Потому тут:
https://drive.google.com/file/d/1pl3SI5qzQvR4Z--waS-BxWh4NgytbWhs/view?usp=sharing
У меня вначале во временную таблицу выкачиваются суммы платежей по учреждениям и полный набор информации по учреждению:
… т.е и ИНН и тот K_UL_K_ULID, с которым работают в этом году.
А платёжки распорядителей у меня загоняются в курсор. На каждом шаге цикла идёт поиск ИНН из K_TS в уже созданной временной таблице:
XLS с результатами тут:
https://drive.google.com/file/d/110UVTD317aGV2khQZd3isbG2-WwYnAJi/view?usp=sharing
Группа загадочных учреждений, которые ухитрились потратить больше чем получили:
Почти все по ГорЗдраву. Не знаю что это, но так быть вообще не может вроде бы.
В том же файле выборки по расходов по учреждениями по месяцам. SQL выборки тут:
https://drive.google.com/file/d/1MKaw7cwHQxHPsNMo9EgzJwH2k7f_ruEw/view?usp=sharing
Там у меня в конце добавлены колонки со средним и процентом платежей в декабре:
Мало ли, шальные оплаты под конец года. Но таким простым способом ничего не видно потому что цифры прыгают. Нужно какая-то более сложная статистическая модель чтобы увидеть необычное.
|