From 798110c27fb5edb3dd66c3f4e38d41c873991b12 Mon Sep 17 00:00:00 2001 From: msyu Date: Mon, 18 Aug 2025 17:23:28 +0300 Subject: [PATCH] 006 improvements xl export, removed outdated lines --- Application.cfc | 2 +- additional_agreement.cfm | 3 ++ deal.cfm | 1 + payg.cfm | 69 +++++++++++++++++++++++++--------------- 4 files changed, 49 insertions(+), 26 deletions(-) create mode 100644 deal.cfm diff --git a/Application.cfc b/Application.cfc index 3454b33..b037080 100644 --- a/Application.cfc +++ b/Application.cfc @@ -99,7 +99,7 @@ - + diff --git a/additional_agreement.cfm b/additional_agreement.cfm index f1f0043..e123854 100644 --- a/additional_agreement.cfm +++ b/additional_agreement.cfm @@ -1,3 +1,6 @@ +UNDER CONSTRUCTION + + diff --git a/deal.cfm b/deal.cfm new file mode 100644 index 0000000..bc3b72d --- /dev/null +++ b/deal.cfm @@ -0,0 +1 @@ +UNDER CONSTRUCTION \ No newline at end of file diff --git a/payg.cfm b/payg.cfm index 6d5c650..68f2753 100644 --- a/payg.cfm +++ b/payg.cfm @@ -43,6 +43,8 @@ join elma.additional_agreements aa on (aa.__id = ANY(siv.additional_agreement)) join elma.aggrements a on (aa.contract_uid = a.__id) where p.type=3 AND aa.is_actual + AND siv.date_nop < + AND (siv.date_end > OR siv.date_end IS NULL) order by k.id_klienta, p.code @@ -246,31 +248,47 @@ select wz, code || '.trf-m', bytes_sent as raw_metric, bytes_sent_gb as metric, SELECT - s.wz -,s.code -,s.price -,s.discount -,s.contragent, s.contragent_uid -,s.contract,s.contract_uid -,s.deal, s.deal_uid -,s.additional_agreement, s.additional_agreement_uid -,s.abstract_service -,s.modifier -,user_description -,s.ed_izm -,s.line_key, s.dt_from, s.dt_to -,s.deal,s.abstract_service,s.modifier,s.user_description -,m.raw_metric -,m.metric -,m.chargeable_metric -,s.price*(100-s.discount)/100 as discounted_price -,s.price*(100-s.discount)/100*m.chargeable_metric as charge + + s.wz + s.code + m.chargeable_metric + s.ed_izm + s.price*(100-s.discount)/100 as discounted_price + s.price*(100-s.discount)/100*m.chargeable_metric as charge + s.dt_from + s.dt_to + s.line_key + s.price + s.discount + m.raw_metric + m.metric + s.contragent + s.contragent_uid + s.contract + s.contract_uid + s.additional_agreement + s.additional_agreement_uid + s.deal + s.deal_uid + s.abstract_service + s.modifier + s.user_description + FROM qSpec as s, qUnifiedMetric as m WHERE s.wz=m.wz AND s.code=m.code order by s.wz, s.code - + + + + + + + + + Отчет по PAYG @@ -284,7 +302,7 @@ order by s.wz, s.code Внимание! округление вверх при расчете метрик get, put S3. Расчетные суммы могут содержать погрешности округления, поэтому окончательный расчет стоимости (количество * цену) должен выполняться в бухгалтерской программе. Если у клиента больше 1 действующего допника с услугами PAYG, то данные в отчете могут быть замножены, в этом случае считать вручную
-Даты актуальности пока проверять вручную +Даты актуальности пока проверять вручную. Обращать внимание на замножение строк.
Период с @@ -298,11 +316,12 @@ VCD Computing: #dateFormat(qComputingAge.dt_load,'YYYY-MM-DD')# #timeFormat(q VCD Storage: #dateFormat(qStorageAge.dt_load,'YYYY-MM-DD')# #timeFormat(qStorageAge.dt_load,'HH:MM:SS')# S3 хранение: #dateFormat(qS3VolAge.dt_load,'YYYY-MM-DD')# #timeFormat(qS3VolAge.dt_load,'HH:MM:SS')# S3 операции и трафик: #dateFormat(qS3OpsTrfAge.dt_load,'YYYY-MM-DD')# #timeFormat(qS3OpsTrfAge.dt_load,'HH:MM:SS')# - - +
+ + + +