При приёмке внедрённой системы SAP может выясниться, что часть операций выполняется с ошибками: отчёт расходится с исходными документами, обмен создаёт повторные записи, а привычная операция выполняется слишком долго. Для спора важно установить, что именно не работает, в какой версии системы и при каких условиях. Экспертиза SAP сопоставляет фактическую работу программ, настроек и данных с требованиями проекта и исследует технические причины расхождений.
SAP — название производителя и семейства корпоративных программ. Программы SAP используют для финансового учёта, закупок, продаж, производства и других задач управления предприятием. В таком исследовании недостаточно назвать только SAP: возможности проверки зависят от конкретного продукта, его версии (релиза), доработок и способа размещения. Общие задачи исследования учётных систем описаны на странице об экспертизе ERP-систем.
До полного исследования можно отдельно согласовать предварительное изучение материалов и, если их достаточно, прогноз: какие технические выводы наиболее вероятны и чего пока не хватает для ответа. Предполагаемая причина сбоя при этом может не подтвердиться. Если судебная экспертиза уже назначена, назначенный эксперт не даёт одной стороне частный прогноз по переданному объекту; материалы и содержательные вопросы направляют через назначивший орган.
Когда требуется экспертиза SAP
Исследование подходит как заказчику внедрения, так и подрядчику, которому предъявили технические претензии. Предметом проверки могут быть следующие обстоятельства:
- Спор о составе и качестве поставленных функций, доработок, настройки и сопровождения: какие требования реализованы, какие отклонения воспроизводятся и к какому этапу проекта они относятся.
- Ошибки расчётов и отчётности: откуда поступили исходные данные, по каким правилам система их обработала и на каком шаге возникло расхождение.
- Проблемы после обновления или миграции: пропуски и повторная загрузка данных, неверные преобразования, несовместимые расширения, сбои обмена с другими системами.
- Низкая производительность или недоступность: какие операции замедлялись, что показывал мониторинг и как фактические показатели соотносятся с техническими условиями соглашения об уровне сервиса — SLA.
- Подозрение на нежелательные изменения или утечку данных: какие записи об операциях сохранились в журналах, с какими учётными записями связаны и какие права действовали в спорный период.
- Разногласия о выполненных работах, стоимости проекта или лицензионном использовании: сначала устанавливают, что было поставлено и как использовалось, затем определяют, нужны ли отдельные экономические расчёты.
- Проверка резервного копирования, возможности восстановить записи либо прежнее состояние системы, если сохранились необходимые источники.
- Несогласие с результатами внутреннего аудита или ранее подготовленным заключением: требуется проверить обоснованность выводов либо заново исследовать саму SAP-систему.
Эксперт устанавливает технические факты и связи между ними. Нарушение договора, виновность, мошенничество, принадлежность исключительных прав и сумму, подлежащую взысканию, он не определяет. Замедление системы, необычная проводка или запись о входе сами по себе не дают ответа на эти правовые вопросы. Заключение может подтвердить предполагаемую причину, опровергнуть её или показать, что имеющихся данных недостаточно.
Какой формат исследования выбрать
При судебной экспертизе основанием служит определение суда либо постановление другого уполномоченного органа. Окончательные вопросы, объекты и порядок доступа определяет назначивший орган; заключение направляют ему. Дополнительные материалы, уточнения задания и участие сторон оформляют в процессуальном порядке. Назначенный эксперт не собирает недостающие объекты напрямую у одной стороны. Общие требования к исследованию и обязанностям эксперта приведены в Федеральном законе от 31.05.2001 № 73-ФЗ; конкретный порядок зависит также от вида процесса.
Внесудебное исследование проводят по договору: согласуют технические вопросы, доступные объекты и пределы проверки, а результат передают заказчику. Такой документ может использоваться в переговорах или представляться в дело; он не становится заключением назначенного судом эксперта только из-за своего названия. Суд решает вопрос о приобщении и оценивает документ вместе с другими доказательствами.
Рецензия на заключение компьютерной экспертизы нужна для проверки его исходных данных, методов, хода рассуждений и связи выводов с результатами исследования. Также можно согласовать проверку технического отчёта об аудите. Когда для ответа требуется тестировать SAP, выбирают новое исследование. Консультация помогает разобраться в технической задаче, составе материалов и возможных способах проверки.
Организационный разбор бесплатен; содержательный прогноз не входит в него автоматически. До передачи материалов отдельно согласуют объём анализа, стоимость и формат результата. При организационном разборе выясняют, относится ли задача к компетенции специалистов и какие материалы имеются, а технические выводы требуют изучения самих объектов.
Какую SAP-систему и какой период исследуют
В начале работы составляют описание объекта. Например, SAP ERP с компонентом ECC и SAP S/4HANA — разные объекты; SAP BW, CRM или средства интеграции могут входить в исследование как самостоятельные связанные продукты. Уточняют название и редакцию продукта, релиз и существенные обновления, состав компонентов, базу данных, размещение на собственных серверах либо в облаке. Неизвестные сведения можно уточнить с IT-службой после первого обращения.
Рабочий и тестовый контуры и контур разработки — отдельные системы для повседневных операций, проверки и подготовки изменений. В SAP встречается понятие «мандант»: это логически обособленная область данных и ряда настроек внутри системы. Указывают идентификатор системы, исследуемый мандант, организационные единицы и относящиеся к спору процессы. Часть объектов и настроек может быть общей для мандантов, поэтому одного номера манданта недостаточно для описания всех зависимостей.
Для спора о приёмке, сбое или изменении данных важна конкретная дата либо период; время событий указывают с часовым поясом. На дату приёмки программы, настройки, права, справочники и внешние сервисы могли отличаться от нынешних. Вывод о прошлом состоянии системы опирается на сохранённые копии и документированную историю изменений. Если нужное состояние восстановить нельзя, отдельно описывают, что подтверждается за прошлый период, а что проверено только сейчас.
Материалы для исследования
Полный архив проекта для первого обращения не нужен. Опишите спорную операцию, укажите период и вопрос, на который нужен ответ, назовите продукт SAP и перечислите сохранившиеся документы. После уточнения вопросов определим необходимые источники, ограничения при их отсутствии и согласуем способ передачи. В зависимости от задачи могут понадобиться:
- Договор, техническое задание и их редакции, функциональные и технические спецификации, согласованные изменения требований, план работ и описание границ этапов.
- Протоколы приёмочных и пользовательских испытаний, тестовые сценарии, акты, перечни дефектов, сообщения об устранении ошибок, обращения в поддержку и относящуюся к ним переписку.
- Описание систем и интеграций, сведения о релизах и обновлениях, настройках, расширениях и времени их установки. По задаче — версии программного кода, пакеты переноса изменений между системами (транспортные запросы) и журналы их импорта.
- Исходные документы, отчёты, основные справочники — например, карточки материалов и контрагентов, — относящиеся к спору записи и правила их обработки.
- Сохранившиеся журналы безопасности, системные и прикладные журналы, документы изменений, сведения о пользователях и истории назначения ролей; настройки регистрации событий и сведения о сроках хранения материалов.
- Резервные копии, архивы, выгрузки до и после спорного события, планы миграции, правила преобразования данных, контрольные итоги и протоколы сверки.
- Для проверки скорости и доступности — сценарии замедления, данные мониторинга, параметры нагрузки, расписание фоновых заданий и технические критерии SLA.
- Для финансовых расчётов — учётная политика за исследуемый период, правила формирования показателей и отчётов; для определения стоимости или проверки лицензионного использования — соответствующие расчёты и документы.
Скриншот показывает проявление ошибки. Чтобы проверить происхождение данных и состояние системы, обращаются к другим материалам. Выгрузку рассматривают вместе с условиями её получения: кто, когда и из какого контура её создал, какие фильтры применил и все ли записи включены. Фиксируют состав комплекта, источники файлов и их контрольные суммы. По контрольной сумме можно обнаружить изменение файла после фиксации; достоверность содержимого до получения проверяют отдельно.
Как сохранить данные и согласовать доступ
Если журналы скоро удалятся по сроку хранения или предстоит обновление, сообщите об этом при обращении. Сохранение относящихся к спору источников согласуют с уполномоченными специалистами владельца системы, а после назначения экспертизы — через назначивший орган. При продолжающейся атаке её сдерживание не откладывают ради фиксации данных. Сохранение истории согласуют с этими мерами; действия и изменения фиксируют. Настройка журналирования сегодня не восстановит события, которые раньше не регистрировались.
До передачи базы, журналов, кода или переписки согласуют состав материалов, полномочия на их передачу, защищённый канал, доступ, хранение и возврат. В обычную форму обращения не отправляйте пароли, ключи, рабочую базу SAP и не относящиеся к спору данные сотрудников или контрагентов. На первом этапе достаточно описания и обезличенных примеров. Если обезличивание способно изменить расчёты или связи, его способ и ограничения нужно зафиксировать до исследования.
Работу с копией планируют с учётом её зависимостей. Перед запуском копии исключают её обращения к рабочим и внешним системам: проверяют исходящие соединения, рассылки и фоновые задания. Для доступа к действующей системе отдельно согласуют права, допустимые действия, время и техническое сопровождение. Режим чтения снижает риск изменения бизнес-данных, но даже диагностический запрос может создавать нагрузку. Активные проверки, сканирование и нагрузочные испытания требуют отдельного согласования безопасной среды.
В облачной системе SAP доступ к базе данных, серверу, резервным копиям и внутренним журналам может быть ограничен поставщиком и условиями сервиса. Например, в SAP S/4HANA Cloud Public Edition заказчик не распоряжается резервной копией как при собственном размещении. Возможность исследования определяют по доступным выгрузкам, журналам, интерфейсам и сведениям провайдера; выгрузка бизнес-данных не равнозначна полной восстанавливаемой копии системы. Если сведения о внутренних компонентах или прошлых состояниях недоступны, это ограничение отражают в выводах.
Как проверяют работу SAP
Способ проверки зависит от спорной операции. Для приёмки исследуют требования и результат испытаний, для расхождения отчёта — путь данных и расчёт, для инцидента — сохранившиеся следы и права. Во всех случаях проверяют, к какому состоянию SAP относится полученный результат.
Требования проекта, настройки и доработки
Каждое проверяемое требование связывают с его согласованной редакцией, критерием проверки, исходными данными и сценарием действий. Фиксируют состояние среды, ожидаемый и фактический результат, затем описывают отклонение. Например, для расчёта стоимости важно указать организационную единицу, период, справочники, правила округления и роль пользователя. Вывод о выполнении задания опирается на проверку относящихся к нему сценариев: отдельный успешный пример или сбой на произвольных данных дают ответ лишь в пределах проведённой проверки. Неоднозначность требования отражают в исследовании, не придумывая вместо сторон обязательный результат.
Программные доработки на языке ABAP отличаются от Customizing — настройки правил работы SAP без написания отдельной программы. При проверке учитывают и программные доработки, и настройки. Транспортные запросы — пакеты переноса программных объектов и настроек между системами — сопоставляют с версиями объектов и журналами импорта. Чтобы установить, какие объекты и настройки успешно перенесены в рабочую систему, проверяют состав и последовательность переноса, мандант, зависимые объекты и доступную историю прямых изменений. Версию, выполнявшуюся в момент инцидента, устанавливают по сохранившейся истории; нынешний текст программы может от неё отличаться.
Данные, обмен и миграция
При расхождении отчёта прослеживают путь от исходного документа через настройки, расчёт и проводки до результата. Различают дату самого документа, дату отражения операции в учёте и время записи в системе. Для обмена сопоставляют отправленное сообщение и результат приёма, правила преобразования, ошибки очередей и повторы. Если сведения сохранились только на одной стороне обмена, возможность установить место ошибки ограничена.
При миграции сравнивают исходные и целевые данные с учётом согласованных преобразований и момента прекращения операций в старой системе. Проверяют суммы, остатки, связи документов, открытые позиции и выполнение нужных бизнес-операций. Число записей рассматривают вместе с этими результатами: при равном количестве возможны ошибки в значениях и связях, а различие таблиц может быть предусмотрено правилами миграции. Отдельно исследуют пропуски, дубликаты, исключения и совместимость доработок с новым релизом.
Журналы, права и действия учётных записей
Сначала выясняют, какие события журналы фиксировали в спорный период и что сохранилось. Журналы безопасности, документы изменений прикладных объектов и журналирование таблиц решают разные задачи; их состав зависит от продукта, приложения и настроек. Поэтому отсутствие записи само по себе не доказывает отсутствия действия. Время событий сверяют с часовыми поясами и доступными сведениями о настройке часов.
По журналу можно связать операцию с учётной записью. Чтобы установить, кто выполнил действие, учитывают технические и общие учётные записи, фоновые задания, интеграции и возможность использования чужого доступа. Предоставленные права учитывают при проверке того, могла ли учётная запись выполнить действие; наличие прав само по себе не подтверждает его выполнение. Для вывода о спорной операции сопоставляют сохранённую историю прав, документы, журналы и другие относящиеся к задаче материалы. Технические признаки изменения или обхода контроля не равны установлению умысла и виновности.
Производительность, расчёты и границы выводов
Для проверки производительности задают конкретную операцию и показатель: время ответа, длительность фонового расчёта либо доступность в установленном интервале. Учитывают объём данных, число и характер одновременных операций, настройки, серверы, сеть, базу данных и связанные сервисы. Данные мониторинга сопоставляют с изменениями системы и периодами нагрузки. Время, измеренное на небольшой копии и другом оборудовании, нельзя автоматически считать временем выполнения операции в рабочей системе SAP. Причину прежнего сбоя исследуют отдельно от рекомендаций по ускорению; вопрос о нарушении договора относится к правовой оценке.
При проверке финансовых расчётов исследуют заданную цепочку за определённый период. Для оценки учётных правил и экономических последствий может потребоваться бухгалтерская экспертиза либо финансово-экономическое исследование. Проверка настроек FI/CO — финансового и управленческого учёта — показывает, как выполняются выбранные операции; правильность всей отчётности требует проверки её исходных данных и формирования. Для расчёта стоимости выполненных работ нужны основание оценки и документы: помимо ABAP-кода, в проект могут входить настройка, интеграция, тестирование и другие работы.
При лицензионном споре технические параметры установки и использования сравнивают с предоставленными условиями лицензирования, учитывая конкретный продукт и период. Число учётных записей рассматривают вместе с другими предусмотренными договором показателями использования. История разработки помогает установить состав и последовательность изменений. По имени автора программного объекта или владельца транспортного запроса нельзя установить правообладателя. При оценке окупаемости отдельно задают период, исходную модель, затраты, измеримый эффект и допущения: результат зависит также от организационных и внешних факторов.
Примеры вопросов на экспертизу
При судебной экспертизе окончательные вопросы определяет суд, в иной предусмотренной законом процедуре — назначившие экспертизу орган или лицо. Эксперт отвечает в пределах специальных знаний и представленных материалов. Если вопрос неясен, выходит за пределы компетенции или для ответа не хватает данных, эксперт действует в установленном процессуальном порядке, не заменяя вопрос своей редакцией.
До назначения стороны могут обсудить со специалистом предложения для суда. Для SAP важно указать продукт, контур, мандант, период и часовой пояс, спорный документ или операцию и технический критерий сравнения. Проверку расчёта, историю изменений и права доступа лучше разделять на самостоятельные задачи. Например:
- Какие функции, указанные в пунктах технического задания определённой редакции, реализованы в исследуемой SAP-системе и какие отклонения выявлены при проверке?
- Какие программные объекты и настройки были поставлены по этапу проекта и соответствуют ли они перечню в документах сдачи-приёмки?
- Какие версии программ и настроек могли использоваться при спорной операции исходя из сохранившихся материалов?
- Какие изменения перенесены в рабочую систему по указанным транспортным запросам и подтверждается ли их успешный импорт?
- Каковы технические причины ошибки в указанном сценарии и какие альтернативные причины подтверждаются или исключаются материалами?
- Соответствует ли расчёт показателя заданному алгоритму на представленных исходных данных за исследуемый период?
- На каком этапе формирования отчёта возникло расхождение с исходными документами?
- Какие изменения реквизитов, проводок или иных записей отражены в сохранившихся источниках за указанный период?
- С какими учётными записями связаны указанные операции и что ограничивает возможность установить инициатора этих операций?
- Какие права были предоставлены указанной учётной записи на соответствующую дату и позволяли ли они выполнить спорную операцию?
- Какие технические признаки доступа, копирования или изменения данных сохранились и достаточно ли их для ответа на поставленный вопрос?
- Соответствуют ли перенесённые данные согласованным правилам миграции, контрольным итогам и связям исходных документов?
- На каком участке указанного обмена возникли пропуск, повтор или изменение сообщения?
- Какие показатели производительности подтверждаются за исследуемый период и соответствуют ли они заданным техническим критериям при указанных условиях?
- Позволяют ли представленные резервные копии и журналы восстановить нужные записи или состояние системы и что ограничивает возможность восстановления?
- Соответствуют ли фактически выполнявшиеся процедуры резервного копирования и восстановления указанным техническим требованиям регламента?
- Какие технические зависимости и доступные средства выгрузки необходимо учитывать при передаче сопровождения SAP другому исполнителю?
- Подтверждены ли выводы представленного отчёта его исходными данными, проведёнными проверками и описанными ограничениями?
Ответы позволяют установить техническое отклонение, последовательность изменений и подтверждённые причины сбоя. Связь операции с логином сама по себе не позволяет установить, кто выполнил действие. Эксперт оценивает пригодность материалов для технического ответа; правовую ответственность, допустимость и достаточность доказательств по делу оценивает суд или иной уполномоченный орган.
Этапы работы и результат
Сначала уточняем задачу, SAP-продукт, период и доступные источники, проверяем возможность подобрать специалистов. Для сложного задания могут понадобиться специалисты по программированию ABAP, настройке конкретного процесса, администрированию, базам данных, интеграциям или финансовым расчётам. До заказа можно запросить сведения о специалисте и его опыте исследования таких систем; обстоятельства, способные повлиять на независимость, требуют отдельной проверки.
Затем определяем формат работы, вопросы, объекты, порядок доступа и программу проверки. При договорном исследовании согласуем их с заказчиком; при назначенной экспертизе действуем в пределах задания и процессуального порядка. При нехватке данных обозначаем необходимые дополнения и пределы возможного ответа. Предварительная оценка по согласованным материалам может быть как благоприятной, так и неблагоприятной; новые объекты и проверка других объяснений могут её изменить. Неблагоприятный прогноз также полезен: он позволяет понять ограничения до полного исследования.
В ходе исследования фиксируем полученные материалы, состояние среды, методы, сценарии и существенные параметры проверки, версии применённых средств, действия и результаты. Итоговый документ содержит ответы на вопросы с обоснованием: что проверено, какие источники использованы, какие причины установлены и что осталось неопределённым. К документу могут прилагаться таблицы расхождений, протоколы испытаний и иллюстрации. Состав приложений зависит от задания и ограничений на раскрытие данных. Рекомендации по исправлению, если они входят в работу, отделяем от установленных фактов; внедрение изменений требует отдельного согласования.
Результат назначенной экспертизы направляем назначившему органу, результат договорной работы — заказчику в согласованном порядке. При необходимости эксперт даёт пояснения, в том числе в судебном процессе в установленном процессуальном порядке. Выводы зависят от результатов исследования, а доказательственное значение документа оценивает суд. Оплата работы и полнота комплекта не предрешают ни вывод, ни эту оценку.
Стоимость, срок и первое обращение
Ориентиры для судебной экспертизы: от 300 000 ₽, от 10 рабочих дней; для внесудебного исследования: от 300 000 ₽, от 10 рабочих дней; для рецензии: от 80 000 ₽, 10 рабочих дней; для консультации или справки: от 20 000 ₽, 2–3 рабочих дня. Итоговые условия определяют после уточнения задачи и материалов. При согласовании уточните дату или событие начала отсчёта срока и порядок его изменения при ожидании доступа или недостающих материалов. На трудоёмкость влияют число систем и мандантов, исследуемый период, объём данных, история изменений, количество сценариев и интеграций, необходимость восстановления среды и участия специалистов разных профилей.
Укажите, есть ли судебное назначение, какую операцию оспаривают и когда она выполнялась, что известно о версии SAP и какие материалы сохранились. Можно начать без полного комплекта: по доступным сведениям уточним возможность работы и недостающие источники. Если требуется срочное сохранение журналов или исследование без выезда, обозначьте это сразу — возможность такой работы зависит от доступа и состояния материалов. В первом обращении достаточно описания задачи и перечня доступных источников; передачу документов, закрытых файлов и рабочих доступов согласуют отдельно.
Проведение экспертизы по уголовному делу
Судебная экспертиза по уголовному делу производится государственными судебными экспертами и иными экспертами из числа лиц, обладающих специальными знаниями.
Согласно постановлению Пленума Верховного Суда Российской Федерации от 21 декабря 2010 г. № 28 «О судебной экспертизе по уголовным делам», негосударственными судебно-экспертными учреждениями признаются некоммерческие организации, созданные на основании Гражданского кодекса Российской Федерации и Федерального закона «О некоммерческих организациях» и ведущие судебно-экспертную деятельность согласно своим уставам.
По сведениям организации, проведение судебных экспертиз предусмотрено её уставом (см. действующую редакцию в разделе «Документы организации»). Это само по себе не означает автоматического поручения любой экспертизы. Возможность поручить конкретное исследование определяет назначающий орган.
В случаях, перечисленных пунктом 5 постановления № 28, когда экспертизу по уголовному делу назначает суд, ему следует мотивировать в определении или постановлении поручение исследования учреждению либо конкретному лицу. Пункт 5 постановления № 28 связывает выбор негосударственного учреждения с невозможностью провести исследование в государственном учреждении, обслуживающем соответствующую территорию: например, из-за отсутствия нужного специалиста, материально-технической базы или специальных условий, либо с отводом компетентных государственных учреждений. Дополнительно учитываются квалификация эксперта, основания для отвода и действующий перечень экспертиз, выполняемых только государственными судебно-экспертными организациями.