Честно считаю это утопией.И создание таких аналитических отчетов разработчиками (с помощью дилеров и заинтересованных людей)
Честно пробовали придумать такой отчет (на треккере тема была). Хорошо что из это темы родился куб по операциям с возможностью группировки и фильтрации.
Еще раз повторю: одна и та же комбинация разрешенных действий это может быть криминал, а может обычная ситуация.
Если программа (такой вот отчет) будет кричать "караул" при каждой отмене чека с последующей скидкой (2 самых простых события, которые вместе позволяют воровать), то доверие к такому отчету быстро пропадет и на него забьют.
Вот давайте попробуем на примере: один из самых простых способов воровства: Предчек - взяли с гостя деньги - отмена предчека - скидка - расчет - разницу в карман.
Как машина должна понять что воруют?
А если гость реально забыл карту дать до расчета и администратор пошел ему на встречу?
Приходим к тому что надо спрашивать объяснений у персонала (что они там расскажут - отдельная история) и/или смотреть видеонаблюдение .
Что мешает сейчас в отчете отследить такую ситуацию и пойти спросить с персонала?
Если рассматривать более сложные схемы (отмену предчека и перенос блюда) то вопросов к логике отчета выходит еще больше...