Методология
Методология
Без изкуствен интелект
Нито едно число, сигнал или текст на този сайт не е създаден от изкуствен интелект. В системата няма езиков модел (като ChatGPT), невронна мрежа или машинно обучение — нито при събирането на данните, нито при изчисленията, нито при преценката кое е сигнал.
Как работи вместо това:
- Сваля официалните файлове от публичните източници: ЦАИС ЕОП, СИГМА, месечните отчети на nesebar.bg, Търговския регистър и Регистъра на декларациите.
- Чете таблиците ред по ред по фиксирани правила — например кой стълб е „Уточнен план" и кой „Усвоено". Нищо не се допълва, отгатва или преразказва.
- Прилага писани правила като „обявлението е изпратено повече от 30 дни след подписването на договора". Праговете идват от закона и са описани в Правила за сигнали.
- Попълва числата в предварително написани текстове. Обясненията към сигналите са едни и същи шаблони за всеки случай от даден вид; програмата само вмъква сумите, датите и имената от официалните данни.
Защо може да се провери от всеки:
- Едни и същи данни дават всеки път точно един и същ резултат. Няма случайност и няма „мнение" на програма.
- Всеки сигнал има кутия „Източници" с файла, листа, реда и полето, от които е взето всяко число. Можете да отворите оригиналния файл и да сверите сами.
- Целият код е публичен в GitHub. Всеки може да го стартира върху същите данни и да получи същите сигнали.
- Всички данни могат да се свалят от страницата Отворени данни.
Ако откриете грешка, тя може да се посочи точно: грешен ред, неточно правило или грешка в самите данни на общината. Такава грешка се поправя публично — съобщете ни.
Източници на данни
- ЦАИС ЕОП app.eop.bg
- Централизираната електронна платформа за обществени поръчки — официалният регистър по чл. 36 ЗОП. Оттук идват заглавие, изпълнител, ЕИК, стойност, процедура и дати за всяка поръчка и договор на Община Несебър.
- СИГМА sigma.midt.bg
- Платформа за прозрачност на обществените поръчки на АОП/МИТ. Използва се само за обогатяване — основно за броя подадени оферти (сигнал за конкуренция/фаворитизъм), който ЦАИС ЕОП не излага директно за всеки договор.
- Месечни отчети за бюджета nesebar.bg/reports.html
- „Разчет за финансиране на капиталовите разходи" (капиталова програма по обекти) и отчет „Б1" (касово изпълнение по параграфи) — публикувани ежемесечно от общината по чл. 133, ал. 4 и чл. 137, ал. 6 от Закона за публичните финанси (ЗПФ).
- Министерство на финансите minfin.bg, тримесечни „макети"
- Финансови показатели по общини (дял на приходите, покритие на разходите, бюджетно салдо, инвестиционна активност и др.) — използвани само за кратко сравнение на Несебър с медианата за всички общини.
- Наредба № 12 за общинския бюджет nesebar.bg/files/Naredba 12.pdf
- Общинската наредба за съставянето, изпълнението и отчитането на общинския бюджет, приета с Решение № 195 по Протокол № 8 от 30.07.2004 г. — местната правна рамка, допълваща ЗПФ и ЗДОИ по въпросите на бюджетната отчетност пред местната общност.
- Търговски регистър portal.registryagency.bg
- Агенция по вписванията. За всеки изпълнител с известен ЕИК се извличат текущото правно състояние (статус, правна форма, седалище, основна дейност, капитал), управителите/съдружниците/собствениците и последният обявен годишен финансов отчет (ГФО) — поотделно по ЕИК, веднъж седмично. Показва само текущото състояние към датата на извличане, не историята на промените във фирмата.
- Регистър на декларациите по ЗПК os-nessebar.eu/deklaracii-po-zpk
- Публичният регистър на декларациите по Закона за противодействие на корупцията на общинските съветници и кмета/кметовете. От него се взимат само имената на декларатора — самите декларации са публикувани като сканирани изображения (PDF без текстови слой), затова съдържанието им не се чете автоматично от сайта.
- Кадастрална карта на АГКК kais.cadastre.bg
- Слой на живо върху „Карта на разходите", зареждан директно от публичния сървър на Агенцията по геодезия, картография и кадастър при всяко отваряне на картата — само визуална справка за конкретен имот. Не участва в никое изчисление на сайта.
Всички сурови файлове (XLSX/CSV/JSON) живеят в база данни и могат да се свалят от страницата „Данни".
Актуалност на данните
Сайтът се генерира локално от снимка на базата данни — не е „на живо". Виж датата в долния
колонтитул на всяка страница или data/meta.json за точния момент на последното
генериране. Самите първични данни се обновяват толкова често, колкото общината/СИГМА/МФ публикуват
нови месечни/тримесечни отчети — типично месечно за бюджета и касовото изпълнение, при всяка нова
поръчка за ЦАИС ЕОП, тримесечно за показателите на МФ.
Дублиране и обогатяване: ЦАИС ЕОП + СИГМА
ЦАИС ЕОП и СИГМА до голяма степен описват едни и същи договори (СИГМА на
практика препубликува същите обществени поръчки). За да не се показва всеки договор два пъти,
сайтът показва само записите от ЦАИС ЕОП и само „заема" от СИГМА броя подадени
оферти (bids_received) и няколко допълнителни полета (УНП, код на сектор,
финансиране от ЕС), когато успее да открие съответстващ запис.
Правило за съпоставяне: запис от ЦАИС ЕОП и запис от СИГМА се смятат за един и същ договор, ако:
- имат един и същ ЕИК на изпълнителя, и
- стойностите им в евро се разминават с не повече от 1%, и
- датите на договора се разминават с не повече от 3 дни.
Когато повече от един запис от СИГМА отговаря на тези условия за даден договор от ЕОП, се избира най-близкият по дата, а при равенство — най-близкият по стойност; всеки запис от СИГМА се „изразходва" само веднъж, за да не се преизползва за два различни договора.
При последното генериране: от 412 подписани договора в ЦАИС ЕОП с посочени ЕИК и стойност, 375 бяха съпоставени успешно с запис от СИГМА (37 останаха без съответствие — най-вероятно защото СИГМА просто не е обхванала конкретната поръчка), а при 6 от тях е имало повече от един възможен кандидат, разрешен по горното правило за близост.
Карта по населени места
„Карта на разходите" показва по едно населено място от Община Несебър (14 града/села + курортите Слънчев бряг и Елените), с общите капиталови разходи, договори и сигнали, които могат да се свържат с него — изцяло по текст, никога по геокодиране или предположение.
Населени места и координати: списъкът с 14-те населени места на общината, техните
ЕКАТТЕ кодове и координати е в src/nessebar_budget/web/data/settlements.json — кодовете
ЕКАТТЕ са проверени срещу инфобокса „Селище в България" на bg.wikipedia.org и срещу идентификаторите
по кадастралната карта (КАИС), които вече се срещат в собствените ни изтеглени данни (напр. „ПИ
61056.501.505, с.Равда" потвърждава ЕКАТТЕ 61056 = Равда); координатите са взети веднъж от
OpenStreetMap Nominatim. Нито едно от двете никога не се извлича по мрежата при генериране на сайта.
Как се разпознава населено място в текст: всяко населено място има списък от изписвания (псевдоними) — пълното име, съкращения и варианти с/без „гр."/„с."/„к.к." — съпоставяни в текста (името на обект от капиталовата програма, заглавието на поръчка) по дума, без значение от главни/малки букви и от точки/разстояния (напр. „Св.Влас", „Св. Влас" и „Свети Влас" се разпознават еднакво). Разпознават се и кадастрални идентификатори („ПИ 51500.501.4") по техния 5-цифрен префикс ЕКАТТЕ. Единственото умишлено изключение: голото име „Несебър" не се брои, когато е част от „Община Несебър"/„общ. Несебър" — това назовава общината като възложител, не конкретна локация (иначе почти всяка поръчка щеше да изглежда сякаш е „в Несебър"). За обектите от капиталовата програма меродавно е местонахождението, което общината сама е записала в края на клетката след последната запетая (напр. „… път Слънчев бряг - Тънково, с.Тънково" се брои към Тънково). Когато такова окончание няма, а текстът назовава няколко населени места, печели първото по ред в текста. За поръчките се броят всички назовани населени места. К.к. Слънчев бряг е в землището на гр. Несебър и общината записва повечето обекти там като „гр.Несебър" — затова те са в кръга на Несебър, а не на курорта.
Какво точно се брои: само редове тип „обект" (не подкатегории/междинни суми) от
консолидираното звено „Общо" на капиталовата програма, за годината, от декемврийския отчет (или
последния наличен месец, когато декември липсва — отбелязано изрично). Обект, назоваващ няколко
населени места, се брои само към едно — записаното местонахождение (за да няма двойно броене и сборът да съвпада с общите суми
в бюджета) — обектите без разпознато населено място се броят отделно в „Без разпознато населено
място", не в нулата на конкретно населено място. Договорите се броят по заглавието си в ЦАИС ЕОП, но
— за разлика от обектите — договор с няколко назовани населени места се брои с пълната си стойност
във всяко от тях (затова сборът по населени места за договорите може да надхвърля общата им стойност).
Сигналите се броят по details_json.object_name на сигнала, а при липса — по заглавието на
свързания договор.
Кадастрална карта (АГКК): превключвателят на картата добавя слой на живо от
публичния сървър на Агенцията по геодезия, картография и кадастър (АГКК/КАИС) — визуална справка,
не част от данните на сайта; може временно да е недостъпен. КАИС (kais.cadastre.bg) няма
проверен дълбок линк към конкретен имот по идентификатор, затова линковете от сайта отварят самата
карта и показват идентификатора за копиране в нейната търсачка.
Точни пинове: населеното място показва само една обща точка за всичките си обекти.
Доброволци могат да добавят проверени точни координати на отделен обект в
data/locations/pins.csv — вижте README-то в същата папка за стъпките.
Точни места на картата
Слоят „Точни места" на картата показва отделни обекти от капиталовата програма и договори от ЦАИС ЕОП на тяхната точна координата — не само по населено място — когато текстът им назовава номер на имот или име на улица от официалната кадастрална карта на АГКК.
Източник: отворените данни на АГКК/КАИС, слой „Поземлени имоти" по населено място
(kais.cadastre.bg/bg/OpenData/Download), за всичките 14 землища на общината — вижте
docs/sources/CADASTRE.md
в кода за пълния списък с пътища и полета. Изтеглят се само „поземлени имоти" (контури на имотите и
техните публични атрибути) —
никога файловете „собственост", които съдържат лични данни. Основание за повторна употреба: Закона за
достъп до обществена информация, глава IV„а" (чл. 41а и следващите, отворени данни за повторна
употреба от публичния сектор). На всяка страница с точно място стои означение „© АГКК — кадастрална
карта, отворени данни (версия от датата на изтегляне)".
Какво точно се съхранява: за да остане базата малка, не се съхраняват всички имоти на общината — само имотите, чиито идентификатори реално се срещат в имената на обектите от капиталовата програма или заглавията на поръчките в ЦАИС ЕОП, плюс имотите на улица, чието име се среща по същия начин. Базата се презаписва изцяло по землище при всяко повторно изтегляне.
Как се разпознава номер на имот: низ от вида EKATTE.регистър.имот
(напр. „61056.502.526") — 5-цифрен код ЕКАТТЕ, после 1-2 номера, разделени с точка; идентификатор на
сграда/обект върху имота (4-ти номер, напр. „51500.506.493.1") се свързва с неговия имот (първите три
числа). Кратък списък от номера веднага след пълен идентификатор, разделени само със запетаи/разстояния
(напр. „ПИ 53045.521.755, 756,757"), се разпознава като списък от съседни имоти със същия префикс.
Приема се само ако 5-цифреният код ЕКАТТЕ съвпада с едно от 14-те землища на общината — друг код (напр.
изписан погрешно, с допълнителна цифра) се пренебрегва, не се отгатва.
Как се разпознава име на улица: дума след „ул.", „улица", „бул." или „булевард",
в кавички или без — до запетая, точка и запетая, затваряща скоба или някои изрази, които обичайно
следват името в текста на общината („в участък", „от о.т.", „между", „до", „гр.", „с.", „к.к.", „и
ул."). Името се съпоставя — без значение от главни/малки букви, точки и разстояния — с името на
„улична" група имоти (по полето usetype в кадастъра: „улица", „алея", „площад" или „път")
в едно и само едно от населените места, които текстът на обекта/поръчката назовава;
ако името съвпада с улица в повече от едно населено място (двусмислено), не се поставя на картата. Не се поставя и когато в едно населено място има няколко отделни улици с едно и също име (напр. няколко улици „Първа" в землището на гр. Несебър, на до 5 km една от друга): имотите им образуват групи на повече от 1 km една от друга и не може да се каже за коя улица става дума.
Точка на улица е центърът на онзи от нейните имоти, който е най-близо до средната точка на всичките й
имоти.
Ред на проверка: първо номер на имот — ако поне един се намери в съхранените данни, обектът/договорът се поставя на съответния имот; само ако няма намерен номер на имот се пробва име на улица. Текст без разпознаваем номер на имот или улица (или с разпознат, но несъхранен номер — напр. отвъд обхвата на тази база) остава само на нивото на населеното място, както всеки друг обект.
Какво НЕ се поставя точно и защо: обект/договор, чийто текст не назовава номер на имот или улица изобщо; чийто номер на имот не е сред съхранените (вижте по-горе); чието име на улица съвпада с повече от едно населено място; или чиято улица няма собствена „улична" група имоти в кадастъра на заявеното населено място. Нито в един от тези случаи не се прави опит за геокодиране, доближаване по адрес или каквото и да е предположение — обектът просто остава показан само по населено място, както досега.
Собственост: типът собственост (proptype — „Общинска публична",
„Частна" и т.н.), показан до точка на картата, е както е вписан в кадастъра към датата на изтегляне и
може да изостава от реални промени (продажба, отчуждаване, вписване) — винаги проверявайте в самия
КАИС, не само тук.
Никакъв изкуствен интелект не участва в разпознаването — само точни текстови/ регулярни съвпадения върху официално публикувани данни, описани по-горе; вижте „Без изкуствен интелект".
За какви нарушения следим
Автоматичните проверки по-долу търсят три различни по сигурност неща — от ясни пропуски в закона, видими направо в данните, до модели, които само документи могат да потвърдят или отхвърлят.
Нарушения, видими от данните
- Закъсняло публикуване на обявление за възлагане на поръчка (ЗОП чл. 26).
- Нарастване на стойността на договор чрез анекси над законовия таван от 50% (ЗОП чл. 116, ал. 2).
- Разходване извън или над одобрения бюджет без решение на Общинския съвет (ЗПФ чл. 102, чл. 124, чл. 128).
- Непубликувани отчети и решения на общината (ЗПФ чл. 140, ЗМСМА чл. 22, ЗДОИ чл. 15а).
Модели, които може да сочат към престъпление или нередност
- Разделяне на една поръчка на по-малки, за да остане под праговете за процедура (ЗОП чл. 21, ал. 15).
- Изключителни/извънредни процедури без ясно изложени основания (ЗОП чл. 79, чл. 182).
- Необичайно кратки срокове за подаване на оферти.
- Само един участник в процедурата и/или цена точно на тавана на прогнозната стойност.
- Един и същ изпълнител, концентриращ голям дял от поръчките на общината.
- Рязко увеличение на бюджетния план посред годината.
- Договори, финансирани с европейски средства, с открити нередности.
Когато документите потвърдят такъв модел, той може да е свързан с престъпления по Наказателния кодекс — безстопанственост и сключване на неизгодна сделка (чл. 219–220), длъжностно присвояване (чл. 201–203), конфликт на интереси и подкуп, измама с европейски средства (чл. 248а). Сайтът никога не твърди, че е извършено престъпление — само показва модела и документите, които биха изяснили случая.
Непрозрачност
- Доставки/договори без посочено количество или спецификация — цената не може да се провери „на единица".
- Разход, за който не е открит съответстващ публикуван договор.
- Пряко възлагане под праговете, които законът не изисква да бъдат публикувани.
- Липсващи месечни отчети за изпълнението на бюджета.
Нито един сигнал на този сайт не е доказателство за нарушение, нередност или присъда — той е повод да се поискат и прегледат конкретни документи, не заключение само въз основа на данните. Виж какво можете да направите.
Правила за сигнали
Правилата по-долу са „честни и прости": включени са само проверки, които реално могат да се направят с наличните данни. Три нива на тежест: info („добре е да се знае"), warning („заслужава въпрос") и high („заслужава бърз въпрос") — независимо от трите нива на сигурност по-горе (нарушение/сигнал/непрозрачност), с които всяко правило е маркирано тук.
- Късно публикуване
Нарушение ·
late_publication -
Обявлението за възложена поръчка е изпратено за публикуване твърде късно след подписването на договора.
Праг: Над 30 дни от подписването на договора до изпращането за публикуване; тежестта расте с закъснението (над 14 дни — средна, над 60 дни — висока).
Правно основание: чл. 26, ал. 1, т. 1 ЗОП (обявлението за възлагане се изпраща до 30 дни след сключване на договора); чл. 256а ЗОП (глоба при неизпращане в срок).
Документи, които биха изяснили случая:
- обявление за възложена поръчка с датата на изпращане за публикуване
- договорът с датата на подписване
- Анекси над законовия таван
Нарушение ·
annex_over_cap -
Текущата стойност на договор (след анекси) е нараснала с над 50% спрямо първоначално подписаната — над законовия таван за натрупано увеличение.
Праг: Ръст над 50% от първоначалната стойност; явни грешки в данните (напр. стойност, въведена в стотинки) се изключват отделно.
Правно основание: чл. 116, ал. 2 ЗОП (увеличението на цената не може да надхвърля 50% от стойността на основния договор); чл. 255, ал. 3 ЗОП (глоба при изменение без основание).
Документи, които биха изяснили случая:
- допълнителни споразумения (анекси) към договора
- мотиви/обосновка за всяко изменение
- обявления за изменение на договора
- първоначалната документация с предвидените опции
- Разход извън бюджета
Нарушение ·
unplanned_spending -
По капиталов обект има плащания без одобрен годишен план, или надвишаващи общата прогнозна стойност на обекта.
Праг: Разход поне 10,000 € без план, или надвишаване на общата стойност с поне 10,000 €.
Правно основание: чл. 128, ал. 1 ЗПФ (забрана за разходи, непредвидени в годишния бюджет); чл. 102, ал. 1 ЗПФ; чл. 124, ал. 2 ЗПФ (промените се одобряват от общинския съвет).
Документи, които биха изяснили случая:
- решение на общинския съвет за промяна на бюджета (чл. 124 ЗПФ)
- фактури и платежни нареждания по обекта
- договор(и) за изпълнение на обекта
- актуализиран разчет за капиталовите разходи
- Кратък срок за оферти
Нарушение ·
short_offer_deadline -
Срокът за подаване на оферти (или времето от изпращане на обявлението до подписването на договора) е по-кратък от законовия минимум за избраната процедура.
Праг: Под законовия минимум (напр. 30 дни при открита процедура, 20 при публично състезание, 10 при обява) — нарушение; под минимума плюс 5-дневен марж за оценка — сигнал. В тази база засега 0 отворени случая.
Правно основание: чл. 74, чл. 178, чл. 188 ЗОП (минимални срокове за подаване на оферти по вид процедура).
Документи, които биха изяснили случая:
- обявлението с датата на изпращане/публикуване
- офертите с датите на получаването им
- мотиви за съкратен срок, ако има такъв
- Възможно разделяне на поръчка
Сигнал ·
splitting -
Две или повече поръчки на един изпълнител или с близък предмет, всяка под прага за по-строга процедура, но общо за 12 месеца го надхвърлят.
Праг: Сборът надхвърля прага по ЗОП чл. 20 за реда, при който поръчките реално са възложени; по-висока тежест при сума над 2× прага.
Правно основание: чл. 21, ал. 15 ЗОП (забрана за разделяне на поръчка с цел по-лек ред); чл. 20 ЗОП (стойностни прагове); чл. 247, ал. 1 ЗОП (глоба).
Документи, които биха изяснили случая:
- докладни записки/заявки за възникване на потребността по всяка поръчка
- обосновка на прогнозната стойност на всяка поръчка
- годишен план-график на обществените поръчки
- договорите и техническите спецификации
- Възлагане без публично обявление
Сигнал ·
exceptional_procedure -
Поръчка е възложена чрез преговори без предварително обявление или покана до определени лица, вместо чрез публична процедура.
Праг: Тежест по стойност на договора (над 100,000 € — средна, над 500,000 € — висока); по-ниска, когато текстовете сочат доставка на гориво/стокова борса.
Правно основание: чл. 18, ал. 1, т. 13 и чл. 182, ал. 1 и 2 ЗОП; чл. 79, ал. 1 и 6 ЗОП; чл. 250а ЗОП (глоба).
Документи, които биха изяснили случая:
- решение за откриване на процедурата с мотивите за избраното основание
- покана(и) до поканените лица
- протокол от преговорите
- доказателства за основанието (напр. неотложност, изключителни права)
- Цена на тавана без конкуренция
Сигнал ·
bid_at_ceiling -
Цената по договора практически съвпада с максималната (прогнозна) стойност, определена от самата община, при липсваща или неизвестна конкуренция.
Праг: Стойност между 98% и 105% от прогнозната, с точно една подадена оферта или неизвестен брой; над 100,000 € — средна тежест, над 500,000 € — висока.
Правно основание: чл. 21, ал. 1-2 ЗОП (прогнозната стойност се определя вкл. чрез пазарни проучвания); чл. 2, ал. 2 ЗОП (забрана за ограничаване на конкуренцията).
Документи, които биха изяснили случая:
- обосновка на прогнозната стойност (пазарно проучване, получени оферти)
- ценово предложение на изпълнителя
- протокол на комисията с броя на подадените оферти
- Един участник
Сигнал ·
single_bidder -
Договор е възложен след подадена само една оферта.
Праг: Над 100,000 € (средна тежест) или над 500,000 € (висока тежест). Изисква брой оферти от СИГМА — ЕОП не публикува това поле директно.
Правно основание: чл. 2, ал. 2 ЗОП (забрана за необосновано ограничаване на конкуренцията).
Документи, които биха изяснили случая:
- документация и техническа спецификация на поръчката
- критерии за подбор и методика за оценка
- протокол/доклад на комисията
- решение за определяне на изпълнител
- Концентрация при изпълнител
Сигнал ·
contractor_concentration -
Един изпълнител концентрира голям дял от стойността на договорите на общината за кратък период.
Праг: 3+ договора и 15%+ от общата стойност за последните ~24 месеца. В тази база засега 0 отворени случая.
Правно основание: чл. 2, ал. 1, т. 1-2 ЗОП (равнопоставеност, свободна конкуренция).
Документи, които биха изяснили случая:
- списък на всички договори на общината с този изпълнител за периода
- протоколите от съответните процедури по избор на изпълнител
- Нарастване чрез анекси
Сигнал ·
annex_growth -
Текущата стойност на договор (след анекси/допълнителни споразумения) е нараснала спрямо първоначално подписаната.
Праг: Над 10% ръст, но под 50% (над него се сигнализира като annex_over_cap) — доста под законовия таван, затова е ранен сигнал, не твърдение за нарушение.
Правно основание: чл. 116, ал. 2 ЗОП (законов таван на натрупаното увеличение: 50% от стойността на основния договор; тук се сигнализира много по-рано, при +10%).
Документи, които биха изяснили случая:
- допълнителни споразумения (анекси) към договора
- мотиви/обосновка за всяко изменение
- обявления за изменение на договора
- първоначалната документация с предвидените опции
- Разход над плана
Сигнал ·
overspend_vs_plan -
Разходът по капиталов обект с одобрен план надвишава годишния план с повече от допустимото.
Праг: Над 2% и над 10,000 € над плана (обекти без никакъв план, или над общата им прогнозна стойност, се сигнализират отделно като unplanned_spending).
Правно основание: чл. 124, ал. 2 ЗПФ (промените по общинския бюджет се одобряват от общинския съвет); чл. 125 ЗПФ (компенсирани промени).
Документи, които биха изяснили случая:
- решение на общинския съвет за промяна на бюджета (чл. 124 ЗПФ)
- заповеди на кмета за компенсирани промени (чл. 125 ЗПФ)
- фактури и платежни нареждания по обекта
- актуализиран разчет за капиталовите разходи
- Рязко увеличение на плана
Сигнал ·
plan_jump -
Планът за капиталов обект скача рязко спрямо предходния месец, или нов обект се появява „посред година“ с голям начален план.
Праг: Над 50% и над 100,000 € ръст спрямо предходния месец в същата година; нов обект с начален план над 250,000 €, който липсва в първия наличен отчет за годината. Декември не се сравнява със следващата година — тя има нов годишен бюджет.
Правно основание: чл. 124, ал. 2 ЗПФ (промените по общинския бюджет се одобряват от общинския съвет); чл. 22, ал. 2 ЗМСМА (разгласяване на решенията в 7-дневен срок).
Документи, които биха изяснили случая:
- решение на общинския съвет за актуализация на бюджета
- докладна записка/мотиви към промяната
- разчет за капиталовите разходи преди и след промяната
- Разход без открит договор
Сигнал ·
unmatched_spending -
Разход по капиталов обект над прага за пряко възлагане, за който не е открит съответстващ публикуван договор.
Праг: Разход от поне ≈25,565 € (50,000 лв., чл. 20, ал. 4, т. 3 ЗОП), без автоматично намерено съответствие в ЦАИС ЕОП/СИГМА.
Правно основание: чл. 20, ал. 4, т. 3 ЗОП (праг за директно възлагане на доставки/услуги: 50,000 лв.).
Документи, които биха изяснили случая:
- договор(и) за изпълнение на обекта
- документ за избора на изпълнител (процедура или пряко възлагане)
- фактури и приемо-предавателни протоколи
- Липсващ годишен отчет
Сигнал ·
missing_annual_report -
За приключила година няма публикуван годишен отчет за изпълнението на бюджета. Задължен е кметът, като първостепенен разпоредител с бюджет на общината; общинската наредба за бюджета (Наредба № 12, чл. 37, ал. 1) изисква от него само да информира местната общност поне два пъти годишно на срещи и пресконференции — публикуването в интернет е отделно задължение по ЗПФ и ЗДОИ.
Праг: Повече от 3 месеца след края на годината (краен срок 31 март следващата) все още няма отчет.
Правно основание: чл. 11, ал. 3 ЗПФ (кметът е първостепенен разпоредител с бюджет); чл. 133, ал. 1 и ал. 4 ЗПФ; чл. 140, ал. 5 и ал. 6 ЗПФ (годишният отчет се приема до 30 септември и се публикува на интернет страницата); чл. 173 ЗПФ (глоба).
Документи, които биха изяснили случая:
- отчет за касовото изпълнение на бюджета към 31.12. за годината
- годишен отчет за изпълнението на бюджета
- решение на общинския съвет за приемане на годишния отчет
- отчет за сметките за средства от Европейския съюз за годината
- Европейски средства със сигнал
Сигнал ·
eu_funded_irregularity -
Договор, финансиран изцяло или частично с европейски средства, за който вече има поне един друг сигнал на сайта.
Праг: Прилага се само ако договорът вече носи друг сигнал (пряко, или като член на група за разделяне на поръчка) — работи последна, върху резултата от всички други правила.
Правно основание: чл. 248а НК (не е сред текстовете в docs/law, цитиран по задание); докладване на нередности пред управляващия орган на програмата и пред OLAF.
Документи, които биха изяснили случая:
- договор за безвъзмездна финансова помощ
- доклади от проверки на управляващия орган
- междинни и окончателни отчети по проекта
- документите, посочени в другите сигнали за договора
- Свързано лице
Сигнал ·
related_party -
Текущ управител, съдружник, едноличен собственик или член на съвета на изпълнител носи същото (три имена) с общински съветник/кмет, или е посочен в декларацията за интереси на такова лице.
Праг: Съвпадение по пълно име (≥ 3 думи) или по декларирана връзка (ЕИК или наименование). Висока тежест при декларирана връзка или договори за ≥ 100,000 €, иначе средна.
Правно основание: чл. 54, ал. 1, т. 7 и ал. 2 ЗОП (конфликт на интереси, който не може да бъде отстранен); чл. 37, ал. 1 ЗМСМА (общинският съветник не участва в решения по свои имуществени интереси).
Документи, които биха изяснили случая:
- актуална справка от Търговския регистър за фирмата
- декларацията за интереси на съответното лице от Регистъра на декларациите
- протоколи от заседания/решения, свързани с договорите на тази фирма
- Едно лице зад няколко изпълнители
Сигнал ·
person_concentration -
Едно и също лице (управител/съдружник/собственик/член на съвета) стои зад 2 или повече различни фирми-изпълнители на общината.
Праг: Фирмите заедно имат ≥ 3 договора или ≥ 200,000 € обща стойност с общината.
Правно основание: чл. 2, ал. 1, т. 1 и 2 ЗОП (равнопоставеност и свободна конкуренция).
Документи, които биха изяснили случая:
- актуални справки от Търговския регистър за всяка от фирмите
- списък на всички договори на общината с тези фирми
- протоколите от съответните процедури по избор на изпълнител
- Новоучредена фирма
Сигнал ·
young_company -
Фирма е спечелила договор с общината малко след учредяването си в Търговския регистър.
Праг: Договор на стойност ≥ 50,000 € в рамките на 12 месеца след регистрацията; висока тежест при ≥ 200,000 € или в рамките на 6 месеца.
Правно основание: чл. 2, ал. 1, т. 1 и 2 ЗОП (равнопоставеност и свободна конкуренция).
Документи, които биха изяснили случая:
- удостоверение за актуално състояние от Търговския регистър
- документация на поръчката с критериите за подбор (опит, капацитет)
- декларация за икономическо и финансово състояние на участника
- Статус на фирмата
Сигнал ·
company_status -
Изпълнител е в ликвидация/несъстоятелност/заличен, докато държи скорошен договор с общината, или не е обявил годишен финансов отчет (ГФО) от години, а е получил значителни плащания.
Праг: Договор, подписан през последните 3 години, при статус ликвидация/несъстоятелност/заличена фирма; или ГФО, по-стар от (последна година на договор - 2), при договори за ≥ 100,000 €.
Правно основание: чл. 2, ал. 1 ЗОП (принципи); чл. 55, ал. 1, т. 1 ЗОП (възложителят може да отстрани участник в несъстоятелност или ликвидация); чл. 38, ал. 1, т. 1 Закон за счетоводството (търговците обявяват ГФО в търговския регистър до 30 септември на следващата година; едноличните търговци без задължителен одит са освободени, а фирма без дейност подава декларация — чл. 38, ал. 9).
Документи, които биха изяснили случая:
- удостоверение за актуално състояние от Търговския регистър
- влязло в сила решение на съда за несъстоятелност/ликвидация (ако е приложимо)
- обявените годишни финансови отчети (ГФО) на фирмата в Търговския регистър
- приемо-предавателни протоколи по договора/договорите
- Несъответствие на дейността
Сигнал ·
activity_mismatch -
Декларираната в Търговския регистър основна дейност (НКИД) на изпълнителя изглежда несъвместима с предмета на поръчката (CPV) — напр. хотелиерска фирма печели поръчка за строителство.
Праг: Договор ≥ 50,000 €, при изрично заложена като несъвместима двойка НКИД/CPV (не всяка комбинация, която просто липсва от таблицата, се сигнализира).
Правно основание: чл. 2, ал. 1, т. 3 ЗОП (пропорционалност).
Документи, които биха изяснили случая:
- актуална справка от Търговския регистър за предмета на дейност на фирмата
- документация на поръчката с критериите за подбор (опит, технически възможности)
- декларация за подизпълнители (ако е приложимо)
- Цена, която не може да се провери
Непрозрачност ·
price_unverifiable -
За доставка или строителство над 20,000 € няма публикувано количество, съдържателно техническо описание, нито единични цени — само заглавие и обща сума.
Праг: Стойност над 20,000 €; над 100,000 € — средна тежест.
Правно основание: чл. 48, ал. 1, т. 1 ЗОП (техническите спецификации позволяват точно определяне на параметрите на предмета на поръчката); чл. 36, ал. 1, т. 12 ЗОП (публикуване на договорите с приложенията към тях).
Документи, които биха изяснили случая:
- техническа спецификация
- ценово предложение на изпълнителя с единични цени
- фактури с количества и единични цени
- приемо-предавателни протоколи
- Липсващо количество
Непрозрачност ·
missing_quantity -
За доставка с публикувано описание (или за капиталов обект) не е посочено количество, обем или брой — стойността не може да бъде проверена „на единица“.
Праг: Над 20,000 € стойност/разход, без разпознато количество в заглавието или описанието (освен при рамкови договори или доставки по заявка).
Правно основание: чл. 2, ал. 2 ЗОП; Приложение № 4, част В, т. 6 ЗОП (количество или стойност в обявлението за възлагане).
Документи, които биха изяснили случая:
- техническа спецификация
- ценово предложение на изпълнителя с единични цени
- фактури с количества и единични цени
- приемо-предавателни протоколи
- Липсваща стойност
Непрозрачност ·
missing_value -
Подписан договор, за който не е посочена стойност нито в лева, нито в евро.
Праг: Договорът има изпълнител и/или дата на подписване, но стойността липсва или е нула. В тази база засега 0 отворени случая.
Правно основание: чл. 36, ал. 1, т. 12 ЗОП (задължително съдържание на информацията за сключения договор).
Документи, които биха изяснили случая:
- текста на самия договор, в частта за цената
- обявлението за възлагане на поръчката
- Стойност точно под прага
Непрозрачност ·
near_threshold -
Прогнозната стойност на поръчка е определена съвсем малко под прага, над който се изисква по-строга процедура.
Праг: До 5% под прага по ЗОП чл. 20; по-висока тежест (сигнал), ако поръчката е част и от група за разделяне (splitting).
Правно основание: чл. 20, ал. 2-3 ЗОП (стойностни прагове); чл. 21, ал. 14 ЗОП (методът за прогнозната стойност не се използва за прилагане на ред за по-ниски стойности).
Документи, които биха изяснили случая:
- обосновка на прогнозната стойност (пазарно проучване, получени оферти)
- годишен план-график на обществените поръчки
- документация на поръчката
- Липсващ месечен отчет
Непрозрачност ·
missing_monthly_report -
За даден месец няма публикуван месечен отчет за касовото изпълнение на бюджета. Задължен е кметът, като първостепенен разпоредител с бюджет на общината; общинската наредба за бюджета (Наредба № 12, чл. 37, ал. 1) изисква от него само да информира местната общност поне два пъти годишно на срещи и пресконференции — публикуването в интернет е отделно задължение по ЗПФ и ЗДОИ.
Праг: Всеки месец без открит Б1/Б3 отчет в наличните данни (от 2019-01 насам).
Правно основание: чл. 11, ал. 3 ЗПФ (кметът е първостепенен разпоредител с бюджет); чл. 133, ал. 1 и ал. 4 ЗПФ (ежемесечни отчети, публикувани на интернет страницата); чл. 15, ал. 1, т. 7 и чл. 15а, ал. 4 ЗДОИ (публикуване до 3 работни дни); чл. 173 ЗПФ (глоба).
Документи, които биха изяснили случая:
- месечен отчет за касовото изпълнение на бюджета (Б1) за съответния месец
Пълните определения, прагове и правни цитати (вкл. честни бележки за
ограниченията на всяко правило) са в docs/RULES.md; изходният код е в
src/nessebar_budget/analysis/rules.py.
Защо тези числа: правни основания
Извлечени от действащото българско законодателство (ЗОП, ППЗОП, ЗПФ, ЗМСМА, ЗДОИ, ЗСП — пълни
текстове в docs/law/), най-пряко приложимите към граждански мониторинг на общински
бюджет и поръчки:
- ЗПФ чл. 140, ал. 5-6: годишният отчет за изпълнение на бюджета трябва да бъде приет от Общинския съвет до 30 септември и публикуван на сайта на общината.
- ЗПФ чл. 133, ал. 4 и чл. 137, ал. 6: основание за месечните/тримесечни отчети за изпълнение на бюджета, използвани за страниците „Бюджет" и „Касово изпълнение".
- ЗОП чл. 36 и ППЗОП чл. 19а, ал. 2, т. 5: информацията за възложените от общината обществени поръчки се публикува в Регистъра на обществените поръчки — официалната електронна база данни с информация за възлаганите обществени поръчки в България. Той се поддържа, за да гарантира публичност, прозрачност, свободна конкуренция и равнопоставеност при разходването на публични средства. Освен ако законът не предвижда друго, документите за възлагане на обществена поръчка се публикуват в деня на нейното възлагане.
- ЗМСМА чл. 22, ал. 1-2: решенията на Общинския съвет (вкл. бюджет, поръчки над праг) трябва да са публикувани онлайн в 7-дневен срок от приемането им.
- ЗДОИ чл. 15, ал. 1, т. 7-8 и чл. 15а, ал. 4: информацията за бюджета и финансовите отчети на администрацията и информацията за провеждани обществени поръчки се публикува или обновява в срок до три работни дни от приемането на съответния акт или от създаването на информацията; ако актът се обнародва — до три работни дни от обнародването, освен ако в закон не е определен друг срок.
- Закон за Сметната палата, чл. 54, ал. 1, т. 2: Сметната палата одитира годишно финансовите отчети на общини, за които общата сума на отчетените разходи за предходната година надхвърля 10 млн. лв. (около 5,11 млн. €) — каквато е Несебър — и по чл. 59 оповестява одитните доклади на сайта си — независим контролен канал.
Пълният анализ, с точни цитати и бележки за неяснотите в действащото право
към 2026 г. (вкл. промените в антикорупционното законодателство през годината), е в
docs/law/INDEX.md в хранилището на проекта.
Цитати от закона
Цитатите по-долу са буквални откъси от консолидираните текстове на съответните
закони, както бяха извлечени на 2026-10-06 от lex.bg (пълните файлове — в
docs/law/); списъкът предстои да се допълва с още членове.
Закон за публичните финанси (ЗПФ)
Чл. 11, ал. 3
„Първостепенни разпоредители с бюджет са разпоредителите, които съставят, изпълняват и отчитат бюджет и са определени като такива със закон. Първостепенен разпоредител с бюджет по бюджета на Народното събрание е председателят му, по бюджета на съдебната власт - Висшият съдебен съвет, а по бюджета на община - кметът на общината. Министрите са първостепенни разпоредители с бюджет."
Чл. 102, ал. 1
„Първостепенните разпоредители с бюджет не могат да извършват разходи и да поемат задължения за разходи за текущата година, надхвърлящи общия размер на утвърдените разходи и задължения за разходи по бюджетите им."
Чл. 128, ал. 1
„Не се допуска извършването на разходи, натрупването на нови задължения за разходи и/или поемането на ангажименти за разходи, както и започването на програми или проекти, които не са предвидени в годишния бюджет на общината."
Чл. 133
(1) „Първостепенните разпоредители с бюджет представят в Министерството на финансите ежемесечно и на тримесечие отчети за изпълнението на бюджетите, включително за сметките за средства от Европейския съюз, както и друга допълнителна информация."
(2) „Първостепенните разпоредители с бюджет, които прилагат програмен формат на бюджет, представят в Министерството на финансите и тримесечна информация за разходите по бюджетни програми."
(3) „Първостепенните разпоредители с бюджет, които прилагат програмен формат на бюджет, представят в Министерството на финансите, Народното събрание и Сметната палата подробен отчет за изпълнението на програмните бюджети към полугодието и за годината."
(4) „Отчетите по ал. 1 и 3 и информацията по ал. 2 се публикуват на интернет страниците на съответните първостепенни разпоредители с бюджет при спазване изискванията на Закона за защита на класифицираната информация."
(5) „Министърът на финансите дава указания за формата, съдържанието и сроковете за съставянето и представянето на отчетите по този член."
Чл. 137
(1) „Кметът на общината осъществява текущо наблюдение на: 1. изпълнението на общинския бюджет и общинските сметки за средства от Европейския съюз; 2. показателите по чл. 14 за всички контролирани от общината лица, които попадат в подсектор „Местно управление" и не са разпоредители с бюджет по бюджета на общината, както и на динамиката и текущото състояние на техния дълг; 3. съществени сделки и операции на общината и на разпоредителите с бюджет по бюджета на общината, които нямат пряк касов ефект върху бюджета на общината, като ефектът от такива сделки и операции се измерва и представя по показателите по чл. 14."
(2) „Кметът представя в общинския съвет информация за изпълнението на бюджета на общината, сметките за средства от Европейския съюз, както и за останалите показатели, сделки и операции по ал. 1, т. 2 и 3 за полугодието."
(3) „Информацията по ал. 1, т. 2 и 3 се представя обособено от информацията по ал. 1, т. 1."
(4) „Министърът на финансите може да дава указания относно прилагането на ал. 1, т. 2 и 3, включително за обема, формата и съдържанието на информацията, както и за идентифицирането, измерването и класифицирането на ефектите върху общинските финанси."
(5) „Кметът на общината представя информацията по ал. 1, т. 2 и 3 в Министерството на финансите."
(6) „Кметът на общината информира периодично местната общност за изпълнението на бюджета и сметките за средствата от Европейския съюз по ред, определен от общинския съвет."
Чл. 140
(1) „Кметът на общината изготвя годишния отчет за изпълнението на бюджета по показателите, по които е приет, придружен с доклад, и в срок до 31 август на следващата бюджетна година го внася за приемане от общинския съвет. В случаите, когато Сметната палата извършва финансов одит на годишния отчет на общината, кметът на общината внася за приемане одитирания отчет заедно с одитното становище на Сметната палата за заверка на годишния финансов отчет на общината."
(2) „Отчетът по ал. 1 се придружава и от: 1. отчет за изпълнението на сметките за средства от Европейския съюз; 2. отчетната информация по чл. 137, ал. 1, т. 2 и 3; 3. друга отчетна информация."
(3) „В доклада по ал. 1 се включва и информация за изпълнението на фискалните цели, както и за изпълнението на прогнозите по чл. 82, ал. 3."
(4) „Председателят на общинския съвет организира публично обсъждане на отчета по ал. 1 от местната общност, като оповестява датата на обсъждането най-малко 7 дни предварително на интернет страницата на общината и в местни средства за масово осведомяване. Публичното обсъждане се провежда по ред, определен от общинския съвет."
(5) „Общинският съвет след обсъждането по ал. 4 приема отчета по ал. 1 не по-късно от 30 септември на годината, следваща отчетната година."
(6) „Приетият отчет по ал. 5 и отчетът за сметките за средства от Европейския съюз по ал. 2, т. 1 се публикуват на интернет страницата на общината."
Закон за обществените поръчки (ЗОП)
Чл. 26, ал. 1, т. 1
„Възложителите изпращат за публикуване обявление за възлагане на поръчка в срок до: 1. тридесет дни след сключване на договор за обществена поръчка или рамково споразумение."
Чл. 21, ал. 15
„Не се допуска разделяне на обществена поръчка на части с което се прилага ред за възлагане за по-ниски стойности, освен в случаите по ал. 6."
Чл. 116, ал. 2
„В случаите по ал. 1, т. 2 и 3, ако се налага увеличение на цената, то не може да надхвърля с повече от 50 на сто стойността на основния договор или рамковото споразумение. Когато се правят последователни изменения, ограничението се прилага за общата стойност на измененията. Последователните изменения не трябва да целят заобикаляне на закона."
Закон за достъп до обществена информация (ЗДОИ)
Чл. 15а, ал. 4
„Информацията по чл. 15 се публикува, съответно се обновява, в срок до три работни дни от приемането на съответния акт или от създаването на съответната информация, а ако актът се обнародва - в срок до три работни дни от обнародването, освен ако в закон не е определен друг срок."
Закон за Сметната палата
Чл. 54, ал. 1, т. 2
„Сметната палата извършва финансов одит на: ... годишните финансови отчети на общини, за които общата сума на отчетените разходи по бюджета, сметките за средствата от Европейския съюз и сметките за чуждите средства за предходната година надхвърля 10 млн. лв."
10 млн. лв. ≈ 5,11 млн. € (по фиксирания курс лев/евро).
Наредба № 12 за общинския бюджет (Община Несебър)
Чл. 37, ал. 1
„Кметът на общината и кметовете на кметства информират местната общност не по-малко от два пъти годишно за изпълнението на бюджетите им, чрез срещи по населени места, пресконференции и кръгли маси."
Наредбата е приета през 2004 г. (Решение № 195, Протокол № 8) и позовава отменения Закон за общинските бюджети; текстът ѝ не е актуализиран след влизането в сила на Закона за публичните финанси през 2013 г. — нещо, което общинският съвет може да поиска да обнови.
Какво можете да направите
Ако даден сигнал ви притеснява, следващата стъпка е да поискате документите, които биха го изяснили — не заключение само въз основа на сайта. Всяка страница на сигнал има готов текст по ЗДОИ за копиране.
- Заявление по ЗДОИ до кмета на Община Несебър — основният, достъпен за всеки граждани канал; 14-дневен срок за отговор, право на обжалване пред Административен съд – Бургас при отказ или мълчание.
- Агенция за държавна финансова инспекция (АДФИ) — при съмнение за нарушение на финансовата дисциплина при разходването на публични средства.
- Агенция по обществени поръчки (АОП) — при съмнение за нарушение на реда и принципите на ЗОП при възлагане на поръчка.
- Сметна палата — независим годишен одит на изпълнението на бюджета на общината.
- Управляващият орган на съответната оперативна програма, съответно OLAF (Европейска служба за борба с измамите) — при нередности по договори, финансирани изцяло или частично с европейски средства.
- Прокуратура — само когато вече разполагате с конкретни документи/доказателства за извършено престъпление, не само с модел, изведен от данните на този сайт.
Какво НЕ прави този сайт
- Не събира лични данни от посетителите и няма проследяване/анализ на трафика.
- Не твърди, че даден изпълнител или служител е извършил нарушение или престъпление.
- Не е официален канал за сигнали — за официален сигнал виж какво можете да направите по-горе.
- Не прави оценка на качеството на извършената работа по договорите — само на публично достъпните административни данни около тях.