Вы сказали:
На странице используется bootstrap Пример запросы даты промежуток
<div class="card">
<div class="card-header border-bottom d-flex justify-content-between align-items-center">
<h5 class="card-title d-flex">
Журнал актуальные заявки </h5><h6 class="text-muted card-text text-center new_date_format"> Дата: 01/12 2025г.</h6>
</div>
<div class="card-body">
<form id="dateRangeForm" method="get" action="?page=inbox" class="js-uajax-form1 mb-4" data-callback="myFunc" data-target="#target">
<div class="form-row row">
<div class="form-group col-md-2 mb-2">
<label for="startDate">Выбрать дату</label>
<input type="date" class="form-control" value="2025-12-01" id="startDate" name="startDate" max="2025-12-01">
</div>
<div class="form-group col-md-3 mb-2">
<label for="byaccount_set">Сотрудник</label>
<select class="form-select" name="byaccount_set" id="byaccount_set">
<option value="" selected="">Все выбраны</option><option value="1">Техническая поддержка</option><option value="34">Барашкова Анна Александровна</option><option value="40">Бикмуллина Наталья Владимировна</option><option value="38">Копылова Людмила</option><option value="44">Иванова Елена Александровна </option><option value="35">Казанов Артём</option><option value="41">Куницын Павел Александрович</option><option value="45">Сафонова Юлия Владимировна</option><option value="39">Морозова Дарья Антоновна</option><option value="33">Developer</option> </select>
</div>
<div class="form-group col-md-2 align-self-end mb-2">
<button type="submit" class="btn btn-primary">Применить</button>
</div>
<div class="form-group col-md-3 align-self-end mb-2">
<a href="/crm/?page=financial-summary" type="button" class="btn btn-outline-light">Сбросить фильтр</a>
</div>
</div>
</form>
</div>
</div>
В запросе через даты создать запрос в sqlite без pdo процедурно подробно на php
Найти в таблице deal_stage все записи промежуток времени по deal_stage.deal_create
По deal_stage.order_id в таблице orders найти по orders.id = deal_stage.order_id
Дальше в созданом массиве orders.kp_num_out и orders.sum_order создать сумму общую для kp_num_out и sum_order
Где разделять три массива из общего которые имееют
1 deal_stage.status_deal = 150 и orders.payment_step > 0
2 deal_stage.status_deal = 100 и orders.payment_step может быть любым числом и NULL тоже
3 deal_stage.status_deal < 99 и orders.payment_step любым значением
CREATE TABLE [deal_stage](
[id] INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
[status_deal] INT,
[deal_create] DATETIME,
[kp_id] INT,
[order_id] INT,
[users_order_ids] VARCHAR NOT NULL,
[account_id_create] INT,
[deal_finish] DATETIME,
[account_id_finish] INT,
[set_finish] INT,
[set_start] INT);
пример записей в таблице
rowid id status_deal deal_create kp_id order_id users_order_ids account_id_create deal_finish account_id_finish set_finish set_start
2323 2323 7 2025-12-01 12:51:47.000 36419 932 ["35","40"] 40
2322 2322 3 2025-12-01 12:46:59.000 37434 994 ["40"] 38
2321 2321 3 2025-12-01 11:44:44.000 37269 971 ["34","35"] 34
2320 2320 2 2025-12-01 11:36:46.000 37269 971 ["35"] 34 2025-12-01 11:44:44.000 34
2319 2319 0 2025-12-01 11:05:54.000 37415 993 [38] 38
2318 2318 7 2025-12-01 10:02:26.000 36340 929 ["40"] 40
2317 2317 100 2025-12-01 09:55:54.000 19715 273 ["34","40"] 44
2316 2316 100 2025-11-28 16:27:16.000 35387 848 ["40"] 40
2315 2315 150 2025-11-28 16:09:44.000 37335 992 ["40"] 38
2314 2314 150 2025-11-28 16:02:29.000 37334 991 ["40"] 38
2313 2313 150 2025-11-28 15:48:58.000 37331 990 ["34"] 38
2312 2312 8 2025-11-28 15:45:05.000 36785 943 ["40"] 40
2311 2311 3 2025-11-28 15:37:47.000 37289 972 ["40"] 40
2309 2309 150 2025-11-28 15:13:05.000 37328 988 ["40"] 38
2308 2308 150 2025-11-28 14:59:29.000 37323 987 ["40"] 38
2307 2307 150 2025-11-28 14:56:49.000 37322 986 ["40"] 38
2306 2306 150 2025-11-28 14:54:28.000 37321 985 ["40"] 38
2305 2305 150 2025-11-28 14:49:23.000 37320 984 ["40"] 38
CREATE TABLE [orders](
[id] INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
[kp_id] INT,
[status_deal] INT DEFAULT 0,
[deal_update] DATETIME,
[account_id_create] INT,
[account_id_update] INT,
[users_order_ids] VARCHAR,
[organization_id] INT DEFAULT NULL,
[date_up_notis] DATETIME,
[type_payment] INT DEFAULT 1,
[account_id_invoice] INT,
[payment_step] INT DEFAULT 0,
[invoice_date] DATETIME,
[kp_num_out] VARCHAR,
[sum_order] INT DEFAULT 0,
[text_sensors_re] VARCHAR,
[text_sensors_bill_kp] VARCHAR,
[text_payment_step] VARCHAR,
[bill_num] VARCHAR,
[bill_amount] INT DEFAULT 0,
[delivery_days] INT,
[discount_percentage] INT,
[cost_markup] INT,
[additions_options] VARCHAR);
пример записи в таблице
rowid id kp_id status_deal deal_update account_id_create account_id_update users_order_ids organization_id date_up_notis type_payment account_id_invoice payment_step invoice_date kp_num_out sum_order text_sensors_re text_sensors_bill_kp text_payment_step bill_num bill_amount delivery_days discount_percentage cost_markup additions_options
267 267 19832 150 2025-10-27 16:02:57.000 1 38 ["38","40"] 2025-07-19 10:39:14.000 3 38 1 2025-10-27 16:02:57.000 442 81862080 [INVALID_DATA] [INVALID_DATA] [INVALID_DATA] 270 73675872 45 20 0 {"delivery_add":0,"price_old":0}
268 268 19799 150 2025-09-25 12:08:24.000 1 38 ["35","38"] 1 38 1 2025-09-25 12:08:24.000 441 8931960 OMFB 7mc1000m1a2aa100,231073802 ТЛ-СВ1-А101-01-0-Т2-1000-НЗ6-10-В-ПК1-СШ40(0.1)_С40(0)-0-0 - 1 шт ТЛЦБ-000194 10271754
269 269 19786 100 2025-10-20 21:46:59.000 1 34 ["34"] 2025-10-18 14:24:00.000 1 34 4 2025-10-20 21:49:45.000 13311700 Взяли оригинал, который был с двумя выходами, у нас П3 нет с двумя выходными сигналами. 0 0 0 0 {"delivery_add":0,"price_old":0}
271 271 19719 100 2025-06-26 10:46:02.000 1 38 ["34","38"] 1 38 7 2025-11-25 18:47:36.000 439 9405700 BTL5-S166-M0400-K-K5 - 1 шт ТЛ-СФ1-S1B4100-005-0-Т4-400-НЗ3-10-Ф1-0-ТВп(5)-0-0 - 1 шт заказчик ООО «Савушкин – Орша» сделка 19715 0 45 0 0 {"delivery_add":0,"price_old":0}
272 272 19724 100 2025-06-23 15:13:30.000 1 38 ["34","38"] 1 38 7 2025-11-26 11:13:55.000 438 163632744 [INVALID_DATA] [INVALID_DATA] тендер Плитвуд, участвовали сами, выиграли, счет 151 0 45 10 0 {"delivery_add":0,"price_old":0}
273 273 19715 100 2025-12-01 09:55:54.000 1 44 ["34","40"] 2025-11-27 11:42:00.000 1
274 274 20291 12 2025-11-21 14:32:28.000 1 34 ["34"] 2026-07-30 12:46:00.000 1 38 0 2025-10-24 10:22:44.000 434 12840000 ТЛ-С3-А101-01-Вн[У]-Т3-20-НЗ0(30/40)-10-М18-ПК1-КМн12(0)-0-0 - 1 шт ТЛ-С3-А101-01-Вн[У]-Т3-20-НЗ0(30/40)-10-М18-ПК1-КМн12(0)-0-0 - 1 шт 0 45 0 0 {"delivery_add":0,"price_old":0}
275 275 19705 100 2025-06-23 15:00:20.000 1 38 ["34","38"] 1 38 5 2025-11-26 11:16:56.000 433 130912308 ТЛ-С1-А10-01-0-Т1-320-НЗ1-10-М18-ПК1-ТВп(10)-0-4 - 18 шт ТЛ-С1-А10-01-0-Т1-320-НЗ1-10-М18-ПК1-ТВп(10)-0-4 - 18шт проект не состоялся, дело не в датчиках 0 45 15 0 {"delivery_add":0,"price_old":0}
276 276 19699 3 2025-11-27 13:05:57.000 1 44 ["40"] 2025-12-04 15:55:00.000 1 38 0 2025-11-27 16:02:17.000 432 50912172 ТЛ-П3-А101-01-0-Т1-100-0-0-ПУ-0-С50(0)-0-1 - 6 шт ТЛ-П3Ш-А101-01-0-Т1-100-0-0-Пу-0-С50(0)-0 - 6 шт 0 45 5 0 {"delivery_add":0,"price_old":0}
277 277 19893 100 2025-05-27 00:57:57.000 38 1 [38] 1 38 7 2025-11-26 11:30:23.000 0 это письмо относится к сделке 19832 - приобретена 0 0 0 0 {"delivery_add":0,"price_old":0}
Отдельно варианты еще запросов подготовить
1 по кварталам за год
2 за последнюю неделю с понедельника по пятницу
3 за неделю сколько было orders.status_deal = 150 и сколько было orders.status_deal = 100
4 сколько было deal_stage.status_deal = 3 по дате deal_stage.deal_create на сумму отдельно orders.kp_num_out и orders.sum_order
Визуально добавить дополнительно различные графики chart js
Если что то не понятно то задавай вопросы