From ad4a76b42db6229c7ffd499ec0f191b24565672a Mon Sep 17 00:00:00 2001 From: ruszhum Date: Sun, 27 Sep 2026 16:42:47 +0000 Subject: [PATCH] =?UTF-8?q?add=20excel=20report=202023-1q26=20(6=20sheets:?= =?UTF-8?q?=20=D1=81=D0=B2=D0=BE=D0=B4=D0=BA=D0=B0,=20=D0=BE=D1=82=D0=BA?= =?UTF-8?q?=D0=BB=D0=BE=D0=BD=D0=B5=D0=BD=D0=B8=D1=8F=2025/24,=201q26/1q25?= =?UTF-8?q?,=20=D0=BD=D0=BE=D0=B2=D1=8B=D0=B5-=D0=B8=D1=81=D1=87=D0=B5?= =?UTF-8?q?=D0=B7=D0=BD=D1=83=D0=B2=D1=88=D0=B8=D0=B5,=20=D0=B4=D0=B5?= =?UTF-8?q?=D1=82=D0=B0=D0=BB=D0=B8=D0=B7=D0=B0=D1=86=D0=B8=D1=8F,=20?= =?UTF-8?q?=D0=B2=D1=8B=D0=B2=D0=BE=D0=B4=D1=8B)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vibe42-run.log | 6 + .vibe42-run.pid | 2 +- index.html | 8 + report_export.csv | 204 ++++++++++++++++++++++++++ report_meta.json | 1 + server.js | 19 +++ Отчёт_анализ_расходов_2023-1пг26.xlsx | Bin 0 -> 18508 bytes 7 files changed, 239 insertions(+), 1 deletion(-) create mode 100644 report_export.csv create mode 100644 report_meta.json create mode 100644 Отчёт_анализ_расходов_2023-1пг26.xlsx diff --git a/.vibe42-run.log b/.vibe42-run.log index b394766..cf1d345 100644 --- a/.vibe42-run.log +++ b/.vibe42-run.log @@ -6,3 +6,9 @@ server on port 3000 --- run Sun Sep 27 04:29:57 PM UTC 2026 :: node server.js CHECK: syntax OK, data.json rows: 103, 2025 total: 8 350 018 093 server on port 3000 +--- run Sun Sep 27 04:41:25 PM UTC 2026 :: node server.js +CHECK: syntax OK, data.json rows: 103, 2025 total: 8 350 018 093 +server on port 3000 +--- run Sun Sep 27 04:42:10 PM UTC 2026 :: node server.js +CHECK: syntax OK, data.json rows: 103, 2025 total: 8 350 018 093 +server on port 3000 diff --git a/.vibe42-run.pid b/.vibe42-run.pid index 18e1dd6..c882b49 100644 --- a/.vibe42-run.pid +++ b/.vibe42-run.pid @@ -1 +1 @@ -442 +2597 diff --git a/index.html b/index.html index ff069e0..63de829 100644 --- a/index.html +++ b/index.html @@ -192,5 +192,13 @@ +
+ Скачать Excel с отчётом: + + + Отчёт_анализ_расходов_2023-1пг26.xlsx + + 6 листов: Сводка, Отклонения 2025/2024, 1пг 2026/1пг 2025, Новые-исчезнувшие, Детализация, Выводы. +
diff --git a/report_export.csv b/report_export.csv new file mode 100644 index 0000000..2c24a5f --- /dev/null +++ b/report_export.csv @@ -0,0 +1,204 @@ +Сводка +Параметр,Показатель +"Всего 2023, тг",9581581001.11 +"Всего 2024, тг",10832477000.0 +"Всего 2025, тг",8350018092.96 +"1пг 2026, тг",4227365038.11 +"2024 vs 2023, %",13.1 +"2025 vs 2024, %",-22.9 +"1пг 2026 vs 1пг 2025, %",1.3 +Позиций в файле,103 +Позиций с фактом 2025,45 +Позиций с фактом 1пг 2026,31 + +Состав отчёта, +Лист «Отклонения 2025 vs 2024»,Все позиции с |Δ| >= 100 млн тг +Лист «1пг 2026 vs 1пг 2025»,Существующие статьи с |Δ| >= 50 млн тг + новые +Лист «Новые / исчезнувшие 2025»,Появились и исчезли в 2025 +Лист «Детализация»,Все 103 позиции + итог +Лист «Выводы»,Ключевые итоги + +Примечание,"1пг 2025 в сравнениях = факт 2025 / 2 (ориентир при равномерном распределении). Прямое сравнение «по строке» требует сверки периметра: FLM Expenses→FLM, Ericsson part→общий договор, строки MS EA дублируются COGS/G&A." + +Отклонения 2025 vs 2024 +Позиция,"2024, тг","2025, тг","Отклонение, тг","Отклонение, %" +Техническая поддержка Ericsson (CS part),963799659.4,268850930,-694948729.4,-72.1 +Техническая поддержка Ericsson (5G part),308113229.45,134481741,-173631488.45,-56.4 + +1пг 2026 vs 1пг 2025 +Позиция,1пг 2025 *,1пг 2026,"Отклонение, тг","Отклонение, %",Комментарий +Серверные лицензии MS EA,315090443.23,630180886.46,315090443.23,100.0,существующая статья +Техническая поддержка Huawei,53674361.37,171490445.14,117816083.77,219.5,существующая статья +Техническая поддержка Checkpoint уровня Diamont,36541111.59,101442500.0,64901388.41,177.6,существующая статья +Техническая поддержка Nexign,630172337.19,686273716.05,56101378.86,8.9,существующая статья + +Появились в 1пг 2026 (нет в 2025),,"Сумма, тг",,, +Техническая поддержка Ericsson (общий новый договор),,826649604.82,,,новая статья +Техническая поддержка Oracle HW,,376000000,,,новая статья +Мегакам лицензии,,48994200,,,новая статья +Техническая поддержка Cisco smartnet,,24575000.0,,,новая статья + +Новые-исчезнувшие 2025 +Появились в 2025 (нет в 2024),"2025, тг" +Техническая поддержка Ericsson,1056991364.23 +Серверные лицензии MS EA,630180886.46 +Серверные лицензии MS EA / 3 транш / COGS,513400000 +Сервис отправки микровызовов,283282281.3 +Техническая поддержка Veritas,257395819 +SUS подписка vEPC проект,150406940 +Техническая поддержка Huawei,107348722.75 +"Steering of Roaming, SMSW, BR",106023730.88 +Техническая поддержка Dell,91466624 +расходы на лицензии по vPBX (за фактически созданные активные учетные записи «эккаунты» внутри Домена с лицензией категория Базовая),81634408.88 +Техническая поддержка HP,68533330.67 +Серверные лицензии MS EA / 3 транш / G&A,44494667.33 +Техническая поддержка Huawei,42949637 +vCGNAT technical support,41914260 +"Техническая поддержка Adtarget&Social analytics (Eastwind) +Услуги технической поддержки",41505974.67 +Защита AntiDDOS,31468500 +Техническая поддержка Microsoft,29799971.49 +Техническая поддержка VDI,29091205 +Серверные лицензии MS EA,27307838.41 +Итого новых: 19 шт,3635196162.07 + +Исчезли в 2025 (были в 2024),"2024, тг" +FLM Expenses,3480993387.94 +Прочие,500827646.41 +Video Conference System (Cisco) Technical support for 36 months,446658000 +Veritas,132198734.05 +Huawei technical support (ост-гарантийное оказание услуг),84270877.5 +System SUPPORT of ZTE,80257847.29 +Услуги технической поддержки HP,76872739.91 +Техническая поддержка Huawei,76419865.66 +G-cloud,73426467.85 +"РемонтФА3гр-КомпьютерыПереферийноеОборудование, тех.поддержка Dell",69473118.28 +Различные лицензии для сотрудников,59691428.03 +Maintenance and technical support FOCL(ВОЛС),55076415 +Техническое обслуживание АМС,53725894 +Техническая поддержка Skydocs,50000000 +Technical Support of AdTarget and Social Analitics (поквартально),46515075 +License(vPBX),39193697.9 +Техническая поддержка EMC,35718944.33 +Лицензии MS Office 365,34634697.21 +Техническая экспертиза АМС,32400000 +Contact Center software support (техническая поддержка ПО АТС контакт-центра) вендорская,31666666.67 +Kaspersky Endpoint Security for Business - Advanced,31468500 +"Maintenance of existing Diesel-Generators at Switches, Sites and additibnal works; Service Works with materials for DGU at Sites & Switches",25076950 +Запросы биометрической идентификации личности с ГБДФЛ,24000000 +Maintenance for Teleopti CCC (Техническая поддержка системы по управлению рабочим временем операторов),23126474.23 +Техническая поддержка платформы Omilia для 270 портов входящего голосового робота,22299167 +Starhome steering,22040755 +Техническая поддержка Cisco smartnet,19724012.37 +Услуги по сопровождению и технической поддержке информационной системы,17857144.0 +Итого исчезнувших: 28 шт,5645614505.63 + +Детализация +Позиция,"2023, тг","2024, тг","2025, тг","Откл. 25/24, тг","Откл. 25/24, %","1пг 2026, тг","Откл. 1пг26/1пг25, тг","Откл. 1пг26/1пг25, %" +Техническая поддержка Nexign,924488256.33,1357155460.59,1260344674.38,-96810786.22,-7.1,686273716.05,56101378.86,8.9 +Техническая поддержка Ericsson,,,1056991364.23,1056991364.23,,,, +Техническая поддержка Oracle SW,,544495982.0,643999999.67,99504017.67,18.3,,, +Техническая поддержка QLI,,380889350.89,395009558.93,14120208.04,3.7,170726069.44,-26778710.03,-13.6 +Серверные лицензии MS EA / 3 транш / COGS,,,513400000,513400000,,,, +Сервис отправки микровызовов,,,283282281.3,283282281.3,,98927401.29,-42713739.36,-30.2 +Техническая поддержка Ericsson (CS part),,963799659.4,268850930,-694948729.4,-72.1,,, +Техническая поддержка Veritas,,,257395819,257395819,,,, +Лицензионный договор на MW ALL inclusive для РРЛ узлов,,213893160,243221119.71,29327959.71,13.7,128682940.8,7072380.95,5.8 +International Channel rent,174899934.5,172642398.6,214520715,41878316.4,24.3,,, +FOCL,,137761989.99,185571564.64,47809574.65,34.7,118580959.27,25795176.95,27.8 +Серверные лицензии MS EA,,,630180886.46,630180886.46,,630180886.46,315090443.23,100.0 +Доступ к обработке информации облачной системы Aitu Passport – интернет-ресурс (УЦ удостоверяющий центр) и облачный сервис подписания документов на 2 500 000 (два миллиона пятьсот тысяч) транзакций,,87500000,160416668,72916668,83.3,58333333.33,-21875000.67,-27.3 +SUS подписка vEPC проект,,,150406940,150406940,,116294025,41090555.0,54.6 +Техническая поддержка Ericsson (5G part),,308113229.45,134481741,-173631488.45,-56.4,,, +Техническая поддержка Связьком продуктов,,147469652.56,127498277.22,-19971375.34,-13.5,75928656.38,12179517.77,19.1 +Техническая поддержка СОРМ-Ронекс,,116797041.84,113830435.8,-2966606.04,-2.5,30002949.9,-26912268.0,-47.3 +Техническая поддержка PCRF,,34862176.75,110300513,75438336.25,216.4,,, +Техническая поддержка Huawei,,,107348722.75,107348722.75,,171490445.14,117816083.77,219.5 +"Steering of Roaming, SMSW, BR",,,106023730.88,106023730.88,,,, +Техническая поддержка Comptel (Nokia),48346332,76128651.43,92714136.67,16585485.24,21.8,44829155.81,-1527912.53,-3.3 +Техническая поддержка Dell,,,91466624,91466624,,74616026.86,28882714.86,63.2 +Техническая поддержка ZTE,,40733000,86779000,46046000,113.0,63855000.0,20465500.0,47.2 +расходы на лицензии по vPBX (за фактически созданные активные учетные записи «эккаунты» внутри Домена с лицензией категория Базовая),,,81634408.88,81634408.88,,48689647,7872442.56,19.3 +Техническая поддержка сервиса для роботизации службы поддержки и баз знаний с искусственным интеллектом.,,18638283.83,75008758.7,56370474.87,302.4,28176390,-9327989.35,-24.9 +Техническая поддержка Oracle HW,,129799107.0,73500000,-56299107.0,-43.4,29165000.0,-7585000.0,-20.6 +Техническая поддержка Checkpoint уровня Diamont,45949768.5,45008333.33,73082223.18,28073889.85,62.4,101442500.0,64901388.41,177.6 +Услуги База данных идентификационных кодов / Central Equipment Identity Register,95914453,54444120,72983099,18538979,34.1,42406224,5914674.5,16.2 +Техническая поддержка HP,,,68533330.67,68533330.67,,,, +SAP Support / Поддержка системы САП,66590520,55839705.5,64246685.92,8406980.42,15.1,33729427.06,1606084.11,5.0 +UPP expanded technical support/Ekassir,33937800,33937800,58102150,24164350,71.2,33164400,4113325.0,14.2 +Техническая поддержка Tellabs,57979679.85,57979680.0,57979680.0,0.0,0.0,,, +Сигнатуры DPI,65280000,60911153.55,56010240,-4900913.55,-8.0,21595695,-6409425.0,-22.9 +Tech. support for SW Interconnect system,43438578.5,44929903.66,49437674.75,4507771.09,10.0,24606382.5,-112454.88,-0.5 +Серверные лицензии MS EA / 3 транш / G&A,,,44494667.33,44494667.33,,,, +Техническая поддержка Huawei,,,42949637,42949637,,30537027.69,9062209.19,42.2 +vCGNAT technical support,,,41914260,41914260,,21104900,147770.0,0.7 +"Техническая поддержка Adtarget&Social analytics (Eastwind) +Услуги технической поддержки",,,41505974.67,41505974.67,,26845316.69,6092329.36,29.4 +Contact Center software support (техническая поддержка ПО АТС контакт-центра Партнерская),44800000,44800000.0,41066665.33,-3733334.67,-8.3,,, +Техническая поддержка STP DRA,,33085740,33085740.0,-0.0,-0.0,,, +Защита AntiDDOS,,,31468500,31468500,,,, +Техническая поддержка Microsoft,,,29799971.49,29799971.49,,,, +Техническая поддержка VDI,,,29091205,29091205,,,, +Серверные лицензии MS EA,,,27307838.41,27307838.41,,40961757.62,27307838.41,200.0 +Sigos Global Roamer,,25246914,22779680.0,-2467234.0,-9.8,,, +Техническая поддержка Ericsson (общий новый договор),,,,,,826649604.82,826649604.82, +Техническая поддержка Oracle HW,,,,,,376000000,376000000, +Мегакам лицензии,,,,,,48994200,48994200, +Техническая поддержка Cisco smartnet,,19724012.37,,,,24575000.0,24575000.0, +FLM Expenses,2859637451.84,3480993387.94,,,,,, +Aspire/SYSTEM SUPPORT of Ericsson,843987607.23,,,,,,, +Oracle SW Technical support,561513640.53,,,,,,, +Video Conference System (Cisco) Technical support for 36 months,443235615,446658000,,,,,, +Выплаты SMS-Consult по ТП1 (CM 94274),222710503.82,,,,,,, +VAS Platform Support (excl. capitalisation),208810890.15,,,,,,, +Technical Support of ACME Packet SBC equipment,176236331.23,,,,,,, +Svyazcom products tech support,157221616.15,,,,,,, +Oracle HW Technical support,126429999.29,,,,,,, +Veritas,126332151,132198734.05,,,,,, +АПК «Тура-ETSI» тех. поддержка,116758307.2,,,,,,, +System SUPPORT of ZTE,110080962.33,80257847.29,,,,,, +КОРРЕКТИРОВКА ТЕМИРЛАН,103544845.66,,,,,,, +Лицензия на обнаружения и изучения вредоносной активности на конечных точках,103457200,,,,,,, +Услуга по мониторингу событий и выявлению инцидентов информационной безопасности (Оперативный центр информационной безопасности),101006176.65,,,,,,, +"Система SIEM - программное обеспечение сбора логов и автоматизация процесса обнаружения инцидентов, менеджмент информации и событий безопасности +Услуги по сопровождению и технической поддержке информационной системы",87999999.67,,,,,,, +FMS support (Gantek RocFM),82867307.35,,,,,,, +HP Hardware Technical Support,76500000,,,,,,, +"РемонтФА3гр-КомпьютерыПереферийноеОборудование, тех.поддержка Dell",68125672,69473118.28,,,,,, +Maintenance and technical support FOCL(ВОЛС),65585555.51,55076415,,,,,, +"Поддержка системы управления уязвимостями Qualys, Vulnerability Management System Support",63427419.35,,,,,,, +Technical support Polystar HW,62663750.17,,,,,,, +Тех.обслуживание ВОЛС Западный регион,62030833.0,,,,,,, +Право пользования системой zakup.sk.kz,51190075,,,,,,, +Лицензии MS Office 365,50329408,34634697.21,,,,,, +Техническая поддержка EMC,43956944,35718944.33,,,,,, +"Техническая поддержка Oracle PCRF для ГЕО кластера расположенного в +городах Алматы и Нур-Султан",42991666.67,,,,,,, +Bics data packs in roam,41434800,,,,,,, +Technical Support of AdTarget and Social Analitics (поквартально),39589274,46515075,,,,,, +Услуги защиты от DDoS атак,37762200,,,,,,, +License Costs (KZT ) vPBX (услуги виртуальной АТС),36680700,,,,,,, +Contact Center software support (техническая поддержка ПО АТС контакт-центра) вендорская,31666666.67,31666666.67,,,,,, +Услуги технической поддержки HP,30823012,76872739.91,,,,,, +Cisco smartnets support,30816779,,,,,,, +Starhome steering,30150510.24,22040755,,,,,, +Техническая поддержка платформы Omilia для 270 портов входящего голосового робота,27490833.26,22299167,,,,,, +Техническое обслуживание АМС,25991600,53725894,,,,,, +Corporate mail archiving solution,24109976.62,,,,,,, +Maintenance for Teleopti CCC (Техническая поддержка системы по управлению рабочим временем операторов),22779628.06,23126474.23,,,,,, +АПК «Вектор-ИС» тех. поддержка,21539603.82,,,,,,, +Лицензии UDEMY,20000000.0,,,,,,, +Kaspersky Endpoint Security for Business - Advanced,19116790,31468500,,,,,, +Система управления контентом подписка 12 месяцев Smart Player,18572573.36,,,,,,, +Прочие,502798802.6,500827646.41,,,,,, +Huawei technical support (ост-гарантийное оказание услуг),,84270877.5,,,,,, +Техническая поддержка Huawei,,76419865.66,,,,,, +G-cloud,,73426467.85,,,,,, +Различные лицензии для сотрудников,,59691428.03,,,,,, +Техническая поддержка Skydocs,,50000000,,,,,, +License(vPBX),,39193697.9,,,,,, +Техническая экспертиза АМС,,32400000,,,,,, +"Maintenance of existing Diesel-Generators at Switches, Sites and additibnal works; Service Works with materials for DGU at Sites & Switches",,25076950,,,,,, +Запросы биометрической идентификации личности с ГБДФЛ,,24000000,,,,,, +Услуги по сопровождению и технической поддержке информационной системы,,17857144.0,,,,,, +Итого,9581581001.11,10832477000.0,8350018092.96,-2482458907.04,-22.9,4227365038.11,52355991.63,1.3 diff --git a/report_meta.json b/report_meta.json new file mode 100644 index 0000000..288d5d7 --- /dev/null +++ b/report_meta.json @@ -0,0 +1 @@ +{"sheets": [{"sheet": "Сводка", "file": "report_export.csv"}, {"sheet": "Отклонения 2025 vs 2024", "file": "report_export.csv"}, {"sheet": "1пг 2026 vs 1пг 2025", "file": "report_export.csv"}, {"sheet": "Новые-исчезнувшие 2025", "file": "report_export.csv"}, {"sheet": "Детализация", "file": "report_export.csv"}]} \ No newline at end of file diff --git a/server.js b/server.js index 5e727a9..71ec1a0 100644 --- a/server.js +++ b/server.js @@ -28,6 +28,25 @@ const srv = http.createServer((req, res) => { res.writeHead(200, { "Content-Type": "application/json" }); return fs.createReadStream(path.join(__dirname, "data.json")).pipe(res); } + // Отчёт — xlsx. Отдаём как приложение, чтобы браузер скачал, а не попробовал показать. + const m = url.match(/^\/([^\/]+\.(xlsx|csv|json|html|js|css))/i); + if (m) { + const file = path.basename(decodeURIComponent(m[1])); + const fp = path.join(__dirname, file); + if (fs.existsSync(fp)) { + const ct = + file.toLowerCase().endsWith(".xlsx") ? "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" : + file.toLowerCase().endsWith(".csv") ? "text/csv; charset=utf-8" : + file.toLowerCase().endsWith(".json") ? "application/json" : + file.toLowerCase().endsWith(".js") ? "text/javascript" : + file.toLowerCase().endsWith(".css") ? "text/css" : "text/html"; + res.writeHead(200, { + "Content-Type": ct, + "Content-Disposition": 'attachment; filename="' + encodeURIComponent(file) + '"' + }); + return fs.createReadStream(fp).pipe(res); + } + } res.writeHead(404); res.end("not found"); }); diff --git a/Отчёт_анализ_расходов_2023-1пг26.xlsx b/Отчёт_анализ_расходов_2023-1пг26.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..6701a584df167a01bd800f3dce1351b693f27095 GIT binary patch literal 18508 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 Ma1WS@B3wZ{0RKQH3;+NC literal 0 HcmV?d00001