Описание на заданията Start-IP
Генерира писма, предназначени да предупреждават за достигане на квотата на салдото в личната сметка. Писмата се генерират само при достигане на квотата. Текстът на писмото се формира от потребителя. Броят на изпращанията е ограничен от параметъра, посочен в полето "Брой сигнали" на раздела "Таксуване" на активни клиенти. Ако стойността не е посочена в полето "Брой предупреждения", тогава броят на подадените по подразбиране е три. Текущият изпратен брой писма се съхранява в полето „Изпратени“ на раздела „Таксуване“.
Извършва групово затваряне на карти за текущата дата. vol_service.transfer_hotflow; Помощната програма се изисква, ако се използват услугите на потока "HOTFLOW". Помощната програма компресира статистика от временна таблица и прехвърля компресираната статистика в таблица със статистически данни ("tb_services"). Честотата на статистическите данни, влизащи в таблицата, се регулира от параметъра "Интервал".
Изпълнява задачи съгласно графика, формиран от ПЛАНЕРА за назначаване или промяна на пакети от услуги (за целите на пакетите услуги вижте документа "Ръководство за потребителя. Оператор").
Затваря висящите RADIUS ALIVE сесии (вижте описанието на RADIUS сървъра). Формирането на задачата се изисква при инсталиране на "кръпка 295" (вижте описанието на кръпките). Честотата на работа се регулира от параметъра "Интервал" = (sysdate + 10/1440).
Проверява за наличие на файлове за автоматично импортиране на плащания и извършва импортиране на плащания от външни файлове. svodka; Генерира данни за обобщение на работата на системата през последния ден.
РАБОТА за изтегляне на просрочени резерви от дилърски поръчки
Премахва резервацията от поръчката на картата. Формирането на задача се изисква при инсталиране на кръпка (отделен модул) за работа с дилъри на карти. Препоръчителна честота на стартиране на задачата: веднъж на ден "Интервал" = (sysdate + 1). Тази работа веднъж на ден стартира процедурата за премахване на просрочени резерви от поръчките на дилърите ("deal_cards.clearreserv ()"). По подразбиране параметърът се предава на "sysdate" Процедура: 1) избира всички поръчки, за които "датата на резервация преди (tb_deal_orders.dl_ord_rsrv_to_date)" е по-малка от "sysdate" т.е. просрочени резерви; 2) избира поръчки, които не са маркирани за доставка "tb_deal_orders.dl_ord_can_ship = 'N'"; 3) резервът се премахва от всяка поръчка ("deal_cards.ord_reserv_decl"); 4) всяка поръчка се изчиства: 4.1) датата, на която е била резервирана поръчката ("tb_deal_orders.dl_ord_res_data"); 4.2) датата, до която е запазена поръчката ("tb_deal_orders.dl_ord_rsrv_to_date"); 4.2) кой е резервирал ("tb_deal_orders.dl_ord_res_person");
РАБОТА за премахване на просрочени резерви от клонови поръчки Тази работа веднъж на ден стартира процедурата за премахване на изтекли резерви от клонови поръчки ("crd_fil_box.job_rest_post"). Процедура: 1) избира всички поръчки, за които „датата на резервация преди (tb_fil_orders.fl_ord_res_to_date)“ е по-малка от „sysdate“ т.е. просрочени резерви; 2) избира поръчки, които не са маркирани за издаване "tb_fil_orders.fl_ord_ship_date е нула"; 3) резервът се премахва от всяка поръчка ("crd_fil_box.reserve_del"); 4) всяка поръчка се изчиства: 4.1) датата, на която е била резервирана поръчката ("tb_fil_orders.fl_ord_res_date"); 4.2) датата, до която е запазена поръчката ("tb_fil_orders.fl_ord_res_to_date"); 4.2) кой е резервирал ("tb_fil_orders.fl_ord_res_person");
Извършва кредитен контрол на клиенти. Необходимо при използване на система за кредитен контрол. Ежедневна задача в базата данни. Честотата на работа се регулира от параметъра "Интервал" = (SYSDATE + 1).
Автоматизира създаването на такси за измервателни уреди, когато са изпълнени определени условия. Извършва таксуване на отворени RADIUS сесии и създава начисления за броячи, участващи в отстъпката „ABNSUM“ по време на прехода към нов период на фактуриране. Това е необходимо за правилната тарификация на услугите с отстъпка "ABNSUM" в периода между края на календара и действителното му затваряне, през който състоянието на някои броячи на услуги може да съдържа стойностите от предходния период. Първа начална дата = начална дата на следващия период на фактуриране. Начален интервал = add_months (trunc (sysdate, 'MM'), 1) Вижте също процедурата "invoice.close_period_where".
В дадения пример процедурата ще затвори периода за всички клиенти с правен статус „LEGAL“, които са се свързали с пакета от услуги „MAIN_TP“. Автоматизира създаването на насрещни такси, когато са изпълнени определени условия. Извършва фактуриране на отворени RADIUS сесии и създава такси за услуги на всички клиентски връзки, избрани според дадено условие, а също така изпълнява установените сложни правила за фактуриране. Условието за избор се предава като параметър на извикването на процедурата (вижте примера за повикване). Когато се извика без параметри, обработва всички клиенти. Първа начална дата = начална дата на следващия период на фактуриране. Начален интервал = add_months (trunc (sysdate, 'MM'), 1)
- Забележка. Трябва да се отбележи, че процедурата, за разлика от "close_period_abnsum", също обработва правилата на сложната тарификация. Освен това и двете процедури могат да работят заедно, ако е необходимо. "Close_period_abnsum" обаче няма смисъл да се изпълнява, ако "close_period_where" се стартира без параметри, които сами ще обработят всичко.