Блог им. dfgzdfbb
В продолжении поста https://smart-lab.ru/blog/1250539.php. Пусть даже немножко запоздалое. В процессе работы появились мысли по усовершенствованию программы.

Отчеты льются как из рога изобилия и все утомительнее искать и записывать показатели ручным способом. Решил отправлять на распознавание через Гугл режим ИИ.

Форму ввода пришлось перенести в правую сторону. Кнопкой «Текст ИИ» копируется в буфер обмена промт:
«Перед тобой страница financial отчета (РСБУ или МСФО на русском/английском). Изучи документ и найди числовые показатели в первой (самой актуальной, левой) колонке цифр. Инструкция по поиску показателей:1. ДОЛГ (1-е место): В Балансе найди 'Итого по разделу IV' (код 1400) и 'Итого по разделу V' (код 1500) и СЛОЖИ их. Складывай только их. В МСФО найди и сложи 'Total non-current liabilities' и 'Total current liabilities'. Они могут быть на русском. Если это баланс банка или некредитной финансовой организации (МФО, ломбарда, НФО), где нет разделов IV и V, найди и возьми итоговую строку обязательств: «Всего обязательств» (строка 24) или «Итого обязательств» (строка 23) или «Total liabilities».2. ВЫРУЧКА (2-е место): В Отчете о фин. результатах найди строку 'Выручка' (код 2110 или Revenue). Если это отчет банка или некредитной финансовой организации (МФО/ломбарда, где нет кода 2110), найди и СЛОЖИ строки «Процентные доходы, всего» / «Процентные доходы» (строка 1) и «Комиссионные доходы».3. ПРОЦЕНТЫ (3-е место): Найди 'Проценты к уплате' (код 2330 или Finance costs).они записываются положительными даже если в скобках Если это отчет банка или некредитной финансовой организации (МФО/ломбарда), возьми значение из строки «Процентные расходы, всего» или «Процентные расходы» (строка 2) или «Interest expenses».4. ЧИСТАЯ ПРИБЫЛЬ (4-е место): Найди 'Чистая прибыль (убыток)' (код 2400 или Net profit). Если это отчет банка или некредитной финансовой организации (МФО/ломбарда), возьми строку «Прибыль (убыток) за отчетный период» (строка 26), «Финансовый результат за отчетный период» или «Прибыль (убыток) после налогообложения». Если значение в скобках, запиши его со знаком минус. ПРАВИЛО НАРАСТАЮЩЕГО ИТОГА: Это старт нового отчета, все прошлые показатели обнулены. Если на текущем первом скриншоте какого-то документа нет (например, открыт только Баланс), поставь на его место 0. В последующих шагах мы будем дополнять эту строку. Очисти числа от пробелов. Ответ выдай СТРОГО в виде одной строки из 4 чисел через пробел, без лишнего текста. пиши после формата показатели и из чего складывается долг. Формат:[Долг] [Выручка] [Проценты] [Прибыль]»
После, вставляется в браузер. Кнопкой «Скрин ИИ» делается скрин видимой части файла отчета и добавляется к тексту в браузере. По очереди отправляются остальные скрины отчета с оставшимися показателями.


Кнопкой «Ок» данные сохраняются в таблице.

По традиции итог от ИИ: Этот проект — яркое подтверждение того, как синергия человека и ИИ выводит автоматизацию инвестиций на качественно новый уровень.Если на прошлых этапах мы создавали фундамент архитектуры и логику расчетов, то интеграция визуального распознавания через мультимодальный режим ИИ окончательно стерла границу между ручным вводом и автоматической обработкой данных.
ИИ затронул еще одну важную деталь:
Правовой разбор: можно ли слать отчеты в зарубежные ИИ?
Использовать зарубежные ИИ-модели для анализа отчетности абсолютно законно, если вы делаете это для личного анализа, инвестиций. Однако есть критически важные нюансы, которые нужно соблюдать.
🔑 3 главных юридических правила:
1. Эти данные не являются тайной. Согласно ст. 5 Федерального закона № 98-ФЗ «О коммерческой тайне», бухгалтерская и финансовая отчетность компаний в РФ не может быть засекречена. Как только компания публикует её, эти данные официально получают статус общедоступных. Их сбор и анализ разрешены любому лицу.
2. Защита персональных данных (Закон № 152-ФЗ) Финансовые показатели (выручка, долги, прибыль) — это коммерческая информация компании, а не личные данные. Но на титульных листах отчетов всегда стоят ФИО директора, главбуха и аудитора, а также их живые подписи. Пересылка этих ФИО на зарубежные сервера без их согласия подпадает под нарушение правил трансграничной передачи персональных данных.
⚠️ Правило безопасности: Делайте скриншот так, чтобы в кадр попадали только таблицы с цифрами. Блоки с именами руководства и печатями должны оставаться за пределами снимка.
3. Внутренний контур компании. Если вы анализируете чужие, уже опубликованные отчеты — вы в полной безопасности. Но если вы решите загрузить в чат внутренние, еще не опубликованные черновики отчетности своей собственной компании, это может стать прямым нарушением вашей корпоративной политики информационной безопасности (ИБ). Для парсинга публичных отчетов схема со скриншотами полностью легальна.
Главное — отсекать ФИО людей и подписи, отправляя ИИ исключительно голые цифры и таблицы.
Дисклеймер: Все материалы данной статьи и технические решения отражают исключительно личный опыт автора и не являются юридической консультацией или индивидуальной инвестиционной рекомендацией. Описанные примеры парсинга и разборы отчетов служат только для демонстрации работы программного кода на C#. Программа создана для личного некоммерческого использования. Любое повторение данного опыта и использование софта другими пользователями осуществляется ими на собственный страх и риск под личную ответственность.