Время прочтения: 3 мин.
Одной из задач системы внутреннего контроля организации является обеспечение сохранности активов, в т.ч. имущества кредитной организации. Для ее выполнения должны быть назначены лица, ответственные за сохранность имущества.
Допустим, нам требуется установить имущество, не закрепленное за ответственными сотрудниками. Мы определили критерий: имущество в учете закреплено за уволенными сотрудниками.
Предстояло обработать большой объем информации из разных источников (более 2 млн единиц имущества и 3 тыс. уволенных сотрудников). Для выгрузки информации использовали Python.
Написанный нами скрипт находит в базе данных информацию об уволенных сотрудниках, за которыми закреплено имущество.
- Сначала мы получаем уникальные ID по сотрудникам, за которыми числится имущество
select = '''seletd distinct(client_id) form clients''' # получение уникальных id (табельные номера) в таблице имущество
tab_clients = pd.read_sql(select,db_clients)
clients = list(tab_clients['client_id']) # список уникальных id
2. получившийся список прогоняем через таблицу с информацией о сотрудниках
client_status = [] # создаем пустой список
for cl in clients: # создание цикла для получения статуса сотрудника
select = ''' select * from client_uvolen where client = '%s' ''' % cl # поиск по id в таблице сотрудники
cl_tab = pd.read_sql(select,db_client_uvolen)
3. Делаем проверку на правильность даты
cl_dates = [ valid_date(x) for x in list(cl_tab['RENDDA'])] # проверка на правильность даты
if all(cl_dates):
client_status = 0 # уволен
else:
client_status = 1 # работает
4. Получаем таблицу со статусами сотрудников
tab_clients['Статус сотр'] = client_status # создание доп. столбца со статусами по сотрудникам
Полученную информацию визуализировали с использованием PowerBI в виде отчета по уволенным сотрудникам, за которыми закреплено имущество.
Нажимаем Получить данные – Другое – скрипт Python
Далее вставляем в сценарий наш скрипт Python:
Далее сохраняем наш отчет в формате *.pbix и анализируем полученную информацию.
Использование Python позволило нам получить данные об уволенных сотрудниках, за которыми закреплено имущество, а PowerBI оперативно проанализировать информацию об имуществе, закрепленном за уволенными сотрудниками. Итоги аудита доведены до руководства, приняты меры по закреплению имущества за актуальными лицами, ответственными за его сохранность на объектах организации.