<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.userside.eu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=IronBot</id>
	<title>WiKi - UserSide - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.userside.eu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=IronBot"/>
	<link rel="alternate" type="text/html" href="https://wiki.userside.eu/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/IronBot"/>
	<updated>2026-11-14T02:54:56Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_address_UK&amp;diff=22938</id>
		<title>API address UK</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_address_UK&amp;diff=22938"/>
		<updated>2026-11-12T09:38:49Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync UK localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_address_EN|en]] | &#039;&#039;&#039;uk&#039;&#039;&#039; | [[API address|ru]]&lt;br /&gt;
&lt;br /&gt;
Розділ &#039;&#039;&#039;[[API_UK|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Призначення: Робота з адресами&lt;br /&gt;
&lt;br /&gt;
 Додаткові параметри:&lt;br /&gt;
 action - підкатегорія запиту &#039;&#039;(можливе значення: див. нижче)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Також див.: [[Адресная система_UK|Адресна система]]&lt;br /&gt;
&lt;br /&gt;
=== Типи адресних одиниць ===&lt;br /&gt;
&lt;br /&gt;
==== add_locality_type ====&lt;br /&gt;
&#039;&#039;Додано у 3.13.64&#039;&#039;&lt;br /&gt;
 Опис: Додавання типу адресної одиниці&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  name - найменування&lt;br /&gt;
  token - токен&lt;br /&gt;
&lt;br /&gt;
==== edit_locality_type ====&lt;br /&gt;
&#039;&#039;Додано у 3.13.64&#039;&#039;&lt;br /&gt;
 Опис: Редагування типу адресної одиниці&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  name - найменування&lt;br /&gt;
  token - токен&lt;br /&gt;
&lt;br /&gt;
==== get_locality_type ====&lt;br /&gt;
&#039;&#039;Додано у 3.13.9&#039;&#039;&lt;br /&gt;
 Опис: Інформація про типи адресних одиниць&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  token - токен&lt;br /&gt;
&lt;br /&gt;
==== get_alias ====&lt;br /&gt;
&#039;&#039;Додано у 3.15.7&#039;&#039;&lt;br /&gt;
 Опис: Інформація про аліаси&lt;br /&gt;
&lt;br /&gt;
=== Адресні одиниці ===&lt;br /&gt;
&lt;br /&gt;
==== add_address ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.21.92 (додано параметр gov_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у 3.13.64&#039;&#039;&lt;br /&gt;
 Опис: Додавання адресної одиниці&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  locality_type_id - id типу адресної одиниці&lt;br /&gt;
  name - назва&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  parent_id - id батьківської адресної одиниці&lt;br /&gt;
  gov_id - ID адресного об&#039;єкта в державних базах даних&lt;br /&gt;
&lt;br /&gt;
==== get ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.21.92 (додано параметр gov_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Змінено у 3.14.69 (додано вхідний параметр is_disable_hidden)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у 3.13.9&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Інформація про адресні одиниці&lt;br /&gt;
 Обов&#039;язкові параметри &#039;&#039;(має бути хоча б одне)&#039;&#039;:&lt;br /&gt;
  id - id об&#039;єктів &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  locality_type_id - тип об&#039;єктів &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  parent_id - id батьківського об&#039;єкта &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  is_disable_hidden - прапорець - не відображати приховані адресні одиниці&lt;br /&gt;
  gov_id - ID адресного об&#039;єкта в державних базах даних&lt;br /&gt;
&lt;br /&gt;
==== edit_address ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.21.92 (додано параметр gov_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Змінено у 3.21.0-beta.1 (додано параметр is_show_on_map)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Змінено у 3.20.4 (додано параметр parent_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у 3.13.60&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Редагування адресної одиниці&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id об&#039;єкта&lt;br /&gt;
Необов&#039;язкові параметри:&lt;br /&gt;
  map_color - HTML-колір полігона на карті&lt;br /&gt;
  parent_id - id батьківської адресної одиниці&lt;br /&gt;
  is_show_on_map - прапорець - відображати на карті&lt;br /&gt;
  gov_id - ID адресного об&#039;єкта в державних базах даних&lt;br /&gt;
&lt;br /&gt;
=== Область ===&lt;br /&gt;
&lt;br /&gt;
==== add_province ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.21.92 (додано параметр gov_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Додавання області&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  name - Найменування&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  gov_id - ID адресного об&#039;єкта в державних базах даних&lt;br /&gt;
&lt;br /&gt;
==== edit_province ====&lt;br /&gt;
 Опис: Редагування області&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - ID області&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  Перелік параметрів використовується аналогічно до методу add_province&lt;br /&gt;
&lt;br /&gt;
==== del_province ====&lt;br /&gt;
 Опис: Видалення області&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - ID області&lt;br /&gt;
&lt;br /&gt;
==== get_province ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.21.92 (додано параметр gov_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Змінено у 3.12.17 (додано вхідний параметр id)&#039;&#039;&lt;br /&gt;
 Опис: Список областей&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  id - ID областей (можна через кому)&lt;br /&gt;
  gov_id - ID адресного об&#039;єкта в державних базах даних&lt;br /&gt;
&lt;br /&gt;
=== Район ===&lt;br /&gt;
&lt;br /&gt;
==== add_district ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.21.92 (додано параметр gov_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у 3.13.46&#039;&#039;&lt;br /&gt;
 Опис: Додавання району&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  name - найменування&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  gov_id - ID адресного об&#039;єкта в державних базах даних&lt;br /&gt;
&lt;br /&gt;
==== edit_district ====&lt;br /&gt;
&#039;&#039;Додано у 3.13.46&#039;&#039;&lt;br /&gt;
 Опис: Редагування району&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id району&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  Перелік параметрів використовується аналогічно до методу add_province&lt;br /&gt;
&lt;br /&gt;
==== del_district ====&lt;br /&gt;
&#039;&#039;Додано у 3.13.46&#039;&#039;&lt;br /&gt;
 Опис: Видалення району&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id району&lt;br /&gt;
&lt;br /&gt;
==== get_district ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.21.92 (додано параметр gov_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у 3.13.46&#039;&#039;&lt;br /&gt;
 Опис: Список районів&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  id - id районів &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  gov_id - ID адресного об&#039;єкта в державних базах даних&lt;br /&gt;
&lt;br /&gt;
=== Населений пункт ===&lt;br /&gt;
&lt;br /&gt;
==== add_city ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.21.92 (додано параметр gov_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Додавання населеного пункту&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  name - Найменування населеного пункту&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  province_id - ID області&lt;br /&gt;
  district_id - ID району в області&lt;br /&gt;
  gov_id - ID адресного об&#039;єкта в державних базах даних&lt;br /&gt;
&lt;br /&gt;
==== get_city ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.21.92 (додано параметр gov_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Змінено у 3.14.69 (додано вхідний параметр is_disable_hidden)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Змінено у 3.13.46 (додано вхідний параметр district_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Змінено у 3.12.17 (додано вхідний параметр id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Список населених пунктів&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  id - id населеного пункту &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  district_id - id району &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  province_id - id області &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  is_disable_hidden - прапорець - не відображати приховані населені пункти&lt;br /&gt;
  gov_id - ID адресного об&#039;єкта в державних базах даних&lt;br /&gt;
&lt;br /&gt;
==== edit_city ====&lt;br /&gt;
 Опис: Редагування населеного пункту&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - ID населеного пункту&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  Перелік параметрів використовується аналогічно до методу add_city &lt;br /&gt;
&lt;br /&gt;
==== del_city ====&lt;br /&gt;
 Опис: Видалення населеного пункту&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - ID населеного пункту&lt;br /&gt;
&lt;br /&gt;
=== Район у населеному пункті ===&lt;br /&gt;
&lt;br /&gt;
==== add_area ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.21.92 (додано параметр gov_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Додавання району в населеному пункті&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  city_id - ID населеного пункту&lt;br /&gt;
  name - Найменування&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  gov_id - ID адресного об&#039;єкта в державних базах даних&lt;br /&gt;
&lt;br /&gt;
==== get_area ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.21.92 (додано параметр gov_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Змінено у 3.14.69 (додано вхідний параметр is_disable_hidden)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Змінено у 3.12.17 (додано вхідний параметр id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Список районів населених пунктів&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  id - ID районів (можна через кому)&lt;br /&gt;
  city_id - ID міст (можна через кому)&lt;br /&gt;
  is_disable_hidden - прапорець - не відображати приховані райони&lt;br /&gt;
  gov_id - ID адресного об&#039;єкта в державних базах даних&lt;br /&gt;
&lt;br /&gt;
==== edit_area ====&lt;br /&gt;
 Опис: Редагування району населеного пункту&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - ID району населеного пункту&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  Перелік параметрів використовується аналогічно до методу add_area&lt;br /&gt;
&lt;br /&gt;
==== del_area ====&lt;br /&gt;
 Опис: Видалення району населеного пункту&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - ID району населеного пункту&lt;br /&gt;
&lt;br /&gt;
=== Вулиця ===&lt;br /&gt;
&lt;br /&gt;
==== add_street ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.21.92 (додано параметр gov_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Додавання вулиці&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  city_id - ID населеного пункту&lt;br /&gt;
  name - Найменування&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  area_id - ID району населеного пункту&lt;br /&gt;
  gov_id - ID адресного об&#039;єкта в державних базах даних&lt;br /&gt;
&lt;br /&gt;
==== get_street ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.21.92 (додано параметр gov_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Змінено у 3.14.69 (додано вхідний параметр is_disable_hidden)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Змінено у 3.12.17 (додано вхідний параметр id)&#039;&#039;&lt;br /&gt;
 Опис: Список вулиць&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  id - ID вулиць &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  city_id - ID населених пунктів &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  area_id - ID районів населених пунктів &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  is_disable_hidden - прапорець - не відображати приховані вулиці&lt;br /&gt;
  gov_id - ID адресного об&#039;єкта в державних базах даних&lt;br /&gt;
&lt;br /&gt;
==== edit_street ====&lt;br /&gt;
 Опис: Редагування вулиці&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - ID вулиці&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  Перелік параметрів використовується аналогічно до методу add_street&lt;br /&gt;
&lt;br /&gt;
==== del_street ====&lt;br /&gt;
 Опис: Видалення вулиці&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - ID вулиці&lt;br /&gt;
&lt;br /&gt;
=== Будівля ===&lt;br /&gt;
&lt;br /&gt;
==== add_house ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.21.92 (додано параметр gov_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Змінено у 3.16.19 (додано параметр type_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Змінено у 3.13.57 (додано параметр comment, task_comment)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Змінено у 3.13.15 (додано параметр apart_count, level_count, entrance_count)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Додавання будівлі&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  city_id - id населеного пункту&lt;br /&gt;
  street_id - id вулиці&lt;br /&gt;
  number - номер будівлі&lt;br /&gt;
  block - блок/корпус будівлі &#039;&#039;(для версії 3.12 і нижче)&#039;&#039;&lt;br /&gt;
  custom_name - Довільне &#039;&#039;(повне)&#039;&#039; найменування будівлі &#039;&#039;(для версії 3.12 і нижче)&#039;&#039;&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  area_id - id району в населеному пункті&lt;br /&gt;
  apart_count - кількість квартир/приміщень у будівлі&lt;br /&gt;
  comment - нотатки &lt;br /&gt;
  entrance_count - кількість входів/під&#039;їздів у будівлі&lt;br /&gt;
  level_count - кількість поверхів у будівлі&lt;br /&gt;
  task_comment - робоча нотатка за будівлею&lt;br /&gt;
  type_id - id типу будівлі&lt;br /&gt;
  gov_id - ID адресного об&#039;єкта в державних базах даних&lt;br /&gt;
&lt;br /&gt;
==== add_house_mark ====&lt;br /&gt;
 Опис: Додавання мітки на будинку&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  house_id - ID будинку&lt;br /&gt;
  mark_id - ID мітки&lt;br /&gt;
&lt;br /&gt;
==== del_house ====&lt;br /&gt;
 Опис: Видалення будинку&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - ID будинку&lt;br /&gt;
&lt;br /&gt;
==== delete_house_mark ====&lt;br /&gt;
 Опис: Зняття мітки з будинку&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  house_id - ID будинку&lt;br /&gt;
  mark_id - ID мітки&lt;br /&gt;
&lt;br /&gt;
==== edit_building_coord ====&lt;br /&gt;
&#039;&#039;Додано у 3.13.14&#039;&#039;&lt;br /&gt;
 Опис: Зміна географічних координат у будівлі/об&#039;єкта інфраструктури&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id будівлі&lt;br /&gt;
  coord - координати вершин полігона будівлі&lt;br /&gt;
&lt;br /&gt;
==== get_building_structure ====&lt;br /&gt;
&#039;&#039;Додано у 3.16dev3&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Перегляд структури будівлі&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id будівлі&lt;br /&gt;
&lt;br /&gt;
==== edit_building_structure ====&lt;br /&gt;
&#039;&#039;Додано у 3.15.20&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Редагування структури будівлі&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id будівлі&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  level_list - список типів рівнів &#039;&#039;(поверхів)&#039;&#039; через кому&lt;br /&gt;
&lt;br /&gt;
==== edit_house ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.21.92 (додано параметр gov_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Змінено у 3.18beta1 (додано параметр task_interval)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Змінено у 3.16.20 (додано параметр type_id, is_not_connected)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Змінено у 3.13.57 (додано параметр comment, task_comment)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Змінено у 3.13.15 (додано параметр apart_count, level_count, entrance_count)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Редагування будівлі&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id будівлі &#039;&#039;(для версії 3.12 і нижче)&#039;&#039;/id адресної одиниці &#039;&#039;(для версії 3.13 і вище)&#039;&#039;&lt;br /&gt;
 або&lt;br /&gt;
  building_id - id будівлі &#039;&#039;(для версії 3.13 і вище)&#039;&#039;&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  area_id - id району в населеному пункті&lt;br /&gt;
  apart_count - кількість квартир/приміщень у будівлі&lt;br /&gt;
  block - блок/корпус будівлі &#039;&#039;(для версії 3.12 і нижче)&#039;&#039;&lt;br /&gt;
  city_id - id населеного пункту&lt;br /&gt;
  comment - нотатки&lt;br /&gt;
  custom_name - Довільне &#039;&#039;(повне)&#039;&#039; найменування будівлі &#039;&#039;(для версії 3.12 і нижче)&#039;&#039;&lt;br /&gt;
  entrance_count - кількість входів/під&#039;їздів у будівлі&lt;br /&gt;
  is_not_connected - прапорець - будівля не підключена&lt;br /&gt;
  level_count - кількість поверхів у будівлі&lt;br /&gt;
  number - номер будівлі&lt;br /&gt;
  street_id - id вулиці&lt;br /&gt;
  task_comment - робоча нотатка за будівлею&lt;br /&gt;
  task_interval - можливі інтервали часу для виконання робіт &#039;&#039;(наприклад: {&amp;quot;day&amp;quot;:[[0,23],[0,23],[0,23],[0,23],[0,23],[0,23],[0,23]]})&#039;&#039;&lt;br /&gt;
  type_id - id типу будівлі&lt;br /&gt;
  gov_id - ID адресного об&#039;єкта в державних базах даних&lt;br /&gt;
&lt;br /&gt;
==== get_house ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.21.92 (додано параметр gov_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.21.3 (додано параметри apart, entrance, floor, is_not_use)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.21.2 (додано параметр additional_data_XXX)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.21.0 (додано параметр building_type_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.16dev3 (додано параметри name, limit, is_like)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.13.35 (додано параметри mark_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у 3.13.19 (додано параметр building_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Список будинків&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  немає&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  id - id будівлі &#039;&#039;(для версії 3.12. Можна через кому)&#039;&#039;, id адресної одиниці &#039;&#039;(для версії 3.13+. Можна через кому)&#039;&#039;&lt;br /&gt;
  building_id - id будівлі &#039;&#039;(для версії 3.13+. Можна через кому)&#039;&#039;&lt;br /&gt;
  city_id - ID населених пунктів &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  area_id - ID районів населених пунктів &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  street_id - ID вулиць &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  is_disable_hidden - прапорець - не відображати приховані будинки&lt;br /&gt;
  mark_id - id мітки&lt;br /&gt;
  name - повна адреса будівлі &#039;&#039;(відповідно до шаблону)&#039;&#039;&lt;br /&gt;
  limit - максимальна кількість записів, які потрібно повернути у відповіді&lt;br /&gt;
  is_like - прапорець - використовувати порівняння підрядка там, де це можливо &#039;&#039;(а не повний збіг)&#039;&#039;&lt;br /&gt;
  gov_id - ID адресного об&#039;єкта в державних базах даних&lt;br /&gt;
&lt;br /&gt;
  additional_data_XXX_&amp;lt;filter&amp;gt; - значення додаткового поля та фільтр &#039;&#039;(наприклад: additional_data_999_eq=значення, additional_data_999_ne=значення, additional_data_999_like=значення, additional_data_999_notlike=значення, additional_data_999_set=1, additional_data_999_set=0)&#039;&#039;&lt;br /&gt;
  apart - кількість домогосподарств&lt;br /&gt;
  building_type_id - ID типу будівлі &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  entrance - кількість під&#039;їздів&lt;br /&gt;
  floor - кількість поверхів&lt;br /&gt;
  is_not_use - прапорець — будівля не підключена&lt;br /&gt;
&lt;br /&gt;
==== get_building_type ====&lt;br /&gt;
&#039;&#039;Додано у 3.20.5&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Довідник типів будівель&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  немає&lt;br /&gt;
&lt;br /&gt;
==== get_level ====&lt;br /&gt;
&#039;&#039;Додано у 3.15.20&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Довідник типів рівнів (поверхів)&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  немає&lt;br /&gt;
&lt;br /&gt;
==== move_child_object ====&lt;br /&gt;
&#039;&#039;Додано у 3.16dev8&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Перенесення дочірніх об&#039;єктів з будівлі на іншу будівлю&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  src_building_id - id вихідної будівлі&lt;br /&gt;
  dst_building_id - id будівлі-отримувача&lt;br /&gt;
&lt;br /&gt;
==== owner_remove ====&lt;br /&gt;
 Опис: Вилучення власника з будівлі&lt;br /&gt;
 Див. API-&amp;gt;owner-&amp;gt;[[API_owner_UK#unbind_building|unbind_building]]&lt;br /&gt;
&lt;br /&gt;
==== (*) add_house_to_map ====&lt;br /&gt;
&#039;&#039;Додано у 3.12.40&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Виключено у 3.13&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Додавання будинку на карту&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  house_id - ID будинку&lt;br /&gt;
  map_id - ID карти&lt;br /&gt;
  coord - координати вершин полігона будинку&lt;br /&gt;
&lt;br /&gt;
==== (*) remove_house_from_map ====&lt;br /&gt;
&#039;&#039;Додано у 3.12.40&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Виключено у 3.13&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Видалення будинку з карти&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  house_id - ID будинку&lt;br /&gt;
  map_id - ID карти&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_address_EN&amp;diff=22937</id>
		<title>API address EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_address_EN&amp;diff=22937"/>
		<updated>2026-11-12T09:38:47Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync EN localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;en&#039;&#039;&#039; | [[API_address_UK|uk]] | [[API address|ru]]&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: Address management&lt;br /&gt;
&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
 action - request subcategory &#039;&#039;(possible value: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Also see: [[Address System|Address System]]&lt;br /&gt;
&lt;br /&gt;
=== Types of address units ===&lt;br /&gt;
&lt;br /&gt;
==== add_locality_type ====&lt;br /&gt;
&#039;&#039;Added in 3.13.64&#039;&#039;&lt;br /&gt;
 Description: Add an address unit type&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  name - name&lt;br /&gt;
  token - token&lt;br /&gt;
&lt;br /&gt;
==== edit_locality_type ====&lt;br /&gt;
&#039;&#039;Added in 3.13.64&#039;&#039;&lt;br /&gt;
 Description: Edit an address unit type&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - id&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  name - name&lt;br /&gt;
  token - token&lt;br /&gt;
&lt;br /&gt;
==== get_locality_type ====&lt;br /&gt;
&#039;&#039;Added in 3.13.9&#039;&#039;&lt;br /&gt;
 Description: Information about the types of address units&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  token - token&lt;br /&gt;
&lt;br /&gt;
==== get_alias ====&lt;br /&gt;
&#039;&#039;Added in 3.15.7&#039;&#039;&lt;br /&gt;
 Description: Information about aliases&lt;br /&gt;
&lt;br /&gt;
=== Address units ===&lt;br /&gt;
&lt;br /&gt;
==== add_address ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.21.92 (added gov_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in 3.13.64&#039;&#039;&lt;br /&gt;
 Description: Add an address unit&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  locality_type_id - address unit type id&lt;br /&gt;
  name - name&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  parent_id - id of parent address unit&lt;br /&gt;
  gov_id - address object ID in government databases&lt;br /&gt;
&lt;br /&gt;
==== get ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.21.92 (added gov_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Changed in 3.14.69 (added is_disable_hidden input parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in 3.13.9&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Information about address units&lt;br /&gt;
 Required parameters &#039;&#039;(at least one is required)&#039;&#039;:&lt;br /&gt;
  id - id of objects &#039;&#039;(can be separated by commas)&#039;&#039;&lt;br /&gt;
  locality_type_id - type of objects &#039;&#039;(can be separated by commas)&#039;&#039;&lt;br /&gt;
  parent_id - id of parent object &#039;&#039;(can be separated by commas)&#039;&#039;&lt;br /&gt;
  is_disable_hidden - flag - do not display hidden address units&lt;br /&gt;
  gov_id - address object ID in government databases&lt;br /&gt;
&lt;br /&gt;
==== edit_address ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.21.92 (added gov_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Changed in 3.21.0-beta.1 (added is_show_on_map parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in 3.20.4 (added parent_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in 3.13.60&#039;&#039;&lt;br /&gt;
Description: Edit address unit&lt;br /&gt;
Required parameters:&lt;br /&gt;
  id - id of the object&lt;br /&gt;
Optional parameters:&lt;br /&gt;
  map_color - HTML color of the polygon on the map&lt;br /&gt;
  parent_id - parent address unit id&lt;br /&gt;
  is_show_on_map - flag - show on the map&lt;br /&gt;
  gov_id - address object ID in government databases&lt;br /&gt;
&lt;br /&gt;
=== Province ===&lt;br /&gt;
&lt;br /&gt;
==== add_province ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.21.92 (added gov_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add a province&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  name - Name&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  gov_id - address object ID in government databases&lt;br /&gt;
&lt;br /&gt;
==== edit_province ====&lt;br /&gt;
 Description: Edit a province&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - ID of the province&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  The parameter list is used similarly to the add_province method&lt;br /&gt;
&lt;br /&gt;
==== del_province ====&lt;br /&gt;
 Description: Delete a province&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - ID of the province&lt;br /&gt;
&lt;br /&gt;
==== get_province ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.21.92 (added gov_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Changed in 3.12.17 (added incoming id parameter)&#039;&#039;&lt;br /&gt;
 Description: List of provinces&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  id - ID of the province (can be comma separated)&lt;br /&gt;
  gov_id - address object ID in government databases&lt;br /&gt;
&lt;br /&gt;
=== District ===&lt;br /&gt;
&lt;br /&gt;
==== add_district ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.21.92 (added gov_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in 3.13.46&#039;&#039;&lt;br /&gt;
 Description: Add a district&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  name - name&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  gov_id - address object ID in government databases&lt;br /&gt;
&lt;br /&gt;
==== edit_district ====&lt;br /&gt;
&#039;&#039;Added in 3.13.46&#039;&#039;&lt;br /&gt;
 Description: Edit a district&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - id of the district&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  The parameter list is used similarly to the add_province method&lt;br /&gt;
&lt;br /&gt;
==== del_district ====&lt;br /&gt;
&#039;&#039;Added in 3.13.46&#039;&#039;&lt;br /&gt;
 Description: Delete a district&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - id of the district&lt;br /&gt;
&lt;br /&gt;
==== get_district ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.21.92 (added gov_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in 3.13.46&#039;&#039;&lt;br /&gt;
 Description: List of districts&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  id - id of districts &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  gov_id - address object ID in government databases&lt;br /&gt;
&lt;br /&gt;
=== City ===&lt;br /&gt;
&lt;br /&gt;
==== add_city ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.21.92 (added gov_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add a city&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  name - Name of the city&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  province_id - ID of the province&lt;br /&gt;
  district_id - ID of the district in the region&lt;br /&gt;
  gov_id - address object ID in government databases&lt;br /&gt;
&lt;br /&gt;
==== get_city ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.21.92 (added gov_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified 3.14.69 (added incoming parameter is_disable_hidden)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified 3.13.46 (added district_id input parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified 3.12.17 (added incoming id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: List of cities&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  id - id of the city &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  district_id - id of the district &#039;&#039;(comma separated)&#039;&#039;&lt;br /&gt;
  province_id - province id &#039;&#039;(comma separated)&#039;&#039;&lt;br /&gt;
  is_disable_hidden - flag - do not display hidden cities&lt;br /&gt;
  gov_id - address object ID in government databases&lt;br /&gt;
&lt;br /&gt;
==== edit_city ====&lt;br /&gt;
 Description: Editing a city&lt;br /&gt;
 Required parameters:&lt;br /&gt;
 id - ID of the city&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  The list of parameters is used similarly to the add_city method &lt;br /&gt;
&lt;br /&gt;
==== del_city ====&lt;br /&gt;
 Description: Delete a city&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - ID of the city&lt;br /&gt;
&lt;br /&gt;
=== Area in the city ===&lt;br /&gt;
&lt;br /&gt;
==== add_area ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.21.92 (added gov_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add an area in a city&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  city_id - ID of the city&lt;br /&gt;
  name - Name&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  gov_id - address object ID in government databases&lt;br /&gt;
&lt;br /&gt;
==== get_area ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.21.92 (added gov_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Changed in 3.14.69 (added incoming parameter is_disable_hidden)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified 3.12.17 (added id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: List of areas of the cities&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  id - ID of areas (can be comma separated)&lt;br /&gt;
  city_id - ID of cities (can be separated by commas)&lt;br /&gt;
  is_disable_hidden - flag - do not display hidden areas&lt;br /&gt;
  gov_id - address object ID in government databases&lt;br /&gt;
&lt;br /&gt;
==== edit_area ====&lt;br /&gt;
 Description: Edit the area of the city&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - ID of the city`s area&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  The list of parameters is used similarly to the add_area method&lt;br /&gt;
&lt;br /&gt;
==== del_area ====&lt;br /&gt;
 Description: Remove a city area&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - ID of the city`s area&lt;br /&gt;
&lt;br /&gt;
=== Street ===&lt;br /&gt;
&lt;br /&gt;
==== add_street ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.21.92 (added gov_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add a street&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  city_id - ID of the city&lt;br /&gt;
  name - Name&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  area_id - ID of the area of the city&lt;br /&gt;
  gov_id - address object ID in government databases&lt;br /&gt;
&lt;br /&gt;
==== get_street ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.21.92 (added gov_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified 3.14.69 (added is_disable_hidden input parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified 3.12.17 (added id parameter)&#039;&#039;&lt;br /&gt;
 Description: List of streets&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  id - ID of streets &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  city_id - ID of city &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  area_id - ID of the city`s area &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  is_disable_hidden - flag - do not display hidden streets&lt;br /&gt;
  gov_id - address object ID in government databases&lt;br /&gt;
&lt;br /&gt;
==== edit_street ====&lt;br /&gt;
 Description: Edit a street&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - street id&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  The parameter list is used similarly to the add_street method&lt;br /&gt;
&lt;br /&gt;
==== del_street ====&lt;br /&gt;
 Description: Delete a street&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - street ID&lt;br /&gt;
&lt;br /&gt;
=== Building ===&lt;br /&gt;
&lt;br /&gt;
==== add_house ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.21.92 (added gov_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified 3.16.19 (added type_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified 3.13.57 (added comment parameter, task_comment)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in 3.13.15 (added parameter apart_count, level_count, entrance_count)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add a building&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  city_id - id of city&lt;br /&gt;
  street_id - street id&lt;br /&gt;
  number - building number&lt;br /&gt;
  block - building block/section &#039;&#039;(for version 3.12 and earlier)&#039;&#039;&lt;br /&gt;
  custom_name - Arbitrary &#039;&#039;(full)&#039;&#039; building name &#039;&#039;(for version 3.12 and below)&#039;&#039;&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  area_id - the id of the city`s area&lt;br /&gt;
  apart_count - number of households in the building&lt;br /&gt;
  comment - notes &lt;br /&gt;
  entrance_count - number of entrances in the building&lt;br /&gt;
  level_count - number of floors in the building&lt;br /&gt;
  task_comment - task note for the building&lt;br /&gt;
  type_id - building type id&lt;br /&gt;
  gov_id - address object ID in government databases&lt;br /&gt;
&lt;br /&gt;
==== add_house_mark ====&lt;br /&gt;
 Description: Add a mark to a building&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  house_id - house ID&lt;br /&gt;
  mark_id - ID of mark&lt;br /&gt;
&lt;br /&gt;
==== del_house ====&lt;br /&gt;
 Description: Delete a building&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - ID of the house&lt;br /&gt;
&lt;br /&gt;
==== delete_house_mark ====&lt;br /&gt;
 Description: Remove a building mark&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  house_id - house ID&lt;br /&gt;
  mark_id - mark ID&lt;br /&gt;
&lt;br /&gt;
==== edit_building_coord ====&lt;br /&gt;
&#039;&#039;Added in 3.13.14&#039;&#039;&lt;br /&gt;
 Description: Change the geographic coordinates of a building/infrastructure facility&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - building id&lt;br /&gt;
  coord - coordinates of the building polygon vertices&lt;br /&gt;
&lt;br /&gt;
==== get_building_structure ====&lt;br /&gt;
&#039;&#039;Added in 3.16dev3&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: View building structure&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - building id&lt;br /&gt;
&lt;br /&gt;
==== edit_building_structure ====&lt;br /&gt;
&#039;&#039;Added in 3.15.20&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Edit building structure&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - id of the building&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  level_list - comma separated list of level types &#039;&#039;(floors)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== edit_house ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.21.92 (added gov_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Changed in 3.18beta1 (added task_interval parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Changed in 3.16.20 (added type_id, is_not_connected)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified 3.13.57 (added comment parameter, task_comment)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified 3.13.15 (added parameter apart_count, level_count, entrance_count)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Edit building&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - id of building &#039;&#039;(for version 3.12 and below)&#039;&#039;/id of address unit &#039;&#039;(for version 3.13 and above)&#039;&#039;&lt;br /&gt;
 or&lt;br /&gt;
  building_id - building id &#039;&#039;(for version 3.13 and above)&#039;&#039;&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  area_id - the id of the city`s area&lt;br /&gt;
  apart_count - number of households in the building&lt;br /&gt;
  block - building block/section &#039;&#039;(for version 3.12 and earlier)&#039;&#039;&lt;br /&gt;
  city_id - id of the city&lt;br /&gt;
  comment - notes&lt;br /&gt;
  custom_name - Arbitrary &#039;&#039;(full)&#039;&#039; building name &#039;&#039;(for version 3.12 and below)&#039;&#039;&lt;br /&gt;
  entrance_count - number of entrances in the building&lt;br /&gt;
  is_not_connected - flag - building is not connected&lt;br /&gt;
  level_count - number of floors in the building&lt;br /&gt;
  number - building number&lt;br /&gt;
  street_id - street id&lt;br /&gt;
  task_comment - work note on the building&lt;br /&gt;
  task_interval - possible time intervals for work &#039;&#039;(for example: {&amp;quot;day&amp;quot;:[[0,23],[0,23],[0,23],[0,23],[0,23],[0,23],[0,23],[0,23]]})&#039;&#039;)&lt;br /&gt;
  type_id - building type id&lt;br /&gt;
  gov_id - address object ID in government databases&lt;br /&gt;
&lt;br /&gt;
==== get_house ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.21.92 (added gov_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.21.3 (added apart, entrance, floor, and is_not_use parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.21.2 (added additional_data_XXX parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.21.0 (added building_type_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Refined in: 3.16dev3 (added parameters name, limit, is_like)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Refined in: 3.13.35 (added mark_id parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Refined in 3.13.19 (added building_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: List of buildings&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  None&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  id - building id &#039;&#039;(for version 3.12. Can be comma separated)&#039;&#039;, address unit id &#039;&#039;(for version 3.13+. Can be comma separated)&#039;&#039;&lt;br /&gt;
  building_id - building id &#039;&#039;(for version 3.13+. Can be separated by commas)&#039;&#039;&lt;br /&gt;
  city_id - ID of the city &#039;&#039;(comma separated)&#039;&#039;&lt;br /&gt;
  area_id - ID of the city`s area &#039;&#039;(comma separated)&#039;&#039;&lt;br /&gt;
  street_id - ID of the streets &#039;&#039;(comma separated)&#039;&#039;&lt;br /&gt;
  is_disable_hidden - flag - do not display hidden buildings&lt;br /&gt;
  mark_id - mark id&lt;br /&gt;
  name - full address of the building &#039;&#039;(according to the template)&#039;&#039;&lt;br /&gt;
  limit - maximum number of records to return in the response&lt;br /&gt;
  is_like - flag - use substring comparison where possible &#039;&#039;(not a full match)&#039;&#039;&lt;br /&gt;
  gov_id - address object ID in government databases&lt;br /&gt;
&lt;br /&gt;
  additional_data_XXX_&amp;lt;filter&amp;gt; - additional field value and filter &#039;&#039;(for example: additional_data_999_eq=value, additional_data_999_ne=value, additional_data_999_like=value, additional_data_999_notlike=value, additional_data_999_set=1, additional_data_999_set=0)&#039;&#039;&lt;br /&gt;
  apart - number of households&lt;br /&gt;
  building_type_id - building type ID &#039;&#039;(comma separated)&#039;&#039;&lt;br /&gt;
  entrance - number of entrances&lt;br /&gt;
  floor - number of floors&lt;br /&gt;
  is_not_use - flag - building is not connected&lt;br /&gt;
&lt;br /&gt;
==== get_level ====&lt;br /&gt;
&#039;&#039;Added in 3.15.20&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Level type directory (floors)&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  None&lt;br /&gt;
&lt;br /&gt;
==== move_child_object ====&lt;br /&gt;
&#039;&#039;Added in 3.16dev8&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Move child objects from a building to another building&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  src_building_id - id of the source building&lt;br /&gt;
  dst_building_id - id of the destination building&lt;br /&gt;
&lt;br /&gt;
==== owner_remove ====&lt;br /&gt;
 Description: Remove owner from a building&lt;br /&gt;
 See API-&amp;gt;owner-&amp;gt;[[API_owner_EN#unbind_building|unbind_building]]&lt;br /&gt;
&lt;br /&gt;
==== (*) add_house_to_map ====&lt;br /&gt;
&#039;&#039;Added in 3.12.40&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Removed in 3.13&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add a building to the map&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  house_id - house ID&lt;br /&gt;
  map_id - map ID&lt;br /&gt;
  coord - coordinates of vertices of the house polygon&lt;br /&gt;
&lt;br /&gt;
==== (*) remove_house_from_map ====&lt;br /&gt;
&#039;&#039;Added in 3.12.40&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Removed in 3.13&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Remove a building from the map&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  house_id - house ID&lt;br /&gt;
  map_id - map ID&lt;br /&gt;
&lt;br /&gt;
==== get_building_type ====&lt;br /&gt;
&#039;&#039;Added in 3.20.5&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Building type reference&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  none&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=%D0%92%D0%B5%D1%80%D1%81%D1%96%D1%97_3.19&amp;diff=22936</id>
		<title>Версії 3.19</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=%D0%92%D0%B5%D1%80%D1%81%D1%96%D1%97_3.19&amp;diff=22936"/>
		<updated>2026-11-12T09:38:44Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync UK localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Versions_3.19_EN|en]] | &#039;&#039;&#039;uk&#039;&#039;&#039; | [[Версии_3.19|ru]]&lt;br /&gt;
&lt;br /&gt;
Версії гілки [[3.19_UK|3.19]]&lt;br /&gt;
&lt;br /&gt;
Також див.: [[Версії ERP &amp;quot;USERSIDE&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
== 3.19.55 &amp;quot;Plutonium&amp;quot; - 03.02.2026 ==&lt;br /&gt;
* Виправлено обробку посилань в описі завдання &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилку під час перегляду списку ТМЦ на складі після зміни статусу завдання&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 3.19.54 &amp;quot;Lead&amp;quot; - 02.07.2025 ==&lt;br /&gt;
* У списку будівель додано можливість відображати менеджера з будівлі&lt;br /&gt;
* При груповому надсиланні e-mail для абонентів додано параметр &amp;quot;Ігнорувати дублі E-mail адрес&amp;quot;&lt;br /&gt;
* Додано можливість вказівки кількості завдань у статистиці проблемних абонентів&lt;br /&gt;
* Виправлено відправлення SMS-повідомлень співробітникам підрозділу при призначенні підрозділу на завдання&lt;br /&gt;
* Виправлено помилка під час перегляду списку завдань &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено сортування в результатах опитування FDB-таблиці з пристрою&lt;br /&gt;
* Виправлено помилка при фільтрації по будівлі у списку операцій за складом &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.53 &amp;quot;Samarium&amp;quot; - 10.06.2025 ==&lt;br /&gt;
* &#039;&#039;&#039;Додано новий тип з&#039;єднання: &amp;quot;Планований об&#039;єкт&amp;quot; у схемі комутації&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;В особистих налаштуваннях для абонента додано можливість індивідуального налаштування кількості записів у таблицях&#039;&#039;&#039;&lt;br /&gt;
* У групових діях за завданнями додано можливість додавання/зняття мітки для абонентів, що належать до завдань&lt;br /&gt;
* У лічильнику новин за завданнями вважаються також і новини, де підрозділ співробітника є спостерігачем&lt;br /&gt;
* Виправлено фільтрацію згрупованих завдань за статусом завдання&lt;br /&gt;
&lt;br /&gt;
== 3.19.52 &amp;quot;Nobelium&amp;quot; - 18.05.2025 ==&lt;br /&gt;
* Для тайлів карт додано параметр налаштування &amp;quot;Максимальний масштаб (програмно)&amp;quot;&lt;br /&gt;
* У картці будівлі у списку кабельних ліній додано роздільну фільтрацію за типами кабельних ліній&lt;br /&gt;
* У плані робіт додано фільтр за завданнями, у яких відсутні коментарі&lt;br /&gt;
* Виправлено робота лінійки на карті покриття &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено вибір зміненого статусу завдання у налаштуванні ланцюжка завдань для батьківського/дочірнього завдання&lt;br /&gt;
* Виправлено помилка при фільтрації завдань за статусами у розділі &amp;quot;Статистика&amp;quot;&lt;br /&gt;
* Виправлено помилка під час перегляду рекламної кампанії &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено коректне виведення потрібної кількості записів у списку обладнання&lt;br /&gt;
&lt;br /&gt;
== 3.19.51 &amp;quot;Promethium&amp;quot; - 26.04.2025 ==&lt;br /&gt;
* Для типів кабельних ліній додано параметр &amp;quot;Мінімальний масштаб для виведення об&#039;єктів на карті&amp;quot;&lt;br /&gt;
* У ланцюжках автоматизації за типом завдання додано варіант &amp;quot;Надіслати SMS (Додаткове поле з номером телефону)&amp;quot;&lt;br /&gt;
* Виправлено роботу відкладених ланцюжків завдань при створенні поточного в частині призначення/виключення співробітників&lt;br /&gt;
&lt;br /&gt;
== 3.19.50 &amp;quot;Iodine&amp;quot; - 19.04.2025 ==&lt;br /&gt;
* Доопрацьовано метод API-&amp;gt;fiber-&amp;gt;[[API_fiber_UK#edit|edit]]&lt;br /&gt;
* Виправлено малювання стрілок комутації на адаптерах мультиплексора &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено формування тексту шаблонів SMS-повідомлень у лівому меню&lt;br /&gt;
* Невеликі зміни та виправлення&lt;br /&gt;
&lt;br /&gt;
== 3.19.49 &amp;quot;Sodium&amp;quot; - 12.04.2025 ==&lt;br /&gt;
* Додано метод API-&amp;gt;vlan-&amp;gt;[[API_vlan_UK#customer_add_to_vlan|customer_add_to_vlan]]&lt;br /&gt;
* Додано метод API-&amp;gt;vlan-&amp;gt;[[API_vlan_UK#customer_remove_from_vlan|customer_remove_from_vlan]]&lt;br /&gt;
* Виправлено вибір/збереження виконавців при зміні статусу завдання&lt;br /&gt;
* Виправлено помилка при перегляді списку VLAN по пристрої &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено копіювання/немає абонента при створенні дочірнього завдання&lt;br /&gt;
* Виправлено зміну статусу у батьківського завдання по ланцюжку&lt;br /&gt;
* Виправлено швидкий пошук за типом завдання при створенні дочірнього завдання &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено перегляд списку активних абонентів зараз при переході з головної сторінки&lt;br /&gt;
* Виправлено скидання налаштувань доступу до обладнання при збереженні картки пристрою&lt;br /&gt;
&lt;br /&gt;
== 3.19.48 &amp;quot;Erbium&amp;quot; - 05.04.2025 ==&lt;br /&gt;
* Допрацьовано метод API-&amp;gt;attach-&amp;gt;[[API_attach_UK#add|add]]&lt;br /&gt;
* Додано швидкий пошук у селекторі вибору типу завдання при створенні дочірнього завдання&lt;br /&gt;
* Можливість видалення невикористовуваних адрес розділена для будівель та інших адресних одиниць&lt;br /&gt;
* У картці будівлі у вкладці зі списком кабельних ліній додано посилання-фільтр на загальний список кабельних ліній з фільтрацією лініями даної будівлі&lt;br /&gt;
* При створенні дочірнього завдання можна вибрати чи копіювати опис завдання та абонентів з батьківського завдання&lt;br /&gt;
* У таблиці списку абонентів додано можливість виводити колонку з власними координатами абонента&lt;br /&gt;
* У картці абонента за наявності власних координат додано посилання для переходу на Google-карти&lt;br /&gt;
* Доопрацьовано зміну списку пов&#039;язаного обладнання з-під картки завдання&lt;br /&gt;
* Доопрацювання відображення новин за завданнями&lt;br /&gt;
* Виправлено відображення переліку VLAN ID у таблиці портів комутатора &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилка під час створення завдання/зміни статусу за наявності ланцюжка завдань &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено формування посилань на список абонентів у графіку зростання&lt;br /&gt;
* Виправлено відображення міток на абоненті в інформації щодо абонента у списку завдань&lt;br /&gt;
* Виправлено відображення символу * у посиланнях в описі тексту завдання&lt;br /&gt;
* Виправлено фільтрація за фільтром &amp;quot;Адреса (не містить)&amp;quot; у списку завдань&lt;br /&gt;
&lt;br /&gt;
== 3.19.47 &amp;quot;Rhenium&amp;quot; - 24.03.2025 ==&lt;br /&gt;
* Меню вибору ТМЦ при зміні статусу завдання за замовчуванням тепер буде згорнуто&lt;br /&gt;
* Виправлено непотрібна конвертація SMS у трансліт &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилка при спробі редагування опису прикріпленого файлу &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилка при груповій дії у списку завдань &amp;quot;Перевести всіх абонентів із завдань до колишніх абонентів&amp;quot;&lt;br /&gt;
* Виправлено помилка у списку завдання при фільтрації за колишніми абонентами &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено групову зміну значення додаткового поля для будівель &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.46 &amp;quot;Tungsten&amp;quot; - 09.03.2025 ==&lt;br /&gt;
* У розділі &amp;quot;Налаштування - База обладнання&amp;quot; додано можливість синхронізації локальної бази обладнання вручну &#039;&#039;(автоматично це здійснюється раз на добу)&#039;&#039;&lt;br /&gt;
* Кожен співробітник може собі налаштувати властивість &amp;quot;Приховувати з головної сторінки завдання з ознакою &amp;quot;вивести на головну сторінку&amp;quot;&lt;br /&gt;
* До ланцюжка завдань/автоматизації за типами завдань додано можливість &amp;quot;Батьківське завдання. Додати коментар&amp;quot;&lt;br /&gt;
* При створенні дубліката полігону з картки - дублікат створюється прямо на карті відразу в режимі зміни координат&lt;br /&gt;
* Для статусів завдань додано параметр &amp;quot;Заборонити додавання коментарів до завдань у такому статусі&amp;quot;&lt;br /&gt;
* У налаштування покриття додано можливість вказівки властивостей за умовчанням при додаванні нових полігонів&lt;br /&gt;
* До групових дій по об&#039;єктах на карті &#039;&#039;(полігонам)&#039;&#039; додано можливість змінювати колір, прозорість, властивості кордону&lt;br /&gt;
* У списку кабельних ліній додано фільтр за адресою&lt;br /&gt;
* При редагуванні координат полігону на карті покриття для збереження координат достатньо натиснути клавішу Enter&lt;br /&gt;
* У картці будівлі додано вкладку з кабельними лініями, що знаходяться на цій будівлі, спорудах зв&#039;язку або абонентах на ньому&lt;br /&gt;
* Виправлено виведення інформації по абонентах у спливаючому повідомленні модуля usm_asterisk &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено перенесення інформації про адресу потенційного абонента при його додаванні та перемиканні режиму фіз/юр.&lt;br /&gt;
* Виправлено помилка у вікні створення нової споруди зв&#039;язку &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилка перерахунку адреси будівлі при зміні батьківського адресного об&#039;єкта &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилка при перейменуванні прикріпленого файлу на ім&#039;я з апострофом&lt;br /&gt;
* Виправлено роботу фільтра за власником у списку завдань&lt;br /&gt;
* Виправлено помилка при редагуванні картки білінгу &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.45 &amp;quot;Berkelium&amp;quot; - 02.03.2025 ==&lt;br /&gt;
* &#039;&#039;&#039;Для профілів співробітників додано нове право &amp;quot;Дозволити експорт до Excel всього списку&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
* Додано метод API-&amp;gt;customer-&amp;gt;[[API_customer_UK#msg_add_to_customer|msg_add_to_customer]]&lt;br /&gt;
* Додано метод API-&amp;gt;node-&amp;gt;[[API_node_UK#get_relation_customers|get_relation_customers]]&lt;br /&gt;
* Додано метод API-&amp;gt;device-&amp;gt;[[API_device_UK#get_relation_customers|get_relation_customers]]&lt;br /&gt;
* У картці об&#039;єкта на карті з типом &amp;quot;Полігон&amp;quot; додано відображення інших об&#039;єктів полігонів, що входять до цього полігону. З можливістю фільтрації.&lt;br /&gt;
* Виправлено дублювання секцій підрозділів у розділі &amp;quot;Мої завдання&amp;quot; &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено угруповання у списку завдань&lt;br /&gt;
* Виправлено створення вторинного завдання по ланцюжку при створенні первинного завдання&lt;br /&gt;
* Виправлено помилка групування/фільтрації за власником у списку завдань&lt;br /&gt;
&lt;br /&gt;
== 3.19.44 &amp;quot;Lutetium&amp;quot; - 22.02.2025 ==&lt;br /&gt;
* Додано метод API-&amp;gt;employee-&amp;gt;[[API_employee_UK#division_employee_add|division_employee_add]]&lt;br /&gt;
* Додано метод API-&amp;gt;employee-&amp;gt;[[API_employee_UK#division_employee_remove|division_employee_remove]]&lt;br /&gt;
* Для списку завдань додано можливість групування за власником&lt;br /&gt;
* Ctrl+LeftClick на карті покриття на об&#039;єкті на карті з типом &amp;quot;Полігон&amp;quot; відкриває картку цього полігону, Alt+LeftClick на карті покриття на об&#039;єкті на карті з типом &amp;quot;Полігон&amp;quot; включає режим зміни координат цього полігону&lt;br /&gt;
* У спливаючому повідомленні вхідних дзвінків модуля usm_asterisk виводяться спочатку абоненти зі звичайним статусом &#039;&#039;(а не, наприклад, колишні)&#039;&#039;&lt;br /&gt;
* У класифікаторі типів завдань доданий швидкий пошук за найменуванням типу завдань &lt;br /&gt;
* Додана фіксація та відображення співробітника хто закрив/відзначив завдання виконаним&lt;br /&gt;
* У налаштування полів списку обладнання додано колонку з інформацією чи включено інформування з неактивності&lt;br /&gt;
* У логічній схемі будівлі силуети під&#039;їздів виводяться яскравішими лініями&lt;br /&gt;
* У конфігураційному файлі можна використовувати масив довірених IP-адрес для доступу без 2FA-авторизації &#039;&#039;(при включеній 2FA-авторизації)&#039;&#039;&lt;br /&gt;
* Для об&#039;єктів на карті (полігони) додано можливість вказувати прозорість та зовнішній вигляд межі об&#039;єкту&lt;br /&gt;
* Додано можливість створювати копії для об&#039;єктів на карті з-під картки об&#039;єкта або картки покриття&lt;br /&gt;
* Виправлено роботу ланцюжка завдань за призначенням виконавцем автора завдання під час створення завдання&lt;br /&gt;
* Виправлено робота фільтрів у списку завдань &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилка з неможливістю вибору ТМЦ під час закриття завдання &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено додавання коментарів до дочірніх завдань по ланцюжку &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.43 &amp;quot;Rhodium&amp;quot; - 16.02.2025 ==&lt;br /&gt;
* &#039;&#039;&#039;Для кабельних ліній додано можливість їх об&#039;єднання&#039;&#039;&#039;&lt;br /&gt;
* У списку завдань додано можливість виводити колонку &amp;quot;Власник&amp;quot;&lt;br /&gt;
* При додаванні коментаря до завдання додано можливість через символ @ звертатися до підрозділу &#039;&#039;(з надсиланням повідомлення всім співробітникам цього підрозділу)&#039;&#039;&lt;br /&gt;
* У картці абонента, якщо у нього є адреса будівлі та у будівлі є координати - виводиться маркер швидкого переходу на цю будівлю на карті покриття&lt;br /&gt;
* У налаштування таблиці за адресами &#039;&#039;(будівель)&#039;&#039; додано можливість відображення колонки з кількістю абонентів по будівлі&lt;br /&gt;
* У списку абонентів ховаються колонки з доп.полями, якщо в них немає значень&lt;br /&gt;
* Додано параметр &amp;quot;Ігнорувати використання 2FA для співробітників з довіреними IP-адресами входу&amp;quot;&lt;br /&gt;
* Виправлено роботу кабельного тестера по окремих портах на комутаторах&lt;br /&gt;
* Виправлено помилку з фільтрацією співробітника при побудові звіту по залишках ТМЦ&lt;br /&gt;
* Виправлено роботу параметра налаштування &amp;quot;Дільники/Ущільнювачі. Дозволити комутацію тільки у вільні порти&amp;quot;&lt;br /&gt;
* Виправлено коректне копіювання налаштувань автоматичного призначення співробітників/підрозділів для типу завдання&lt;br /&gt;
&lt;br /&gt;
== 3.19.42 &amp;quot;Iron&amp;quot; - 10.02.2025 ==&lt;br /&gt;
* Доопрацьовано пошук власників за значенням додаткового поля&lt;br /&gt;
* У списку завдань додано групування завдань за типом, статусом, будівлею, автором, місяцем створення&lt;br /&gt;
* У списку дій з автотранспорту додано відображення нотаток&lt;br /&gt;
* Доопрацювання відправлення повідомлень за завданням з-під картки завдання&lt;br /&gt;
* Виправлено налаштування ланцюжків за типами завдань &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено редагування номера телефону для колишнього абонента&lt;br /&gt;
* Виправлено фільтрацію за значенням додаткового поля по будівлях &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено робота фільтра по додатковим полям у списку абонентів &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення списку автоматичних спостерігачів-підрозділів під час створення нового завдання&lt;br /&gt;
* Виправлено малювання форми мультиплексора на схемі комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення комутації на портах мультиплексора у його картці &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.41 &amp;quot;Francium&amp;quot; - 25.01.2025 ==&lt;br /&gt;
* Доопрацьовано метод API-&amp;gt;task-&amp;gt;[[API_task_UK#edit|edit]]&lt;br /&gt;
* У типі завдань для співробітника додано можливість скопіювати налаштування призначення з іншого типу завдань&lt;br /&gt;
* В умовах SMS-розсилки по абонентам додано можливість фільтрації за розміром знижки&lt;br /&gt;
* Доопрацювання формування QR-коду для споруд зв&#039;язку&lt;br /&gt;
* Виправлено помилка при імпорті споруд зв&#039;язку &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилка при видаленні підмережі у абонента &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилка при створенні нового співробітника &#039;&#039;(у разі використання 2FA)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.40 &amp;quot;Barium&amp;quot; - 19.01.2025 ==&lt;br /&gt;
* Допрацьовано метод API-&amp;gt;employee-&amp;gt;[[API_employee_UK#edit|edit]]&lt;br /&gt;
* До групових дій по будівлях додано можливість зміни менеджера&lt;br /&gt;
* У меню картки завдання додано посилання на перегляд завдання &#039;&#039;(і пов&#039;язаних завдань)&#039;&#039; на карті&lt;br /&gt;
* У картці завдання додано швидке посилання на виключення прив&#039;язаного до завдання абонента&lt;br /&gt;
* Доопрацьовано приховування/відображення великого списку пов&#039;язаних абонентів у картці завдання&lt;br /&gt;
* Для списку співробітників можна виводити колонку з найменуванням підрозділу&lt;br /&gt;
* У картці будівлі додано фільтр за списком споруд зв&#039;язку по даній будівлі.&lt;br /&gt;
* У групових діях за абонентами додано можливість масового додавання та виключення із завдання&lt;br /&gt;
* Виправлення невеликих помилок та неточностей&lt;br /&gt;
&lt;br /&gt;
== 3.19.39 &amp;quot;Neon&amp;quot; - 11.01.2025 ==&lt;br /&gt;
* У групових діях за завданнями додано можливість виключення спостерігача&lt;br /&gt;
* Для типів споруд зв&#039;язку можна налаштувати шаблон для введення номера&lt;br /&gt;
* У групові дії зі споруд зв&#039;язку додано можливість додавання/виключення із завдання&lt;br /&gt;
* Виправлено збереження шаблону за типами споруд зв&#039;язку для підказки на карті покриття.&lt;br /&gt;
* Виправлено сортування у списку ONU по OLT у разі коли вибрано конкретний PON-порт&lt;br /&gt;
&lt;br /&gt;
== 3.19.38 &amp;quot;Argon&amp;quot; - 04.01.2025 ==&lt;br /&gt;
* У картці завдання, якщо прикріплені кабельні лінії, то виводиться посилання на відображення на карті цих ліній&lt;br /&gt;
* Для ключів додана робота з мітками&lt;br /&gt;
* До змінних шаблонів документа за завданням додано параметр відображення QR-коду з координатами споруди зв&#039;язку, що відноситься до завдання&lt;br /&gt;
* Додано параметр налаштування &amp;quot;Дільники/Ущільнювачі. Дозволити комутацію тільки у вільні порти&amp;quot;&lt;br /&gt;
* У ланцюжку завдань за завданнями/автоматизації додані варіанти дій &amp;quot;Дочірнє завдання. Змінити статус на&amp;quot; та &amp;quot;Дочірнє завдання. Додати коментар&amp;quot;&lt;br /&gt;
* Виправлено відображення споруд зв&#039;язку на карті при дуже великих масштабах &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено пошук на карті покриття&lt;br /&gt;
* Виправлено задвоєння слішів при редагуванні коментарів до завдань&lt;br /&gt;
&lt;br /&gt;
== 3.19.37 &amp;quot;Bromine&amp;quot; - 27.12.2024 ==&lt;br /&gt;
* У ланцюжках/умовах за типами завдань додано можливість вказівки додаткової умови спрацювання &#039;&#039;(на першому етапі - наявність певної мітки на абоненті)&#039;&#039;&lt;br /&gt;
* До списку кабельних ліній додано групові дії щодо додавання/виключення кабельних ліній до завдання&lt;br /&gt;
* До списку абонентів додано фільтр за наявністю зазначеного VLAN&lt;br /&gt;
* Виправлено помилка під час перегляду списку завдань &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилка при перегляді історії дій по співробітнику &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилка у формі приходу ТМЦ &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилка при роботі доп.поля з типом &amp;quot;Лічильник&amp;quot; &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено сортування за значеннями додаткових полів у списку завдань &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено розрахунок значення в дод.полі типу &amp;quot;Лічильник&amp;quot;&lt;br /&gt;
* Виправлено помилка інтерфейсу при пошуку інформації щодо споруд зв&#039;язку в картці завдання&lt;br /&gt;
* Виправлено зміну пігтейлу для волокна кабельної лінії, що кінець на абоненті&lt;br /&gt;
&lt;br /&gt;
== 3.19.36 &amp;quot;Fermium&amp;quot; - 15.12.2024 ==&lt;br /&gt;
* У картці будівлі додано можливість масово додавати споруди зв&#039;язку необхідного типу та кількості&lt;br /&gt;
* При додаванні будівель до рекламної кампанії - по певній вулиці додано можливість вибрати відразу кілька будівель цієї вулиці&lt;br /&gt;
* При виборі адрес для рекламної кампанії можна додавати відразу всі будівлі по власнику&lt;br /&gt;
* Доопрацьовано автоматизацію відправки SMS абоненту при зміні статусу завдання. Можна вибрати одноразове відправлення або щоразу зміну статусу.&lt;br /&gt;
* Для персоналу додано налаштування типів відпусток та лікарняних&lt;br /&gt;
* До списку завдань додано фільтр &amp;quot;Автор завдання &#039;&#039;(Співробітники підрозділу. У тому числі звільнені та переведені)&#039;&#039;&amp;quot;&lt;br /&gt;
* До статистики з проблемних будівель додано фільтр за адресою &#039;&#039;(населений пункт, район і т.п.)&#039;&#039;&lt;br /&gt;
* Для модуля usm_observer додано можливість налаштування тексту повідомлень про тривогу/скасування за кожним контрольованим показником&lt;br /&gt;
* При об&#039;єднанні потенційного абонента та поточного - ознака &amp;quot;Юридична особа&amp;quot; переноситься&lt;br /&gt;
* До групових дій по об&#039;єктах на карті додано можливість їх видалення&lt;br /&gt;
* Виправлено фільтрація за групою абонентів &#039;&#039;(і не входження до групи абонентів)&#039;&#039; у списку абонентів&lt;br /&gt;
* Виправлено помилка при фільтрації списку завдань за типом абонента &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено ​​помилка при відображенні значень додаткових полів у заголовку об&#039;єкта &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.35 &amp;quot;Phosphorus&amp;quot; - 08.12.2024 ==&lt;br /&gt;
* Додано метод API-&amp;gt;fiber-&amp;gt;[[API_fiber_UK#set_pigtail_type|set_pigtail_type]]&lt;br /&gt;
* Додано налаштування полів таблиці для списку абонентів&lt;br /&gt;
* У фільтр по будівлях додано можливість вибірки за якістю &amp;quot;Будівля не підключена&amp;quot;&lt;br /&gt;
* У формі вибору ТМЦ для заміни пропонуються тільки ТМЦ на поточному співробітнику/або на всіх, якщо є доступ до їх підзвіту&lt;br /&gt;
* Виправлено додавання посилання на коментар до завдання в іншому коментарі&lt;br /&gt;
* Виправлено сортування списку завдань за автором завдання&lt;br /&gt;
* Виправлено коректну вибірку завдань у відомості робіт &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено автокомутація абонентів до портів обладнання (за завданням планувальника)&lt;br /&gt;
* Виправлено роботу звіту щодо надходжень коштів абонентів&lt;br /&gt;
* Виправлено збереження порожніх коментарів для всіх портів пристрою&lt;br /&gt;
&lt;br /&gt;
== 3.19.34 &amp;quot;Tin&amp;quot; - 02.12.2024 ==&lt;br /&gt;
* Доопрацьовано метод API-&amp;gt;owner-&amp;gt;[[API_owner_UK#add|add]]&lt;br /&gt;
* Допрацьовано метод API-&amp;gt;owner-&amp;gt;[[API_owner_UK#edit|edit]]&lt;br /&gt;
* Міграція основних даних щодо власників/орендарів у додаткові поля&lt;br /&gt;
* У групових діях зі споруд зв&#039;язку додано можливість масової зміни адреси&lt;br /&gt;
* До списку кабельних ліній додано фільтр по полігону на карті, який покриває ці кабельні лінії.&lt;br /&gt;
* До списку споруд зв&#039;язку додано фільтр по полігону на карті, який покриває ці споруди зв&#039;язку&lt;br /&gt;
* Для пристроїв додано можливість масово змінювати коментарі на портах&lt;br /&gt;
* У відомості робіт з персоналу додано можливість фільтрації по підрозділу&lt;br /&gt;
* Додано параметр налаштування &amp;quot;Завдання, що позначені для виведення на головну сторінку. Виводити в т.ч. і закриті завдання&amp;quot;&lt;br /&gt;
* Додано параметр налаштування &amp;quot;Дільники/Ущільнювачі. Дозволити подвійну комутацію в порти&amp;quot;&lt;br /&gt;
* Виправлено виняток співробітником себе із завдання &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.33 &amp;quot;Carbon&amp;quot; - 23.11.2024 ==&lt;br /&gt;
* Додано метод API-&amp;gt;employee-&amp;gt;[[API_employee_UK#merge|merge]]&lt;br /&gt;
* Допрацьовано метод API-&amp;gt;employee-&amp;gt;[[API_employee_UK#edit|edit]]&lt;br /&gt;
* У списку абонентів у групових діях при відображенні їх на карті - також виводяться і сигнали ONU, що у них встановлені &#039;&#039;(за наявності)&#039;&#039;&lt;br /&gt;
* Для споруд зв&#039;язку можна вказувати до 3 орендарів/власників&lt;br /&gt;
* Підтримка фільтрації по орендарю/власнику у списку споруд зв&#039;язку та кабельних ліній &#039;&#039;(з можливістю відображення на карті)&#039;&#039;&lt;br /&gt;
* Звіт &amp;quot;ONU, що не скомутовані до OLT&amp;quot; інтегрований у фільтр у списку обладнання&lt;br /&gt;
* Доопрацьовано фільтр з вибірки будівель, що не зазначені на карті&lt;br /&gt;
* Доопрацьовано пошук точки на карті на маршруті комутації по введеному метражу&lt;br /&gt;
* Виправлено розрахунок точки на карті за маршрутом комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення значень додаткових полів у списку власників/орендарів&lt;br /&gt;
* Виправлено помилка при додаванні ТМЦ &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено розрахунок координат центру будівлі &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відправлення SMS-абоненту при створенні завдання &#039;&#039;(по ланцюжку завдань)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.32 &amp;quot;Arsenic&amp;quot; - 17.11.2024 ==&lt;br /&gt;
* &#039;&#039;&#039;При створенні завдання або зміни його статусу можна надсилати SMS абоненту з цього завдання &#039;&#039;(опціональна система шаблонів, що настроюються)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;У список ONU додано звіт &amp;quot;ONU, що не скомутовані до OLT&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Для кабельних ліній додано можливість відображення точки на карті по введеному метражу на маршруті &#039;&#039;(наприклад для пошуку точки обриву)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* Винесено окремо права на перегляд/зміну власників та на перегляд/зміну орендарів &lt;br /&gt;
* У списку кабельних ліній додано фільтрацію за маркою кабелю &#039;&#039;(з каталогу кабелів)&#039;&#039;&lt;br /&gt;
* Додано параметр налаштування &amp;quot;Виводити співробітнику список його штрафів та премій&amp;quot;&lt;br /&gt;
* У картці зв&#039;язку можна налаштувати параметр &amp;quot;Напрямок напису об&#039;єкта на карті&amp;quot; &lt;br /&gt;
* У списку ONU/комутаторів додано фільтрацію за наявністю/відсутністю комутації на вказаному порту&lt;br /&gt;
* На сторінці новин за завданнями додано окремий звіт за всіма коментарями до завдань за останню добу&lt;br /&gt;
* При створенні завдання співробітником у кого немає прав на зміну виконавців тепер немає можливості призначити виконавців &#039;&#039;(використовуються тільки автоматично призначені)&#039;&#039;&lt;br /&gt;
* У картці ключа в історії передачі ключа додано інформацію про співробітника, який виконав операцію передачі ключа&lt;br /&gt;
* Додано параметр налаштування &amp;quot;Вимкнути властивість &amp;quot;Будівля не підключена&amp;quot; за наявності абонентів&amp;quot;&lt;br /&gt;
* Виправлено помилка з неможливістю зміни пароля співробітником коли минув термін його заміни&lt;br /&gt;
* Виправлено перевірку обов&#039;язковості заповнення об&#039;єктів під час створення завдання &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено перенесення значень додаткового поля до іншого додаткового поля&lt;br /&gt;
* Виправлено перевірку на обов&#039;язковість заповнення для додаткових полів з типом &amp;quot;Вибір зі списку &#039;&#039;(кілька значень)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.31 &amp;quot;Nihonium&amp;quot; - 08.11.2024 ==&lt;br /&gt;
* Доопрацьовано метод API-&amp;gt;customer-&amp;gt;[[API_customer_UK#get_customers_id|get_customers_id]]&lt;br /&gt;
* &#039;&#039;&#039;Для шаф/стійок можна вказати максимальну електричну потужність, що виділяється на цей об&#039;єкт&#039;&#039;&#039;&lt;br /&gt;
* У картці обладнання додано посилання в меню для швидкої передачі цього ТМЦ в інше місце &#039;&#039;(аналогічно дії картки ТМЦ)&#039;&#039;&lt;br /&gt;
* Додано параметр налаштування &amp;quot;Загальномережеві повідомлення вважати архівними через ... днів&amp;quot;&lt;br /&gt;
* У групових діях за завданнями додано можливість прикріплювати UUID файлів &#039;&#039;(копії файлів)&#039;&#039;&lt;br /&gt;
* У групових діях за завданнями додано можливість вказати номер батьківського завдання&lt;br /&gt;
* Для списку ONU в розділі &amp;quot;Обладнання&amp;quot; додано налаштування полів таблиці&lt;br /&gt;
* У швидкому пошуку у списку співробітників шукає у т.ч. за значеннями додаткових полів&lt;br /&gt;
* У списку співробітників підрозділу в полі з посадою, якщо вона не вказана явно - виводиться посада співробітника в компанії&lt;br /&gt;
* Виправлення помилок із взаємоблокуваннями по системі&lt;br /&gt;
* Виправлено відображення типів адаптерів на схемі комутації для кросів/ODF з довільними номерами адаптерів&lt;br /&gt;
* Виправлено помилка з формування посилання на координати на Google-картах &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.30 &amp;quot;Uranium&amp;quot; - 05.11.2024 ==&lt;br /&gt;
* Доопрацьовано метод API-&amp;gt;task-&amp;gt;[[API_task_UK#add|add]]&lt;br /&gt;
* Доопрацьовано метод API-&amp;gt;task-&amp;gt;[[API_task_UK#edit|edit]]&lt;br /&gt;
* Доопрацьовано звіт за кількістю та розміром прикріплених файлів &#039;&#039;(з урахуванням множинного використання одних і тих же файлів)&#039;&#039;&lt;br /&gt;
* У відомості робіт по співробітникам додано облік оплати за складовими роботами за завданням&lt;br /&gt;
* Виправлено перенесення всіх об&#039;єктів з будівлі на іншу будівлю &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилка при перегляді відфільтрованого списку абонентів на головній сторінці &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.29 &amp;quot;Ruthenium&amp;quot; - 02.11.2024 ==&lt;br /&gt;
* &#039;&#039;&#039;Інтеграція ТМЦ будь-якого типу один в одного &#039;&#039;(раніше була можливість тільки інтегрувати ТМЦ у пристрої)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Для GPS-треків транспорту та співробітників відображаються стрілки напрямку руху на карті&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;У картці абонента додано можливість швидкої передачі ТМЦ з доступних для поточного співробітника&#039;&#039;&#039;&lt;br /&gt;
* У налаштуваннях кожного складу доданий параметр &amp;quot;Надсилати повідомлення співробітникам при надходженні транзитних ТМЦ&amp;quot;&lt;br /&gt;
* У календарі робіт фільтр доданий мультивибір у типах завдань&lt;br /&gt;
* У групових процесах по спорудам зв&#039;язку додано можливість створювати групове або окремі завдання&lt;br /&gt;
* Додано параметри налаштування для написів на карті &amp;quot;Розмір тексту написів&amp;quot;, &amp;quot;Виводити написи з різних боків об&#039;єктів&amp;quot;&lt;br /&gt;
* Доопрацьовано перевірку прав доступу до складів для співробітника у списку ТМЦ&lt;br /&gt;
* Доопрацьовано перевірку прав доступу для співробітників з обмеженим доступом з географії&lt;br /&gt;
* У схемі комутації запам&#039;ятовується для співробітника обраний шар підкладки схеми &amp;quot;(чорний, білий, сірий)&amp;quot;&lt;br /&gt;
* У ланцюжках типів завдань додано можливість змінювати статус у батьківського завдання&lt;br /&gt;
* Додані типи пігтейлів SC UPC Female/SC APC Female&lt;br /&gt;
* Виправлено видалення файлів з додаткових полів під час редагування та збереження об&#039;єкта&lt;br /&gt;
* Виправлено робота лінійки на карті покриття &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення інформації у списку будівель &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено зміну порядку пунктів головного меню системи&lt;br /&gt;
* Виправлено відображення завдань у календарі робіт &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено автопризначення підрозділів на завдання по ланцюжку &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення списку пов&#039;язаних об&#039;єктів при спробі видалення складу&lt;br /&gt;
* Виправлено збереження нотатки для операції списання ТМЦ&lt;br /&gt;
* Виправлено помилка відображення днів у календарі робіт пов&#039;язана з переходом на літній/зимовий час&lt;br /&gt;
&lt;br /&gt;
== 3.19.28 &amp;quot;Aluminium&amp;quot; - 21.10.2024 ==&lt;br /&gt;
* &#039;&#039;&#039;Масовий імпорт ТМЦ &#039;&#039;(з перенесенням на споруди зв&#039;язку)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* Доопрацьовано зміну дати завдання з одночасною зміною призначеного виконавця&lt;br /&gt;
* Новий тип додаткового поля &amp;quot;Прикріплені файли&amp;quot;&lt;br /&gt;
* У групових діях за будинками додано можливість встановлення інтервалів часу для проведення робіт на значення за замовчуванням або з налаштувань за замовчуванням&lt;br /&gt;
* Доопрацьовано налаштування автопризначення співробітників/підрозділів у типах завдань&lt;br /&gt;
* Доопрацьовано переміщення всіх ТМЦ з операції в рамках однієї операції по складу&lt;br /&gt;
* Фільтрування за власником у списку завдань перевірятиме і будівлі з таким власником, які прикріплені до завдання&lt;br /&gt;
* У фільтр списку дзвінків додано можливість вибірки за номером IP-телефону співробітника/оператора&lt;br /&gt;
* На карті покриття при наведенні на будівлю у випадку якщо в будівлі лише один абонент то в підказці виводиться інформація також і по цьому абоненту&lt;br /&gt;
* У групові дії по будинках додані операції з робочою заміткою по будівлі&lt;br /&gt;
* У каталозі товарів для найменувань ТМЦ додано поле з максимальною ел.потужністю&lt;br /&gt;
* У фільтрі у списку споруд зв&#039;язку додано можливість вибірки за планованими об&#039;єктами&lt;br /&gt;
* До групових дій по абонентам додано можливість зміни статусу &#039;&#039;(для ручних білінгів)&#039;&#039;&lt;br /&gt;
* У списку будівель у групових діях додано зміну додаткового поля&lt;br /&gt;
* Для дільників/ущільнювачів додано можливість вказівки довільного інтервалу нумерації вихідних портів&lt;br /&gt;
* Оптимізація сторінки &amp;quot;Мої завдання&amp;quot;&lt;br /&gt;
* При введенні SMS під час відправлення в лівому меню - відображається лічильник кількості символів і явно використовується обмеження на максимальну довжину повідомлення&lt;br /&gt;
* Доопрацьовано перевірку прав щодо відправлення SMS співробітникам&lt;br /&gt;
* Додано параметр налаштування для календаря робіт &amp;quot;Відображати виконані завдання сірим кольором&amp;quot;&lt;br /&gt;
* Виправлення помилки з неможливістю передачі ТМЦ на спорудження зв&#039;язку &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено зміну типу пігтейлів для кросу/ODF через схему комутації&lt;br /&gt;
* Виправлено помилка з порожніми IP/MAC-адресами у картці пристрою&lt;br /&gt;
* Виправлено помилка під час виконання групових дій для великого списку абонентів&lt;br /&gt;
* Виправлено нумерацію адаптерів кросу/ODF на схемі комутації для власних налаштувань номерів адаптерів&lt;br /&gt;
* Виправлено відправлення повідомлень співробітникам &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.27 &amp;quot;Nitrogen&amp;quot; - 14.10.2024 ==&lt;br /&gt;
* Новий тип додаткового поля &amp;quot;Тариф&amp;quot;&lt;br /&gt;
* Додано параметр налаштування &amp;quot;Для макету шаф/стійок використовувати зображення обладнання&amp;quot;&lt;br /&gt;
* Доопрацьовано швидкий пошук по будинках у верхній панелі та пошук по будинках у списку будівель працює за частковим збігом&lt;br /&gt;
* Для типів завдань додано параметр &amp;quot;Використовувати облік складових робіт за завданням&amp;quot;&lt;br /&gt;
* Доопрацьовано спрощення адрес для будівель з двома та більш складовими адресами&lt;br /&gt;
* У календарі робіт у спливаючій підказці на завданні виводиться більш розгорнута інформація &#039;&#039;(налаштована за шаблоном для типу завдання)&#039;&#039;&lt;br /&gt;
* Додана темна тема інтерфейсу &#039;&#039;(в тестовому вигляді)&#039;&#039; та можливість швидкого перемикання світлої/темної тем у верхній панелі&lt;br /&gt;
* Додавання меню до картки пристрою&lt;br /&gt;
* Додавання до картки пристрою кнопки швидкого переходу в схему комутації з центруванням на цьому пристрої&lt;br /&gt;
* Додано параметр налаштування для абонентів &amp;quot;При переведенні в статус &amp;quot;Колишні&amp;quot; очищати комутацію&amp;quot;&lt;br /&gt;
* Виправлено швидкий пошук вмісту з апострофом на сторінці &amp;quot;Адреса (Будівлі)&amp;quot;&lt;br /&gt;
* Виправлено відображення комутації для кросів/ODF на схемі комутації&lt;br /&gt;
* Виправлено коректну вказівку коментарів до портів кросу/ODF&lt;br /&gt;
* Виправлено можливість змінити тип спорудження зв&#039;язку в його картці&lt;br /&gt;
* Виправлено збереження коментарів на портах обладнання&lt;br /&gt;
* Виправлені групові дії для всього вибраного списку абонентів&lt;br /&gt;
&lt;br /&gt;
== 3.19.26 &amp;quot;Mercury&amp;quot; - 08.10.2024 ==&lt;br /&gt;
* У картці ODF/кроса, дільника/ущільнювача &#039;&#039;(а також на об&#039;єктах у стійці/шафі)&#039;&#039; додано посилання швидкого переходу в схему комутації з центруванням на цьому пристрої&lt;br /&gt;
* Додана підтримка роботи одночасно з кількома SMS-провайдерами при надсиланні повідомлень у лівому меню&lt;br /&gt;
* Для трас кабельних ліній доданий архів &#039;&#039;(настроюється)&#039;&#039;&lt;br /&gt;
* У налаштуваннях по білінгу додано можливість вказівки інтервалу як часто оновлювати дані щодо трафіку абонентів&lt;br /&gt;
* Для трас кабельних ліній додано можливість створити копію&lt;br /&gt;
* Для ТМЦ доданий облік та робота із закупівельною вартістю&lt;br /&gt;
* Для профілів співробітників додано окремі права для перегляду та зміни закупівельної вартості&lt;br /&gt;
* Додано звіт &amp;quot;Оборотно-сальдова відомість (Закупівельна вартість)&amp;quot; &lt;br /&gt;
* У ланцюжках дій за завданнями додано можливість зміни статусу на потрібний через інтервал часу&lt;br /&gt;
* Додані типи транспорту&lt;br /&gt;
* Додано висновок типу завдання у невиконаних завданнях у картці абонента&lt;br /&gt;
* Для графіка роботи співробітника можна вказати термін його дії&lt;br /&gt;
* При вказівці абоненту VLAN ID можна вказати tag/untag&lt;br /&gt;
* Доопрацьовано відображення кабельних ліній на карті покриття при зміні масштабу&lt;br /&gt;
* Доопрацьовано відображення ліній на схемі комутації&lt;br /&gt;
* Виправлено помилка при роботі планувальника та спроб повідомлення співробітників про зникнення активності обладнання&lt;br /&gt;
* Виправлено помилка з відображенням залежних абонентів для деяких типів пристроїв &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилка при імпорті списку обладнання &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено пошук за назвою будівлі, що містить апостроф у пошуку верхньої панелі&lt;br /&gt;
* Виправлено вказівку типу адаптера за замовчуванням для портів ODF/кросів при їх додаванні&lt;br /&gt;
&lt;br /&gt;
== 3.19.25 &amp;quot;Dysprosium&amp;quot; - 02.10.2024 ==&lt;br /&gt;
* У робочому часі співробітника додано можливість перегляду старих графіків роботи та копіювання записів з існуючих&lt;br /&gt;
* Доопрацьовано вказівку довільних координат для абонентів&lt;br /&gt;
* Доопрацьовано відображення вибраних споруд зв&#039;язку на карті в групових діях за ними&lt;br /&gt;
* Виправлено коректне відображення у календарі завдань, що тривають кілька днів&lt;br /&gt;
* Виправлено використання шаблону для повідомлень за допомогою Messenger про падіння/підняття обладнання&lt;br /&gt;
* Виправлення неточностей відображення додаткової інформації в розділі &amp;quot;IP-підмережі&amp;quot;&lt;br /&gt;
* Виправлений знімання OLT-RX рівнів сигналів з OLT&lt;br /&gt;
* Виправлено роботу параметра &amp;quot;Заборонити додавання, якщо номер телефону вже використовується в іншому записі&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== 3.19.24 &amp;quot;Curium&amp;quot; - 28.09.2024 ==&lt;br /&gt;
* &#039;&#039;&#039;У фільтр по комутаторам додано можливість відображення пристроїв з портами, що вийшли з ладу&#039;&#039;&#039;&lt;br /&gt;
* Додано метод API-&amp;gt;task-&amp;gt;[[API_task_UK#mark_add|mark_add]]&lt;br /&gt;
* Додано метод API-&amp;gt;task-&amp;gt;[[API_task_UK#mark_delete|mark_delete]]&lt;br /&gt;
* У списку споруд зв&#039;язку додано можливість відображення на карті відфільтрованих записів&lt;br /&gt;
* На карті покриття додаткові шари можна швидко посиланням виділяти все/знімати виділення&lt;br /&gt;
* Доопрацьовано передачу ТМЦ на об&#039;єкти завдання при його виконанні та спрацюванні автоматизації&lt;br /&gt;
* Для типів завдань можна налаштовувати параметр &amp;quot;Дозволяти виконання завдань лише за наявності прикріплених файлів&amp;quot;&lt;br /&gt;
* До списку абонентів можна додати колонку &amp;quot;MAC-адреса&amp;quot;&lt;br /&gt;
* У списку завдань якщо увімкнено відображення колонок додаткових полів, то значення таких додаткових полів не виводяться в поле &amp;quot;Опис&amp;quot;&lt;br /&gt;
* До налаштування списку завдань додано параметр &amp;quot;У полі &amp;quot;Опис&amp;quot; додавати додаткові поля&amp;quot;&lt;br /&gt;
* Доопрацьовано роботу з селектором вибору шарів об&#039;єктів на карті покриття для мобільних пристроїв&lt;br /&gt;
* У схемі комутації для кабельної лінії можна скинути порядок провідників/волокон/жил за замовчуванням&lt;br /&gt;
* Доопрацювання додавання та видалення вручну координат маршруту для кабельної лінії&lt;br /&gt;
* У ланцюжку завдань та автоматизації для типу завдання додано можливість &amp;quot;Призначити виконавцем підрозділ співробітника, що змінив статус у завдання&amp;quot;&lt;br /&gt;
* При додаванні комутатора пропонується відразу вказати Uplink-порт&lt;br /&gt;
* Для профілю співробітника додано право на перегляд вартості ТМЦ за складом&lt;br /&gt;
* Для списку дзвінків додано можливість залишати коментар до кожного виклику&lt;br /&gt;
* Для списаних ТМЦ у списку виводиться поле з його попереднім місцезнаходженням&lt;br /&gt;
* Доданий тип пігтейлу/адаптера &amp;quot;E2000&amp;quot;&lt;br /&gt;
* Додано параметр налаштування для модуля usm_asterisk &amp;quot;Інтервал між викликами з одного номера, щоб було створено нове завдання (секунд)&amp;quot;&lt;br /&gt;
* Доопрацьовано визначення завдань як прострочені&lt;br /&gt;
* Виправлено дублювання записів історії зміни координат по кабельним лініям, а також виправлено навігацію сторінками у вікні історії по об&#039;єктах&lt;br /&gt;
* Виправлено помилка при отриманні рівнів сигналів ONU по OLT &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилка при додаванні споруди зв&#039;язку з карти покриття&lt;br /&gt;
* Виправлено відображення логічної схеми будівлі &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено приховування панелі редагування на карті покриття &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено фільтрація у списку завдань за адресним об&#039;єктом &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено підсвічування селектора вибору співробітника на завдання &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.23 &amp;quot;Strontium&amp;quot; - 23.09.2024 ==&lt;br /&gt;
* &#039;&#039;&#039;Для абонентів різних категорій на карті можна налаштовувати колір значків &#039;&#039;(фізичні особи, юридичні особи, колишні абоненти, потенційні абоненти)&#039;&#039;. Також окремо налаштовується можливість змінювати межу значка для неактивних абонентів&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;абонентам можна вказувати VLAN &#039;&#039;(кілька)&#039;&#039;. У картці VLAN видно абонентів, у яких він вказаний &#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;У налаштуванні типів завдань додано спільну сторінку з налаштуванням розцінок за всіма типами завдань&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;При додаванні споруди зв&#039;язку можна відразу вказати його координати, використовуючи геолокацію &#039;&#039;(якщо це підтримує пристрій та браузер)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* Право у профілі співробітника &amp;quot;Редагування виконаних завдань&amp;quot; тепер впливає на неможливість зміни статусу у виконаного завдання&lt;br /&gt;
* У списку обладнання додано сортування за кількістю вільних портів&lt;br /&gt;
* Трохи змінено зовнішній вигляд LC-адаптерів на схемі комутації&lt;br /&gt;
* У списку співробітників номери телефонів зроблені активними з можливістю зателефонувати та інших операцій з ними&lt;br /&gt;
* У групових діях за абонентами додано можливість масово змінювати значення додаткового поля&lt;br /&gt;
* У списку дзвінків для невідомих номерів додано можливість швидко додати потенційного абонента або прикріпити номер до існуючого абонента&lt;br /&gt;
* У списку дзвінків тепер відображаються і співробітники, якщо виклик надійшов від них. У фільтрі за дзвінками додана фільтрація по співробітнику.&lt;br /&gt;
* Кожен співробітник може в особистих налаштуваннях вказати параметр &amp;quot;У списку завдань виводити спочатку завдання з високим пріоритетом&amp;quot;&lt;br /&gt;
* У списку будівель додано фільтрацію за наявності налаштованого інтервалу часу для виконання робіт&lt;br /&gt;
* У звіті по резервах на складах додано можливість фільтрації за конкретними складами&lt;br /&gt;
* Для статусів абонентів можна завантажувати власний значок, що відображатиметься у списку абонентів&lt;br /&gt;
* Додано параметр налаштування з обладнання &amp;quot;Виводити список VLAN ID на інтерфейсі&amp;quot;&lt;br /&gt;
* До списку абонентів додано фільтрацію за знижкою&lt;br /&gt;
* У налаштуваннях профілю співробітника можна вказати, чи доступна цьому профілю інформація по балансу, тарифу абонентів&lt;br /&gt;
* Для об&#039;єктів на карті (полігони, написи, зображення) додані додаткові поля&lt;br /&gt;
* До інформації щодо завдань у картці абонента &#039;&#039;(вкладка &amp;quot;Тех.підтримка&amp;quot;)&#039;&#039; додано виведення інформації за автором завдання&lt;br /&gt;
* Для списку тарифів додано можливість налаштування полів таблиці&lt;br /&gt;
* У налаштування винесено параметр &amp;quot;Швидкість транспорту для зміни кольору маршруту&amp;quot; у двох варіантах. Дозволяє змінювати на карті колір ділянок маршруту транспорту залежно від його швидкості на цій ділянці&lt;br /&gt;
* У налаштуванні полів списку завдань можна виводити колонку з чек-листами за завданнями&lt;br /&gt;
* При створенні нового адресного об&#039;єкта, якщо ця будівля - то пропонується кнопка швидкого збереження та переходу в картку цієї будівлі&lt;br /&gt;
* У налаштуванні кольорів кабельних ліній на карті в залежності від ємності кабелю додано можливість вказувати і товщину ліній &lt;br /&gt;
* Додано автогенерацію імені абонента для входу в систему при додаванні нового співробітника&lt;br /&gt;
* Для постачальників додано можливість налаштування полів таблиці&lt;br /&gt;
* Заборонено звільняти співробітника за наявності ТМЦ на ньому&lt;br /&gt;
* Під час передачі ТМЦ на абонента в результатах швидкого пошуку відображається і адреса абонента&lt;br /&gt;
* У ланцюжках типів завдань додано можливість копіювання пріоритету при створенні нового завдання&lt;br /&gt;
* У звіті за кількістю абонентів у будівлях додана фільтрація по вищому адресному об&#039;єкту &#039;&#039;(за населеним пунктом, районом тощо)&#039;&#039;&lt;br /&gt;
* При зміні кінцевих точок кабельної лінії - пропонується очистити комутацію з відповідної сторони&lt;br /&gt;
* Для запасів кабелю кожної кабельної лінії можна вказати індивідуальний колір відображення на карті&lt;br /&gt;
* До списку комутаторів додано фільтрацію за моделями пристроїв та за кількістю вільних портів&lt;br /&gt;
* Для профілів операторів окремо винесено права перегляду та зміни об&#039;єктів на карті &#039;&#039;(полігони, написи...)&#039;&#039;&lt;br /&gt;
* У списку будівель додано фільтрацію за наявності робочої нотатки на будівлі&lt;br /&gt;
* Лічильники трафіку на портах підтримують відображення петабайтів&lt;br /&gt;
* У звіті залишків ТМЦ додано можливість виведення детальної інформації щодо ТМЦ при експорті в Excel&lt;br /&gt;
* Для кросов/ODF додано можливість вказати власника&lt;br /&gt;
* У додаткових полях додані варіанти &amp;quot;заповнено&amp;quot; та &amp;quot;не заповнено&amp;quot; в &amp;quot;Умови та залежності&amp;quot;&lt;br /&gt;
* Для додаткових полів типу &amp;quot;Вибір зі списку&amp;quot; додано можливість вказувати роздільники у списку&lt;br /&gt;
* У картці абонента виводяться у верхній частині всі невиконані завдання щодо нього&lt;br /&gt;
* У картці завдання додано можливість швидкого виключення підрозділів із завдання&lt;br /&gt;
* Додано параметр &amp;quot;Автоматично вмикати опитування модулем usm_peleng при вказівці пристрою IP-адреси&amp;quot;&lt;br /&gt;
* Для типів споруд зв&#039;язку додано налаштування шаблону спливаючої підказки на карті&lt;br /&gt;
* У ланцюжках автоматизації за типами завдань додано можливість копіювання коментарів з первинного завдання до нового, що створюється&lt;br /&gt;
* Виправлено помилка при видаленні запису в блокноті&lt;br /&gt;
* Виправлено розрахунок дати &amp;quot;Виконати до&amp;quot; для завдань &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.22 &amp;quot;Technetium&amp;quot; - 18.09.2024 ==&lt;br /&gt;
* &#039;&#039;&#039;У завданнях додано можливість повідомлень у Telegram/Messenger співробітників та спостерігачів про зміну статусу завдання&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Для пристроїв впроваджено функціональність &amp;quot;Планування&amp;quot;. Пристрій можна відзначити як запланований і не буде в т.ч. активно опитуватись &#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;У шарах карти покриття додано можливість відразу відобразити всі шари або відключити всі шари&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;У лівому меню зі спорудами зв&#039;язку доданий розділ з усіма схемами планування &#039;&#039;(у схемах комутації)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Для комутаторів додано розрахунок маршруту з&#039;єднань. Для спрощення прописування VLAN. Вказується початковий пристрій, кінцевий пристрій і якщо є комутація - покаже список всіх пристроїв і портів на них, де потрібно прописати VLAN&#039;&#039;&#039;&lt;br /&gt;
* Для співробітників додано параметр налаштування &amp;quot;Шаблон повного ПІБ&amp;quot;, що дозволяє змінити в цілому за системою порядок імені та прізвища&lt;br /&gt;
* У таблиці обладнання, що встановлено у стійці, можна налаштувати виведення додаткових полів по обладнанню&lt;br /&gt;
* Список будівель, що не зазначені на карті, перероблений з окремої сторінки у вигляді умови фільтра в загальному списку будівель&lt;br /&gt;
* Якщо у пристрою кілька IP-адрес - можна вибрати який з них буде основним &#039;&#039;(в т.ч. для SNMP-опитування)&#039;&#039;&lt;br /&gt;
* У логічній схемі будівлі додано посилання для приховання колишніх абонентів&lt;br /&gt;
* На карті додана кнопка для відображення підказок для всіх об&#039;єктів в області видимості на екрані &#039;&#039;(на великих масштабах)&#039;&#039;&lt;br /&gt;
* У налаштуваннях завдання додано параметр &amp;quot;Шаблон інформації для копіювання при кліку на номер завдання&amp;quot;&lt;br /&gt;
* Для кожного OLT можна увімкнути параметр &amp;quot;Заборонити автооновлення рівнів сигналів на підключених ONU&amp;quot;, що унеможливлює відповідні запити на цей пристрій&lt;br /&gt;
* Для кожного типу завдань можна налаштувати якісь об&#039;єкти обов&#039;язкові до заповнення &#039;&#039;(наприклад: спорудження зв&#039;язку, абонент, будівля тощо)&#039;&#039;&lt;br /&gt;
* У властивостях додаткових вкладок у картці абонента додано властивість &amp;quot;Завантажувати сторінку з боку сервера&amp;quot;, що дозволяє використовувати серверний curl&lt;br /&gt;
* Додані окремі шаблони для надсилання повідомлень через пошту та Messenger/Telegram про падіння/піднімання обладнання. До шаблонів додано нові змінні.&lt;br /&gt;
* Для обладнання додано параметр налаштування &amp;quot;Вважати порти з комутацією до колишніх абонентів як вільні&amp;quot;&lt;br /&gt;
* Для потенційних абонентів додано параметр &amp;quot;Заборонити додавання, якщо номер телефону вже використовується в іншому записі&amp;quot;&lt;br /&gt;
* Додано параметр налаштування для картки абонента &amp;quot;Оновлювати активність під час PING&amp;quot;&lt;br /&gt;
* При зміні коментаря на порту обладнання - підставляється текст існуючого коментаря&lt;br /&gt;
* Для типів завдань можна налаштувати &amp;quot;Шаблон спливаючого повідомлення на карті&amp;quot;&lt;br /&gt;
* Для кожного типу кабельної лінії можна налаштувати шаблон спливаючого повідомлення на карті &amp;quot;(з можливим виведенням даних додаткових полів)&amp;quot;&lt;br /&gt;
* У списку кабельних ліній можна додати відображення колонки з кількістю вільних провідників&lt;br /&gt;
* Повернено можливість перетягування спливаючих діалогових вікон&lt;br /&gt;
* Виправлено вибір типів завдань при створенні завдання щодо спорудження зв&#039;язку/абоненту&lt;br /&gt;
* Виправлено відображення завдань на карті покриття &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення об&#039;єктів на карті покриття для співробітників з обмеженими правами доступу &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено виконання ланцюжка дій за завданнями &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.21 &amp;quot;Beryllium&amp;quot; - 12.09.2024 ==&lt;br /&gt;
* Доопрацювання сортування адрес у швидкому пошуку верхньої панелі&lt;br /&gt;
* Виправлено відображення спливаючої схеми комутації на спорудженні зв&#039;язку на карті за відсутності прав на редагування споруди зв&#039;язку&lt;br /&gt;
* Виправлення помилок міграції&lt;br /&gt;
&lt;br /&gt;
== 3.19.20 &amp;quot;Cadmium&amp;quot; - 12.09.2024 ==&lt;br /&gt;
* &#039;&#039;&#039;При закритті завдання можна вибирати які ТМЦ з усіх доступних передати на завдання і в якій кількості &#039;&#039;(налаштовується)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Додано окремі права для співробітників - перегляд та зміна логічної схеми будівлі&#039;&#039;&#039;&lt;br /&gt;
* До статистики додано звіт зі зміни статусу у завдань співробітниками за період&lt;br /&gt;
* У меню картки спорудження зв&#039;язку додано посилання на версію для друку&lt;br /&gt;
* Доопрацьовано відображення календаря працівників у діалоговому вікні зміни дати виконання робіт&lt;br /&gt;
* Виправлено відображення зайнятого годинника для співробітника в календарі завдань &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено редагування завдання за відсутності прав на додавання такого типу завдань&lt;br /&gt;
* Виправлено помилка при фільтрації за додатковим полем у списку абонентів &#039;&#039;(у певному випадку)&#039;&#039;&lt;br /&gt;
* Виправлено копіювання значень додаткових полів під час створення дочірнього завдання по ланцюжку&lt;br /&gt;
* Виправлено помилка при перегляді списку обладнання &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.19 &amp;quot;Meitnerium&amp;quot; - 08.09.2024 ==&lt;br /&gt;
* &#039;&#039;&#039;Новий тип додаткових полів &amp;quot;Пароль&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
* Додано метод API-&amp;gt;task-&amp;gt;[[API_task_UK#add_owner_to_task|add_owner_to_task]]&lt;br /&gt;
* Додано метод API-&amp;gt;task-&amp;gt;[[API_task_UK#remove_owner_from_task|remove_owner_from_task]]&lt;br /&gt;
* Для типів завдання додано можливість налаштування копіювання власників з об&#039;єктів, що прикріплюються &#039;&#039;(будівель, споруд зв&#039;язку)&#039;&#039;&lt;br /&gt;
* Перероблено швидкий пошук по ТМЦ при додаванні дільника&lt;br /&gt;
* Під час створення копії лінії зв&#039;язку додано підтвердження&lt;br /&gt;
* У групових діях за VLAN додано масове перейменування &lt;br /&gt;
* Додано право для профілю співробітника &amp;quot;Прослуховування записів дзвінків&amp;quot;&lt;br /&gt;
* Для об&#039;єкта на карті (полігон) додано можливість завантажувати координати з KML-файлу&lt;br /&gt;
* Додано налаштування полів таблиці з ТМЦ у картці операції по складу&lt;br /&gt;
* Складові адреси будівель &#039;&#039;(з 2/3/4... адрес)&#039;&#039; тепер спрощуються в назвах, відкидаючи збігаються початкові частини адреси&lt;br /&gt;
* У календарі призначень співробітників за завданням - блокується до вибору час, у який заборонено вести роботи по будівлі&lt;br /&gt;
* Для типів споруд зв&#039;язку додані поля, що настроюються &amp;quot;Висота над рівнем моря (м.)&amp;quot; і &amp;quot;Розміри (ШхВхГ) (див.)&amp;quot;&lt;br /&gt;
* Підкориговано роботу з умовами та залежностями додаткових полів&lt;br /&gt;
* Виправлено помилка при додаванні графіка робочого часу для співробітника&lt;br /&gt;
* Виправлено помилка при призначенні умов SMS-розсилки &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено робота ланцюжків та залежностей для додаткових полів &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено обробка написів на карті покриття при її переміщенні &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено перевірку прав на редагування завдання при його збереженні&lt;br /&gt;
* Виправлено пропадання пігтейлів на кінцях кабельної лінії під час її редагування&lt;br /&gt;
* Виправлено вилучення підрозділів з автоспостерігачів для типу завдань&lt;br /&gt;
* Виправлення масштабування об&#039;єктів на карті покриття &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено призначення авто-виконавців в умовах ланцюжка за завданнями&lt;br /&gt;
* Виправлено відображення додаткових полів у формі реєстрації дзвінка від абонента&lt;br /&gt;
* Виправлено копіювання значень додаткових полів під час створення дочірнього завдання &#039;&#039;(залежно від різних налаштувань)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.18 &amp;quot;Lanthanum&amp;quot; - 01.09.2024 ==&lt;br /&gt;
* &#039;&#039;&#039;Додано побудову залежних абонентів по конкретному порту пристрою, по дільнику/ущільнювачу &#039;&#039;(а також окремо по кожному адаптеру)&#039;&#039;, по кросу/ODF &#039;&#039;(а також окремо по кожному адаптеру)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;У розділі &amp;quot;Персонал&amp;quot; додана сторінка &amp;quot;Відпустки та лікарняні&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
* У налаштуванні робочого часу співробітника можна вказати відразу графік на 14 днів&lt;br /&gt;
* Для умов та залежностей відображення додаткових полів додано варіант &amp;quot;не рівно&amp;quot;&lt;br /&gt;
* Доопрацьовано відображення контекстного меню для споруд зв&#039;язку &#039;&#039;(в режимі відображення без canvas)&#039;&#039;&lt;br /&gt;
* У картці ТМЦ виводяться підказки до додаткових полів найменувань ТМЦ&lt;br /&gt;
* Виправлено приховування написів на карті покриття при переміщеннях карти&lt;br /&gt;
* Виправлено помилка при переміщенні кроса/ODF на іншу споруду зв&#039;язку&lt;br /&gt;
* Виправлено фільтрація по додатковому полю у списку завдань &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено робота залежностей та умов щодо додаткових полів типу &amp;quot;Прапор&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== 3.19.17 &amp;quot;Thorium&amp;quot; - 30.08.2024 ==&lt;br /&gt;
* &#039;&#039;&#039;У документі для параметра &amp;quot;INVENTORY_OPERATION_INVENTORY_LIST_RU&amp;quot; та подібних зроблено можливість налаштування полів цієї таблиці&#039;&#039;&#039;&lt;br /&gt;
* Для будівель можна налаштувати інтервали виконання робіт, що включають два і більше інтервали для кожного дня&lt;br /&gt;
* Змінена видача методу API-&amp;gt;address-&amp;gt;[[API_address_UK#get_house|get_house]]&lt;br /&gt;
* Доопрацьовано метод API-&amp;gt;additional_data-&amp;gt;[[API_device_UK#get_value|get_value]]&lt;br /&gt;
* Доопрацьовано фільтрацію за датою коментаря та автором коментаря у списку завдань&lt;br /&gt;
* Для профілю співробітника додано нове право &amp;quot;Виключення ТМЦ з операції&amp;quot; &#039;&#039;(за складом)&#039;&#039;&lt;br /&gt;
* На колір полігонів на карті впливає колір призначених на полігон міток&lt;br /&gt;
* У групових діях за завданнями доданий варіант масової зміни значень додаткового поля&lt;br /&gt;
* Для об&#039;єктів на карті з типом &amp;quot;Напис&amp;quot; додано натискання лівої кнопки миші, що веде до картки цього об&#039;єкта&lt;br /&gt;
* Виправлено відображення червоним кольором неактивних будівель на карті покриття&lt;br /&gt;
* Виправлено візуалізація кольору будівель залежно від призначеної мітки на будівлі&lt;br /&gt;
* Виправлено помилка при перегляді картки полігону на карті &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилка під час роботи системного планувальника &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення найменувань спец.об&#039;єктів у додаткових полях у списку завдань&lt;br /&gt;
* Виправлено обробка умов та залежностей для додаткових полів для типу поля &amp;quot;Вибір зі списку (кілька значень)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== 3.19.16 &amp;quot;Cobalt&amp;quot; - 27.08.2024 ==&lt;br /&gt;
* У налаштуванні типу завдань додано параметр налаштування &amp;quot;Виключати інших виконавців при виборі конкретного виконавця через календар&amp;quot;&lt;br /&gt;
* На карті покриття для об&#039;єктів на карті з типом &amp;quot;Напис&amp;quot; додано клікабельний перехід до картки цього напису та контекстне меню з можливістю редагування&lt;br /&gt;
* Виправлено непотрібні підтвердження на співробітниках при створенні завдання на роботу &#039;&#039;(в деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено локалізація віджету календаря в розділі &amp;quot;Журнал завдань - Календар&amp;quot;&lt;br /&gt;
* Виправлені неточності візуалізації при виборі співробітника з-під календаря під час створення завдання&lt;br /&gt;
&lt;br /&gt;
== 3.19.15 &amp;quot;Actinium&amp;quot; - 25.08.2024 ==&lt;br /&gt;
* Роботи з оптимізації та швидкодії карти покриття. &#039;&#039;&#039;При першому завантаженні об&#039;єкти можуть завантажуватися довго у зв&#039;язку з кешуванням.&#039;&#039;&#039;&lt;br /&gt;
* Додано параметр &amp;quot;Мінімальний масштаб для написів на об&#039;єктах інфраструктури&amp;quot;&lt;br /&gt;
* Доопрацьовано метод API-&amp;gt;device-&amp;gt;[[API_device_UK#get_data|get_data]]&lt;br /&gt;
* Доопрацьовано метод API-&amp;gt;customer-&amp;gt;[[API_customer_UK#get_customers_id|get_customers_id]]&lt;br /&gt;
* Доопрацьовано метод API-&amp;gt;task-&amp;gt;[[API_task_UK#edit|edit]]&lt;br /&gt;
* Доопрацювання фокусування селектора вибору виконавців під час створення завдання&lt;br /&gt;
* Для всіх типів споруд зв&#039;язку &#039;&#039;(в т.ч. з власними значками на карті)&#039;&#039; виводиться контекстне меню правою кнопкою на карті покриття&lt;br /&gt;
* При об&#039;єднанні потенційного та поточного абонента переноситься також і історія дій по абоненту&lt;br /&gt;
* Допрацьовано відображення/приховування ланцюжком додаткових полів залежно від значення додаткового поля &lt;br /&gt;
* У меню комутації волокна кабельної лінії додано можливість відображення залежних від цього волокна абонентів&lt;br /&gt;
* Для портів кросов/ODF додано можливість побудови структурної схеми по одному порту&lt;br /&gt;
* У налаштуванні таблиці списку завдань додано поле &amp;quot;Адреса (Будівля) ID&amp;quot;&lt;br /&gt;
* У автоматизації та ланцюжках за типами завдань додані варіанти дій &amp;quot;Співробітник. Виключити&amp;quot;, &amp;quot;Підрозділ. Виключити&amp;quot;, &amp;quot;Співробітник. Виключити всіх&amp;quot;, &amp;quot;Підрозділ. Виключити всіх&amp;quot;, &amp;quot;Співробітник. Автоматично призначені.&lt;br /&gt;
* При виборі виконавця на завдання через календар - береться до уваги кількість годин часу на виконання і в календарі враховується це значення при виборі осередків&lt;br /&gt;
* Додано параметр &amp;quot;Дозволити призначати співробітників у календарі на недоступний годинник&amp;quot;&lt;br /&gt;
* Для типів завдань можна призначати автоматичних спостерігачів залежно від адреси завдання&lt;br /&gt;
* Виправлено відображення пігтейлів на волокнах у схемі комутації&lt;br /&gt;
* Виправлено коректне проставлення UP/DNLINK-інтерфейсу для обладнання&lt;br /&gt;
* Виправлено відображення посилань на додавання нового завдання з-під лівого меню &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено зміну кольору комутації між об&#039;єктами на схемі комутації&lt;br /&gt;
* Виправлено помилка під час перегляду логічної схеми будівлі &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.14 &amp;quot;Zirconium&amp;quot; - 20.08.2024 ==&lt;br /&gt;
* &#039;&#039;&#039;У групові дії ТМЦ додано можливість передачі ТМЦ&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Додано облік графіка роботи з кожному з підрозділів&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Для додаткових полів можна вказувати профілі співробітників для яких ці поля будуть доступні&#039;&#039;&#039;&lt;br /&gt;
* При призначенні співробітника/підрозділу на завдання - у календарі виводиться інформація щодо робочих годин цього співробітника відповідно до графіка його роботи&lt;br /&gt;
* Додано метод API-&amp;gt;cwdm-&amp;gt;[[API_cwdm_UK#get|get]]&lt;br /&gt;
* При редагуванні абонента можна вручну вписати його координати&lt;br /&gt;
* Додано виведення адреси за завданням у підказці на заданні на карті&lt;br /&gt;
* У плані робіт до групових дій додано можливість додати/виключити спорудження зв&#039;язку із завдання&lt;br /&gt;
* У шаблоні картки завдання можна виводити інформацію про контактних осіб абонента&lt;br /&gt;
* У списку завдань адресу завдання зроблено клікабельною і додано маркер швидкого переходу на карту покриття &lt;br /&gt;
* Для міток об&#039;єктів додано візуальний шаблон відображення на карті - штрихпунктирна лінія з двома точками&lt;br /&gt;
* При створенні/зміні завдання час &amp;quot;виконати до&amp;quot; можна вказати як у вигляді кількості годин так і вказати конкретну дату/час&lt;br /&gt;
* У картці спорудження зв&#039;язку для обладнання та ТМЦ виводяться дати встановлення цих об&#039;єктів&lt;br /&gt;
* Додано параметр налаштування &amp;quot;При видаленні потенційного абонента - видаляти та пов&#039;язані з ним завдання&amp;quot;&lt;br /&gt;
* Додано швидкий пошук по ТМЦ при додаванні дільника/ущільнювача на зв&#039;язок&lt;br /&gt;
* При включенні режиму редагування на карті елементи керування зміщуються нижче&lt;br /&gt;
* Порти кросу/ODF можна довільно нумерувати&lt;br /&gt;
* При поверненні завдання з відкладеного - завдання повертається в останній не-відкладений статус &#039;&#039;(для випадків, коли завдання перед тим як стати &amp;quot;відкладеним&amp;quot; вже знаходилося у відкладеному статусі)&#039;&#039;&lt;br /&gt;
* Для керованого пристрою можна увімкнути/вимкнути опитування модулем usm_iferr&lt;br /&gt;
* У властивостях SMS-розсилки можна виключати абонентів за окремими адресами&lt;br /&gt;
* У розділі &amp;quot;Склад&amp;quot; лівого меню додано швидкий перехід на ТМЦ за його ID&lt;br /&gt;
* Для дільників/ущільнювачів заборонено подвійну комутацію на портах&lt;br /&gt;
* Виправлено помилка під час перегляду схеми комутації споруди зв&#039;язку &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлення помилок при імпорті інформації з білінгу &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено зміну маршруту кабельної лінії на карті покриття &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено неправильне сортування у списку завдань &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено застосування деяких властивостей для власних розділів, що настроюються.&lt;br /&gt;
* Виправлено зміну маршруту комутації у схемі комутації споруди зв&#039;язку&lt;br /&gt;
* Виправлено відображення інформації по абонентам на схемі комутації у підказках &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.13 &amp;quot;Hafnium&amp;quot; - 16.08.2024 ==&lt;br /&gt;
* &#039;&#039;&#039;У прикріплених файлах можна повторно використовувати інший файл і прикріплювати його до інших об&#039;єктів. Використовуючи його UUID &#039;&#039;(додаткова кнопка)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Для споруд зв&#039;язку додано контекстне меню правою кнопкою миші на карті покриття&#039;&#039;&#039;&lt;br /&gt;
* При додаванні полігону з карти покриття – після додавання буде відкриватися форма редагування цього полігону&lt;br /&gt;
* У групових діях по кабельним лініям додано можливість зміни марки кабелю &#039;&#039;(без зміни кольору біля волокон)&#039;&#039;&lt;br /&gt;
* У селекторі вибору власника для об&#039;єкта додано швидкий пошук&lt;br /&gt;
* У властивостях типу завдань можна налаштувати індивідуальні норми часу на виконання для кожної будівлі&lt;br /&gt;
* При створенні завдання та призначення співробітника виконується перевірка чи не призначено його вже на цей час на інше завдання&lt;br /&gt;
* У плані робіт додано можливість фільтрації по групі абонента та ID абонента у білінгу. Також можна настроїти відображення даних полів у списку завдань&lt;br /&gt;
* При пошуку за MAC-адресою у глобальному пошуку - додано посилання на порт обладнання для перегляду списку всіх MAC-адрес по цьому порту&lt;br /&gt;
* У схемі комутації для з&#039;єднання можна вказувати тип з&#039;єднання &#039;&#039;(наприклад: гільза)&#039;&#039;&lt;br /&gt;
* У картці завдання поле &amp;quot;Час на виконання з дати початку робіт&amp;quot; тепер підтримує дробові значення&lt;br /&gt;
* Виправлено відображення дублікатів ONU на головній сторінці &#039;&#039;(за серійним номером)&#039;&#039;&lt;br /&gt;
* Виправлено помилка в роботі планувальника, пов&#039;язана з переведенням відкладених завдань у звичайні &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено масштаб карти при зміні координат споруди зв&#039;язку&lt;br /&gt;
* Виправлено перевірку на обов&#039;язковість для додаткового поля типу &amp;quot;Транспорт&amp;quot;&lt;br /&gt;
* Виправлено побудова списку залежних абонентів від кабельної лінії&lt;br /&gt;
&lt;br /&gt;
== 3.19.12 &amp;quot;Meitnerium&amp;quot; - 10.08.2024 ==&lt;br /&gt;
* &#039;&#039;&#039;Додано облік графіка роботи по кожному із співробітників&#039;&#039;&#039;&lt;br /&gt;
* Доопрацьовано метод API-&amp;gt;task-&amp;gt;[[API_task_UK#edit|edit]]&lt;br /&gt;
* Додано параметр &amp;quot;Приховувати версію ERP на загальнодоступних сторінках&amp;quot;&lt;br /&gt;
* Для списку завдань додано можливість виведення тарифу за завданням для співробітників&lt;br /&gt;
* Виправлено відображення/оновлення інформації щодо інтерфейсів у картці пристрою&lt;br /&gt;
* Виправлені неточності у відображенні в картці кросу/ODF поточної комутації та історії комутації&lt;br /&gt;
* Виправлено помилка при прив&#039;язці пристрою до запису бази обладнання в каталозі товарів &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.11 &amp;quot;Hassium&amp;quot; - 08.08.2024 ==&lt;br /&gt;
* &#039;&#039;&#039;У картці співробітника додано параметр &amp;quot;Вимагати зміну пароля при наступному вході&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Для полігонів на карті покриття додано контекстне меню&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Для кожної категорії кросів/ODF &#039;&#039;(патч-панелі, розетки)&#039;&#039; можна налаштовувати роздільні додаткові поля, роздільні мітки та роздільні налаштування полів таблиці відображення списку&#039;&#039;&#039;&lt;br /&gt;
* При створенні нового завдання по будівлі - відображається список невиконаних завдань за цією адресою&lt;br /&gt;
* Для об&#039;єктів на карті додано можливість прикріплювати файли&lt;br /&gt;
* Перероблено інтерфейс та принципи взаємодії форми віддаленого закриття завдань співробітниками&lt;br /&gt;
* У плані робіт доопрацьовано фільтрацію за додатковими полями&lt;br /&gt;
* До картки транспорту додано посилання на перегляд списку завдань, де цей транспорт прикріплений у додаткових полях&lt;br /&gt;
* Виправлено непотрібну деінтеграцію дочірніх ТМЦ при скасуванні операції переміщення батьківського ТМЦ&lt;br /&gt;
* Виправлено відображення зображень обладнання у картці пристрою&lt;br /&gt;
* Виправлено помилка при імпорті довідників споруд зв&#039;язку &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилка при побудові структурою схеми &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено вилучення кабельних ліній із завдання&lt;br /&gt;
* Виправлено відображення кольору посилань у списку завдань відповідно до налаштувань зовнішнього вигляду для типу завдання&lt;br /&gt;
&lt;br /&gt;
== 3.19.10 &amp;quot;Dubnium&amp;quot; - 04.08.2024 ==&lt;br /&gt;
* &#039;&#039;&#039;При перекладі завдання до статусу &amp;quot;Відкладено&amp;quot; додано швидку можливість відкласти завдання на 1,2,3,4,6,8,12 годин&#039;&#039;&#039;&lt;br /&gt;
* У відомості робіт з персоналу додано фільтрацію за типом завдань&lt;br /&gt;
* Додано параметр налаштування для видалення старих записів з повідомленнями &#039;&#039;(e-mail, sms, messenger...)&#039;&#039;&lt;br /&gt;
* У картці абонента інформація про невиконане завдання по абоненту виводиться у скороченому вигляді&lt;br /&gt;
* Заборонено відкладати завдання на дату, що раніше поточної&lt;br /&gt;
* Виправлення формування структурної схеми &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилка при збереженні значень додаткових полів &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено некоректне переміщення картки після першого переходу на карту з-під картки будівлі &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилка при вході в налаштування профілю абонента &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлені неточності при оновленні даних по ONU на OLT &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення підписів до запасів кабельних ліній на карті &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено ідентифікацію у списку ONU по OLT пристроїв, які на складі&lt;br /&gt;
* Виправлено відображення ниток повива на кабельних лініях у схемі комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.9 &amp;quot;Yttrium&amp;quot; - 29.07.2024 ==&lt;br /&gt;
* &#039;&#039;&#039;У розділі &amp;quot;Налаштування - Основна - Персонал&amp;quot; додано звіт з логом невдалих спроб аутентифікації&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Для об&#039;єктів на карті додані групові дії &#039;&#039;(додавання, зняття мітки)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Для рекламних кампаній доданий архів та у списку кампаній можливість фільтрації за наявності кампанії в архіві&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Нові типи додаткових полів: зв&#039;язок, абонент, співробітник, підрозділ, транспорт, обладнання, кабельна лінія&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Виділено окреме право на додавання завдань &#039;&#039;(для кожного типу завдань)&#039;&#039;. Раніше це право було включено до права на редагування завдань&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Винесено окреме право для абонентів - видалення системних пристроїв &#039;&#039;(раніше - це вирішувалося загальним правом на запис для системних пристроїв)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Для об&#039;єктів на карті &#039;&#039;(наприклад полігони)&#039;&#039; додано поле &amp;quot;Нотатки&amp;quot;. Також ці нотатки виводяться на карті у підказці по об&#039;єкту на карті&#039;&#039;&#039;&lt;br /&gt;
* У повідомленнях між співробітниками доданий швидкий пошук одержувача&lt;br /&gt;
* Доданий тайм-аут в 10 секунд між повідомленнями співробітника &#039;&#039;(іншому співробітнику)&#039;&#039;&lt;br /&gt;
* У картці дільника/ущільнювача змінено меню дій&lt;br /&gt;
* Доопрацювання у додаванні кросу/ODF зі схеми комутації&lt;br /&gt;
* У разі виключення ТМЦ з операції переміщення - також виключаються і всі інтегровані до неї дочірні ТМЦ&lt;br /&gt;
* Виправлено відображення додаткових полів під час редагування та виконання завдання&lt;br /&gt;
* Виправлено посилання вибору часу календаря при додаванні/редагуванні завдання&lt;br /&gt;
* Виправлено помилка у відображенні кінцевої точки у підказці схеми комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено роботу фільтра за адресою &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилка при відкритті картки завдання &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилка при додаванні типового коментаря по завданням&lt;br /&gt;
&lt;br /&gt;
== 3.19.8 &amp;quot;Vanadium&amp;quot; - 22.07.2024 ==&lt;br /&gt;
* &#039;&#039;&#039;У картці полігону &#039;&#039;(об&#039;єкта на карті)&#039;&#039; виводиться список споруд зв&#039;язку, які він покриває&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Додано можливість розділяти ТМЦ кратно &#039;&#039;(а не тільки поштучно або на дві частини як раніше)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;У фільтрі для споруд зв&#039;язку додано можливість вибірки за датою встановлення, додатковими полями, власним значком на карті&#039;&#039;&#039;&lt;br /&gt;
* Поле &amp;quot;Метраж кабелю&amp;quot; у картці абонента розширено до 5 символів&lt;br /&gt;
* Виправлено помилка при зміні координат споруди зв&#039;язку &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилка у формі створення/редагування завдання &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилка при отриманні списку ONU з OLT &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.7 &amp;quot;Seaborgium&amp;quot; - 19.07.2024 ==&lt;br /&gt;
* &#039;&#039;&#039;Додано можливість налаштування кількості невірних спроб входу в систему для використання інтервалу між спробами входу &#039;&#039;(захист від перебору паролів)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;У списку споруд зв&#039;язку додано фільтр за адресним розміщенням &#039;&#039;(місто, вулиця і т.д.)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;В історії дій абонентів додано можливість фільтрації за IP-адресою&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Новий тип додаткового поля &amp;quot;Час&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
* У підказках на полігонах на карті виводяться призначені мітки  &lt;br /&gt;
* При додаванні ТМЦ в операцію автоматично туди додаються та інтегровані ТМЦ&lt;br /&gt;
* Додано метод API-&amp;gt;task-&amp;gt;[[API_task_UK#overview_task|overview_task]]&lt;br /&gt;
* Виправлено помилка при збереженні значення додаткового поля в картці об&#039;єкта &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено можливість вказувати для стійки глибину понад 999 мм.&lt;br /&gt;
* Виправлені неточності контекстного меню для портів кросу на схемі комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено коректне підсвічування комутації до кросу/ODF у схемі комутації&lt;br /&gt;
* Виправлено відображення значень основних додаткових полів у картці абонента&lt;br /&gt;
* Виправлено робота правил поведінки у додаткових полях &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено сортування у списку ONU по OLT при перемиканні сторінок списку&lt;br /&gt;
* Виправлено редагування в картці кабельної лінії нотаток, в яких містяться лапки&lt;br /&gt;
&lt;br /&gt;
== 3.19.6 &amp;quot;Rubidium&amp;quot; - 10.07.2024 ==&lt;br /&gt;
* Виправлено фільтрація за додатковим статусом у списку завдань &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення колонки з точкою комутації для списку абонентів &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено робота з відображенням додаткових полів під час редагування картки абонента &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено робота умов додаткових полів &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилка імпорту обладнання &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено масове помилкове видалення комутації для кросів/ODF&lt;br /&gt;
* Виправлено створення кабельної траси з карти покриття&lt;br /&gt;
* Виправлено округлення довжини траси кабельних каналів при її створенні&lt;br /&gt;
* Виправлення в англійській локалізації&lt;br /&gt;
&lt;br /&gt;
== 3.19.5 &amp;quot;Manganese&amp;quot; - 29.06.2024 ==&lt;br /&gt;
* Виправлено помилка під час перегляду картки транспорту &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилка при неможливості видалення споруди зв&#039;язку &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилка при перегляді списку всіх завдань по абоненту &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено глобальний пошук по кросах/ODF&lt;br /&gt;
* Виправлено помилка при відкритті головної сторінки &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилка при поділі кабельної лінії &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилка при редагуванні кабелю в каталозі кабелів&lt;br /&gt;
&lt;br /&gt;
== 3.19.4 &amp;quot;Potassium&amp;quot; - 23.06.2024 ==&lt;br /&gt;
* Додано метод API-&amp;gt;map-&amp;gt;[[API_map_UK#map_object_facilities_inside|map_object_facilities_inside]]&lt;br /&gt;
* Доопрацьовано перетягування об&#039;єктів на схемі комутації для мобільних пристроїв&lt;br /&gt;
* Виправлено помилка роботи віджету головної сторінки &amp;quot;Флуд MAC-адрес на портах комутаторів&amp;quot; &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилка при спробі створити завдання з-під картки абонента без адреси&lt;br /&gt;
* Виправлено помилка при редагуванні пристрою &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено можливість зміни напрямку введення кабельної лінії на схемі комутації будівлі&lt;br /&gt;
* Виправлено відображення кабельних ліній на схемі комутації абонента&lt;br /&gt;
* Виправлено можливість редагування маршруту траси кабельних каналів&lt;br /&gt;
* Виправлено помилка при спробі встановлення кроса/ODF у шафу/стійку &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.3 &amp;quot;Tantalum&amp;quot; - 20.06.2024 ==&lt;br /&gt;
* Додано метод API-&amp;gt;map-&amp;gt;[[API_map_UK#map_object_mark_add|map_object_mark_add]]&lt;br /&gt;
* Додано метод API-&amp;gt;map-&amp;gt;[[API_map_UK#map_object_mark_delete|map_object_mark_delete]]&lt;br /&gt;
* Виправлено групове формування QR-кодів для ТМЦ&lt;br /&gt;
* Виправлено помилка при передачі ТМЦ-обладнання на абонента &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилка при редагуванні картки ONU &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилка при спробі вказати довільний запас на карті для кабельної лінії&lt;br /&gt;
* Виправлено помилка при відкритті картки комутатора &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено перехід посилань у карті трасами кабельних каналів&lt;br /&gt;
&lt;br /&gt;
== 3.19.2 &amp;quot;Scandium&amp;quot; - 16.06.2024 ==&lt;br /&gt;
* Виправлено помилка під час перегляду в календарі робіт завдань по всіх співробітниках&lt;br /&gt;
* Виправлено перехід у картку ТМЦ з-під картки операцій по складу&lt;br /&gt;
* Виправлено помилка при відкритті картки обладнання &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилка під час роботи завдання планувальника &amp;quot;Перенесення інформації про підключених потенційних клієнтів у поточні&amp;quot; &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилка знімання даних по дистанціях ONU по OLT &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилка при відображенні підказки по транспорту на карті покриття &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення списку тривог за модулем usm_observer&lt;br /&gt;
&lt;br /&gt;
== 3.19.1 &amp;quot;Magnesium&amp;quot; - 14.06.2024 ==&lt;br /&gt;
* Доопрацьовано метод API-&amp;gt;task-&amp;gt;[[API_task_UK#get_catalog_state|get_catalog_state]]&lt;br /&gt;
* Виправлено помилка у відображенні схеми комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилка під час перегляду картки завдання &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено можливість редагування додаткових полів для споруд зв&#039;язку&lt;br /&gt;
* Виправлено помилка під час перегляду картки обладнання &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення комутації кабельної лінії у схемі комутації, якщо вона починається і закінчується в одній споруді зв&#039;язку&lt;br /&gt;
* Виправлено редагування координат будівлі з контекстного меню картки покриття&lt;br /&gt;
* Виправлені деякі помилки міграцій&lt;br /&gt;
* Виправлені помилки при опитуванні обладнання &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлення помилок при опитуванні списку ONU по OLT&lt;br /&gt;
* Виправлено робота для карти параметра налаштування &amp;quot;На карті відкривати посилання на будинки/вузли та інші об&#039;єкти в окремій вкладці/вікні&amp;quot;&lt;br /&gt;
* Виправлено відображення локалізованих символів в описі в картці завдання&lt;br /&gt;
* Виправлено відображення списку категорій за складом у розділі &amp;quot;ТМЦ&amp;quot; &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19 &amp;quot;Oxygen&amp;quot; - 03.06.2024 ==&lt;br /&gt;
* Реліз версії 3.19&lt;br /&gt;
* Накопичувальні виправлення та зміни&lt;br /&gt;
&lt;br /&gt;
== 3.19rc1 - 18.05.2024 ==&lt;br /&gt;
* Виправлення за підсумками бета-тестування&lt;br /&gt;
* Оптимізація та накопичувальні виправлення помилок версії 3.18&lt;br /&gt;
&lt;br /&gt;
== 3.19beta2 - 04.05.2024 ==&lt;br /&gt;
* Виправлення за підсумками бета-тестування&lt;br /&gt;
* Оптимізація та накопичувальні виправлення помилок версії 3.18&lt;br /&gt;
&lt;br /&gt;
== 3.19beta1 - 10.04.2024 ==&lt;br /&gt;
* Список змін див [[3.19_UK|3.19]]&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=Versions_3.19_EN&amp;diff=22935</id>
		<title>Versions 3.19 EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=Versions_3.19_EN&amp;diff=22935"/>
		<updated>2026-11-12T09:38:42Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync EN localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;en&#039;&#039;&#039; | [[Версії_3.19|uk]] | [[Версии_3.19|ru]]&lt;br /&gt;
&lt;br /&gt;
Branch versions [[3.19_EN|3.19]]&lt;br /&gt;
&lt;br /&gt;
Also see: [[Versions of ERP &amp;quot;USERSIDE&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
== 3.19.55 &amp;quot;Plutonium&amp;quot; - 03.02.2026 ==&lt;br /&gt;
* Fixed link handling in task descriptions &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed an error when viewing the list of inventory items in the warehouse after changing task status&lt;br /&gt;
* Fixed minor bugs&lt;br /&gt;
&lt;br /&gt;
== 3.19.54 &amp;quot;Lead&amp;quot; - 02.07.2025 ==&lt;br /&gt;
* Added possibility to display building manager in the list of buildings&lt;br /&gt;
* Added &amp;quot;Ignore duplicate E-mail addresses&amp;quot; parameter when sending group e-mails to customers&lt;br /&gt;
* Added possibility to specify the number of tasks in the statistics of problem customers&lt;br /&gt;
* Fixed sending of SMS notifications to employees of a subdivision when assigning a subdivision to a task&lt;br /&gt;
* Fixed error when viewing the list of tasks &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed sorting in FDB table survey results by device&lt;br /&gt;
* Fixed filtering by building in the list of warehouse operations &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.53 &amp;quot;Samarium&amp;quot; - 10.06.2025 ==&lt;br /&gt;
* &#039;&#039;&#039;Added new connection type: &amp;quot;Planned object&amp;quot; in the switching scheme&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;In personal settings for a user, added possibility to individually set the number of records in tables&#039;&#039;&#039;&lt;br /&gt;
* In group actions on tasks, added possibility to add/remove labels for users that are related to tasks&lt;br /&gt;
* In the news counter for tasks, news where the employee&#039;s subdivision is an observer are also counted&lt;br /&gt;
* Fixed filtering of grouped tasks by task status&lt;br /&gt;
&lt;br /&gt;
== 3.19.52 &amp;quot;Nobelium&amp;quot; - 18.05.2025 ==&lt;br /&gt;
* For map tiles added setting parameter &amp;quot;Maximum scale (programmatically)&amp;quot;&lt;br /&gt;
* In the building card in the list of cable lines added separate filtering by types of cable lines&lt;br /&gt;
* In the work plan added filter for tasks that have no comments&lt;br /&gt;
* Fixed ruler operation on the coverage map &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed selection of modified task status in task chain setting for parent/child tasks&lt;br /&gt;
* Fixed bug when filtering tasks by status in the &amp;quot;Statistics&amp;quot; section&lt;br /&gt;
* Fixed an error when viewing an advertising campaign &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed correct output of the correct number of records in the equipment list&lt;br /&gt;
&lt;br /&gt;
== 3.19.51 &amp;quot;Promethium&amp;quot; - 26.04.2025 ==&lt;br /&gt;
* For cable line types added &amp;quot;Minimum scale for displaying objects on the map&amp;quot; option&lt;br /&gt;
* Added &amp;quot;Send SMS (Additional field with phone number)&amp;quot; option to automation chains by task type&lt;br /&gt;
* Fixed operation of postponed task chains when creating the current one in terms of assigning/excluding employees&lt;br /&gt;
&lt;br /&gt;
== 3.19.50 &amp;quot;Iodine&amp;quot; - 19.04.2025 ==&lt;br /&gt;
* Improved method API-&amp;gt;fiber-&amp;gt;[[API_fiber_EN#edit|edit]]&lt;br /&gt;
* Fixed rendering of switching arrows on multiplexer adapters &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed SMS templates text generation in the left menu&lt;br /&gt;
* Some other minor changes and fixes&lt;br /&gt;
&lt;br /&gt;
== 3.19.49 &amp;quot;Sodium&amp;quot; - 12.04.2025 ==&lt;br /&gt;
* Added method API-&amp;gt;vlan-&amp;gt;[[API_vlan_EN#customer_add_to_vlan|customer_add_to_vlan]]&lt;br /&gt;
* Added method API-&amp;gt;vlan-&amp;gt;[[API_vlan_EN#customer_remove_from_vlan|customer_remove_from_vlan]]&lt;br /&gt;
* Fixed selecting/saving executors when changing task status&lt;br /&gt;
* Fixed error when viewing Vlan list by device &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed copy/no customer when creating a child task&lt;br /&gt;
* Fixed changing the status of the parent task in the chain&lt;br /&gt;
* Fixed quick search by task type when creating a child task &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed viewing the list of active customers now when navigating from the main page&lt;br /&gt;
* Fixed resetting of equipment access settings when saving a device card&lt;br /&gt;
&lt;br /&gt;
== 3.19.48 &amp;quot;Erbium&amp;quot; - 05.04.2025 ==&lt;br /&gt;
* Improved method API-&amp;gt;attach-&amp;gt;[[API_attach_EN#add|add]]&lt;br /&gt;
* Added a quick search in the task type selector when creating a child task&lt;br /&gt;
* Ability to delete unused addresses is separated for buildings and for other address units&lt;br /&gt;
* Added a filter link to the general list of cable lines with filtering by lines of the given building in the building card in the tab with the list of cable lines&lt;br /&gt;
* When creating a child task, you can choose whether to copy the task description and customers from the parent task&lt;br /&gt;
* In the customer list table, added the ability to display a column with the customer&#039;s own coordinates&lt;br /&gt;
* In the customer card, if the customer has its own coordinates, added a link to go to Google Maps&lt;br /&gt;
* Improved changing the list of related equipment from under the task card&lt;br /&gt;
* Improved display of news by task&lt;br /&gt;
* Fixed display of the VlanID list in the switch port table &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed bug when creating a task/changing status when there is a chain of tasks &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed generation of links to customer list in growth chart&lt;br /&gt;
* Fixed display of labels on customer in customer information in task list&lt;br /&gt;
* Fixed display of * symbol in links in task text description&lt;br /&gt;
* Fixed filtering by &amp;quot;Address (does not contain)&amp;quot; filter in task list&lt;br /&gt;
&lt;br /&gt;
== 3.19.47 &amp;quot;Rhenium&amp;quot; - 24.03.2025 ==&lt;br /&gt;
* Inventory selection menu will now be minimised when changing task status by default&lt;br /&gt;
* Fixed unnecessary SMS to translit conversion &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed bug when trying to edit the attachment file description &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed group action in task list &amp;quot;Transfer all customers from tasks to former customers&amp;quot;&lt;br /&gt;
* Fixed bug in task list when filtering by former customers &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed group change of value of additional field for buildings &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.46 &amp;quot;Tungsten&amp;quot; - 09.03.2025 ==&lt;br /&gt;
* In the &amp;quot;Settings - Equipment base&amp;quot; section, added the ability to synchronise the local equipment base manually &#039;&#039;(automatically once a day)&#039;&#039;&lt;br /&gt;
* Each employee can set up the property &amp;quot;Hide tasks from the main page, with the attribute &amp;quot;put on the main page&amp;quot;&lt;br /&gt;
* In task chains/automation by task type, added the option &amp;quot;Parent task. Add comment&amp;quot;&lt;br /&gt;
* When creating a duplicate polygon from the map - the duplicate is created directly on the map in the mode of changing its coordinates&lt;br /&gt;
* For task statuses added parameter &amp;quot;Forbid adding comments to tasks in this status&amp;quot;&lt;br /&gt;
* In coverage settings added option to specify default properties when adding new polygons&lt;br /&gt;
* In group actions on objects on the map &#039;&#039;(polygons)&#039;&#039; added possibility to change colour, transparency, border properties&lt;br /&gt;
* In the list of cable lines added filter by address&lt;br /&gt;
* When editing polygon coordinates on the coverage map, it is enough to press Enter key to save coordinates&lt;br /&gt;
* In the building card, added a tab with cable lines that are located on this building, communication facilities or customers on it&lt;br /&gt;
* Fixed display of customer information in the pop-up message of usm_asterisk module &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed transfer of information about potential customer&#039;s address when adding a customer and switching the physical/legal entity mode&lt;br /&gt;
* Fixed error in the window of creating a new communication facility &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed error in recalculation of building address when changing parent address object &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed an error when renaming an attached file to a name with apostrophe&lt;br /&gt;
* Fixed filter by owner in the task list&lt;br /&gt;
* Fixed bug when editing a billing card &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.45 &amp;quot;Berkelium&amp;quot; - 02.03.2025 ==&lt;br /&gt;
* &#039;&#039;&#039;New permission &amp;quot;Allow export to Excel of the entire list&amp;quot; has been added for employee profiles&#039;&#039;&#039;&lt;br /&gt;
* Added method API-&amp;gt;customer-&amp;gt;[[API_customer_EN#msg_add_to_customer|msg_add_to_customer]]&lt;br /&gt;
* Added method API-&amp;gt;node-&amp;gt;[[API_node_EN#get_relation_customers|get_relation_customers]]&lt;br /&gt;
* Added method API-&amp;gt;device-&amp;gt;[[API_device_EN#get_relation_customers|get_relation_customers]]&lt;br /&gt;
* In the object card on a map with the type &amp;quot;Polygon&amp;quot;, added display of other polygon objects that are included in this polygon. With the ability to filter&lt;br /&gt;
* Fixed duplication of subdivision sections in the &amp;quot;My Tasks&amp;quot; section &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed grouping in the task list&lt;br /&gt;
* Fixed creating a secondary task by chain when creating a primary task&lt;br /&gt;
* Fixed grouping/filtering by owner in the task list&lt;br /&gt;
&lt;br /&gt;
== 3.19.44 &amp;quot;Lutetium&amp;quot; - 22.02.2025 ==&lt;br /&gt;
* Added method API-&amp;gt;employee-&amp;gt;[[API_employee_EN#division_employee_add|division_employee_add]]&lt;br /&gt;
* Added method API-&amp;gt;employee-&amp;gt;[[API_employee_EN#division_employee_remove|division_employee_remove]]&lt;br /&gt;
* Added ability to group by owner for the task list&lt;br /&gt;
* Ctrl+LeftClick on the coverage map on the object on the map with the &amp;quot;Polygon&amp;quot; type opens the card of this polygon, Alt+LeftClick on the coverage map on the object on the map with the ‘Polygon’ type enables the mode of changing the coordinates of this polygon&lt;br /&gt;
* In the pop-up message of incoming calls of the usm_asterisk module, customers with the regular status &#039;&#039;(instead of, for example, former ones)&#039;&#039; are displayed first&lt;br /&gt;
* Added quick search by task type name in the task type classifier &lt;br /&gt;
* Added fixation and displaying of the employee who closed/marked the task as completed&lt;br /&gt;
* Added a column with information whether inactivity informing is enabled in the equipment list fields setting&lt;br /&gt;
* Silhouettes of entrances are displayed with brighter lines in the logical scheme of the building&lt;br /&gt;
* In the configuration file it is possible to use an array of trusted IP addresses for access without 2FA authorisation &#039;&#039;(with 2FA authorisation enabled)&#039;&#039;&lt;br /&gt;
* For objects on the map (polygons), added possibility to specify transparency and appearance of the object boundary&lt;br /&gt;
* Added possibility to create copies for objects on the map from under the object card or coverage map&lt;br /&gt;
* Fixed operation of the task chain on assigning the task author by the executor when creating a task&lt;br /&gt;
* Fixed filters in the list of tasks &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed a bug with the inability to select a inventory item when closing a task &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed adding comments to child tasks along the chain &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.43 &amp;quot;Rhodium&amp;quot; - 16.02.2025 ==&lt;br /&gt;
* &#039;&#039;&#039;For cable lines the possibility to merge them has been added&#039;&#039;&#039;&lt;br /&gt;
* &amp;quot;Owner&amp;quot; column has been added to the list of tasks&lt;br /&gt;
* When adding a comment to a task, added possibility to use @ symbol to refer to a subdivision &#039;&#039;(with sending a notification to all employees of this subdivision)&#039;&#039;&lt;br /&gt;
* In the customer&#039;s card, if the customer has an address of a building and the building has coordinates, a marker for quick jump to this building is displayed on the coverage map&lt;br /&gt;
* In the table settings by addresses &#039;&#039;(buildings)&#039;&#039; the possibility to display the column with the number of customers by building was added&lt;br /&gt;
* Columns with additional fields are hidden in the list of customers if there are no values in them&lt;br /&gt;
* Added &amp;quot;Ignore use of 2FA for employees with trusted login IP addresses&amp;quot; setting option&lt;br /&gt;
* Fixed cable tester working on separate ports on switches&lt;br /&gt;
* Fixed error with employee filtering when building a report on inventory balances&lt;br /&gt;
* Fixed operation of the setting parameter &amp;quot;Dividers/ Compactors. Allow switching only to free ports&amp;quot; setting parameter&lt;br /&gt;
* Fixed correct copying of settings of automatic assignment of employees/subdivisions for a task type&lt;br /&gt;
&lt;br /&gt;
== 3.19.42 &amp;quot;Iron&amp;quot; - 10.02.2025 ==&lt;br /&gt;
* Improved search for owners by value of an additional field&lt;br /&gt;
* Grouping of tasks by type, status, building, author, month of creation added to the list of tasks&lt;br /&gt;
* Notes display added to the list of vehicle actions&lt;br /&gt;
* Improvement of sending messages by task from under the task card&lt;br /&gt;
* Fixed setting of chains by task type &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed editing of phone number for former customer&lt;br /&gt;
* Fixed filtering by value of additional field by buildings &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed filtering by optional fields in customer list &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed displaying of the list of automatic observer- subdivisions when creating a new task&lt;br /&gt;
* Fixed rendering of multiplexer shape on switching scheme &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed display of switching on multiplexer ports in its card &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.41 &amp;quot;Francium&amp;quot; - 25.01.2025 ==&lt;br /&gt;
* API-&amp;gt;task-&amp;gt;[[API_task_EN#edit|edit]] method has been improved&lt;br /&gt;
* In task type for an employee, added possibility to copy assignment settings from another task type&lt;br /&gt;
* In the conditions of SMS-dispatch by customers, added possibility of filtering by discount size&lt;br /&gt;
* Modification of QR code generation for communication facilities&lt;br /&gt;
* Fixed an error when importing communication facilities &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed an error when deleting a subnet of a customer &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed error when creating a new employee &#039;&#039;(in case 2FA is used)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.40 &amp;quot;Barium&amp;quot; - 19.01.2025 ==&lt;br /&gt;
* API-&amp;gt;employee-&amp;gt;[[API_employee_EN#edit|edit]] method has been improved&lt;br /&gt;
* Added the ability to change the manager to the group actions on buildings&lt;br /&gt;
* Added link to view the &#039;&#039;(and related tasks)&#039;&#039; task on the map to the task card menu&lt;br /&gt;
* Added a quick link to exclude a customer linked to a task in the task card&lt;br /&gt;
* Improved hiding/displaying of a large list of bound customers in the task card&lt;br /&gt;
* For the list of employees it is possible to display a column with the name of the subdivision&lt;br /&gt;
* In the building card added filter on the list of communication facilities for this building&lt;br /&gt;
* In group actions on customers the possibility of mass addition and exclusion from a task has been added&lt;br /&gt;
* Correction of small errors and inaccuracies&lt;br /&gt;
&lt;br /&gt;
== 3.19.39 &amp;quot;Neon&amp;quot; - 11.01.2025 ==&lt;br /&gt;
* In group actions on tasks, the possibility to exclude an observer has been added&lt;br /&gt;
* For types of communication facilities it is possible to set up a template for entering a number&lt;br /&gt;
* In group actions on communication facilities added possibility to add/exclude from the task&lt;br /&gt;
* Fixed saving of the template by type of communication structures for the tooltip on the coverage map&lt;br /&gt;
* Fixed sorting in ONU list by OLT when a specific PON-port is selected&lt;br /&gt;
&lt;br /&gt;
== 3.19.38 &amp;quot;Argon&amp;quot; - 04.01.2025 ==&lt;br /&gt;
* In the task card, if cable lines are attached, a link to display these lines on the map is displayed&lt;br /&gt;
* Work with marks has been added for keys&lt;br /&gt;
* The parameter of displaying QR-code with coordinates of the communication facility, which refers to the task, has been added to the variables of the document template for the task&lt;br /&gt;
* Added setting parameter &amp;quot;Dividers/ Compactors. Allow switching to free ports only&amp;quot;&lt;br /&gt;
* Added action options &amp;quot;Child task. Change status to&amp;quot; and &amp;quot;Child task. Add comment&amp;quot;&lt;br /&gt;
* Fixed display of communication facilities on the map at very large scales &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed search on coverage map&lt;br /&gt;
* Fixed backslash when editing comments to tasks&lt;br /&gt;
&lt;br /&gt;
== 3.19.37 &amp;quot;Bromine&amp;quot; - 27.12.2024 ==&lt;br /&gt;
* In chains/conditions by task types added possibility to specify additional condition of triggering &#039;&#039;(at the first stage - presence of a certain tag on the customer)&#039;&#039;&lt;br /&gt;
* In the list of cable lines added group actions to add/exclude cable lines to the task&lt;br /&gt;
* Added filter on presence of specified VLAN to the list of customers&lt;br /&gt;
* Fixed bug when viewing the list of tasks &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed an error when viewing history of actions by employee &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed an error in the form of inventory receipt &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed an error when working an additional field with the &amp;quot;Counter&amp;quot; type &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed sorting by values of additional fields in the task list &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed calculation of the value in the additional field of the &amp;quot;Counter&amp;quot; type&lt;br /&gt;
* Fixed interface error when searching for information on communication facilities in the task card&lt;br /&gt;
* Fixed change of pigtail for cable line fibre that terminates at the customer&lt;br /&gt;
&lt;br /&gt;
== 3.19.36 &amp;quot;Fermium&amp;quot; - 15.12.2024 ==&lt;br /&gt;
* In the building card it is now possible to add communication facilities of the required type and quantity in bulk&lt;br /&gt;
* When adding buildings to the advertising campaign - for a certain street, it is now possible to select several buildings of this street at once&lt;br /&gt;
* When selecting addresses for the advertising campaign, it is possible to add all buildings by owner at once&lt;br /&gt;
* Automation of sending SMS to customers when the status of a task is changed has been improved. You can choose one-time sending or every time the status is changed.&lt;br /&gt;
* Added setting of holiday and sick leave types for personnel&lt;br /&gt;
* The filter &amp;quot;Author of task &#039;&#039;(Employees of a subdivision. Including dismissed and transferred employees)&#039;&#039;&#039;&amp;quot; has been added to the list of tasks&lt;br /&gt;
* In the statistics on problem buildings added filter by address &#039;&#039;(settlement, district, etc.)&#039;&#039;&lt;br /&gt;
* For the usm_observer module, added the ability to customise the text of alarm/cancellation messages for each monitored indicator&lt;br /&gt;
* When merging a potential customer and a current customer, the &amp;quot;Legal entity&amp;quot; attribute is transferred&lt;br /&gt;
* In group actions on objects on the map added possibility to delete them&lt;br /&gt;
* Fixed filtering by customer group &#039;&#039;(and not being in customer group)&#039;&#039; in the list of customers&lt;br /&gt;
* Fixed error when filtering task list by customer type &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed an error when displaying values of additional fields in the object header &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.35 &amp;quot;Phosphorus&amp;quot; - 08.12.2024 ==&lt;br /&gt;
* Added API-&amp;gt;fiber-&amp;gt;[[API_fiber_EN#set_pigtail_type|set_pigtail_type]] method&lt;br /&gt;
* Added customisation of table fields for user list&lt;br /&gt;
* Added ability to select by &amp;quot;Building not connected&amp;quot; property in building filter&lt;br /&gt;
* In the form for selecting inventory items for replacement, only inventory items for the current employee/ or for all employees, if their sub-account is available&lt;br /&gt;
* Fixed adding a link to a task comment in a different comment&lt;br /&gt;
* Fixed sorting of task list by task author&lt;br /&gt;
* Fixed correct selection of tasks in the task list &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed auto-switching of customers to equipment ports (by scheduler assignment)&lt;br /&gt;
* Fixed work of the report on customers&#039; cash receipts&lt;br /&gt;
* Fixed saving of empty comments for all device ports&lt;br /&gt;
&lt;br /&gt;
== 3.19.34 &amp;quot;Tin&amp;quot; - 02.12.2024 ==&lt;br /&gt;
* Improved API-&amp;gt;owner-&amp;gt;[[API_owner_EN#add|add]] method&lt;br /&gt;
* Improved API-&amp;gt;owner-&amp;gt;[[API_owner_EN#edit|edit]] method&lt;br /&gt;
* Migration of basic owner/tenant data to additional fields&lt;br /&gt;
* In group actions on communication facilities added possibility of mass change of address&lt;br /&gt;
* In the list of cable lines added filter by polygon on the map, which covers these cable lines&lt;br /&gt;
* In the list of communication facilities, added filter by polygon on the map, which covers these communication facilities&lt;br /&gt;
* For devices the possibility to change comments on ports in bulk has been added&lt;br /&gt;
* In the list of works by personnel, added possibility of filtering by subdivision&lt;br /&gt;
* Added setting option &amp;quot;Tasks that are marked for output to the main page. Including closed tasks to be displayed&amp;quot;&lt;br /&gt;
* Added setting option &amp;quot;Dividers/Compactors. Allow double switching to ports&amp;quot;&lt;br /&gt;
* Fixed employee excluding himself/herself from a task &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.33 &amp;quot;Carbon&amp;quot; - 23.11.2024 ==&lt;br /&gt;
* Added method API-&amp;gt;employee-&amp;gt;[[API_employee_EN#merge|merge]]&lt;br /&gt;
* Improved method API-&amp;gt;employee-&amp;gt;[[API_employee_EN#edit|edit]]&lt;br /&gt;
* In the list of customers in group actions when displaying them on the map - also displays and signals by ONU that they have installed &#039;&#039;(if any)&#039;&#039;&lt;br /&gt;
* Up to 3 tenants/owners can be specified for communication facilities&lt;br /&gt;
* Support for filtering by tenant/owner in the list of communication facilities and cable lines &#039;&#039;(with possibility of displaying on the map)&#039;&#039;&lt;br /&gt;
* &amp;quot;ONUs that are not switched to OLT&amp;quot; report integrated into the filter in the equipment list&lt;br /&gt;
* Improved filter for selecting buildings that are not marked on the map&lt;br /&gt;
* Improved search for a point on the map on the switching route by the entered metreage&lt;br /&gt;
* Fixed calculation of a point on the map on a switching route &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed display of values of additional fields in the list of owners/tenants&lt;br /&gt;
* Fixed error when adding inventory items &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed calculation of building centre coordinates &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed sending SMS to a customer when creating a task &#039;&#039;(by task chain)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.32 &amp;quot;Arsenic&amp;quot; - 17.11.2024 ==&lt;br /&gt;
* &#039;&#039;&#039;When creating a task or changing its status, it is possible to send SMS to the customer from this task &#039;&#039;(optional system of customisable templates)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;The report &amp;quot;ONUs that are not switched to OLT&amp;quot; has been added to the ONU list&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;For cable lines added possibility to display a point on the map by entered metre on the route &#039;&#039;(e.g. to find a break point)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* Separate rights for viewing/changing owners and viewing/changing tenants have been added&lt;br /&gt;
* In the list of cable lines added filtering by cable brand &#039;&#039;(from cable catalogue)&#039;&#039;&lt;br /&gt;
* Added setting option &amp;quot;Display to employee a list of his/her fines and bonuses&amp;quot;&lt;br /&gt;
* In the card of a communication facility it is possible to adjust the parameter &amp;quot;Direction of the object inscription on the map&amp;quot;&lt;br /&gt;
* In the list of ONUs/switches added filtering by presence/absence of switching on the specified port&lt;br /&gt;
* A separate report on all comments to tasks for the last 24 hours has been added to the page of news on tasks&lt;br /&gt;
* When creating a task by an employee who does not have rights to change executors, it is no longer possible to assign executors &#039;&#039;(only automatically assigned executors are used)&#039;&#039;&lt;br /&gt;
* Information about the employee who performed the key transfer operation has been added to the key card in the key transfer history&lt;br /&gt;
* Added setting parameter &amp;quot;Disable &#039;&#039;Building not connected&#039;&#039; property when there are customers&amp;quot;&lt;br /&gt;
* Fixed an error with impossibility to change the password by an employee when the period of its replacement has expired&lt;br /&gt;
* Fixed check if objects must be filled in when creating a task &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed transfer of values of an additional field to another additional field&lt;br /&gt;
* Fixed check of mandatory filling for additional fields with the &amp;quot;Select from list &#039;&#039;(multiple values)&#039;&#039;&amp;quot; type&lt;br /&gt;
&lt;br /&gt;
== 3.19.31 &amp;quot;Nihonium&amp;quot; - 08.11.2024 ==&lt;br /&gt;
* API-&amp;gt;customer-&amp;gt;[[API_customer_EN#get_customers_id|get_customers_id]] method has been improved&lt;br /&gt;
* &#039;&#039;&#039;For cabinets/racks, you can specify the maximum electric power allocated to this object&#039;&#039;&#039;&lt;br /&gt;
* Added a menu link in the equipment card to quickly transfer this item to another location &#039;&#039;(similar to the action in the item card)&#039;&#039;&lt;br /&gt;
* Added setting parameter &amp;quot;Network-wide messages to be considered as archived after ... days&amp;quot;&lt;br /&gt;
* Added possibility to attach UUIDs of files in group actions on tasks &#039;&#039;(file copies)&#039;&#039;&lt;br /&gt;
* In group actions by tasks, added possibility to specify parent task number&lt;br /&gt;
* Customisation of table fields has been added to the ONU list in the ‘Equipment’ section&lt;br /&gt;
* In quick search in the list of employees searches by values of additional fields as well&lt;br /&gt;
* In the list of subdivision employees in the field with position, if it is not specified explicitly, the position of the employee in the company is displayed&lt;br /&gt;
* Correction of errors with interlocks in the system&lt;br /&gt;
* Fixed display of adapter types on the switching scheme for crosses/ODF with arbitrary adapter numbers&lt;br /&gt;
* Fixed bug with forming link to coordinates on Google maps &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.30 &amp;quot;Uranium&amp;quot; - 05.11.2024 ==&lt;br /&gt;
* Improved API-&amp;gt;task-&amp;gt;[[API_task_EN#add|add]] method&lt;br /&gt;
* Improved API-&amp;gt;task-&amp;gt;[[API_task_EN#edit|edit]] method.&lt;br /&gt;
* Improved the report on the number and size of attached files &#039;&#039;(taking into account multiple uses of the same files)&#039;&#039;&lt;br /&gt;
* Added accounting of payment for composite works by task in the list of works by employees&lt;br /&gt;
* Fixed transfer of all objects from a building to another building &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed a bug when viewing filtered customer list on the main page &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.29 &amp;quot;Ruthenium&amp;quot; - 02.11.2024 ==&lt;br /&gt;
* &#039;&#039;&#039;Integration of all types of inventory items into each other &#039;&#039;(previously it was only possible to integrate inventory items into devices)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;GPS tracks of vehicles and employees are now displayed with direction arrows on the map&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;In the customer&#039;s card added the possibility of quick transfer of inventory items from those available for the current employee&#039;&#039;&#039;&lt;br /&gt;
* &amp;quot;Send notifications to employees when transit goods arrive&amp;quot; has been added to each warehouse settings&lt;br /&gt;
* In the work calendar filter added multiselection in task types&lt;br /&gt;
* In group actions on communication facilities added possibility to create group or separate tasks&lt;br /&gt;
* Added settings for inscriptions on the map &amp;quot;Text size of inscriptions&amp;quot;, &amp;quot;Display inscriptions from different sides of objects&amp;quot;&lt;br /&gt;
* Improved checking of access rights to warehouses for an employee in the list of inventory items.&lt;br /&gt;
* Checking of access rights for employees with limited access by geography has been improved&lt;br /&gt;
* In the switching scheme the selected layer of the scheme backing &#039;&#039;(black, white, grey)&#039;&#039; is memorised for the employee&lt;br /&gt;
* In task type chains added ability to change status of parent task&lt;br /&gt;
* Added SC UPC Female/SC APC Female pigtail types&lt;br /&gt;
* Fixed deleting files from additional fields when editing and saving an object&lt;br /&gt;
* Fixed ruler work on coverage map &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed display of information in the list of buildings &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed changing the order of the system main menu items&lt;br /&gt;
* Fixed display of assignments in the work calendar &#039;&#039;(in some cases)&#039;&#039;&#039;&lt;br /&gt;
* Fixed auto-assignment of subdivisions to a task by chain &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed displaying of the list of related objects when trying to delete a warehouse&lt;br /&gt;
* Fixed saving a note for write-off operation&lt;br /&gt;
* Fixed display of days in the work calendar related to summer/winter time transition&lt;br /&gt;
&lt;br /&gt;
== 3.19.28 &amp;quot;Aluminium&amp;quot; - 21.10.2024 ==&lt;br /&gt;
* &#039;&#039;&#039;Mass import of commodities &#039;&#039;(with transfer to communication facilities)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* Improved change of task date with simultaneous change of assigned executor&lt;br /&gt;
* New type of additional field &amp;quot;Attached files&amp;quot;&lt;br /&gt;
* In group actions on buildings added possibility to set time intervals for works to default values or from default settings&lt;br /&gt;
* Improved setting of auto-assignment of employees/units in task types&lt;br /&gt;
* Improved moving of all inventory items from a transaction within one operation by warehouse&lt;br /&gt;
* Filtering by owner in the task list will also check buildings with such owner, which are attached to the task&lt;br /&gt;
* In the filter of the calls list the possibility of selection by IP-phone number of the employee/operator has been added&lt;br /&gt;
* On the coverage map when pointing at a building, if there is only one customer in the building, the information for this customer is displayed in the tooltip as well&lt;br /&gt;
* In group actions on buildings added operations with a work note on the building&lt;br /&gt;
* In the catalogue of goods the field with the maximum electric power has been added for the names of commodities.&lt;br /&gt;
* In the filter in the list of communication facilities added the possibility of selection by planned facilities&lt;br /&gt;
* In group actions on customers added possibility to change the status &#039;&#039;(for manual billing)&#039;&#039;&lt;br /&gt;
* In the list of buildings in group actions added change of additional field&lt;br /&gt;
* For splitters/splitters added possibility to specify arbitrary numbering interval for outgoing ports&lt;br /&gt;
* Optimisation of &amp;quot;My tasks&amp;quot; page&lt;br /&gt;
* When entering SMS when sending in the left menu - the counter of the number of characters is displayed and the limitation on the maximum length of the message is used explicitly&lt;br /&gt;
* Improved checking of permissions for sending SMS to employees&lt;br /&gt;
* Added setting parameter for the work calendar &amp;quot;Show completed tasks in grey colour&amp;quot;&lt;br /&gt;
* Fix bug with impossibility to transfer goods and materials to the communication facility &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed changing the type of pigtails for cross/ODF via switching scheme&lt;br /&gt;
* Fixed error with empty IP/MAC addresses in the device card&lt;br /&gt;
* Fixed bug when performing group actions for a large list of customers&lt;br /&gt;
* Fixed numbering of cross/ODF adapters on the switching scheme for custom adapter number settings&lt;br /&gt;
* Fixed sending notifications to employees &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.27 &amp;quot;Nitrogen&amp;quot; - 14.10.2024 ==&lt;br /&gt;
* New type of additional field ‘Rate’&lt;br /&gt;
* Added &amp;quot;Use equipment images for cabinet/rack layout&amp;quot; setting option&lt;br /&gt;
* Improved quick search by building in the top panel and search by building in the list of buildings works by partial match&lt;br /&gt;
* For task types, added &amp;quot;Use accounting of composite work by task&amp;quot; parameter&lt;br /&gt;
* Address simplification for buildings with two or more composite addresses has been improved&lt;br /&gt;
* More detailed information is displayed in the task calendar in the tooltip on the task &#039;&#039;(customisable by template for the task type)&#039;&#039; &lt;br /&gt;
* Added a dark interface theme &amp;quot;(in test form)&amp;quot; and the ability to quickly switch between light/dark themes in the top panel&lt;br /&gt;
* Adding menu in the device card&lt;br /&gt;
* Addition of a button in the device card to quickly switch to the switching scheme with centring on this device&lt;br /&gt;
* Added setting parameter for customers &amp;quot;When switching to &amp;quot;Former&amp;quot; status, clear switching&amp;quot;&lt;br /&gt;
* Fixed quick search for content with apostrophe on &amp;quot;Addresses (Buildings)&amp;quot; page&lt;br /&gt;
* Fixed display of switching for crosses/ODFs on the switching scheme&lt;br /&gt;
* Fixed correct specification of comments for cross/ODF ports&lt;br /&gt;
* Fixed ability to change the type of communication installation in its card&lt;br /&gt;
* Fixed saving of comments on equipment ports&lt;br /&gt;
* Fixed group actions for the whole selected customer list&lt;br /&gt;
&lt;br /&gt;
== 3.19.26 &amp;quot;Mercury&amp;quot; - 08.10.2024 ==&lt;br /&gt;
* In the card of ODF/cross, divider/compactor &#039;&#039;(as well as in rack/cabinet objects)&#039;&#039;, a link to quickly switch to the switching scheme with centring on this device has been added&lt;br /&gt;
* Added support for working simultaneously with several SMS providers when sending messages in the left menu&lt;br /&gt;
* Added archive for cable line traces &#039;&#039;(customisable)&#039;&#039;&lt;br /&gt;
* In billing settings added possibility to specify the interval how often to update data on customers&#039; traffic&lt;br /&gt;
* For cable line traces added possibility to create a copy&lt;br /&gt;
* For inventory items added accounting and work with purchase price&lt;br /&gt;
* Separate rights for employee profiles to view and change the purchase price have been added&lt;br /&gt;
* Added the report &amp;quot;Turnover-salary statement (Purchase cost)&amp;quot;&lt;br /&gt;
* Added possibility to change the status to the required one after a time interval in task action chains&lt;br /&gt;
* Added transport types&lt;br /&gt;
* Added output of task type in uncompleted tasks in customer card&lt;br /&gt;
* For employee&#039;s work schedule it is possible to specify its validity period&lt;br /&gt;
* When specifying VlanID to a customer it is possible to specify tag/untag&lt;br /&gt;
* Displaying of cable lines on the coverage map when zooming in has been improved&lt;br /&gt;
* Improved display of lines on the switching scheme&lt;br /&gt;
* Fixed bug in scheduler and attempts to notify employees about equipment activity loss&lt;br /&gt;
* Fixed bug with displaying dependent customers for some types of devices &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed bug when importing equipment list &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed search by building name, which contains apostrophe in top bar search&lt;br /&gt;
* Fixed default adapter type for ODF/cross ports when adding them&lt;br /&gt;
&lt;br /&gt;
== 3.19.25 &amp;quot;Dysprosium&amp;quot; - 02.10.2024 ==&lt;br /&gt;
* Added possibility to view old work schedules and copy records from existing ones in employee&#039;s working hours&lt;br /&gt;
* Improved specification of arbitrary coordinates for customers&lt;br /&gt;
* Improved display of selected communication installations on the map in group actions on them&lt;br /&gt;
* Fixed correct displaying of tasks that last several days in the calendar&lt;br /&gt;
* Fixed use of a template for Messenger notifications about dropping/raising equipment&lt;br /&gt;
* Fixed inaccurate display of additional information in &amp;quot;IP subnets&amp;quot; section&lt;br /&gt;
* Fixed OLT-RX capturing of signal levels from OLTs&lt;br /&gt;
* Fixed the operation of the &amp;quot;Prevent adding if phone number is already used in another entry&amp;quot; setting parameter&lt;br /&gt;
&lt;br /&gt;
== 3.19.24 &amp;quot;Curium&amp;quot; - 28.09.2024 ==&lt;br /&gt;
* &#039;&#039;&#039;Added the ability to display devices with failed ports to the switch filter&#039;&#039;&#039;&lt;br /&gt;
* Added method API-&amp;gt;task-&amp;gt;[[API task EN#mark_add|mark_add]]&lt;br /&gt;
* Added method API-&amp;gt;task-&amp;gt;[[API task EN#mark_delete|mark_delete]]&lt;br /&gt;
* Added possibility to display filtered records on the map in the list of communication installations&lt;br /&gt;
* On the coverage map additional layers can be quickly selected/unselected with a link&lt;br /&gt;
* Improved transfer of inventory items to the task objects when the task is executed and the automation is triggered&lt;br /&gt;
* For task types it is possible to configure the parameter &amp;quot;Allow execution of tasks only if there are attached files&amp;quot;&lt;br /&gt;
* &amp;quot;MAC address&amp;quot; column can be added to the list of customers&lt;br /&gt;
* In the task list, if the display of additional field columns is enabled, the values of such additional fields are not displayed in the &amp;quot;Description&amp;quot; field&lt;br /&gt;
* Added &amp;quot;Add additional fields to the &amp;quot;Description&amp;quot; field&amp;quot; parameter to the task list setting&lt;br /&gt;
* Work with the selector for selecting object layers on the coverage map for mobile devices has been improved&lt;br /&gt;
* It is possible to reset the default order of conductors/fibres/core in the cable line switching scheme&lt;br /&gt;
* Improvement of adding and deleting manually route coordinates for a cable line&lt;br /&gt;
* In the chain of tasks and automation for the task type, the option &amp;quot;Assign the employee who changed the status of the task as the executor of the subdivision&amp;quot; has been added&lt;br /&gt;
* When adding a switch it is offered to specify Uplink-port at once&lt;br /&gt;
* The right to view the cost of inventory by warehouse has been added for the employee&#039;s profile&lt;br /&gt;
* For the list of calls the possibility to leave a comment for each call has been added&lt;br /&gt;
* For written off inventory items in the list the field with its previous location is displayed&lt;br /&gt;
* Pigtail/adapter type &amp;quot;E2000&amp;quot; added&lt;br /&gt;
* Added setting parameter for usm_asterisk module &amp;quot;Interval between calls from one number to create a new task (seconds)&amp;quot;&lt;br /&gt;
* Improved detection of tasks as expired ones&lt;br /&gt;
* Fixed duplication of coordinate change history records by cable lines, as well as fixed page navigation in the history window by objects&lt;br /&gt;
* Fixed bug when getting ONU signal levels by OLT &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed an error when adding a communication installation from the coverage map&lt;br /&gt;
* Fixed display of building logic scheme &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed hiding of edit panel on coverage map &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed filtering in task list by address object &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed highlighting of employee selection selector on task &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.23 &amp;quot;Strontium&amp;quot; - 23.09.2024 ==&lt;br /&gt;
* &#039;&#039;&#039;For customers of different categories on the map you can customise the colour of the icons &#039;&#039;(individuals, legal entities, former customers, potential customers)&#039;&#039;. It is also separately customisable to change the icon border for inactive customers&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Customers can specify a Vlan &#039;&#039;(multiple)&#039;&#039;. In the Vlan card you can see the customers whose Vlan is specified&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;A common page with setting of rates for all types of tasks has been added to the task types setting&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;When adding a communication installation, you can specify its coordinates immediately using geolocation &#039;&#039;(if your device and browser support it)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* The &amp;quot;Edit completed tasks&amp;quot; permission in the employee&#039;s profile now makes it impossible to change the status of a completed task&lt;br /&gt;
* Sorting by the number of free ports has been added to the equipment list&lt;br /&gt;
* Slightly changed appearance of LC-adapters on the switching scheme&lt;br /&gt;
* In the list of employees phone numbers are made active with the ability to call and other operations with them&lt;br /&gt;
* In group actions on customers added possibility to change value of additional field in bulk&lt;br /&gt;
* In the list of calls for unknown numbers it is now possible to quickly add a potential customer or attach a number to an existing customer&lt;br /&gt;
* Employees are now displayed in the list of calls if the call is received from them. Filtering by the calling employee has been added to the call filter&lt;br /&gt;
* Each employee can specify the parameter &amp;quot;In the list of tasks, display tasks with high priority first&amp;quot; in personal settings&lt;br /&gt;
* Filtering by availability of the configured time interval for work execution has been added to the list of buildings&lt;br /&gt;
* In the report on reserves in warehouses the possibility of filtering by specific warehouses has been added&lt;br /&gt;
* Customer statuses can be loaded with their own icon, which will be displayed in the list of customers.&lt;br /&gt;
* Added ‘Display VlanID list on interface’ parameter for equipment settings&lt;br /&gt;
* Filtering by discount added to customer list&lt;br /&gt;
* In the settings of the employee profile you can specify whether the information on balance, tariff of customers is available to this profile&lt;br /&gt;
* Additional fields are added for objects on the map (polygons, inscriptions, images)&lt;br /&gt;
* In the information on tasks in the customer&#039;s card &#039;&#039;(tab &amp;quot;Technical support&amp;quot;)&#039;&#039;, added output of information on the task author&lt;br /&gt;
* The possibility of customising table fields has been added for the list of tariffs&lt;br /&gt;
* The parameter &amp;quot;Transport speed for changing the route colour&amp;quot; in two variants was added to the settings. It allows to change the colour of transport route sections on the map depending on its speed on this section&lt;br /&gt;
* The column with checklists by tasks can be displayed in the setting of task list fields&lt;br /&gt;
* When creating a new address object, if it is a building, a button for quick saving and switching to the card of this building is offered&lt;br /&gt;
* In setting the colours of cable lines on the map depending on the cable capacity the possibility to specify the thickness of lines has been added &lt;br /&gt;
* Added autogeneration of user name for logging in when adding a new employee&lt;br /&gt;
* Added possibility to customise table fields for suppliers&lt;br /&gt;
* It is forbidden to dismiss an employee if there are inventory items on him/her&lt;br /&gt;
* When transferring inventory items to a customer, the address of the customer is also displayed in the quick search results&lt;br /&gt;
* In chains of task types added possibility of priority copying when creating a new task&lt;br /&gt;
* In the report on the number of customers in buildings, filtering by higher address object &#039;&#039;(by settlement, district, etc.)&#039;&#039; has been added&lt;br /&gt;
* When changing the cable line endpoints - it is suggested to clear the switching on the corresponding side&lt;br /&gt;
* It is possible to specify individual colour of display on the map for cable stocks of each cable line&lt;br /&gt;
* Filtering by device models and by the number of free ports has been added to the list of switches&lt;br /&gt;
* Permissions to view and change objects on the map &#039;&#039;(polygons, inscriptions...)&#039;&#039; have been added for operator profiles separately&lt;br /&gt;
* In the list of buildings, added filtering by the presence of a working note on the building&lt;br /&gt;
* Traffic counters on ports support petabyte display&lt;br /&gt;
* In the report of inventory balances added possibility to display detailed information on inventory when exporting to Excel&lt;br /&gt;
* For crosses/ODF added possibility to specify owner&lt;br /&gt;
* In additional fields added &amp;quot;filled&amp;quot; and &amp;quot;not filled&amp;quot; options in &amp;quot;Conditions and dependencies&amp;quot;&lt;br /&gt;
* For additional fields of &amp;quot;Select from list&amp;quot; type added possibility to specify delimiters in the list&lt;br /&gt;
* All uncompleted tasks for a customer are displayed in the upper part of the customer&#039;s card&lt;br /&gt;
* In the card of the task added possibility of quick exclusion of subdivisions from the task&lt;br /&gt;
* Added setting parameter &amp;quot;Automatically enable polling by usm_peleng module when specifying IP-address to the device&amp;quot;&lt;br /&gt;
* For types of communication installations added setting of tooltip template on the map&lt;br /&gt;
* In automation chains by task types, added possibility to copy comments from the primary task to the new one that is created&lt;br /&gt;
* Fixed bug when deleting a notebook entry&lt;br /&gt;
* Fixed calculation of &amp;quot;Run to date&amp;quot; for tasks &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.22 &amp;quot;Technetium&amp;quot; - 18.09.2024 ==&lt;br /&gt;
* &#039;&#039;&#039;In tasks, added ability to notify employees and observers in Telegram/Messenger about task status changes&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;&amp;quot;Scheduling’&amp;quot; functionality has been implemented for devices. You can mark a device as scheduled and it will not be actively polled, among other things&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;In the layers of the coverage map, the option to display all layers at once or switch off all layers has been added&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;In the left menu with communication installations, added a section with all planning schemes &#039;&#039;(in switching schemes)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Connection route calculation for switches has been added. To simplify VLAN assignment. Specifies the start device, end device and if there is switching - it will show a list of all devices and ports on them, where VLANs should be written&#039;&#039;&#039;&lt;br /&gt;
* For employees, a setting parameter &amp;quot;Full Name Template&amp;quot; has been added, which allows you to change the order of first and last names in the system as a whole&lt;br /&gt;
* In the table of equipment that is installed in the rack you can configure the output of additional fields by equipment&lt;br /&gt;
* The list of buildings that are not marked on the map is redesigned from a separate page as a filter condition in the general list of buildings.&lt;br /&gt;
* If a device has several IP addresses - it is possible to select which of them will be the main one &#039;&#039;(including for SNMP polling)&#039;&#039;&lt;br /&gt;
* Link for hiding former customers added to the building logical diagram&lt;br /&gt;
* On the map, added a button to display tooltips for all objects in the visibility area on the screen &#039;&#039;(on large scales)&#039;&#039;&lt;br /&gt;
* Added &amp;quot;Information template to be copied when clicking on task number&amp;quot; option to the task settings&lt;br /&gt;
* For each OLT, you can enable the &amp;quot;Disable auto-update of signal levels on connected ONUs&amp;quot; parameter, which eliminates the corresponding requests to that device&lt;br /&gt;
* For each task type it is possible to configure which objects are mandatory to be filled in &#039;&#039;(e.g.: communication installation, customer, building, etc.)&#039;&#039;&lt;br /&gt;
* In properties of additional tabs in customer card added property ‘Load page from server side’, which allows to use server curl&lt;br /&gt;
* Added separate templates for sending notifications via mail and Messenger/Telegram about equipment down/up. New variables have been added to the templates.&lt;br /&gt;
* For equipment added &amp;quot;Count ports with switching to former customers as free&amp;quot; setting parameter&lt;br /&gt;
* For potential customers added setting parameter &amp;quot;Prevent adding if the phone number is already used in another record&amp;quot;&lt;br /&gt;
* Added setting parameter for customer card &amp;quot;Refresh activity on PING&amp;quot;&lt;br /&gt;
* When changing the comment on the equipment port - the text of the existing comment is substituted&lt;br /&gt;
* For task types it is possible to configure &amp;quot;Template of pop-up message on the map&amp;quot;&lt;br /&gt;
* For each type of cable line it is possible to set up a pop-up message template on the map &#039;&#039;(with possible display of additional fields)&#039;&#039;&lt;br /&gt;
* In the list of cable lines it is possible to add a column displaying the number of free conductors&lt;br /&gt;
* The ability to drag and drop pop-up dialogue boxes has been returned&lt;br /&gt;
* Fixed selection of task types when creating a telecom building/customer task&lt;br /&gt;
* Fixed display of tasks on the coverage map &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed display of objects on the coverage map for employees with limited access rights &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed execution of task action chain &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.21 &amp;quot;Beryllium&amp;quot; - 12.09.2024 ==&lt;br /&gt;
* Improved sorting of addresses in the quick search of the top panel&lt;br /&gt;
* Fixed display of the pop-up switching scheme of a communication installation on the map when there are no permissions to edit the communication installation&lt;br /&gt;
* Fix migration errors&lt;br /&gt;
&lt;br /&gt;
== 3.19.20 &amp;quot;Cadmium&amp;quot; - 12.09.2024 ==&lt;br /&gt;
* &#039;&#039;&#039;When closing a task, you can select which inventory items from all available ones to transfer to the task and in what quantity &#039;&#039;(customisable)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Added separate rights for employees - to view and change the logical scheme of the building&#039;&#039;&#039;&lt;br /&gt;
* Report on status changes of tasks by employees for the period added to statistics&lt;br /&gt;
* A link to the printable version has been added to the communication installation card menu&lt;br /&gt;
* Improved display of employees&#039; calendar in the dialogue window for changing the date of work execution&lt;br /&gt;
* Fixed display of occupied hours for an employee in the task calendar &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed editing of a task when there are no permissions to add this type of tasks&lt;br /&gt;
* Fixed filtering by an additional field in the customer list &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed copying of values of additional fields when creating a child task by chain&lt;br /&gt;
* Fixed error when viewing the equipment list &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.19 &amp;quot;Meitnerium&amp;quot; - 08.09.2024 ==&lt;br /&gt;
* &#039;&#039;&#039;New additional field type &amp;quot;Password&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
* Added method API-&amp;gt;task-&amp;gt;[[API task EN#add_owner_to_task|add_owner_to_task]]&lt;br /&gt;
* Added method API-&amp;gt;task-&amp;gt;[[API task EN#remove_owner_from_task|remove_owner_from_task]]&lt;br /&gt;
* Added option for task types to configure copy owners from attached objects &#039;&#039;(buildings, communication facilities)&#039;&#039;&lt;br /&gt;
* Reworked quick search by inventory when adding a divider&lt;br /&gt;
* Confirmation added when creating a copy of a communication line&lt;br /&gt;
* Added mass renaming in Vlan group actions &lt;br /&gt;
* Added &amp;quot;Listen to call recordings&amp;quot; permission for employee profile&lt;br /&gt;
* Added possibility to load coordinates from KML file for an object on the map (polygon)&lt;br /&gt;
* Added customisation of fields of the table with inventory items in the warehouse operation card&lt;br /&gt;
* Composite building addresses &#039;&#039;(of 2/3/4... addresses)&#039;&#039; are now simplified in names by discarding matching initial parts of the address&lt;br /&gt;
* In the calendar of employee assignments by task - the time in which it is forbidden to work on a building is blocked for selection&lt;br /&gt;
* Customisable fields &amp;quot;Height above sea level (m.)&amp;quot; and &amp;quot;Dimensions (WxHxH) (cm.)&amp;quot; have been added for types of communication structures&lt;br /&gt;
* Corrected work with conditions and dependencies of additional fields&lt;br /&gt;
* Fixed an error when adding a working time schedule for an employee&lt;br /&gt;
* Fixed an error when assigning conditions for SMS distribution &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed handling of chains and dependencies for additional fields &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed handling of marks on coverage map when moving it &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed checking of editing permissions when saving a task&lt;br /&gt;
* Fixed disappearance of pigtails at cable line ends when editing a cable line&lt;br /&gt;
* Fixed exclusion of subdivisions from auto-observers for a task type&lt;br /&gt;
* Fixed scaling of objects on the coverage map &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed assignment of auto-executors in task chaining conditions&lt;br /&gt;
* Fixed display of additional fields in the form of call registration from a customer&lt;br /&gt;
* Fixed copying of values of additional fields when creating a child task &#039;&#039;(depending on different settings)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.18 &amp;quot;Lanthanum&amp;quot; - 01.09.2024 ==&lt;br /&gt;
* &#039;&#039;&#039;Added construction of dependent customers by specific device port, by divider/compactor &#039;&#039;(as well as separately for each adapter)&#039;&#039;, by cross/ODF &#039;&#039;(as well as separately for each adapter)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;&amp;quot;Vacation and sick leave&amp;quot; page has been added to the &amp;quot;Personnel&amp;quot; section&#039;&#039;&#039;&lt;br /&gt;
* In the employee&#039;s working time setting, it is possible to specify a 14-day schedule at once&lt;br /&gt;
* Added &amp;quot;not equal&amp;quot; option for conditions and dependencies for displaying additional fields&lt;br /&gt;
* Context menu displaying for communication installations has been improved &#039;&#039;(in the display mode without canvas)&#039;&#039;&lt;br /&gt;
* Tooltips for additional fields of inventory items names are displayed in the card of inventory items&lt;br /&gt;
* Fixed hiding of inscriptions on the coverage map when moving the map&lt;br /&gt;
* Fixed error when moving a cross/ODF to another communication installation&lt;br /&gt;
* Fixed filtering by additional field in task list &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed working of dependencies and conditions on additional fields of &amp;quot;Flag&amp;quot; type&lt;br /&gt;
&lt;br /&gt;
== 3.19.17 &amp;quot;Thorium&amp;quot; - 30.08.2024 ==&lt;br /&gt;
* &#039;&#039;&#039;In the document for the parameter &amp;quot;INVENTORY_OPERATION_INVENTORY_LIST_RU&amp;quot; and similar, it is possible to customise the fields of this table&#039;&#039;&#039;&lt;br /&gt;
* For buildings it is possible to configure intervals of work execution that include two or more intervals for each day&lt;br /&gt;
* Changed output of API-&amp;gt;address-&amp;gt;[[API address EN#get_house|get_house]] method&lt;br /&gt;
* Refined API-&amp;gt;additional_data-&amp;gt;[[API device EN#get_value|get_value]] method&lt;br /&gt;
* Improved filtering by comment date and comment author in the list of tasks&lt;br /&gt;
* New right &amp;quot;Exclude inventory from operation&amp;quot; &#039;&#039;(by warehouse)&#039;&#039; added for employee&#039;s profile&lt;br /&gt;
* The colour of polygons on the map is affected by the colour of marks assigned to the polygon&lt;br /&gt;
* In group actions on tasks added an option for mass change of values of an additional field&lt;br /&gt;
* For objects on the map with the type &amp;quot;Inscription&amp;quot;, left mouse click has been added, which leads to the card of this object&lt;br /&gt;
* Fixed display of inactive buildings in red colour on the coverage map&lt;br /&gt;
* Fixed rendering of building colour depending on the assigned mark on the building&lt;br /&gt;
* Fixed bug when viewing the polygon card on the map &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed bug in system scheduler &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed display of names of special objects in additional fields in the task list&lt;br /&gt;
* Fixed processing of conditions and dependencies for additional fields for the field type &amp;quot;Select from list (multiple values)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== 3.19.16 &amp;quot;Cobalt&amp;quot; - 27.08.2024 ==&lt;br /&gt;
* Added &amp;quot;Exclude other executors when selecting a specific executor via calendar&amp;quot; setting in the task type setting&lt;br /&gt;
* On the coverage map for objects on the map with the type &amp;quot;Inscription&amp;quot; added clickable transition to the card of this inscription and context menu with the possibility of editing&lt;br /&gt;
* Fixed unnecessary confirmations on employees when creating a work task &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed localisation of the calendar widget in the &amp;quot;Job log - Calendar&amp;quot; section&lt;br /&gt;
* Fixed inaccurate visualisation when selecting an employee from under the calendar when creating a task&lt;br /&gt;
&lt;br /&gt;
== 3.19.15 &amp;quot;Actinium&amp;quot; - 25.08.2024 ==&lt;br /&gt;
* Works on optimisation and speed of the coverage map. &#039;&#039;&#039;At the first load, objects may take a long time to load due to the caching.&#039;&#039;&#039;&lt;br /&gt;
* Added &amp;quot;Minimum scale for inscriptions on infrastructure objects&amp;quot; setting parameter&lt;br /&gt;
* Improved API-&amp;gt;device-&amp;gt;[[API device EN#get_data|get_data]] method&lt;br /&gt;
* Improved API-&amp;gt;customer-&amp;gt;[[API customer EN#get_customers_id|get_customers_id]] method&lt;br /&gt;
* Improved the API-&amp;gt;task-&amp;gt;[[API task EN#edit|edit]] method&lt;br /&gt;
* Improvement of the focus of the selector for selecting executors when creating a task&lt;br /&gt;
* Context menu for all types of communication installations &#039;&#039;(including those with their own icons on the map)&#039;&#039; is displayed by right-clicking on the coverage map&lt;br /&gt;
* When merging a potential and current customer, the history of actions on the customer is transferred as well&lt;br /&gt;
* Improved displaying/hiding of additional fields in the chain depending on the value of the additional field &lt;br /&gt;
* In the cable line fibre switching menu the possibility of displaying customers dependent on this fibre has been added&lt;br /&gt;
* For cross/ODF ports the possibility of building a structure scheme by one port has been added&lt;br /&gt;
* The &amp;quot;Address (Building) ID&amp;quot; field has been added to the setting of the task list table&lt;br /&gt;
* In automation and chains by task types, added action options &amp;quot;Employee. Exclude&amp;quot;, &amp;quot;Subdivision. Exclude&amp;quot;, &amp;quot;Employee. Exclude all&amp;quot;, &amp;quot;Subdivision. Exclude all&amp;quot;, &amp;quot;Employee. Automatically Assignable. Assign&amp;quot;, &amp;quot;Subdivision. Automatically assignable. Assign.&amp;quot;&lt;br /&gt;
* When selecting an executor for a task via calendar - the number of hours of time for execution is taken into account and this value is taken into account in the calendar when selecting cells&lt;br /&gt;
* Added setting parameter &amp;quot;Allow assigning employees to unavailable hours in the calendar&amp;quot;&lt;br /&gt;
* For task types it is possible to assign automatic observers depending on the task address&lt;br /&gt;
* Fixed display of pigtails on fibres in the switching scheme&lt;br /&gt;
* Correct UP/DNLINK interface assignment for equipment corrected&lt;br /&gt;
* Fixed display of links to add a new task from under the left menu &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed switching colour change between objects in the switching scheme&lt;br /&gt;
* Fixed error when viewing the building logic diagram &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.14 &amp;quot;Zirconium&amp;quot; - 20.08.2024 ==&lt;br /&gt;
* &#039;&#039;&#039;Added possibility to transfer inventory items to group actions on inventory items&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Added accounting of work schedules for each subdivision&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;For additional fields you can specify profiles of employees for whom these fields will be available&#039;&#039;&#039;&lt;br /&gt;
* When assigning an employee/ subdivision to a task - the calendar displays information about the working hours of this employee according to his/her work schedule&lt;br /&gt;
* Added API-&amp;gt;cwdm-&amp;gt;[[API cwdm EN#get|get]] method&lt;br /&gt;
* When editing a customer, you can manually enter its coordinates&lt;br /&gt;
* Added output of the address by task in the tooltip on the task on the map&lt;br /&gt;
* In the work plan in group actions added possibility to add/exclude communication structure from the task&lt;br /&gt;
* In the task card template it is possible to display information about customer&#039;s contact persons&lt;br /&gt;
* In the list of tasks the address of the task has been made clickable and a marker has been added for quick transition to the coverage map &lt;br /&gt;
* For object labels a visual template for displaying on the map - a dashed line with two points - has been added&lt;br /&gt;
* When creating/modifying a task, the time &amp;quot;to be done before&amp;quot; can be specified both in the form of number of hours and a specific date/time.&lt;br /&gt;
* In the card of the communication installation for equipment and inventory items the dates of installation of these objects are displayed&lt;br /&gt;
* Added setting option &amp;quot;When deleting a potential customer, delete related tasks as well&amp;quot;&lt;br /&gt;
* Added quick search by inventory when adding a divider/compactor to a communication installation&lt;br /&gt;
* When editing mode is enabled on the map, controls are shifted lower&lt;br /&gt;
* Cross/ODF ports can be numbered arbitrarily&lt;br /&gt;
* When returning a task from pending - the task returns to the last non-pending status &#039;&#039;(for cases where the task was already in pending status before becoming &amp;quot;pending&amp;quot;)&#039;&#039;&lt;br /&gt;
* Polling can be enabled/disabled for the controlled device by usm_iferr module&lt;br /&gt;
* In SMS-dispatch properties it is possible to exclude customers by individual addresses&lt;br /&gt;
* In the &amp;quot;Warehouse&amp;quot; section of the left menu, a quick switch to a commodity item by its ID has been added&lt;br /&gt;
* Double switching on ports is prohibited for dividers/compactors&lt;br /&gt;
* Corrected an error when viewing the switching scheme of a communication installation &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Correction of errors when importing information from billing &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed changing of cable line route on coverage map &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed incorrect sorting in task list &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed applying some properties to own customisable partitions&lt;br /&gt;
* Fixed changing the switching route in the switching scheme of a communication installation&lt;br /&gt;
* Fixed display of customer information on the switching scheme in tooltips &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.13 &amp;quot;Hafnium&amp;quot; - 16.08.2024 ==&lt;br /&gt;
* &#039;&#039;&#039;In attachments, it is possible to reuse another file and attach it to other objects. Using its UUID &#039;&#039;(additional button)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Right-click context menu added for communication installations on the coverage map&#039;&#039;&#039;&lt;br /&gt;
* When adding a polygon from the coverage map - after adding it, the form of editing this polygon will be opened&lt;br /&gt;
* In group actions on cable lines added possibility to change cable brand &#039;&#039;(without changing fibre colour)&#039;&#039;&#039;&lt;br /&gt;
* Quick search has been added in the selector for selecting the owner of an object&lt;br /&gt;
* In the properties of the task type it is possible to configure individual time standards for each building&lt;br /&gt;
* When creating a task and assigning an employee, a check is performed to see if the employee is already assigned to another task at that time&lt;br /&gt;
* In the work plan you can filter by customer group and customer ID in the billing system. You can also customise the display of these fields in the task list&lt;br /&gt;
* When searching by MAC-address in global search - added link to the equipment port to view the list of all MAC-addresses for this port&lt;br /&gt;
* In the switching scheme for a connection it is possible to specify the connection type &#039;&#039;(for example: sleeve)&#039;&#039;&lt;br /&gt;
* In the task card, the &amp;quot;Time to complete from work start date&amp;quot; field now supports fractional values&lt;br /&gt;
* Fixed display of duplicate ONUs on the main page &#039;&#039;(by serial number)&#039;&#039;&lt;br /&gt;
* Fixed a bug in the scheduler related to turning pending tasks into regular tasks &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed map scale when changing coordinates of a communication installation&lt;br /&gt;
* Fixed mandatory check for additional field of &amp;quot;Transport&amp;quot; type&lt;br /&gt;
* Fixed building of the list of dependent customers on the cable line&lt;br /&gt;
&lt;br /&gt;
== 3.19.12 &amp;quot;Meitnerium&amp;quot; - 10.08.2024 ==&lt;br /&gt;
* &#039;&#039;&#039;Added accounting of work schedule for each employee&#039;&#039;&#039;&lt;br /&gt;
* Improved API-&amp;gt;task-&amp;gt;[[API task EN#edit|edit]] method&lt;br /&gt;
* Added &amp;quot;Hide ERP version on publicly accessible pages&amp;quot; setting option&lt;br /&gt;
* Added option to display task rate for employees in the list of tasks&lt;br /&gt;
* Fixed displaying/updating of interface information in the device card&lt;br /&gt;
* Fixed inaccuracies in displaying current switching and switching history in the cross/ODF card&lt;br /&gt;
* Fixed an error when linking a device to the equipment base record in the product catalogue &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.11 &amp;quot;Hassium&amp;quot; - 08.08.2024 ==&lt;br /&gt;
* &#039;&#039;&#039;&amp;quot;Require password change at the next login&amp;quot; has been added to the employee card&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Added context menu for polygons on coverage map&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Separate additional fields, separate labels and separate field settings of the list display table can be configured for each category of crosses/ODF &#039;&#039;(patch panels, sockets)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* When creating a new task for a building - the list of uncompleted tasks for this address is displayed&lt;br /&gt;
* For objects on the map added the ability to attach files&lt;br /&gt;
* Redesigned interface and interaction principles of the form for remote closing of tasks by employees&lt;br /&gt;
* Filtering by additional fields has been improved in the work plan&lt;br /&gt;
* A link to view the list of tasks where this transport is attached in additional fields has been added to the transport card&lt;br /&gt;
* Fixed unnecessary de-integration of child items of inventory when cancelling the operation of moving a parent item of inventory&lt;br /&gt;
* Fixed displaying of equipment images in the device card&lt;br /&gt;
* Fixed error when importing directories of communication installations &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed an error when building a structure scheme &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed exclusion of cable lines from the task&lt;br /&gt;
* Fixed displaying the colour of links in the task list according to the appearance settings for the task type&lt;br /&gt;
&lt;br /&gt;
== 3.19.10 &amp;quot;Dubnium&amp;quot; - 04.08.2024 ==&lt;br /&gt;
* &#039;&#039;&#039;When a task is transferred to &amp;quot;Postponed&amp;quot; status, a quick option to postpone the task for 1,2,3,4,6,8,12 hours has been added&#039;&#039;&#039;&lt;br /&gt;
* Filtering by task type has been added to the personnel task list&lt;br /&gt;
* Added setting option to delete old records with notifications &#039;&#039;(e-mail, sms, messenger...)&#039;&#039;&lt;br /&gt;
* In the customer card the information about uncompleted task is displayed in the abbreviated form&lt;br /&gt;
* It is forbidden to postpone a task to a date earlier than the current one&lt;br /&gt;
* Corrects formation of the structure scheme &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed bug when saving values of additional fields &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed incorrect moving of the map after the first transition to the map from under the building card &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed bug when entering user profile settings &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed inaccuracies when updating ONU data on OLT &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed display of cable stock captions on map &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed identification in the ONU list by OLT of units that are in stock&lt;br /&gt;
* Fixed display of cable line strands on cable lines in the switching scheme &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.9 &amp;quot;Yttrium&amp;quot; - 29.07.2024 ==&lt;br /&gt;
* &#039;&#039;&#039;A report with the log of failed authentication attempts has been added in the &amp;quot;Settings - Main - Personnel&amp;quot; section&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;For objects on the map added group actions &#039;&#039;(add, unmark)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;For advertising campaigns added archive and in the list of campaigns the possibility of filtering by the presence of the campaign in the archive&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;New types of additional fields: communication installation, customer, employee, subdivision, transport, equipment, cable line&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Allocated a separate right to add tasks &#039;&#039;(for each type of task)&#039;&#039;. Previously, this right was included in the right to edit tasks&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Separate right for users to delete system devices &#039;&#039;(previously this was handled by the general write right for system devices)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;For objects on the map &#039;&#039;(e.g. polygons)&#039;&#039; added the field &amp;quot;Notes&amp;quot;. Also these notes are displayed on the map in the tooltip of the object on the map&#039;&#039;&#039;&lt;br /&gt;
* Added quick recipient search in messages between employees&lt;br /&gt;
* Added 10 seconds timeout between messages from an employee to &#039;&#039;(another employee)&#039;&#039;&lt;br /&gt;
* Changed the action menu in the divider/sealer card&lt;br /&gt;
* Improvements in adding cross/ODF from the switching scheme&lt;br /&gt;
* If an inventory item is excluded from a move operation, all child inventory items integrated into it are also excluded&lt;br /&gt;
* Fixed display of additional fields when editing and executing a task&lt;br /&gt;
* Fixed calendar time selection link when adding/editing a task&lt;br /&gt;
* Fixed endpoint display in the &#039;&#039;(in some cases)&#039;&#039; switching scheme tooltip&lt;br /&gt;
* Fixed filter by address &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed bug when opening a job card &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed an error when adding a type comment on tasks&lt;br /&gt;
&lt;br /&gt;
== 3.19.8 &amp;quot;Vanadium&amp;quot; - 22.07.2024 ==&lt;br /&gt;
* &#039;&#039;&#039;In the card of the polygon &#039;&#039;(object on the map)&#039;&#039;, the list of communication installations it covers is displayed&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Added the ability to divide inventory items by multiples &#039;&#039;(not just by piece or in two parts as before)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;In the filter for communication installations, added possibility to select by date of installation, additional fields, own icon on the map&#039;&#039;&#039;&lt;br /&gt;
* The field &amp;quot;Cable metreage&amp;quot; in the customer card has been extended to 5 symbols&lt;br /&gt;
* Fixed an error when changing coordinates of a communication installation &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed error in the form of creating/editing a task &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed error when receiving ONU list from OLT &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.7 &amp;quot;Seaborgium&amp;quot; - 19.07.2024 ==&lt;br /&gt;
* &#039;&#039;&#039;Added the ability to set the number of incorrect login attempts to use the interval between login attempts &#039;&#039;(password protection)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;In the list of communication installations added filter by address location &#039;&#039;(city, street, etc.)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;In the history of users’ actions the possibility of filtering by IP-address was added&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;New type of additional field &amp;quot;Time&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
* Assigned marks are displayed in tooltips on polygons on the map  &lt;br /&gt;
* When adding inventory items to a transaction, integrated inventory items are automatically added to the transaction as well&lt;br /&gt;
* Added method API-&amp;gt;task-&amp;gt;[[API_task_EN#overview_task|overview_task]]&lt;br /&gt;
* Fixed an error when saving the value of an additional field in the object card &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed the ability to specify a depth for a rack greater than 999 mm&lt;br /&gt;
* Fixed inaccuracies of context menu for crossover ports on switching scheme &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed correct highlighting of switching to cross/ODF in the switching scheme&lt;br /&gt;
* Fixed displaying of values of main additional fields in customer card&lt;br /&gt;
* Fixed behaviour rules in additional fields &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed sorting in ONU list by OLT when switching list pages&lt;br /&gt;
* Fixed editing of notes containing inverted commas in the cable line card&lt;br /&gt;
&lt;br /&gt;
== 3.19.6 &amp;quot;Rubidium&amp;quot; - 10.07.2024 ==&lt;br /&gt;
* Fixed filtering by additional status in task list &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed display of the switching point column for the customer list &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed display of additional fields when editing a customer card &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed additional field conditions &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed equipment import bug &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed mass incorrect deletion of switching for crosses/ODFs&lt;br /&gt;
* Fixed cable route creation from coverage map&lt;br /&gt;
* Fixed rounding of cable trace length when creating it&lt;br /&gt;
* Corrections in English localisation&lt;br /&gt;
&lt;br /&gt;
== 3.19.5 &amp;quot;Manganese&amp;quot; - 29.06.2024 ==&lt;br /&gt;
* Fixed bug when viewing the transport card &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed bug when unable to delete a communication installation &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed bug when viewing the list of all tasks by customer &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed global search by cross/ODFs&lt;br /&gt;
* Fixed error when opening the main page &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed bug when splitting a cable line &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed bug when editing a cable in the cable catalogue&lt;br /&gt;
&lt;br /&gt;
== 3.19.4 &amp;quot;Potassium&amp;quot; - 23.06.2024 ==&lt;br /&gt;
* Added method API-&amp;gt;map-&amp;gt;[[API map EN#map_object_facilities_inside|map_object_facilities_inside]]&lt;br /&gt;
* Improved dragging and dropping of objects on the switching scheme for mobile devices&lt;br /&gt;
* Fixed a bug in the main page widget &amp;quot;MAC address flood on switch ports&amp;quot; &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed bug when trying to create a task from under a customer card without an address&lt;br /&gt;
* Fixed an error when editing a device &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed the ability to change the direction of cable line entry on the building switching scheme&lt;br /&gt;
* Fixed display of cable lines on customer&#039;s switching scheme&lt;br /&gt;
* Fixed ability to edit the route of cable channels route&lt;br /&gt;
* Fixed an error when trying to install a cross-connector/ODF in a cabinet/rack &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19.3 &amp;quot;Tantalum&amp;quot; - 20.06.2024 ==&lt;br /&gt;
* Added method API-&amp;gt;map-&amp;gt;[[API map EN#map_object_mark_add|map_object_mark_add]]&lt;br /&gt;
* Added method API-&amp;gt;map-&amp;gt;[[API map EN#map_object_mark_delete|map_object_mark_delete]]&lt;br /&gt;
* Fixed group generation of QR codes for inventory items&lt;br /&gt;
* Fixed bug when transferring inventory items to a customer &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed error when editing ONU card &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed an error when trying to specify an arbitrary stock on the card for a cable line&lt;br /&gt;
* Fixed error when opening switch card &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed transition of links in the map by cable traces&lt;br /&gt;
&lt;br /&gt;
== 3.19.2 &amp;quot;Scandium&amp;quot; - 16.06.2024 ==&lt;br /&gt;
* Fixed an error when viewing tasks for all employees in the work calendar&lt;br /&gt;
* Fixed transition to the inventory card from under the warehouse operations card&lt;br /&gt;
* Fixed error when opening equipment card &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed bug in scheduler task &amp;quot;Transfer information about connected potential clients to current clients&amp;quot; &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed an error in capturing data on ONU distances by OLT &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed bug when displaying vehicle tooltip on coverage map &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed displaying of alarm list by usm_observer module&lt;br /&gt;
&lt;br /&gt;
== 3.19.1 &amp;quot;Magnesium&amp;quot; - 14.06.2024 ==&lt;br /&gt;
* Improved API-&amp;gt;task-&amp;gt;[[API task EN#get_catalog_state|get_catalog_state]] method&lt;br /&gt;
* Fixed an error in displaying the commutation scheme &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed bug when viewing a task card &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed ability to edit additional fields for communication installations&lt;br /&gt;
* Fixed error when viewing the equipment card &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed displaying of cable line switching in the switching diagram if it starts and ends in one communication installation&lt;br /&gt;
* Fixed editing of building coordinates from coverage map context menu&lt;br /&gt;
* Fixed some migration errors&lt;br /&gt;
* Fixed errors during equipment polling &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed errors when polling ONU list by OLT&lt;br /&gt;
* Fixed &amp;quot;On map, open links to houses/nodes and other objects in a separate tab/window&amp;quot; setting for the map&lt;br /&gt;
* Fixed display of localised characters in the description in the task card&lt;br /&gt;
* Fixed display of the list of categories by warehouse in the &amp;quot;Inventory&amp;quot; section &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.19 &amp;quot;Oxygen&amp;quot; - 03.06.2024 ==&lt;br /&gt;
* Release of version 3.19&lt;br /&gt;
* Cumulative fixes and changes&lt;br /&gt;
&lt;br /&gt;
== 3.19rc1 - 18.05.2024 ==&lt;br /&gt;
* Corrections based on the results of beta testing&lt;br /&gt;
* Optimisation and cumulative bug fixes for version 3.18&lt;br /&gt;
&lt;br /&gt;
== 3.19beta2 - 04.05.2024 ==&lt;br /&gt;
* Corrections based on the results of beta testing&lt;br /&gt;
* Optimisation and cumulative bug fixes for version 3.18&lt;br /&gt;
&lt;br /&gt;
== 3.19beta1 - 10.04.2024 ==&lt;br /&gt;
* For a list of changes, see [[3.19_EN|3.19]]&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_employee_UK&amp;diff=22934</id>
		<title>API employee UK</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_employee_UK&amp;diff=22934"/>
		<updated>2026-11-12T09:38:40Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync UK localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_employee_EN|en]] | &#039;&#039;&#039;uk&#039;&#039;&#039; | [[API employee|ru]]&lt;br /&gt;
&lt;br /&gt;
Розділ &#039;&#039;&#039;[[API_UK|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Призначення: Співробітники&lt;br /&gt;
&lt;br /&gt;
 Додаткові параметри:&lt;br /&gt;
 action - підкатегорія запиту &#039;&#039;(можливе значення: див. нижче)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Підкатегорії ==&lt;br /&gt;
&lt;br /&gt;
==== add_history ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.21.72&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Додавання запису до історії дій співробітника&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  date_add - дата події&lt;br /&gt;
  type_id - ID типу дій&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  employee_id - ID співробітника&lt;br /&gt;
  object_id - ID пов&#039;язаного об&#039;єкта&lt;br /&gt;
  object_name - назва пов&#039;язаного об&#039;єкта&lt;br /&gt;
  description - нотатки&lt;br /&gt;
&lt;br /&gt;
==== add_notification ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.18beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Створення PUSH-повідомлення для співробітника&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  employee_id - ID співробітника&lt;br /&gt;
  body - текст&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  color - HTML-колір вікна з повідомленням&lt;br /&gt;
&lt;br /&gt;
==== address_access_add ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.18beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Додавання адресного об&#039;єкта до доступних адрес для співробітника&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  employee_id - id співробітника&lt;br /&gt;
  address_id - id адресного об&#039;єкта &#039;&#039;(-1 для всіх адрес, -2 для об&#039;єктів без адреси)&#039;&#039;&lt;br /&gt;
  is_write - прапорець - доступ на запис&lt;br /&gt;
&lt;br /&gt;
==== address_access_list ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.18beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Список доступних адресних об&#039;єктів для співробітника&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  employee_id - id співробітника&lt;br /&gt;
  is_write - прапорець - доступ на запис&lt;br /&gt;
&lt;br /&gt;
==== address_access_remove ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.18beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Видалення адресного об&#039;єкта з доступних адрес для співробітника&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  employee_id - id співробітника&lt;br /&gt;
  address_id - id адресного об&#039;єкта &#039;&#039;(-1 для всіх адрес, -2 для об&#039;єктів без адреси)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== check_pass ====&lt;br /&gt;
&#039;&#039;Додано у: 3.16dev2&#039;&#039;&lt;br /&gt;
 Опис: Перевірка збігу логіна і пароля для входу в UserSide&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  login - логін&lt;br /&gt;
  pass - пароль&lt;br /&gt;
&lt;br /&gt;
З версії 3.16.28 після успішної автентифікації оновлюється дата активності співробітника&lt;br /&gt;
&lt;br /&gt;
==== division_employee_add ====&lt;br /&gt;
&#039;&#039;Додано у: 3.19.44&#039;&#039;&lt;br /&gt;
 Опис: Призначення співробітника до підрозділу&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  division_id - ID підрозділу&lt;br /&gt;
  employee_id - ID співробітника&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  position_type - тип посади [head|deputy|worker]&lt;br /&gt;
  position_name - посада в підрозділі&lt;br /&gt;
  date_add - дата призначення&lt;br /&gt;
&lt;br /&gt;
==== division_employee_remove ====&lt;br /&gt;
&#039;&#039;Додано у: 3.19.44&#039;&#039;&lt;br /&gt;
 Опис: Вилучення співробітника з підрозділу&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  division_id - ID підрозділу&lt;br /&gt;
  employee_id - ID співробітника&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  date_remove - дата вилучення&lt;br /&gt;
&lt;br /&gt;
==== edit ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.21.79 (додано параметр messenger_service_name)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.19.40 (додано параметр ip_phone)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.19.33 (додано параметр is_blocked)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.18beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Редагування запису про співробітника&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id співробітника&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  date_birthday - дата народження&lt;br /&gt;
  date_in - дата прийняття на роботу&lt;br /&gt;
  date_out - дата звільнення&lt;br /&gt;
  first_name - ім&#039;я&lt;br /&gt;
  gps_id - IMEI gps-треккера&lt;br /&gt;
  ip_phone - номер IP-телефона&lt;br /&gt;
  is_blocked - прапорець - заблокувати/розблокувати обліковий запис&lt;br /&gt;
  middle_name - по батькові&lt;br /&gt;
  last_name - прізвище&lt;br /&gt;
  position - посада&lt;br /&gt;
  short_name - скорочене ім&#039;я/прізвище&lt;br /&gt;
  messenger_service_name - messenger service_name&lt;br /&gt;
  messenger_chat_id - messenger chat_id&lt;br /&gt;
&lt;br /&gt;
==== get_data ====&lt;br /&gt;
&#039;&#039;Додано з: 3.16dev2&#039;&#039;&lt;br /&gt;
 Опис: Отримання інформації про співробітника&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  id - id співробітника для вибірки &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_division ====&lt;br /&gt;
&#039;&#039;Додано у: 3.16dev2&#039;&#039;&lt;br /&gt;
 Опис: Отримання інформації про підрозділ&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  id - ID підрозділу &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_division_list ====&lt;br /&gt;
&#039;&#039;Додано у: 3.16dev2&#039;&#039;&lt;br /&gt;
 Опис: Список підрозділів&lt;br /&gt;
&lt;br /&gt;
==== get_employee_id ====&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.18.7 (до параметра data_typer додано можливе значення messenger_chat_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано з: 3.16dev2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Отримання ID співробітника за вхідними даними&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  data_typer - тип даних, які перевіряємо &#039;&#039;(можливі значення: additional_field_XXX, name, login, messenger_chat_id)&#039;&#039;&lt;br /&gt;
  data_value - значення&lt;br /&gt;
&lt;br /&gt;
==== get_history ====&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.16dev6 (додано параметр object_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.16dev2&#039;&#039;&lt;br /&gt;
 Опис: Історія дій &#039;&#039;(ліміт 10000 записів у результатах вибірки)&#039;&#039;&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  date_from - дата початку вибірки &#039;&#039;(з)&#039;&#039;&lt;br /&gt;
  date_to - дата закінчення вибірки &#039;&#039;(до)&#039;&#039;&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  employee_id - id співробітника &#039;&#039;(можна через кому)&#039;&#039; &lt;br /&gt;
  type_id - id типу дій &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  object_id - id пов&#039;язаного об&#039;єкта &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_history_type ====&lt;br /&gt;
&#039;&#039;Додано у: 3.16dev2&#039;&#039;&lt;br /&gt;
 Опис: Типи дій в історії&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  id - id типу дій&lt;br /&gt;
&lt;br /&gt;
==== get_timesheet_data ====&lt;br /&gt;
&#039;&#039;Додано у: 3.16dev2&#039;&#039;&lt;br /&gt;
 Опис: Отримання інформації з табеля робіт&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  date_from - дата початку вибірки&lt;br /&gt;
  date_to - дата закінчення вибірки&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  employee_id - id співробітника &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  division_id - id підрозділу &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_work_time_data ====&lt;br /&gt;
&#039;&#039;Додано у: 3.17dev1&#039;&#039;&lt;br /&gt;
 Опис: Отримання інформації про робочий час співробітників&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  date_from - дата початку вибірки&lt;br /&gt;
  date_to - дата закінчення вибірки&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  employee_id - id співробітника &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_unavailable_data ====&lt;br /&gt;
&#039;&#039;Додано у: 3.18beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Отримання інформації про недоступність співробітника &#039;&#039;(відпустка, лікарняний)&#039;&#039;&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  немає&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  employee_id - id співробітника&lt;br /&gt;
  date_from - дата початку періоду&lt;br /&gt;
  date_to - дата закінчення періоду&lt;br /&gt;
&lt;br /&gt;
==== set_timesheet_data ====&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.17dev1 (змінено логіку параметра value)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.16dev2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Додавання/зміна/видалення запису в табель робіт&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  employee_id - id співробітника&lt;br /&gt;
  date - дата&lt;br /&gt;
  type_id - id типу запису &#039;&#039;(1 - основний час, 2 - понаднормовий час, 3 - інше)&#039;&#039;&lt;br /&gt;
  value - кількість годин &#039;&#039;(після 3.17dev1: кількість годин або текстова літера для позначення неробочого періоду, або порожнє значення для видалення запису; до 3.17dev1: ціле значення, або: 994 - черговий, 995 - не вийшов, 996 - відпустка, 997 - вихідний, 998 - лікарняний, 999 - відрядження, або 0 для видалення запису)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== set_unavailable_data ====&lt;br /&gt;
&#039;&#039;Додано у: 3.17dev1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Додавання/зміна/видалення запису про недоступність співробітника &#039;&#039;(відпустка, лікарняний)&#039;&#039;&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  employee_id - ID співробітника&lt;br /&gt;
  date_from - дата початку періоду&lt;br /&gt;
  date_to - дата закінчення періоду&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  type_id - id типу запису &#039;&#039;(1 - відпустка, 2 - лікарняний, не заповнено - видалити запис)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== task_address_access_add ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.18beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Додавання адресного об&#039;єкта до списку адрес, куди співробітника можна призначити на роботи&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  employee_id - id співробітника&lt;br /&gt;
  address_id - id адресного об&#039;єкта &#039;&#039;(-1 для всіх адрес, -2 для об&#039;єктів без адреси)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== task_address_access_list ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.18beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Список адрес, куди співробітника можна призначити на роботи&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  employee_id - id співробітника&lt;br /&gt;
&lt;br /&gt;
==== task_address_access_remove ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.18beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Видалення адресного об&#039;єкта зі списку адрес, куди співробітника можна призначити на роботи&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  employee_id - id співробітника&lt;br /&gt;
  address_id - id адресного об&#039;єкта &#039;&#039;(-1 для всіх адрес, -2 для об&#039;єктів без адреси)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== work_time_finish ====&lt;br /&gt;
&#039;&#039;Додано у: 3.16dev5&#039;&#039;&lt;br /&gt;
 Опис: Фіксація моменту закінчення робочого часу співробітника &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  employee_id - id співробітника&lt;br /&gt;
  date - дата і час&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  comment - нотатки&lt;br /&gt;
&lt;br /&gt;
==== work_time_start ====&lt;br /&gt;
&#039;&#039;Додано у: 3.16dev5&#039;&#039;&lt;br /&gt;
 Опис: Фіксація моменту початку робочого часу співробітника &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  employee_id - id співробітника&lt;br /&gt;
  date - дата і час&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  comment - нотатки&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_employee_EN&amp;diff=22933</id>
		<title>API employee EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_employee_EN&amp;diff=22933"/>
		<updated>2026-11-12T09:38:27Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync EN localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;en&#039;&#039;&#039; | [[API_employee_UK|uk]] | [[API employee|ru]]&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: Employees&lt;br /&gt;
&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
 action - request subcategory &#039;&#039;(possible value: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Subcategories ==&lt;br /&gt;
&lt;br /&gt;
==== add_history ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.21.72&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add an entry to an employee&#039;s action history&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  date_add - event date&lt;br /&gt;
  type_id - action type ID&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  employee_id - employee ID&lt;br /&gt;
  object_id - related object ID&lt;br /&gt;
  object_name - related object name&lt;br /&gt;
  description - notes&lt;br /&gt;
&lt;br /&gt;
==== add_notification ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.18beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Create a PUSH notification for an employee&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  employee_id - employee ID&lt;br /&gt;
  body - text&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  color - HTML color of the notification window&lt;br /&gt;
&lt;br /&gt;
==== address_access_add ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.18beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add an address object to the available addresses for an employee&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  employee_id - id of the employee&lt;br /&gt;
  address_id - address object id &#039;&#039;(-1 for all addresses, -2 for objects without an address)&#039;&#039;&lt;br /&gt;
  is_write - flag - write access&lt;br /&gt;
&lt;br /&gt;
==== address_access_list ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.18beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: List of available address objects for an employee&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  employee_id - employee id&lt;br /&gt;
  is_write - flag - write access&lt;br /&gt;
&lt;br /&gt;
==== address_access_remove ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.18beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Remove an address object from the available addresses for an employee&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  employee_id - id of the employee&lt;br /&gt;
  address_id - address object id &#039;&#039;(-1 for all addresses, -2 for objects without an address)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== check_pass ====&lt;br /&gt;
&#039;&#039;Added to: 3.16dev2&#039;&#039;&lt;br /&gt;
 Description: Check whether the login and password match for UserSide authentication&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  login - login&lt;br /&gt;
  pass - password&lt;br /&gt;
&lt;br /&gt;
Since version 3.16.28, the employee&#039;s activity date is updated upon successful authentication&lt;br /&gt;
&lt;br /&gt;
==== edit ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.21.79 (added messenger_service_name parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.19.40 (added ip_phone parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.19.33 (added is_blocked parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.18beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Edit employee record&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - id of the employee&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  date_birthday - date of birth&lt;br /&gt;
  date_in - date of employment&lt;br /&gt;
  date_out - date of resignation&lt;br /&gt;
  first_name - name&lt;br /&gt;
  gps_id - GPS tracker IMEI&lt;br /&gt;
  ip_phone - IP phone number&lt;br /&gt;
  is_blocked - flag - block/unblock the account&lt;br /&gt;
  middle_name - middle name&lt;br /&gt;
  last_name - surname&lt;br /&gt;
  position - position&lt;br /&gt;
  short_name - short name/surname&lt;br /&gt;
  messenger_service_name - messenger service_name&lt;br /&gt;
  messenger_chat_id - messenger chat_id&lt;br /&gt;
&lt;br /&gt;
==== get_data ====&lt;br /&gt;
&#039;&#039;Added in: 3.16dev2&#039;&#039;&lt;br /&gt;
 Description: Retrieve information about an employee&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  id - id of the employee to sample &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_division ====&lt;br /&gt;
&#039;&#039;Added in: 3.16dev2&#039;&#039;&lt;br /&gt;
 Description: Retrieve division information&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  id - division ID &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_division_list ====&lt;br /&gt;
&#039;&#039;Added in: 3.16dev2&#039;&#039;&lt;br /&gt;
 Description: List of divisions&lt;br /&gt;
&lt;br /&gt;
==== get_employee_id ====&lt;br /&gt;
&#039;&#039;Modified in: 3.18.7 (added possible messenger_chat_id value to data_typer parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.16dev2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Retrieve employee ID from input data&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  data_typer - type of data we are checking &#039;&#039;(possible values: additional_field_XXX, name, login, messenger_chat_id)&#039;&#039;&lt;br /&gt;
  data_value - value&lt;br /&gt;
&lt;br /&gt;
==== get_history ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev6 (added object_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.16dev2&#039;&#039;&lt;br /&gt;
 Description: Action history &#039;&#039;(limit 10000 records in the sample results)&#039;&#039;&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  date_from - sampling start date &#039;&#039;(from)&#039;&#039;&lt;br /&gt;
  date_to - sampling end date &#039;&#039;(to)&#039;&#039;&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  employee_id - employee id &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  type_id - id of action type &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  object_id - id of related object &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_history_type ====&lt;br /&gt;
&#039;&#039;Added in: 3.16dev2&#039;&#039;&lt;br /&gt;
 Description: History action types&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  id - id of action type&lt;br /&gt;
&lt;br /&gt;
==== get_timesheet_data ====&lt;br /&gt;
&#039;&#039;Added in: 3.16dev2&#039;&#039;&lt;br /&gt;
 Description: Retrieve information from timesheets&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  date_from - start date of sampling&lt;br /&gt;
  date_to - sampling end date&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  employee_id - employee id &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  division_id - division id &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_work_time_data ====&lt;br /&gt;
&#039;&#039;Added in: 3.17dev1&#039;&#039;&lt;br /&gt;
 Description: Retrieve employee working time information&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  date_from - start date of sampling&lt;br /&gt;
  date_to - date of sampling end&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  employee_id - employee id &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_unavailable_data ====&lt;br /&gt;
&#039;&#039;Added in: 3.18beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Retrieve employee unavailability information &#039;&#039;(holiday, sick leave)&#039;&#039;&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  None&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  employee_id - employee id&lt;br /&gt;
  date_from - period start date&lt;br /&gt;
  date_to - end date of the period&lt;br /&gt;
&lt;br /&gt;
==== set_timesheet_data ====&lt;br /&gt;
&#039;&#039;Modified in: 3.17dev1 (changed value parameter logic)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.16dev2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add/modify/delete an entry in the timesheet&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  employee_id - employee id&lt;br /&gt;
  date - date&lt;br /&gt;
  type_id - id of record type &#039;&#039;(1 - basic time, 2 - overtime, 3 - other)&#039;&#039;&lt;br /&gt;
  value - number of hours &#039;&#039;(after 3.17dev1: number of hours or text letter to mark non-working period, or empty value to delete the record; before 3.17dev1: integer value, or: 994 - on duty, 995 - off duty, 996 - holiday, 997 - day off, 998 - sick leave, 999 - business trip, or 0 to delete the record)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== set_unavailable_data ====&lt;br /&gt;
&#039;&#039;Added in: 3.17dev1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add/modify/delete employee unavailability record &#039;&#039;(holiday, sick leave)&#039;&#039;&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  employee_id - employee ID&lt;br /&gt;
  date_from - period start date&lt;br /&gt;
  date_to - period end date&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  type_id - record type id &#039;&#039;(1 - holiday, 2 - sick leave, not filled - delete record)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== task_address_access_add ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.18beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add an address object to the list of addresses where an employee can be assigned to work&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  employee_id - id of employee&lt;br /&gt;
  address_id - address object id &#039;&#039;(-1 for all addresses, -2 for objects without an address)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== task_address_access_list ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.18beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: List of addresses where an employee can be assigned to jobs&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  employee_id - employee id&lt;br /&gt;
&lt;br /&gt;
==== task_address_access_remove ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.18beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Remove an address object from the list of addresses where an employee can be assigned to work&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  employee_id - id of employee&lt;br /&gt;
  address_id - address object id &#039;&#039;(-1 for all addresses, -2 for objects without an address)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== work_time_finish ====&lt;br /&gt;
&#039;&#039;Added to: 3.16dev5&#039;&#039;&lt;br /&gt;
 Description: Record the end of an employee&#039;s working time&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  employee_id - employee id&lt;br /&gt;
  date - date and time&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  comment - notes&lt;br /&gt;
&lt;br /&gt;
==== work_time_start ====&lt;br /&gt;
&#039;&#039;Added to: 3.16dev5&#039;&#039;&lt;br /&gt;
 Description: Record the start of an employee&#039;s working time&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  employee_id - employee id&lt;br /&gt;
  date - date and time&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  comment - notes&lt;br /&gt;
&lt;br /&gt;
==== division_employee_add ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.44&#039;&#039;&lt;br /&gt;
 Description: Assign an employee to a division&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  division_id - division ID&lt;br /&gt;
  employee_id - employee ID&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  position_type - position type [head|deputy|worker]&lt;br /&gt;
  position_name - position in the division&lt;br /&gt;
  date_add - assignment date&lt;br /&gt;
&lt;br /&gt;
==== division_employee_remove ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.44&#039;&#039;&lt;br /&gt;
 Description: Remove an employee from a division&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  division_id - division ID&lt;br /&gt;
  employee_id - employee ID&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  date_remove - removal date&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_task_UK&amp;diff=22932</id>
		<title>API task UK</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_task_UK&amp;diff=22932"/>
		<updated>2026-11-12T09:38:25Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync UK localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_task_EN|en]] | &#039;&#039;&#039;uk&#039;&#039;&#039; | [[API task|ru]]&lt;br /&gt;
&lt;br /&gt;
Розділ &#039;&#039;&#039;[[API_UK|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Призначення: Робота із завданнями&lt;br /&gt;
&lt;br /&gt;
 Додаткові параметри:&lt;br /&gt;
 action - підкатегорія запиту &#039;&#039;(можливе значення: див. нижче)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Підкатегорії ==&lt;br /&gt;
&lt;br /&gt;
==== add ====&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.19.30 (додано параметр is_high_priority)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.18.43 (додано параметр device_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.18.29 (додано параметр deadline_hour)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.17dev1 (виключено параметри usercode, uzelcode і додано параметри customer_id, node_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.16dev2 (виключено параметри unit_id, author_operator_id і додано параметри employee_id, author_employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.12.84 (додано параметр parent_task_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.12.38 (додано параметри unit_id, division_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.12.26 (додано параметр work_amount)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.12beta31 (додано параметр author_operator_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Створення завдання&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  work_typer - ID типу завдання&lt;br /&gt;
 &lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  apart - номер квартири&lt;br /&gt;
  address_id - &#039;&#039;(для версії 3.13 і пізніше)&#039;&#039; id адресної одиниці&lt;br /&gt;
  author_employee_id - ID співробітника-автора завдання&lt;br /&gt;
  author_operator_id - ID оператора-автора завдання &#039;&#039;(до версії 3.16dev2)&#039;&#039;&lt;br /&gt;
  citycode - &#039;&#039;(для версії 3.12 і раніше)&#039;&#039; id населеного пункту. Якщо не вказано, то береться з даних за будинком housecode&lt;br /&gt;
  customer_id - &#039;&#039;(для версії 3.17 і пізніше)&#039;&#039; ID абонента&lt;br /&gt;
  deadline_hour - час на виконання завдання &#039;&#039;(від дати прийняття. У годинах)&#039;&#039;&lt;br /&gt;
  device_id - ID обладнання&lt;br /&gt;
  division_id - ID підрозділу &#039;&#039;(допускається кілька значень через кому)&#039;&#039;&lt;br /&gt;
  dopf_N - значення додаткового поля для поля ID N&lt;br /&gt;
  employee_id - ID виконавця &#039;&#039;(допускається кілька значень через кому)&#039;&#039;&lt;br /&gt;
  fio - ПІБ клієнта &#039;&#039;(мається на увазі, що &amp;quot;клієнт&amp;quot; ще не є абонентом)&#039;&#039;&lt;br /&gt;
  housecode - &#039;&#039;(для версії 3.12 і раніше)&#039;&#039; id будівлі. Якщо не вказано, то береться з даних за абонентом - customer_id, або з даних за об&#039;єктом інфраструктури - node_id&lt;br /&gt;
  is_high_priority - прапорець - високий пріоритет&lt;br /&gt;
  node_id - &#039;&#039;(для версії 3.17 і пізніше)&#039;&#039; ID об&#039;єкта інфраструктури&lt;br /&gt;
  opis - нотатки до завдання&lt;br /&gt;
  parent_task_id - ID батьківського завдання&lt;br /&gt;
  unit_id - ID виконавця &#039;&#039;(допускається кілька значень через кому) (до версії 3.16dev2)&#039;&#039;&lt;br /&gt;
  usercode - &#039;&#039;(для версії 3.16 і раніше)&#039;&#039; ID абонента&lt;br /&gt;
  uzelcode - &#039;&#039;(для версії 3.16 і раніше)&#039;&#039; ID об&#039;єкта інфраструктури&lt;br /&gt;
  work_amount - обсяг робіт&lt;br /&gt;
  work_datedo - дата, на яку призначено виконання завдання&lt;br /&gt;
&lt;br /&gt;
==== add_cable_line_to_task ====&lt;br /&gt;
&#039;&#039;Додано у: 3.20.2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Додавання кабельної лінії до завдання&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  task_id - id завдання&lt;br /&gt;
  cable_line_id - id кабельної лінії&lt;br /&gt;
&lt;br /&gt;
==== add_customer_to_task ====&lt;br /&gt;
&#039;&#039;Додано у: 3.13.70&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Додавання абонента до завдання&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  task_id - id завдання&lt;br /&gt;
  customer_id - id абонента&lt;br /&gt;
&lt;br /&gt;
==== add_device_to_task ====&lt;br /&gt;
&#039;&#039;Додано у: 3.19beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Додавання обладнання до завдання&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  task_id - id завдання&lt;br /&gt;
  device_id - id обладнання&lt;br /&gt;
&lt;br /&gt;
==== add_node_to_task ====&lt;br /&gt;
&#039;&#039;Додано у: 3.20.17&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Додавання об&#039;єкта інфраструктури до завдання&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  task_id - id завдання&lt;br /&gt;
  node_id - id об&#039;єкта інфраструктури&lt;br /&gt;
&lt;br /&gt;
==== add_owner_to_task ====&lt;br /&gt;
&#039;&#039;Додано у: 3.19.19&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Додавання власника до завдання&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  task_id - id завдання&lt;br /&gt;
  owner_id - id власника&lt;br /&gt;
&lt;br /&gt;
==== change_date_work ====&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.16dev2 (виключено параметр operator_id, додано параметр employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.12.83&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Зміна дати і часу виконання завдання &#039;&#039;(дата, на яку призначені роботи)&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id завдання&lt;br /&gt;
  value - дата&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  employee_id - id співробітника-ініціатора &#039;&#039;(для фіксації в історії завдання)&#039;&#039;&lt;br /&gt;
  operator_id - id оператора-ініціатора &#039;&#039;(для фіксації в історії завдання) (до версії 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== change_state ====&lt;br /&gt;
&#039;&#039;Оновлено у версії 3.21.61 (додано параметр is_ignore_required_comment)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Оновлено у версії 3.21.56 (додано параметр comment)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.20.3 (додано параметр date_hold)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.16dev2 (виключено параметр operator_id, додано параметр employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Зміна стану (статусу) завдання&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id завдання&lt;br /&gt;
  state_id - id стану завдання&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  employee_id - id співробітника, від імені якого змінювати стан&lt;br /&gt;
  operator_id - id оператора, від імені якого змінювати стан &#039;&#039;(до версії 3.16dev2)&#039;&#039;&lt;br /&gt;
  comment - коментар &#039;&#039;(обов&#039;язковий, якщо в налаштуваннях статусу ввімкнено параметр «Потрібно вказати коментар»)&#039;&#039;&lt;br /&gt;
  date_hold - дата/час, до якої відкласти завдання &#039;&#039;(під час переведення у статус з роллю &amp;quot;Відкладено&amp;quot;)&#039;&#039;&lt;br /&gt;
  is_ignore_required_comment - прапорець: не перевіряти обов&#039;язковість коментаря&lt;br /&gt;
&lt;br /&gt;
==== check_verify_code ====&lt;br /&gt;
 Опис: Перевірка коду підтвердження для виконання заявки&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - ID завдання&lt;br /&gt;
  verify_code - код підтвердження&lt;br /&gt;
&lt;br /&gt;
==== checklist_item_add ====&lt;br /&gt;
&#039;&#039;Додано у: 3.21.71&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Додавання пункту чекліста до завдання&lt;br /&gt;
&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  task_id - ID завдання&lt;br /&gt;
  body - текст&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  position - позиція пункту чекліста&lt;br /&gt;
&lt;br /&gt;
==== checklist_item_check ====&lt;br /&gt;
&#039;&#039;Додано у: 3.17dev1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Позначення пункту чек-листа в завданні&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id пункту чек-листа&lt;br /&gt;
  task_id - id завдання&lt;br /&gt;
  employee_id - id співробітника, від імені якого позначається пункт&lt;br /&gt;
&lt;br /&gt;
==== checklist_item_uncheck ====&lt;br /&gt;
&#039;&#039;Додано у: 3.17dev1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Зняття позначення з пункту чек-листа в завданні&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id пункту чек-листа&lt;br /&gt;
  task_id - id завдання&lt;br /&gt;
&lt;br /&gt;
==== comment_add ====&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.17dev1 (додано параметр dateadd)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.16.19 (додано параметр reply_comment_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.16dev2 (виключено параметр operator_id, додано параметр employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.12.89 (додано параметр author_operator_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Додавання коментаря&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - ID завдання&lt;br /&gt;
  comment - текст&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  dateadd - дата й час коментаря&lt;br /&gt;
  employee_id - id співробітника, від імені якого додається коментар&lt;br /&gt;
  operator_id - id оператора, від імені якого додається коментар &#039;&#039;(до версії 3.16dev2)&#039;&#039;&lt;br /&gt;
  reply_comment_id - id коментаря, на який відповідаємо&lt;br /&gt;
&lt;br /&gt;
==== comment_edit ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.18beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Зміна коментаря&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - ID коментаря&lt;br /&gt;
  task_id - ID завдання&lt;br /&gt;
  body - текст&lt;br /&gt;
&lt;br /&gt;
==== delete ====&lt;br /&gt;
&#039;&#039;Додано у: 3.14.35&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Видалення завдання&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id завдання&lt;br /&gt;
&lt;br /&gt;
==== division_add ====&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.16dev2 (виключено параметр operator_id, додано параметр employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.13.36&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Додавання підрозділу&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id завдання&lt;br /&gt;
  division_id - id підрозділу&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  employee_id - id співробітника-ініціатора &#039;&#039;(для фіксації в історії завдання)&#039;&#039;&lt;br /&gt;
  operator_id - id оператора-ініціатора &#039;&#039;(для фіксації в історії завдання) (до версії 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== division_delete ====&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.16dev2 (виключено параметр operator_id, додано параметр employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.13.36&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Вилучення підрозділу&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id завдання&lt;br /&gt;
  division_id - id підрозділу&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  employee_id - id співробітника-ініціатора &#039;&#039;(для фіксації в історії завдання)&#039;&#039;&lt;br /&gt;
  operator_id - id оператора-ініціатора &#039;&#039;(для фіксації в історії завдання) (до версії 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== edit ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.20.23 (додано параметр customer_name)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.19.41 (додано параметр author_employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.19.30 (додано параметр is_high_priority)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.19.15 (додано параметр job_time_hour)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.19.12 (додано параметр apartment)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.18.30 (додано параметр deadline_hour)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.18beta1 (додано параметр address_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.16dev3 (додано параметр type_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.15.12 (додано параметр parent_task_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.13.18&#039;&#039;&lt;br /&gt;
 Опис: Зміна завдання&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id завдання&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  address_id - id адресної одиниці&lt;br /&gt;
  apartment - номер квартири&lt;br /&gt;
  author_employee_id - id співробітника - автора завдання&lt;br /&gt;
  customer_name - довільне ім&#039;я/назва клієнта &#039;&#039;(без прив&#039;язки до абонента)&#039;&#039;&lt;br /&gt;
  body - текст завдання &#039;&#039;(описова частина)&#039;&#039;&lt;br /&gt;
  deadline_hour - час на виконання завдання &#039;&#039;(від дати прийняття. У годинах)&#039;&#039;&lt;br /&gt;
  is_high_priority - прапорець - високий пріоритет&lt;br /&gt;
  job_time_hour - час на виконання завдання &#039;&#039;(з дати початку робіт. У годинах)&#039;&#039;&lt;br /&gt;
  parent_task_id - id батьківського завдання&lt;br /&gt;
  type_id - id типу завдання&lt;br /&gt;
&lt;br /&gt;
==== employee_add ====&lt;br /&gt;
&#039;&#039;Додано у: 3.16dev2&#039;&#039;&lt;br /&gt;
 Опис: Додавання виконавця&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id завдання&lt;br /&gt;
  employee_id - id виконавця&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  author_employee_id - id співробітника-ініціатора &#039;&#039;(для фіксації в історії завдання)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== employee_delete ====&lt;br /&gt;
&#039;&#039;Додано у: 3.16dev2&#039;&#039;&lt;br /&gt;
 Опис: Вилучення виконавця&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id завдання&lt;br /&gt;
  employee_id - id виконавця&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  author_employee_id - id співробітника-ініціатора &#039;&#039;(для фіксації в історії завдання)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_allow_staff ====&lt;br /&gt;
&#039;&#039;Додано у: 3.15.23&#039;&#039;&lt;br /&gt;
 Опис: Список виконавців і підрозділів, які доступні для призначення на завдання &#039;&#039;(згідно з налаштуваннями)&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id завдання&lt;br /&gt;
&lt;br /&gt;
==== get_catalog_type ====&lt;br /&gt;
&#039;&#039;Додано у: 3.12.22&#039;&#039;&lt;br /&gt;
 Опис: Типи завдань&lt;br /&gt;
 &lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  id - id типу завдань &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_catalog_type_group ====&lt;br /&gt;
&#039;&#039;Додано у: 3.16dev3&#039;&#039;&lt;br /&gt;
 Опис: Групи типів завдань&lt;br /&gt;
&lt;br /&gt;
==== get_catalog_state ====&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.19.1 (додано параметр type_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.12.22&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Класифікатор станів завдань&lt;br /&gt;
 &lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  type_id - id типу завдання&lt;br /&gt;
  state_id - id стану &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_comment ====&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.16dev2 (виключено параметр operator_id, додано параметр employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.14.67 (додано параметр id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.14.53 (додано параметр operator_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.13.50 (додано параметри date_add_from і date_add_to)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.12.75&#039;&#039;&lt;br /&gt;
 Опис: Коментарі&lt;br /&gt;
 &lt;br /&gt;
 Необов&#039;язкові параметри &#039;&#039;(але має бути хоча б один)&#039;&#039;:&lt;br /&gt;
  id - id коментаря &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  task_id - id завдання &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  date_add_from - дата додавання коментаря &#039;&#039;(з)&#039;&#039;&lt;br /&gt;
  date_add_to - дата додавання коментаря &#039;&#039;(до)&#039;&#039;&lt;br /&gt;
  employee_id - id співробітника-автора коментаря&lt;br /&gt;
  operator_id - id оператора-автора коментаря &#039;&#039;(до версії 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_list ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.18.43 (додано параметр device_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.18.40 (додано параметр apart)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.18.30 (додано параметри change_operation_type, change_employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.18beta1 (додано параметр address_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.16dev3 (додано параметри task_position, task_position_radius, з параметра order_by виключені можливі значення customer_id і house_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.16dev2 (виключено параметри closer_operator_id, staff_id, author_id, watcher_id додано параметри closer_employee_id, employee_id, author_employee_id, watcher_employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.15.23 (додано параметр is_expired)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.14.71 (додано параметр node_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.14.62 (додано параметр closer_operator_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.14.56 (додано параметр division_id_with_staff)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.14.41 (до параметра staff_id додано можливе значення -1)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.13.29 (додано параметри date_change_from, date_change_to)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.13.28 (до параметра order_by додано варіант date_change)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.12.91 (додано параметр watcher_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.12.83 (додано параметр author_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.12.78 (додано параметри order_by, limit, offset)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.12.62 (додано параметр customer_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.12.24 (додано параметри date_do_from, date_do_to)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.12beta29 (додано параметр house_id)&#039;&#039;&lt;br /&gt;
 Опис: Список завдань (ідентифікатори)&lt;br /&gt;
 &lt;br /&gt;
 Необов&#039;язкові параметри (умови вибірки):&lt;br /&gt;
  address_id - ID адресного об&#039;єкта &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  apart - номер квартири/приміщення&lt;br /&gt;
  author_id - ID оператора - автора завдання &#039;&#039;(можна через кому) (до версії 3.16dev2)&#039;&#039;&lt;br /&gt;
  author_employee_id - ID співробітника - автора завдання &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  change_employee_id - ID співробітника - автора змін за завданням&lt;br /&gt;
  change_operation_type - тип дій зі зміни завдання &#039;&#039;(можливі значення: add_comment, change_state)&#039;&#039;&lt;br /&gt;
  closer_employee_id - ID співробітника, який закрив &#039;&#039;(виконав)&#039;&#039; завдання &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  closer_operator_id - ID оператора, який закрив &#039;&#039;(виконав)&#039;&#039; завдання &#039;&#039;(можна через кому) (до версії 3.16dev2)&#039;&#039;&lt;br /&gt;
  customer_id - ID абонента &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  date_add_from - дата створення завдання (з)&lt;br /&gt;
  date_add_to - дата створення завдання (до)&lt;br /&gt;
  date_change_from - дата оновлення завдання (з)&lt;br /&gt;
  date_change_to - дата оновлення завдання (до)&lt;br /&gt;
  date_do_from - дата, на яку призначено виконання завдання (з)&lt;br /&gt;
  date_do_to - дата, на яку призначено виконання завдання (до)&lt;br /&gt;
  date_finish_from - дата виконання завдання (з)&lt;br /&gt;
  date_finish_to - дата виконання завдання (до)&lt;br /&gt;
  device_id - ID обладнання &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  division_id - ID підрозділу &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  division_id_with_staff - ID підрозділу &#039;&#039;(зокрема із завданнями співробітників цього підрозділу) (можна через кому)&#039;&#039;&lt;br /&gt;
  employee_id - ID виконавця &#039;&#039;(можна через кому, використовуйте -1 для отримання завдань без виконавців)&#039;&#039;&lt;br /&gt;
  house_id - ID будинку робіт&lt;br /&gt;
  is_expired - прапорець - виводити тільки прострочені завдання&lt;br /&gt;
  node_id - ID об&#039;єкта розміщення&lt;br /&gt;
  staff_id - ID виконавця &#039;&#039;(можна через кому, використовуйте -1 для отримання завдань без виконавців) (до версії 3.16dev2)&#039;&#039;&lt;br /&gt;
  state_id - ID статусу завдань &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  task_position - координати завдання &#039;&#039;(там, де це можливо. У форматі lat,lng. Напр: 40.245218,52.333384)&#039;&#039;&lt;br /&gt;
  task_position_radius - радіус від task_position &#039;&#039;(у метрах)&#039;&#039;&lt;br /&gt;
  type_id - ID типу завдань &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  watcher_id - ID оператора-спостерігача за завданням &#039;&#039;(можна через кому) (до версії 3.16dev2)&#039;&#039;&lt;br /&gt;
  watcher_employee_id - ID співробітника-спостерігача за завданням &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  order_by - поле для сортування &#039;&#039;(можливі варіанти: date_add, date_change, date_do, date_finish, state_id, type_id)&#039;&#039;&lt;br /&gt;
  limit - ліміт вибірки записів&lt;br /&gt;
  offset - зміщення вибірки&lt;br /&gt;
&lt;br /&gt;
==== get_related_task_id====&lt;br /&gt;
 Опис: Список пов&#039;язаних завдань із поточним завданням (ідентифікатори)&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - ID завдання&lt;br /&gt;
&lt;br /&gt;
==== get_typical_comments ====&lt;br /&gt;
&#039;&#039;Додано у: 3.14.70&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Отримання списку типових коментарів&lt;br /&gt;
&lt;br /&gt;
==== get_work ====&lt;br /&gt;
&#039;&#039;Додано у: 3.21.79&#039;&#039;&lt;br /&gt;
 Опис: Каталог складених робіт&lt;br /&gt;
&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  id - ID роботи &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_work_group ====&lt;br /&gt;
&#039;&#039;Додано у: 3.21.79&#039;&#039;&lt;br /&gt;
 Опис: Групи складених робіт&lt;br /&gt;
&lt;br /&gt;
==== mark_add ====&lt;br /&gt;
&#039;&#039;Додано у: 3.19.24&#039;&#039;&lt;br /&gt;
 Опис: Додавання мітки на завдання&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  task_id - id завдання&lt;br /&gt;
  mark_id - id мітки&lt;br /&gt;
&lt;br /&gt;
==== mark_delete ====&lt;br /&gt;
&#039;&#039;Додано у: 3.19.24&#039;&#039;&lt;br /&gt;
 Опис: Видалення мітки із завдання&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  task_id - id завдання&lt;br /&gt;
  mark_id - id мітки&lt;br /&gt;
&lt;br /&gt;
==== overview_task ====&lt;br /&gt;
&#039;&#039;Додано у: 3.19.7&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Фіксація факту перегляду завдання співробітником&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  task_id - id завдання&lt;br /&gt;
  employee_id - id співробітника&lt;br /&gt;
&lt;br /&gt;
==== remove_cable_line_from_task ====&lt;br /&gt;
&#039;&#039;Додано у: 3.20.2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Вилучення кабельної лінії із завдання&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  task_id - id завдання&lt;br /&gt;
  cable_line_id - id кабельної лінії&lt;br /&gt;
&lt;br /&gt;
==== remove_customer_from_task ====&lt;br /&gt;
&#039;&#039;Додано у: 3.15.23&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Вилучення абонента із завдання&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  task_id - id завдання&lt;br /&gt;
  customer_id - id абонента&lt;br /&gt;
&lt;br /&gt;
==== remove_node_from_task ====&lt;br /&gt;
&#039;&#039;Додано у: 3.20.17&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Вилучення об&#039;єкта інфраструктури із завдання&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  task_id - id завдання&lt;br /&gt;
  node_id - id об&#039;єкта інфраструктури&lt;br /&gt;
&lt;br /&gt;
==== remove_owner_from_task ====&lt;br /&gt;
&#039;&#039;Додано у: 3.19.19&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Вилучення власника із завдання&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  task_id - id завдання&lt;br /&gt;
  owner_id - id власника&lt;br /&gt;
&lt;br /&gt;
==== set_rate ====&lt;br /&gt;
&#039;&#039;Додано у: 3.12.63&#039;&#039;&lt;br /&gt;
 Опис: Вказання індивідуального тарифу &#039;&#039;(для співробітників)&#039;&#039; за завданням&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  task_id - ID завдання&lt;br /&gt;
  rate - тариф&lt;br /&gt;
&lt;br /&gt;
==== show ====&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.21.48 (додано параметри is_without_history, is_without_attaches, is_without_task_statuses_history, is_without_views_history)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.16dev2 (виключено параметр operator_id, додано параметр employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.13.29 (у параметрі id можна подавати список через кому)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.13.25 (додано параметр is_without_comments)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.12.64 (додано параметр operator_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Інформація про завдання&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id завдання &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  employee_id - id співробітника, який переглядає це завдання &#039;&#039;(для фіксації в історії завдання)&#039;&#039;&lt;br /&gt;
  is_without_attaches - прапорець - не виводити прикріплені файли&lt;br /&gt;
  is_without_comments - прапорець - не виводити коментарі в інформації за завданням&lt;br /&gt;
  is_without_history - прапорець - не виводити історію дій&lt;br /&gt;
  is_without_task_statuses_history - прапорець - не виводити історію зміни статусів&lt;br /&gt;
  is_without_views_history - прапорець - не виводити історію переглядів&lt;br /&gt;
  operator_id - id оператора, який переглядає це завдання &#039;&#039;(для фіксації в історії завдання) (до версії 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== (*) staff_add ====&lt;br /&gt;
&#039;&#039;Виключено у: 3.16dev2 (використовуйте API-&amp;gt;task-&amp;gt;[[API_task_UK#employee_add|employee_add]])&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.12.83&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Додавання виконавця&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id завдання&lt;br /&gt;
  staff_id - id виконавця&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  operator_id - id оператора-ініціатора &#039;&#039;(для фіксації в історії завдання)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== (*) staff_delete ====&lt;br /&gt;
&#039;&#039;Виключено у: 3.16dev2 (використовуйте API-&amp;gt;task-&amp;gt;[[API_task_UK#employee_delete|employee_delete]])&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.12.83&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Вилучення виконавця&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id завдання&lt;br /&gt;
  staff_id - id виконавця&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  operator_id - id оператора-ініціатора &#039;&#039;(для фіксації в історії завдання)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== watcher_add ====&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.16dev2 (виключено параметри staff_id, operator_id, додано параметри employee_id, author_employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.14.21&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Додавання спостерігача&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id завдання&lt;br /&gt;
  employee_id - id спостерігача&lt;br /&gt;
  staff_id - id спостерігача &#039;&#039;(до версії 3.16dev2)&#039;&#039;&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  author_employee_id - id співробітника-ініціатора &#039;&#039;(для фіксації в історії завдання)&#039;&#039;&lt;br /&gt;
  operator_id - id оператора-ініціатора &#039;&#039;(для фіксації в історії завдання) (до версії 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== watcher_delete ====&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.16dev2 (виключено параметри staff_id, operator_id, додано параметри employee_id, author_employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.14.21&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Вилучення спостерігача&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id завдання&lt;br /&gt;
  employee_id - id спостерігача&lt;br /&gt;
  staff_id - id спостерігача &#039;&#039;(до версії 3.16dev2)&#039;&#039;&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  author_employee_id - id співробітника-ініціатора &#039;&#039;(для фіксації в історії завдання)&#039;&#039;&lt;br /&gt;
  operator_id - id оператора-ініціатора &#039;&#039;(для фіксації в історії завдання) (до версії 3.16dev2)&#039;&#039;&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_task_EN&amp;diff=22931</id>
		<title>API task EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_task_EN&amp;diff=22931"/>
		<updated>2026-11-12T09:38:23Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync EN localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;en&#039;&#039;&#039; | [[API_task_UK|uk]] | [[API task|ru]]&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: Working with tasks&lt;br /&gt;
&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
 action - request subcategory &#039;&#039;(possible value: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Subcategories ==&lt;br /&gt;
&lt;br /&gt;
==== add ====&lt;br /&gt;
&#039;&#039;Updated in: 3.19.30 (added is_high_priority parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.18.43 (added device_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.18.29 (added deadline_hour parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.17dev1 (removed usercode, uzelcode parameters and added customer_id, node_id parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (removed unit_id, author_operator_id parameters and added employee_id, author_employee_id parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.84 (added parent_task_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.38 (added unit_id, division_id parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.26 (added work_amount parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12beta31 (added author_operator_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Task creation&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  work_typer - task TYPE ID&lt;br /&gt;
 &lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  apart - flat number&lt;br /&gt;
  address_id - &#039;&#039;(for version 3.13 and later)&#039;&#039; address unit id&lt;br /&gt;
  author_employee_id - ID of the employee author of the task&lt;br /&gt;
  author_operator_id - task author operator ID &#039;&#039;(before version 3.16dev2)&#039;&#039;&lt;br /&gt;
  citycode - &#039;&#039;(for version 3.12 and earlier)&#039;&#039; location id. If not specified, it is taken from housecode data.&lt;br /&gt;
  customer_id - &#039;&#039;(for version 3.17 and later)&#039;&#039; customer ID&lt;br /&gt;
  deadline_hour - time to complete the task &#039;&#039;(from the date of acceptance. In hours)&#039;&#039;&lt;br /&gt;
  device_id - equipment ID&lt;br /&gt;
  division_id - division ID &#039;&#039;(multiple values separated by commas are allowed)&#039;&#039;&lt;br /&gt;
  dopf_N - value of additional field for field ID N&lt;br /&gt;
  employee_id - employee ID &#039;&#039;(several values separated by commas are allowed)&#039;&#039;&lt;br /&gt;
  fio - client full name &#039;&#039;(the client is not yet a customer)&#039;&#039;&lt;br /&gt;
  housecode - &#039;&#039;(for version 3.12 and earlier)&#039;&#039; building id. If not specified, it is taken from customer data - customer_id, or from infrastructure facility data - node_id&lt;br /&gt;
  is_high_priority - flag - high priority&lt;br /&gt;
  node_id - &#039;&#039;(for version 3.17 and later)&#039;&#039; infrastructure facility ID&lt;br /&gt;
  opis - task notes&lt;br /&gt;
  parent_task_id - ID of parent task&lt;br /&gt;
  unit_id - executor ID &#039;&#039;(multiple values separated by commas are allowed) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
  usercode - &#039;&#039;(for version 3.16 and earlier)&#039;&#039; customer ID&lt;br /&gt;
  uzelcode - &#039;&#039;(for version 3.16 and earlier)&#039;&#039; infrastructure facility ID&lt;br /&gt;
  work_amount - scope of work&lt;br /&gt;
  work_datedo - date on which the task is scheduled to run&lt;br /&gt;
&lt;br /&gt;
==== add_customer_to_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.13.70&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add a customer to a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  customer_id - id of customer&lt;br /&gt;
&lt;br /&gt;
==== add_device_to_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.19beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add equipment to a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  device_id - equipment id&lt;br /&gt;
&lt;br /&gt;
==== add_node_to_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.20.17&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add an infrastructure facility to a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task ID&lt;br /&gt;
  node_id - infrastructure facility ID&lt;br /&gt;
&lt;br /&gt;
==== change_date_work ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (excluded operator_id parameter, added employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.83&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Change the date and time of the task &#039;&#039;(date on which the work is scheduled)&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - id of the task&lt;br /&gt;
  value - date&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  employee_id - id of the initiating employee &#039;&#039;(to be recorded in the task history)&#039;&#039;&lt;br /&gt;
  operator_id - id of the initiating operator &#039;&#039;(to be recorded in the task history) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== change_state ====&lt;br /&gt;
&#039;&#039;Updated in: 3.21.61 (added is_ignore_required_comment parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.21.56 (added comment parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.20.3 (added date_hold parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (excluded operator_id parameter, added employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Change task state (status)&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - id of the task&lt;br /&gt;
  state_id - task state id&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  employee_id - id of the employee on whose behalf to change the state&lt;br /&gt;
  operator_id - id of the operator on whose behalf to change the state &#039;&#039;(before version 3.16dev2)&#039;&#039;&lt;br /&gt;
  comment - comment &#039;&#039;(required when the task status setting &amp;quot;Comment required&amp;quot; is enabled)&#039;&#039;&lt;br /&gt;
  date_hold - date/time until which to postpone the task &#039;&#039;(when moving to a state with the role Postponed)&#039;&#039;&lt;br /&gt;
  is_ignore_required_comment - flag - skip the required comment check&lt;br /&gt;
&lt;br /&gt;
==== check_verify_code ====&lt;br /&gt;
 Description: Checks the verification code to perform the request&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task ID&lt;br /&gt;
  verify_code - verification code&lt;br /&gt;
&lt;br /&gt;
==== checklist_item_add ====&lt;br /&gt;
&#039;&#039;Added in: 3.21.71&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add a checklist item to a task&lt;br /&gt;
&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task ID&lt;br /&gt;
  body - text&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  position - checklist item position&lt;br /&gt;
&lt;br /&gt;
==== checklist_item_check ====&lt;br /&gt;
&#039;&#039;Added in: 3.17dev1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Marks a checklist item in a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - id of checklist item&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  employee_id - id of the employee on whose behalf the item is marked&lt;br /&gt;
&lt;br /&gt;
==== checklist_item_uncheck ====&lt;br /&gt;
&#039;&#039;Added in: 3.17dev1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Clear a checklist item in a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - id of checklist item&lt;br /&gt;
  task_id - task id&lt;br /&gt;
&lt;br /&gt;
==== comment_add ====&lt;br /&gt;
&#039;&#039;Modified in: 3.17dev1 (added dateadd parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16.19 (added reply_comment_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (removed operator_id parameter, added employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.89 (added author_operator_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add comment&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task ID&lt;br /&gt;
  comment - text&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  dateadd - date-time of the comment&lt;br /&gt;
  employee_id - id of the employee on whose behalf the comment is made&lt;br /&gt;
  operator_id - id of the operator on whose behalf the comment is added &#039;&#039;(before version 3.16dev2)&#039;&#039;&lt;br /&gt;
  reply_comment_id - id of the comment we are replying to&lt;br /&gt;
&lt;br /&gt;
==== comment_edit ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.18beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Edit comment&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - comment ID&lt;br /&gt;
  task_id - task ID&lt;br /&gt;
  body - text&lt;br /&gt;
&lt;br /&gt;
==== delete ====&lt;br /&gt;
&#039;&#039;Added in: 3.14.35&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Delete a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - id of the task&lt;br /&gt;
&lt;br /&gt;
==== division_add ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (excluded operator_id parameter, added employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.13.36&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add a division&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  division_id - id of division&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  employee_id - id of the initiating employee &#039;&#039;(to be recorded in the task history)&#039;&#039;&lt;br /&gt;
  operator_id - id of the initiating operator &#039;&#039;(to be recorded in the task history) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== division_delete ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (excluded operator_id parameter, added employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.13.36&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Remove a division&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  division_id - id of division&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  employee_id - id of the initiating employee &#039;&#039;(to be recorded in the task history)&#039;&#039;&lt;br /&gt;
  operator_id - id of the initiating operator &#039;&#039;(to be recorded in the task history) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== edit ====&lt;br /&gt;
&#039;&#039;Updated in: 3.20.23 (added customer_name parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.19.41 (added author_employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.19.30 (added is_high_priority parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.19.15 (added job_time_hour parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.19.12 (added apartment parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.18.30 (added deadline_hour parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.18beta1 (added address_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev3 (added type_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.15.12 (added parent_task_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.13.18&#039;&#039;&lt;br /&gt;
 Description: Task modification&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  address_id - id of the address unit&lt;br /&gt;
  apartment - apartment number&lt;br /&gt;
  author_employee_id - id of the employee who authored the task&lt;br /&gt;
  customer_name - arbitrary customer name/title &#039;&#039;(without binding to a customer)&#039;&#039;&lt;br /&gt;
  body - text of the task &#039;&#039;(descriptive part)&#039;&#039;&lt;br /&gt;
  deadline_hour - time to complete the task &#039;&#039;(from the date of acceptance. In hours)&#039;&#039;&lt;br /&gt;
  is_high_priority - flag - high priority&lt;br /&gt;
  job_time_hour - time to complete the task &#039;&#039;(from the start of work. In hours)&#039;&#039;&lt;br /&gt;
  parent_task_id - id of parent task&lt;br /&gt;
  type_id - id of the task type&lt;br /&gt;
&lt;br /&gt;
==== employee_add ====&lt;br /&gt;
&#039;&#039;Added in: 3.16dev2&#039;&#039;&lt;br /&gt;
 Description: Add an employee&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  employee_id - employee id&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  author_employee_id - id of the initiating employee &#039;&#039;(to be recorded in the task history)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== employee_delete ====&lt;br /&gt;
&#039;&#039;Added in: 3.16dev2&#039;&#039;&lt;br /&gt;
 Description: Remove an employee&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  employee_id - employee id&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  author_employee_id - id of the initiating employee &#039;&#039;(to be recorded in the task history)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_allow_staff ====&lt;br /&gt;
&#039;&#039;Added in: 3.15.23&#039;&#039;&lt;br /&gt;
 Description: List of performers and divisions that are available for assignment to a task &#039;&#039;(according to settings)&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
&lt;br /&gt;
==== get_catalog_type ====&lt;br /&gt;
&#039;&#039;Added in: 3.12.22&#039;&#039;&lt;br /&gt;
 Description: Task types&lt;br /&gt;
 &lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  id - task type id &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_catalog_type_group ====&lt;br /&gt;
&#039;&#039;Added in: 3.16dev3&#039;&#039;&lt;br /&gt;
 Description: Task type groups&lt;br /&gt;
&lt;br /&gt;
==== get_catalog_state ====&lt;br /&gt;
&#039;&#039;Updated in: 3.19.1 (added type_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.22&#039;&#039;&lt;br /&gt;
 Description: Task state classifier&lt;br /&gt;
 &lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  type_id - task type id&lt;br /&gt;
  state_id - state id &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_comment ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (excluded operator_id parameter, added employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.67 (added id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.53 (added operator_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.13.50 (added date_add_from and date_add_to parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.75&#039;&#039;&lt;br /&gt;
 Description: Comments&lt;br /&gt;
 &lt;br /&gt;
 Optional parameters &#039;&#039;(but there must be at least one)&#039;&#039;:&lt;br /&gt;
  id - id of comment &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  task_id - task id &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  date_add_from - comment creation date &#039;&#039;(from)&#039;&#039;&lt;br /&gt;
  date_add_to - comment creation date &#039;&#039;(to)&#039;&#039;&lt;br /&gt;
  employee_id - id of the employee-author of the comment&lt;br /&gt;
  operator_id - id of the operator who authored the comment &#039;&#039;(before version 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_list ====&lt;br /&gt;
&#039;&#039;Updated in: 3.18.43 (added device_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.18.40 (added apart parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.18.30 (added parameters change_operation_type, change_employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.18beta1 (added address_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev3 (added task_position, task_position_radius parameters, excluded possible customer_id and house_id values from order_by parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (removed parameters closer_operator_id, staff_id, author_id, watcher_id, added parameters closer_employee_id, employee_id, author_employee_id, watcher_employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.15.23 (added is_expired parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.71 (added node_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.62 (added closer_operator_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.56 (added division_id_with_staff parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.41 (added possible value -1 to staff_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.13.29 (added date_change_from, date_change_to parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.13.28 (added date_change to order_by parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.91 (added watcher_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified at: 3.12.83 (added author_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified at: 3.12.78 (added order_by, limit, offset parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified at: 3.12.62 (added customer_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.24 (added date_do_from, date_do_to parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12beta29 (added house_id parameter)&#039;&#039;&lt;br /&gt;
 Description: List of tasks (identifiers)&lt;br /&gt;
 &lt;br /&gt;
 Optional parameters (sampling conditions):&lt;br /&gt;
  address_id - ID of the address object &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  apart - apartment/premises number&lt;br /&gt;
  author_id - ID of the operator who authored the task &#039;&#039;(comma separated) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
  author_employee_id - ID of the employee who authored the task &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  change_employee_id - ID of the employee - author of the task changes&lt;br /&gt;
  change_operation_type - type of actions to change the task &#039;&#039;(possible values: add_comment, change_state)&#039;&#039;&lt;br /&gt;
  closer_employee_id - ID of the employee who closed &#039;&#039;(completed)&#039;&#039; the task &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  closer_operator_id - ID of the operator who closed &#039;&#039;(completed)&#039;&#039; the task &#039;&#039;(can be comma separated) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
  customer_id - customer ID &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  date_add_from - task creation date (from)&lt;br /&gt;
  date_add_to - task creation date (to)&lt;br /&gt;
  date_change_from - task update date (from)&lt;br /&gt;
  date_change_to - task update date (to)&lt;br /&gt;
  date_do_from - date on which the task is scheduled to be executed (from)&lt;br /&gt;
  date_do_to - date on which the task is scheduled to be executed (to)&lt;br /&gt;
  date_finish_from - date on which the task is executed (from)&lt;br /&gt;
  date_finish_to - date on which the task is executed (to)&lt;br /&gt;
  device_id - equipment ID &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  division_id - division ID &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  division_id_with_staff - division ID &#039;&#039;(including tasks of employees of this division) (can be comma separated)&#039;&#039;&lt;br /&gt;
  employee_id - employee ID &#039;&#039;(can be comma separated, use -1 to get tasks without employees)&#039;&#039;&lt;br /&gt;
  house_id - building ID&lt;br /&gt;
  is_expired - flag - output only expired tasks&lt;br /&gt;
  node_id - ID of the location object&lt;br /&gt;
  staff_id - executor ID &#039;&#039;(can be comma separated, use -1 to get tasks without executors) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
  state_id - task status ID &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  task_position - task coordinates &#039;&#039;(where possible. In lat,lng format. e.g. 40.245218,52.333384)&#039;&#039;&lt;br /&gt;
  task_position_radius - radius from task_position &#039;&#039;(in meters)&#039;&#039;&lt;br /&gt;
  type_id - task type ID &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  watcher_id - task observer operator ID &#039;&#039;(comma separated) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
  watcher_employee_id - ID of the task observer employee &#039;&#039;(comma separated)&#039;&#039;&lt;br /&gt;
  order_by - sorting field &#039;&#039;(possible variants: date_add, date_change, date_do, date_finish, state_id, type_id)&#039;&#039;&lt;br /&gt;
  limit - record sampling limit&lt;br /&gt;
  offset - sampling offset&lt;br /&gt;
&lt;br /&gt;
==== get_related_task_id====&lt;br /&gt;
 Description: List of related tasks to the current task (identifiers)&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task ID&lt;br /&gt;
&lt;br /&gt;
==== get_typical_comments ====&lt;br /&gt;
&#039;&#039;Added in: 3.14.70&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Get list of typical comments&lt;br /&gt;
&lt;br /&gt;
==== remove_customer_from_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.15.23&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Remove a customer from a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  customer_id - customer id&lt;br /&gt;
&lt;br /&gt;
==== remove_node_from_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.20.17&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Remove an infrastructure facility from a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task ID&lt;br /&gt;
  node_id - infrastructure facility ID&lt;br /&gt;
&lt;br /&gt;
==== set_rate ====&lt;br /&gt;
&#039;&#039;Added in: 3.12.63&#039;&#039;&lt;br /&gt;
 Description: Set an individual rate &#039;&#039;(for employees)&#039;&#039; for the task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task ID&lt;br /&gt;
  rate - rate&lt;br /&gt;
&lt;br /&gt;
==== show ====&lt;br /&gt;
&#039;&#039;Modified in: 3.21.48 (added is_without_history, is_without_attaches, is_without_task_statuses_history, is_without_views_history parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (excluded operator_id parameter, added employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.13.29 (the id parameter can be a comma separated list)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.13.25 (added is_without_comments parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.64 (added operator_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Information about the task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task id &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  employee_id - id of the employee who is viewing this task &#039;&#039;(to be recorded in the task history)&#039;&#039;&lt;br /&gt;
  is_without_attaches - flag - do not display attached files&lt;br /&gt;
  is_without_comments - flag - do not display comments in the task information&lt;br /&gt;
  is_without_history - flag - do not display action history&lt;br /&gt;
  is_without_task_statuses_history - flag - do not display status-change history&lt;br /&gt;
  is_without_views_history - flag - do not display view history&lt;br /&gt;
  operator_id - id of the operator who is viewing this task &#039;&#039;(to be recorded in the task history) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== (*) staff_add ====&lt;br /&gt;
&#039;&#039;Deprecated in: 3.16dev2 (use API-&amp;gt;task-&amp;gt;[[API_task_EN#employee_add|employee_add]])&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.83&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add an executor&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  staff_id - id of the executor&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  operator_id - id of the initiating operator &#039;&#039;(to be recorded in the task history)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== (*) staff_delete ====&lt;br /&gt;
&#039;&#039;Deprecated in: 3.16dev2 (use API-&amp;gt;task-&amp;gt;[[API_task_EN#employee_delete|employee_delete]])&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.83&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Remove an executor&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  staff_id - id of the executor&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  operator_id - id of the initiating operator &#039;&#039;(to be recorded in the task history)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== watcher_add ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (removed staff_id, operator_id parameters, added employee_id, author_employee_id parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.14.21&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add observer&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  employee_id - id of observer&lt;br /&gt;
  staff_id - observer id &#039;&#039;(before 3.16dev2)&#039;&#039;&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  author_employee_id - id of the initiating employee &#039;&#039;(to be recorded in the task history)&#039;&#039;&lt;br /&gt;
  operator_id - id of the initiating operator &#039;&#039;(to be recorded in the task history) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== watcher_delete ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (removed staff_id, operator_id parameters, added employee_id, author_employee_id parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.14.21&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Remove an observer&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  employee_id - id of observer&lt;br /&gt;
  staff_id - observer id &#039;&#039;(before 3.16dev2)&#039;&#039;&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  author_employee_id - id of the initiating employee &#039;&#039;(to be recorded in the task history)&#039;&#039;&lt;br /&gt;
  operator_id - id of the initiating operator &#039;&#039;(to be recorded in the task history) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== add_cable_line_to_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.20.2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add a cable line to a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  cable_line_id - cable line id&lt;br /&gt;
&lt;br /&gt;
==== add_owner_to_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.19&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add an owner to a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  owner_id - owner id&lt;br /&gt;
&lt;br /&gt;
==== get_work ====&lt;br /&gt;
&#039;&#039;Added in: 3.21.79&#039;&#039;&lt;br /&gt;
 Description: Catalog of composite work items&lt;br /&gt;
&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  id - work item ID &#039;&#039;(comma separated)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_work_group ====&lt;br /&gt;
&#039;&#039;Added in: 3.21.79&#039;&#039;&lt;br /&gt;
 Description: Groups of composite work items&lt;br /&gt;
&lt;br /&gt;
==== mark_add ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.24&#039;&#039;&lt;br /&gt;
 Description: Add a mark to a task&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  mark_id - mark id&lt;br /&gt;
&lt;br /&gt;
==== mark_delete ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.24&#039;&#039;&lt;br /&gt;
 Description: Delete a mark from a task&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  mark_id - mark id&lt;br /&gt;
&lt;br /&gt;
==== overview_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.7&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Record that an employee has viewed a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  employee_id - employee id&lt;br /&gt;
&lt;br /&gt;
==== remove_cable_line_from_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.20.2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Remove a cable line from a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  cable_line_id - cable line id&lt;br /&gt;
&lt;br /&gt;
==== remove_owner_from_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.19&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Remove an owner from a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  owner_id - owner id&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_device_UK&amp;diff=22930</id>
		<title>API device UK</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_device_UK&amp;diff=22930"/>
		<updated>2026-11-12T09:38:21Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync UK localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_device_EN|en]] | &#039;&#039;&#039;uk&#039;&#039;&#039; | [[API device|ru]]&lt;br /&gt;
&lt;br /&gt;
Розділ &#039;&#039;&#039;[[API_UK|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Призначення: Обладнання&lt;br /&gt;
&lt;br /&gt;
 Додаткові параметри:&lt;br /&gt;
 action - підкатегорія запиту &#039;&#039;(можливе значення: див. нижче)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Підкатегорії ==&lt;br /&gt;
&lt;br /&gt;
==== add_mark ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Змінено у 3.19beta1 (параметр object_type виключено)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Додавання мітки&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  object_type - Тип пристрою [switch] &#039;&#039;(до версії 3.19beta1)&#039;&#039;&lt;br /&gt;
  object_id - id пристрою&lt;br /&gt;
  mark_id - ID мітки&lt;br /&gt;
&lt;br /&gt;
==== get_connected_ont_information ====&lt;br /&gt;
&#039;&#039;Додано у: 3.14.13&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Отримання інформації про підключені ONU до OLT &#039;&#039;(збережена інформація з бази. Пряме опитування не виконується)&#039;&#039;&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  device_id - ID OLT &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  level_onu_rx_min - мінімальний вхідний рівень сигналу на ONU &#039;&#039;(вибрати записи з рівнем менше ніж...)&#039;&#039;&lt;br /&gt;
  level_onu_rx_max - максимальний вхідний рівень сигналу на ONU &#039;&#039;(вибрати записи з рівнем вище ніж...)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_current_ont_data ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано з: 3.16dev4&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Отримання деякої поточної інформації про ONU з OLT&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id пристрою &#039;&#039;(ONU)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_device_id ====&lt;br /&gt;
&#039;&#039;Змінено у 3.19beta1 (параметр object_type виключено)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.13.63 (в data_typer додано можливе значення serial_number)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.12.95 (в data_typer додано можливе значення mac)&#039;&#039;&lt;br /&gt;
 Опис: Отримання ID пристрою за вхідними даними&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  object_type - тип пристрою [switch] &#039;&#039;(до версії 3.19beta1)&#039;&#039;&lt;br /&gt;
  data_typer - тип даних, які перевіряємо &#039;&#039;(можливі значення: ip, mac, inventory_number, serial_number, additional_field_XXX)&#039;&#039;&lt;br /&gt;
  data_value - значення&lt;br /&gt;
&lt;br /&gt;
==== get_data ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Оновлено у версії 3.21.0 (додано параметр mark_id)&#039;&#039;&lt;br /&gt;
&#039;&#039;Доопрацьовано у 3.20.2 (додано параметр is_with_ip)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у 3.19.15 (додано параметр customer_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у 3.19beta1 (додано параметр dataset)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.18.4 (додано параметр is_hide_access_data)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.17beta1 (додано параметр node_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.15.18 (додано object_type=olt)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.14.14 (додано параметр is_hide_ifaces_data)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.12.38 (додано object_type=all)&#039;&#039;&lt;br /&gt;
 Опис: Отримання інформації про пристрої&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  object_type - Тип пристрою [switch|onu|olt|radio|all]&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  customer_id - id абонента &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  dataset - список полів, які виводити у видачі &#039;&#039;(через кому)&#039;&#039;&lt;br /&gt;
  is_online - прапорець - вибирати тільки активні пристрої &#039;&#039;(1 - активні, -1 - неактивні)&#039;&#039;&lt;br /&gt;
  is_hide_ifaces_data - прапорець - приховувати розгорнуту інформацію за інтерфейсами обладнання&lt;br /&gt;
  is_hide_access_data - прапорець - приховувати інформацію за параметрами доступу до обладнання&lt;br /&gt;
  is_with_ip - прапорець - тільки з IP-адресами&lt;br /&gt;
  node_id - id об&#039;єкта інфраструктури &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  mark_id - id мітки &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  object_id - id об&#039;єкта для вибірки&lt;br /&gt;
&lt;br /&gt;
==== get_iface_info ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано з: 3.17dev1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Отримання поточної інформації за інтерфейсами &#039;&#039;(безпосередньо з пристрою)&#039;&#039;&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id пристрою&lt;br /&gt;
&lt;br /&gt;
==== get_iface_mac ====&lt;br /&gt;
&#039;&#039;Змінено у 3.19beta1 (параметр object_type виключено)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано з: 3.12beta25&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Список інтерфейсів з MAC-адресами на пристрої&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  object_type - Тип пристрою [switch] &#039;&#039;(до версії 3.19beta1)&#039;&#039;&lt;br /&gt;
  object_id - id пристрою для вибірки&lt;br /&gt;
&lt;br /&gt;
==== get_mac_list ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Змінено у 3.19beta1 (параметр object_type виключено, список object_id зроблено необов&#039;язковим)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Отримання списку MAC-адрес, які були знайдені на пристрої&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  object_type - Тип пристрою [switch] &#039;&#039;(до версії 3.19beta1)&#039;&#039;&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  interface_list - Номер інтерфейсу, за яким виводити список (можна через кому)&lt;br /&gt;
  object_id - id пристрою для вибірки&lt;br /&gt;
&lt;br /&gt;
==== get_ont_data ====&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.16dev4 (додано параметр device_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано з: 3.12.81&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Отримання останньої інформації про ONU&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - MAC-адрес або серійний номер &#039;&#039;(id)&#039;&#039;&lt;br /&gt;
  або&lt;br /&gt;
  device_id - id пристрою &#039;&#039;(ONU)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_pon_level_history ====&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.16.19 (додано параметр onu_device_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.16dev4 (додано параметр device_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.12.60 (додано параметри limit, order_by, is_desc)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано з: 3.12.53&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Отримання історії PON-рівнів сигналів за ONU&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  onu_name - MAC-адреса або серійний номер ONU &#039;&#039;(без розділювачів)&#039;&#039;&lt;br /&gt;
  або&lt;br /&gt;
  device_id - id пристрою &#039;&#039;(OLT)&#039;&#039;&lt;br /&gt;
  або&lt;br /&gt;
  onu_device_id - id пристрою &#039;&#039;(ONU)&#039;&#039;&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  limit - обмеження списку даних, що виводяться&lt;br /&gt;
  order_by - поле сортування даних&lt;br /&gt;
  is_desc - прапорець - сортування у зворотному порядку&lt;br /&gt;
&lt;br /&gt;
==== get_relation_customers ====&lt;br /&gt;
&#039;&#039;Оновлено у версії 3.21.60 (додано параметр is_skip_dnlink)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.19.45&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Отримання інформації про залежних абонентів&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  device_id - id пристрою&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  port_start - початковий номер порту&lt;br /&gt;
  port_finish - кінцевий номер порту&lt;br /&gt;
  is_skip_dnlink - прапорець: пропускати порти DNLINK&lt;br /&gt;
&lt;br /&gt;
==== hot_change ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.21.79&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Гаряча заміна пристрою&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  device_id - ID пристрою&lt;br /&gt;
  inventory_id - ID ТМЦ&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  description - нотатки&lt;br /&gt;
&lt;br /&gt;
==== delete_mark ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Змінено у 3.19beta1 (параметр object_type виключено)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Зняття мітки&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  object_type - Тип пристрою [switch] &#039;&#039;(до версії 3.19beta1)&#039;&#039;&lt;br /&gt;
  object_id - id пристрою&lt;br /&gt;
  mark_id - ID мітки&lt;br /&gt;
&lt;br /&gt;
==== read_fdb ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано з: 3.15.7&#039;&#039;&lt;br /&gt;
 Опис: Читання FDB-таблиці з пристрою &#039;&#039;(може виконуватися тривалий час)&#039;&#039;&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  device_id - id пристрою&lt;br /&gt;
&lt;br /&gt;
==== set_data ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Оновлено у версії 3.21.57 (параметр param тепер приймає значення is_auto_learning, is_polling_pon, is_polling_peleng та is_polling_iferr)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Змінено у 3.19beta1 (параметр object_type виключено)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у 3.17dev1 (до параметра param додано можливе значення date_last_activity)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у 3.14.53 (до параметра param додано можливе значення downlink_port, uplink_port)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у 3.13.61 (до параметра param додано можливе значення iface_count)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у 3.12.74 (до параметра param додано можливе значення comment)&#039;&#039;&lt;br /&gt;
 Опис: Зміна інформації про пристрій&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  object_type - Тип пристрою [switch] &#039;&#039;(до версії 3.19beta1)&#039;&#039;&lt;br /&gt;
  object_id - id пристрою&lt;br /&gt;
  param - тип параметра для зміни [ip|mac|comment|iface_count|is_auto_learning|is_polling_iferr|is_polling_peleng|is_polling_pon|downlink_port|uplink_port|date_last_activity]&lt;br /&gt;
  value - дані &#039;&#039;(може бути порожнім)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== set_iface_state ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано з: 3.15beta3&#039;&#039;&lt;br /&gt;
 Опис: Зміна стану інтерфейсу на пристрої&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  device_id - id пристрою&lt;br /&gt;
  iface - номер інтерфейсу&lt;br /&gt;
  state - стан [1|0]&lt;br /&gt;
&lt;br /&gt;
==== find_mac ====&lt;br /&gt;
&#039;&#039;Додано з: 3.12beta25&#039;&#039;&lt;br /&gt;
 Опис: Пошук MAC-адреси в історії опитування обладнання&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  mac - MAC-адреса &#039;&#039;(верхній регістр без розділювачів)&#039;&#039;&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_device_EN&amp;diff=22929</id>
		<title>API device EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_device_EN&amp;diff=22929"/>
		<updated>2026-11-12T09:38:19Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync EN localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;en&#039;&#039;&#039; | [[API_device_UK|uk]] | [[API device|ru]]&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: Equipment&lt;br /&gt;
&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
 action - request subcategory &#039;&#039;(possible value: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Subcategories ==&lt;br /&gt;
&lt;br /&gt;
==== add_mark ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in 3.19beta1 (object_type parameter removed)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add a mark&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  object_type - Device type [switch] &#039;&#039;(before version 3.19beta1)&#039;&#039;&lt;br /&gt;
  object_id - device id&lt;br /&gt;
  mark_id - mark ID&lt;br /&gt;
&lt;br /&gt;
==== get_connected_ont_information ====&lt;br /&gt;
&#039;&#039;Added in: 3.14.13&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Get information about ONUs connected to an OLT &#039;&#039;(stored database information. Direct polling is not performed)&#039;&#039;&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  device_id - OLT ID &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  level_onu_rx_min - minimum incoming signal level on ONU &#039;&#039;(select records with level less than...)&#039;&#039;&lt;br /&gt;
  level_onu_rx_max - maximum incoming signal level on ONU &#039;&#039;(select records with level higher than...)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_current_ont_data ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added with: 3.16dev4&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Get current ONU information &#039;&#039;(directly from OLT)&#039;&#039;&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - device id &#039;&#039;(ONU)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_device_id ====&lt;br /&gt;
&#039;&#039;Modified in 3.19beta1 (object_type parameter removed)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.13.63 (added possible serial_number value to data_typer)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.95 (added possible mac value to data_typer)&#039;&#039;&lt;br /&gt;
 Description: Retrieve device ID from input data&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  object_type - device type [switch] &#039;&#039;(before version 3.19beta1)&#039;&#039;&lt;br /&gt;
  data_typer - type of data to be checked &#039;&#039;(possible values: ip, mac, inventory_number, serial_number, additional_field_XXX)&#039;&#039;&lt;br /&gt;
  data_value - value&lt;br /&gt;
&lt;br /&gt;
==== get_data ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in 3.21.0 (added mark_id parameter)&#039;&#039;&lt;br /&gt;
&#039;&#039;Modified in 3.20.2 (added is_with_ip parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in 3.19.15 (added customer_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in 3.19beta1 (added dataset parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.18.4 (added is_hide_access_data parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.17beta1 (added node_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.15.18 (added object_type=olt)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.14 (added is_hide_ifaces_data parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.38 (added object_type=all)&#039;&#039;&lt;br /&gt;
 Description: Retrieve device information&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  object_type - Device type [switch|onu|olt|radio|all]&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  customer_id - customer id &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  dataset - list of fields to output &#039;&#039;(comma separated)&#039;&#039;&lt;br /&gt;
  is_online - flag - select only active devices &#039;&#039;(1 - active, -1 - inactive)&#039;&#039;&lt;br /&gt;
  is_hide_ifaces_data - flag - hide detailed information on equipment interfaces&lt;br /&gt;
  is_hide_access_data - flag - hide information on equipment access parameters&lt;br /&gt;
  is_with_ip - flag - only with IP addresses&lt;br /&gt;
  node_id - infrastructure facility id &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  mark_id - mark ID &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  object_id - id of the object to be selected&lt;br /&gt;
&lt;br /&gt;
==== get_iface_info ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added with: 3.17dev1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Get current interface information &#039;&#039;(directly from the device)&#039;&#039;&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - device id&lt;br /&gt;
&lt;br /&gt;
==== get_iface_mac ====&lt;br /&gt;
&#039;&#039;Modified in 3.19beta1 (object_type parameter removed)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added with: 3.12beta25&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: List of interfaces with MAC addresses on the device&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  object_type - Device type [switch] &#039;&#039;(before version 3.19beta1)&#039;&#039;&lt;br /&gt;
  object_id - id of the device to be sampled&lt;br /&gt;
&lt;br /&gt;
==== get_mac_list ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in 3.19beta1 (object_type parameter removed, object_id list made optional)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Get a list of MAC addresses that were found on the device&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  object_type - Device type [switch] &#039;&#039;(before version 3.19beta1)&#039;&#039;&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  interface_list - Interface number for which to output the list (can be comma separated)&lt;br /&gt;
  object_id - id of the device to be sampled&lt;br /&gt;
&lt;br /&gt;
==== get_ont_data ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev4 (added device_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added from: 3.12.81&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Get the latest information on ONU&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - MAC address or serial number &#039;&#039;(id)&#039;&#039;&lt;br /&gt;
  or&lt;br /&gt;
  device_id - device id &#039;&#039;(ONU)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_pon_level_history ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16.19 (added onu_device_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev4 (added device_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.60 (added parameters limit, order_by, is_desc)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added from: 3.12.53&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Get PON signal level history for an ONU&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  onu_name - MAC address or serial number of ONU &#039;&#039;(without separators)&#039;&#039;&lt;br /&gt;
  or&lt;br /&gt;
  device_id - device id &#039;&#039;(OLT)&#039;&#039;&lt;br /&gt;
  or&lt;br /&gt;
  onu_device_id - device id &#039;&#039;(ONU)&#039;&#039;&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  limit - output data limit&lt;br /&gt;
  order_by - data sorting field&lt;br /&gt;
  is_desc - flag - sorting in reverse order&lt;br /&gt;
&lt;br /&gt;
==== hot_change ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.21.79&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Hot-swap a device&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  device_id - device ID&lt;br /&gt;
  inventory_id - inventory item ID&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  description - notes&lt;br /&gt;
&lt;br /&gt;
==== delete_mark ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in 3.19beta1 (object_type parameter removed)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Remove a mark&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  object_type - Device type [switch] &#039;&#039;(before version 3.19beta1)&#039;&#039;&lt;br /&gt;
  object_id - device id&lt;br /&gt;
  mark_id - mark ID&lt;br /&gt;
&lt;br /&gt;
==== read_fdb ====&lt;br /&gt;
&#039;&#039;Added in: 3.15.7&#039;&#039;&lt;br /&gt;
 Description: Read FDB-table from device &#039;&#039;(may run for a long time)&#039;&#039;&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  device_id - device id&lt;br /&gt;
&lt;br /&gt;
==== set_data ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in 3.21.57 (param now accepts is_auto_learning, is_polling_pon, is_polling_peleng, and is_polling_iferr)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in 3.19beta1 (object_type parameter removed)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in 3.17dev1 (added possible value of date_last_activity to param)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in 3.14.53 (added possible value of downlink_port, uplink_port to param)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in 3.13.61 (added possible value of iface_count to param)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in 3.12.74 (added possible value of comment to param)&#039;&#039;&lt;br /&gt;
 Description: Change device information&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  object_type - Device type [switch] &#039;&#039;(before version 3.19beta1)&#039;&#039;&lt;br /&gt;
  object_id - device id&lt;br /&gt;
  param - type of parameter to change [ip|mac|comment|iface_count|is_auto_learning|is_polling_iferr|is_polling_peleng|is_polling_pon|downlink_port|uplink_port|date_last_activity]&lt;br /&gt;
  value - data &#039;&#039;(may be empty)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== set_iface_state ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added with: 3.15beta3&#039;&#039;&lt;br /&gt;
 Description: Change interface state on a device&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  device_id - device id&lt;br /&gt;
  iface - interface number&lt;br /&gt;
  state - state [1|0]&lt;br /&gt;
&lt;br /&gt;
==== find_mac ====&lt;br /&gt;
&#039;&#039;Added in: 3.12beta25&#039;&#039;&lt;br /&gt;
 Description: Search for a MAC address in equipment polling history&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  mac - MAC address &#039;&#039;(upper case without separators)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_relation_customers ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in 3.21.60 (added is_skip_dnlink parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.19.45&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Retrieve information about dependent customers&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  device_id - device id&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  port_start - starting port number&lt;br /&gt;
  port_finish - ending port number&lt;br /&gt;
  is_skip_dnlink - flag - skip DNLINK ports&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=%22%D0%93%D0%B0%D1%80%D1%8F%D1%87%D1%96_%D0%BA%D0%BB%D0%B0%D0%B2%D1%96%D1%88%D1%96%22&amp;diff=22928</id>
		<title>&quot;Гарячі клавіші&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=%22%D0%93%D0%B0%D1%80%D1%8F%D1%87%D1%96_%D0%BA%D0%BB%D0%B0%D0%B2%D1%96%D1%88%D1%96%22&amp;diff=22928"/>
		<updated>2026-11-12T09:38:18Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync UK localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[&amp;quot;Hot keys&amp;quot;|en]] | &#039;&#039;&#039;uk&#039;&#039;&#039; | [[&amp;quot;Горячие клавиши&amp;quot;|ru]]&lt;br /&gt;
&lt;br /&gt;
Ці сполучення клавіш спрощують роботу із системою:&lt;br /&gt;
* &amp;quot;&#039;&#039;&#039;Ctrl + LeftClick&#039;&#039;&#039;&amp;quot; на волокні або порту обладнання у схемі комутації об&#039;єкта інфраструктури відразу виконує комутацію &#039;&#039;(без натискання додаткового значка комутації)&#039;&#039;.&lt;br /&gt;
* &amp;quot;&#039;&#039;&#039;Ctrl + Z&#039;&#039;&#039;&amp;quot; у схемі комутації об&#039;єкта інфраструктури скасовує попередню дію в цій схемі.&lt;br /&gt;
* &amp;quot;&#039;&#039;&#039;Ctrl + LeftClick&#039;&#039;&#039;&amp;quot; на назві типу завдання в картці завдання відкриває налаштування цього типу.&lt;br /&gt;
* &amp;quot;&#039;&#039;&#039;Ctrl + LeftClick&#039;&#039;&#039;&amp;quot; у схемі комутації об&#039;єкта інфраструктури виділяє об&#039;єкт &#039;&#039;(сплітер, крос, обладнання або кабельну лінію)&#039;&#039;.&lt;br /&gt;
* &amp;quot;&#039;&#039;&#039;Ctrl + LeftClick&#039;&#039;&#039;&amp;quot; на карті покриття:&lt;br /&gt;
** на об&#039;єкті типу «Полігон» відкриває його картку &#039;&#039;(починаючи з версії 3.19.44)&#039;&#039;.&lt;br /&gt;
* &amp;quot;&#039;&#039;&#039;Alt + LeftClick&#039;&#039;&#039;&amp;quot; на карті покриття:&lt;br /&gt;
** на значку об&#039;єкта інфраструктури відкриває його схему комутації &#039;&#039;(починаючи з версії 3.18)&#039;&#039;.&lt;br /&gt;
** на полігоні будинку відкриває план цього будинку &#039;&#039;(починаючи з версії 3.19)&#039;&#039;.&lt;br /&gt;
** на об&#039;єкті типу «Полігон» перемикає до редагування його координат &#039;&#039;(починаючи з версії 3.19.44)&#039;&#039;.&lt;br /&gt;
* &amp;quot;&#039;&#039;&#039;Alt + LeftClick&#039;&#039;&#039;&amp;quot; у логічній схемі будинку:&lt;br /&gt;
** на значку об&#039;єкта інфраструктури відкриває його схему комутації &#039;&#039;(починаючи з версії 3.21.58)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
До версії 3.19.1 сполучення з Ctrl + LeftClick не працювали в macOS.&lt;br /&gt;
&lt;br /&gt;
Починаючи з версії 3.19.1, для сполучень із LeftClick у macOS використовуйте Cmd замість Ctrl.&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_chapter_UK&amp;diff=22927</id>
		<title>API chapter UK</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_chapter_UK&amp;diff=22927"/>
		<updated>2026-11-12T09:38:17Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync UK localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_chapter_EN|en]] | &#039;&#039;&#039;uk&#039;&#039;&#039; | [[API chapter|ru]]&lt;br /&gt;
&lt;br /&gt;
Розділ &#039;&#039;&#039;[[API_UK|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Призначення: Власні розділи/сторінки/посилання&lt;br /&gt;
&lt;br /&gt;
 Додаткові параметри:&lt;br /&gt;
 action - підкатегорія запиту &#039;&#039;(можливе значення: див. нижче)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Підкатегорії ==&lt;br /&gt;
&lt;br /&gt;
==== link_add ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.21.69 (додано параметр is_frame)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.21.66 (додано параметр rights_employee_profiles)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.20.23&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Створення нового посилання&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  section - розділ для розміщення посилання [header|dashboard|menu]&lt;br /&gt;
  name - назва&lt;br /&gt;
  url - посилання&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  rights_employee_profiles - ID профілів співробітників, яким дозволено доступ до цієї сторінки &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  sub_section - підрозділ меню для розміщення посилання &#039;&#039;(для section=menu)&#039;&#039; [accountancy | inventories | employees | customers | tariffs | customer_messages | equipments | tasks | coverage | advertisements | memos | statistics | operators | settings | nodes | cable_lines | transport | chapter]&lt;br /&gt;
  is_blank - відкривати посилання на новій сторінці&lt;br /&gt;
  is_frame - відкривати посилання у фреймі&lt;br /&gt;
&lt;br /&gt;
==== link_get ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.20.23&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Отримання списку посилань&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  немає&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  section - розділ для розміщення посилання [header|dashboard|menu]&lt;br /&gt;
&lt;br /&gt;
==== link_remove ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.20.23&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Видалення посилання&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id об&#039;єкта&lt;br /&gt;
&lt;br /&gt;
==== page_add ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.21.66 (додано параметр rights_employee_profiles)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.21.58&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Створення нової сторінки&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  section - місце розміщення сторінки [customer_card|device_card]&lt;br /&gt;
  name - назва сторінки&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  rights_employee_profiles - ID профілів співробітників, яким дозволено доступ до цієї сторінки &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  sub_section - типи обладнання, для яких показувати сторінку &#039;&#039;(для section=device_card)&#039;&#039; [switch|radio|olt|onu|other] &#039;&#039;(кілька значень розділяйте комами)&#039;&#039;&lt;br /&gt;
  url - посилання&lt;br /&gt;
  is_blank - відкривати посилання на новій сторінці&lt;br /&gt;
  is_frame - відкривати посилання у фреймі&lt;br /&gt;
  body - вміст сторінки&lt;br /&gt;
&lt;br /&gt;
==== page_get ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.21.58&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Отримання списку сторінок&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  section - місце розміщення сторінок [customer_card|device_card]&lt;br /&gt;
&lt;br /&gt;
==== page_remove ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.21.58&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Видалення сторінки&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id об&#039;єкта&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=%22Hot_keys%22&amp;diff=22926</id>
		<title>&quot;Hot keys&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=%22Hot_keys%22&amp;diff=22926"/>
		<updated>2026-11-12T09:38:16Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync EN localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;en&#039;&#039;&#039; | [[&amp;quot;Гарячі клавіші&amp;quot;|uk]] | [[&amp;quot;Горячие клавиши&amp;quot;|ru]]&lt;br /&gt;
&lt;br /&gt;
The following keyboard shortcuts make common tasks quicker:&lt;br /&gt;
* &amp;quot;&#039;&#039;&#039;Ctrl + LeftClick&#039;&#039;&#039;&amp;quot; on a fiber or equipment port in a facility&#039;s patching diagram connects it immediately &#039;&#039;(without clicking the additional connection icon)&#039;&#039;.&lt;br /&gt;
* &amp;quot;&#039;&#039;&#039;Ctrl + Z&#039;&#039;&#039;&amp;quot; in a facility&#039;s patching diagram undoes the previous action in that diagram.&lt;br /&gt;
* &amp;quot;&#039;&#039;&#039;Ctrl + LeftClick&#039;&#039;&#039;&amp;quot; on the task type name in a task card opens the settings for that task type.&lt;br /&gt;
* &amp;quot;&#039;&#039;&#039;Ctrl + LeftClick&#039;&#039;&#039;&amp;quot; in a facility&#039;s patching diagram selects an object &#039;&#039;(splitter, distribution frame, equipment, or cable line)&#039;&#039;.&lt;br /&gt;
* &amp;quot;&#039;&#039;&#039;Ctrl + LeftClick&#039;&#039;&#039;&amp;quot; on the coverage map:&lt;br /&gt;
** on an object of type &amp;quot;Polygon&amp;quot; opens its card &#039;&#039;(since version 3.19.44)&#039;&#039;.&lt;br /&gt;
* &amp;quot;&#039;&#039;&#039;Alt + LeftClick&#039;&#039;&#039;&amp;quot; on the coverage map:&lt;br /&gt;
** on a facility icon opens that facility&#039;s patching diagram &#039;&#039;(since version 3.18)&#039;&#039;.&lt;br /&gt;
** on a building polygon opens the building plan &#039;&#039;(since version 3.19)&#039;&#039;.&lt;br /&gt;
** on an object of type &amp;quot;Polygon&amp;quot; switches to editing its coordinates &#039;&#039;(since version 3.19.44)&#039;&#039;.&lt;br /&gt;
* &amp;quot;&#039;&#039;&#039;Alt + LeftClick&#039;&#039;&#039;&amp;quot; in a building&#039;s logical diagram:&lt;br /&gt;
** on a facility icon opens that facility&#039;s patching diagram &#039;&#039;(since version 3.21.58)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Before version 3.19.1, shortcuts using Ctrl + LeftClick did not work on macOS.&lt;br /&gt;
&lt;br /&gt;
Since version 3.19.1, use Cmd instead of Ctrl for shortcuts with LeftClick on macOS.&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_chapter_EN&amp;diff=22925</id>
		<title>API chapter EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_chapter_EN&amp;diff=22925"/>
		<updated>2026-11-12T09:38:05Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync EN localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;en&#039;&#039;&#039; | [[API_chapter_UK|uk]] | [[API chapter|ru]]&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API_EN]]&#039;&#039;&#039; of the &amp;quot;UserSide&amp;quot; ERP&lt;br /&gt;
&lt;br /&gt;
Purpose: Custom sections/pages/links&lt;br /&gt;
&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
 action - request subcategory &#039;&#039;(possible values: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Subcategories ==&lt;br /&gt;
&lt;br /&gt;
==== link_add ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.21.69 (added is_frame parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.21.66 (added rights_employee_profiles parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.20.23&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Create a new link&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  section - section where the link will be placed [header|dashboard|menu]&lt;br /&gt;
  name - name&lt;br /&gt;
  url - link&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  rights_employee_profiles - IDs of employee profiles allowed to access this page &#039;&#039;(comma separated)&#039;&#039;&lt;br /&gt;
  sub_section - menu subsection where the link will be placed &#039;&#039;(for section=menu)&#039;&#039; [accountancy | inventories | employees | customers | tariffs | customer_messages | equipments | tasks | coverage | advertisements | memos | statistics | operators | settings | nodes | cable_lines | transport | chapter]&lt;br /&gt;
  is_blank - open the link in a new page&lt;br /&gt;
  is_frame - open the link in a frame&lt;br /&gt;
&lt;br /&gt;
==== link_get ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.20.23&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Retrieve the list of links&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  none&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  section - section where the link is placed [header|dashboard|menu]&lt;br /&gt;
&lt;br /&gt;
==== link_remove ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.20.23&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Delete a link&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - object ID&lt;br /&gt;
&lt;br /&gt;
==== page_add ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.21.66 (added rights_employee_profiles parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.21.58&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Create a new page&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  section - location for the page [customer_card|device_card]&lt;br /&gt;
  name - page name&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  rights_employee_profiles - IDs of employee profiles allowed to access this page &#039;&#039;(comma separated)&#039;&#039;&lt;br /&gt;
  sub_section - device types that display the page &#039;&#039;(for section=device_card)&#039;&#039; [switch|radio|olt|onu|other] &#039;&#039;(separate multiple values with commas)&#039;&#039;&lt;br /&gt;
  url - link&lt;br /&gt;
  is_blank - open the link in a new page&lt;br /&gt;
  is_frame - open the link in a frame&lt;br /&gt;
  body - page content&lt;br /&gt;
&lt;br /&gt;
==== page_get ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.21.58&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Get a list of pages&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  section - location of the pages [customer_card|device_card]&lt;br /&gt;
&lt;br /&gt;
==== page_remove ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.21.58&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Delete a page&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - object ID&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=FAQ._%D0%97%D0%B1%D1%96%D0%BB%D1%8C%D1%88%D0%B5%D0%BD%D0%BD%D1%8F_%D0%BB%D1%96%D0%BC%D1%96%D1%82%D1%96%D0%B2&amp;diff=22924</id>
		<title>FAQ. Збільшення лімітів</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=FAQ._%D0%97%D0%B1%D1%96%D0%BB%D1%8C%D1%88%D0%B5%D0%BD%D0%BD%D1%8F_%D0%BB%D1%96%D0%BC%D1%96%D1%82%D1%96%D0%B2&amp;diff=22924"/>
		<updated>2026-11-12T09:38:03Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync UK localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[FAQ._Increasing_limits|en]] | &#039;&#039;&#039;uk&#039;&#039;&#039; | [[FAQ. Увеличение лимитов|ru]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Збільшення лімітів&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Оплатіть розширення [[Ліміти об&#039;єктів|ліміту об&#039;єктів]] і дочекайтеся підтвердження.&lt;br /&gt;
* Запустіть [[Інсталятор|інсталятор]] і виконайте звичайне оновлення до останньої версії. Під час оновлення буде завантажено оновлені файли з новими лімітами.&lt;br /&gt;
* Якщо останню версію вже встановлено, виконайте відновлення файлів. Воно повторно завантажить файли цієї версії з новими лімітами. Для відновлення виконайте команду &#039;&#039;(укажіть потрібне ім&#039;я користувача)&#039;&#039;:&lt;br /&gt;
Для USERSIDE 3.21 та новіших версій виконайте:&lt;br /&gt;
 sudo -u www-data ./installer repair&lt;br /&gt;
Для попередніх версій USERSIDE виконайте:&lt;br /&gt;
 sudo -u www-data php userside_install.phar repair&lt;br /&gt;
&#039;&#039;&#039;ВАЖЛИВО:&#039;&#039;&#039; Через кешування файлів відновлення може не допомогти, якщо оновлення системи, розширення лімітів і відновлення виконуються в один день. У такому разі дочекайтеся наступного дня та запустіть відновлення.&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=FAQ._%D0%A3%D0%B2%D0%B5%D0%BB%D0%B8%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BB%D0%B8%D0%BC%D0%B8%D1%82%D0%BE%D0%B2&amp;diff=22923</id>
		<title>FAQ. Увеличение лимитов</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=FAQ._%D0%A3%D0%B2%D0%B5%D0%BB%D0%B8%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BB%D0%B8%D0%BC%D0%B8%D1%82%D0%BE%D0%B2&amp;diff=22923"/>
		<updated>2026-11-12T09:38:01Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync RU localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[FAQ._Increasing_limits|en]] | [[FAQ. Збільшення лімітів|uk]] | &#039;&#039;&#039;ru&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Увеличение лимитов&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Оплатите расширение [[Лимиты объектов|лимита объектов]] и дождитесь подтверждения&lt;br /&gt;
* Запустите [[Инсталлятор|инсталлятора]] и выполните обычное обновление до последней версии. В процессе обновления будут загружены обновлённые файлы с новыми лимитами.&lt;br /&gt;
* В случае если у вас уже установлена последняя версия то обновляться некуда и необходимо выполнить восстановление файлов, в процессе которого будут перезагружены те же файлы последней версии но с новыми лимитами. Восстановление осуществляется командой &#039;&#039;(укажите нужное имя пользователя)&#039;&#039;:&lt;br /&gt;
Для USERSIDE 3.21 и более новых версий выполните:&lt;br /&gt;
 sudo -u www-data ./installer repair&lt;br /&gt;
Для предыдущих версий USERSIDE выполните:&lt;br /&gt;
 sudo -u www-data php userside_install.phar repair&lt;br /&gt;
&#039;&#039;&#039;ВАЖНО:&#039;&#039;&#039; Стоит также отметить, что существует определённый буфер файлов и восстановление не поможет в случае если вы в один и тот же день и обновлялись и расширяли лимиты и пытаетесь сделать восстановление файлов. Поэтому следует подождать следующего дня и запустить восстановление.&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=FAQ._Increasing_limits&amp;diff=22922</id>
		<title>FAQ. Increasing limits</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=FAQ._Increasing_limits&amp;diff=22922"/>
		<updated>2026-11-12T09:37:58Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync EN localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;en&#039;&#039;&#039; | [[FAQ. Збільшення лімітів|uk]] | [[FAQ. Увеличение лимитов|ru]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Limit increase&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Pay for the [[Objects_limits|objects limits]] extension and wait for confirmation.&lt;br /&gt;
* Run [[Installer|installer]] and perform a regular upgrade to the latest version. The upgrade process will download the upgraded files with the new limits.&lt;br /&gt;
* In case you already have the latest version installed, there is no need to upgrade and you will need to restore files, which will reload the same files of the latest version, but with new limits. The restore is performed with the &#039;&#039;(specify required user name)&#039;&#039; command:&lt;br /&gt;
For USERSIDE 3.21 and newer run:&lt;br /&gt;
 sudo -u www-data ./installer repair&lt;br /&gt;
For older versions of USERSIDE run:&lt;br /&gt;
 sudo -u www-data php userside_install.phar repair&lt;br /&gt;
&#039;&#039;&#039;IMPORTANT:&#039;&#039;&#039; It is also necessary to note that there is a certain buffer of files and restoring will not help if you have both upgraded and expanded your limits on the same day and are trying to do a file restore. This is why you should wait for the next day and run the restore.&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=%D0%92%D0%B5%D1%80%D1%81%D1%96%D1%97_3.21&amp;diff=22921</id>
		<title>Версії 3.21</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=%D0%92%D0%B5%D1%80%D1%81%D1%96%D1%97_3.21&amp;diff=22921"/>
		<updated>2026-11-12T09:37:56Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync UK localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Versions_3.21_EN|en]] | &#039;&#039;&#039;uk&#039;&#039;&#039; | [[Версии_3.21|ru]]&lt;br /&gt;
&lt;br /&gt;
Версії гілки [[3.21_UK|3.21]]&lt;br /&gt;
&lt;br /&gt;
Див. також: [[Версії_ERP_&amp;quot;USERSIDE&amp;quot;|Версії ERP &amp;quot;USERSIDE&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
== 3.21.92 (у розробці) ==&lt;br /&gt;
* Доопрацьовано API-&amp;gt;address-&amp;gt;[[API_address_UK#add_address|add_address]]&lt;br /&gt;
* Доопрацьовано API-&amp;gt;address-&amp;gt;[[API_address_UK#add_province|add_province]]&lt;br /&gt;
* Доопрацьовано API-&amp;gt;address-&amp;gt;[[API_address_UK#add_district|add_district]]&lt;br /&gt;
* Доопрацьовано API-&amp;gt;address-&amp;gt;[[API_address_UK#add_city|add_city]]&lt;br /&gt;
* Доопрацьовано API-&amp;gt;address-&amp;gt;[[API_address_UK#add_area|add_area]]&lt;br /&gt;
* Доопрацьовано API-&amp;gt;address-&amp;gt;[[API_address_UK#add_street|add_street]]&lt;br /&gt;
* Доопрацьовано API-&amp;gt;address-&amp;gt;[[API_address_UK#add_house|add_house]]&lt;br /&gt;
* Доопрацьовано API-&amp;gt;address-&amp;gt;[[API_address_UK#edit_address|edit_address]]&lt;br /&gt;
* Доопрацьовано API-&amp;gt;address-&amp;gt;[[API_address_UK#edit_province|edit_province]]&lt;br /&gt;
* Доопрацьовано API-&amp;gt;address-&amp;gt;[[API_address_UK#edit_district|edit_district]]&lt;br /&gt;
* Доопрацьовано API-&amp;gt;address-&amp;gt;[[API_address_UK#edit_city|edit_city]]&lt;br /&gt;
* Доопрацьовано API-&amp;gt;address-&amp;gt;[[API_address_UK#edit_area|edit_area]]&lt;br /&gt;
* Доопрацьовано API-&amp;gt;address-&amp;gt;[[API_address_UK#edit_street|edit_street]]&lt;br /&gt;
* Доопрацьовано API-&amp;gt;address-&amp;gt;[[API_address_UK#edit_house|edit_house]]&lt;br /&gt;
* Доопрацьовано API-&amp;gt;address-&amp;gt;[[API_address_UK#get|get]]&lt;br /&gt;
* Доопрацьовано API-&amp;gt;address-&amp;gt;[[API_address_UK#get_province|get_province]]&lt;br /&gt;
* Доопрацьовано API-&amp;gt;address-&amp;gt;[[API_address_UK#get_district|get_district]]&lt;br /&gt;
* Доопрацьовано API-&amp;gt;address-&amp;gt;[[API_address_UK#get_city|get_city]]&lt;br /&gt;
* Доопрацьовано API-&amp;gt;address-&amp;gt;[[API_address_UK#get_area|get_area]]&lt;br /&gt;
* Доопрацьовано API-&amp;gt;address-&amp;gt;[[API_address_UK#get_street|get_street]]&lt;br /&gt;
* Доопрацьовано API-&amp;gt;address-&amp;gt;[[API_address_UK#get_house|get_house]]&lt;br /&gt;
&lt;br /&gt;
== 3.21.91 - 11.11.2026 ==&lt;br /&gt;
* &#039;&#039;&#039;Додано можливість опитувати список ONU на окремому PON-інтерфейсі&#039;&#039;&#039; (раніше опитування охоплювало весь пристрій)&lt;br /&gt;
* У планованих схемах комутації дії тепер можна розподіляти за етапами&lt;br /&gt;
* У контекстному меню сплітера, кроса або обладнання на схемі комутації додано можливість задавати колір усіх з&#039;єднань, що входять до цього об&#039;єкта&lt;br /&gt;
* На схемі комутації можна виділити кілька сплітерів за допомогою Ctrl і через контекстне меню правої кнопки виконати групові дії для всіх виділених об&#039;єктів&lt;br /&gt;
* Виправлено дрібні помилки&lt;br /&gt;
&lt;br /&gt;
== 3.21.90 - 10.11.2026 ==&lt;br /&gt;
* Виправлено дрібні помилки&lt;br /&gt;
&lt;br /&gt;
== 3.21.89 - 07.11.2026 ==&lt;br /&gt;
* Виправлено дрібні помилки&lt;br /&gt;
&lt;br /&gt;
== 3.21.88 - 05.11.2026 ==&lt;br /&gt;
* Виправлено дрібні помилки&lt;br /&gt;
&lt;br /&gt;
== 3.21.87 - 03.11.2026 ==&lt;br /&gt;
* Виправлено дрібні помилки&lt;br /&gt;
&lt;br /&gt;
== 3.21.86 - 02.11.2026 ==&lt;br /&gt;
* Лінійка на карті покриття більше не блокує додавання нових об&#039;єктів на карту&lt;br /&gt;
* Виправлено дрібні помилки&lt;br /&gt;
&lt;br /&gt;
== 3.21.85 - 29.10.2026 ==&lt;br /&gt;
* Виправлено дрібні помилки&lt;br /&gt;
&lt;br /&gt;
== 3.21.84 - 28.10.2026 ==&lt;br /&gt;
* Виправлено дрібні помилки&lt;br /&gt;
&lt;br /&gt;
== 3.21.83 - 27.10.2026 ==&lt;br /&gt;
* Виправлено дрібні помилки&lt;br /&gt;
&lt;br /&gt;
== 3.21.82 - 24.10.2026 ==&lt;br /&gt;
* Виправлено дрібні помилки&lt;br /&gt;
&lt;br /&gt;
== 3.21.81 - 24.10.2026 ==&lt;br /&gt;
* Виправлено дрібні помилки&lt;br /&gt;
&lt;br /&gt;
== 3.21.80 - 23.10.2026 ==&lt;br /&gt;
* До графіків роботи співробітників додано режим: чотири робочі дні та два вихідні&lt;br /&gt;
* Фільтри списків (абонентів, завдань тощо) тепер зберігають стан згортання. У заголовку фільтра відображається кількість умов&lt;br /&gt;
* До контекстного меню пристрою на схемі комутації додано меню швидких дій&lt;br /&gt;
* Для міток об&#039;єктів тепер можна окремо налаштувати права на їх перегляд&lt;br /&gt;
* Виправлено дрібні помилки&lt;br /&gt;
&lt;br /&gt;
== 3.21.79 - 22.10.2026 ==&lt;br /&gt;
* Додано API-&amp;gt;device-&amp;gt;[[API_device_UK#hot_change|hot_change]]&lt;br /&gt;
* Додано API-&amp;gt;employee-&amp;gt;[[API_employee_UK#edit|edit]]&lt;br /&gt;
* Додано API-&amp;gt;task-&amp;gt;[[API_task_UK#get_work_group|get_work_group]]&lt;br /&gt;
* Додано API-&amp;gt;task-&amp;gt;[[API_task_UK#get_work|get_work]]&lt;br /&gt;
* У групових діях із завданнями додано зміну адреси &#039;&#039;(зокрема квартири, поверху та під&#039;їзду)&#039;&#039;&lt;br /&gt;
* Виправлено дрібні помилки&lt;br /&gt;
&lt;br /&gt;
== 3.21.78 - 18.10.2026 ==&lt;br /&gt;
* Додано окреме право профілю співробітника на видалення невикористовуваних адрес&lt;br /&gt;
* Для додаткових вкладок у картках абонентів та обладнання тепер можна задавати порядок відображення&lt;br /&gt;
* Виправлено розмиття SVG-файлів під час збільшення у переглядачі файлів&lt;br /&gt;
* Виправлено дрібні помилки&lt;br /&gt;
&lt;br /&gt;
== 3.21.77 - 17.10.2026 ==&lt;br /&gt;
* Виправлено дрібні помилки&lt;br /&gt;
&lt;br /&gt;
== 3.21.76 - 15.10.2026 ==&lt;br /&gt;
* До контекстного меню схеми комутації додано можливість додати фактичний сплітер&lt;br /&gt;
* До меню картки завдання додано кнопку перегляду схеми робочого процесу для цього типу завдань&lt;br /&gt;
* Виправлено дрібні помилки&lt;br /&gt;
&lt;br /&gt;
== 3.21.75 - 14.10.2026 ==&lt;br /&gt;
* Під час призначення власників у групових діях з об&#039;єктами інфраструктури та будівлями можна додати власника до наявних або замінити поточного&lt;br /&gt;
* Налаштованим фільтром календаря робіт тепер можна поділитися з іншим співробітником&lt;br /&gt;
* У схемах комутації будівлі та абонента додано довільні текстові написи &#039;&#039;(раніше вони були доступні лише у схемах об&#039;єктів інфраструктури)&#039;&#039;&lt;br /&gt;
* До схеми комутації додано кнопку швидкого створення загальної схеми комутації&lt;br /&gt;
* Виправлено відображення кількості квартир у звіті про кількість абонентів у будівлях&lt;br /&gt;
&lt;br /&gt;
== 3.21.74 - 13.10.2026 ==&lt;br /&gt;
* Виправлено дрібні помилки&lt;br /&gt;
&lt;br /&gt;
== 3.21.73 - 12.10.2026 ==&lt;br /&gt;
* У завданнях додано облік під&#039;їзду та поверху будівлі&lt;br /&gt;
* У списку завдань додано групування за тривалістю перебування в різних статусах із можливістю переглянути відповідні списки завдань&lt;br /&gt;
* Налаштування доступу співробітника до складів тепер можна скопіювати з іншого співробітника&lt;br /&gt;
* Виправлено встановлення порожнього значення для додаткових полів типу «Селектор»&lt;br /&gt;
* Виправлено дрібні помилки&lt;br /&gt;
&lt;br /&gt;
== 3.21.72 - 09.10.2026 ==&lt;br /&gt;
* Додано API-&amp;gt;employee-&amp;gt;[[API_employee_UK#add_history|add_history]]&lt;br /&gt;
* У меню картки будівлі додано перегляд історії дій із цією будівлею&lt;br /&gt;
* Виправлено дрібні помилки&lt;br /&gt;
&lt;br /&gt;
== 3.21.71 - 08.10.2026 ==&lt;br /&gt;
* Додано API-&amp;gt;task-&amp;gt;[[API_task_UK#checklist_item_add|checklist_item_add]]&lt;br /&gt;
* Виправлено приховування та відображення вибору пов&#039;язаних об&#039;єктів у картці завдання&lt;br /&gt;
* Виправлено відображення тексту коментарів під час наведення на завдання в картках будівель та об&#039;єктів інфраструктури&lt;br /&gt;
* Виправлено відображення з&#039;єднувальних гільз у схемі комутації &#039;&#039;(в окремих випадках)&#039;&#039;&lt;br /&gt;
* Виправлено повторне екранування тексту в редакторі &#039;&#039;(в окремих випадках)&#039;&#039;&lt;br /&gt;
* Виправлено дрібні помилки&lt;br /&gt;
&lt;br /&gt;
== 3.21.70 - 07.10.2026 ==&lt;br /&gt;
* Додано швидке очищення всіх збережених адресних зв&#039;язків співробітників &#039;&#039;(різних типів)&#039;&#039;&lt;br /&gt;
* Виправлено фільтрацію залежних абонентів та обробку сторін ODF у списках і рівнях сигналу dBm&lt;br /&gt;
* Виправлено дрібні помилки&lt;br /&gt;
&lt;br /&gt;
== 3.21.69 - 06.10.2026 ==&lt;br /&gt;
* Доопрацьовано API-&amp;gt;chapter-&amp;gt;[[API_chapter_UK#link_add|link_add]]&lt;br /&gt;
* Додано дії з планованим календарем завдань через контекстне меню&lt;br /&gt;
* Виправлено дрібні помилки&lt;br /&gt;
&lt;br /&gt;
== 3.21.68 - 05.10.2026 ==&lt;br /&gt;
* Тепер можна додавати коментар без тексту, але з прикріпленим файлом&lt;br /&gt;
* Виправлено перевірку прав під час прикріплення об&#039;єктів інфраструктури та обладнання до завдання&lt;br /&gt;
* Виправлено відображення прикріплених файлів після додавання коментаря до завдання&lt;br /&gt;
* Виправлено дрібні помилки&lt;br /&gt;
&lt;br /&gt;
== 3.21.67 - 04.10.2026 ==&lt;br /&gt;
* Доопрацьовано API-&amp;gt;chapter-&amp;gt;[[API_chapter_UK#link_add|link_add]]&lt;br /&gt;
* Доопрацьовано API-&amp;gt;chapter-&amp;gt;[[API_chapter_UK#page_add|page_add]]&lt;br /&gt;
* Для сплітерів додано відображення рівнів PON-сигналів залежних абонентів на карті покриття&lt;br /&gt;
* Виправлено помилки&lt;br /&gt;
&lt;br /&gt;
== 3.21.66 - 02.10.2026 ==&lt;br /&gt;
* Перероблено блок коментарів до завдання&lt;br /&gt;
* На карті покриття додано лічильник часу до оновлення &#039;&#039;(якщо ввімкнено відповідне налаштування)&#039;&#039;. Під час редагування координат об&#039;єктів оновлення призупиняється&lt;br /&gt;
* Удосконалено перевірку прав для операцій у планованому календарі робіт&lt;br /&gt;
* Удосконалено відображення новин за завданнями&lt;br /&gt;
* Виправлено відображення кольорів волокон із трьома мітками на схемі комутації&lt;br /&gt;
* Виправлено перевірку дублювання серійних номерів і MAC-адрес під час редагування обладнання&lt;br /&gt;
* Виправлено фільтрацію об&#039;єктів інфраструктури за власним значком на карті &#039;&#039;(в окремих випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилку збереження основної адреси власника &#039;&#039;(в окремих випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.65 - 30.09.2026 ==&lt;br /&gt;
* Натискання на об&#039;єкт інфраструктури на додатковій карті покриття у схемі комутації тепер відкриває схему цього об&#039;єкта ліворуч&lt;br /&gt;
* Виправлено помилки формування статистики дзвінків&lt;br /&gt;
* Виправлено версію списку обладнання для друку та експорту в Excel&lt;br /&gt;
* Виправлено зміну адреси об&#039;єктів інфраструктури (в окремих випадках)&lt;br /&gt;
* Виправлено перемикання шарів на додатковій карті покриття у схемі комутації&lt;br /&gt;
* Виправлено дрібні помилки&lt;br /&gt;
&lt;br /&gt;
== 3.21.64 - 29.09.2026 ==&lt;br /&gt;
* Додано перетягування волокна в межах кабельної лінії. Утримуйте Ctrl під час перетягування, щоб змінити позицію волокна в кабелі&lt;br /&gt;
* Для порту ODF/кроса тепер можна задавати колір&lt;br /&gt;
* У групових діях списку абонентів розділено «Показати на карті» та «Показати на карті (з рівнями сигналів dBm)»&lt;br /&gt;
* Виправлено перевірку прав доступу до завдань під час призначення спостерігачів&lt;br /&gt;
* Виправлено фільтрацію об&#039;єктів інфраструктури, яка враховувала лише першого власника&lt;br /&gt;
* Виправлено перевірку наявності будівлі під час створення завдання з її картки&lt;br /&gt;
&lt;br /&gt;
== 3.21.63 - 28.09.2026 ==&lt;br /&gt;
* Додано API-&amp;gt;vehicle-&amp;gt;[[API_vehicle_UK#get_route|get_route]]&lt;br /&gt;
* Доопрацьовано API-&amp;gt;tariff-&amp;gt;[[API_tariff_UK#edit|edit]]&lt;br /&gt;
* У схемі комутації додано карту покриття із синхронним підсвічуванням кабельних ліній&lt;br /&gt;
* Удосконалено схему комутації, зокрема додано виділення та переміщення кількох об&#039;єктів одночасно&lt;br /&gt;
* Додано сортування абонентів за полем «Рівень сигналу (dBm)»&lt;br /&gt;
* У логічній схемі будівлі рівень PON-сигналу абонента, що виходить за допустимі межі, тепер відображається на червоному тлі&lt;br /&gt;
* Для завдання планувальника «Автоматична прив&#039;язка абонентів до портів» додано можливість дозволити перекомутацію нового абонента, якщо на порту знайдено лише одну MAC-адресу й вона належить іншому абоненту&lt;br /&gt;
* Вікно вибору «Під час входу пропонувати вибір одного з наведених номерів IP-телефонів» для співробітника тепер з&#039;являється на будь-якій сторінці після входу &#039;&#039;(раніше лише на головній)&#039;&#039;&lt;br /&gt;
* У групових діях з об&#039;єктами інфраструктури та будівлями додано видалення всіх власників одночасно&lt;br /&gt;
* Додано налаштування «Показувати поле “Ціна за одиницю” під час додавання ТМЦ»&lt;br /&gt;
* Виправлено вплив посилання «Вибрати все/зняти вибір» на фільтри у списках&lt;br /&gt;
* Виправлено спливні підказки для запасів кабелю на карті покриття&lt;br /&gt;
&lt;br /&gt;
== 3.21.62 - 25.09.2026 ==&lt;br /&gt;
* Додано API-&amp;gt;[[API_map_UK#delete_poly|delete_poly]]&lt;br /&gt;
* Доопрацьовано API-&amp;gt;[[API_map_UK#edit_poly|edit_poly]]&lt;br /&gt;
* Доопрацьовано API-&amp;gt;[[API_map_UK#add_poly|add_poly]]&lt;br /&gt;
* Покращено фільтрацію залежних абонентів за портами пристрою&lt;br /&gt;
* Виправлено зміну порядку тайлів у налаштуваннях тайлів карт&lt;br /&gt;
* Виправлено вибір будинку під час створення завдання &#039;&#039;(в окремих випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.61 - 24.09.2026 ==&lt;br /&gt;
* Доопрацьовано API-&amp;gt;task-&amp;gt;[[API_task_UK#change_state|change_state]]&lt;br /&gt;
* Виправлено відображення назв складів &#039;&#039;(в окремих випадках)&#039;&#039;&lt;br /&gt;
* Виправлено вибір потрібних інтерфейсів під час пошуку абонентів, залежних від пристрою&lt;br /&gt;
* Виправлено вибір обладнання абонента в меню комутації &#039;&#039;(в окремих випадках)&#039;&#039;&lt;br /&gt;
* Виправлено надсилання та формування SMS-повідомлень &#039;&#039;(в окремих випадках)&#039;&#039;&lt;br /&gt;
* Виправлено дрібні помилки&lt;br /&gt;
&lt;br /&gt;
== 3.21.60 - 23.09.2026 ==&lt;br /&gt;
* Доопрацьовано API-&amp;gt;device-&amp;gt;[[API_device_UK#get_relation_customers|get_relation_customers]]&lt;br /&gt;
* Для формування списку абонентів, залежних від пристрою, тепер потрібно вибрати конкретні інтерфейси&lt;br /&gt;
* Виправлено автоматизацію завдань «Призначати виконавцем підрозділ співробітника, який змінив статус завдання»&lt;br /&gt;
* Виправлено відкриття картки об&#039;єкта інфраструктури в режимі редагування з карти покриття&lt;br /&gt;
* Виправлено перевірку збігу MAC-адреси в картці обладнання&lt;br /&gt;
* Виправлено втрату другого сегмента лінії під час перетягування центральної точки комутації на схемі&lt;br /&gt;
* Виправлено повторне відображення MAC-адреси в картці ТМЦ &#039;&#039;(в окремих випадках)&#039;&#039;&lt;br /&gt;
* Виправлено експорт маршруту комутації у KML&lt;br /&gt;
* Виправлено дрібні помилки&lt;br /&gt;
&lt;br /&gt;
== 3.21.59 - 22.09.2026 ==&lt;br /&gt;
* Прикріплені до об&#039;єкта файли тепер можна сортувати за назвою, датою додавання або розміром. Вибраний порядок зберігається у браузері.&lt;br /&gt;
* Виправлено сортування у списку кабельних ліній &#039;&#039;(в окремих випадках)&#039;&#039;&lt;br /&gt;
* Виправлено звіт «ONU, не скомутовані до OLT»&lt;br /&gt;
* Виправлено збереження позиції події або завдання під час переміщення у календарі запланованих робіт&lt;br /&gt;
* Виправлено збереження адресного об&#039;єкта, який не є будинком, у картці завдання&lt;br /&gt;
&lt;br /&gt;
== 3.21.58 - 21.09.2026 ==&lt;br /&gt;
* Додано API-&amp;gt;chapter-&amp;gt;[[API_chapter_UK#page_add|page_add]]&lt;br /&gt;
* Додано API-&amp;gt;chapter-&amp;gt;[[API_chapter_UK#page_get|page_get]]&lt;br /&gt;
* Додано API-&amp;gt;chapter-&amp;gt;[[API_chapter_UK#page_remove|page_remove]]&lt;br /&gt;
* Додано імпорт PON-даних абонентів із білінгу ABillS та використання цих даних під час опитування OLT&lt;br /&gt;
* Заборонено прив&#039;язувати той самий об&#039;єкт до завдання на роботу повторно&lt;br /&gt;
* Поле пошуку у вікні вибору виконавців завдання перенесено вгору&lt;br /&gt;
* До контекстного меню кабельної лінії у схемі комутації додано швидкі дії з її картки&lt;br /&gt;
* До контекстного меню волокна кабельної лінії у схемі комутації додано швидкі дії&lt;br /&gt;
* До контекстного меню порту обладнання у схемі комутації додано швидкі дії&lt;br /&gt;
* У властивостях типу завдання можна вказати адресу за замовчуванням &#039;&#039;(населений пункт, вулицю тощо)&#039;&#039;, яка пропонуватиметься під час створення такого завдання&lt;br /&gt;
* У групових діях для будинків можна вказати групу тарифів&lt;br /&gt;
* У картці об&#039;єкта інфраструктури тепер можна швидко скопіювати його назву до буфера обміну&lt;br /&gt;
* Історія дій з об&#039;єктом інфраструктури тепер містить пов&#039;язані складські операції&lt;br /&gt;
&lt;br /&gt;
== 3.21.57 - 20.09.2026 ==&lt;br /&gt;
* Доопрацьовано API-&amp;gt;device-&amp;gt;[[API_device_UK#set_data|set_data]]&lt;br /&gt;
* До контекстного меню портів сплітерів у схемі комутації додано кнопки швидких дій&lt;br /&gt;
* До списку дзвінків додано статистику&lt;br /&gt;
* Додано підтримку тайлів карт у форматі .pbf&lt;br /&gt;
* Покращено фільтрацію списку дзвінків&lt;br /&gt;
* Під час формування списку абонентів, залежних від пристрою, пропускаються порти UPLINK&lt;br /&gt;
* Виправлено помилку на головній сторінці &#039;&#039;(в окремих випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення блоку файлів під час перемикання вкладок у картці абонента&lt;br /&gt;
* Покращено відображення нотаток до всіх об&#039;єктів одразу на карті покриття&lt;br /&gt;
* Виправлено збереження файлів у складській операції оприбуткування ТМЦ&lt;br /&gt;
* Виправлено відображення кінцевої точки комутації під час наведення на волокно у схемі &#039;&#039;(в окремих випадках)&#039;&#039;&lt;br /&gt;
* Виправлено фільтрацію звіту про залишки ТМЦ за всіма найменуваннями ТМЦ одночасно&lt;br /&gt;
* Виправлено посилання «Зняти вибір» у налаштуваннях доступу виконавців до адрес для типу завдання&lt;br /&gt;
* Виправлено кнопки на карті покриття, коли під ними відображалися об&#039;єкти &#039;&#039;(в окремих випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення одержувачів у звіті про повідомлення &#039;&#039;(в окремих випадках)&#039;&#039;&lt;br /&gt;
* Виправлено сортування у списках об&#039;єктів інфраструктури та схем комутації &#039;&#039;(в окремих випадках)&#039;&#039;&lt;br /&gt;
* Виправлено прив&#039;язку абонента під час додавання коментаря до завдання&lt;br /&gt;
* Виправлено роботу лінійки на карті покриття під час натискання на об&#039;єкти інфраструктури &#039;&#039;(в окремих випадках)&#039;&#039;&lt;br /&gt;
* Виправлено редагування властивостей профілю сповіщень &#039;&#039;(в окремих випадках)&#039;&#039;&lt;br /&gt;
* Виправлено перевірку прав під час перегляду або зміни файлів, прикріплених до будинку&lt;br /&gt;
* Виправлено експорт списку об&#039;єктів інфраструктури у XLS&lt;br /&gt;
* Виправлено фільтрацію абонентів, залежних від об&#039;єкта &#039;&#039;(в окремих випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення списку ТМЦ у картці об&#039;єкта інфраструктури&lt;br /&gt;
* Виправлено розгортання списку пов&#039;язаних завдань у картці абонента&lt;br /&gt;
* Виправлено можливість комутувати завдання на порт обладнання&lt;br /&gt;
* Виправлено помилку під час редагування ланцюжків автоматизації у типах завдань &#039;&#039;(в окремих випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення SFP-модулів у схемі комутації&lt;br /&gt;
* Виправлено фільтр комутації на портах пристроїв у списку обладнання&lt;br /&gt;
* Виправлено відображення прикріплених файлів пов&#039;язаних завдань у картці об&#039;єкта інфраструктури &#039;&#039;(в окремих випадках)&#039;&#039;&lt;br /&gt;
* Виправлено посилання на профіль співробітника з його картки&lt;br /&gt;
* Виправлено встановлення порожньої адреси завдання&lt;br /&gt;
* Виправлено встановлення фокуса на полі пошуку після відкриття списку ТМЦ&lt;br /&gt;
&lt;br /&gt;
== 3.21.56 - 17.09.2026 ==&lt;br /&gt;
* Доопрацьовано API-&amp;gt;task-&amp;gt;[[API_task_UK#change_state|change_state]]&lt;br /&gt;
* Дозволено заповнювати чек-лист для профілів користувачів із правом доступу &amp;quot;Зміна стану&amp;quot;&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.55 - 14.09.2026 ==&lt;br /&gt;
* Оптимізовано глобальну схему комутації&lt;br /&gt;
* Доопрацьовано пошук за адресою абонента у глобальному пошуку&lt;br /&gt;
* Виправлено швидкий пошук за точним збігом &#039;&#039;(із символом &amp;quot;!&amp;quot;)&#039;&#039; у верхній панелі&lt;br /&gt;
* Виправлено перезавантаження пристрою/збереження конфігурації&lt;br /&gt;
* Виправлено роботу фільтра за завданнями &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відкриття карток скомутованих об&#039;єктів зі схеми комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено збереження MAC-адреси під час надходження ТМЦ&lt;br /&gt;
* Виправлено швидкий пошук за ТМЦ у діалозі вибору ТМЦ у завданнях &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено перегляд абонентів за сторінками в картці будинку&lt;br /&gt;
* Виправлено швидкий пошук за назвою споруди зв&#039;язку &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.54 - 13.09.2026 ==&lt;br /&gt;
* Доопрацьовано виведення об&#039;єктів і підказок на карті покриття&lt;br /&gt;
* Виправлено заповнення додаткових полів &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.53 - 09.09.2026 ==&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.52 - 08.09.2026 ==&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.51 - 05.09.2026 ==&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.50 - 02.09.2026 ==&lt;br /&gt;
* Доопрацьовано виведення нотаток до назви кабельної лінії в результатах швидкого пошуку за кабельними лініями&lt;br /&gt;
* Виправлено фіксацію нотатки до складської операції під час передавання ТМЦ спеціального типу&lt;br /&gt;
* Виправлено відображення логічної схеми будинку &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено можливість вибору файла з основною фотографією/зображенням для співробітника &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено пошук співробітника в списку за номером телефону&lt;br /&gt;
* Виправлено зазначення доступних адрес для співробітника під час його створення&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.49 - 01.09.2026 ==&lt;br /&gt;
* Виправлено підсумкове групування значень додаткових полів у списку завдань&lt;br /&gt;
* Виправлено зайву заміну символів на HTML-сутності в нотатках щодо абонента&lt;br /&gt;
* Виправлено формування тексту повідомлень під час надсилання поштою &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
== 3.21.48 - 31.08.2026 ==&lt;br /&gt;
* Додано метод API-&amp;gt;task-&amp;gt;[[API_task_UK#show|show]]&lt;br /&gt;
* &#039;&#039;&#039;У запланованій схемі комутації можна виводити список дій у текстовому вигляді &#039;&#039;(з можливістю окремо роздрукувати/позначити виконані)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* У картці споруди зв&#039;язку під час редагування координат можна вставити значення з GPS-приймача пристрою&lt;br /&gt;
* Додано можливість створювати шаблони шарів/міток на карті&lt;br /&gt;
* У схемі комутації додано кнопку &amp;quot;Тільки маркування&amp;quot;, яка приховує назви кабельних ліній і залишає на них лише написи маркування&lt;br /&gt;
* Доопрацьовано пошук абонентів за номерами телефонів у списку дзвінків&lt;br /&gt;
* Виправлено роботу додаткових полів з типом &amp;quot;Прикріплені файли&amp;quot; під час виконання завдання&lt;br /&gt;
* Виправлено перевірку прав під час пошуку MAC-адреси в загальному пошуку&lt;br /&gt;
* Виправлено відображення інвентарного номера в картці ТМЦ &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.47 - 29.08.2026 ==&lt;br /&gt;
* Під час зазначення батьківського завдання в картці завдання система одразу перевіряє, чи є таке завдання і чи є права доступу до нього. Якщо доступ є, одразу виводиться посилання на батьківське завдання.&lt;br /&gt;
* Виправлено розрив комутації у запланованій схемі комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилку під час відкриття розділу з колірними схемами кабелів &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено пошук абонента за IP-підмережею&lt;br /&gt;
* Виправлено відображення будівель на мапі &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено перевірку прав під час створення дочірнього завдання&lt;br /&gt;
* Виправлено зайвий пошук серед звільнених співробітників&lt;br /&gt;
* Виправлено пошук абонентів за телефонними номерами з &amp;quot;+&amp;quot; на початку&lt;br /&gt;
* Виправлено сортування списку номерів будівель у селекторі вибору&lt;br /&gt;
* Виправлено відображення нотаток на волокнах кабельних ліній у схемі комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.46 - 28.08.2026 ==&lt;br /&gt;
* Виправлено збереження прав доступу до завдань &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено клікабельний перехід за номером квартири у списку абонентів за будівлею&lt;br /&gt;
* Виправлено діалог об&#039;єднання ТМЦ&lt;br /&gt;
* Виправлено відображення кількох абонентів у списку дзвінків, якщо номер телефону збігається&lt;br /&gt;
* Виправлено неможливість відповісти на коментар до завдання &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.45 - 27.08.2026 ==&lt;br /&gt;
* Виправлено пошук за абонентом у швидкому пошуку &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилку під час перегляду логічної схеми будівлі &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.44 - 26.08.2026 ==&lt;br /&gt;
* Додано параметр налаштування &amp;quot;Під час переходу до наступної схеми комутації центрувати схему на кабельній лінії, з якої був виконаний перехід&amp;quot;&lt;br /&gt;
* У картці ONU/ТМЦ/абонента виводиться окрема плашка, що показує поточний стан ONU ONLINE/OFFLINE&lt;br /&gt;
* Виправлено відображення значень додаткових полів з назвами об&#039;єктів у списках завдань та інших списках&lt;br /&gt;
&lt;br /&gt;
== 3.21.43 - 25.08.2026 ==&lt;br /&gt;
* Виправлено помилку під час зміни статусу завдання &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилку під час побудови маршруту комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено фільтрацію за абонентами у списку дзвінків&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.42 - 24.08.2026 ==&lt;br /&gt;
* [[Імпорт будівель з КАІС (BG)]]&lt;br /&gt;
* Під час переходу у запланованій схемі комутації до схеми сусідньої споруди зв&#039;язку &#039;&#039;(протилежного об&#039;єкта на кабельній лінії)&#039;&#039; схема одразу відкривається у подвійному режимі поточна/запланована. Якщо запланованої схеми ще немає, система пропонує її створити.&lt;br /&gt;
* Правий клік на портах дільника у схемі комутації відкриває контекстне меню порту&lt;br /&gt;
* Під час ручного додавання VLAN на обладнанні виводиться селектор з портами цього обладнання&lt;br /&gt;
* Доопрацьовано автопобудову П-подібного маршруту комутації у схемі комутації&lt;br /&gt;
* У налаштуванні статусу завдання можна вказати у виборі ТМЦ, куди передавати вибрані ТМЦ &#039;&#039;(абонент/завдання)&#039;&#039;, і на який субрахунок&lt;br /&gt;
* У запланованій схемі комутації для портів &amp;quot;пісочних&amp;quot; дільників додано можливість змінювати типи адаптерів&lt;br /&gt;
* У запланованій схемі комутації додано можливість масово комутувати волокна/порти між собою&lt;br /&gt;
* Зміна типу пігтейлів для портів/волокон у запланованій схемі комутації фіксується лише в ній і не впливає на поточну схему комутації&lt;br /&gt;
* Під час виведення розділеної сторінки з поточною/запланованою схемами комутації їх можна експортувати в SVG з різними налаштуваннями експорту&lt;br /&gt;
* Виправлено неточності генерації схеми комутації в SVG&lt;br /&gt;
* Виправлено можливість додавання локальних UNC-посилань у редактор WYSIWYG&lt;br /&gt;
* Виправлено помилки під час надсилання email-сповіщень &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено переміщення позиції схеми комутації на глобальній схемі комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
== 3.21.41 - 21.08.2026 ==&lt;br /&gt;
* Оптимізовано відображення спливних підказок на мапі покриття&lt;br /&gt;
* Виправлено зміну кількості адаптерів під час гарячої заміни дільника&lt;br /&gt;
* Виправлено відображення SVG-файлів у галереї прикріплених файлів &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилку перегляду точки маршруту комутації на мапі покриття&lt;br /&gt;
* Виправлено помилку під час переходу до картки обладнання з картки завдання &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено зміну маршруту на мапі для кабельних трас&lt;br /&gt;
* Виправлено відображення співробітників у селекторах як звільнених &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено масштабування об&#039;єктів на мапі &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення нотаток у списку абонентів&lt;br /&gt;
* Виправлено ping довільної IP-адреси&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.40 - 17.08.2026 ==&lt;br /&gt;
* У запланованій схемі комутації в контекстному меню можна додавати кабельні лінії, зокрема з ємністю 12 і 48&lt;br /&gt;
* Для типів завдань виділено окреме право &amp;quot;Коментарі&amp;quot;&lt;br /&gt;
* Для обладнання можна будувати список залежних абонентів саме за потрібними портами&lt;br /&gt;
* Перероблено діалог гарячої заміни дільника: тепер можна вибирати дільник з усіх доступних складів&lt;br /&gt;
* У схемі комутації межу робочої області зроблено перетягуваною, що дає змогу швидко змінювати розмір поля схеми комутації&lt;br /&gt;
* У схемі комутації додано швидку можливість скомутувати N волокон/портів пристроїв між собою &#039;&#039;(починаючи з поточного, з розривом наявної комутації)&#039;&#039;&lt;br /&gt;
* Виправлено задвоєння відображення співробітників у списку співробітників підрозділу &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення записів таблиць відповідно до власного налаштування кожного співробітника щодо кількості записів у таблиці&lt;br /&gt;
* Виправлено завантаження списку автовиконавців для завдань &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.39 - 14.08.2026 ==&lt;br /&gt;
* Доопрацьовано зовнішній вигляд спливних коментарів у списку завдань&lt;br /&gt;
* Виправлено вибір порту обладнання для переключення зайнятого порту&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.38 - 13.08.2026 ==&lt;br /&gt;
* Виправлено прикріплення файлів у додаткових полях для нових об&#039;єктів&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.37 - 12.08.2026 ==&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.36 - 09.08.2026 ==&lt;br /&gt;
* У запланованій схемі комутації додано функції &amp;quot;пісочниці&amp;quot;: можна створювати кабельні лінії та дільники без прив&#039;язки до реальних об&#039;єктів. Можна приховувати наявні об&#039;єкти. Додано додаткові кнопки відображення.&lt;br /&gt;
* Додано архів за транспортом&lt;br /&gt;
* У ланцюжках дій за типами завдань додано нову дію &amp;quot;Підрозділ. Виключити з усіма його співробітниками&amp;quot;&lt;br /&gt;
* У налаштуваннях типів завдань додано властивість &amp;quot;Приховувати робочу нотатку за адресами в цьому типі завдань&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== 3.21.35 - 08.08.2026 ==&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.34 - 07.08.2026 ==&lt;br /&gt;
* Для типу споруд зв&#039;язку можна налаштувати поєднання клавіш для швидкого додавання об&#039;єкта такого типу на мапу&lt;br /&gt;
* У схемі комутації додано контекстне меню - можливість швидко додати запланований дільник потрібного типу&lt;br /&gt;
* Під час натискання правою кнопкою на об&#039;єкт у схемі комутації одразу відкривається його контекстне меню&lt;br /&gt;
* Виправлено редагування параметрів CWDM у каталозі товарів&lt;br /&gt;
* Виправлено можливість розділення доступних ТМЦ для профілю співробітника з доступом лише до власного підзвіту&lt;br /&gt;
&lt;br /&gt;
== 3.21.33 - 06.08.2026 ==&lt;br /&gt;
* У схемі комутації можна розділити екран на дві частини та виводити поточну і заплановану схему. Запланована схема тепер також підтримує можливість змінювати позиції об&#039;єктів, напрямок портів та інше введення кабелів&lt;br /&gt;
* У списках об&#039;єктів у групових діях додано можливість масово позначати об&#039;єкти, що розташовані нижче у списку&lt;br /&gt;
* Виправлення деяких помилок міграції&lt;br /&gt;
&lt;br /&gt;
== 3.21.32 - 05.08.2026 ==&lt;br /&gt;
* Під час додавання кабельної лінії з мапи покриття через кілька проміжних споруд зв&#039;язку додано можливість позначати, на яких саме проміжних спорудах зв&#039;язку потрібно розділити цю лінію і чи потрібно зберегти комутацію між цими сегментами&lt;br /&gt;
* Виправлено часткове копіювання інформації у списку пристроїв &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилку під час масового приходу ТМЦ &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено зазначення кольору для будь-якого порту дільника&lt;br /&gt;
* Виправлено виведення інформації про невиконані поточні завдання в картці абонента&lt;br /&gt;
* Виправлено роботу селектора вибору співробітника &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.31 - 02.08.2026 ==&lt;br /&gt;
* У глобальній схемі комутації додано можливість друку всієї цієї схеми&lt;br /&gt;
* З мапи можна створювати кабельні лінії одразу через усі проміжні споруди зв&#039;язку &#039;&#039;(а не лише від початкового до кінцевого об&#039;єкта)&#039;&#039;&lt;br /&gt;
* Для SMS-розсилок додано виключення за міткою/значенням додаткового поля на абоненті&lt;br /&gt;
* У запланованій схемі комутації додано можливість змінювати маршрут проходження запланованої комутації&lt;br /&gt;
* Для міток можна окремо призначати їх застосування до абонентів-юридичних/фізичних осіб та/або потенційних абонентів&lt;br /&gt;
* Спливне вікно про вхідний виклик можна виводити зверху/знизу, ліворуч/по центру/праворуч. Можна вказати, щоб воно виводило нотатки за абонентом&lt;br /&gt;
* У логічній схемі будівлі можна окремо вказати структуру для кожного під&#039;їзду&lt;br /&gt;
* Виправлено фільтрацію за завданнями після виконання групових дій із завданнями&lt;br /&gt;
* Виправлено можливість додавання файлів під час зміни статусу завдання&lt;br /&gt;
* Виправлено пошук за IP-адресою у списку комутаторів &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.30 - 31.07.2026 ==&lt;br /&gt;
* У картці будівлі можна вказувати довільну нумерацію під&#039;їздів &#039;&#039;(зокрема текстові назви під&#039;їздів)&#039;&#039;&lt;br /&gt;
* У картці полігона додано посилання на зміну координат&lt;br /&gt;
* У списку повідомлень додано можливість фільтрації за наявністю абонента, а також групову дію - призначити/зняти мітку на абонентів із цих повідомлень&lt;br /&gt;
* У логічній схемі будівлі додано можливість приховати відображення абонентів і комутацій до них&lt;br /&gt;
* У звіті щодо залишків ТМЦ додано можливість фільтрації за найменуванням/категорією ТМЦ&lt;br /&gt;
* У картці абонента можна окремо вручну вносити координати в режимі редагування або змінювати їх на мапі&lt;br /&gt;
* Для мітки можна призначити права доступу за профілем співробітника&lt;br /&gt;
* Виправлено помилку під час перегляду історії за абонентом &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.29 - 30.07.2026 ==&lt;br /&gt;
* У профілях співробітників додано нове право &amp;quot;Управління своїм підзвітом&amp;quot;&lt;br /&gt;
* Для кожного типу завдань можна налаштувати, які мітки використовувати в завданнях такого типу&lt;br /&gt;
* Для типу завдань можна вибрати категорію абонентів цього типу завдань &#039;&#039;(&amp;quot;Юридичні особи&amp;quot;, &amp;quot;Фізичні особи&amp;quot;)&#039;&#039;&lt;br /&gt;
* У відомості робіт додано можливість сортування за різними полями&lt;br /&gt;
* Виправлено можливість згадувати співробітників у коментарях до завдань&lt;br /&gt;
* Виправлено додавання кабельної траси з мапи покриття&lt;br /&gt;
* Виправлено помилку під час виключення рівня в логічній схемі будівлі &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.28 - 29.07.2026 ==&lt;br /&gt;
* У списку ТМЦ додано фільтр за значенням додаткового поля&lt;br /&gt;
* Кожен співробітник може налаштувати для себе автооновлення головної сторінки&lt;br /&gt;
* Виправлення помилки у віджеті головної сторінки &amp;quot;Список завдань на сьогодні&amp;quot;&lt;br /&gt;
* Виправлено вибір ТМЦ для додавання в операцію&lt;br /&gt;
* Виправлено коректне відкриття картки абонента в логічній схемі будівлі&lt;br /&gt;
* Виправлено розрив комутації без перезавантаження сторінки в схемі комутації&lt;br /&gt;
* Виправлено селектор вибору адресних об&#039;єктів для співробітників з обмеженими адресними правами&lt;br /&gt;
&lt;br /&gt;
== 3.21.27 - 28.07.2026 ==&lt;br /&gt;
* Нове право для профілів співробітників &amp;quot;Склад - Звіти&amp;quot;&lt;br /&gt;
* Окремо для кожного типу споруд зв&#039;язку додано можливість вмикати/вимикати виведення його номера/найменування на мапі та шаблон формування номера/найменування&lt;br /&gt;
* Новий тип додаткового поля &amp;quot;Крос/ODF&amp;quot;&lt;br /&gt;
* У розрахунку маршруту з&#039;єднань додано можливість експортувати результат у KML-файл&lt;br /&gt;
* Додано настроювані &amp;quot;Кольорові схеми кабелів&amp;quot;. Їх можна довільно використовувати, щоб змінювати розфарбування в кабельних лініях.&lt;br /&gt;
* Для кабельної лінії розфарбування провідників можна скопіювати з інших кабельних ліній, які є у спорудах зв&#039;язку, де закінчується ця кабельна лінія.&lt;br /&gt;
* Виправлено перехід на картку конкретного ТМЦ за його ID з-під лівого меню&lt;br /&gt;
* Виправлено відображення кольору полігона на мапі покриття &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення багаторядкових написів на мапі покриття&lt;br /&gt;
* Виправлено помилку під час відкриття картки стійки/шафи &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.26 - 27.07.2026 ==&lt;br /&gt;
* У режимі планування в схемі комутації додано можливість планувати розрив комутації&lt;br /&gt;
* У &amp;quot;Комутатори&amp;quot; додано звіт &amp;quot;Номінальне та SNMP-найменування обладнання&amp;quot;&lt;br /&gt;
* Для профілів співробітників можна налаштовувати, у які категорії співробітник має право переміщати ТМЦ&lt;br /&gt;
* Право на перегляд списаних ТМЦ окремо винесено для профілів співробітників &#039;&#039;(раніше перегляд і зміна були разом)&#039;&#039;&lt;br /&gt;
* У ланцюжках завдань/автоматизації додано дію &amp;quot;Абонент. Створення&amp;quot;&lt;br /&gt;
* Для портів дільників можна вказувати їхній колір&lt;br /&gt;
* У списку ONU за пристроєм фільтр за назвою інтерфейсу дозволяє вибирати одночасно кілька інтерфейсів пристрою&lt;br /&gt;
* Під час редагування завдання можна додавати одразу кілька абонентів&lt;br /&gt;
* У картці завдання додано можливість створювати копію поточного завдання&lt;br /&gt;
* Виправлено вибір обладнання для гарячої заміни пристрою&lt;br /&gt;
&lt;br /&gt;
== 3.21.25 - 25.07.2026 ==&lt;br /&gt;
* Якщо під час зміни статусу завдання налаштовано ланцюжок завдань/автоматизацію, ця інформація виводиться у спливній підказці на статусі завдання&lt;br /&gt;
* Доопрацьовано обробку номерів телефонів у додаткових полях картки завдання під потрібний формат системи&lt;br /&gt;
* У каталозі кабелів для марки кабелю додано параметр &amp;quot;Схема комутації. Колір написів&amp;quot;&lt;br /&gt;
* Зміна власних координат абонента фіксується в історії дій&lt;br /&gt;
* Виправлено перевірку прав доступу під час перегляду прикріплених файлів за абонентом&lt;br /&gt;
* Виправлено надсилання сповіщень співробітникам про недоступність/активність обладнання &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.24 - 24.07.2026 ==&lt;br /&gt;
* Якщо сторінку входу відкриває вже автентифікований користувач, відкривається головна сторінка системи&lt;br /&gt;
* У списку ТМЦ можна візуально групувати ТМЦ за найменуванням &#039;&#039;(об&#039;єднувати кілька ТМЦ в одну групу, щоб швидко бачити кількість ТМЦ з таким найменуванням на об&#039;єкті)&#039;&#039;&lt;br /&gt;
* Доопрацьовано кольорове виділення запланованих кабельних ліній&lt;br /&gt;
* Виправлено перевірку доступу до адресних об&#039;єктів &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.23 - 23.07.2026 ==&lt;br /&gt;
* Додано відображення прогресу імпорту споруд зв&#039;язку&lt;br /&gt;
* Виправлено збереження chat_id для співробітника &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення нотаток в історії за абонентом&lt;br /&gt;
&lt;br /&gt;
== 3.21.22 - 22.07.2026 ==&lt;br /&gt;
* Написи на мапі виводяться з білим ореолом для кращої читабельності&lt;br /&gt;
* Виправлено помилку під час перегляду історії дій співробітника &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено неможливість виключення пов&#039;язаних об&#039;єктів із завдання &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено сортування пов&#039;язаних завдань у картці завдання&lt;br /&gt;
&lt;br /&gt;
== 3.21.21 - 21.07.2026 ==&lt;br /&gt;
* &#039;&#039;&#039;Для глобальної схеми комутації додано можливість експорту в SVG&#039;&#039;&#039;&lt;br /&gt;
* У картці ТМЦ можна формувати документи за цим ТМЦ&lt;br /&gt;
* Виправлено помилку під час відкриття операції за ТМЦ &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено редагування параметрів доступу для системних пристроїв&lt;br /&gt;
* Виправлено комутацію до портів системних пристроїв&lt;br /&gt;
* Виправлено відображення списку інтерфейсів/стекування за пристроєм &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено видалення поверху у структурі будівлі&lt;br /&gt;
&lt;br /&gt;
== 3.21.20 - 20.07.2026 ==&lt;br /&gt;
* У діалоговому вікні призначення адресного доступу для співробітника додано пошук за адресним об&#039;єктом&lt;br /&gt;
* Додано кнопки швидкого очищення нотаток на портах ODF/кроса у схемі комутації&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.19 - 18.07.2026 ==&lt;br /&gt;
* Для типів споруд зв&#039;язку додано властивість &amp;quot;Дозволити збіг номерів об&#039;єктів для різних населених пунктів&amp;quot;&lt;br /&gt;
* Для типів адресних одиниць додано налаштування, у яких батьківських адресних одиницях їх можна додавати &#039;&#039;(наприклад, &amp;quot;вулиці&amp;quot; тільки в &amp;quot;містах&amp;quot; тощо)&#039;&#039;&lt;br /&gt;
* Для типів адресних об&#039;єктів можна налаштувати доступ до редагування таких об&#039;єктів за профілями співробітників&lt;br /&gt;
* Доопрацьовано відображення завжди повних ПІБ у списку співробітників&lt;br /&gt;
* Виправлено операції з мультиплексорами на схемі комутації&lt;br /&gt;
* Виправлено відображення нового доданого типу кабельної лінії в лівому меню&lt;br /&gt;
&lt;br /&gt;
== 3.21.18 - 17.07.2026 ==&lt;br /&gt;
* Значки абонентів на мапі покриття виводяться з кольором контуру відповідно до кольору мітки на цьому абоненті&lt;br /&gt;
* У списку завдань додано фільтр за значенням додаткового поля на адресі завдання&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.17 - 16.07.2026 ==&lt;br /&gt;
* &#039;&#039;&#039;Обладнання можна встановлювати на будівлі &#039;&#039;(раніше тільки на споруді зв&#039;язку або на абоненті)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Кабельна лінія тепер може починатися на абоненті або на будівлі &#039;&#039;(раніше тільки на споруді зв&#039;язку)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* У список абонентів додано поле &amp;quot;Загальна абонплата&amp;quot; з можливістю фільтрації за ним&lt;br /&gt;
* Виправлено помилку під час перегляду історії комутації за волокном кабельної лінії &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено збереження вибраної групи типів для властивостей типу споруди зв&#039;язку&lt;br /&gt;
* Виправлено пошук за маркою кабелю під час додавання кабельної лінії &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.16 - 15.07.2026 ==&lt;br /&gt;
* &#039;&#039;&#039;ODF/кроси та дільники можна встановлювати в абонентів або на будівлях&#039;&#039;&#039;&lt;br /&gt;
* У списку ONU за OLT у фільтрації за інтерфейсом додано селектор наявних PON-інтерфейсів OLT&lt;br /&gt;
* Виправлено роботу операцій у запланованій схемі комутації&lt;br /&gt;
* Виправлено сортування персоналу в підрозділі у списку підрозділів&lt;br /&gt;
* Виправлено додавання ТМЦ із зазначенням IP/MAC-адреси&lt;br /&gt;
* Виправлено відображення історії за волокнами кабельних ліній&lt;br /&gt;
&lt;br /&gt;
== 3.21.15 - 14.07.2026 ==&lt;br /&gt;
* Для типу завдань можна вказувати, що це завдання тільки для абонентів певних груп&lt;br /&gt;
* Додано можливість надсилати повідомлення всім співробітникам компанії з можливістю вказати дату видалення &#039;&#039;(за потреби)&#039;&#039;&lt;br /&gt;
* Виправлено зовнішній вигляд картки підрозділу під час редагування&lt;br /&gt;
* Виправлено перебудову дочірніх схем під час перетягування схеми комутації на глобальній схемі&lt;br /&gt;
* Виправлено роботу параметра &amp;quot;Під час зміни полігона будівлі виводити на мапі й інші об&#039;єкти&amp;quot; &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено неможливість вибрати будівлю під час створення нового завдання&lt;br /&gt;
&lt;br /&gt;
== 3.21.14 - 13.07.2026 ==&lt;br /&gt;
* &#039;&#039;&#039;Додано можливість прив&#039;язувати ТМЦ до завдання &#039;&#039;(як обладнання, абонент тощо)&#039;&#039;. Без передачі ТМЦ на саме завдання. Для обліку виконання завдань, пов&#039;язаних із ТМЦ.&#039;&#039;&#039;&lt;br /&gt;
* У звітах за ТМЦ додано новий звіт &amp;quot;Рух ТМЦ&amp;quot;&lt;br /&gt;
* У списку будинків додано фільтрацію за наявністю/відсутністю споруди зв&#039;язку на будинку&lt;br /&gt;
* Додано нове право для профілів співробітників: &amp;quot;Налаштування - Статуси завдань&amp;quot;&lt;br /&gt;
* У календарі робіт додано фільтри для налаштування власного порядку/наявності підрозділів і співробітників у календарі&lt;br /&gt;
* Перероблено розділ зі списком підрозділів. Змінено зовнішній вигляд, додано швидкий пошук за співробітником/підрозділом&lt;br /&gt;
* Під час створення нового будинку в блоці вибору адреси нова адреса одразу підставляється без перезавантаження поточної сторінки&lt;br /&gt;
* Під час пошуку в блоці вибору адреси в результатах виводяться не лише будинки, а й інші типи адресних об&#039;єктів, що дозволяє також швидко додавати нові будинки, вулиці тощо&lt;br /&gt;
* Доопрацьовано зовнішній вигляд картки завдання для мобільних пристроїв&lt;br /&gt;
* Виправлено швидкість роботи карти покриття під час відображення шару &amp;quot;Співробітники та автотранспорт&amp;quot;&lt;br /&gt;
* Виправлено фільтрацію у списку будинків &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено перегляд PDF-файлів у браузері &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено фільтрацію списку абонентів-боржників&lt;br /&gt;
* Виправлено відображення розділу &amp;quot;Налаштування-Адреси&amp;quot; для співробітників з обмеженим доступом за географією&lt;br /&gt;
* Виправлено відображення волокон на схемі комутації за наявності мітки на волокні&lt;br /&gt;
* Виправлено помилку під час відображення завдань поточного дня в календарі робіт &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.13 - 10.07.2026 ==&lt;br /&gt;
* &#039;&#039;&#039;Під час приходу ТМЦ тепер можна одразу вказувати кілька різних найменувань ТМЦ&#039;&#039;&#039;&lt;br /&gt;
* Доопрацювання у відображенні виконаних завдань у календарі&lt;br /&gt;
* У схемі комутації для дільників і ODF/кросів у меню об&#039;єктів додано кнопки дій, як і в картках цих об&#039;єктів &#039;&#039;(редагування, видалення, структурна схема тощо)&#039;&#039;&lt;br /&gt;
* Виправлено комутацію у схемі комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено дублювання запитів під час автооновлення рівня сигналу на ONU під час відкриття її картки&lt;br /&gt;
* Виправлено зовнішній вигляд відображення історії за завданням&lt;br /&gt;
* Виправлено редагування налаштувань карти покриття &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено вибір об&#039;єктів на глобальній схемі комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено перевірку прав доступу до списку ONU для співробітників&lt;br /&gt;
* Виправлено зовнішній вигляд картки стійки/шафи в темній схемі інтерфейсу&lt;br /&gt;
&lt;br /&gt;
== 3.21.12 - 09.07.2026 ==&lt;br /&gt;
* Доопрацьовано метод API-&amp;gt;[[API_redirect_UK|redirect]]&lt;br /&gt;
* Під час розділення ТМЦ на кілька частин за наявності прикріплених файлів вони закріплюються за всіма ТМЦ&lt;br /&gt;
* Доопрацьовано діалог додавання кабельної лінії з-під споруди зв&#039;язку&lt;br /&gt;
* Додано параметр налаштування &amp;quot;Відображати виконані завдання з прозорістю (%)&amp;quot;&lt;br /&gt;
* Виправлено роботу параметра налаштування &amp;quot;Відображати виконані завдання сірим кольором&amp;quot;&lt;br /&gt;
* Виправлено виведення поля для зазначення MAC-адреси під час приходу ТМЦ&lt;br /&gt;
* Виправлено роботу залежностей додаткових полів&lt;br /&gt;
* Виправлено роботу з прикріпленими файлами в операціях з автотранспортом&lt;br /&gt;
* Виправлено перехід до налаштування полів таблиці споруд зв&#039;язку&lt;br /&gt;
* Виправлено зовнішній вигляд інформації за завданнями у вкладці &amp;quot;Тех. підтримка&amp;quot; у картці абонента&lt;br /&gt;
* Виправлено помилки під час перегляду історії дій користувачів &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилку під час відкриття діалогового вікна вибору ТМЦ для інтеграції&lt;br /&gt;
* Виправлено переміщення позицій об&#039;єктів на глобальній схемі комутації&lt;br /&gt;
* Виправлено зазначення резервів для кабельних ліній&lt;br /&gt;
* Виправлено помилку під час приходу ТМЦ та автопризначення інвентарних номерів &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено налаштування доступу до адрес для співробітників&lt;br /&gt;
&lt;br /&gt;
== 3.21.11 - 08.07.2026 ==&lt;br /&gt;
* Виправлено зовнішній вигляд налаштування таблиці прав для типів завдань&lt;br /&gt;
* Виправлено зміну позиції окремої схеми комутації споруди зв&#039;язку на загальній глобальній схемі комутації&lt;br /&gt;
* Виправлено фільтрацію завдань у розділі &amp;quot;Мої завдання&amp;quot; &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено зміну координат адресного об&#039;єкта з-під картки будинку&lt;br /&gt;
* Виправлено сортування виконавців під час створення завдання&lt;br /&gt;
* Виправлено зміну координат сектора для радіообладнання&lt;br /&gt;
* Виправлено перевірку прав доступу під час відкриття картки пристрою &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено приховування/відображення споруди зв&#039;язку на карті покриття&lt;br /&gt;
&lt;br /&gt;
== 3.21.10 - 07.07.2026 ==&lt;br /&gt;
* Додано метод API-&amp;gt;call-&amp;gt;[[API_call_UK#edit|edit]]&lt;br /&gt;
* Додано нові права для профілів користувачів &amp;quot;Власники (доступ до фінансової інформації)&amp;quot; та &amp;quot;Орендарі (доступ до фінансової інформації)&amp;quot;&lt;br /&gt;
* &#039;&#039;&#039;Реалізовано передачу ТМЦ співробітнику з підтвердженням отримання/відмови від отримання співробітником&#039;&#039;&#039;&lt;br /&gt;
* У групових діях за спорудами зв&#039;язку створення спільного завдання/окремих завдань реалізовано через стандартний діалог додавання завдання&lt;br /&gt;
* Виправлено позначення завдання як прочитаного в новинах під час відкриття картки завдання&lt;br /&gt;
* Виправлено відображення дати останньої операції за ТМЦ у списку ТМЦ за об&#039;єктом&lt;br /&gt;
* Виправлено генерацію документа на друк з-під картки завдання&lt;br /&gt;
* Виправлено комутацію вільних волокон кабелів між собою &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено редагування координат у лінії зв&#039;язку&lt;br /&gt;
* Виправлено виведення сторонніх артефактів у глобальній схемі комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
== 3.21.9 - 06.07.2026 ==&lt;br /&gt;
* У виключення для SMS-розсилок додано можливість виключати абонентів із певним періодом від&#039;ємного балансу&lt;br /&gt;
* У статистиці &amp;quot;Проблемні будинки/абоненти&amp;quot; додано можливість налаштовувати власні фільтри&lt;br /&gt;
* У налаштуваннях типу завдань у секції додаткових полів окремо вказуються типи додаткових полів, які можна використовувати під час зміни статусу завдань. А в налаштуваннях статусів завдань додано властивість &amp;quot;Вивести додаткові поля&amp;quot;&lt;br /&gt;
* Додано можливість автоматично створювати завдання на роботу для невідповіджених телефонних викликів&lt;br /&gt;
* Зміну пароля користувача винесено в окреме діалогове вікно&lt;br /&gt;
&lt;br /&gt;
== 3.21.8 - 04.07.2026 ==&lt;br /&gt;
* Доопрацьовано метод API-&amp;gt;customer-&amp;gt;[[API_customer_UK#get_customers_id|get_customers_id]]&lt;br /&gt;
* Доробки зовнішнього вигляду завдань у календарі робіт&lt;br /&gt;
* У групових діях за абонентами: створення завдань тепер використовує повноцінний діалог зазначення властивостей для створюваних завдань&lt;br /&gt;
* Оптимізація структурної схеми&lt;br /&gt;
* Виправлено помилку під час встановлення умов у SMS-розсилці &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено зазначення власних координат для абонента&lt;br /&gt;
* Виправлено помилку під час збереження системного пристрою&lt;br /&gt;
* Виправлено виведення об&#039;єктів на глобальній схемі комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено комутацію кабельної лінії до пристрою у схемі комутації абонента&lt;br /&gt;
* Виправлено зміну довільних координат для обладнання&lt;br /&gt;
* Виправлено роботу фільтра за виключенням тарифу в SMS-розсилці&lt;br /&gt;
&lt;br /&gt;
== 3.21.7 - 03.07.2026 ==&lt;br /&gt;
* Режим планування в календарі робіт&lt;br /&gt;
* Виправлено пошук у списку споруд зв&#039;язку &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення прикріплених файлів у картці споруди зв&#039;язку за наявності прав лише на читання&lt;br /&gt;
* Виправлено перегляд/формування SMS-розсилок &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення рівнів сигналів для ONU &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення затухань на структурній схемі для OLT &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилку під час перегляду історії за співробітниками &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено неправильне виведення дати активності у спливній підказці на мапі покриття за автотранспортом&lt;br /&gt;
* Виправлено можливість виключення абонента із завдання&lt;br /&gt;
&lt;br /&gt;
== 3.21.6 - 02.07.2026 ==&lt;br /&gt;
* Додано історію використання IP-адрес&lt;br /&gt;
* Доопрацьовано використання лінійки на мапі покриття&lt;br /&gt;
* Виправлено зовнішній вигляд кабельних ліній на мапі покриття залежно від налаштувань міток &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено список обладнання у віджеті головної сторінки &amp;quot;Неактивні комутатори&amp;quot;&lt;br /&gt;
* Виправлено додавання нових схем споруд зв&#039;язку на глобальну схему комутації&lt;br /&gt;
* Виправлено пошук за базою обладнання під час додавання найменування ТМЦ у каталозі товарів&lt;br /&gt;
* Виправлено очищення комутації портів обладнання &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилку у звіті щодо залишків ТМЦ &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено зазначення довільних запасів/об&#039;єктів на маршруті кабельної лінії&lt;br /&gt;
* Виправлено перемикання комутації в порт іншого пристрою на споруді зв&#039;язку&lt;br /&gt;
* Виправлено відображення об&#039;єктів на мапі покриття у групових операціях за спорудами зв&#039;язку&lt;br /&gt;
* Виправлено зміну шляху комутації у схемі комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.5 - 01.07.2026 ==&lt;br /&gt;
* Додано сповіщення під час редагування завдання &#039;&#039;(налаштовується)&#039;&#039;&lt;br /&gt;
* Доробка зі знімання інформації за інтерфейсами ONU&lt;br /&gt;
* Доопрацьовано зовнішній вигляд портів обладнання для темної схеми&lt;br /&gt;
* Для типів завдань додано можливість вказати дії з ТМЦ: передавати з абонента на вибраний склад потрібні ТМЦ, що знаходяться в абонента&lt;br /&gt;
* Виправлено швидкий пошук обладнання потрібної категорії у списку обладнання&lt;br /&gt;
* Виправлено вибір інших пристроїв на цій споруді зв&#039;язку в діалоговому вікні перемикання порту&lt;br /&gt;
* Виправлено відображення доступних складів для співробітника &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилку під час перегляду картки ТМЦ &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено автовибір будинку під час додавання споруди зв&#039;язку з картки будинку&lt;br /&gt;
* Виправлено перегляд списку опитуваних пристроїв у модулі usm_observer&lt;br /&gt;
* Виправлено можливість зміни кольору з&#039;єднання між пристроями у схемі комутації&lt;br /&gt;
&lt;br /&gt;
== 3.21.4 - 30.06.2026 ==&lt;br /&gt;
* Доопрацьовано метод API-&amp;gt;attach-&amp;gt;[[API_attach_UK#upload|upload]]&lt;br /&gt;
* Додано окремий профіль email-сповіщень для надсилання повідомлень абонентам-юридичним особам&lt;br /&gt;
* Доопрацьовано сортування у списку споруд зв&#039;язку за будинком&lt;br /&gt;
* Календар робіт відкривається на поточній даті&lt;br /&gt;
* Доробка календаря завдань для випадків, коли кілька завдань призначаються на один час&lt;br /&gt;
* Впроваджено багаторівневі групи типів завдань&lt;br /&gt;
* У новинах за завданнями додано можливість частково позначати події як прочитані, а також групувати новини за завданнями&lt;br /&gt;
* В автоматизації за завданнями додано можливість надсилати Email абонентам &#039;&#039;(за налаштовуваними шаблонами)&#039;&#039;&lt;br /&gt;
* Доопрацьовано виведення спливного сповіщення під час призначення підрозділу співробітника на завдання&lt;br /&gt;
* Виправлено відображення блока з прикріпленими файлами у власних розділах за права лише на читання&lt;br /&gt;
* Виправлено перехід у картку абонента з мапи покриття&lt;br /&gt;
* Виправлено помилку під час налаштування доступності статусів для профілів співробітників у картці типу завдання&lt;br /&gt;
* Виправлено фільтрацію за датами у списку завдань &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення автора завдання у списку завдань&lt;br /&gt;
* Виправлено відображення поля &amp;quot;Нотатки&amp;quot; у картці споруди зв&#039;язку&lt;br /&gt;
* Виправлено помилку під час спроби видалення адресного об&#039;єкта &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено можливість вимкнення/увімкнення порту пристрою&lt;br /&gt;
* Виправлено перегляд глобальних схем комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.3 - 28.06.2026 ==&lt;br /&gt;
* Доопрацьовано метод API-&amp;gt;inventory-&amp;gt;[[API_inventory_UK#transfer_inventory|transfer_inventory]]&lt;br /&gt;
* Доопрацьовано метод API-&amp;gt;commutation-&amp;gt;[[API_commutation_UK#delete|commutation]]&lt;br /&gt;
* Доопрацьовано метод API-&amp;gt;node-&amp;gt;[[API_node_UK#get|get]]&lt;br /&gt;
* Доопрацьовано метод API-&amp;gt;address-&amp;gt;[[API_address_UK#get_house|get_house]]&lt;br /&gt;
* Для завдання планувальника &amp;quot;Розсилання інформації про зниження резервів на складі&amp;quot; додано можливість указувати варіанти надсилання &amp;quot;E-mail/Messenger&amp;quot;, а також у картці співробітника в розділі &amp;quot;Сповіщення&amp;quot; можна вказати варіанти отримання цієї розсилки&lt;br /&gt;
* У списку ТМЦ у картці завдання додано можливість одразу передавати всі ТМЦ вибраному отримувачу&lt;br /&gt;
* У додаткових полях із типом &amp;quot;Вибір зі списку&amp;quot; додано швидкий пошук значення&lt;br /&gt;
* Доопрацьовано використання явно вказаних координат під час редагування картки будівлі та вибору полігона/точки&lt;br /&gt;
* Виправлено створення кабельних ліній до будівлі з мапи покриття&lt;br /&gt;
* Виправлено помилку під час переходу до розділу Налаштування - Модулі &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено групування у списку завдань &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено видалення напису зі схеми комутації&lt;br /&gt;
* Виправлено роботу параметра &amp;quot;Відображати у селекторах/пошуку звільнених співробітників протягом N днів після їх звільнення&amp;quot;&lt;br /&gt;
* Виправлено перевірку доступності складів під час вибору ТМЦ при виконанні завдання&lt;br /&gt;
* Виправлено роботу змінної &amp;quot;Виводити завдання за датою фактичного виконання&amp;quot;&lt;br /&gt;
* Виправлено використання колірних налаштувань зовнішнього вигляду типів завдань у календарі&lt;br /&gt;
* Виправлено пошук на мапі покриття &#039;&#039;(підставляння поточного населеного пункту у вікні пошуку)&#039;&#039;&lt;br /&gt;
* Виправлено перехід із картки клієнта на мапу з координатами будівлі клієнта&lt;br /&gt;
* Виправлено збереження інтерфейсів/стекування в картці пристрою&lt;br /&gt;
&lt;br /&gt;
== 3.21.2 - 26.06.2026 ==&lt;br /&gt;
* Доопрацьовано метод API-&amp;gt;address-&amp;gt;[[API_address_UK#get_house|get_house]]&lt;br /&gt;
* Під час передавання ТМЦ із картки клієнта можна вибрати субрахунок, на який передаємо&lt;br /&gt;
* Під час створення/зміни завдання для будівлі виводиться інформація про мітки на будівлі та примітку до будівлі&lt;br /&gt;
* Під час створення завдання за ланцюжком можна окремо вказати потрібного довільного виконавця/підрозділ&lt;br /&gt;
* У масовому передаванні ТМЦ тепер створюються об&#039;єднані операції передавання, а не кожна окремо&lt;br /&gt;
* У списку завдань у групуванні результатів фільтрації додано варіант &amp;quot;Дата виконання (місяць)&amp;quot;&lt;br /&gt;
* Виправлено помилку під час створення завдання &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено зміну координат у картці будівлі, споруди зв&#039;язку, клієнта &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено формування назви споруди зв&#039;язку під час вибору поверху будівлі &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено обробку посилань у текстових значеннях додаткових полів&lt;br /&gt;
* Виправлено призначення виконавців під час створення завдання &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.1 - 25.06.2026 ==&lt;br /&gt;
* Доопрацьовано центрування мапи під час редагування полігона/будівлі на мапі покриття&lt;br /&gt;
* Виправлено відображення глобальних схем комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено експорт у XLS списку кабельних ліній &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено коректне відображення клієнтів на логічній схемі будівлі &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено вибір батьківських об&#039;єктів під час додавання будівлі з мапи покриття&lt;br /&gt;
* Виправлено прикріплення клієнта під час додавання нового завдання для клієнта&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.0 - 23.06.2026 ==&lt;br /&gt;
* Реліз версії&lt;br /&gt;
&lt;br /&gt;
== 3.21.0-beta.7 - 21.06.2026 ==&lt;br /&gt;
* Виправлення за підсумками бета-тестування&lt;br /&gt;
&lt;br /&gt;
== 3.21.0-beta.6 - 20.06.2026 ==&lt;br /&gt;
* Виправлення за підсумками бета-тестування&lt;br /&gt;
&lt;br /&gt;
== 3.21.0-beta.5 - 17.06.2026 ==&lt;br /&gt;
* Виправлення за підсумками бета-тестування&lt;br /&gt;
&lt;br /&gt;
== 3.21.0-beta.4 - 13.06.2026 ==&lt;br /&gt;
* Виправлення за підсумками бета-тестування&lt;br /&gt;
&lt;br /&gt;
== 3.21.0-beta.3 - 07.06.2026 ==&lt;br /&gt;
* Виправлення за підсумками бета-тестування&lt;br /&gt;
&lt;br /&gt;
== 3.21.0-beta.2 - 30.05.2026 ==&lt;br /&gt;
* Виправлення за підсумками бета-тестування&lt;br /&gt;
&lt;br /&gt;
== 3.21.0-beta.1 - 24.05.2026 ==&lt;br /&gt;
* Перелік змін див. у [[3.21_UK|3.21]]&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=Versions_3.21_EN&amp;diff=22920</id>
		<title>Versions 3.21 EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=Versions_3.21_EN&amp;diff=22920"/>
		<updated>2026-11-12T09:37:54Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync EN localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;en&#039;&#039;&#039; | [[Версії_3.21|uk]] | [[Версии_3.21|ru]]&lt;br /&gt;
&lt;br /&gt;
Versions of the [[3.21_EN|3.21]] branch&lt;br /&gt;
&lt;br /&gt;
Also see: [[Versions_of_ERP_&amp;quot;USERSIDE&amp;quot;|ERP &amp;quot;USERSIDE&amp;quot; versions]]&lt;br /&gt;
&lt;br /&gt;
== 3.21.92 (in development) ==&lt;br /&gt;
* Updated API-&amp;gt;address-&amp;gt;[[API_address_EN#add_address|add_address]]&lt;br /&gt;
* Updated API-&amp;gt;address-&amp;gt;[[API_address_EN#add_province|add_province]]&lt;br /&gt;
* Updated API-&amp;gt;address-&amp;gt;[[API_address_EN#add_district|add_district]]&lt;br /&gt;
* Updated API-&amp;gt;address-&amp;gt;[[API_address_EN#add_city|add_city]]&lt;br /&gt;
* Updated API-&amp;gt;address-&amp;gt;[[API_address_EN#add_area|add_area]]&lt;br /&gt;
* Updated API-&amp;gt;address-&amp;gt;[[API_address_EN#add_street|add_street]]&lt;br /&gt;
* Updated API-&amp;gt;address-&amp;gt;[[API_address_EN#add_house|add_house]]&lt;br /&gt;
* Updated API-&amp;gt;address-&amp;gt;[[API_address_EN#edit_address|edit_address]]&lt;br /&gt;
* Updated API-&amp;gt;address-&amp;gt;[[API_address_EN#edit_province|edit_province]]&lt;br /&gt;
* Updated API-&amp;gt;address-&amp;gt;[[API_address_EN#edit_district|edit_district]]&lt;br /&gt;
* Updated API-&amp;gt;address-&amp;gt;[[API_address_EN#edit_city|edit_city]]&lt;br /&gt;
* Updated API-&amp;gt;address-&amp;gt;[[API_address_EN#edit_area|edit_area]]&lt;br /&gt;
* Updated API-&amp;gt;address-&amp;gt;[[API_address_EN#edit_street|edit_street]]&lt;br /&gt;
* Updated API-&amp;gt;address-&amp;gt;[[API_address_EN#edit_house|edit_house]]&lt;br /&gt;
* Updated API-&amp;gt;address-&amp;gt;[[API_address_EN#get|get]]&lt;br /&gt;
* Updated API-&amp;gt;address-&amp;gt;[[API_address_EN#get_province|get_province]]&lt;br /&gt;
* Updated API-&amp;gt;address-&amp;gt;[[API_address_EN#get_district|get_district]]&lt;br /&gt;
* Updated API-&amp;gt;address-&amp;gt;[[API_address_EN#get_city|get_city]]&lt;br /&gt;
* Updated API-&amp;gt;address-&amp;gt;[[API_address_EN#get_area|get_area]]&lt;br /&gt;
* Updated API-&amp;gt;address-&amp;gt;[[API_address_EN#get_street|get_street]]&lt;br /&gt;
* Updated API-&amp;gt;address-&amp;gt;[[API_address_EN#get_house|get_house]]&lt;br /&gt;
&lt;br /&gt;
== 3.21.91 - 11.11.2026 ==&lt;br /&gt;
* &#039;&#039;&#039;Added polling of ONUs on a specific PON interface&#039;&#039;&#039; (previously, polling covered the entire device)&lt;br /&gt;
* Actions in planned patching diagrams can now be organized into stages&lt;br /&gt;
* The context menu for a splitter, distribution frame, or device in a patching diagram now lets you set a color for all connections entering that object&lt;br /&gt;
* In a patching diagram, select several splitters with Ctrl and use the right-click context menu to apply bulk actions to all selected objects&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.90 - 10.11.2026 ==&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.89 - 07.11.2026 ==&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.88 - 05.11.2026 ==&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.87 - 03.11.2026 ==&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.86 - 02.11.2026 ==&lt;br /&gt;
* The coverage map ruler no longer blocks adding new objects to the map&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.85 - 29.10.2026 ==&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.84 - 28.10.2026 ==&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.83 - 27.10.2026 ==&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.82 - 24.10.2026 ==&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.81 - 24.10.2026 ==&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.80 - 23.10.2026 ==&lt;br /&gt;
* Added a four-days-on, two-days-off option to employee work schedules&lt;br /&gt;
* List filters (for customers, tasks, etc.) now retain their collapsed state. The filter header shows the number of conditions&lt;br /&gt;
* Added a quick actions menu to the device context menu in patching diagrams&lt;br /&gt;
* View permissions can now be configured separately for object marks&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.79 - 22.10.2026 ==&lt;br /&gt;
* Added API-&amp;gt;device-&amp;gt;[[API_device_EN#hot_change|hot_change]]&lt;br /&gt;
* Added API-&amp;gt;employee-&amp;gt;[[API_employee_EN#edit|edit]]&lt;br /&gt;
* Added API-&amp;gt;task-&amp;gt;[[API_task_EN#get_work_group|get_work_group]]&lt;br /&gt;
* Added API-&amp;gt;task-&amp;gt;[[API_task_EN#get_work|get_work]]&lt;br /&gt;
* Bulk task actions now support changing the address &#039;&#039;(including apartment, floor, and entrance)&#039;&#039;&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.78 - 18.10.2026 ==&lt;br /&gt;
* Added a separate employee profile permission for deleting unused addresses&lt;br /&gt;
* The display order of additional tabs in customer and equipment cards can now be specified&lt;br /&gt;
* Fixed SVG files becoming blurred when zooming in the file viewer&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.77 - 17.10.2026 ==&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.76 - 15.10.2026 ==&lt;br /&gt;
* The patching diagram context menu now supports adding an actual splitter&lt;br /&gt;
* Added a button to the task card menu for viewing the workflow diagram for that task type&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.75 - 14.10.2026 ==&lt;br /&gt;
* When assigning owners through bulk actions for facilities/buildings, you can now add to the existing owners or replace the current owner&lt;br /&gt;
* Custom work calendar filters can now be shared with another employee&lt;br /&gt;
* Building/customer patching diagrams now support custom text labels &#039;&#039;(previously available only in facility diagrams)&#039;&#039;&lt;br /&gt;
* Added a button to quickly create a combined patching diagram&lt;br /&gt;
* Fixed the apartment count in the report on customer counts in buildings&lt;br /&gt;
&lt;br /&gt;
== 3.21.74 - 13.10.2026 ==&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.73 - 12.10.2026 ==&lt;br /&gt;
* Tasks now support recording the building entrance and floor&lt;br /&gt;
* The task list can now be grouped by time spent in different statuses, with access to the corresponding task lists&lt;br /&gt;
* An employee&#039;s warehouse access settings can now be copied from another employee&lt;br /&gt;
* Fixed setting an empty value for additional fields of type &amp;quot;Selector&amp;quot;&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.72 - 09.10.2026 ==&lt;br /&gt;
* Added API-&amp;gt;employee-&amp;gt;[[API_employee_EN#add_history|add_history]]&lt;br /&gt;
* The building card menu now provides access to the building&#039;s action history&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.71 - 08.10.2026 ==&lt;br /&gt;
* Added API-&amp;gt;task-&amp;gt;[[API_task_EN#checklist_item_add|checklist_item_add]]&lt;br /&gt;
* Fixed showing and hiding the related object selector in task cards&lt;br /&gt;
* Fixed comment text displayed when hovering over tasks in building and facility cards&lt;br /&gt;
* Fixed the display of splice sleeves in patching diagrams &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed repeated escaping of text in the editor &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.70 - 07.10.2026 ==&lt;br /&gt;
* Added a quick way to clear all saved employee address associations &#039;&#039;(of different types)&#039;&#039;&lt;br /&gt;
* Fixed filtering of dependent customers and handling of distribution frame sides in lists and dBm signal levels&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.69 - 06.10.2026 ==&lt;br /&gt;
* Updated API-&amp;gt;chapter-&amp;gt;[[API_chapter_EN#link_add|link_add]]&lt;br /&gt;
* Added context menu actions for the planned task calendar&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.68 - 05.10.2026 ==&lt;br /&gt;
* Comments can now contain an attachment without any text&lt;br /&gt;
* Fixed permission checks when attaching facilities/equipment to a task&lt;br /&gt;
* Fixed the display of attachments after adding a task comment&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.67 - 04.10.2026 ==&lt;br /&gt;
* Updated API-&amp;gt;chapter-&amp;gt;[[API_chapter_EN#link_add|link_add]]&lt;br /&gt;
* Updated API-&amp;gt;chapter-&amp;gt;[[API_chapter_EN#page_add|page_add]]&lt;br /&gt;
* Splitters can now display PON signal levels for dependent customers on the coverage map&lt;br /&gt;
* Bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.66 - 02.10.2026 ==&lt;br /&gt;
* Refactored the task comments section&lt;br /&gt;
* Added a refresh countdown on the coverage map &#039;&#039;(when enabled in settings)&#039;&#039;. Refreshing is suspended while object coordinates are being edited&lt;br /&gt;
* Improved permission checks for operations in the planned work calendar&lt;br /&gt;
* Improved the display of task news&lt;br /&gt;
* Fixed fiber color display for fibers with three marks in patching diagrams&lt;br /&gt;
* Fixed duplicate serial number/MAC address checks when editing equipment&lt;br /&gt;
* Fixed filtering facilities by their custom map icon &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed an error when saving an owner&#039;s primary address &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.65 - 30.09.2026 ==&lt;br /&gt;
* Clicking a facility on the additional coverage map in a patching diagram now opens that facility&#039;s diagram on the left&lt;br /&gt;
* Fixed errors in call statistics generation&lt;br /&gt;
* Fixed the print/Excel export view of the equipment list&lt;br /&gt;
* Fixed changing facility addresses (in some cases)&lt;br /&gt;
* Fixed switching layers on the secondary coverage map in patching diagrams&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.64 - 29.09.2026 ==&lt;br /&gt;
* Added fiber dragging within a cable line. Hold Ctrl while dragging to change the fiber&#039;s position in the cable&lt;br /&gt;
* A port color can now be specified for distribution frame ports&lt;br /&gt;
* Separated &amp;quot;Show on map&amp;quot; and &amp;quot;Show on map (with dBm signal levels)&amp;quot; in customer list bulk actions&lt;br /&gt;
* Fixed task access permission checks when assigning task observers&lt;br /&gt;
* Fixed facilities being filtered only by their first owner&lt;br /&gt;
* Fixed the building existence check when creating a task from a building card&lt;br /&gt;
&lt;br /&gt;
== 3.21.63 - 28.09.2026 ==&lt;br /&gt;
* Added API-&amp;gt;vehicle-&amp;gt;[[API_vehicle_EN#get_route|get_route]]&lt;br /&gt;
* Updated API-&amp;gt;tariff-&amp;gt;[[API_tariff_EN#edit|edit]]&lt;br /&gt;
* Patching diagrams can now display a coverage map with synchronized cable line highlighting&lt;br /&gt;
* Multiple patching diagram improvements, including selecting and moving several objects at once&lt;br /&gt;
* Added customer sorting by &amp;quot;Signal level (dBm)&amp;quot;&lt;br /&gt;
* In a building&#039;s logical diagram, PON signal levels outside the allowed range now appear on a red background for the affected customers&lt;br /&gt;
* The &amp;quot;Automatically assign customers to ports&amp;quot; scheduler task can now allow reassignment of a new customer&#039;s connection when the port has only one MAC address and it belongs to another customer&lt;br /&gt;
* The employee&#039;s &amp;quot;On login, offer a choice of the following IP phone numbers&amp;quot; dialog now appears on any page after login &#039;&#039;(previously only on the dashboard)&#039;&#039;&lt;br /&gt;
* Bulk actions for facilities and buildings can now remove all owners at once&lt;br /&gt;
* Added the setting &amp;quot;Show the Unit price field when adding inventory items&amp;quot;&lt;br /&gt;
* Fixed the &amp;quot;Select all/Deselect all&amp;quot; link affecting filters in lists&lt;br /&gt;
* Fixed coverage map tooltips for cable reserves&lt;br /&gt;
&lt;br /&gt;
== 3.21.62 - 25.09.2026 ==&lt;br /&gt;
* Added API-&amp;gt;[[API_map_EN#delete_poly|delete_poly]]&lt;br /&gt;
* Updated API-&amp;gt;[[API_map_EN#edit_poly|edit_poly]]&lt;br /&gt;
* Updated API-&amp;gt;[[API_map_EN#add_poly|add_poly]]&lt;br /&gt;
* Improved filtering of customers dependent on device ports&lt;br /&gt;
* Fixed changes to tile order in map tile settings&lt;br /&gt;
* Fixed building selection when creating a task &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.61 - 24.09.2026 ==&lt;br /&gt;
* Updated API-&amp;gt;task-&amp;gt;[[API_task_EN#change_state|change_state]]&lt;br /&gt;
* Fixed warehouse names appearing incorrectly &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed selection of the required interfaces when finding customers dependent on a device&lt;br /&gt;
* Fixed customer equipment selection in the patching menu &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed sending and generating SMS messages &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.60 - 23.09.2026 ==&lt;br /&gt;
* Updated API-&amp;gt;device-&amp;gt;[[API_device_EN#get_relation_customers|get_relation_customers]]&lt;br /&gt;
* A list of customers dependent on a device now requires specific interfaces to be selected&lt;br /&gt;
* Fixed the task automation &amp;quot;Assign the department of the employee who changed the task status as the assignee&amp;quot;&lt;br /&gt;
* Fixed opening a facility card in edit mode from the coverage map&lt;br /&gt;
* Fixed MAC address matching in equipment cards&lt;br /&gt;
* Fixed the loss of the second line segment when dragging the central patching point in a diagram&lt;br /&gt;
* Fixed duplicate MAC addresses appearing in inventory item cards &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed exporting patching routes to KML&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.59 - 22.09.2026 ==&lt;br /&gt;
* Attached files for an object can now be sorted by name, date added, or size. The browser remembers the selected order.&lt;br /&gt;
* Fixed sorting in the cable line list &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed the &amp;quot;ONUs not connected to an OLT&amp;quot; report&lt;br /&gt;
* Fixed the position of an event or task being lost when moving it in the work schedule calendar&lt;br /&gt;
* Fixed saving an address object other than a building in a task card&lt;br /&gt;
&lt;br /&gt;
== 3.21.58 - 21.09.2026 ==&lt;br /&gt;
* Added API-&amp;gt;chapter-&amp;gt;[[API_chapter_EN#page_add|page_add]]&lt;br /&gt;
* Added API-&amp;gt;chapter-&amp;gt;[[API_chapter_EN#page_get|page_get]]&lt;br /&gt;
* Added API-&amp;gt;chapter-&amp;gt;[[API_chapter_EN#page_remove|page_remove]]&lt;br /&gt;
* Added import of customer PON data from ABillS billing and use of that data when polling OLTs&lt;br /&gt;
* Prevented duplicate objects from being attached to a work order&lt;br /&gt;
* Moved the search field to the top of the task assignee selection dialog&lt;br /&gt;
* Added cable line card quick actions to the cable line context menu in the patching diagram&lt;br /&gt;
* Added quick actions to the cable fiber context menu in the patching diagram&lt;br /&gt;
* Added quick actions to the equipment port context menu in the patching diagram&lt;br /&gt;
* A task type can now specify a default address &#039;&#039;(town, street, etc.)&#039;&#039; suggested when creating a task of that type&lt;br /&gt;
* Building bulk actions can now set a tariff group&lt;br /&gt;
* Facility cards now provide a quick way to copy the object name to the clipboard&lt;br /&gt;
* Facility activity history now includes related warehouse operations&lt;br /&gt;
&lt;br /&gt;
== 3.21.57 - 20.09.2026 ==&lt;br /&gt;
* Updated API-&amp;gt;device-&amp;gt;[[API_device_EN#set_data|set_data]]&lt;br /&gt;
* Added quick action buttons to the splitter port context menu in the patching diagram&lt;br /&gt;
* Added statistics to the call list&lt;br /&gt;
* Added support for .pbf map tiles&lt;br /&gt;
* Improved call list filtering&lt;br /&gt;
* The list of customers dependent on a device now skips UPLINK ports&lt;br /&gt;
* Fixed an error on the dashboard &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed the attached files block when switching tabs in a customer card&lt;br /&gt;
* Improved how notes for all objects are displayed together on the coverage map&lt;br /&gt;
* Fixed saving files to a warehouse receipt operation&lt;br /&gt;
* Fixed the displayed patching endpoint when hovering over a fiber in the patching diagram &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed filtering the inventory balance report by all inventory item names at once&lt;br /&gt;
* Fixed the &amp;quot;Deselect&amp;quot; link in assignee address access settings for task types&lt;br /&gt;
* Fixed coverage map buttons when objects were displayed beneath them &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed recipient names in the messages report &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed sorting in the facility and patching diagram lists &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed attaching a customer when adding a task comment&lt;br /&gt;
* Fixed the ruler on the coverage map when clicking facilities &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed editing notification profile properties &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed permission checks when viewing or changing files attached to a building&lt;br /&gt;
* Fixed exporting the facility list to XLS&lt;br /&gt;
* Fixed filtering customers dependent on an object &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed the inventory item list in a facility card&lt;br /&gt;
* Fixed expanding the related task list in a customer card&lt;br /&gt;
* Fixed the ability to connect a task to an equipment port&lt;br /&gt;
* Fixed an error when editing automation chains in task types &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed SFP modules appearing incorrectly in the patching diagram&lt;br /&gt;
* Fixed filtering equipment by device port connections&lt;br /&gt;
* Fixed attached files for related tasks in a facility card &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed the link to an employee profile from the employee card&lt;br /&gt;
* Fixed setting an empty task address&lt;br /&gt;
* Fixed focus on the search field when opening the inventory item list&lt;br /&gt;
&lt;br /&gt;
== 3.21.56 - 17.09.2026 ==&lt;br /&gt;
* Updated API-&amp;gt;task-&amp;gt;[[API_task_EN#change_state|change_state]]&lt;br /&gt;
* Allow checklists to be filled in by user profiles with the &amp;quot;Change state&amp;quot; access right&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.55 - 14.09.2026 ==&lt;br /&gt;
* Optimized the global commutation scheme&lt;br /&gt;
* Improved address search for customers in global search&lt;br /&gt;
* Fixed quick search by exact match &#039;&#039;(with the &amp;quot;!&amp;quot; character)&#039;&#039; in the top panel&lt;br /&gt;
* Fixed device reboot/configuration saving&lt;br /&gt;
* Fixed the task filter &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed opening cards of commutated objects from the commutation scheme &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed saving the MAC address when receiving inventory items&lt;br /&gt;
* Fixed quick search by inventory item in the inventory item selection dialog in tasks &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed paginated customer browsing in the building card&lt;br /&gt;
* Fixed quick search by telecom facility name &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.54 - 13.09.2026 ==&lt;br /&gt;
* Improved the display of objects and hints on the coverage map&lt;br /&gt;
* Fixed filling additional fields &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.53 - 09.09.2026 ==&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.52 - 08.09.2026 ==&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.51 - 05.09.2026 ==&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.50 - 02.09.2026 ==&lt;br /&gt;
* Improved the display of notes for cable line names in quick search results for cable lines&lt;br /&gt;
* Fixed saving the note for a warehouse operation when transferring a special inventory item type&lt;br /&gt;
* Fixed the display of the building logical scheme &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed selecting a file for an employee&#039;s main photo/image &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed employee search in the list by phone number&lt;br /&gt;
* Fixed assigning available addresses when creating an employee&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.49 - 01.09.2026 ==&lt;br /&gt;
* Fixed total grouping of additional field values in the task list&lt;br /&gt;
* Fixed unnecessary replacement of characters with HTML entities in customer notes&lt;br /&gt;
* Fixed message text generation when sending email &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
== 3.21.48 - 31.08.2026 ==&lt;br /&gt;
* Added the API-&amp;gt;task-&amp;gt;[[API_task_EN#show|show]] method&lt;br /&gt;
* &#039;&#039;&#039;The planned commutation scheme can display the list of actions as text &#039;&#039;(with the option to print it separately and mark completed actions)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* In the communications installation card, coordinates from the device GPS receiver can be pasted when editing coordinates&lt;br /&gt;
* Added the ability to create layer/label templates on the map&lt;br /&gt;
* Added the &amp;quot;Labels only&amp;quot; button to the commutation scheme. It hides cable-line names and leaves only their label captions.&lt;br /&gt;
* Improved customer search by phone numbers in the call list&lt;br /&gt;
* Fixed operation of custom fields with the &amp;quot;Attached files&amp;quot; type when completing a task&lt;br /&gt;
* Fixed rights checking when searching for a MAC address in global search&lt;br /&gt;
* Fixed inventory number display in the inventory item card &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.47 - 29.08.2026 ==&lt;br /&gt;
* When a parent task is specified in the task card, the system now immediately checks whether that task exists and whether the employee has access to it. If access is available, a link to the parent task is shown at once.&lt;br /&gt;
* Fixed commutation break in the planned commutation scheme &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed an error when opening the cable color schemes section &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed customer search by IP subnet&lt;br /&gt;
* Fixed building display on the map &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed rights checking when creating a child task&lt;br /&gt;
* Fixed unnecessary searching through dismissed employees&lt;br /&gt;
* Fixed customer search by phone numbers that start with &amp;quot;+&amp;quot;&lt;br /&gt;
* Fixed sorting of building numbers in the selection selector&lt;br /&gt;
* Fixed note display on cable-line fibers in the commutation scheme &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.46 - 28.08.2026 ==&lt;br /&gt;
* Fixed saving access rights for tasks &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed clickable navigation by apartment number in the customer list for a building&lt;br /&gt;
* Fixed the inventory item merge dialog&lt;br /&gt;
* Fixed display of several customers in the call list when the phone number matches&lt;br /&gt;
* Fixed inability to reply to a task comment &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.45 - 27.08.2026 ==&lt;br /&gt;
* Fixed customer search in quick search &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed an error when viewing the logical building scheme &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.44 - 26.08.2026 ==&lt;br /&gt;
* Added the setting &amp;quot;When moving to the next commutation scheme, center the scheme on the cable line from which the transition was made&amp;quot;&lt;br /&gt;
* The ONU/inventory item/customer card now shows a separate badge indicating whether the ONU is currently ONLINE or OFFLINE&lt;br /&gt;
* Fixed display of custom-field values with object names in task lists and other lists&lt;br /&gt;
&lt;br /&gt;
== 3.21.43 - 25.08.2026 ==&lt;br /&gt;
* Fixed an error when changing a task status &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed an error when building a commutation route &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed customer filtering in the call list&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.42 - 24.08.2026 ==&lt;br /&gt;
* [[Import buildings from KAIS (BG)]]&lt;br /&gt;
* When moving from the planned commutation scheme to the scheme of a neighboring communications installation &#039;&#039;(the opposite object on the cable line)&#039;&#039;, the scheme now opens immediately in split current/planned mode. If the planned scheme does not exist yet, the system offers to create it.&lt;br /&gt;
* Right-clicking splitter ports in the commutation scheme now opens the port context menu&lt;br /&gt;
* When adding a VLAN manually on equipment, a selector with that equipment&#039;s ports is shown&lt;br /&gt;
* Improved automatic building of U-shaped commutation routes in the commutation scheme&lt;br /&gt;
* In task status settings, the inventory item selection can now specify where the selected inventory items should be transferred &#039;&#039;(Customer/Task)&#039;&#039; and to which subaccount&lt;br /&gt;
* Added the ability to change adapter types for ports of sandbox splitters in the planned commutation scheme&lt;br /&gt;
* Added the ability to mass-commutate fibers/ports in the planned commutation scheme&lt;br /&gt;
* Changing the pigtail type for ports/fibers in the planned commutation scheme is now saved only there and does not affect the current commutation scheme&lt;br /&gt;
* When a split page with current/planned commutation schemes is displayed, both schemes can be exported to SVG with different export settings&lt;br /&gt;
* Fixed inaccuracies in SVG commutation scheme generation&lt;br /&gt;
* Fixed adding local UNC links in the WYSIWYG editor&lt;br /&gt;
* Fixed errors when sending email notifications &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed moving the commutation scheme position on the global commutation scheme &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
== 3.21.41 - 21.08.2026 ==&lt;br /&gt;
* Optimized display of pop-up hints on the coverage map&lt;br /&gt;
* Fixed changing the number of adapters during hot splitter replacement&lt;br /&gt;
* Fixed SVG files display in the attached-file gallery &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed an error when viewing a commutation route point on the coverage map&lt;br /&gt;
* Fixed an error when opening an equipment card from a task card &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed route changes on the map for cable routes&lt;br /&gt;
* Fixed employees being shown as dismissed in selectors &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed object scaling on the map &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed notes display in the customer list&lt;br /&gt;
* Fixed ping for an arbitrary IP address&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.40 - 17.08.2026 ==&lt;br /&gt;
* In the planned commutation scheme, cable lines can now be added from the context menu, including lines with capacities of 12 and 48&lt;br /&gt;
* A separate &amp;quot;Comments&amp;quot; right has been added for task types&lt;br /&gt;
* For equipment, a list of dependent customers can now be built for specific required ports&lt;br /&gt;
* The hot splitter replacement dialog has been redesigned: a splitter can now be selected from all available warehouses&lt;br /&gt;
* In the commutation scheme, the workspace boundary is now draggable, allowing the commutation-scheme field size to be changed quickly&lt;br /&gt;
* The commutation scheme now supports quickly commutating N fibers/ports of devices with each other &#039;&#039;(starting from the current one, with the existing commutation broken)&#039;&#039;&lt;br /&gt;
* Fixed duplicate employee display in the department employee list &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed table entries display according to each employee&#039;s own setting for the number of records in a table&lt;br /&gt;
* Fixed loading the list of automatic executors for tasks &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.39 - 14.08.2026 ==&lt;br /&gt;
* Improved the appearance of pop-up comments in the task list&lt;br /&gt;
* Fixed equipment port selection when switching a busy port&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.38 - 13.08.2026 ==&lt;br /&gt;
* Fixed attaching files in additional fields for new objects&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.37 - 12.08.2026 ==&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.36 - 09.08.2026 ==&lt;br /&gt;
* Added &amp;quot;sandbox&amp;quot; functions to the planned commutation scheme: cable lines and splitters can be created without binding them to real objects. Existing objects can be hidden. Additional display buttons were added.&lt;br /&gt;
* Added the transport archive&lt;br /&gt;
* Added the new &amp;quot;Department. Exclude with all its employees&amp;quot; action to task-type action chains&lt;br /&gt;
* Added the &amp;quot;Hide the working note by addresses in this task type&amp;quot; property to task-type settings&lt;br /&gt;
&lt;br /&gt;
== 3.21.35 - 08.08.2026 ==&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.34 - 07.08.2026 ==&lt;br /&gt;
* For a communications installation type, a hotkey can now be configured for quickly adding an object of that type to the map&lt;br /&gt;
* Added a context menu to the commutation scheme, allowing a planned splitter of the required type to be added quickly&lt;br /&gt;
* Right-clicking an object in the commutation scheme now immediately opens its context menu&lt;br /&gt;
* Fixed editing CWDM parameters in the product catalog&lt;br /&gt;
* Fixed splitting available inventory items for an employee profile that has access only to its own accountability balance&lt;br /&gt;
&lt;br /&gt;
== 3.21.33 - 06.08.2026 ==&lt;br /&gt;
* The commutation scheme can now be split into two panes to show the current and planned schemes. The planned scheme also now supports changing object positions, port direction, and alternative cable entries&lt;br /&gt;
* Added the ability to bulk-select objects lower in the list in group actions for object lists&lt;br /&gt;
* Fixed some migration errors&lt;br /&gt;
&lt;br /&gt;
== 3.21.32 - 05.08.2026 ==&lt;br /&gt;
* When adding a cable line from the coverage map through several intermediate communications installations, it is now possible to mark exactly which intermediate installations should split the line and whether commutation between those segments should be preserved&lt;br /&gt;
* Fixed partial information copying in the device list &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed an error during bulk receipt of inventory items &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed color assignment for any splitter port&lt;br /&gt;
* Fixed displaying information about unfinished current tasks in the customer card&lt;br /&gt;
* Fixed employee selector operation &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.31 - 02.08.2026 ==&lt;br /&gt;
* Added printing of the entire global commutation scheme&lt;br /&gt;
* Cable lines can now be created from the map through all intermediate communications installations at once &#039;&#039;(not only from the start object to the end object)&#039;&#039;&lt;br /&gt;
* Added an exclusion by label/custom-field value on the customer for SMS mailings&lt;br /&gt;
* Added the ability to change the route of planned commutation in the planned commutation scheme&lt;br /&gt;
* Labels can now be assigned separately to legal-entity customers, individual customers, and/or potential customers&lt;br /&gt;
* The incoming-call pop-up can be shown at the top/bottom and left/center/right. It can also be configured to show customer notes&lt;br /&gt;
* The logical building scheme can now define the structure of each entrance separately&lt;br /&gt;
* Fixed task filtering after group actions with tasks are completed&lt;br /&gt;
* Fixed file attachment when changing a task status&lt;br /&gt;
* Fixed IP-address search in the switch list &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.30 - 31.07.2026 ==&lt;br /&gt;
* The building card can now use arbitrary entrance numbering &#039;&#039;(including text entrance names)&#039;&#039;&lt;br /&gt;
* Added a coordinate editing link to the polygon card&lt;br /&gt;
* Added filtering by customer presence to the message list, plus a group action to assign/remove a label on customers from those messages&lt;br /&gt;
* Added the ability to hide customers and commutations to them in the logical building scheme&lt;br /&gt;
* Added filtering by inventory item name/category to the inventory balance report&lt;br /&gt;
* The customer card now supports entering coordinates manually in edit mode or changing them on the map&lt;br /&gt;
* Access rights by employee profile can now be assigned to a label&lt;br /&gt;
* Fixed an error when viewing customer history &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.29 - 30.07.2026 ==&lt;br /&gt;
* Added the new &amp;quot;Manage own accountability balance&amp;quot; right to employee profiles&lt;br /&gt;
* For each task type, the labels used in tasks of that type can now be configured&lt;br /&gt;
* A customer category can now be selected for a task type &#039;&#039;(&amp;quot;Legal entities&amp;quot;, &amp;quot;Individuals&amp;quot;)&#039;&#039;&lt;br /&gt;
* Added sorting by various fields to the work statement&lt;br /&gt;
* Fixed mentioning employees in task comments&lt;br /&gt;
* Fixed adding a cable route from the coverage map&lt;br /&gt;
* Fixed an error when excluding a level in the logical building scheme &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.28 - 29.07.2026 ==&lt;br /&gt;
* Added filtering by custom-field value to the inventory item list&lt;br /&gt;
* Each employee can now configure main-page auto-refresh for themselves&lt;br /&gt;
* Fixed an error in the &amp;quot;Today&#039;s task list&amp;quot; main-page widget&lt;br /&gt;
* Fixed selecting inventory items to add to an operation&lt;br /&gt;
* Fixed correct opening of a customer card in the logical building scheme&lt;br /&gt;
* Fixed commutation break without reloading the page in the commutation scheme&lt;br /&gt;
* Fixed the address-object selector for employees with restricted address rights&lt;br /&gt;
&lt;br /&gt;
== 3.21.27 - 28.07.2026 ==&lt;br /&gt;
* Added the new &amp;quot;Warehouse - Reports&amp;quot; right for employee profiles&lt;br /&gt;
* For each communications installation type, the display of its number/name on the map can now be enabled or disabled separately, and a number/name generation template can be configured&lt;br /&gt;
* Added the new &amp;quot;Distribution frame/ODF&amp;quot; custom-field type&lt;br /&gt;
* Added KML export for connection-route calculation results&lt;br /&gt;
* Added configurable &amp;quot;Cable color schemes&amp;quot;. They can be used freely to change cable-line coloring.&lt;br /&gt;
* For a cable line, conductor coloring can be copied from other cable lines present in the communications installations where this cable line ends.&lt;br /&gt;
* Fixed opening a specific inventory item card by its ID from the left menu&lt;br /&gt;
* Fixed polygon color display on the coverage map &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed display of multi-line labels on the coverage map&lt;br /&gt;
* Fixed an error when opening a rack/cabinet card &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.26 - 27.07.2026 ==&lt;br /&gt;
* Added the ability to plan commutation breaks in planning mode in the commutation scheme&lt;br /&gt;
* Added the &amp;quot;Nominal and SNMP equipment name&amp;quot; report to &amp;quot;Switches&amp;quot;&lt;br /&gt;
* Employee profiles can now configure which categories an employee is allowed to move inventory items to&lt;br /&gt;
* The right to view written-off inventory items was separated for employee profiles &#039;&#039;(previously viewing and editing were together)&#039;&#039;&lt;br /&gt;
* Added the &amp;quot;Customer. Creation&amp;quot; action to task chains/automation&lt;br /&gt;
* Splitter ports can now have colors assigned&lt;br /&gt;
* In the ONU-by-device list, the interface-name filter can now select several device interfaces at once&lt;br /&gt;
* Several customers can now be added at once when editing a task&lt;br /&gt;
* Added the ability to create a copy of the current task from the task card&lt;br /&gt;
* Fixed equipment selection for hot device replacement&lt;br /&gt;
&lt;br /&gt;
== 3.21.25 - 25.07.2026 ==&lt;br /&gt;
* If a task chain/automation is configured for a task status change, this information is shown in the tooltip on the task status&lt;br /&gt;
* Improved processing of phone numbers in task-card custom fields to match the required system format&lt;br /&gt;
* Added the &amp;quot;Commutation scheme. Label color&amp;quot; parameter for cable brands in the cable catalog&lt;br /&gt;
* Changes to a customer&#039;s custom coordinates are recorded in the action history&lt;br /&gt;
* Fixed access-right checks when viewing attached files for a customer&lt;br /&gt;
* Fixed sending employee notifications about equipment unavailability/activity &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.24 - 24.07.2026 ==&lt;br /&gt;
* When the login page is opened by an already authenticated user, the system home page opens&lt;br /&gt;
* The inventory list can visually group inventory items by name &#039;&#039;(combine several inventory items into one group to quickly understand the quantity of items with that name on an object)&#039;&#039;&lt;br /&gt;
* Improved color highlighting for planned cable lines&lt;br /&gt;
* Fixed access checks for address objects &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.23 - 23.07.2026 ==&lt;br /&gt;
* Added progress display for communications installation import&lt;br /&gt;
* Fixed saving chat_id for an employee &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed displaying notes in customer history&lt;br /&gt;
&lt;br /&gt;
== 3.21.22 - 22.07.2026 ==&lt;br /&gt;
* Map labels are shown with a white halo for better readability&lt;br /&gt;
* Fixed an error when viewing employee action history &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed inability to remove linked objects from a task &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed sorting of linked tasks in the task card&lt;br /&gt;
&lt;br /&gt;
== 3.21.21 - 21.07.2026 ==&lt;br /&gt;
* &#039;&#039;&#039;Added SVG export for the global commutation scheme&#039;&#039;&#039;&lt;br /&gt;
* Documents can now be generated from an inventory item card for that item&lt;br /&gt;
* Fixed an error when opening an inventory operation &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed editing access parameters for system devices&lt;br /&gt;
* Fixed commutation to system device ports&lt;br /&gt;
* Fixed display of the interface/stacking list for a device &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed floor deletion in the building structure&lt;br /&gt;
&lt;br /&gt;
== 3.21.20 - 20.07.2026 ==&lt;br /&gt;
* Added address object search to the employee address-access assignment dialog&lt;br /&gt;
* Added quick note-clear buttons for distribution frame/ODF ports in the commutation scheme&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.19 - 18.07.2026 ==&lt;br /&gt;
* Added the &amp;quot;Allow matching object numbers for different settlements&amp;quot; property for communications installation types&lt;br /&gt;
* Added a setting for address unit types that defines which parent address units they can be added under &#039;&#039;(for example, &amp;quot;streets&amp;quot; only under &amp;quot;cities&amp;quot;, and so on)&#039;&#039;&lt;br /&gt;
* Editing access for address object types can now be configured by employee profiles&lt;br /&gt;
* Improved display of always-full employee names in the employee list&lt;br /&gt;
* Fixed multiplexer operations on the commutation scheme&lt;br /&gt;
* Fixed display of a newly added cable line type in the left menu&lt;br /&gt;
&lt;br /&gt;
== 3.21.18 - 17.07.2026 ==&lt;br /&gt;
* Customer icons on the coverage map are shown with an outline color that matches the customer&#039;s label color&lt;br /&gt;
* Added filtering by the value of a custom field on the task address to the task list&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.17 - 16.07.2026 ==&lt;br /&gt;
* &#039;&#039;&#039;Equipment can now be installed on a building &#039;&#039;(previously only on a communications installation or customer)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;A cable line can now start at a customer or building &#039;&#039;(previously only at a communications installation)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* Added the &amp;quot;Total subscription fee&amp;quot; field to the customer list, with filtering support&lt;br /&gt;
* Fixed an error when viewing cable-fiber commutation history &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed saving the selected type group for communications installation type properties&lt;br /&gt;
* Fixed cable brand search when adding a cable line &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.16 - 15.07.2026 ==&lt;br /&gt;
* &#039;&#039;&#039;Distribution frames/ODFs and splitters can now be installed at customers or on buildings&#039;&#039;&#039;&lt;br /&gt;
* Added a selector with existing OLT PON interfaces to interface filtering in the ONU-by-OLT list&lt;br /&gt;
* Fixed operations in the planned commutation scheme&lt;br /&gt;
* Fixed personnel sorting by department in the department list&lt;br /&gt;
* Fixed adding inventory with an IP/MAC address&lt;br /&gt;
* Fixed display of cable-fiber history&lt;br /&gt;
&lt;br /&gt;
== 3.21.15 - 14.07.2026 ==&lt;br /&gt;
* Task types can now be limited to customers from specific groups&lt;br /&gt;
* Added the ability to send messages to all company employees with an optional deletion date&lt;br /&gt;
* Fixed the department card appearance during editing&lt;br /&gt;
* Fixed rebuilding child schemes when dragging a commutation scheme on the global scheme&lt;br /&gt;
* Fixed the &amp;quot;When changing the building polygon, display other objects on the map&amp;quot; parameter &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed inability to select a building when creating a new task&lt;br /&gt;
&lt;br /&gt;
== 3.21.14 - 13.07.2026 ==&lt;br /&gt;
* &#039;&#039;&#039;Added the ability to link inventory items to a task &#039;&#039;(such as equipment, customer, and so on)&#039;&#039; without transferring the items to the task itself. This is used to track completion of tasks related to inventory items.&#039;&#039;&#039;&lt;br /&gt;
* Added a new &amp;quot;Inventory movement&amp;quot; report to inventory reports&lt;br /&gt;
* Building list filtering now supports filtering by the presence or absence of a communications installation on the building&lt;br /&gt;
* Added a new employee profile right: &amp;quot;Settings - Task statuses&amp;quot;&lt;br /&gt;
* Work calendar filters now let users configure their own order and visibility of departments and employees in the calendar&lt;br /&gt;
* Reworked the department list section. The appearance was changed, and quick search by employee/department was added&lt;br /&gt;
* When creating a new building in the address selection block, the new address is inserted immediately without reloading the current page&lt;br /&gt;
* Search results in the address selection block now show buildings and other address object types, making it faster to add new buildings, streets, and similar objects&lt;br /&gt;
* Improved the task card appearance on mobile devices&lt;br /&gt;
* Fixed coverage map performance when displaying the &amp;quot;Employees and vehicles&amp;quot; layer&lt;br /&gt;
* Fixed filtering in the building list &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed PDF file preview in the browser &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed filtering in the debtor customer list&lt;br /&gt;
* Fixed display of the &amp;quot;Settings-Addresses&amp;quot; section for employees with geography-limited access&lt;br /&gt;
* Fixed fiber rendering on the commutation scheme when a fiber has a label&lt;br /&gt;
* Fixed an error when displaying current-day tasks in the work calendar &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.13 - 10.07.2026 ==&lt;br /&gt;
* &#039;&#039;&#039;When receiving inventory, multiple different inventory item names can now be specified at once&#039;&#039;&#039;&lt;br /&gt;
* Improved display of completed tasks in the calendar&lt;br /&gt;
* In the commutation scheme, splitters and distribution frames now have action buttons in object menus, as in the object cards &#039;&#039;(edit, delete, structural scheme, and so on)&#039;&#039;&lt;br /&gt;
* Fixed commutation in the commutation scheme &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed duplicate requests during automatic ONU signal level refresh when opening an ONU card&lt;br /&gt;
* Fixed the task history appearance&lt;br /&gt;
* Fixed editing coverage map settings &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed object selection on the global commutation scheme &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed access-right checks for the ONU list for employees&lt;br /&gt;
* Fixed the rack/cabinet card appearance in the dark interface theme&lt;br /&gt;
&lt;br /&gt;
== 3.21.12 - 09.07.2026 ==&lt;br /&gt;
* Improved API-&amp;gt;[[API_redirect_EN|redirect]] method&lt;br /&gt;
* When splitting inventory into several parts, attached files are linked to all resulting inventory items&lt;br /&gt;
* Improved the cable line add dialog opened from a communications installation&lt;br /&gt;
* Added the setting parameter &amp;quot;Display completed tasks with opacity (%)&amp;quot;&lt;br /&gt;
* Fixed the &amp;quot;Display completed tasks in gray&amp;quot; setting parameter&lt;br /&gt;
* Fixed display of the MAC address field when receiving inventory&lt;br /&gt;
* Fixed additional field dependency handling&lt;br /&gt;
* Fixed attached-file handling in vehicle operations&lt;br /&gt;
* Fixed navigation to communications installation table field settings&lt;br /&gt;
* Fixed task information appearance on the &amp;quot;Technical support&amp;quot; tab in the customer card&lt;br /&gt;
* Fixed errors when viewing user action history &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed an error when opening the inventory selection dialog for integration&lt;br /&gt;
* Fixed moving object positions on the global commutation scheme&lt;br /&gt;
* Fixed reserve specification for cable lines&lt;br /&gt;
* Fixed an error when receiving inventory and auto-assigning inventory numbers &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed employee access settings for addresses&lt;br /&gt;
&lt;br /&gt;
== 3.21.11 - 08.07.2026 ==&lt;br /&gt;
* Fixed the appearance of the task type rights settings table&lt;br /&gt;
* Fixed changing the position of a separate communications installation commutation scheme on the shared global commutation scheme&lt;br /&gt;
* Fixed task filtering in the &amp;quot;My tasks&amp;quot; section &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed changing address object coordinates from the building card&lt;br /&gt;
* Fixed assignee sorting when creating a task&lt;br /&gt;
* Fixed changing sector coordinates for radio equipment&lt;br /&gt;
* Fixed access-right checks when opening a device card &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed hiding/showing a communications installation on the coverage map&lt;br /&gt;
&lt;br /&gt;
== 3.21.10 - 07.07.2026 ==&lt;br /&gt;
* Added API-&amp;gt;call-&amp;gt;[[API_call_EN#edit|edit]] method&lt;br /&gt;
* Added new user profile rights &amp;quot;Owners (access to financial information)&amp;quot; and &amp;quot;Tenants (access to financial information)&amp;quot;&lt;br /&gt;
* &#039;&#039;&#039;Implemented inventory transfer to an employee with employee confirmation of receipt/refusal&#039;&#039;&#039;&lt;br /&gt;
* In group actions for communications installations, creating a common task or separate tasks now creates tasks through the standard task-add dialog&lt;br /&gt;
* Fixed marking a task as read in news when opening the task card&lt;br /&gt;
* Fixed display of the latest inventory operation date in the list of inventory by object&lt;br /&gt;
* Fixed document print generation from the task card&lt;br /&gt;
* Fixed commutation of free cable fibers to each other &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed editing coordinates for a communication line&lt;br /&gt;
* Fixed display of stray artifacts on the global commutation scheme &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
== 3.21.9 - 06.07.2026 ==&lt;br /&gt;
* SMS mailing exclusions can now exclude customers with a specific period of negative balance&lt;br /&gt;
* The &amp;quot;Problem buildings/customers&amp;quot; statistics can now use custom filters&lt;br /&gt;
* In task type settings, the additional fields section now separately specifies the additional field types that can be used when changing task status. Task status settings also now include the &amp;quot;Display additional fields&amp;quot; property&lt;br /&gt;
* Added the ability to automatically create a work task for unanswered phone calls&lt;br /&gt;
* User password changes were moved to a separate dialog window&lt;br /&gt;
&lt;br /&gt;
== 3.21.8 - 04.07.2026 ==&lt;br /&gt;
* Improved API method API-&amp;gt;customer-&amp;gt;[[API_customer_EN#get_customers_id|get_customers_id]]&lt;br /&gt;
* Improved the appearance of tasks in the work calendar&lt;br /&gt;
* In group actions for customers, task creation now uses a full dialog for specifying properties of the tasks being created&lt;br /&gt;
* Optimized the structural scheme&lt;br /&gt;
* Fixed setting conditions in SMS mailings &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed setting custom coordinates for a customer&lt;br /&gt;
* Fixed saving a system device&lt;br /&gt;
* Fixed object display on the global commutation scheme &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed commutating a cable line to a device in the customer&#039;s commutation scheme&lt;br /&gt;
* Fixed changing custom coordinates for equipment&lt;br /&gt;
* Fixed the tariff exclusion filter in SMS mailings&lt;br /&gt;
&lt;br /&gt;
== 3.21.7 - 03.07.2026 ==&lt;br /&gt;
* Planning mode in the work calendar&lt;br /&gt;
* Fixed search in the communications installation list &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed attached-file display in a communications installation card when the user has read-only rights&lt;br /&gt;
* Fixed viewing/creating SMS mailings &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed signal level display for ONU &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed attenuation display on the structural scheme for OLT &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed an error when viewing employee history &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed incorrect activity date output in the coverage map tooltip for transport&lt;br /&gt;
* Fixed the ability to exclude a customer from a task&lt;br /&gt;
&lt;br /&gt;
== 3.21.6 - 02.07.2026 ==&lt;br /&gt;
* Added IP address usage history&lt;br /&gt;
* Improved use of the ruler on the coverage map&lt;br /&gt;
* Fixed cable line appearance on the coverage map according to tag settings &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed the equipment list in the &amp;quot;Inactive switches&amp;quot; home-page widget&lt;br /&gt;
* Fixed adding new communications installation schemes to the global commutation scheme&lt;br /&gt;
* Fixed equipment database search when adding an inventory item name to the product catalog&lt;br /&gt;
* Fixed clearing equipment port commutation &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed an error in the inventory balance report &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed specifying custom reserves/objects on a cable line route&lt;br /&gt;
* Fixed switching commutation to a port of another device on a communications installation&lt;br /&gt;
* Fixed object display on the coverage map in group operations for communications installations&lt;br /&gt;
* Fixed changing the commutation path in the commutation scheme &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.5 - 01.07.2026 ==&lt;br /&gt;
* Added notifications when editing a task &#039;&#039;(configurable)&#039;&#039;&lt;br /&gt;
* Improved collecting information from ONU interfaces&lt;br /&gt;
* Improved equipment port appearance for the dark theme&lt;br /&gt;
* Task types can now specify actions with inventory: transfer the required inventory currently assigned to a customer from that customer to the selected warehouse&lt;br /&gt;
* Fixed quick search by the required equipment category in the equipment list&lt;br /&gt;
* Fixed selection of other devices on the same communications installation in the port switching dialog&lt;br /&gt;
* Fixed display of warehouses available to an employee &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed an error when viewing an inventory item card &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed automatic building selection when adding a communications installation from a building card&lt;br /&gt;
* Fixed viewing the list of polled devices in the usm_observer module&lt;br /&gt;
* Fixed the ability to change the color of a connection between devices in the commutation scheme&lt;br /&gt;
&lt;br /&gt;
== 3.21.4 - 30.06.2026 ==&lt;br /&gt;
* Improved API method API-&amp;gt;attach-&amp;gt;[[API_attach_EN#upload|upload]]&lt;br /&gt;
* Added a separate email notification profile for sending messages to corporate customers&lt;br /&gt;
* Improved sorting by building in the communications installation list&lt;br /&gt;
* The work calendar opens on the current date&lt;br /&gt;
* Improved the task calendar for cases where several tasks are scheduled for the same time&lt;br /&gt;
* Implemented multilevel task type groups&lt;br /&gt;
* Task news can now partially mark events as read and group news by task&lt;br /&gt;
* Task automation can now send Email messages to customers &#039;&#039;(using configurable templates)&#039;&#039;&lt;br /&gt;
* Improved popup notification output when assigning an employee department to a task&lt;br /&gt;
* Fixed attached-file block display in custom sections when the user has read-only rights&lt;br /&gt;
* Fixed opening a customer card from the coverage map&lt;br /&gt;
* Fixed an error when configuring status availability for employee profiles in a task type card&lt;br /&gt;
* Fixed filtering by dates in the task list &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed task author display in the task list&lt;br /&gt;
* Fixed display of the &amp;quot;Notes&amp;quot; field in the communications installation card&lt;br /&gt;
* Fixed an error when trying to delete an address object &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed the ability to disable/enable a device port&lt;br /&gt;
* Fixed viewing global commutation schemes &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.3 - 28.06.2026 ==&lt;br /&gt;
* Improved API method API-&amp;gt;inventory-&amp;gt;[[API_inventory_EN#transfer_inventory|transfer_inventory]]&lt;br /&gt;
* Improved API method API-&amp;gt;commutation-&amp;gt;[[API_commutation_EN#delete|commutation]]&lt;br /&gt;
* Improved API method API-&amp;gt;node-&amp;gt;[[API_node_EN#get|get]]&lt;br /&gt;
* Improved API method API-&amp;gt;address-&amp;gt;[[API_address_EN#get_house|get_house]]&lt;br /&gt;
* The scheduler task &amp;quot;Send low-stock information&amp;quot; can now specify the delivery options &amp;quot;E-mail/Messenger&amp;quot;; the employee card also now lets you specify delivery options for this mailing in the &amp;quot;Notifications&amp;quot; section&lt;br /&gt;
* The inventory list in the task card can now transfer all inventory items to the selected recipient at once&lt;br /&gt;
* Quick value search was added to custom fields of the &amp;quot;List selection&amp;quot; type&lt;br /&gt;
* Improved the use of explicitly specified coordinates when editing a building card and selecting a polygon/point&lt;br /&gt;
* Fixed creating cable lines to a building from the coverage map&lt;br /&gt;
* Fixed an error when opening Settings - Modules &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed grouping in the task list &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed deleting a label from the switching scheme&lt;br /&gt;
* Fixed the &amp;quot;Show dismissed employees in selectors/search for N days after dismissal&amp;quot; parameter&lt;br /&gt;
* Fixed warehouse availability checks when selecting inventory items during task execution&lt;br /&gt;
* Fixed the &amp;quot;Show tasks by actual completion date&amp;quot; variable&lt;br /&gt;
* Fixed using task-type appearance color settings in the calendar&lt;br /&gt;
* Fixed coverage-map search &#039;&#039;(substituting the current locality in the search window)&#039;&#039;&lt;br /&gt;
* Fixed navigation from a customer card to the map with the customer&#039;s building coordinates&lt;br /&gt;
* Fixed saving interfaces/stacking in the device card&lt;br /&gt;
&lt;br /&gt;
== 3.21.2 - 26.06.2026 ==&lt;br /&gt;
* Improved API method API-&amp;gt;address-&amp;gt;[[API_address_EN#get_house|get_house]]&lt;br /&gt;
* When transferring inventory from a customer card, the sub-account receiving the inventory can now be selected&lt;br /&gt;
* When creating/editing a task for a building, information about building tags and the building note is shown&lt;br /&gt;
* When creating a task in a chain, a specific custom assignee/department can be specified separately&lt;br /&gt;
* Bulk inventory transfer now creates combined transfer operations instead of separate operations for each item&lt;br /&gt;
* The task list filter-result grouping now has a &amp;quot;Completion date (month)&amp;quot; option&lt;br /&gt;
* Fixed an error when creating a task &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed changing coordinates in building, communications installation, and customer cards &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed generation of communications-installation names when selecting a building floor &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed link handling in text values of custom fields&lt;br /&gt;
* Fixed assigning assignees when creating a task &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.1 - 25.06.2026 ==&lt;br /&gt;
* Improved map centering when editing a polygon/building on the coverage map&lt;br /&gt;
* Fixed displaying global switching schemes &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed exporting the cable line list to XLS &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed correct rendering of customers on the building logical scheme &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed selecting parent objects when adding a building from the coverage map&lt;br /&gt;
* Fixed attaching a customer when adding a new task for a customer&lt;br /&gt;
* Fixed minor bugs&lt;br /&gt;
&lt;br /&gt;
== 3.21.0 - 23.06.2026 ==&lt;br /&gt;
* Version release&lt;br /&gt;
&lt;br /&gt;
== 3.21.0-beta.7 - 21.06.2026 ==&lt;br /&gt;
* Fixes based on beta testing results&lt;br /&gt;
&lt;br /&gt;
== 3.21.0-beta.6 - 20.06.2026 ==&lt;br /&gt;
* Fixes based on beta testing results&lt;br /&gt;
&lt;br /&gt;
== 3.21.0-beta.5 - 17.06.2026 ==&lt;br /&gt;
* Fixes based on beta testing results&lt;br /&gt;
&lt;br /&gt;
== 3.21.0-beta.4 - 13.06.2026 ==&lt;br /&gt;
* Fixes based on beta testing results&lt;br /&gt;
&lt;br /&gt;
== 3.21.0-beta.3 - 07.06.2026 ==&lt;br /&gt;
* Fixes based on beta testing results&lt;br /&gt;
&lt;br /&gt;
== 3.21.0-beta.2 - 30.05.2026 ==&lt;br /&gt;
* Fixes based on beta testing results&lt;br /&gt;
&lt;br /&gt;
== 3.21.0-beta.1 - 24.05.2026 ==&lt;br /&gt;
* See the list of changes in [[3.21_EN|3.21]]&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_vehicle_UK&amp;diff=22919</id>
		<title>API vehicle UK</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_vehicle_UK&amp;diff=22919"/>
		<updated>2026-11-12T09:37:52Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync UK localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_vehicle_EN|en]] | &#039;&#039;&#039;uk&#039;&#039;&#039; | [[API vehicle|ru]]&lt;br /&gt;
&lt;br /&gt;
Розділ &#039;&#039;&#039;[[API_UK|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Призначення: Автотранспорт&lt;br /&gt;
&lt;br /&gt;
 Додаткові параметри:&lt;br /&gt;
 action - підкатегорія запиту &#039;&#039;(можливе значення: див. нижче)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Підкатегорії ==&lt;br /&gt;
&lt;br /&gt;
==== add ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.20.10&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Додавання&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  brand - марка&lt;br /&gt;
 Додаткові параметри:&lt;br /&gt;
  model - модель&lt;br /&gt;
  reg_number - реєстраційний номер&lt;br /&gt;
  imei - IMEI трекера&lt;br /&gt;
&lt;br /&gt;
==== delete ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.20.10&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Видалення&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - ID транспорту&lt;br /&gt;
&lt;br /&gt;
==== edit ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.20.10&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Редагування&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - ID транспорту&lt;br /&gt;
 Додаткові параметри:&lt;br /&gt;
  brand - марка&lt;br /&gt;
  model - модель&lt;br /&gt;
  reg_number - реєстраційний номер&lt;br /&gt;
  imei - IMEI трекера&lt;br /&gt;
&lt;br /&gt;
==== get ====&lt;br /&gt;
&#039;&#039;Додано у: 3.13.73&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Список транспорту&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  id - ID транспорту &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_route ====&lt;br /&gt;
&#039;&#039;Додано у: 3.21.63&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Маршрут руху транспорту&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - ID транспорту&lt;br /&gt;
  date_start - дата початку&lt;br /&gt;
  date_finish - дата закінчення&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  is_compact - прапорець — компактний режим &#039;&#039;(лише підсумкові значення)&#039;&#039;&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_vehicle_EN&amp;diff=22918</id>
		<title>API vehicle EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_vehicle_EN&amp;diff=22918"/>
		<updated>2026-11-12T09:37:50Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync EN localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;en&#039;&#039;&#039; | [[API_vehicle_UK|uk]] | [[API vehicle|ru]]&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: Motor transport&lt;br /&gt;
&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
 action - request subcategory &#039;&#039;(possible value: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Subcategories ==&lt;br /&gt;
&lt;br /&gt;
==== get ====&lt;br /&gt;
&#039;&#039;Added in: 3.13.73&#039;&#039;&lt;br /&gt;
 Description: Transport list&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  id - id of transport &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== add ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.20.10&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  brand - brand&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
  model - model&lt;br /&gt;
  reg_number - registration number&lt;br /&gt;
  imei - tracker IMEI&lt;br /&gt;
&lt;br /&gt;
==== delete ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.20.10&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Delete&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - vehicle ID&lt;br /&gt;
&lt;br /&gt;
==== edit ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.20.10&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Edit&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - vehicle ID&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
  brand - brand&lt;br /&gt;
  model - model&lt;br /&gt;
  reg_number - registration number&lt;br /&gt;
  imei - tracker IMEI&lt;br /&gt;
&lt;br /&gt;
==== get_route ====&lt;br /&gt;
&#039;&#039;Added in: 3.21.63&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Vehicle route&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - vehicle ID&lt;br /&gt;
  date_start - start date&lt;br /&gt;
  date_finish - end date&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  is_compact - flag - compact mode &#039;&#039;(summary values only)&#039;&#039;&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_task_EN&amp;diff=22778</id>
		<title>API task EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_task_EN&amp;diff=22778"/>
		<updated>2026-09-25T14:54:14Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync EN localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;en&#039;&#039;&#039; | [[API_task_UK|uk]] | [[API task|ru]]&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: Working with tasks&lt;br /&gt;
&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
 action - request subcategory &#039;&#039;(possible value: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Subcategories ==&lt;br /&gt;
&lt;br /&gt;
==== add ====&lt;br /&gt;
&#039;&#039;Updated in: 3.19.30 (added is_high_priority parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.18.43 (added device_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.18.29 (added deadline_hour parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.17dev1 (removed usercode, uzelcode parameters and added customer_id, node_id parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (removed unit_id, author_operator_id parameters and added employee_id, author_employee_id parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.84 (added parent_task_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.38 (added unit_id, division_id parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.26 (added work_amount parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12beta31 (added author_operator_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Task creation&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  work_typer - task TYPE ID&lt;br /&gt;
 &lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  apart - flat number&lt;br /&gt;
  address_id - &#039;&#039;(for version 3.13 and later)&#039;&#039; address unit id&lt;br /&gt;
  author_employee_id - ID of the employee author of the task&lt;br /&gt;
  author_operator_id - task author operator ID &#039;&#039;(before version 3.16dev2)&#039;&#039;&lt;br /&gt;
  citycode - &#039;&#039;(for version 3.12 and earlier)&#039;&#039; location id. If not specified, it is taken from housecode data.&lt;br /&gt;
  customer_id - &#039;&#039;(for version 3.17 and later)&#039;&#039; customer ID&lt;br /&gt;
  deadline_hour - time to complete the task &#039;&#039;(from the date of acceptance. In hours)&#039;&#039;&lt;br /&gt;
  device_id - equipment ID&lt;br /&gt;
  division_id - division ID &#039;&#039;(multiple values separated by commas are allowed)&#039;&#039;&lt;br /&gt;
  dopf_N - value of additional field for field ID N&lt;br /&gt;
  employee_id - employee ID &#039;&#039;(several values separated by commas are allowed)&#039;&#039;&lt;br /&gt;
  fio - client full name &#039;&#039;(the client is not yet a customer)&#039;&#039;&lt;br /&gt;
  housecode - &#039;&#039;(for version 3.12 and earlier)&#039;&#039; building id. If not specified, it is taken from customer data - customer_id, or from infrastructure facility data - node_id&lt;br /&gt;
  is_high_priority - flag - high priority&lt;br /&gt;
  node_id - &#039;&#039;(for version 3.17 and later)&#039;&#039; infrastructure facility ID&lt;br /&gt;
  opis - task notes&lt;br /&gt;
  parent_task_id - ID of parent task&lt;br /&gt;
  unit_id - executor ID &#039;&#039;(multiple values separated by commas are allowed) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
  usercode - &#039;&#039;(for version 3.16 and earlier)&#039;&#039; customer ID&lt;br /&gt;
  uzelcode - &#039;&#039;(for version 3.16 and earlier)&#039;&#039; infrastructure facility ID&lt;br /&gt;
  work_amount - scope of work&lt;br /&gt;
  work_datedo - date on which the task is scheduled to run&lt;br /&gt;
&lt;br /&gt;
==== add_customer_to_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.13.70&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add a customer to a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  customer_id - id of customer&lt;br /&gt;
&lt;br /&gt;
==== add_device_to_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.19beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add equipment to a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  device_id - equipment id&lt;br /&gt;
&lt;br /&gt;
==== add_node_to_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.20.17&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add an infrastructure facility to a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task ID&lt;br /&gt;
  node_id - infrastructure facility ID&lt;br /&gt;
&lt;br /&gt;
==== change_date_work ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (excluded operator_id parameter, added employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.83&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Change the date and time of the task &#039;&#039;(date on which the work is scheduled)&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - id of the task&lt;br /&gt;
  value - date&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  employee_id - id of the initiating employee &#039;&#039;(to be recorded in the task history)&#039;&#039;&lt;br /&gt;
  operator_id - id of the initiating operator &#039;&#039;(to be recorded in the task history) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== change_state ====&lt;br /&gt;
&#039;&#039;Updated in: 3.21.61 (added is_ignore_required_comment parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.21.56 (added comment parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.20.3 (added date_hold parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (excluded operator_id parameter, added employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Change task state (status)&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - id of the task&lt;br /&gt;
  state_id - task state id&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  employee_id - id of the employee on whose behalf to change the state&lt;br /&gt;
  operator_id - id of the operator on whose behalf to change the state &#039;&#039;(before version 3.16dev2)&#039;&#039;&lt;br /&gt;
  comment - comment &#039;&#039;(required when the task status setting &amp;quot;Comment required&amp;quot; is enabled)&#039;&#039;&lt;br /&gt;
  date_hold - date/time until which to postpone the task &#039;&#039;(when moving to a state with the role Postponed)&#039;&#039;&lt;br /&gt;
  is_ignore_required_comment - flag - skip the required comment check&lt;br /&gt;
&lt;br /&gt;
==== check_verify_code ====&lt;br /&gt;
 Description: Checks the verification code to perform the request&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task ID&lt;br /&gt;
  verify_code - verification code&lt;br /&gt;
&lt;br /&gt;
==== checklist_item_check ====&lt;br /&gt;
&#039;&#039;Added in: 3.17dev1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Marks a checklist item in a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - id of checklist item&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  employee_id - id of the employee on whose behalf the item is marked&lt;br /&gt;
&lt;br /&gt;
==== checklist_item_uncheck ====&lt;br /&gt;
&#039;&#039;Added in: 3.17dev1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Clear a checklist item in a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - id of checklist item&lt;br /&gt;
  task_id - task id&lt;br /&gt;
&lt;br /&gt;
==== comment_add ====&lt;br /&gt;
&#039;&#039;Modified in: 3.17dev1 (added dateadd parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16.19 (added reply_comment_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (removed operator_id parameter, added employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.89 (added author_operator_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add comment&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task ID&lt;br /&gt;
  comment - text&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  dateadd - date-time of the comment&lt;br /&gt;
  employee_id - id of the employee on whose behalf the comment is made&lt;br /&gt;
  operator_id - id of the operator on whose behalf the comment is added &#039;&#039;(before version 3.16dev2)&#039;&#039;&lt;br /&gt;
  reply_comment_id - id of the comment we are replying to&lt;br /&gt;
&lt;br /&gt;
==== comment_edit ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.18beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Edit comment&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - comment ID&lt;br /&gt;
  task_id - task ID&lt;br /&gt;
  body - text&lt;br /&gt;
&lt;br /&gt;
==== delete ====&lt;br /&gt;
&#039;&#039;Added in: 3.14.35&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Delete a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - id of the task&lt;br /&gt;
&lt;br /&gt;
==== division_add ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (excluded operator_id parameter, added employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.13.36&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add a division&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  division_id - id of division&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  employee_id - id of the initiating employee &#039;&#039;(to be recorded in the task history)&#039;&#039;&lt;br /&gt;
  operator_id - id of the initiating operator &#039;&#039;(to be recorded in the task history) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== division_delete ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (excluded operator_id parameter, added employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.13.36&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Remove a division&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  division_id - id of division&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  employee_id - id of the initiating employee &#039;&#039;(to be recorded in the task history)&#039;&#039;&lt;br /&gt;
  operator_id - id of the initiating operator &#039;&#039;(to be recorded in the task history) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== edit ====&lt;br /&gt;
&#039;&#039;Updated in: 3.20.23 (added customer_name parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.19.41 (added author_employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.19.30 (added is_high_priority parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.19.15 (added job_time_hour parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.19.12 (added apartment parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.18.30 (added deadline_hour parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.18beta1 (added address_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev3 (added type_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.15.12 (added parent_task_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.13.18&#039;&#039;&lt;br /&gt;
 Description: Task modification&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  address_id - id of the address unit&lt;br /&gt;
  apartment - apartment number&lt;br /&gt;
  author_employee_id - id of the employee who authored the task&lt;br /&gt;
  customer_name - arbitrary customer name/title &#039;&#039;(without binding to a customer)&#039;&#039;&lt;br /&gt;
  body - text of the task &#039;&#039;(descriptive part)&#039;&#039;&lt;br /&gt;
  deadline_hour - time to complete the task &#039;&#039;(from the date of acceptance. In hours)&#039;&#039;&lt;br /&gt;
  is_high_priority - flag - high priority&lt;br /&gt;
  job_time_hour - time to complete the task &#039;&#039;(from the start of work. In hours)&#039;&#039;&lt;br /&gt;
  parent_task_id - id of parent task&lt;br /&gt;
  type_id - id of the task type&lt;br /&gt;
&lt;br /&gt;
==== employee_add ====&lt;br /&gt;
&#039;&#039;Added in: 3.16dev2&#039;&#039;&lt;br /&gt;
 Description: Add an employee&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  employee_id - employee id&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  author_employee_id - id of the initiating employee &#039;&#039;(to be recorded in the task history)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== employee_delete ====&lt;br /&gt;
&#039;&#039;Added in: 3.16dev2&#039;&#039;&lt;br /&gt;
 Description: Remove an employee&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  employee_id - employee id&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  author_employee_id - id of the initiating employee &#039;&#039;(to be recorded in the task history)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_allow_staff ====&lt;br /&gt;
&#039;&#039;Added in: 3.15.23&#039;&#039;&lt;br /&gt;
 Description: List of performers and divisions that are available for assignment to a task &#039;&#039;(according to settings)&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
&lt;br /&gt;
==== get_catalog_type ====&lt;br /&gt;
&#039;&#039;Added in: 3.12.22&#039;&#039;&lt;br /&gt;
 Description: Task types&lt;br /&gt;
 &lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  id - task type id &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_catalog_type_group ====&lt;br /&gt;
&#039;&#039;Added in: 3.16dev3&#039;&#039;&lt;br /&gt;
 Description: Task type groups&lt;br /&gt;
&lt;br /&gt;
==== get_catalog_state ====&lt;br /&gt;
&#039;&#039;Updated in: 3.19.1 (added type_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.22&#039;&#039;&lt;br /&gt;
 Description: Task state classifier&lt;br /&gt;
 &lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  type_id - task type id&lt;br /&gt;
  state_id - state id &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_comment ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (excluded operator_id parameter, added employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.67 (added id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.53 (added operator_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.13.50 (added date_add_from and date_add_to parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.75&#039;&#039;&lt;br /&gt;
 Description: Comments&lt;br /&gt;
 &lt;br /&gt;
 Optional parameters &#039;&#039;(but there must be at least one)&#039;&#039;:&lt;br /&gt;
  id - id of comment &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  task_id - task id &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  date_add_from - comment creation date &#039;&#039;(from)&#039;&#039;&lt;br /&gt;
  date_add_to - comment creation date &#039;&#039;(to)&#039;&#039;&lt;br /&gt;
  employee_id - id of the employee-author of the comment&lt;br /&gt;
  operator_id - id of the operator who authored the comment &#039;&#039;(before version 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_list ====&lt;br /&gt;
&#039;&#039;Updated in: 3.18.43 (added device_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.18.40 (added apart parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.18.30 (added parameters change_operation_type, change_employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.18beta1 (added address_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev3 (added task_position, task_position_radius parameters, excluded possible customer_id and house_id values from order_by parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (removed parameters closer_operator_id, staff_id, author_id, watcher_id, added parameters closer_employee_id, employee_id, author_employee_id, watcher_employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.15.23 (added is_expired parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.71 (added node_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.62 (added closer_operator_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.56 (added division_id_with_staff parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.41 (added possible value -1 to staff_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.13.29 (added date_change_from, date_change_to parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.13.28 (added date_change to order_by parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.91 (added watcher_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified at: 3.12.83 (added author_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified at: 3.12.78 (added order_by, limit, offset parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified at: 3.12.62 (added customer_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.24 (added date_do_from, date_do_to parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12beta29 (added house_id parameter)&#039;&#039;&lt;br /&gt;
 Description: List of tasks (identifiers)&lt;br /&gt;
 &lt;br /&gt;
 Optional parameters (sampling conditions):&lt;br /&gt;
  address_id - ID of the address object &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  apart - apartment/premises number&lt;br /&gt;
  author_id - ID of the operator who authored the task &#039;&#039;(comma separated) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
  author_employee_id - ID of the employee who authored the task &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  change_employee_id - ID of the employee - author of the task changes&lt;br /&gt;
  change_operation_type - type of actions to change the task &#039;&#039;(possible values: add_comment, change_state)&#039;&#039;&lt;br /&gt;
  closer_employee_id - ID of the employee who closed &#039;&#039;(completed)&#039;&#039; the task &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  closer_operator_id - ID of the operator who closed &#039;&#039;(completed)&#039;&#039; the task &#039;&#039;(can be comma separated) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
  customer_id - customer ID &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  date_add_from - task creation date (from)&lt;br /&gt;
  date_add_to - task creation date (to)&lt;br /&gt;
  date_change_from - task update date (from)&lt;br /&gt;
  date_change_to - task update date (to)&lt;br /&gt;
  date_do_from - date on which the task is scheduled to be executed (from)&lt;br /&gt;
  date_do_to - date on which the task is scheduled to be executed (to)&lt;br /&gt;
  date_finish_from - date on which the task is executed (from)&lt;br /&gt;
  date_finish_to - date on which the task is executed (to)&lt;br /&gt;
  device_id - equipment ID &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  division_id - division ID &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  division_id_with_staff - division ID &#039;&#039;(including tasks of employees of this division) (can be comma separated)&#039;&#039;&lt;br /&gt;
  employee_id - employee ID &#039;&#039;(can be comma separated, use -1 to get tasks without employees)&#039;&#039;&lt;br /&gt;
  house_id - building ID&lt;br /&gt;
  is_expired - flag - output only expired tasks&lt;br /&gt;
  node_id - ID of the location object&lt;br /&gt;
  staff_id - executor ID &#039;&#039;(can be comma separated, use -1 to get tasks without executors) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
  state_id - task status ID &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  task_position - task coordinates &#039;&#039;(where possible. In lat,lng format. e.g. 40.245218,52.333384)&#039;&#039;&lt;br /&gt;
  task_position_radius - radius from task_position &#039;&#039;(in meters)&#039;&#039;&lt;br /&gt;
  type_id - task type ID &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  watcher_id - task observer operator ID &#039;&#039;(comma separated) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
  watcher_employee_id - ID of the task observer employee &#039;&#039;(comma separated)&#039;&#039;&lt;br /&gt;
  order_by - sorting field &#039;&#039;(possible variants: date_add, date_change, date_do, date_finish, state_id, type_id)&#039;&#039;&lt;br /&gt;
  limit - record sampling limit&lt;br /&gt;
  offset - sampling offset&lt;br /&gt;
&lt;br /&gt;
==== get_related_task_id====&lt;br /&gt;
 Description: List of related tasks to the current task (identifiers)&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task ID&lt;br /&gt;
&lt;br /&gt;
==== get_typical_comments ====&lt;br /&gt;
&#039;&#039;Added in: 3.14.70&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Get list of typical comments&lt;br /&gt;
&lt;br /&gt;
==== remove_customer_from_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.15.23&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Remove a customer from a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  customer_id - customer id&lt;br /&gt;
&lt;br /&gt;
==== remove_node_from_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.20.17&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Remove an infrastructure facility from a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task ID&lt;br /&gt;
  node_id - infrastructure facility ID&lt;br /&gt;
&lt;br /&gt;
==== set_rate ====&lt;br /&gt;
&#039;&#039;Added in: 3.12.63&#039;&#039;&lt;br /&gt;
 Description: Set an individual rate &#039;&#039;(for employees)&#039;&#039; for the task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task ID&lt;br /&gt;
  rate - rate&lt;br /&gt;
&lt;br /&gt;
==== show ====&lt;br /&gt;
&#039;&#039;Modified in: 3.21.48 (added is_without_history, is_without_attaches, is_without_task_statuses_history, is_without_views_history parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (excluded operator_id parameter, added employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.13.29 (the id parameter can be a comma separated list)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.13.25 (added is_without_comments parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.64 (added operator_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Information about the task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task id &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  employee_id - id of the employee who is viewing this task &#039;&#039;(to be recorded in the task history)&#039;&#039;&lt;br /&gt;
  is_without_attaches - flag - do not display attached files&lt;br /&gt;
  is_without_comments - flag - do not display comments in the task information&lt;br /&gt;
  is_without_history - flag - do not display action history&lt;br /&gt;
  is_without_task_statuses_history - flag - do not display status-change history&lt;br /&gt;
  is_without_views_history - flag - do not display view history&lt;br /&gt;
  operator_id - id of the operator who is viewing this task &#039;&#039;(to be recorded in the task history) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== (*) staff_add ====&lt;br /&gt;
&#039;&#039;Deprecated in: 3.16dev2 (use API-&amp;gt;task-&amp;gt;[[API_task_EN#employee_add|employee_add]])&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.83&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add an executor&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  staff_id - id of the executor&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  operator_id - id of the initiating operator &#039;&#039;(to be recorded in the task history)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== (*) staff_delete ====&lt;br /&gt;
&#039;&#039;Deprecated in: 3.16dev2 (use API-&amp;gt;task-&amp;gt;[[API_task_EN#employee_delete|employee_delete]])&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.83&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Remove an executor&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  staff_id - id of the executor&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  operator_id - id of the initiating operator &#039;&#039;(to be recorded in the task history)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== watcher_add ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (removed staff_id, operator_id parameters, added employee_id, author_employee_id parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.14.21&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add observer&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  employee_id - id of observer&lt;br /&gt;
  staff_id - observer id &#039;&#039;(before 3.16dev2)&#039;&#039;&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  author_employee_id - id of the initiating employee &#039;&#039;(to be recorded in the task history)&#039;&#039;&lt;br /&gt;
  operator_id - id of the initiating operator &#039;&#039;(to be recorded in the task history) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== watcher_delete ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (removed staff_id, operator_id parameters, added employee_id, author_employee_id parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.14.21&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Remove an observer&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  employee_id - id of observer&lt;br /&gt;
  staff_id - observer id &#039;&#039;(before 3.16dev2)&#039;&#039;&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  author_employee_id - id of the initiating employee &#039;&#039;(to be recorded in the task history)&#039;&#039;&lt;br /&gt;
  operator_id - id of the initiating operator &#039;&#039;(to be recorded in the task history) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== add_cable_line_to_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.20.2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add a cable line to a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  cable_line_id - cable line id&lt;br /&gt;
&lt;br /&gt;
==== add_owner_to_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.19&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add an owner to a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  owner_id - owner id&lt;br /&gt;
&lt;br /&gt;
==== mark_add ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.24&#039;&#039;&lt;br /&gt;
 Description: Add a mark to a task&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  mark_id - mark id&lt;br /&gt;
&lt;br /&gt;
==== mark_delete ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.24&#039;&#039;&lt;br /&gt;
 Description: Delete a mark from a task&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  mark_id - mark id&lt;br /&gt;
&lt;br /&gt;
==== overview_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.7&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Record that an employee has viewed a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  employee_id - employee id&lt;br /&gt;
&lt;br /&gt;
==== remove_cable_line_from_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.20.2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Remove a cable line from a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  cable_line_id - cable line id&lt;br /&gt;
&lt;br /&gt;
==== remove_owner_from_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.19&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Remove an owner from a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  owner_id - owner id&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=%22%D0%93%D0%BE%D1%80%D1%8F%D1%87%D0%B8%D0%B5_%D0%BA%D0%BB%D0%B0%D0%B2%D0%B8%D1%88%D0%B8%22&amp;diff=22777</id>
		<title>&quot;Горячие клавиши&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=%22%D0%93%D0%BE%D1%80%D1%8F%D1%87%D0%B8%D0%B5_%D0%BA%D0%BB%D0%B0%D0%B2%D0%B8%D1%88%D0%B8%22&amp;diff=22777"/>
		<updated>2026-09-25T14:52:30Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync RU language links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[&amp;quot;Hot keys&amp;quot;|en]] | [[&amp;quot;Гарячі клавіші&amp;quot;|uk]] | &#039;&#039;&#039;ru&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Есть ряд комбинаций клавиш, которые упрощают работу с системой:&lt;br /&gt;
* &amp;quot;&#039;&#039;&#039;Ctrl + LeftClick&#039;&#039;&#039;&amp;quot; в схеме коммутации сооружения связи на волокне/порту оборудования приводит к мгновенной коммутации этого волокна/порта &#039;&#039;(без необходимости нажимать дополнительный значок коммутации)&#039;&#039;&lt;br /&gt;
* &amp;quot;&#039;&#039;&#039;Ctrl + Z&#039;&#039;&#039;&amp;quot; в схеме коммутации сооружения связи отменяет предыдущее действие в этой схеме&lt;br /&gt;
* &amp;quot;&#039;&#039;&#039;Ctrl + LeftClick&#039;&#039;&#039;&amp;quot; в карточке задания на названии типа задания открывает карточку настройки этого типа задания&lt;br /&gt;
* &amp;quot;&#039;&#039;&#039;Ctrl + LeftClick&#039;&#039;&#039;&amp;quot; на карте покрытия:&lt;br /&gt;
** на объект на карте с типом &amp;quot;Полигон&amp;quot; открывает карточку этого объекта &#039;&#039;(с версии 3.19.44)&#039;&#039;&lt;br /&gt;
* &amp;quot;&#039;&#039;&#039;Alt + LeftClick&#039;&#039;&#039;&amp;quot; на карте покрытия:&lt;br /&gt;
** на значок сооружения связи открывает схему коммутации этого сооружения связи &#039;&#039;(с версии 3.18)&#039;&#039;&lt;br /&gt;
** на полигон здания открывает план этого здания &#039;&#039;(с версии 3.19)&#039;&#039;&lt;br /&gt;
** на объект на карте с типом &amp;quot;Полигон&amp;quot; переключает в режим изменения координат этого объекта &#039;&#039;(с версии 3.19.44)&#039;&#039;&lt;br /&gt;
* &amp;quot;&#039;&#039;&#039;Alt + LeftClick&#039;&#039;&#039;&amp;quot; в логической схеме здания:&lt;br /&gt;
** на значок сооружения связи открывает схему коммутации этого сооружения связи &#039;&#039;(с версии 3.21.58)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
До версии 3.19.1 под Mac OS не работали сочетания клавиш, где используется Ctrl+LeftClick&lt;br /&gt;
&lt;br /&gt;
Начиная с версии 3.19.1 для Mac OS - необходимо использовать клавишу &amp;quot;Cmd&amp;quot; вместо &amp;quot;Ctrl&amp;quot; для сочетаний с LeftClick&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=%22Hot_keys%22&amp;diff=22776</id>
		<title>&quot;Hot keys&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=%22Hot_keys%22&amp;diff=22776"/>
		<updated>2026-09-25T14:52:27Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync EN localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;en&#039;&#039;&#039; | [[&amp;quot;Гарячі клавіші&amp;quot;|uk]] | [[&amp;quot;Горячие клавиши&amp;quot;|ru]]&lt;br /&gt;
&lt;br /&gt;
The following keyboard shortcuts make common tasks quicker:&lt;br /&gt;
* &amp;quot;&#039;&#039;&#039;Ctrl + LeftClick&#039;&#039;&#039;&amp;quot; on a fiber or equipment port in a facility&#039;s patching diagram connects it immediately &#039;&#039;(without clicking the additional connection icon)&#039;&#039;.&lt;br /&gt;
* &amp;quot;&#039;&#039;&#039;Ctrl + Z&#039;&#039;&#039;&amp;quot; in a facility&#039;s patching diagram undoes the previous action in that diagram.&lt;br /&gt;
* &amp;quot;&#039;&#039;&#039;Ctrl + LeftClick&#039;&#039;&#039;&amp;quot; on the task type name in a task card opens the settings for that task type.&lt;br /&gt;
* &amp;quot;&#039;&#039;&#039;Ctrl + LeftClick&#039;&#039;&#039;&amp;quot; on the coverage map:&lt;br /&gt;
** on an object of type &amp;quot;Polygon&amp;quot; opens its card &#039;&#039;(since version 3.19.44)&#039;&#039;.&lt;br /&gt;
* &amp;quot;&#039;&#039;&#039;Alt + LeftClick&#039;&#039;&#039;&amp;quot; on the coverage map:&lt;br /&gt;
** on a facility icon opens that facility&#039;s patching diagram &#039;&#039;(since version 3.18)&#039;&#039;.&lt;br /&gt;
** on a building polygon opens the building plan &#039;&#039;(since version 3.19)&#039;&#039;.&lt;br /&gt;
** on an object of type &amp;quot;Polygon&amp;quot; switches to editing its coordinates &#039;&#039;(since version 3.19.44)&#039;&#039;.&lt;br /&gt;
* &amp;quot;&#039;&#039;&#039;Alt + LeftClick&#039;&#039;&#039;&amp;quot; in a building&#039;s logical diagram:&lt;br /&gt;
** on a facility icon opens that facility&#039;s patching diagram &#039;&#039;(since version 3.21.58)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Before version 3.19.1, shortcuts using Ctrl + LeftClick did not work on macOS.&lt;br /&gt;
&lt;br /&gt;
Since version 3.19.1, use Cmd instead of Ctrl for shortcuts with LeftClick on macOS.&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=%22%D0%93%D0%B0%D1%80%D1%8F%D1%87%D1%96_%D0%BA%D0%BB%D0%B0%D0%B2%D1%96%D1%88%D1%96%22&amp;diff=22775</id>
		<title>&quot;Гарячі клавіші&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=%22%D0%93%D0%B0%D1%80%D1%8F%D1%87%D1%96_%D0%BA%D0%BB%D0%B0%D0%B2%D1%96%D1%88%D1%96%22&amp;diff=22775"/>
		<updated>2026-09-25T14:52:25Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync UK localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[&amp;quot;Hot keys&amp;quot;|en]] | &#039;&#039;&#039;uk&#039;&#039;&#039; | [[&amp;quot;Горячие клавиши&amp;quot;|ru]]&lt;br /&gt;
&lt;br /&gt;
Ці сполучення клавіш спрощують роботу із системою:&lt;br /&gt;
* &amp;quot;&#039;&#039;&#039;Ctrl + LeftClick&#039;&#039;&#039;&amp;quot; на волокні або порту обладнання у схемі комутації об&#039;єкта інфраструктури відразу виконує комутацію &#039;&#039;(без натискання додаткового значка комутації)&#039;&#039;.&lt;br /&gt;
* &amp;quot;&#039;&#039;&#039;Ctrl + Z&#039;&#039;&#039;&amp;quot; у схемі комутації об&#039;єкта інфраструктури скасовує попередню дію в цій схемі.&lt;br /&gt;
* &amp;quot;&#039;&#039;&#039;Ctrl + LeftClick&#039;&#039;&#039;&amp;quot; на назві типу завдання в картці завдання відкриває налаштування цього типу.&lt;br /&gt;
* &amp;quot;&#039;&#039;&#039;Ctrl + LeftClick&#039;&#039;&#039;&amp;quot; на карті покриття:&lt;br /&gt;
** на об&#039;єкті типу «Полігон» відкриває його картку &#039;&#039;(починаючи з версії 3.19.44)&#039;&#039;.&lt;br /&gt;
* &amp;quot;&#039;&#039;&#039;Alt + LeftClick&#039;&#039;&#039;&amp;quot; на карті покриття:&lt;br /&gt;
** на значку об&#039;єкта інфраструктури відкриває його схему комутації &#039;&#039;(починаючи з версії 3.18)&#039;&#039;.&lt;br /&gt;
** на полігоні будинку відкриває план цього будинку &#039;&#039;(починаючи з версії 3.19)&#039;&#039;.&lt;br /&gt;
** на об&#039;єкті типу «Полігон» перемикає до редагування його координат &#039;&#039;(починаючи з версії 3.19.44)&#039;&#039;.&lt;br /&gt;
* &amp;quot;&#039;&#039;&#039;Alt + LeftClick&#039;&#039;&#039;&amp;quot; у логічній схемі будинку:&lt;br /&gt;
** на значку об&#039;єкта інфраструктури відкриває його схему комутації &#039;&#039;(починаючи з версії 3.21.58)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
До версії 3.19.1 сполучення з Ctrl + LeftClick не працювали в macOS.&lt;br /&gt;
&lt;br /&gt;
Починаючи з версії 3.19.1, для сполучень із LeftClick у macOS використовуйте Cmd замість Ctrl.&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_tariff_UK&amp;diff=22774</id>
		<title>API tariff UK</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_tariff_UK&amp;diff=22774"/>
		<updated>2026-09-25T14:52:16Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_tariff_EN|en]] | &#039;&#039;&#039;uk&#039;&#039;&#039; | [[API tariff|ru]]&lt;br /&gt;
&lt;br /&gt;
Розділ &#039;&#039;&#039;[[API_UK|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Призначення: Тарифи&lt;br /&gt;
&lt;br /&gt;
 Додаткові параметри:&lt;br /&gt;
 action - підкатегорія запиту &#039;&#039;(можливе значення: див. нижче)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Підкатегорії ==&lt;br /&gt;
&lt;br /&gt;
==== add ====&lt;br /&gt;
 Опис: Додавання тарифу&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  name - найменування тарифу&lt;br /&gt;
  billing_id - id білінгу&lt;br /&gt;
  billing_tariff_id - id тарифу в сторонньому білінгу&lt;br /&gt;
&lt;br /&gt;
==== add_group ====&lt;br /&gt;
&#039;&#039;Додано у: 3.14.67&#039;&#039;&lt;br /&gt;
 Опис: Додавання групи тарифів&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  name - найменування&lt;br /&gt;
&lt;br /&gt;
==== add_tariff_in_group ====&lt;br /&gt;
&#039;&#039;Додано у: 3.14.67&#039;&#039;&lt;br /&gt;
 Опис: Додавання тарифу до групи тарифів&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  tariff_id - id тарифу&lt;br /&gt;
  group_id - id групи тарифів&lt;br /&gt;
&lt;br /&gt;
==== delete_group ====&lt;br /&gt;
&#039;&#039;Додано у: 3.14.67&#039;&#039;&lt;br /&gt;
 Опис: Видалення групи тарифів&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id групи&lt;br /&gt;
&lt;br /&gt;
==== edit ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Оновлено у версії 3.21.63 (додано параметри description і additional_comment)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Редагування тарифу&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id тарифу&lt;br /&gt;
 Додаткові параметри:&lt;br /&gt;
  additional_comment - додатковий коментар&lt;br /&gt;
  description - нотатки&lt;br /&gt;
  is_in_billing - прапорець - чи є тариф у сторонньому білінгу&lt;br /&gt;
  name - найменування тарифу&lt;br /&gt;
  payment - розмір абонплати&lt;br /&gt;
  payment_interval - інтервал списання абонплати &#039;&#039;(у днях)&#039;&#039;&lt;br /&gt;
  speed_rx - вхідна швидкість &#039;&#039;(у kbps)&#039;&#039;&lt;br /&gt;
  speed_tx - вихідна швидкість &#039;&#039;(у kbps)&#039;&#039;&lt;br /&gt;
  traffic - увімкнений трафік за тарифом &#039;&#039;(у MB)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== edit_group ====&lt;br /&gt;
&#039;&#039;Додано у: 3.14.67&#039;&#039;&lt;br /&gt;
 Опис: Редагування групи тарифів&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id групи&lt;br /&gt;
  name - найменування&lt;br /&gt;
&lt;br /&gt;
==== get ====&lt;br /&gt;
&#039;&#039;Додано у: 3.12.2&#039;&#039;&lt;br /&gt;
 Опис: Список тарифів&lt;br /&gt;
 Додаткові параметри:&lt;br /&gt;
  billing_id - id білінгу&lt;br /&gt;
  name - найменування тарифу&lt;br /&gt;
&lt;br /&gt;
==== get_group ====&lt;br /&gt;
&#039;&#039;Додано у: 3.13.19&#039;&#039;&lt;br /&gt;
 Опис: Інформація про групи тарифів&lt;br /&gt;
 Додаткові параметри:&lt;br /&gt;
  id - id групи (можна через кому)&lt;br /&gt;
&lt;br /&gt;
==== remove_tariff_from_group ====&lt;br /&gt;
&#039;&#039;Додано у: 3.14.67&#039;&#039;&lt;br /&gt;
 Опис: Вилучення тарифу з групи тарифів&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  tariff_id - id тарифу&lt;br /&gt;
  group_id - id групи тарифів&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_tariff_EN&amp;diff=22773</id>
		<title>API tariff EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_tariff_EN&amp;diff=22773"/>
		<updated>2026-09-25T14:52:14Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;en&#039;&#039;&#039; | [[API_tariff_UK|uk]] | [[API tariff|ru]]&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: Tariffs&lt;br /&gt;
&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
 action - request subcategory &#039;&#039;(possible value: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Subcategories ==&lt;br /&gt;
&lt;br /&gt;
==== add ====&lt;br /&gt;
 Description: Add a tariff&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  name - name of tariff&lt;br /&gt;
  billing_id - billing id&lt;br /&gt;
  billing_tariff_id - id of tariff in third-party billing&lt;br /&gt;
&lt;br /&gt;
==== add_group ====&lt;br /&gt;
&#039;&#039;Added in: 3.14.67&#039;&#039;&lt;br /&gt;
 Description: Add a tariff group&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  name - name&lt;br /&gt;
&lt;br /&gt;
==== add_tariff_in_group ====&lt;br /&gt;
&#039;&#039;Added in: 3.14.67&#039;&#039;&lt;br /&gt;
 Description: Add a tariff to a tariff group&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  tariff_id - tariff id&lt;br /&gt;
  group_id - id of tariff group&lt;br /&gt;
&lt;br /&gt;
==== delete_group ====&lt;br /&gt;
&#039;&#039;Added in: 3.14.67&#039;&#039;&lt;br /&gt;
 Description: Delete a tariff group&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - id of the group&lt;br /&gt;
&lt;br /&gt;
==== edit ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.21.63 (added description and additional_comment parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Edit tariff&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - id of tariff&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  additional_comment - additional comment&lt;br /&gt;
  description - notes&lt;br /&gt;
  is_in_billing - flag - whether the tariff is available in third party billing&lt;br /&gt;
  name - tariff name&lt;br /&gt;
  payment - amount of subscription fee&lt;br /&gt;
  payment_interval - subscription fee debiting interval &#039;&#039;(in days)&#039;&#039;&lt;br /&gt;
  speed_rx - incoming speed &#039;&#039;(in kbps)&#039;&#039;&lt;br /&gt;
  speed_tx - outgoing speed &#039;&#039;(in kbps)&#039;&#039;&lt;br /&gt;
  traffic - included traffic by tariff &#039;&#039;(in MB)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== edit_group ====&lt;br /&gt;
&#039;&#039;Added in: 3.14.67&#039;&#039;&lt;br /&gt;
 Description: Editing a group of tariffs&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - id of the group&lt;br /&gt;
  name - name&lt;br /&gt;
&lt;br /&gt;
==== get ====&lt;br /&gt;
&#039;&#039;Added in: 3.12.2&#039;&#039;&lt;br /&gt;
 Description: List of tariffs&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
  billing_id - billing id&lt;br /&gt;
  name - name of tariff&lt;br /&gt;
&lt;br /&gt;
==== get_group ====&lt;br /&gt;
&#039;&#039;Added in: 3.13.19&#039;&#039;&lt;br /&gt;
 Description: Information about tariff groups&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
  id - id of the group (can be comma separated)&lt;br /&gt;
&lt;br /&gt;
==== remove_tariff_from_group ====&lt;br /&gt;
&#039;&#039;Added in: 3.14.67&#039;&#039;&lt;br /&gt;
 Description: Excluding a tariff from a tariff group&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  tariff_id - id of tariff&lt;br /&gt;
  group_id - id of tariff group&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=%D0%92%D0%B5%D1%80%D1%81%D1%96%D1%97_3.21&amp;diff=22772</id>
		<title>Версії 3.21</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=%D0%92%D0%B5%D1%80%D1%81%D1%96%D1%97_3.21&amp;diff=22772"/>
		<updated>2026-09-25T14:52:11Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Versions_3.21_EN|en]] | &#039;&#039;&#039;uk&#039;&#039;&#039; | [[Версии_3.21|ru]]&lt;br /&gt;
&lt;br /&gt;
Версії гілки [[3.21_UK|3.21]]&lt;br /&gt;
&lt;br /&gt;
Див. також: [[Версії_ERP_&amp;quot;USERSIDE&amp;quot;|Версії ERP &amp;quot;USERSIDE&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
== 3.21.63 (у розробці) ==&lt;br /&gt;
* Доопрацьовано API-&amp;gt;tariff-&amp;gt;[[API_tariff_UK#edit|edit]]&lt;br /&gt;
* Для завдання планувальника «Автоматична прив&#039;язка абонентів до портів» додано можливість дозволити перекомутацію нового абонента, якщо на порту знайдено лише одну MAC-адресу й вона належить іншому абоненту&lt;br /&gt;
* Вікно вибору «Під час входу пропонувати вибір одного з наведених номерів IP-телефонів» для співробітника тепер з&#039;являється на будь-якій сторінці після входу &#039;&#039;(раніше лише на головній)&#039;&#039;&lt;br /&gt;
* Виправлено вплив посилання «Вибрати все/зняти вибір» на фільтри у списках&lt;br /&gt;
&lt;br /&gt;
== 3.21.62 - 25.09.2026 ==&lt;br /&gt;
* Додано API-&amp;gt;[[API_map_UK#delete_poly|delete_poly]]&lt;br /&gt;
* Доопрацьовано API-&amp;gt;[[API_map_UK#edit_poly|edit_poly]]&lt;br /&gt;
* Доопрацьовано API-&amp;gt;[[API_map_UK#add_poly|add_poly]]&lt;br /&gt;
* Покращено фільтрацію залежних абонентів за портами пристрою&lt;br /&gt;
* Виправлено зміну порядку тайлів у налаштуваннях тайлів карт&lt;br /&gt;
* Виправлено вибір будинку під час створення завдання &#039;&#039;(в окремих випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.61 - 24.09.2026 ==&lt;br /&gt;
* Доопрацьовано API-&amp;gt;task-&amp;gt;[[API_task_UK#change_state|change_state]]&lt;br /&gt;
* Виправлено відображення назв складів &#039;&#039;(в окремих випадках)&#039;&#039;&lt;br /&gt;
* Виправлено вибір потрібних інтерфейсів під час пошуку абонентів, залежних від пристрою&lt;br /&gt;
* Виправлено вибір обладнання абонента в меню комутації &#039;&#039;(в окремих випадках)&#039;&#039;&lt;br /&gt;
* Виправлено надсилання та формування SMS-повідомлень &#039;&#039;(в окремих випадках)&#039;&#039;&lt;br /&gt;
* Виправлено дрібні помилки&lt;br /&gt;
&lt;br /&gt;
== 3.21.60 - 23.09.2026 ==&lt;br /&gt;
* Доопрацьовано API-&amp;gt;device-&amp;gt;[[API_device_UK#get_relation_customers|get_relation_customers]]&lt;br /&gt;
* Для формування списку абонентів, залежних від пристрою, тепер потрібно вибрати конкретні інтерфейси&lt;br /&gt;
* Виправлено автоматизацію завдань «Призначати виконавцем підрозділ співробітника, який змінив статус завдання»&lt;br /&gt;
* Виправлено відкриття картки об&#039;єкта інфраструктури в режимі редагування з карти покриття&lt;br /&gt;
* Виправлено перевірку збігу MAC-адреси в картці обладнання&lt;br /&gt;
* Виправлено втрату другого сегмента лінії під час перетягування центральної точки комутації на схемі&lt;br /&gt;
* Виправлено повторне відображення MAC-адреси в картці ТМЦ &#039;&#039;(в окремих випадках)&#039;&#039;&lt;br /&gt;
* Виправлено експорт маршруту комутації у KML&lt;br /&gt;
* Виправлено дрібні помилки&lt;br /&gt;
&lt;br /&gt;
== 3.21.59 - 22.09.2026 ==&lt;br /&gt;
* Прикріплені до об&#039;єкта файли тепер можна сортувати за назвою, датою додавання або розміром. Вибраний порядок зберігається у браузері.&lt;br /&gt;
* Виправлено сортування у списку кабельних ліній &#039;&#039;(в окремих випадках)&#039;&#039;&lt;br /&gt;
* Виправлено звіт «ONU, не скомутовані до OLT»&lt;br /&gt;
* Виправлено збереження позиції події або завдання під час переміщення у календарі запланованих робіт&lt;br /&gt;
* Виправлено збереження адресного об&#039;єкта, який не є будинком, у картці завдання&lt;br /&gt;
&lt;br /&gt;
== 3.21.58 - 21.09.2026 ==&lt;br /&gt;
* Додано API-&amp;gt;chapter-&amp;gt;[[API_chapter_UK#page_add|page_add]]&lt;br /&gt;
* Додано API-&amp;gt;chapter-&amp;gt;[[API_chapter_UK#page_get|page_get]]&lt;br /&gt;
* Додано API-&amp;gt;chapter-&amp;gt;[[API_chapter_UK#page_remove|page_remove]]&lt;br /&gt;
* Додано імпорт PON-даних абонентів із білінгу ABillS та використання цих даних під час опитування OLT&lt;br /&gt;
* Заборонено прив&#039;язувати той самий об&#039;єкт до завдання на роботу повторно&lt;br /&gt;
* Поле пошуку у вікні вибору виконавців завдання перенесено вгору&lt;br /&gt;
* До контекстного меню кабельної лінії у схемі комутації додано швидкі дії з її картки&lt;br /&gt;
* До контекстного меню волокна кабельної лінії у схемі комутації додано швидкі дії&lt;br /&gt;
* До контекстного меню порту обладнання у схемі комутації додано швидкі дії&lt;br /&gt;
* У властивостях типу завдання можна вказати адресу за замовчуванням &#039;&#039;(населений пункт, вулицю тощо)&#039;&#039;, яка пропонуватиметься під час створення такого завдання&lt;br /&gt;
* У групових діях для будинків можна вказати групу тарифів&lt;br /&gt;
* У картці об&#039;єкта інфраструктури тепер можна швидко скопіювати його назву до буфера обміну&lt;br /&gt;
* Історія дій з об&#039;єктом інфраструктури тепер містить пов&#039;язані складські операції&lt;br /&gt;
&lt;br /&gt;
== 3.21.57 - 20.09.2026 ==&lt;br /&gt;
* Доопрацьовано API-&amp;gt;device-&amp;gt;[[API_device_UK#set_data|set_data]]&lt;br /&gt;
* До контекстного меню портів сплітерів у схемі комутації додано кнопки швидких дій&lt;br /&gt;
* До списку дзвінків додано статистику&lt;br /&gt;
* Додано підтримку тайлів карт у форматі .pbf&lt;br /&gt;
* Покращено фільтрацію списку дзвінків&lt;br /&gt;
* Під час формування списку абонентів, залежних від пристрою, пропускаються порти UPLINK&lt;br /&gt;
* Виправлено помилку на головній сторінці &#039;&#039;(в окремих випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення блоку файлів під час перемикання вкладок у картці абонента&lt;br /&gt;
* Покращено відображення нотаток до всіх об&#039;єктів одразу на карті покриття&lt;br /&gt;
* Виправлено збереження файлів у складській операції оприбуткування ТМЦ&lt;br /&gt;
* Виправлено відображення кінцевої точки комутації під час наведення на волокно у схемі &#039;&#039;(в окремих випадках)&#039;&#039;&lt;br /&gt;
* Виправлено фільтрацію звіту про залишки ТМЦ за всіма найменуваннями ТМЦ одночасно&lt;br /&gt;
* Виправлено посилання «Зняти вибір» у налаштуваннях доступу виконавців до адрес для типу завдання&lt;br /&gt;
* Виправлено кнопки на карті покриття, коли під ними відображалися об&#039;єкти &#039;&#039;(в окремих випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення одержувачів у звіті про повідомлення &#039;&#039;(в окремих випадках)&#039;&#039;&lt;br /&gt;
* Виправлено сортування у списках об&#039;єктів інфраструктури та схем комутації &#039;&#039;(в окремих випадках)&#039;&#039;&lt;br /&gt;
* Виправлено прив&#039;язку абонента під час додавання коментаря до завдання&lt;br /&gt;
* Виправлено роботу лінійки на карті покриття під час натискання на об&#039;єкти інфраструктури &#039;&#039;(в окремих випадках)&#039;&#039;&lt;br /&gt;
* Виправлено редагування властивостей профілю сповіщень &#039;&#039;(в окремих випадках)&#039;&#039;&lt;br /&gt;
* Виправлено перевірку прав під час перегляду або зміни файлів, прикріплених до будинку&lt;br /&gt;
* Виправлено експорт списку об&#039;єктів інфраструктури у XLS&lt;br /&gt;
* Виправлено фільтрацію абонентів, залежних від об&#039;єкта &#039;&#039;(в окремих випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення списку ТМЦ у картці об&#039;єкта інфраструктури&lt;br /&gt;
* Виправлено розгортання списку пов&#039;язаних завдань у картці абонента&lt;br /&gt;
* Виправлено можливість комутувати завдання на порт обладнання&lt;br /&gt;
* Виправлено помилку під час редагування ланцюжків автоматизації у типах завдань &#039;&#039;(в окремих випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення SFP-модулів у схемі комутації&lt;br /&gt;
* Виправлено фільтр комутації на портах пристроїв у списку обладнання&lt;br /&gt;
* Виправлено відображення прикріплених файлів пов&#039;язаних завдань у картці об&#039;єкта інфраструктури &#039;&#039;(в окремих випадках)&#039;&#039;&lt;br /&gt;
* Виправлено посилання на профіль співробітника з його картки&lt;br /&gt;
* Виправлено встановлення порожньої адреси завдання&lt;br /&gt;
* Виправлено встановлення фокуса на полі пошуку після відкриття списку ТМЦ&lt;br /&gt;
&lt;br /&gt;
== 3.21.56 - 17.09.2026 ==&lt;br /&gt;
* Доопрацьовано API-&amp;gt;task-&amp;gt;[[API_task_UK#change_state|change_state]]&lt;br /&gt;
* Дозволено заповнювати чек-лист для профілів користувачів із правом доступу &amp;quot;Зміна стану&amp;quot;&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.55 - 14.09.2026 ==&lt;br /&gt;
* Оптимізовано глобальну схему комутації&lt;br /&gt;
* Доопрацьовано пошук за адресою абонента у глобальному пошуку&lt;br /&gt;
* Виправлено швидкий пошук за точним збігом &#039;&#039;(із символом &amp;quot;!&amp;quot;)&#039;&#039; у верхній панелі&lt;br /&gt;
* Виправлено перезавантаження пристрою/збереження конфігурації&lt;br /&gt;
* Виправлено роботу фільтра за завданнями &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відкриття карток скомутованих об&#039;єктів зі схеми комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено збереження MAC-адреси під час надходження ТМЦ&lt;br /&gt;
* Виправлено швидкий пошук за ТМЦ у діалозі вибору ТМЦ у завданнях &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено перегляд абонентів за сторінками в картці будинку&lt;br /&gt;
* Виправлено швидкий пошук за назвою споруди зв&#039;язку &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.54 - 13.09.2026 ==&lt;br /&gt;
* Доопрацьовано виведення об&#039;єктів і підказок на карті покриття&lt;br /&gt;
* Виправлено заповнення додаткових полів &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.53 - 09.09.2026 ==&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.52 - 08.09.2026 ==&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.51 - 05.09.2026 ==&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.50 - 02.09.2026 ==&lt;br /&gt;
* Доопрацьовано виведення нотаток до назви кабельної лінії в результатах швидкого пошуку за кабельними лініями&lt;br /&gt;
* Виправлено фіксацію нотатки до складської операції під час передавання ТМЦ спеціального типу&lt;br /&gt;
* Виправлено відображення логічної схеми будинку &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено можливість вибору файла з основною фотографією/зображенням для співробітника &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено пошук співробітника в списку за номером телефону&lt;br /&gt;
* Виправлено зазначення доступних адрес для співробітника під час його створення&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.49 - 01.09.2026 ==&lt;br /&gt;
* Виправлено підсумкове групування значень додаткових полів у списку завдань&lt;br /&gt;
* Виправлено зайву заміну символів на HTML-сутності в нотатках щодо абонента&lt;br /&gt;
* Виправлено формування тексту повідомлень під час надсилання поштою &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
== 3.21.48 - 31.08.2026 ==&lt;br /&gt;
* Додано метод API-&amp;gt;task-&amp;gt;[[API_task_UK#show|show]]&lt;br /&gt;
* &#039;&#039;&#039;У запланованій схемі комутації можна виводити список дій у текстовому вигляді &#039;&#039;(з можливістю окремо роздрукувати/позначити виконані)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* У картці споруди зв&#039;язку під час редагування координат можна вставити значення з GPS-приймача пристрою&lt;br /&gt;
* Додано можливість створювати шаблони шарів/міток на карті&lt;br /&gt;
* У схемі комутації додано кнопку &amp;quot;Тільки маркування&amp;quot;, яка приховує назви кабельних ліній і залишає на них лише написи маркування&lt;br /&gt;
* Доопрацьовано пошук абонентів за номерами телефонів у списку дзвінків&lt;br /&gt;
* Виправлено роботу додаткових полів з типом &amp;quot;Прикріплені файли&amp;quot; під час виконання завдання&lt;br /&gt;
* Виправлено перевірку прав під час пошуку MAC-адреси в загальному пошуку&lt;br /&gt;
* Виправлено відображення інвентарного номера в картці ТМЦ &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.47 - 29.08.2026 ==&lt;br /&gt;
* Під час зазначення батьківського завдання в картці завдання система одразу перевіряє, чи є таке завдання і чи є права доступу до нього. Якщо доступ є, одразу виводиться посилання на батьківське завдання.&lt;br /&gt;
* Виправлено розрив комутації у запланованій схемі комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилку під час відкриття розділу з колірними схемами кабелів &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено пошук абонента за IP-підмережею&lt;br /&gt;
* Виправлено відображення будівель на мапі &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено перевірку прав під час створення дочірнього завдання&lt;br /&gt;
* Виправлено зайвий пошук серед звільнених співробітників&lt;br /&gt;
* Виправлено пошук абонентів за телефонними номерами з &amp;quot;+&amp;quot; на початку&lt;br /&gt;
* Виправлено сортування списку номерів будівель у селекторі вибору&lt;br /&gt;
* Виправлено відображення нотаток на волокнах кабельних ліній у схемі комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.46 - 28.08.2026 ==&lt;br /&gt;
* Виправлено збереження прав доступу до завдань &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено клікабельний перехід за номером квартири у списку абонентів за будівлею&lt;br /&gt;
* Виправлено діалог об&#039;єднання ТМЦ&lt;br /&gt;
* Виправлено відображення кількох абонентів у списку дзвінків, якщо номер телефону збігається&lt;br /&gt;
* Виправлено неможливість відповісти на коментар до завдання &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.45 - 27.08.2026 ==&lt;br /&gt;
* Виправлено пошук за абонентом у швидкому пошуку &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилку під час перегляду логічної схеми будівлі &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.44 - 26.08.2026 ==&lt;br /&gt;
* Додано параметр налаштування &amp;quot;Під час переходу до наступної схеми комутації центрувати схему на кабельній лінії, з якої був виконаний перехід&amp;quot;&lt;br /&gt;
* У картці ONU/ТМЦ/абонента виводиться окрема плашка, що показує поточний стан ONU ONLINE/OFFLINE&lt;br /&gt;
* Виправлено відображення значень додаткових полів з назвами об&#039;єктів у списках завдань та інших списках&lt;br /&gt;
&lt;br /&gt;
== 3.21.43 - 25.08.2026 ==&lt;br /&gt;
* Виправлено помилку під час зміни статусу завдання &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилку під час побудови маршруту комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено фільтрацію за абонентами у списку дзвінків&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.42 - 24.08.2026 ==&lt;br /&gt;
* [[Імпорт будівель з КАІС (BG)]]&lt;br /&gt;
* Під час переходу у запланованій схемі комутації до схеми сусідньої споруди зв&#039;язку &#039;&#039;(протилежного об&#039;єкта на кабельній лінії)&#039;&#039; схема одразу відкривається у подвійному режимі поточна/запланована. Якщо запланованої схеми ще немає, система пропонує її створити.&lt;br /&gt;
* Правий клік на портах дільника у схемі комутації відкриває контекстне меню порту&lt;br /&gt;
* Під час ручного додавання VLAN на обладнанні виводиться селектор з портами цього обладнання&lt;br /&gt;
* Доопрацьовано автопобудову П-подібного маршруту комутації у схемі комутації&lt;br /&gt;
* У налаштуванні статусу завдання можна вказати у виборі ТМЦ, куди передавати вибрані ТМЦ &#039;&#039;(абонент/завдання)&#039;&#039;, і на який субрахунок&lt;br /&gt;
* У запланованій схемі комутації для портів &amp;quot;пісочних&amp;quot; дільників додано можливість змінювати типи адаптерів&lt;br /&gt;
* У запланованій схемі комутації додано можливість масово комутувати волокна/порти між собою&lt;br /&gt;
* Зміна типу пігтейлів для портів/волокон у запланованій схемі комутації фіксується лише в ній і не впливає на поточну схему комутації&lt;br /&gt;
* Під час виведення розділеної сторінки з поточною/запланованою схемами комутації їх можна експортувати в SVG з різними налаштуваннями експорту&lt;br /&gt;
* Виправлено неточності генерації схеми комутації в SVG&lt;br /&gt;
* Виправлено можливість додавання локальних UNC-посилань у редактор WYSIWYG&lt;br /&gt;
* Виправлено помилки під час надсилання email-сповіщень &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено переміщення позиції схеми комутації на глобальній схемі комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
== 3.21.41 - 21.08.2026 ==&lt;br /&gt;
* Оптимізовано відображення спливних підказок на мапі покриття&lt;br /&gt;
* Виправлено зміну кількості адаптерів під час гарячої заміни дільника&lt;br /&gt;
* Виправлено відображення SVG-файлів у галереї прикріплених файлів &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилку перегляду точки маршруту комутації на мапі покриття&lt;br /&gt;
* Виправлено помилку під час переходу до картки обладнання з картки завдання &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено зміну маршруту на мапі для кабельних трас&lt;br /&gt;
* Виправлено відображення співробітників у селекторах як звільнених &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено масштабування об&#039;єктів на мапі &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення нотаток у списку абонентів&lt;br /&gt;
* Виправлено ping довільної IP-адреси&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.40 - 17.08.2026 ==&lt;br /&gt;
* У запланованій схемі комутації в контекстному меню можна додавати кабельні лінії, зокрема з ємністю 12 і 48&lt;br /&gt;
* Для типів завдань виділено окреме право &amp;quot;Коментарі&amp;quot;&lt;br /&gt;
* Для обладнання можна будувати список залежних абонентів саме за потрібними портами&lt;br /&gt;
* Перероблено діалог гарячої заміни дільника: тепер можна вибирати дільник з усіх доступних складів&lt;br /&gt;
* У схемі комутації межу робочої області зроблено перетягуваною, що дає змогу швидко змінювати розмір поля схеми комутації&lt;br /&gt;
* У схемі комутації додано швидку можливість скомутувати N волокон/портів пристроїв між собою &#039;&#039;(починаючи з поточного, з розривом наявної комутації)&#039;&#039;&lt;br /&gt;
* Виправлено задвоєння відображення співробітників у списку співробітників підрозділу &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення записів таблиць відповідно до власного налаштування кожного співробітника щодо кількості записів у таблиці&lt;br /&gt;
* Виправлено завантаження списку автовиконавців для завдань &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.39 - 14.08.2026 ==&lt;br /&gt;
* Доопрацьовано зовнішній вигляд спливних коментарів у списку завдань&lt;br /&gt;
* Виправлено вибір порту обладнання для переключення зайнятого порту&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.38 - 13.08.2026 ==&lt;br /&gt;
* Виправлено прикріплення файлів у додаткових полях для нових об&#039;єктів&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.37 - 12.08.2026 ==&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.36 - 09.08.2026 ==&lt;br /&gt;
* У запланованій схемі комутації додано функції &amp;quot;пісочниці&amp;quot;: можна створювати кабельні лінії та дільники без прив&#039;язки до реальних об&#039;єктів. Можна приховувати наявні об&#039;єкти. Додано додаткові кнопки відображення.&lt;br /&gt;
* Додано архів за транспортом&lt;br /&gt;
* У ланцюжках дій за типами завдань додано нову дію &amp;quot;Підрозділ. Виключити з усіма його співробітниками&amp;quot;&lt;br /&gt;
* У налаштуваннях типів завдань додано властивість &amp;quot;Приховувати робочу нотатку за адресами в цьому типі завдань&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== 3.21.35 - 08.08.2026 ==&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.34 - 07.08.2026 ==&lt;br /&gt;
* Для типу споруд зв&#039;язку можна налаштувати поєднання клавіш для швидкого додавання об&#039;єкта такого типу на мапу&lt;br /&gt;
* У схемі комутації додано контекстне меню - можливість швидко додати запланований дільник потрібного типу&lt;br /&gt;
* Під час натискання правою кнопкою на об&#039;єкт у схемі комутації одразу відкривається його контекстне меню&lt;br /&gt;
* Виправлено редагування параметрів CWDM у каталозі товарів&lt;br /&gt;
* Виправлено можливість розділення доступних ТМЦ для профілю співробітника з доступом лише до власного підзвіту&lt;br /&gt;
&lt;br /&gt;
== 3.21.33 - 06.08.2026 ==&lt;br /&gt;
* У схемі комутації можна розділити екран на дві частини та виводити поточну і заплановану схему. Запланована схема тепер також підтримує можливість змінювати позиції об&#039;єктів, напрямок портів та інше введення кабелів&lt;br /&gt;
* У списках об&#039;єктів у групових діях додано можливість масово позначати об&#039;єкти, що розташовані нижче у списку&lt;br /&gt;
* Виправлення деяких помилок міграції&lt;br /&gt;
&lt;br /&gt;
== 3.21.32 - 05.08.2026 ==&lt;br /&gt;
* Під час додавання кабельної лінії з мапи покриття через кілька проміжних споруд зв&#039;язку додано можливість позначати, на яких саме проміжних спорудах зв&#039;язку потрібно розділити цю лінію і чи потрібно зберегти комутацію між цими сегментами&lt;br /&gt;
* Виправлено часткове копіювання інформації у списку пристроїв &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилку під час масового приходу ТМЦ &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено зазначення кольору для будь-якого порту дільника&lt;br /&gt;
* Виправлено виведення інформації про невиконані поточні завдання в картці абонента&lt;br /&gt;
* Виправлено роботу селектора вибору співробітника &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.31 - 02.08.2026 ==&lt;br /&gt;
* У глобальній схемі комутації додано можливість друку всієї цієї схеми&lt;br /&gt;
* З мапи можна створювати кабельні лінії одразу через усі проміжні споруди зв&#039;язку &#039;&#039;(а не лише від початкового до кінцевого об&#039;єкта)&#039;&#039;&lt;br /&gt;
* Для SMS-розсилок додано виключення за міткою/значенням додаткового поля на абоненті&lt;br /&gt;
* У запланованій схемі комутації додано можливість змінювати маршрут проходження запланованої комутації&lt;br /&gt;
* Для міток можна окремо призначати їх застосування до абонентів-юридичних/фізичних осіб та/або потенційних абонентів&lt;br /&gt;
* Спливне вікно про вхідний виклик можна виводити зверху/знизу, ліворуч/по центру/праворуч. Можна вказати, щоб воно виводило нотатки за абонентом&lt;br /&gt;
* У логічній схемі будівлі можна окремо вказати структуру для кожного під&#039;їзду&lt;br /&gt;
* Виправлено фільтрацію за завданнями після виконання групових дій із завданнями&lt;br /&gt;
* Виправлено можливість додавання файлів під час зміни статусу завдання&lt;br /&gt;
* Виправлено пошук за IP-адресою у списку комутаторів &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.30 - 31.07.2026 ==&lt;br /&gt;
* У картці будівлі можна вказувати довільну нумерацію під&#039;їздів &#039;&#039;(зокрема текстові назви під&#039;їздів)&#039;&#039;&lt;br /&gt;
* У картці полігона додано посилання на зміну координат&lt;br /&gt;
* У списку повідомлень додано можливість фільтрації за наявністю абонента, а також групову дію - призначити/зняти мітку на абонентів із цих повідомлень&lt;br /&gt;
* У логічній схемі будівлі додано можливість приховати відображення абонентів і комутацій до них&lt;br /&gt;
* У звіті щодо залишків ТМЦ додано можливість фільтрації за найменуванням/категорією ТМЦ&lt;br /&gt;
* У картці абонента можна окремо вручну вносити координати в режимі редагування або змінювати їх на мапі&lt;br /&gt;
* Для мітки можна призначити права доступу за профілем співробітника&lt;br /&gt;
* Виправлено помилку під час перегляду історії за абонентом &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.29 - 30.07.2026 ==&lt;br /&gt;
* У профілях співробітників додано нове право &amp;quot;Управління своїм підзвітом&amp;quot;&lt;br /&gt;
* Для кожного типу завдань можна налаштувати, які мітки використовувати в завданнях такого типу&lt;br /&gt;
* Для типу завдань можна вибрати категорію абонентів цього типу завдань &#039;&#039;(&amp;quot;Юридичні особи&amp;quot;, &amp;quot;Фізичні особи&amp;quot;)&#039;&#039;&lt;br /&gt;
* У відомості робіт додано можливість сортування за різними полями&lt;br /&gt;
* Виправлено можливість згадувати співробітників у коментарях до завдань&lt;br /&gt;
* Виправлено додавання кабельної траси з мапи покриття&lt;br /&gt;
* Виправлено помилку під час виключення рівня в логічній схемі будівлі &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.28 - 29.07.2026 ==&lt;br /&gt;
* У списку ТМЦ додано фільтр за значенням додаткового поля&lt;br /&gt;
* Кожен співробітник може налаштувати для себе автооновлення головної сторінки&lt;br /&gt;
* Виправлення помилки у віджеті головної сторінки &amp;quot;Список завдань на сьогодні&amp;quot;&lt;br /&gt;
* Виправлено вибір ТМЦ для додавання в операцію&lt;br /&gt;
* Виправлено коректне відкриття картки абонента в логічній схемі будівлі&lt;br /&gt;
* Виправлено розрив комутації без перезавантаження сторінки в схемі комутації&lt;br /&gt;
* Виправлено селектор вибору адресних об&#039;єктів для співробітників з обмеженими адресними правами&lt;br /&gt;
&lt;br /&gt;
== 3.21.27 - 28.07.2026 ==&lt;br /&gt;
* Нове право для профілів співробітників &amp;quot;Склад - Звіти&amp;quot;&lt;br /&gt;
* Окремо для кожного типу споруд зв&#039;язку додано можливість вмикати/вимикати виведення його номера/найменування на мапі та шаблон формування номера/найменування&lt;br /&gt;
* Новий тип додаткового поля &amp;quot;Крос/ODF&amp;quot;&lt;br /&gt;
* У розрахунку маршруту з&#039;єднань додано можливість експортувати результат у KML-файл&lt;br /&gt;
* Додано настроювані &amp;quot;Кольорові схеми кабелів&amp;quot;. Їх можна довільно використовувати, щоб змінювати розфарбування в кабельних лініях.&lt;br /&gt;
* Для кабельної лінії розфарбування провідників можна скопіювати з інших кабельних ліній, які є у спорудах зв&#039;язку, де закінчується ця кабельна лінія.&lt;br /&gt;
* Виправлено перехід на картку конкретного ТМЦ за його ID з-під лівого меню&lt;br /&gt;
* Виправлено відображення кольору полігона на мапі покриття &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення багаторядкових написів на мапі покриття&lt;br /&gt;
* Виправлено помилку під час відкриття картки стійки/шафи &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.26 - 27.07.2026 ==&lt;br /&gt;
* У режимі планування в схемі комутації додано можливість планувати розрив комутації&lt;br /&gt;
* У &amp;quot;Комутатори&amp;quot; додано звіт &amp;quot;Номінальне та SNMP-найменування обладнання&amp;quot;&lt;br /&gt;
* Для профілів співробітників можна налаштовувати, у які категорії співробітник має право переміщати ТМЦ&lt;br /&gt;
* Право на перегляд списаних ТМЦ окремо винесено для профілів співробітників &#039;&#039;(раніше перегляд і зміна були разом)&#039;&#039;&lt;br /&gt;
* У ланцюжках завдань/автоматизації додано дію &amp;quot;Абонент. Створення&amp;quot;&lt;br /&gt;
* Для портів дільників можна вказувати їхній колір&lt;br /&gt;
* У списку ONU за пристроєм фільтр за назвою інтерфейсу дозволяє вибирати одночасно кілька інтерфейсів пристрою&lt;br /&gt;
* Під час редагування завдання можна додавати одразу кілька абонентів&lt;br /&gt;
* У картці завдання додано можливість створювати копію поточного завдання&lt;br /&gt;
* Виправлено вибір обладнання для гарячої заміни пристрою&lt;br /&gt;
&lt;br /&gt;
== 3.21.25 - 25.07.2026 ==&lt;br /&gt;
* Якщо під час зміни статусу завдання налаштовано ланцюжок завдань/автоматизацію, ця інформація виводиться у спливній підказці на статусі завдання&lt;br /&gt;
* Доопрацьовано обробку номерів телефонів у додаткових полях картки завдання під потрібний формат системи&lt;br /&gt;
* У каталозі кабелів для марки кабелю додано параметр &amp;quot;Схема комутації. Колір написів&amp;quot;&lt;br /&gt;
* Зміна власних координат абонента фіксується в історії дій&lt;br /&gt;
* Виправлено перевірку прав доступу під час перегляду прикріплених файлів за абонентом&lt;br /&gt;
* Виправлено надсилання сповіщень співробітникам про недоступність/активність обладнання &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.24 - 24.07.2026 ==&lt;br /&gt;
* Якщо сторінку входу відкриває вже автентифікований користувач, відкривається головна сторінка системи&lt;br /&gt;
* У списку ТМЦ можна візуально групувати ТМЦ за найменуванням &#039;&#039;(об&#039;єднувати кілька ТМЦ в одну групу, щоб швидко бачити кількість ТМЦ з таким найменуванням на об&#039;єкті)&#039;&#039;&lt;br /&gt;
* Доопрацьовано кольорове виділення запланованих кабельних ліній&lt;br /&gt;
* Виправлено перевірку доступу до адресних об&#039;єктів &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.23 - 23.07.2026 ==&lt;br /&gt;
* Додано відображення прогресу імпорту споруд зв&#039;язку&lt;br /&gt;
* Виправлено збереження chat_id для співробітника &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення нотаток в історії за абонентом&lt;br /&gt;
&lt;br /&gt;
== 3.21.22 - 22.07.2026 ==&lt;br /&gt;
* Написи на мапі виводяться з білим ореолом для кращої читабельності&lt;br /&gt;
* Виправлено помилку під час перегляду історії дій співробітника &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено неможливість виключення пов&#039;язаних об&#039;єктів із завдання &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено сортування пов&#039;язаних завдань у картці завдання&lt;br /&gt;
&lt;br /&gt;
== 3.21.21 - 21.07.2026 ==&lt;br /&gt;
* &#039;&#039;&#039;Для глобальної схеми комутації додано можливість експорту в SVG&#039;&#039;&#039;&lt;br /&gt;
* У картці ТМЦ можна формувати документи за цим ТМЦ&lt;br /&gt;
* Виправлено помилку під час відкриття операції за ТМЦ &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено редагування параметрів доступу для системних пристроїв&lt;br /&gt;
* Виправлено комутацію до портів системних пристроїв&lt;br /&gt;
* Виправлено відображення списку інтерфейсів/стекування за пристроєм &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено видалення поверху у структурі будівлі&lt;br /&gt;
&lt;br /&gt;
== 3.21.20 - 20.07.2026 ==&lt;br /&gt;
* У діалоговому вікні призначення адресного доступу для співробітника додано пошук за адресним об&#039;єктом&lt;br /&gt;
* Додано кнопки швидкого очищення нотаток на портах ODF/кроса у схемі комутації&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.19 - 18.07.2026 ==&lt;br /&gt;
* Для типів споруд зв&#039;язку додано властивість &amp;quot;Дозволити збіг номерів об&#039;єктів для різних населених пунктів&amp;quot;&lt;br /&gt;
* Для типів адресних одиниць додано налаштування, у яких батьківських адресних одиницях їх можна додавати &#039;&#039;(наприклад, &amp;quot;вулиці&amp;quot; тільки в &amp;quot;містах&amp;quot; тощо)&#039;&#039;&lt;br /&gt;
* Для типів адресних об&#039;єктів можна налаштувати доступ до редагування таких об&#039;єктів за профілями співробітників&lt;br /&gt;
* Доопрацьовано відображення завжди повних ПІБ у списку співробітників&lt;br /&gt;
* Виправлено операції з мультиплексорами на схемі комутації&lt;br /&gt;
* Виправлено відображення нового доданого типу кабельної лінії в лівому меню&lt;br /&gt;
&lt;br /&gt;
== 3.21.18 - 17.07.2026 ==&lt;br /&gt;
* Значки абонентів на мапі покриття виводяться з кольором контуру відповідно до кольору мітки на цьому абоненті&lt;br /&gt;
* У списку завдань додано фільтр за значенням додаткового поля на адресі завдання&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.17 - 16.07.2026 ==&lt;br /&gt;
* &#039;&#039;&#039;Обладнання можна встановлювати на будівлі &#039;&#039;(раніше тільки на споруді зв&#039;язку або на абоненті)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Кабельна лінія тепер може починатися на абоненті або на будівлі &#039;&#039;(раніше тільки на споруді зв&#039;язку)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* У список абонентів додано поле &amp;quot;Загальна абонплата&amp;quot; з можливістю фільтрації за ним&lt;br /&gt;
* Виправлено помилку під час перегляду історії комутації за волокном кабельної лінії &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено збереження вибраної групи типів для властивостей типу споруди зв&#039;язку&lt;br /&gt;
* Виправлено пошук за маркою кабелю під час додавання кабельної лінії &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.16 - 15.07.2026 ==&lt;br /&gt;
* &#039;&#039;&#039;ODF/кроси та дільники можна встановлювати в абонентів або на будівлях&#039;&#039;&#039;&lt;br /&gt;
* У списку ONU за OLT у фільтрації за інтерфейсом додано селектор наявних PON-інтерфейсів OLT&lt;br /&gt;
* Виправлено роботу операцій у запланованій схемі комутації&lt;br /&gt;
* Виправлено сортування персоналу в підрозділі у списку підрозділів&lt;br /&gt;
* Виправлено додавання ТМЦ із зазначенням IP/MAC-адреси&lt;br /&gt;
* Виправлено відображення історії за волокнами кабельних ліній&lt;br /&gt;
&lt;br /&gt;
== 3.21.15 - 14.07.2026 ==&lt;br /&gt;
* Для типу завдань можна вказувати, що це завдання тільки для абонентів певних груп&lt;br /&gt;
* Додано можливість надсилати повідомлення всім співробітникам компанії з можливістю вказати дату видалення &#039;&#039;(за потреби)&#039;&#039;&lt;br /&gt;
* Виправлено зовнішній вигляд картки підрозділу під час редагування&lt;br /&gt;
* Виправлено перебудову дочірніх схем під час перетягування схеми комутації на глобальній схемі&lt;br /&gt;
* Виправлено роботу параметра &amp;quot;Під час зміни полігона будівлі виводити на мапі й інші об&#039;єкти&amp;quot; &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено неможливість вибрати будівлю під час створення нового завдання&lt;br /&gt;
&lt;br /&gt;
== 3.21.14 - 13.07.2026 ==&lt;br /&gt;
* &#039;&#039;&#039;Додано можливість прив&#039;язувати ТМЦ до завдання &#039;&#039;(як обладнання, абонент тощо)&#039;&#039;. Без передачі ТМЦ на саме завдання. Для обліку виконання завдань, пов&#039;язаних із ТМЦ.&#039;&#039;&#039;&lt;br /&gt;
* У звітах за ТМЦ додано новий звіт &amp;quot;Рух ТМЦ&amp;quot;&lt;br /&gt;
* У списку будинків додано фільтрацію за наявністю/відсутністю споруди зв&#039;язку на будинку&lt;br /&gt;
* Додано нове право для профілів співробітників: &amp;quot;Налаштування - Статуси завдань&amp;quot;&lt;br /&gt;
* У календарі робіт додано фільтри для налаштування власного порядку/наявності підрозділів і співробітників у календарі&lt;br /&gt;
* Перероблено розділ зі списком підрозділів. Змінено зовнішній вигляд, додано швидкий пошук за співробітником/підрозділом&lt;br /&gt;
* Під час створення нового будинку в блоці вибору адреси нова адреса одразу підставляється без перезавантаження поточної сторінки&lt;br /&gt;
* Під час пошуку в блоці вибору адреси в результатах виводяться не лише будинки, а й інші типи адресних об&#039;єктів, що дозволяє також швидко додавати нові будинки, вулиці тощо&lt;br /&gt;
* Доопрацьовано зовнішній вигляд картки завдання для мобільних пристроїв&lt;br /&gt;
* Виправлено швидкість роботи карти покриття під час відображення шару &amp;quot;Співробітники та автотранспорт&amp;quot;&lt;br /&gt;
* Виправлено фільтрацію у списку будинків &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено перегляд PDF-файлів у браузері &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено фільтрацію списку абонентів-боржників&lt;br /&gt;
* Виправлено відображення розділу &amp;quot;Налаштування-Адреси&amp;quot; для співробітників з обмеженим доступом за географією&lt;br /&gt;
* Виправлено відображення волокон на схемі комутації за наявності мітки на волокні&lt;br /&gt;
* Виправлено помилку під час відображення завдань поточного дня в календарі робіт &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.13 - 10.07.2026 ==&lt;br /&gt;
* &#039;&#039;&#039;Під час приходу ТМЦ тепер можна одразу вказувати кілька різних найменувань ТМЦ&#039;&#039;&#039;&lt;br /&gt;
* Доопрацювання у відображенні виконаних завдань у календарі&lt;br /&gt;
* У схемі комутації для дільників і ODF/кросів у меню об&#039;єктів додано кнопки дій, як і в картках цих об&#039;єктів &#039;&#039;(редагування, видалення, структурна схема тощо)&#039;&#039;&lt;br /&gt;
* Виправлено комутацію у схемі комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено дублювання запитів під час автооновлення рівня сигналу на ONU під час відкриття її картки&lt;br /&gt;
* Виправлено зовнішній вигляд відображення історії за завданням&lt;br /&gt;
* Виправлено редагування налаштувань карти покриття &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено вибір об&#039;єктів на глобальній схемі комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено перевірку прав доступу до списку ONU для співробітників&lt;br /&gt;
* Виправлено зовнішній вигляд картки стійки/шафи в темній схемі інтерфейсу&lt;br /&gt;
&lt;br /&gt;
== 3.21.12 - 09.07.2026 ==&lt;br /&gt;
* Доопрацьовано метод API-&amp;gt;[[API_redirect_UK|redirect]]&lt;br /&gt;
* Під час розділення ТМЦ на кілька частин за наявності прикріплених файлів вони закріплюються за всіма ТМЦ&lt;br /&gt;
* Доопрацьовано діалог додавання кабельної лінії з-під споруди зв&#039;язку&lt;br /&gt;
* Додано параметр налаштування &amp;quot;Відображати виконані завдання з прозорістю (%)&amp;quot;&lt;br /&gt;
* Виправлено роботу параметра налаштування &amp;quot;Відображати виконані завдання сірим кольором&amp;quot;&lt;br /&gt;
* Виправлено виведення поля для зазначення MAC-адреси під час приходу ТМЦ&lt;br /&gt;
* Виправлено роботу залежностей додаткових полів&lt;br /&gt;
* Виправлено роботу з прикріпленими файлами в операціях з автотранспортом&lt;br /&gt;
* Виправлено перехід до налаштування полів таблиці споруд зв&#039;язку&lt;br /&gt;
* Виправлено зовнішній вигляд інформації за завданнями у вкладці &amp;quot;Тех. підтримка&amp;quot; у картці абонента&lt;br /&gt;
* Виправлено помилки під час перегляду історії дій користувачів &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилку під час відкриття діалогового вікна вибору ТМЦ для інтеграції&lt;br /&gt;
* Виправлено переміщення позицій об&#039;єктів на глобальній схемі комутації&lt;br /&gt;
* Виправлено зазначення резервів для кабельних ліній&lt;br /&gt;
* Виправлено помилку під час приходу ТМЦ та автопризначення інвентарних номерів &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено налаштування доступу до адрес для співробітників&lt;br /&gt;
&lt;br /&gt;
== 3.21.11 - 08.07.2026 ==&lt;br /&gt;
* Виправлено зовнішній вигляд налаштування таблиці прав для типів завдань&lt;br /&gt;
* Виправлено зміну позиції окремої схеми комутації споруди зв&#039;язку на загальній глобальній схемі комутації&lt;br /&gt;
* Виправлено фільтрацію завдань у розділі &amp;quot;Мої завдання&amp;quot; &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено зміну координат адресного об&#039;єкта з-під картки будинку&lt;br /&gt;
* Виправлено сортування виконавців під час створення завдання&lt;br /&gt;
* Виправлено зміну координат сектора для радіообладнання&lt;br /&gt;
* Виправлено перевірку прав доступу під час відкриття картки пристрою &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено приховування/відображення споруди зв&#039;язку на карті покриття&lt;br /&gt;
&lt;br /&gt;
== 3.21.10 - 07.07.2026 ==&lt;br /&gt;
* Додано метод API-&amp;gt;call-&amp;gt;[[API_call_UK#edit|edit]]&lt;br /&gt;
* Додано нові права для профілів користувачів &amp;quot;Власники (доступ до фінансової інформації)&amp;quot; та &amp;quot;Орендарі (доступ до фінансової інформації)&amp;quot;&lt;br /&gt;
* &#039;&#039;&#039;Реалізовано передачу ТМЦ співробітнику з підтвердженням отримання/відмови від отримання співробітником&#039;&#039;&#039;&lt;br /&gt;
* У групових діях за спорудами зв&#039;язку створення спільного завдання/окремих завдань реалізовано через стандартний діалог додавання завдання&lt;br /&gt;
* Виправлено позначення завдання як прочитаного в новинах під час відкриття картки завдання&lt;br /&gt;
* Виправлено відображення дати останньої операції за ТМЦ у списку ТМЦ за об&#039;єктом&lt;br /&gt;
* Виправлено генерацію документа на друк з-під картки завдання&lt;br /&gt;
* Виправлено комутацію вільних волокон кабелів між собою &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено редагування координат у лінії зв&#039;язку&lt;br /&gt;
* Виправлено виведення сторонніх артефактів у глобальній схемі комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
== 3.21.9 - 06.07.2026 ==&lt;br /&gt;
* У виключення для SMS-розсилок додано можливість виключати абонентів із певним періодом від&#039;ємного балансу&lt;br /&gt;
* У статистиці &amp;quot;Проблемні будинки/абоненти&amp;quot; додано можливість налаштовувати власні фільтри&lt;br /&gt;
* У налаштуваннях типу завдань у секції додаткових полів окремо вказуються типи додаткових полів, які можна використовувати під час зміни статусу завдань. А в налаштуваннях статусів завдань додано властивість &amp;quot;Вивести додаткові поля&amp;quot;&lt;br /&gt;
* Додано можливість автоматично створювати завдання на роботу для невідповіджених телефонних викликів&lt;br /&gt;
* Зміну пароля користувача винесено в окреме діалогове вікно&lt;br /&gt;
&lt;br /&gt;
== 3.21.8 - 04.07.2026 ==&lt;br /&gt;
* Доопрацьовано метод API-&amp;gt;customer-&amp;gt;[[API_customer_UK#get_customers_id|get_customers_id]]&lt;br /&gt;
* Доробки зовнішнього вигляду завдань у календарі робіт&lt;br /&gt;
* У групових діях за абонентами: створення завдань тепер використовує повноцінний діалог зазначення властивостей для створюваних завдань&lt;br /&gt;
* Оптимізація структурної схеми&lt;br /&gt;
* Виправлено помилку під час встановлення умов у SMS-розсилці &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено зазначення власних координат для абонента&lt;br /&gt;
* Виправлено помилку під час збереження системного пристрою&lt;br /&gt;
* Виправлено виведення об&#039;єктів на глобальній схемі комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено комутацію кабельної лінії до пристрою у схемі комутації абонента&lt;br /&gt;
* Виправлено зміну довільних координат для обладнання&lt;br /&gt;
* Виправлено роботу фільтра за виключенням тарифу в SMS-розсилці&lt;br /&gt;
&lt;br /&gt;
== 3.21.7 - 03.07.2026 ==&lt;br /&gt;
* Режим планування в календарі робіт&lt;br /&gt;
* Виправлено пошук у списку споруд зв&#039;язку &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення прикріплених файлів у картці споруди зв&#039;язку за наявності прав лише на читання&lt;br /&gt;
* Виправлено перегляд/формування SMS-розсилок &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення рівнів сигналів для ONU &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення затухань на структурній схемі для OLT &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилку під час перегляду історії за співробітниками &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено неправильне виведення дати активності у спливній підказці на мапі покриття за автотранспортом&lt;br /&gt;
* Виправлено можливість виключення абонента із завдання&lt;br /&gt;
&lt;br /&gt;
== 3.21.6 - 02.07.2026 ==&lt;br /&gt;
* Додано історію використання IP-адрес&lt;br /&gt;
* Доопрацьовано використання лінійки на мапі покриття&lt;br /&gt;
* Виправлено зовнішній вигляд кабельних ліній на мапі покриття залежно від налаштувань міток &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено список обладнання у віджеті головної сторінки &amp;quot;Неактивні комутатори&amp;quot;&lt;br /&gt;
* Виправлено додавання нових схем споруд зв&#039;язку на глобальну схему комутації&lt;br /&gt;
* Виправлено пошук за базою обладнання під час додавання найменування ТМЦ у каталозі товарів&lt;br /&gt;
* Виправлено очищення комутації портів обладнання &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилку у звіті щодо залишків ТМЦ &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено зазначення довільних запасів/об&#039;єктів на маршруті кабельної лінії&lt;br /&gt;
* Виправлено перемикання комутації в порт іншого пристрою на споруді зв&#039;язку&lt;br /&gt;
* Виправлено відображення об&#039;єктів на мапі покриття у групових операціях за спорудами зв&#039;язку&lt;br /&gt;
* Виправлено зміну шляху комутації у схемі комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.5 - 01.07.2026 ==&lt;br /&gt;
* Додано сповіщення під час редагування завдання &#039;&#039;(налаштовується)&#039;&#039;&lt;br /&gt;
* Доробка зі знімання інформації за інтерфейсами ONU&lt;br /&gt;
* Доопрацьовано зовнішній вигляд портів обладнання для темної схеми&lt;br /&gt;
* Для типів завдань додано можливість вказати дії з ТМЦ: передавати з абонента на вибраний склад потрібні ТМЦ, що знаходяться в абонента&lt;br /&gt;
* Виправлено швидкий пошук обладнання потрібної категорії у списку обладнання&lt;br /&gt;
* Виправлено вибір інших пристроїв на цій споруді зв&#039;язку в діалоговому вікні перемикання порту&lt;br /&gt;
* Виправлено відображення доступних складів для співробітника &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилку під час перегляду картки ТМЦ &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено автовибір будинку під час додавання споруди зв&#039;язку з картки будинку&lt;br /&gt;
* Виправлено перегляд списку опитуваних пристроїв у модулі usm_observer&lt;br /&gt;
* Виправлено можливість зміни кольору з&#039;єднання між пристроями у схемі комутації&lt;br /&gt;
&lt;br /&gt;
== 3.21.4 - 30.06.2026 ==&lt;br /&gt;
* Доопрацьовано метод API-&amp;gt;attach-&amp;gt;[[API_attach_UK#upload|upload]]&lt;br /&gt;
* Додано окремий профіль email-сповіщень для надсилання повідомлень абонентам-юридичним особам&lt;br /&gt;
* Доопрацьовано сортування у списку споруд зв&#039;язку за будинком&lt;br /&gt;
* Календар робіт відкривається на поточній даті&lt;br /&gt;
* Доробка календаря завдань для випадків, коли кілька завдань призначаються на один час&lt;br /&gt;
* Впроваджено багаторівневі групи типів завдань&lt;br /&gt;
* У новинах за завданнями додано можливість частково позначати події як прочитані, а також групувати новини за завданнями&lt;br /&gt;
* В автоматизації за завданнями додано можливість надсилати Email абонентам &#039;&#039;(за налаштовуваними шаблонами)&#039;&#039;&lt;br /&gt;
* Доопрацьовано виведення спливного сповіщення під час призначення підрозділу співробітника на завдання&lt;br /&gt;
* Виправлено відображення блока з прикріпленими файлами у власних розділах за права лише на читання&lt;br /&gt;
* Виправлено перехід у картку абонента з мапи покриття&lt;br /&gt;
* Виправлено помилку під час налаштування доступності статусів для профілів співробітників у картці типу завдання&lt;br /&gt;
* Виправлено фільтрацію за датами у списку завдань &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення автора завдання у списку завдань&lt;br /&gt;
* Виправлено відображення поля &amp;quot;Нотатки&amp;quot; у картці споруди зв&#039;язку&lt;br /&gt;
* Виправлено помилку під час спроби видалення адресного об&#039;єкта &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено можливість вимкнення/увімкнення порту пристрою&lt;br /&gt;
* Виправлено перегляд глобальних схем комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.3 - 28.06.2026 ==&lt;br /&gt;
* Доопрацьовано метод API-&amp;gt;inventory-&amp;gt;[[API_inventory_UK#transfer_inventory|transfer_inventory]]&lt;br /&gt;
* Доопрацьовано метод API-&amp;gt;commutation-&amp;gt;[[API_commutation_UK#delete|commutation]]&lt;br /&gt;
* Доопрацьовано метод API-&amp;gt;node-&amp;gt;[[API_node_UK#get|get]]&lt;br /&gt;
* Доопрацьовано метод API-&amp;gt;address-&amp;gt;[[API_address_UK#get_house|get_house]]&lt;br /&gt;
* Для завдання планувальника &amp;quot;Розсилання інформації про зниження резервів на складі&amp;quot; додано можливість указувати варіанти надсилання &amp;quot;E-mail/Messenger&amp;quot;, а також у картці співробітника в розділі &amp;quot;Сповіщення&amp;quot; можна вказати варіанти отримання цієї розсилки&lt;br /&gt;
* У списку ТМЦ у картці завдання додано можливість одразу передавати всі ТМЦ вибраному отримувачу&lt;br /&gt;
* У додаткових полях із типом &amp;quot;Вибір зі списку&amp;quot; додано швидкий пошук значення&lt;br /&gt;
* Доопрацьовано використання явно вказаних координат під час редагування картки будівлі та вибору полігона/точки&lt;br /&gt;
* Виправлено створення кабельних ліній до будівлі з мапи покриття&lt;br /&gt;
* Виправлено помилку під час переходу до розділу Налаштування - Модулі &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено групування у списку завдань &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено видалення напису зі схеми комутації&lt;br /&gt;
* Виправлено роботу параметра &amp;quot;Відображати у селекторах/пошуку звільнених співробітників протягом N днів після їх звільнення&amp;quot;&lt;br /&gt;
* Виправлено перевірку доступності складів під час вибору ТМЦ при виконанні завдання&lt;br /&gt;
* Виправлено роботу змінної &amp;quot;Виводити завдання за датою фактичного виконання&amp;quot;&lt;br /&gt;
* Виправлено використання колірних налаштувань зовнішнього вигляду типів завдань у календарі&lt;br /&gt;
* Виправлено пошук на мапі покриття &#039;&#039;(підставляння поточного населеного пункту у вікні пошуку)&#039;&#039;&lt;br /&gt;
* Виправлено перехід із картки клієнта на мапу з координатами будівлі клієнта&lt;br /&gt;
* Виправлено збереження інтерфейсів/стекування в картці пристрою&lt;br /&gt;
&lt;br /&gt;
== 3.21.2 - 26.06.2026 ==&lt;br /&gt;
* Доопрацьовано метод API-&amp;gt;address-&amp;gt;[[API_address_UK#get_house|get_house]]&lt;br /&gt;
* Під час передавання ТМЦ із картки клієнта можна вибрати субрахунок, на який передаємо&lt;br /&gt;
* Під час створення/зміни завдання для будівлі виводиться інформація про мітки на будівлі та примітку до будівлі&lt;br /&gt;
* Під час створення завдання за ланцюжком можна окремо вказати потрібного довільного виконавця/підрозділ&lt;br /&gt;
* У масовому передаванні ТМЦ тепер створюються об&#039;єднані операції передавання, а не кожна окремо&lt;br /&gt;
* У списку завдань у групуванні результатів фільтрації додано варіант &amp;quot;Дата виконання (місяць)&amp;quot;&lt;br /&gt;
* Виправлено помилку під час створення завдання &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено зміну координат у картці будівлі, споруди зв&#039;язку, клієнта &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено формування назви споруди зв&#039;язку під час вибору поверху будівлі &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено обробку посилань у текстових значеннях додаткових полів&lt;br /&gt;
* Виправлено призначення виконавців під час створення завдання &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.1 - 25.06.2026 ==&lt;br /&gt;
* Доопрацьовано центрування мапи під час редагування полігона/будівлі на мапі покриття&lt;br /&gt;
* Виправлено відображення глобальних схем комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено експорт у XLS списку кабельних ліній &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено коректне відображення клієнтів на логічній схемі будівлі &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено вибір батьківських об&#039;єктів під час додавання будівлі з мапи покриття&lt;br /&gt;
* Виправлено прикріплення клієнта під час додавання нового завдання для клієнта&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.0 - 23.06.2026 ==&lt;br /&gt;
* Реліз версії&lt;br /&gt;
&lt;br /&gt;
== 3.21.0-beta.7 - 21.06.2026 ==&lt;br /&gt;
* Виправлення за підсумками бета-тестування&lt;br /&gt;
&lt;br /&gt;
== 3.21.0-beta.6 - 20.06.2026 ==&lt;br /&gt;
* Виправлення за підсумками бета-тестування&lt;br /&gt;
&lt;br /&gt;
== 3.21.0-beta.5 - 17.06.2026 ==&lt;br /&gt;
* Виправлення за підсумками бета-тестування&lt;br /&gt;
&lt;br /&gt;
== 3.21.0-beta.4 - 13.06.2026 ==&lt;br /&gt;
* Виправлення за підсумками бета-тестування&lt;br /&gt;
&lt;br /&gt;
== 3.21.0-beta.3 - 07.06.2026 ==&lt;br /&gt;
* Виправлення за підсумками бета-тестування&lt;br /&gt;
&lt;br /&gt;
== 3.21.0-beta.2 - 30.05.2026 ==&lt;br /&gt;
* Виправлення за підсумками бета-тестування&lt;br /&gt;
&lt;br /&gt;
== 3.21.0-beta.1 - 24.05.2026 ==&lt;br /&gt;
* Перелік змін див. у [[3.21_UK|3.21]]&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=Versions_3.21_EN&amp;diff=22771</id>
		<title>Versions 3.21 EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=Versions_3.21_EN&amp;diff=22771"/>
		<updated>2026-09-25T14:52:08Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;en&#039;&#039;&#039; | [[Версії_3.21|uk]] | [[Версии_3.21|ru]]&lt;br /&gt;
&lt;br /&gt;
Versions of the [[3.21_EN|3.21]] branch&lt;br /&gt;
&lt;br /&gt;
Also see: [[Versions_of_ERP_&amp;quot;USERSIDE&amp;quot;|ERP &amp;quot;USERSIDE&amp;quot; versions]]&lt;br /&gt;
&lt;br /&gt;
== 3.21.63 (in development) ==&lt;br /&gt;
* Updated API-&amp;gt;tariff-&amp;gt;[[API_tariff_EN#edit|edit]]&lt;br /&gt;
* The &amp;quot;Automatically assign customers to ports&amp;quot; scheduler task can now allow reassignment of a new customer&#039;s connection when the port has only one MAC address and it belongs to another customer&lt;br /&gt;
* The employee&#039;s &amp;quot;On login, offer a choice of the following IP phone numbers&amp;quot; dialog now appears on any page after login &#039;&#039;(previously only on the dashboard)&#039;&#039;&lt;br /&gt;
* Fixed the &amp;quot;Select all/Deselect all&amp;quot; link affecting filters in lists&lt;br /&gt;
&lt;br /&gt;
== 3.21.62 - 25.09.2026 ==&lt;br /&gt;
* Added API-&amp;gt;[[API_map_EN#delete_poly|delete_poly]]&lt;br /&gt;
* Updated API-&amp;gt;[[API_map_EN#edit_poly|edit_poly]]&lt;br /&gt;
* Updated API-&amp;gt;[[API_map_EN#add_poly|add_poly]]&lt;br /&gt;
* Improved filtering of customers dependent on device ports&lt;br /&gt;
* Fixed changes to tile order in map tile settings&lt;br /&gt;
* Fixed building selection when creating a task &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.61 - 24.09.2026 ==&lt;br /&gt;
* Updated API-&amp;gt;task-&amp;gt;[[API_task_EN#change_state|change_state]]&lt;br /&gt;
* Fixed warehouse names appearing incorrectly &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed selection of the required interfaces when finding customers dependent on a device&lt;br /&gt;
* Fixed customer equipment selection in the patching menu &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed sending and generating SMS messages &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.60 - 23.09.2026 ==&lt;br /&gt;
* Updated API-&amp;gt;device-&amp;gt;[[API_device_EN#get_relation_customers|get_relation_customers]]&lt;br /&gt;
* A list of customers dependent on a device now requires specific interfaces to be selected&lt;br /&gt;
* Fixed the task automation &amp;quot;Assign the department of the employee who changed the task status as the assignee&amp;quot;&lt;br /&gt;
* Fixed opening a facility card in edit mode from the coverage map&lt;br /&gt;
* Fixed MAC address matching in equipment cards&lt;br /&gt;
* Fixed the loss of the second line segment when dragging the central patching point in a diagram&lt;br /&gt;
* Fixed duplicate MAC addresses appearing in inventory item cards &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed exporting patching routes to KML&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.59 - 22.09.2026 ==&lt;br /&gt;
* Attached files for an object can now be sorted by name, date added, or size. The browser remembers the selected order.&lt;br /&gt;
* Fixed sorting in the cable line list &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed the &amp;quot;ONUs not connected to an OLT&amp;quot; report&lt;br /&gt;
* Fixed the position of an event or task being lost when moving it in the work schedule calendar&lt;br /&gt;
* Fixed saving an address object other than a building in a task card&lt;br /&gt;
&lt;br /&gt;
== 3.21.58 - 21.09.2026 ==&lt;br /&gt;
* Added API-&amp;gt;chapter-&amp;gt;[[API_chapter_EN#page_add|page_add]]&lt;br /&gt;
* Added API-&amp;gt;chapter-&amp;gt;[[API_chapter_EN#page_get|page_get]]&lt;br /&gt;
* Added API-&amp;gt;chapter-&amp;gt;[[API_chapter_EN#page_remove|page_remove]]&lt;br /&gt;
* Added import of customer PON data from ABillS billing and use of that data when polling OLTs&lt;br /&gt;
* Prevented duplicate objects from being attached to a work order&lt;br /&gt;
* Moved the search field to the top of the task assignee selection dialog&lt;br /&gt;
* Added cable line card quick actions to the cable line context menu in the patching diagram&lt;br /&gt;
* Added quick actions to the cable fiber context menu in the patching diagram&lt;br /&gt;
* Added quick actions to the equipment port context menu in the patching diagram&lt;br /&gt;
* A task type can now specify a default address &#039;&#039;(town, street, etc.)&#039;&#039; suggested when creating a task of that type&lt;br /&gt;
* Building bulk actions can now set a tariff group&lt;br /&gt;
* Facility cards now provide a quick way to copy the object name to the clipboard&lt;br /&gt;
* Facility activity history now includes related warehouse operations&lt;br /&gt;
&lt;br /&gt;
== 3.21.57 - 20.09.2026 ==&lt;br /&gt;
* Updated API-&amp;gt;device-&amp;gt;[[API_device_EN#set_data|set_data]]&lt;br /&gt;
* Added quick action buttons to the splitter port context menu in the patching diagram&lt;br /&gt;
* Added statistics to the call list&lt;br /&gt;
* Added support for .pbf map tiles&lt;br /&gt;
* Improved call list filtering&lt;br /&gt;
* The list of customers dependent on a device now skips UPLINK ports&lt;br /&gt;
* Fixed an error on the dashboard &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed the attached files block when switching tabs in a customer card&lt;br /&gt;
* Improved how notes for all objects are displayed together on the coverage map&lt;br /&gt;
* Fixed saving files to a warehouse receipt operation&lt;br /&gt;
* Fixed the displayed patching endpoint when hovering over a fiber in the patching diagram &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed filtering the inventory balance report by all inventory item names at once&lt;br /&gt;
* Fixed the &amp;quot;Deselect&amp;quot; link in assignee address access settings for task types&lt;br /&gt;
* Fixed coverage map buttons when objects were displayed beneath them &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed recipient names in the messages report &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed sorting in the facility and patching diagram lists &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed attaching a customer when adding a task comment&lt;br /&gt;
* Fixed the ruler on the coverage map when clicking facilities &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed editing notification profile properties &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed permission checks when viewing or changing files attached to a building&lt;br /&gt;
* Fixed exporting the facility list to XLS&lt;br /&gt;
* Fixed filtering customers dependent on an object &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed the inventory item list in a facility card&lt;br /&gt;
* Fixed expanding the related task list in a customer card&lt;br /&gt;
* Fixed the ability to connect a task to an equipment port&lt;br /&gt;
* Fixed an error when editing automation chains in task types &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed SFP modules appearing incorrectly in the patching diagram&lt;br /&gt;
* Fixed filtering equipment by device port connections&lt;br /&gt;
* Fixed attached files for related tasks in a facility card &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed the link to an employee profile from the employee card&lt;br /&gt;
* Fixed setting an empty task address&lt;br /&gt;
* Fixed focus on the search field when opening the inventory item list&lt;br /&gt;
&lt;br /&gt;
== 3.21.56 - 17.09.2026 ==&lt;br /&gt;
* Updated API-&amp;gt;task-&amp;gt;[[API_task_EN#change_state|change_state]]&lt;br /&gt;
* Allow checklists to be filled in by user profiles with the &amp;quot;Change state&amp;quot; access right&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.55 - 14.09.2026 ==&lt;br /&gt;
* Optimized the global commutation scheme&lt;br /&gt;
* Improved address search for customers in global search&lt;br /&gt;
* Fixed quick search by exact match &#039;&#039;(with the &amp;quot;!&amp;quot; character)&#039;&#039; in the top panel&lt;br /&gt;
* Fixed device reboot/configuration saving&lt;br /&gt;
* Fixed the task filter &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed opening cards of commutated objects from the commutation scheme &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed saving the MAC address when receiving inventory items&lt;br /&gt;
* Fixed quick search by inventory item in the inventory item selection dialog in tasks &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed paginated customer browsing in the building card&lt;br /&gt;
* Fixed quick search by telecom facility name &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.54 - 13.09.2026 ==&lt;br /&gt;
* Improved the display of objects and hints on the coverage map&lt;br /&gt;
* Fixed filling additional fields &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.53 - 09.09.2026 ==&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.52 - 08.09.2026 ==&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.51 - 05.09.2026 ==&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.50 - 02.09.2026 ==&lt;br /&gt;
* Improved the display of notes for cable line names in quick search results for cable lines&lt;br /&gt;
* Fixed saving the note for a warehouse operation when transferring a special inventory item type&lt;br /&gt;
* Fixed the display of the building logical scheme &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed selecting a file for an employee&#039;s main photo/image &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed employee search in the list by phone number&lt;br /&gt;
* Fixed assigning available addresses when creating an employee&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.49 - 01.09.2026 ==&lt;br /&gt;
* Fixed total grouping of additional field values in the task list&lt;br /&gt;
* Fixed unnecessary replacement of characters with HTML entities in customer notes&lt;br /&gt;
* Fixed message text generation when sending email &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
== 3.21.48 - 31.08.2026 ==&lt;br /&gt;
* Added the API-&amp;gt;task-&amp;gt;[[API_task_EN#show|show]] method&lt;br /&gt;
* &#039;&#039;&#039;The planned commutation scheme can display the list of actions as text &#039;&#039;(with the option to print it separately and mark completed actions)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* In the communications installation card, coordinates from the device GPS receiver can be pasted when editing coordinates&lt;br /&gt;
* Added the ability to create layer/label templates on the map&lt;br /&gt;
* Added the &amp;quot;Labels only&amp;quot; button to the commutation scheme. It hides cable-line names and leaves only their label captions.&lt;br /&gt;
* Improved customer search by phone numbers in the call list&lt;br /&gt;
* Fixed operation of custom fields with the &amp;quot;Attached files&amp;quot; type when completing a task&lt;br /&gt;
* Fixed rights checking when searching for a MAC address in global search&lt;br /&gt;
* Fixed inventory number display in the inventory item card &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.47 - 29.08.2026 ==&lt;br /&gt;
* When a parent task is specified in the task card, the system now immediately checks whether that task exists and whether the employee has access to it. If access is available, a link to the parent task is shown at once.&lt;br /&gt;
* Fixed commutation break in the planned commutation scheme &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed an error when opening the cable color schemes section &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed customer search by IP subnet&lt;br /&gt;
* Fixed building display on the map &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed rights checking when creating a child task&lt;br /&gt;
* Fixed unnecessary searching through dismissed employees&lt;br /&gt;
* Fixed customer search by phone numbers that start with &amp;quot;+&amp;quot;&lt;br /&gt;
* Fixed sorting of building numbers in the selection selector&lt;br /&gt;
* Fixed note display on cable-line fibers in the commutation scheme &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.46 - 28.08.2026 ==&lt;br /&gt;
* Fixed saving access rights for tasks &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed clickable navigation by apartment number in the customer list for a building&lt;br /&gt;
* Fixed the inventory item merge dialog&lt;br /&gt;
* Fixed display of several customers in the call list when the phone number matches&lt;br /&gt;
* Fixed inability to reply to a task comment &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.45 - 27.08.2026 ==&lt;br /&gt;
* Fixed customer search in quick search &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed an error when viewing the logical building scheme &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.44 - 26.08.2026 ==&lt;br /&gt;
* Added the setting &amp;quot;When moving to the next commutation scheme, center the scheme on the cable line from which the transition was made&amp;quot;&lt;br /&gt;
* The ONU/inventory item/customer card now shows a separate badge indicating whether the ONU is currently ONLINE or OFFLINE&lt;br /&gt;
* Fixed display of custom-field values with object names in task lists and other lists&lt;br /&gt;
&lt;br /&gt;
== 3.21.43 - 25.08.2026 ==&lt;br /&gt;
* Fixed an error when changing a task status &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed an error when building a commutation route &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed customer filtering in the call list&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.42 - 24.08.2026 ==&lt;br /&gt;
* [[Import buildings from KAIS (BG)]]&lt;br /&gt;
* When moving from the planned commutation scheme to the scheme of a neighboring communications installation &#039;&#039;(the opposite object on the cable line)&#039;&#039;, the scheme now opens immediately in split current/planned mode. If the planned scheme does not exist yet, the system offers to create it.&lt;br /&gt;
* Right-clicking splitter ports in the commutation scheme now opens the port context menu&lt;br /&gt;
* When adding a VLAN manually on equipment, a selector with that equipment&#039;s ports is shown&lt;br /&gt;
* Improved automatic building of U-shaped commutation routes in the commutation scheme&lt;br /&gt;
* In task status settings, the inventory item selection can now specify where the selected inventory items should be transferred &#039;&#039;(Customer/Task)&#039;&#039; and to which subaccount&lt;br /&gt;
* Added the ability to change adapter types for ports of sandbox splitters in the planned commutation scheme&lt;br /&gt;
* Added the ability to mass-commutate fibers/ports in the planned commutation scheme&lt;br /&gt;
* Changing the pigtail type for ports/fibers in the planned commutation scheme is now saved only there and does not affect the current commutation scheme&lt;br /&gt;
* When a split page with current/planned commutation schemes is displayed, both schemes can be exported to SVG with different export settings&lt;br /&gt;
* Fixed inaccuracies in SVG commutation scheme generation&lt;br /&gt;
* Fixed adding local UNC links in the WYSIWYG editor&lt;br /&gt;
* Fixed errors when sending email notifications &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed moving the commutation scheme position on the global commutation scheme &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
== 3.21.41 - 21.08.2026 ==&lt;br /&gt;
* Optimized display of pop-up hints on the coverage map&lt;br /&gt;
* Fixed changing the number of adapters during hot splitter replacement&lt;br /&gt;
* Fixed SVG files display in the attached-file gallery &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed an error when viewing a commutation route point on the coverage map&lt;br /&gt;
* Fixed an error when opening an equipment card from a task card &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed route changes on the map for cable routes&lt;br /&gt;
* Fixed employees being shown as dismissed in selectors &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed object scaling on the map &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed notes display in the customer list&lt;br /&gt;
* Fixed ping for an arbitrary IP address&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.40 - 17.08.2026 ==&lt;br /&gt;
* In the planned commutation scheme, cable lines can now be added from the context menu, including lines with capacities of 12 and 48&lt;br /&gt;
* A separate &amp;quot;Comments&amp;quot; right has been added for task types&lt;br /&gt;
* For equipment, a list of dependent customers can now be built for specific required ports&lt;br /&gt;
* The hot splitter replacement dialog has been redesigned: a splitter can now be selected from all available warehouses&lt;br /&gt;
* In the commutation scheme, the workspace boundary is now draggable, allowing the commutation-scheme field size to be changed quickly&lt;br /&gt;
* The commutation scheme now supports quickly commutating N fibers/ports of devices with each other &#039;&#039;(starting from the current one, with the existing commutation broken)&#039;&#039;&lt;br /&gt;
* Fixed duplicate employee display in the department employee list &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed table entries display according to each employee&#039;s own setting for the number of records in a table&lt;br /&gt;
* Fixed loading the list of automatic executors for tasks &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.39 - 14.08.2026 ==&lt;br /&gt;
* Improved the appearance of pop-up comments in the task list&lt;br /&gt;
* Fixed equipment port selection when switching a busy port&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.38 - 13.08.2026 ==&lt;br /&gt;
* Fixed attaching files in additional fields for new objects&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.37 - 12.08.2026 ==&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.36 - 09.08.2026 ==&lt;br /&gt;
* Added &amp;quot;sandbox&amp;quot; functions to the planned commutation scheme: cable lines and splitters can be created without binding them to real objects. Existing objects can be hidden. Additional display buttons were added.&lt;br /&gt;
* Added the transport archive&lt;br /&gt;
* Added the new &amp;quot;Department. Exclude with all its employees&amp;quot; action to task-type action chains&lt;br /&gt;
* Added the &amp;quot;Hide the working note by addresses in this task type&amp;quot; property to task-type settings&lt;br /&gt;
&lt;br /&gt;
== 3.21.35 - 08.08.2026 ==&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.34 - 07.08.2026 ==&lt;br /&gt;
* For a communications installation type, a hotkey can now be configured for quickly adding an object of that type to the map&lt;br /&gt;
* Added a context menu to the commutation scheme, allowing a planned splitter of the required type to be added quickly&lt;br /&gt;
* Right-clicking an object in the commutation scheme now immediately opens its context menu&lt;br /&gt;
* Fixed editing CWDM parameters in the product catalog&lt;br /&gt;
* Fixed splitting available inventory items for an employee profile that has access only to its own accountability balance&lt;br /&gt;
&lt;br /&gt;
== 3.21.33 - 06.08.2026 ==&lt;br /&gt;
* The commutation scheme can now be split into two panes to show the current and planned schemes. The planned scheme also now supports changing object positions, port direction, and alternative cable entries&lt;br /&gt;
* Added the ability to bulk-select objects lower in the list in group actions for object lists&lt;br /&gt;
* Fixed some migration errors&lt;br /&gt;
&lt;br /&gt;
== 3.21.32 - 05.08.2026 ==&lt;br /&gt;
* When adding a cable line from the coverage map through several intermediate communications installations, it is now possible to mark exactly which intermediate installations should split the line and whether commutation between those segments should be preserved&lt;br /&gt;
* Fixed partial information copying in the device list &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed an error during bulk receipt of inventory items &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed color assignment for any splitter port&lt;br /&gt;
* Fixed displaying information about unfinished current tasks in the customer card&lt;br /&gt;
* Fixed employee selector operation &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.31 - 02.08.2026 ==&lt;br /&gt;
* Added printing of the entire global commutation scheme&lt;br /&gt;
* Cable lines can now be created from the map through all intermediate communications installations at once &#039;&#039;(not only from the start object to the end object)&#039;&#039;&lt;br /&gt;
* Added an exclusion by label/custom-field value on the customer for SMS mailings&lt;br /&gt;
* Added the ability to change the route of planned commutation in the planned commutation scheme&lt;br /&gt;
* Labels can now be assigned separately to legal-entity customers, individual customers, and/or potential customers&lt;br /&gt;
* The incoming-call pop-up can be shown at the top/bottom and left/center/right. It can also be configured to show customer notes&lt;br /&gt;
* The logical building scheme can now define the structure of each entrance separately&lt;br /&gt;
* Fixed task filtering after group actions with tasks are completed&lt;br /&gt;
* Fixed file attachment when changing a task status&lt;br /&gt;
* Fixed IP-address search in the switch list &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.30 - 31.07.2026 ==&lt;br /&gt;
* The building card can now use arbitrary entrance numbering &#039;&#039;(including text entrance names)&#039;&#039;&lt;br /&gt;
* Added a coordinate editing link to the polygon card&lt;br /&gt;
* Added filtering by customer presence to the message list, plus a group action to assign/remove a label on customers from those messages&lt;br /&gt;
* Added the ability to hide customers and commutations to them in the logical building scheme&lt;br /&gt;
* Added filtering by inventory item name/category to the inventory balance report&lt;br /&gt;
* The customer card now supports entering coordinates manually in edit mode or changing them on the map&lt;br /&gt;
* Access rights by employee profile can now be assigned to a label&lt;br /&gt;
* Fixed an error when viewing customer history &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.29 - 30.07.2026 ==&lt;br /&gt;
* Added the new &amp;quot;Manage own accountability balance&amp;quot; right to employee profiles&lt;br /&gt;
* For each task type, the labels used in tasks of that type can now be configured&lt;br /&gt;
* A customer category can now be selected for a task type &#039;&#039;(&amp;quot;Legal entities&amp;quot;, &amp;quot;Individuals&amp;quot;)&#039;&#039;&lt;br /&gt;
* Added sorting by various fields to the work statement&lt;br /&gt;
* Fixed mentioning employees in task comments&lt;br /&gt;
* Fixed adding a cable route from the coverage map&lt;br /&gt;
* Fixed an error when excluding a level in the logical building scheme &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.28 - 29.07.2026 ==&lt;br /&gt;
* Added filtering by custom-field value to the inventory item list&lt;br /&gt;
* Each employee can now configure main-page auto-refresh for themselves&lt;br /&gt;
* Fixed an error in the &amp;quot;Today&#039;s task list&amp;quot; main-page widget&lt;br /&gt;
* Fixed selecting inventory items to add to an operation&lt;br /&gt;
* Fixed correct opening of a customer card in the logical building scheme&lt;br /&gt;
* Fixed commutation break without reloading the page in the commutation scheme&lt;br /&gt;
* Fixed the address-object selector for employees with restricted address rights&lt;br /&gt;
&lt;br /&gt;
== 3.21.27 - 28.07.2026 ==&lt;br /&gt;
* Added the new &amp;quot;Warehouse - Reports&amp;quot; right for employee profiles&lt;br /&gt;
* For each communications installation type, the display of its number/name on the map can now be enabled or disabled separately, and a number/name generation template can be configured&lt;br /&gt;
* Added the new &amp;quot;Distribution frame/ODF&amp;quot; custom-field type&lt;br /&gt;
* Added KML export for connection-route calculation results&lt;br /&gt;
* Added configurable &amp;quot;Cable color schemes&amp;quot;. They can be used freely to change cable-line coloring.&lt;br /&gt;
* For a cable line, conductor coloring can be copied from other cable lines present in the communications installations where this cable line ends.&lt;br /&gt;
* Fixed opening a specific inventory item card by its ID from the left menu&lt;br /&gt;
* Fixed polygon color display on the coverage map &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed display of multi-line labels on the coverage map&lt;br /&gt;
* Fixed an error when opening a rack/cabinet card &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.26 - 27.07.2026 ==&lt;br /&gt;
* Added the ability to plan commutation breaks in planning mode in the commutation scheme&lt;br /&gt;
* Added the &amp;quot;Nominal and SNMP equipment name&amp;quot; report to &amp;quot;Switches&amp;quot;&lt;br /&gt;
* Employee profiles can now configure which categories an employee is allowed to move inventory items to&lt;br /&gt;
* The right to view written-off inventory items was separated for employee profiles &#039;&#039;(previously viewing and editing were together)&#039;&#039;&lt;br /&gt;
* Added the &amp;quot;Customer. Creation&amp;quot; action to task chains/automation&lt;br /&gt;
* Splitter ports can now have colors assigned&lt;br /&gt;
* In the ONU-by-device list, the interface-name filter can now select several device interfaces at once&lt;br /&gt;
* Several customers can now be added at once when editing a task&lt;br /&gt;
* Added the ability to create a copy of the current task from the task card&lt;br /&gt;
* Fixed equipment selection for hot device replacement&lt;br /&gt;
&lt;br /&gt;
== 3.21.25 - 25.07.2026 ==&lt;br /&gt;
* If a task chain/automation is configured for a task status change, this information is shown in the tooltip on the task status&lt;br /&gt;
* Improved processing of phone numbers in task-card custom fields to match the required system format&lt;br /&gt;
* Added the &amp;quot;Commutation scheme. Label color&amp;quot; parameter for cable brands in the cable catalog&lt;br /&gt;
* Changes to a customer&#039;s custom coordinates are recorded in the action history&lt;br /&gt;
* Fixed access-right checks when viewing attached files for a customer&lt;br /&gt;
* Fixed sending employee notifications about equipment unavailability/activity &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.24 - 24.07.2026 ==&lt;br /&gt;
* When the login page is opened by an already authenticated user, the system home page opens&lt;br /&gt;
* The inventory list can visually group inventory items by name &#039;&#039;(combine several inventory items into one group to quickly understand the quantity of items with that name on an object)&#039;&#039;&lt;br /&gt;
* Improved color highlighting for planned cable lines&lt;br /&gt;
* Fixed access checks for address objects &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.23 - 23.07.2026 ==&lt;br /&gt;
* Added progress display for communications installation import&lt;br /&gt;
* Fixed saving chat_id for an employee &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed displaying notes in customer history&lt;br /&gt;
&lt;br /&gt;
== 3.21.22 - 22.07.2026 ==&lt;br /&gt;
* Map labels are shown with a white halo for better readability&lt;br /&gt;
* Fixed an error when viewing employee action history &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed inability to remove linked objects from a task &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed sorting of linked tasks in the task card&lt;br /&gt;
&lt;br /&gt;
== 3.21.21 - 21.07.2026 ==&lt;br /&gt;
* &#039;&#039;&#039;Added SVG export for the global commutation scheme&#039;&#039;&#039;&lt;br /&gt;
* Documents can now be generated from an inventory item card for that item&lt;br /&gt;
* Fixed an error when opening an inventory operation &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed editing access parameters for system devices&lt;br /&gt;
* Fixed commutation to system device ports&lt;br /&gt;
* Fixed display of the interface/stacking list for a device &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed floor deletion in the building structure&lt;br /&gt;
&lt;br /&gt;
== 3.21.20 - 20.07.2026 ==&lt;br /&gt;
* Added address object search to the employee address-access assignment dialog&lt;br /&gt;
* Added quick note-clear buttons for distribution frame/ODF ports in the commutation scheme&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.19 - 18.07.2026 ==&lt;br /&gt;
* Added the &amp;quot;Allow matching object numbers for different settlements&amp;quot; property for communications installation types&lt;br /&gt;
* Added a setting for address unit types that defines which parent address units they can be added under &#039;&#039;(for example, &amp;quot;streets&amp;quot; only under &amp;quot;cities&amp;quot;, and so on)&#039;&#039;&lt;br /&gt;
* Editing access for address object types can now be configured by employee profiles&lt;br /&gt;
* Improved display of always-full employee names in the employee list&lt;br /&gt;
* Fixed multiplexer operations on the commutation scheme&lt;br /&gt;
* Fixed display of a newly added cable line type in the left menu&lt;br /&gt;
&lt;br /&gt;
== 3.21.18 - 17.07.2026 ==&lt;br /&gt;
* Customer icons on the coverage map are shown with an outline color that matches the customer&#039;s label color&lt;br /&gt;
* Added filtering by the value of a custom field on the task address to the task list&lt;br /&gt;
* Minor bug fixes&lt;br /&gt;
&lt;br /&gt;
== 3.21.17 - 16.07.2026 ==&lt;br /&gt;
* &#039;&#039;&#039;Equipment can now be installed on a building &#039;&#039;(previously only on a communications installation or customer)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;A cable line can now start at a customer or building &#039;&#039;(previously only at a communications installation)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* Added the &amp;quot;Total subscription fee&amp;quot; field to the customer list, with filtering support&lt;br /&gt;
* Fixed an error when viewing cable-fiber commutation history &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed saving the selected type group for communications installation type properties&lt;br /&gt;
* Fixed cable brand search when adding a cable line &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.16 - 15.07.2026 ==&lt;br /&gt;
* &#039;&#039;&#039;Distribution frames/ODFs and splitters can now be installed at customers or on buildings&#039;&#039;&#039;&lt;br /&gt;
* Added a selector with existing OLT PON interfaces to interface filtering in the ONU-by-OLT list&lt;br /&gt;
* Fixed operations in the planned commutation scheme&lt;br /&gt;
* Fixed personnel sorting by department in the department list&lt;br /&gt;
* Fixed adding inventory with an IP/MAC address&lt;br /&gt;
* Fixed display of cable-fiber history&lt;br /&gt;
&lt;br /&gt;
== 3.21.15 - 14.07.2026 ==&lt;br /&gt;
* Task types can now be limited to customers from specific groups&lt;br /&gt;
* Added the ability to send messages to all company employees with an optional deletion date&lt;br /&gt;
* Fixed the department card appearance during editing&lt;br /&gt;
* Fixed rebuilding child schemes when dragging a commutation scheme on the global scheme&lt;br /&gt;
* Fixed the &amp;quot;When changing the building polygon, display other objects on the map&amp;quot; parameter &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed inability to select a building when creating a new task&lt;br /&gt;
&lt;br /&gt;
== 3.21.14 - 13.07.2026 ==&lt;br /&gt;
* &#039;&#039;&#039;Added the ability to link inventory items to a task &#039;&#039;(such as equipment, customer, and so on)&#039;&#039; without transferring the items to the task itself. This is used to track completion of tasks related to inventory items.&#039;&#039;&#039;&lt;br /&gt;
* Added a new &amp;quot;Inventory movement&amp;quot; report to inventory reports&lt;br /&gt;
* Building list filtering now supports filtering by the presence or absence of a communications installation on the building&lt;br /&gt;
* Added a new employee profile right: &amp;quot;Settings - Task statuses&amp;quot;&lt;br /&gt;
* Work calendar filters now let users configure their own order and visibility of departments and employees in the calendar&lt;br /&gt;
* Reworked the department list section. The appearance was changed, and quick search by employee/department was added&lt;br /&gt;
* When creating a new building in the address selection block, the new address is inserted immediately without reloading the current page&lt;br /&gt;
* Search results in the address selection block now show buildings and other address object types, making it faster to add new buildings, streets, and similar objects&lt;br /&gt;
* Improved the task card appearance on mobile devices&lt;br /&gt;
* Fixed coverage map performance when displaying the &amp;quot;Employees and vehicles&amp;quot; layer&lt;br /&gt;
* Fixed filtering in the building list &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed PDF file preview in the browser &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed filtering in the debtor customer list&lt;br /&gt;
* Fixed display of the &amp;quot;Settings-Addresses&amp;quot; section for employees with geography-limited access&lt;br /&gt;
* Fixed fiber rendering on the commutation scheme when a fiber has a label&lt;br /&gt;
* Fixed an error when displaying current-day tasks in the work calendar &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.13 - 10.07.2026 ==&lt;br /&gt;
* &#039;&#039;&#039;When receiving inventory, multiple different inventory item names can now be specified at once&#039;&#039;&#039;&lt;br /&gt;
* Improved display of completed tasks in the calendar&lt;br /&gt;
* In the commutation scheme, splitters and distribution frames now have action buttons in object menus, as in the object cards &#039;&#039;(edit, delete, structural scheme, and so on)&#039;&#039;&lt;br /&gt;
* Fixed commutation in the commutation scheme &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed duplicate requests during automatic ONU signal level refresh when opening an ONU card&lt;br /&gt;
* Fixed the task history appearance&lt;br /&gt;
* Fixed editing coverage map settings &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed object selection on the global commutation scheme &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed access-right checks for the ONU list for employees&lt;br /&gt;
* Fixed the rack/cabinet card appearance in the dark interface theme&lt;br /&gt;
&lt;br /&gt;
== 3.21.12 - 09.07.2026 ==&lt;br /&gt;
* Improved API-&amp;gt;[[API_redirect_EN|redirect]] method&lt;br /&gt;
* When splitting inventory into several parts, attached files are linked to all resulting inventory items&lt;br /&gt;
* Improved the cable line add dialog opened from a communications installation&lt;br /&gt;
* Added the setting parameter &amp;quot;Display completed tasks with opacity (%)&amp;quot;&lt;br /&gt;
* Fixed the &amp;quot;Display completed tasks in gray&amp;quot; setting parameter&lt;br /&gt;
* Fixed display of the MAC address field when receiving inventory&lt;br /&gt;
* Fixed additional field dependency handling&lt;br /&gt;
* Fixed attached-file handling in vehicle operations&lt;br /&gt;
* Fixed navigation to communications installation table field settings&lt;br /&gt;
* Fixed task information appearance on the &amp;quot;Technical support&amp;quot; tab in the customer card&lt;br /&gt;
* Fixed errors when viewing user action history &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed an error when opening the inventory selection dialog for integration&lt;br /&gt;
* Fixed moving object positions on the global commutation scheme&lt;br /&gt;
* Fixed reserve specification for cable lines&lt;br /&gt;
* Fixed an error when receiving inventory and auto-assigning inventory numbers &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed employee access settings for addresses&lt;br /&gt;
&lt;br /&gt;
== 3.21.11 - 08.07.2026 ==&lt;br /&gt;
* Fixed the appearance of the task type rights settings table&lt;br /&gt;
* Fixed changing the position of a separate communications installation commutation scheme on the shared global commutation scheme&lt;br /&gt;
* Fixed task filtering in the &amp;quot;My tasks&amp;quot; section &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed changing address object coordinates from the building card&lt;br /&gt;
* Fixed assignee sorting when creating a task&lt;br /&gt;
* Fixed changing sector coordinates for radio equipment&lt;br /&gt;
* Fixed access-right checks when opening a device card &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed hiding/showing a communications installation on the coverage map&lt;br /&gt;
&lt;br /&gt;
== 3.21.10 - 07.07.2026 ==&lt;br /&gt;
* Added API-&amp;gt;call-&amp;gt;[[API_call_EN#edit|edit]] method&lt;br /&gt;
* Added new user profile rights &amp;quot;Owners (access to financial information)&amp;quot; and &amp;quot;Tenants (access to financial information)&amp;quot;&lt;br /&gt;
* &#039;&#039;&#039;Implemented inventory transfer to an employee with employee confirmation of receipt/refusal&#039;&#039;&#039;&lt;br /&gt;
* In group actions for communications installations, creating a common task or separate tasks now creates tasks through the standard task-add dialog&lt;br /&gt;
* Fixed marking a task as read in news when opening the task card&lt;br /&gt;
* Fixed display of the latest inventory operation date in the list of inventory by object&lt;br /&gt;
* Fixed document print generation from the task card&lt;br /&gt;
* Fixed commutation of free cable fibers to each other &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed editing coordinates for a communication line&lt;br /&gt;
* Fixed display of stray artifacts on the global commutation scheme &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
== 3.21.9 - 06.07.2026 ==&lt;br /&gt;
* SMS mailing exclusions can now exclude customers with a specific period of negative balance&lt;br /&gt;
* The &amp;quot;Problem buildings/customers&amp;quot; statistics can now use custom filters&lt;br /&gt;
* In task type settings, the additional fields section now separately specifies the additional field types that can be used when changing task status. Task status settings also now include the &amp;quot;Display additional fields&amp;quot; property&lt;br /&gt;
* Added the ability to automatically create a work task for unanswered phone calls&lt;br /&gt;
* User password changes were moved to a separate dialog window&lt;br /&gt;
&lt;br /&gt;
== 3.21.8 - 04.07.2026 ==&lt;br /&gt;
* Improved API method API-&amp;gt;customer-&amp;gt;[[API_customer_EN#get_customers_id|get_customers_id]]&lt;br /&gt;
* Improved the appearance of tasks in the work calendar&lt;br /&gt;
* In group actions for customers, task creation now uses a full dialog for specifying properties of the tasks being created&lt;br /&gt;
* Optimized the structural scheme&lt;br /&gt;
* Fixed setting conditions in SMS mailings &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed setting custom coordinates for a customer&lt;br /&gt;
* Fixed saving a system device&lt;br /&gt;
* Fixed object display on the global commutation scheme &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed commutating a cable line to a device in the customer&#039;s commutation scheme&lt;br /&gt;
* Fixed changing custom coordinates for equipment&lt;br /&gt;
* Fixed the tariff exclusion filter in SMS mailings&lt;br /&gt;
&lt;br /&gt;
== 3.21.7 - 03.07.2026 ==&lt;br /&gt;
* Planning mode in the work calendar&lt;br /&gt;
* Fixed search in the communications installation list &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed attached-file display in a communications installation card when the user has read-only rights&lt;br /&gt;
* Fixed viewing/creating SMS mailings &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed signal level display for ONU &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed attenuation display on the structural scheme for OLT &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed an error when viewing employee history &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed incorrect activity date output in the coverage map tooltip for transport&lt;br /&gt;
* Fixed the ability to exclude a customer from a task&lt;br /&gt;
&lt;br /&gt;
== 3.21.6 - 02.07.2026 ==&lt;br /&gt;
* Added IP address usage history&lt;br /&gt;
* Improved use of the ruler on the coverage map&lt;br /&gt;
* Fixed cable line appearance on the coverage map according to tag settings &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed the equipment list in the &amp;quot;Inactive switches&amp;quot; home-page widget&lt;br /&gt;
* Fixed adding new communications installation schemes to the global commutation scheme&lt;br /&gt;
* Fixed equipment database search when adding an inventory item name to the product catalog&lt;br /&gt;
* Fixed clearing equipment port commutation &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed an error in the inventory balance report &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed specifying custom reserves/objects on a cable line route&lt;br /&gt;
* Fixed switching commutation to a port of another device on a communications installation&lt;br /&gt;
* Fixed object display on the coverage map in group operations for communications installations&lt;br /&gt;
* Fixed changing the commutation path in the commutation scheme &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.5 - 01.07.2026 ==&lt;br /&gt;
* Added notifications when editing a task &#039;&#039;(configurable)&#039;&#039;&lt;br /&gt;
* Improved collecting information from ONU interfaces&lt;br /&gt;
* Improved equipment port appearance for the dark theme&lt;br /&gt;
* Task types can now specify actions with inventory: transfer the required inventory currently assigned to a customer from that customer to the selected warehouse&lt;br /&gt;
* Fixed quick search by the required equipment category in the equipment list&lt;br /&gt;
* Fixed selection of other devices on the same communications installation in the port switching dialog&lt;br /&gt;
* Fixed display of warehouses available to an employee &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed an error when viewing an inventory item card &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed automatic building selection when adding a communications installation from a building card&lt;br /&gt;
* Fixed viewing the list of polled devices in the usm_observer module&lt;br /&gt;
* Fixed the ability to change the color of a connection between devices in the commutation scheme&lt;br /&gt;
&lt;br /&gt;
== 3.21.4 - 30.06.2026 ==&lt;br /&gt;
* Improved API method API-&amp;gt;attach-&amp;gt;[[API_attach_EN#upload|upload]]&lt;br /&gt;
* Added a separate email notification profile for sending messages to corporate customers&lt;br /&gt;
* Improved sorting by building in the communications installation list&lt;br /&gt;
* The work calendar opens on the current date&lt;br /&gt;
* Improved the task calendar for cases where several tasks are scheduled for the same time&lt;br /&gt;
* Implemented multilevel task type groups&lt;br /&gt;
* Task news can now partially mark events as read and group news by task&lt;br /&gt;
* Task automation can now send Email messages to customers &#039;&#039;(using configurable templates)&#039;&#039;&lt;br /&gt;
* Improved popup notification output when assigning an employee department to a task&lt;br /&gt;
* Fixed attached-file block display in custom sections when the user has read-only rights&lt;br /&gt;
* Fixed opening a customer card from the coverage map&lt;br /&gt;
* Fixed an error when configuring status availability for employee profiles in a task type card&lt;br /&gt;
* Fixed filtering by dates in the task list &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed task author display in the task list&lt;br /&gt;
* Fixed display of the &amp;quot;Notes&amp;quot; field in the communications installation card&lt;br /&gt;
* Fixed an error when trying to delete an address object &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed the ability to disable/enable a device port&lt;br /&gt;
* Fixed viewing global commutation schemes &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.3 - 28.06.2026 ==&lt;br /&gt;
* Improved API method API-&amp;gt;inventory-&amp;gt;[[API_inventory_EN#transfer_inventory|transfer_inventory]]&lt;br /&gt;
* Improved API method API-&amp;gt;commutation-&amp;gt;[[API_commutation_EN#delete|commutation]]&lt;br /&gt;
* Improved API method API-&amp;gt;node-&amp;gt;[[API_node_EN#get|get]]&lt;br /&gt;
* Improved API method API-&amp;gt;address-&amp;gt;[[API_address_EN#get_house|get_house]]&lt;br /&gt;
* The scheduler task &amp;quot;Send low-stock information&amp;quot; can now specify the delivery options &amp;quot;E-mail/Messenger&amp;quot;; the employee card also now lets you specify delivery options for this mailing in the &amp;quot;Notifications&amp;quot; section&lt;br /&gt;
* The inventory list in the task card can now transfer all inventory items to the selected recipient at once&lt;br /&gt;
* Quick value search was added to custom fields of the &amp;quot;List selection&amp;quot; type&lt;br /&gt;
* Improved the use of explicitly specified coordinates when editing a building card and selecting a polygon/point&lt;br /&gt;
* Fixed creating cable lines to a building from the coverage map&lt;br /&gt;
* Fixed an error when opening Settings - Modules &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed grouping in the task list &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed deleting a label from the switching scheme&lt;br /&gt;
* Fixed the &amp;quot;Show dismissed employees in selectors/search for N days after dismissal&amp;quot; parameter&lt;br /&gt;
* Fixed warehouse availability checks when selecting inventory items during task execution&lt;br /&gt;
* Fixed the &amp;quot;Show tasks by actual completion date&amp;quot; variable&lt;br /&gt;
* Fixed using task-type appearance color settings in the calendar&lt;br /&gt;
* Fixed coverage-map search &#039;&#039;(substituting the current locality in the search window)&#039;&#039;&lt;br /&gt;
* Fixed navigation from a customer card to the map with the customer&#039;s building coordinates&lt;br /&gt;
* Fixed saving interfaces/stacking in the device card&lt;br /&gt;
&lt;br /&gt;
== 3.21.2 - 26.06.2026 ==&lt;br /&gt;
* Improved API method API-&amp;gt;address-&amp;gt;[[API_address_EN#get_house|get_house]]&lt;br /&gt;
* When transferring inventory from a customer card, the sub-account receiving the inventory can now be selected&lt;br /&gt;
* When creating/editing a task for a building, information about building tags and the building note is shown&lt;br /&gt;
* When creating a task in a chain, a specific custom assignee/department can be specified separately&lt;br /&gt;
* Bulk inventory transfer now creates combined transfer operations instead of separate operations for each item&lt;br /&gt;
* The task list filter-result grouping now has a &amp;quot;Completion date (month)&amp;quot; option&lt;br /&gt;
* Fixed an error when creating a task &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed changing coordinates in building, communications installation, and customer cards &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed generation of communications-installation names when selecting a building floor &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed link handling in text values of custom fields&lt;br /&gt;
* Fixed assigning assignees when creating a task &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.1 - 25.06.2026 ==&lt;br /&gt;
* Improved map centering when editing a polygon/building on the coverage map&lt;br /&gt;
* Fixed displaying global switching schemes &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed exporting the cable line list to XLS &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed correct rendering of customers on the building logical scheme &#039;&#039;(in some cases)&#039;&#039;&lt;br /&gt;
* Fixed selecting parent objects when adding a building from the coverage map&lt;br /&gt;
* Fixed attaching a customer when adding a new task for a customer&lt;br /&gt;
* Fixed minor bugs&lt;br /&gt;
&lt;br /&gt;
== 3.21.0 - 23.06.2026 ==&lt;br /&gt;
* Version release&lt;br /&gt;
&lt;br /&gt;
== 3.21.0-beta.7 - 21.06.2026 ==&lt;br /&gt;
* Fixes based on beta testing results&lt;br /&gt;
&lt;br /&gt;
== 3.21.0-beta.6 - 20.06.2026 ==&lt;br /&gt;
* Fixes based on beta testing results&lt;br /&gt;
&lt;br /&gt;
== 3.21.0-beta.5 - 17.06.2026 ==&lt;br /&gt;
* Fixes based on beta testing results&lt;br /&gt;
&lt;br /&gt;
== 3.21.0-beta.4 - 13.06.2026 ==&lt;br /&gt;
* Fixes based on beta testing results&lt;br /&gt;
&lt;br /&gt;
== 3.21.0-beta.3 - 07.06.2026 ==&lt;br /&gt;
* Fixes based on beta testing results&lt;br /&gt;
&lt;br /&gt;
== 3.21.0-beta.2 - 30.05.2026 ==&lt;br /&gt;
* Fixes based on beta testing results&lt;br /&gt;
&lt;br /&gt;
== 3.21.0-beta.1 - 24.05.2026 ==&lt;br /&gt;
* See the list of changes in [[3.21_EN|3.21]]&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_map_UK&amp;diff=22770</id>
		<title>API map UK</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_map_UK&amp;diff=22770"/>
		<updated>2026-09-25T14:52:05Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_map_EN|en]] | &#039;&#039;&#039;uk&#039;&#039;&#039; | [[API map|ru]]&lt;br /&gt;
&lt;br /&gt;
Розділ &#039;&#039;&#039;[[API_UK|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Призначення: Робота з картами покриття&lt;br /&gt;
&lt;br /&gt;
 Додаткові параметри:&lt;br /&gt;
 action - підкатегорія запиту &#039;&#039;(можливе значення: див. нижче)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Підкатегорії ==&lt;br /&gt;
&lt;br /&gt;
==== add_label ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.19beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Додавання напису&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  lat - широта&lt;br /&gt;
  lon - довгота&lt;br /&gt;
  text - текст напису&lt;br /&gt;
&lt;br /&gt;
==== add_poly ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Оновлено у версії 3.21.62 (додано параметри border_color і description)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.18beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Додавання полігона&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  coord - координати &#039;&#039;(через кому)&#039;&#039;&lt;br /&gt;
 name - найменування&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  border_color - HTML-колір межі&lt;br /&gt;
  color - HTML-колір полігона&lt;br /&gt;
  description - нотатки&lt;br /&gt;
&lt;br /&gt;
==== check_entry_point_in_polygon ====&lt;br /&gt;
&#039;&#039;Додано у: 3.14.69&#039;&#039;&lt;br /&gt;
 Опис: Список полігонів, у які входить точка&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  lat - широта точки&lt;br /&gt;
  lon - довгота точки&lt;br /&gt;
&lt;br /&gt;
==== delete_poly ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.21.62&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Видалення полігона&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id об&#039;єкта&lt;br /&gt;
&lt;br /&gt;
==== edit_label ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.19beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Зміна напису&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id об&#039;єкта&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  lat - широта&lt;br /&gt;
  lon - довгота&lt;br /&gt;
  text - текст напису&lt;br /&gt;
&lt;br /&gt;
==== edit_poly ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Оновлено у версії 3.21.62 (додано параметри border_color і description)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.19beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Зміна полігона&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
 id - id об&#039;єкта&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  border_color - HTML-колір межі&lt;br /&gt;
  color - HTML-колір полігона&lt;br /&gt;
  coord - координати &#039;&#039;(через кому)&#039;&#039;&lt;br /&gt;
  description - нотатки&lt;br /&gt;
  name - найменування&lt;br /&gt;
&lt;br /&gt;
==== get ====&lt;br /&gt;
&#039;&#039;Додано у: 3.12.10&#039;&#039;&lt;br /&gt;
 Опис: Список об&#039;єктів&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  id - перелік ID об&#039;єктів &#039;&#039;(через кому)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_poly ====&lt;br /&gt;
&#039;&#039;Додано у: 3.12.80&#039;&#039;&lt;br /&gt;
 Опис: Список полігонів&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  id - перелік ID об&#039;єктів &#039;&#039;(через кому)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== map_object_facilities_inside ====&lt;br /&gt;
&#039;&#039;Додано у: 3.19.4&#039;&#039;&lt;br /&gt;
 Опис: Отримання списку об&#039;єктів, що знаходяться всередині об&#039;єкта на карті &#039;&#039;(наприклад, всередині полігона)&#039;&#039;&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id об&#039;єкта&lt;br /&gt;
&lt;br /&gt;
==== map_object_mark_add ====&lt;br /&gt;
&#039;&#039;Додано у: 3.19.3&#039;&#039;&lt;br /&gt;
 Опис: Додавання мітки на об&#039;єкті на карті&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id об&#039;єкта&lt;br /&gt;
  mark_id - id мітки&lt;br /&gt;
&lt;br /&gt;
==== map_object_mark_delete ====&lt;br /&gt;
&#039;&#039;Додано у: 3.19.3&#039;&#039;&lt;br /&gt;
 Опис: Видалення мітки з об&#039;єкта на карті&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id об&#039;єкта&lt;br /&gt;
  mark_id - id мітки&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_map_EN&amp;diff=22769</id>
		<title>API map EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_map_EN&amp;diff=22769"/>
		<updated>2026-09-25T14:52:03Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;en&#039;&#039;&#039; | [[API_map_UK|uk]] | [[API map|ru]]&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: Coverage map management&lt;br /&gt;
&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
 action - request subcategory &#039;&#039;(possible value: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Subcategories ==&lt;br /&gt;
&lt;br /&gt;
==== add_label ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.19beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add labelling&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  lat - latitude&lt;br /&gt;
  lon - longitude&lt;br /&gt;
  text - text of inscription&lt;br /&gt;
&lt;br /&gt;
==== add_poly ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.21.62 (added border_color and description parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.18beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add polygon&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  coord - coordinates &#039;&#039;(comma separated)&#039;&#039;&lt;br /&gt;
 name - name&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  border_color - HTML color of the border&lt;br /&gt;
  color - HTML color of the polygon&lt;br /&gt;
  description - notes&lt;br /&gt;
&lt;br /&gt;
==== check_entry_point_in_polygon ====&lt;br /&gt;
&#039;&#039;Added in: 3.14.69&#039;&#039;&lt;br /&gt;
 Description: List of polygons that include a point&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  lat - latitude of the point&lt;br /&gt;
  lon - longitude of the point&lt;br /&gt;
&lt;br /&gt;
==== delete_poly ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.21.62&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Delete a polygon&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - object ID&lt;br /&gt;
&lt;br /&gt;
==== edit_label ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.19beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Edit label&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - id of the object&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  lat - latitude&lt;br /&gt;
  lon - longitude&lt;br /&gt;
  text - text of the inscription&lt;br /&gt;
&lt;br /&gt;
==== edit_poly ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.21.62 (added border_color and description parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.19beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Edit polygon&lt;br /&gt;
 Required parameters:&lt;br /&gt;
 id - id of the object&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  border_color - HTML color of the border&lt;br /&gt;
  color - HTML color of the polygon&lt;br /&gt;
  coord - coordinates &#039;&#039;(comma separated)&#039;&#039;&lt;br /&gt;
  description - notes&lt;br /&gt;
  name - name&lt;br /&gt;
&lt;br /&gt;
==== get ====&lt;br /&gt;
&#039;&#039;Added in: 3.12.10&#039;&#039;&lt;br /&gt;
 Description: List of objects&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  id - list of object IDs &#039;&#039;(comma separated)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_poly ====&lt;br /&gt;
&#039;&#039;Added in: 3.12.80&#039;&#039;&lt;br /&gt;
 Description: List of polygons&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  id - list of object IDs &#039;&#039;(comma separated)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== map_object_facilities_inside ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.4&#039;&#039;&lt;br /&gt;
 Description: Retrieve the list of objects located inside an object on the map &#039;&#039;(for example inside a polygon)&#039;&#039;&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - object id&lt;br /&gt;
&lt;br /&gt;
==== map_object_mark_add ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.3&#039;&#039;&lt;br /&gt;
 Description: Add a mark to an object on the map&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - object id&lt;br /&gt;
  mark_id - mark id&lt;br /&gt;
&lt;br /&gt;
==== map_object_mark_delete ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.3&#039;&#039;&lt;br /&gt;
 Description: Delete a mark from an object on the map&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - object id&lt;br /&gt;
  mark_id - mark id&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_task_UK&amp;diff=22768</id>
		<title>API task UK</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_task_UK&amp;diff=22768"/>
		<updated>2026-09-25T14:52:01Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_task_EN|en]] | &#039;&#039;&#039;uk&#039;&#039;&#039; | [[API task|ru]]&lt;br /&gt;
&lt;br /&gt;
Розділ &#039;&#039;&#039;[[API_UK|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Призначення: Робота із завданнями&lt;br /&gt;
&lt;br /&gt;
 Додаткові параметри:&lt;br /&gt;
 action - підкатегорія запиту &#039;&#039;(можливе значення: див. нижче)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Підкатегорії ==&lt;br /&gt;
&lt;br /&gt;
==== add ====&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.19.30 (додано параметр is_high_priority)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.18.43 (додано параметр device_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.18.29 (додано параметр deadline_hour)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.17dev1 (виключено параметри usercode, uzelcode і додано параметри customer_id, node_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.16dev2 (виключено параметри unit_id, author_operator_id і додано параметри employee_id, author_employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.12.84 (додано параметр parent_task_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.12.38 (додано параметри unit_id, division_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.12.26 (додано параметр work_amount)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.12beta31 (додано параметр author_operator_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Створення завдання&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  work_typer - ID типу завдання&lt;br /&gt;
 &lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  apart - номер квартири&lt;br /&gt;
  address_id - &#039;&#039;(для версії 3.13 і пізніше)&#039;&#039; id адресної одиниці&lt;br /&gt;
  author_employee_id - ID співробітника-автора завдання&lt;br /&gt;
  author_operator_id - ID оператора-автора завдання &#039;&#039;(до версії 3.16dev2)&#039;&#039;&lt;br /&gt;
  citycode - &#039;&#039;(для версії 3.12 і раніше)&#039;&#039; id населеного пункту. Якщо не вказано, то береться з даних за будинком housecode&lt;br /&gt;
  customer_id - &#039;&#039;(для версії 3.17 і пізніше)&#039;&#039; ID абонента&lt;br /&gt;
  deadline_hour - час на виконання завдання &#039;&#039;(від дати прийняття. У годинах)&#039;&#039;&lt;br /&gt;
  device_id - ID обладнання&lt;br /&gt;
  division_id - ID підрозділу &#039;&#039;(допускається кілька значень через кому)&#039;&#039;&lt;br /&gt;
  dopf_N - значення додаткового поля для поля ID N&lt;br /&gt;
  employee_id - ID виконавця &#039;&#039;(допускається кілька значень через кому)&#039;&#039;&lt;br /&gt;
  fio - ПІБ клієнта &#039;&#039;(мається на увазі, що &amp;quot;клієнт&amp;quot; ще не є абонентом)&#039;&#039;&lt;br /&gt;
  housecode - &#039;&#039;(для версії 3.12 і раніше)&#039;&#039; id будівлі. Якщо не вказано, то береться з даних за абонентом - customer_id, або з даних за об&#039;єктом інфраструктури - node_id&lt;br /&gt;
  is_high_priority - прапорець - високий пріоритет&lt;br /&gt;
  node_id - &#039;&#039;(для версії 3.17 і пізніше)&#039;&#039; ID об&#039;єкта інфраструктури&lt;br /&gt;
  opis - нотатки до завдання&lt;br /&gt;
  parent_task_id - ID батьківського завдання&lt;br /&gt;
  unit_id - ID виконавця &#039;&#039;(допускається кілька значень через кому) (до версії 3.16dev2)&#039;&#039;&lt;br /&gt;
  usercode - &#039;&#039;(для версії 3.16 і раніше)&#039;&#039; ID абонента&lt;br /&gt;
  uzelcode - &#039;&#039;(для версії 3.16 і раніше)&#039;&#039; ID об&#039;єкта інфраструктури&lt;br /&gt;
  work_amount - обсяг робіт&lt;br /&gt;
  work_datedo - дата, на яку призначено виконання завдання&lt;br /&gt;
&lt;br /&gt;
==== add_cable_line_to_task ====&lt;br /&gt;
&#039;&#039;Додано у: 3.20.2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Додавання кабельної лінії до завдання&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  task_id - id завдання&lt;br /&gt;
  cable_line_id - id кабельної лінії&lt;br /&gt;
&lt;br /&gt;
==== add_customer_to_task ====&lt;br /&gt;
&#039;&#039;Додано у: 3.13.70&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Додавання абонента до завдання&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  task_id - id завдання&lt;br /&gt;
  customer_id - id абонента&lt;br /&gt;
&lt;br /&gt;
==== add_device_to_task ====&lt;br /&gt;
&#039;&#039;Додано у: 3.19beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Додавання обладнання до завдання&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  task_id - id завдання&lt;br /&gt;
  device_id - id обладнання&lt;br /&gt;
&lt;br /&gt;
==== add_node_to_task ====&lt;br /&gt;
&#039;&#039;Додано у: 3.20.17&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Додавання об&#039;єкта інфраструктури до завдання&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  task_id - id завдання&lt;br /&gt;
  node_id - id об&#039;єкта інфраструктури&lt;br /&gt;
&lt;br /&gt;
==== add_owner_to_task ====&lt;br /&gt;
&#039;&#039;Додано у: 3.19.19&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Додавання власника до завдання&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  task_id - id завдання&lt;br /&gt;
  owner_id - id власника&lt;br /&gt;
&lt;br /&gt;
==== change_date_work ====&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.16dev2 (виключено параметр operator_id, додано параметр employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.12.83&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Зміна дати і часу виконання завдання &#039;&#039;(дата, на яку призначені роботи)&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id завдання&lt;br /&gt;
  value - дата&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  employee_id - id співробітника-ініціатора &#039;&#039;(для фіксації в історії завдання)&#039;&#039;&lt;br /&gt;
  operator_id - id оператора-ініціатора &#039;&#039;(для фіксації в історії завдання) (до версії 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== change_state ====&lt;br /&gt;
&#039;&#039;Оновлено у версії 3.21.61 (додано параметр is_ignore_required_comment)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Оновлено у версії 3.21.56 (додано параметр comment)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.20.3 (додано параметр date_hold)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.16dev2 (виключено параметр operator_id, додано параметр employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Зміна стану (статусу) завдання&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id завдання&lt;br /&gt;
  state_id - id стану завдання&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  employee_id - id співробітника, від імені якого змінювати стан&lt;br /&gt;
  operator_id - id оператора, від імені якого змінювати стан &#039;&#039;(до версії 3.16dev2)&#039;&#039;&lt;br /&gt;
  comment - коментар &#039;&#039;(обов&#039;язковий, якщо в налаштуваннях статусу ввімкнено параметр «Потрібно вказати коментар»)&#039;&#039;&lt;br /&gt;
  date_hold - дата/час, до якої відкласти завдання &#039;&#039;(під час переведення у статус з роллю &amp;quot;Відкладено&amp;quot;)&#039;&#039;&lt;br /&gt;
  is_ignore_required_comment - прапорець: не перевіряти обов&#039;язковість коментаря&lt;br /&gt;
&lt;br /&gt;
==== check_verify_code ====&lt;br /&gt;
 Опис: Перевірка коду підтвердження для виконання заявки&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - ID завдання&lt;br /&gt;
  verify_code - код підтвердження&lt;br /&gt;
&lt;br /&gt;
==== checklist_item_check ====&lt;br /&gt;
&#039;&#039;Додано у: 3.17dev1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Позначення пункту чек-листа в завданні&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id пункту чек-листа&lt;br /&gt;
  task_id - id завдання&lt;br /&gt;
  employee_id - id співробітника, від імені якого позначається пункт&lt;br /&gt;
&lt;br /&gt;
==== checklist_item_uncheck ====&lt;br /&gt;
&#039;&#039;Додано у: 3.17dev1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Зняття позначення з пункту чек-листа в завданні&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id пункту чек-листа&lt;br /&gt;
  task_id - id завдання&lt;br /&gt;
&lt;br /&gt;
==== comment_add ====&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.17dev1 (додано параметр dateadd)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.16.19 (додано параметр reply_comment_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.16dev2 (виключено параметр operator_id, додано параметр employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.12.89 (додано параметр author_operator_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Додавання коментаря&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - ID завдання&lt;br /&gt;
  comment - текст&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  dateadd - дата й час коментаря&lt;br /&gt;
  employee_id - id співробітника, від імені якого додається коментар&lt;br /&gt;
  operator_id - id оператора, від імені якого додається коментар &#039;&#039;(до версії 3.16dev2)&#039;&#039;&lt;br /&gt;
  reply_comment_id - id коментаря, на який відповідаємо&lt;br /&gt;
&lt;br /&gt;
==== comment_edit ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.18beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Зміна коментаря&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - ID коментаря&lt;br /&gt;
  task_id - ID завдання&lt;br /&gt;
  body - текст&lt;br /&gt;
&lt;br /&gt;
==== delete ====&lt;br /&gt;
&#039;&#039;Додано у: 3.14.35&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Видалення завдання&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id завдання&lt;br /&gt;
&lt;br /&gt;
==== division_add ====&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.16dev2 (виключено параметр operator_id, додано параметр employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.13.36&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Додавання підрозділу&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id завдання&lt;br /&gt;
  division_id - id підрозділу&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  employee_id - id співробітника-ініціатора &#039;&#039;(для фіксації в історії завдання)&#039;&#039;&lt;br /&gt;
  operator_id - id оператора-ініціатора &#039;&#039;(для фіксації в історії завдання) (до версії 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== division_delete ====&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.16dev2 (виключено параметр operator_id, додано параметр employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.13.36&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Вилучення підрозділу&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id завдання&lt;br /&gt;
  division_id - id підрозділу&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  employee_id - id співробітника-ініціатора &#039;&#039;(для фіксації в історії завдання)&#039;&#039;&lt;br /&gt;
  operator_id - id оператора-ініціатора &#039;&#039;(для фіксації в історії завдання) (до версії 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== edit ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.20.23 (додано параметр customer_name)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.19.41 (додано параметр author_employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.19.30 (додано параметр is_high_priority)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.19.15 (додано параметр job_time_hour)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.19.12 (додано параметр apartment)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.18.30 (додано параметр deadline_hour)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.18beta1 (додано параметр address_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.16dev3 (додано параметр type_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.15.12 (додано параметр parent_task_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.13.18&#039;&#039;&lt;br /&gt;
 Опис: Зміна завдання&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id завдання&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  address_id - id адресної одиниці&lt;br /&gt;
  apartment - номер квартири&lt;br /&gt;
  author_employee_id - id співробітника - автора завдання&lt;br /&gt;
  customer_name - довільне ім&#039;я/назва клієнта &#039;&#039;(без прив&#039;язки до абонента)&#039;&#039;&lt;br /&gt;
  body - текст завдання &#039;&#039;(описова частина)&#039;&#039;&lt;br /&gt;
  deadline_hour - час на виконання завдання &#039;&#039;(від дати прийняття. У годинах)&#039;&#039;&lt;br /&gt;
  is_high_priority - прапорець - високий пріоритет&lt;br /&gt;
  job_time_hour - час на виконання завдання &#039;&#039;(з дати початку робіт. У годинах)&#039;&#039;&lt;br /&gt;
  parent_task_id - id батьківського завдання&lt;br /&gt;
  type_id - id типу завдання&lt;br /&gt;
&lt;br /&gt;
==== employee_add ====&lt;br /&gt;
&#039;&#039;Додано у: 3.16dev2&#039;&#039;&lt;br /&gt;
 Опис: Додавання виконавця&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id завдання&lt;br /&gt;
  employee_id - id виконавця&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  author_employee_id - id співробітника-ініціатора &#039;&#039;(для фіксації в історії завдання)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== employee_delete ====&lt;br /&gt;
&#039;&#039;Додано у: 3.16dev2&#039;&#039;&lt;br /&gt;
 Опис: Вилучення виконавця&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id завдання&lt;br /&gt;
  employee_id - id виконавця&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  author_employee_id - id співробітника-ініціатора &#039;&#039;(для фіксації в історії завдання)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_allow_staff ====&lt;br /&gt;
&#039;&#039;Додано у: 3.15.23&#039;&#039;&lt;br /&gt;
 Опис: Список виконавців і підрозділів, які доступні для призначення на завдання &#039;&#039;(згідно з налаштуваннями)&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id завдання&lt;br /&gt;
&lt;br /&gt;
==== get_catalog_type ====&lt;br /&gt;
&#039;&#039;Додано у: 3.12.22&#039;&#039;&lt;br /&gt;
 Опис: Типи завдань&lt;br /&gt;
 &lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  id - id типу завдань &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_catalog_type_group ====&lt;br /&gt;
&#039;&#039;Додано у: 3.16dev3&#039;&#039;&lt;br /&gt;
 Опис: Групи типів завдань&lt;br /&gt;
&lt;br /&gt;
==== get_catalog_state ====&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.19.1 (додано параметр type_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.12.22&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Класифікатор станів завдань&lt;br /&gt;
 &lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  type_id - id типу завдання&lt;br /&gt;
  state_id - id стану &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_comment ====&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.16dev2 (виключено параметр operator_id, додано параметр employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.14.67 (додано параметр id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.14.53 (додано параметр operator_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.13.50 (додано параметри date_add_from і date_add_to)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.12.75&#039;&#039;&lt;br /&gt;
 Опис: Коментарі&lt;br /&gt;
 &lt;br /&gt;
 Необов&#039;язкові параметри &#039;&#039;(але має бути хоча б один)&#039;&#039;:&lt;br /&gt;
  id - id коментаря &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  task_id - id завдання &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  date_add_from - дата додавання коментаря &#039;&#039;(з)&#039;&#039;&lt;br /&gt;
  date_add_to - дата додавання коментаря &#039;&#039;(до)&#039;&#039;&lt;br /&gt;
  employee_id - id співробітника-автора коментаря&lt;br /&gt;
  operator_id - id оператора-автора коментаря &#039;&#039;(до версії 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_list ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.18.43 (додано параметр device_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.18.40 (додано параметр apart)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.18.30 (додано параметри change_operation_type, change_employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.18beta1 (додано параметр address_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.16dev3 (додано параметри task_position, task_position_radius, з параметра order_by виключені можливі значення customer_id і house_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.16dev2 (виключено параметри closer_operator_id, staff_id, author_id, watcher_id додано параметри closer_employee_id, employee_id, author_employee_id, watcher_employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.15.23 (додано параметр is_expired)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.14.71 (додано параметр node_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.14.62 (додано параметр closer_operator_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.14.56 (додано параметр division_id_with_staff)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.14.41 (до параметра staff_id додано можливе значення -1)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.13.29 (додано параметри date_change_from, date_change_to)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.13.28 (до параметра order_by додано варіант date_change)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.12.91 (додано параметр watcher_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.12.83 (додано параметр author_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.12.78 (додано параметри order_by, limit, offset)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.12.62 (додано параметр customer_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.12.24 (додано параметри date_do_from, date_do_to)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.12beta29 (додано параметр house_id)&#039;&#039;&lt;br /&gt;
 Опис: Список завдань (ідентифікатори)&lt;br /&gt;
 &lt;br /&gt;
 Необов&#039;язкові параметри (умови вибірки):&lt;br /&gt;
  address_id - ID адресного об&#039;єкта &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  apart - номер квартири/приміщення&lt;br /&gt;
  author_id - ID оператора - автора завдання &#039;&#039;(можна через кому) (до версії 3.16dev2)&#039;&#039;&lt;br /&gt;
  author_employee_id - ID співробітника - автора завдання &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  change_employee_id - ID співробітника - автора змін за завданням&lt;br /&gt;
  change_operation_type - тип дій зі зміни завдання &#039;&#039;(можливі значення: add_comment, change_state)&#039;&#039;&lt;br /&gt;
  closer_employee_id - ID співробітника, який закрив &#039;&#039;(виконав)&#039;&#039; завдання &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  closer_operator_id - ID оператора, який закрив &#039;&#039;(виконав)&#039;&#039; завдання &#039;&#039;(можна через кому) (до версії 3.16dev2)&#039;&#039;&lt;br /&gt;
  customer_id - ID абонента &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  date_add_from - дата створення завдання (з)&lt;br /&gt;
  date_add_to - дата створення завдання (до)&lt;br /&gt;
  date_change_from - дата оновлення завдання (з)&lt;br /&gt;
  date_change_to - дата оновлення завдання (до)&lt;br /&gt;
  date_do_from - дата, на яку призначено виконання завдання (з)&lt;br /&gt;
  date_do_to - дата, на яку призначено виконання завдання (до)&lt;br /&gt;
  date_finish_from - дата виконання завдання (з)&lt;br /&gt;
  date_finish_to - дата виконання завдання (до)&lt;br /&gt;
  device_id - ID обладнання &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  division_id - ID підрозділу &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  division_id_with_staff - ID підрозділу &#039;&#039;(зокрема із завданнями співробітників цього підрозділу) (можна через кому)&#039;&#039;&lt;br /&gt;
  employee_id - ID виконавця &#039;&#039;(можна через кому, використовуйте -1 для отримання завдань без виконавців)&#039;&#039;&lt;br /&gt;
  house_id - ID будинку робіт&lt;br /&gt;
  is_expired - прапорець - виводити тільки прострочені завдання&lt;br /&gt;
  node_id - ID об&#039;єкта розміщення&lt;br /&gt;
  staff_id - ID виконавця &#039;&#039;(можна через кому, використовуйте -1 для отримання завдань без виконавців) (до версії 3.16dev2)&#039;&#039;&lt;br /&gt;
  state_id - ID статусу завдань &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  task_position - координати завдання &#039;&#039;(там, де це можливо. У форматі lat,lng. Напр: 40.245218,52.333384)&#039;&#039;&lt;br /&gt;
  task_position_radius - радіус від task_position &#039;&#039;(у метрах)&#039;&#039;&lt;br /&gt;
  type_id - ID типу завдань &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  watcher_id - ID оператора-спостерігача за завданням &#039;&#039;(можна через кому) (до версії 3.16dev2)&#039;&#039;&lt;br /&gt;
  watcher_employee_id - ID співробітника-спостерігача за завданням &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  order_by - поле для сортування &#039;&#039;(можливі варіанти: date_add, date_change, date_do, date_finish, state_id, type_id)&#039;&#039;&lt;br /&gt;
  limit - ліміт вибірки записів&lt;br /&gt;
  offset - зміщення вибірки&lt;br /&gt;
&lt;br /&gt;
==== get_related_task_id====&lt;br /&gt;
 Опис: Список пов&#039;язаних завдань із поточним завданням (ідентифікатори)&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - ID завдання&lt;br /&gt;
&lt;br /&gt;
==== get_typical_comments ====&lt;br /&gt;
&#039;&#039;Додано у: 3.14.70&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Отримання списку типових коментарів&lt;br /&gt;
&lt;br /&gt;
==== mark_add ====&lt;br /&gt;
&#039;&#039;Додано у: 3.19.24&#039;&#039;&lt;br /&gt;
 Опис: Додавання мітки на завдання&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  task_id - id завдання&lt;br /&gt;
  mark_id - id мітки&lt;br /&gt;
&lt;br /&gt;
==== mark_delete ====&lt;br /&gt;
&#039;&#039;Додано у: 3.19.24&#039;&#039;&lt;br /&gt;
 Опис: Видалення мітки із завдання&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  task_id - id завдання&lt;br /&gt;
  mark_id - id мітки&lt;br /&gt;
&lt;br /&gt;
==== overview_task ====&lt;br /&gt;
&#039;&#039;Додано у: 3.19.7&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Фіксація факту перегляду завдання співробітником&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  task_id - id завдання&lt;br /&gt;
  employee_id - id співробітника&lt;br /&gt;
&lt;br /&gt;
==== remove_cable_line_from_task ====&lt;br /&gt;
&#039;&#039;Додано у: 3.20.2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Вилучення кабельної лінії із завдання&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  task_id - id завдання&lt;br /&gt;
  cable_line_id - id кабельної лінії&lt;br /&gt;
&lt;br /&gt;
==== remove_customer_from_task ====&lt;br /&gt;
&#039;&#039;Додано у: 3.15.23&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Вилучення абонента із завдання&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  task_id - id завдання&lt;br /&gt;
  customer_id - id абонента&lt;br /&gt;
&lt;br /&gt;
==== remove_node_from_task ====&lt;br /&gt;
&#039;&#039;Додано у: 3.20.17&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Вилучення об&#039;єкта інфраструктури із завдання&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  task_id - id завдання&lt;br /&gt;
  node_id - id об&#039;єкта інфраструктури&lt;br /&gt;
&lt;br /&gt;
==== remove_owner_from_task ====&lt;br /&gt;
&#039;&#039;Додано у: 3.19.19&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Вилучення власника із завдання&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  task_id - id завдання&lt;br /&gt;
  owner_id - id власника&lt;br /&gt;
&lt;br /&gt;
==== set_rate ====&lt;br /&gt;
&#039;&#039;Додано у: 3.12.63&#039;&#039;&lt;br /&gt;
 Опис: Вказання індивідуального тарифу &#039;&#039;(для співробітників)&#039;&#039; за завданням&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  task_id - ID завдання&lt;br /&gt;
  rate - тариф&lt;br /&gt;
&lt;br /&gt;
==== show ====&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.21.48 (додано параметри is_without_history, is_without_attaches, is_without_task_statuses_history, is_without_views_history)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.16dev2 (виключено параметр operator_id, додано параметр employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.13.29 (у параметрі id можна подавати список через кому)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.13.25 (додано параметр is_without_comments)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.12.64 (додано параметр operator_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Інформація про завдання&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id завдання &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  employee_id - id співробітника, який переглядає це завдання &#039;&#039;(для фіксації в історії завдання)&#039;&#039;&lt;br /&gt;
  is_without_attaches - прапорець - не виводити прикріплені файли&lt;br /&gt;
  is_without_comments - прапорець - не виводити коментарі в інформації за завданням&lt;br /&gt;
  is_without_history - прапорець - не виводити історію дій&lt;br /&gt;
  is_without_task_statuses_history - прапорець - не виводити історію зміни статусів&lt;br /&gt;
  is_without_views_history - прапорець - не виводити історію переглядів&lt;br /&gt;
  operator_id - id оператора, який переглядає це завдання &#039;&#039;(для фіксації в історії завдання) (до версії 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== (*) staff_add ====&lt;br /&gt;
&#039;&#039;Виключено у: 3.16dev2 (використовуйте API-&amp;gt;task-&amp;gt;[[API_task_UK#employee_add|employee_add]])&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.12.83&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Додавання виконавця&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id завдання&lt;br /&gt;
  staff_id - id виконавця&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  operator_id - id оператора-ініціатора &#039;&#039;(для фіксації в історії завдання)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== (*) staff_delete ====&lt;br /&gt;
&#039;&#039;Виключено у: 3.16dev2 (використовуйте API-&amp;gt;task-&amp;gt;[[API_task_UK#employee_delete|employee_delete]])&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.12.83&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Вилучення виконавця&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id завдання&lt;br /&gt;
  staff_id - id виконавця&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  operator_id - id оператора-ініціатора &#039;&#039;(для фіксації в історії завдання)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== watcher_add ====&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.16dev2 (виключено параметри staff_id, operator_id, додано параметри employee_id, author_employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.14.21&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Додавання спостерігача&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id завдання&lt;br /&gt;
  employee_id - id спостерігача&lt;br /&gt;
  staff_id - id спостерігача &#039;&#039;(до версії 3.16dev2)&#039;&#039;&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  author_employee_id - id співробітника-ініціатора &#039;&#039;(для фіксації в історії завдання)&#039;&#039;&lt;br /&gt;
  operator_id - id оператора-ініціатора &#039;&#039;(для фіксації в історії завдання) (до версії 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== watcher_delete ====&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.16dev2 (виключено параметри staff_id, operator_id, додано параметри employee_id, author_employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.14.21&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Вилучення спостерігача&lt;br /&gt;
 &lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id завдання&lt;br /&gt;
  employee_id - id спостерігача&lt;br /&gt;
  staff_id - id спостерігача &#039;&#039;(до версії 3.16dev2)&#039;&#039;&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  author_employee_id - id співробітника-ініціатора &#039;&#039;(для фіксації в історії завдання)&#039;&#039;&lt;br /&gt;
  operator_id - id оператора-ініціатора &#039;&#039;(для фіксації в історії завдання) (до версії 3.16dev2)&#039;&#039;&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_task_EN&amp;diff=22767</id>
		<title>API task EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_task_EN&amp;diff=22767"/>
		<updated>2026-09-25T14:51:58Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;en&#039;&#039;&#039; | [[API_task_UK|uk]] | [[API task|ru]]&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: Working with tasks&lt;br /&gt;
&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
 action - request subcategory &#039;&#039;(possible value: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Subcategories ==&lt;br /&gt;
&lt;br /&gt;
==== add ====&lt;br /&gt;
&#039;&#039;Modified in: 3.18.29 (added deadline_hour parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.17dev1 (removed usercode, uzelcode parameters and added customer_id, node_id parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (removed unit_id, author_operator_id parameters and added employee_id, author_employee_id parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.84 (added parent_task_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.38 (added unit_id, division_id parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.26 (added work_amount parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12beta31 (added author_operator_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Task creation&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  work_typer - task TYPE ID&lt;br /&gt;
 &lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  apart - flat number&lt;br /&gt;
  address_id - &#039;&#039;(for version 3.13 and later)&#039;&#039; address unit id&lt;br /&gt;
  author_employee_id - ID of the employee author of the task&lt;br /&gt;
  author_operator_id - task author operator ID &#039;&#039;(before version 3.16dev2)&#039;&#039;&lt;br /&gt;
  citycode - &#039;&#039;(for version 3.12 and earlier)&#039;&#039; location id. If not specified, it is taken from housecode data.&lt;br /&gt;
  customer_id - &#039;&#039;(for version 3.17 and later)&#039;&#039; customer ID&lt;br /&gt;
  deadline_hour - time to complete the task &#039;&#039;(from the date of acceptance. In hours)&#039;&#039;&lt;br /&gt;
  device_id - equipment ID&lt;br /&gt;
  division_id - division ID &#039;&#039;(multiple values separated by commas are allowed)&#039;&#039;&lt;br /&gt;
  dopf_N - value of additional field for field ID N&lt;br /&gt;
  employee_id - employee ID &#039;&#039;(several values separated by commas are allowed)&#039;&#039;&lt;br /&gt;
  fio - client full name &#039;&#039;(the client is not yet a customer)&#039;&#039;&lt;br /&gt;
  housecode - &#039;&#039;(for version 3.12 and earlier)&#039;&#039; building id. If not specified, it is taken from customer data - customer_id, or from infrastructure facility data - node_id&lt;br /&gt;
  is_high_priority - flag - high priority&lt;br /&gt;
  node_id - &#039;&#039;(for version 3.17 and later)&#039;&#039; infrastructure facility ID&lt;br /&gt;
  opis - task notes&lt;br /&gt;
  parent_task_id - ID of parent task&lt;br /&gt;
  unit_id - executor ID &#039;&#039;(multiple values separated by commas are allowed) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
  usercode - &#039;&#039;(for version 3.16 and earlier)&#039;&#039; customer ID&lt;br /&gt;
  uzelcode - &#039;&#039;(for version 3.16 and earlier)&#039;&#039; infrastructure facility ID&lt;br /&gt;
  work_amount - scope of work&lt;br /&gt;
  work_datedo - date on which the task is scheduled to run&lt;br /&gt;
&lt;br /&gt;
==== add_customer_to_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.13.70&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add a customer to a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  customer_id - id of customer&lt;br /&gt;
&lt;br /&gt;
==== add_device_to_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.19beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add equipment to a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  device_id - equipment id&lt;br /&gt;
&lt;br /&gt;
==== add_node_to_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.20.17&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add an infrastructure facility to a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task ID&lt;br /&gt;
  node_id - infrastructure facility ID&lt;br /&gt;
&lt;br /&gt;
==== change_date_work ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (excluded operator_id parameter, added employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.83&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Change the date and time of the task &#039;&#039;(date on which the work is scheduled)&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - id of the task&lt;br /&gt;
  value - date&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  employee_id - id of the initiating employee &#039;&#039;(to be recorded in the task history)&#039;&#039;&lt;br /&gt;
  operator_id - id of the initiating operator &#039;&#039;(to be recorded in the task history) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== change_state ====&lt;br /&gt;
&#039;&#039;Updated in: 3.21.61 (added is_ignore_required_comment parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.21.56 (added comment parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in: 3.20.3 (added date_hold parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (excluded operator_id parameter, added employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Change task state (status)&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - id of the task&lt;br /&gt;
  state_id - task state id&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  employee_id - id of the employee on whose behalf to change the state&lt;br /&gt;
  operator_id - id of the operator on whose behalf to change the state &#039;&#039;(before version 3.16dev2)&#039;&#039;&lt;br /&gt;
  comment - comment &#039;&#039;(required when the task status setting &amp;quot;Comment required&amp;quot; is enabled)&#039;&#039;&lt;br /&gt;
  date_hold - date/time until which to postpone the task &#039;&#039;(when moving to a state with the role Postponed)&#039;&#039;&lt;br /&gt;
  is_ignore_required_comment - flag - skip the required comment check&lt;br /&gt;
&lt;br /&gt;
==== check_verify_code ====&lt;br /&gt;
 Description: Checks the verification code to perform the request&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task ID&lt;br /&gt;
  verify_code - verification code&lt;br /&gt;
&lt;br /&gt;
==== checklist_item_check ====&lt;br /&gt;
&#039;&#039;Added in: 3.17dev1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Marks a checklist item in a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - id of checklist item&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  employee_id - id of the employee on whose behalf the item is marked&lt;br /&gt;
&lt;br /&gt;
==== checklist_item_uncheck ====&lt;br /&gt;
&#039;&#039;Added in: 3.17dev1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Clear a checklist item in a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - id of checklist item&lt;br /&gt;
  task_id - task id&lt;br /&gt;
&lt;br /&gt;
==== comment_add ====&lt;br /&gt;
&#039;&#039;Modified in: 3.17dev1 (added dateadd parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16.19 (added reply_comment_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (removed operator_id parameter, added employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.89 (added author_operator_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add comment&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task ID&lt;br /&gt;
  comment - text&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  dateadd - date-time of the comment&lt;br /&gt;
  employee_id - id of the employee on whose behalf the comment is made&lt;br /&gt;
  operator_id - id of the operator on whose behalf the comment is added &#039;&#039;(before version 3.16dev2)&#039;&#039;&lt;br /&gt;
  reply_comment_id - id of the comment we are replying to&lt;br /&gt;
&lt;br /&gt;
==== comment_edit ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.18beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Edit comment&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - comment ID&lt;br /&gt;
  task_id - task ID&lt;br /&gt;
  body - text&lt;br /&gt;
&lt;br /&gt;
==== delete ====&lt;br /&gt;
&#039;&#039;Added in: 3.14.35&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Delete a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - id of the task&lt;br /&gt;
&lt;br /&gt;
==== division_add ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (excluded operator_id parameter, added employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.13.36&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add a division&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  division_id - id of division&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  employee_id - id of the initiating employee &#039;&#039;(to be recorded in the task history)&#039;&#039;&lt;br /&gt;
  operator_id - id of the initiating operator &#039;&#039;(to be recorded in the task history) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== division_delete ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (excluded operator_id parameter, added employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.13.36&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Remove a division&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  division_id - id of division&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  employee_id - id of the initiating employee &#039;&#039;(to be recorded in the task history)&#039;&#039;&lt;br /&gt;
  operator_id - id of the initiating operator &#039;&#039;(to be recorded in the task history) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== edit ====&lt;br /&gt;
&#039;&#039;Modified in: 3.18.30 (added deadline_hour parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.18beta1 (added address_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev3 (added type_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.15.12 (added parent_task_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.13.18&#039;&#039;&lt;br /&gt;
 Description: Task modification&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  address_id - id of the address unit&lt;br /&gt;
  apartment - apartment number&lt;br /&gt;
  author_employee_id - id of the employee who authored the task&lt;br /&gt;
  customer_name - arbitrary customer name/title &#039;&#039;(without binding to a customer)&#039;&#039;&lt;br /&gt;
  body - text of the task &#039;&#039;(descriptive part)&#039;&#039;&lt;br /&gt;
  deadline_hour - time to complete the task &#039;&#039;(from the date of acceptance. In hours)&#039;&#039;&lt;br /&gt;
  is_high_priority - flag - high priority&lt;br /&gt;
  job_time_hour - time to complete the task &#039;&#039;(from the start of work. In hours)&#039;&#039;&lt;br /&gt;
  parent_task_id - id of parent task&lt;br /&gt;
  type_id - id of the task type&lt;br /&gt;
&lt;br /&gt;
==== employee_add ====&lt;br /&gt;
&#039;&#039;Added in: 3.16dev2&#039;&#039;&lt;br /&gt;
 Description: Add an employee&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  employee_id - employee id&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  author_employee_id - id of the initiating employee &#039;&#039;(to be recorded in the task history)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== employee_delete ====&lt;br /&gt;
&#039;&#039;Added in: 3.16dev2&#039;&#039;&lt;br /&gt;
 Description: Remove an employee&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  employee_id - employee id&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  author_employee_id - id of the initiating employee &#039;&#039;(to be recorded in the task history)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_allow_staff ====&lt;br /&gt;
&#039;&#039;Added in: 3.15.23&#039;&#039;&lt;br /&gt;
 Description: List of performers and divisions that are available for assignment to a task &#039;&#039;(according to settings)&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
&lt;br /&gt;
==== get_catalog_type ====&lt;br /&gt;
&#039;&#039;Added in: 3.12.22&#039;&#039;&lt;br /&gt;
 Description: Task types&lt;br /&gt;
 &lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  id - task type id &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_catalog_type_group ====&lt;br /&gt;
&#039;&#039;Added in: 3.16dev3&#039;&#039;&lt;br /&gt;
 Description: Task type groups&lt;br /&gt;
&lt;br /&gt;
==== get_catalog_state ====&lt;br /&gt;
&#039;&#039;Added in: 3.12.22&#039;&#039;&lt;br /&gt;
 Description: Task state classifier&lt;br /&gt;
 &lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  type_id - task type id&lt;br /&gt;
  state_id - state id &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_comment ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (excluded operator_id parameter, added employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.67 (added id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.53 (added operator_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.13.50 (added date_add_from and date_add_to parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.75&#039;&#039;&lt;br /&gt;
 Description: Comments&lt;br /&gt;
 &lt;br /&gt;
 Optional parameters &#039;&#039;(but there must be at least one)&#039;&#039;:&lt;br /&gt;
  id - id of comment &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  task_id - task id &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  date_add_from - comment creation date &#039;&#039;(from)&#039;&#039;&lt;br /&gt;
  date_add_to - comment creation date &#039;&#039;(to)&#039;&#039;&lt;br /&gt;
  employee_id - id of the employee-author of the comment&lt;br /&gt;
  operator_id - id of the operator who authored the comment &#039;&#039;(before version 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_list ====&lt;br /&gt;
&#039;&#039;Modified in: 3.18.30 (added parameters change_operation_type, change_employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.18beta1 (added address_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev3 (added task_position, task_position_radius parameters, excluded possible customer_id and house_id values from order_by parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (removed parameters closer_operator_id, staff_id, author_id, watcher_id, added parameters closer_employee_id, employee_id, author_employee_id, watcher_employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.15.23 (added is_expired parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.71 (added node_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.62 (added closer_operator_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.56 (added division_id_with_staff parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.41 (added possible value -1 to staff_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.13.29 (added date_change_from, date_change_to parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.13.28 (added date_change to order_by parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.91 (added watcher_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified at: 3.12.83 (added author_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified at: 3.12.78 (added order_by, limit, offset parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified at: 3.12.62 (added customer_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.24 (added date_do_from, date_do_to parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12beta29 (added house_id parameter)&#039;&#039;&lt;br /&gt;
 Description: List of tasks (identifiers)&lt;br /&gt;
 &lt;br /&gt;
 Optional parameters (sampling conditions):&lt;br /&gt;
  address_id - ID of the address object &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  apart - apartment/premises number&lt;br /&gt;
  author_id - ID of the operator who authored the task &#039;&#039;(comma separated) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
  author_employee_id - ID of the employee who authored the task &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  change_employee_id - ID of the employee - author of the task changes&lt;br /&gt;
  change_operation_type - type of actions to change the task &#039;&#039;(possible values: add_comment, change_state)&#039;&#039;&lt;br /&gt;
  closer_employee_id - ID of the employee who closed &#039;&#039;(completed)&#039;&#039; the task &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  closer_operator_id - ID of the operator who closed &#039;&#039;(completed)&#039;&#039; the task &#039;&#039;(can be comma separated) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
  customer_id - customer ID &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  date_add_from - task creation date (from)&lt;br /&gt;
  date_add_to - task creation date (to)&lt;br /&gt;
  date_change_from - task update date (from)&lt;br /&gt;
  date_change_to - task update date (to)&lt;br /&gt;
  date_do_from - date on which the task is scheduled to be executed (from)&lt;br /&gt;
  date_do_to - date on which the task is scheduled to be executed (to)&lt;br /&gt;
  date_finish_from - date on which the task is executed (from)&lt;br /&gt;
  date_finish_to - date on which the task is executed (to)&lt;br /&gt;
  device_id - equipment ID &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  division_id - division ID &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  division_id_with_staff - division ID &#039;&#039;(including tasks of employees of this division) (can be comma separated)&#039;&#039;&lt;br /&gt;
  employee_id - employee ID &#039;&#039;(can be comma separated, use -1 to get tasks without employees)&#039;&#039;&lt;br /&gt;
  house_id - building ID&lt;br /&gt;
  is_expired - flag - output only expired tasks&lt;br /&gt;
  node_id - ID of the location object&lt;br /&gt;
  staff_id - executor ID &#039;&#039;(can be comma separated, use -1 to get tasks without executors) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
  state_id - task status ID &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  task_position - task coordinates &#039;&#039;(where possible. In lat,lng format. e.g. 40.245218,52.333384)&#039;&#039;&lt;br /&gt;
  task_position_radius - radius from task_position &#039;&#039;(in meters)&#039;&#039;&lt;br /&gt;
  type_id - task type ID &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  watcher_id - task observer operator ID &#039;&#039;(comma separated) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
  watcher_employee_id - ID of the task observer employee &#039;&#039;(comma separated)&#039;&#039;&lt;br /&gt;
  order_by - sorting field &#039;&#039;(possible variants: date_add, date_change, date_do, date_finish, state_id, type_id)&#039;&#039;&lt;br /&gt;
  limit - record sampling limit&lt;br /&gt;
  offset - sampling offset&lt;br /&gt;
&lt;br /&gt;
==== get_related_task_id====&lt;br /&gt;
 Description: List of related tasks to the current task (identifiers)&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task ID&lt;br /&gt;
&lt;br /&gt;
==== get_typical_comments ====&lt;br /&gt;
&#039;&#039;Added in: 3.14.70&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Get list of typical comments&lt;br /&gt;
&lt;br /&gt;
==== remove_customer_from_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.15.23&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Remove a customer from a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  customer_id - customer id&lt;br /&gt;
&lt;br /&gt;
==== remove_node_from_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.20.17&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Remove an infrastructure facility from a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task ID&lt;br /&gt;
  node_id - infrastructure facility ID&lt;br /&gt;
&lt;br /&gt;
==== set_rate ====&lt;br /&gt;
&#039;&#039;Added in: 3.12.63&#039;&#039;&lt;br /&gt;
 Description: Set an individual rate &#039;&#039;(for employees)&#039;&#039; for the task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task ID&lt;br /&gt;
  rate - rate&lt;br /&gt;
&lt;br /&gt;
==== show ====&lt;br /&gt;
&#039;&#039;Modified in: 3.21.48 (added is_without_history, is_without_attaches, is_without_task_statuses_history, is_without_views_history parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (excluded operator_id parameter, added employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.13.29 (the id parameter can be a comma separated list)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.13.25 (added is_without_comments parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.64 (added operator_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Information about the task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task id &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  employee_id - id of the employee who is viewing this task &#039;&#039;(to be recorded in the task history)&#039;&#039;&lt;br /&gt;
  is_without_attaches - flag - do not display attached files&lt;br /&gt;
  is_without_comments - flag - do not display comments in the task information&lt;br /&gt;
  is_without_history - flag - do not display action history&lt;br /&gt;
  is_without_task_statuses_history - flag - do not display status-change history&lt;br /&gt;
  is_without_views_history - flag - do not display view history&lt;br /&gt;
  operator_id - id of the operator who is viewing this task &#039;&#039;(to be recorded in the task history) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== (*) staff_add ====&lt;br /&gt;
&#039;&#039;Deprecated in: 3.16dev2 (use API-&amp;gt;task-&amp;gt;[[API_task_EN#employee_add|employee_add]])&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.83&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add an executor&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  staff_id - id of the executor&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  operator_id - id of the initiating operator &#039;&#039;(to be recorded in the task history)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== (*) staff_delete ====&lt;br /&gt;
&#039;&#039;Deprecated in: 3.16dev2 (use API-&amp;gt;task-&amp;gt;[[API_task_EN#employee_delete|employee_delete]])&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.83&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Remove an executor&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  staff_id - id of the executor&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  operator_id - id of the initiating operator &#039;&#039;(to be recorded in the task history)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== watcher_add ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (removed staff_id, operator_id parameters, added employee_id, author_employee_id parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.14.21&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add observer&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  employee_id - id of observer&lt;br /&gt;
  staff_id - observer id &#039;&#039;(before 3.16dev2)&#039;&#039;&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  author_employee_id - id of the initiating employee &#039;&#039;(to be recorded in the task history)&#039;&#039;&lt;br /&gt;
  operator_id - id of the initiating operator &#039;&#039;(to be recorded in the task history) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== watcher_delete ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (removed staff_id, operator_id parameters, added employee_id, author_employee_id parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.14.21&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Remove an observer&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  employee_id - id of observer&lt;br /&gt;
  staff_id - observer id &#039;&#039;(before 3.16dev2)&#039;&#039;&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  author_employee_id - id of the initiating employee &#039;&#039;(to be recorded in the task history)&#039;&#039;&lt;br /&gt;
  operator_id - id of the initiating operator &#039;&#039;(to be recorded in the task history) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== add_cable_line_to_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.20.2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add a cable line to a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  cable_line_id - cable line id&lt;br /&gt;
&lt;br /&gt;
==== add_owner_to_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.19&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add an owner to a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  owner_id - owner id&lt;br /&gt;
&lt;br /&gt;
==== mark_add ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.24&#039;&#039;&lt;br /&gt;
 Description: Add a mark to a task&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  mark_id - mark id&lt;br /&gt;
&lt;br /&gt;
==== mark_delete ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.24&#039;&#039;&lt;br /&gt;
 Description: Delete a mark from a task&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  mark_id - mark id&lt;br /&gt;
&lt;br /&gt;
==== overview_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.7&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Record that an employee has viewed a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  employee_id - employee id&lt;br /&gt;
&lt;br /&gt;
==== remove_cable_line_from_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.20.2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Remove a cable line from a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  cable_line_id - cable line id&lt;br /&gt;
&lt;br /&gt;
==== remove_owner_from_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.19&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Remove an owner from a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  owner_id - owner id&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_device_UK&amp;diff=22766</id>
		<title>API device UK</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_device_UK&amp;diff=22766"/>
		<updated>2026-09-25T14:51:55Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_device_EN|en]] | &#039;&#039;&#039;uk&#039;&#039;&#039; | [[API device|ru]]&lt;br /&gt;
&lt;br /&gt;
Розділ &#039;&#039;&#039;[[API_UK|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Призначення: Обладнання&lt;br /&gt;
&lt;br /&gt;
 Додаткові параметри:&lt;br /&gt;
 action - підкатегорія запиту &#039;&#039;(можливе значення: див. нижче)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Підкатегорії ==&lt;br /&gt;
&lt;br /&gt;
==== add_mark ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Змінено у 3.19beta1 (параметр object_type виключено)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Додавання мітки&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  object_type - Тип пристрою [switch] &#039;&#039;(до версії 3.19beta1)&#039;&#039;&lt;br /&gt;
  object_id - id пристрою&lt;br /&gt;
  mark_id - ID мітки&lt;br /&gt;
&lt;br /&gt;
==== get_connected_ont_information ====&lt;br /&gt;
&#039;&#039;Додано у: 3.14.13&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Отримання інформації про підключені ONU до OLT &#039;&#039;(збережена інформація з бази. Пряме опитування не виконується)&#039;&#039;&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  device_id - ID OLT &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  level_onu_rx_min - мінімальний вхідний рівень сигналу на ONU &#039;&#039;(вибрати записи з рівнем менше ніж...)&#039;&#039;&lt;br /&gt;
  level_onu_rx_max - максимальний вхідний рівень сигналу на ONU &#039;&#039;(вибрати записи з рівнем вище ніж...)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_current_ont_data ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано з: 3.16dev4&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Отримання деякої поточної інформації про ONU з OLT&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id пристрою &#039;&#039;(ONU)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_device_id ====&lt;br /&gt;
&#039;&#039;Змінено у 3.19beta1 (параметр object_type виключено)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.13.63 (в data_typer додано можливе значення serial_number)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.12.95 (в data_typer додано можливе значення mac)&#039;&#039;&lt;br /&gt;
 Опис: Отримання ID пристрою за вхідними даними&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  object_type - тип пристрою [switch] &#039;&#039;(до версії 3.19beta1)&#039;&#039;&lt;br /&gt;
  data_typer - тип даних, які перевіряємо &#039;&#039;(можливі значення: ip, mac, inventory_number, serial_number, additional_field_XXX)&#039;&#039;&lt;br /&gt;
  data_value - значення&lt;br /&gt;
&lt;br /&gt;
==== get_data ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Оновлено у версії 3.21.0 (додано параметр mark_id)&#039;&#039;&lt;br /&gt;
&#039;&#039;Доопрацьовано у 3.20.2 (додано параметр is_with_ip)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у 3.19.15 (додано параметр customer_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у 3.19beta1 (додано параметр dataset)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.18.4 (додано параметр is_hide_access_data)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.17beta1 (додано параметр node_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.15.18 (додано object_type=olt)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.14.14 (додано параметр is_hide_ifaces_data)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.12.38 (додано object_type=all)&#039;&#039;&lt;br /&gt;
 Опис: Отримання інформації про пристрої&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  object_type - Тип пристрою [switch|onu|olt|radio|all]&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  customer_id - id абонента &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  dataset - список полів, які виводити у видачі &#039;&#039;(через кому)&#039;&#039;&lt;br /&gt;
  is_online - прапорець - вибирати тільки активні пристрої &#039;&#039;(1 - активні, -1 - неактивні)&#039;&#039;&lt;br /&gt;
  is_hide_ifaces_data - прапорець - приховувати розгорнуту інформацію за інтерфейсами обладнання&lt;br /&gt;
  is_hide_access_data - прапорець - приховувати інформацію за параметрами доступу до обладнання&lt;br /&gt;
  is_with_ip - прапорець - тільки з IP-адресами&lt;br /&gt;
  node_id - id об&#039;єкта інфраструктури &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  mark_id - id мітки &#039;&#039;(можна через кому)&#039;&#039;&lt;br /&gt;
  object_id - id об&#039;єкта для вибірки&lt;br /&gt;
&lt;br /&gt;
==== get_iface_info ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано з: 3.17dev1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Отримання поточної інформації за інтерфейсами &#039;&#039;(безпосередньо з пристрою)&#039;&#039;&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id пристрою&lt;br /&gt;
&lt;br /&gt;
==== get_iface_mac ====&lt;br /&gt;
&#039;&#039;Змінено у 3.19beta1 (параметр object_type виключено)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано з: 3.12beta25&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Список інтерфейсів з MAC-адресами на пристрої&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  object_type - Тип пристрою [switch] &#039;&#039;(до версії 3.19beta1)&#039;&#039;&lt;br /&gt;
  object_id - id пристрою для вибірки&lt;br /&gt;
&lt;br /&gt;
==== get_mac_list ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Змінено у 3.19beta1 (параметр object_type виключено, список object_id зроблено необов&#039;язковим)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Отримання списку MAC-адрес, які були знайдені на пристрої&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  object_type - Тип пристрою [switch] &#039;&#039;(до версії 3.19beta1)&#039;&#039;&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  interface_list - Номер інтерфейсу, за яким виводити список (можна через кому)&lt;br /&gt;
  object_id - id пристрою для вибірки&lt;br /&gt;
&lt;br /&gt;
==== get_ont_data ====&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.16dev4 (додано параметр device_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано з: 3.12.81&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Отримання останньої інформації про ONU&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - MAC-адрес або серійний номер &#039;&#039;(id)&#039;&#039;&lt;br /&gt;
  або&lt;br /&gt;
  device_id - id пристрою &#039;&#039;(ONU)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_pon_level_history ====&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.16.19 (додано параметр onu_device_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.16dev4 (додано параметр device_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у: 3.12.60 (додано параметри limit, order_by, is_desc)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано з: 3.12.53&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Отримання історії PON-рівнів сигналів за ONU&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  onu_name - MAC-адреса або серійний номер ONU &#039;&#039;(без розділювачів)&#039;&#039;&lt;br /&gt;
  або&lt;br /&gt;
  device_id - id пристрою &#039;&#039;(OLT)&#039;&#039;&lt;br /&gt;
  або&lt;br /&gt;
  onu_device_id - id пристрою &#039;&#039;(ONU)&#039;&#039;&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  limit - обмеження списку даних, що виводяться&lt;br /&gt;
  order_by - поле сортування даних&lt;br /&gt;
  is_desc - прапорець - сортування у зворотному порядку&lt;br /&gt;
&lt;br /&gt;
==== get_relation_customers ====&lt;br /&gt;
&#039;&#039;Оновлено у версії 3.21.60 (додано параметр is_skip_dnlink)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.19.45&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Отримання інформації про залежних абонентів&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  device_id - id пристрою&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  port_start - початковий номер порту&lt;br /&gt;
  port_finish - кінцевий номер порту&lt;br /&gt;
  is_skip_dnlink - прапорець: пропускати порти DNLINK&lt;br /&gt;
&lt;br /&gt;
==== delete_mark ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Змінено у 3.19beta1 (параметр object_type виключено)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Зняття мітки&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  object_type - Тип пристрою [switch] &#039;&#039;(до версії 3.19beta1)&#039;&#039;&lt;br /&gt;
  object_id - id пристрою&lt;br /&gt;
  mark_id - ID мітки&lt;br /&gt;
&lt;br /&gt;
==== read_fdb ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано з: 3.15.7&#039;&#039;&lt;br /&gt;
 Опис: Читання FDB-таблиці з пристрою &#039;&#039;(може виконуватися тривалий час)&#039;&#039;&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  device_id - id пристрою&lt;br /&gt;
&lt;br /&gt;
==== set_data ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Оновлено у версії 3.21.57 (параметр param тепер приймає значення is_auto_learning, is_polling_pon, is_polling_peleng та is_polling_iferr)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Змінено у 3.19beta1 (параметр object_type виключено)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у 3.17dev1 (до параметра param додано можливе значення date_last_activity)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у 3.14.53 (до параметра param додано можливе значення downlink_port, uplink_port)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у 3.13.61 (до параметра param додано можливе значення iface_count)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доопрацьовано у 3.12.74 (до параметра param додано можливе значення comment)&#039;&#039;&lt;br /&gt;
 Опис: Зміна інформації про пристрій&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  object_type - Тип пристрою [switch] &#039;&#039;(до версії 3.19beta1)&#039;&#039;&lt;br /&gt;
  object_id - id пристрою&lt;br /&gt;
  param - тип параметра для зміни [ip|mac|comment|iface_count|is_auto_learning|is_polling_iferr|is_polling_peleng|is_polling_pon|downlink_port|uplink_port|date_last_activity]&lt;br /&gt;
  value - дані &#039;&#039;(може бути порожнім)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== set_iface_state ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано з: 3.15beta3&#039;&#039;&lt;br /&gt;
 Опис: Зміна стану інтерфейсу на пристрої&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  device_id - id пристрою&lt;br /&gt;
  iface - номер інтерфейсу&lt;br /&gt;
  state - стан [1|0]&lt;br /&gt;
&lt;br /&gt;
==== find_mac ====&lt;br /&gt;
&#039;&#039;Додано з: 3.12beta25&#039;&#039;&lt;br /&gt;
 Опис: Пошук MAC-адреси в історії опитування обладнання&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  mac - MAC-адреса &#039;&#039;(верхній регістр без розділювачів)&#039;&#039;&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_device_EN&amp;diff=22765</id>
		<title>API device EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_device_EN&amp;diff=22765"/>
		<updated>2026-09-25T14:51:53Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;en&#039;&#039;&#039; | [[API_device_UK|uk]] | [[API device|ru]]&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: Equipment&lt;br /&gt;
&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
 action - request subcategory &#039;&#039;(possible value: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Subcategories ==&lt;br /&gt;
&lt;br /&gt;
==== add_mark ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in 3.19beta1 (object_type parameter removed)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add a mark&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  object_type - Device type [switch] &#039;&#039;(before version 3.19beta1)&#039;&#039;&lt;br /&gt;
  object_id - device id&lt;br /&gt;
  mark_id - mark ID&lt;br /&gt;
&lt;br /&gt;
==== get_connected_ont_information ====&lt;br /&gt;
&#039;&#039;Added in: 3.14.13&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Get information about ONUs connected to an OLT &#039;&#039;(stored database information. Direct polling is not performed)&#039;&#039;&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  device_id - OLT ID &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  level_onu_rx_min - minimum incoming signal level on ONU &#039;&#039;(select records with level less than...)&#039;&#039;&lt;br /&gt;
  level_onu_rx_max - maximum incoming signal level on ONU &#039;&#039;(select records with level higher than...)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_current_ont_data ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added with: 3.16dev4&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Get current ONU information &#039;&#039;(directly from OLT)&#039;&#039;&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - device id &#039;&#039;(ONU)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_device_id ====&lt;br /&gt;
&#039;&#039;Modified in 3.19beta1 (object_type parameter removed)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.13.63 (added possible serial_number value to data_typer)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.95 (added possible mac value to data_typer)&#039;&#039;&lt;br /&gt;
 Description: Retrieve device ID from input data&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  object_type - device type [switch] &#039;&#039;(before version 3.19beta1)&#039;&#039;&lt;br /&gt;
  data_typer - type of data to be checked &#039;&#039;(possible values: ip, mac, inventory_number, serial_number, additional_field_XXX)&#039;&#039;&lt;br /&gt;
  data_value - value&lt;br /&gt;
&lt;br /&gt;
==== get_data ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in 3.21.0 (added mark_id parameter)&#039;&#039;&lt;br /&gt;
&#039;&#039;Modified in 3.20.2 (added is_with_ip parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in 3.19.15 (added customer_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in 3.19beta1 (added dataset parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.18.4 (added is_hide_access_data parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.17beta1 (added node_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.15.18 (added object_type=olt)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.14 (added is_hide_ifaces_data parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.38 (added object_type=all)&#039;&#039;&lt;br /&gt;
 Description: Retrieve device information&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  object_type - Device type [switch|onu|olt|radio|all]&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  customer_id - customer id &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  dataset - list of fields to output &#039;&#039;(comma separated)&#039;&#039;&lt;br /&gt;
  is_online - flag - select only active devices &#039;&#039;(1 - active, -1 - inactive)&#039;&#039;&lt;br /&gt;
  is_hide_ifaces_data - flag - hide detailed information on equipment interfaces&lt;br /&gt;
  is_hide_access_data - flag - hide information on equipment access parameters&lt;br /&gt;
  is_with_ip - flag - only with IP addresses&lt;br /&gt;
  node_id - infrastructure facility id &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  mark_id - mark ID &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  object_id - id of the object to be selected&lt;br /&gt;
&lt;br /&gt;
==== get_iface_info ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added with: 3.17dev1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Get current interface information &#039;&#039;(directly from the device)&#039;&#039;&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - device id&lt;br /&gt;
&lt;br /&gt;
==== get_iface_mac ====&lt;br /&gt;
&#039;&#039;Modified in 3.19beta1 (object_type parameter removed)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added with: 3.12beta25&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: List of interfaces with MAC addresses on the device&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  object_type - Device type [switch] &#039;&#039;(before version 3.19beta1)&#039;&#039;&lt;br /&gt;
  object_id - id of the device to be sampled&lt;br /&gt;
&lt;br /&gt;
==== get_mac_list ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in 3.19beta1 (object_type parameter removed, object_id list made optional)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Get a list of MAC addresses that were found on the device&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  object_type - Device type [switch] &#039;&#039;(before version 3.19beta1)&#039;&#039;&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  interface_list - Interface number for which to output the list (can be comma separated)&lt;br /&gt;
  object_id - id of the device to be sampled&lt;br /&gt;
&lt;br /&gt;
==== get_ont_data ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev4 (added device_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added from: 3.12.81&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Get the latest information on ONU&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - MAC address or serial number &#039;&#039;(id)&#039;&#039;&lt;br /&gt;
  or&lt;br /&gt;
  device_id - device id &#039;&#039;(ONU)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_pon_level_history ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16.19 (added onu_device_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev4 (added device_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.60 (added parameters limit, order_by, is_desc)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added from: 3.12.53&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Get PON signal level history for an ONU&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  onu_name - MAC address or serial number of ONU &#039;&#039;(without separators)&#039;&#039;&lt;br /&gt;
  or&lt;br /&gt;
  device_id - device id &#039;&#039;(OLT)&#039;&#039;&lt;br /&gt;
  or&lt;br /&gt;
  onu_device_id - device id &#039;&#039;(ONU)&#039;&#039;&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  limit - output data limit&lt;br /&gt;
  order_by - data sorting field&lt;br /&gt;
  is_desc - flag - sorting in reverse order&lt;br /&gt;
&lt;br /&gt;
==== delete_mark ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in 3.19beta1 (object_type parameter removed)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Remove a mark&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  object_type - Device type [switch] &#039;&#039;(before version 3.19beta1)&#039;&#039;&lt;br /&gt;
  object_id - device id&lt;br /&gt;
  mark_id - mark ID&lt;br /&gt;
&lt;br /&gt;
==== read_fdb ====&lt;br /&gt;
&#039;&#039;Added in: 3.15.7&#039;&#039;&lt;br /&gt;
 Description: Read FDB-table from device &#039;&#039;(may run for a long time)&#039;&#039;&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  device_id - device id&lt;br /&gt;
&lt;br /&gt;
==== set_data ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in 3.21.57 (param now accepts is_auto_learning, is_polling_pon, is_polling_peleng, and is_polling_iferr)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in 3.19beta1 (object_type parameter removed)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in 3.17dev1 (added possible value of date_last_activity to param)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in 3.14.53 (added possible value of downlink_port, uplink_port to param)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in 3.13.61 (added possible value of iface_count to param)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in 3.12.74 (added possible value of comment to param)&#039;&#039;&lt;br /&gt;
 Description: Change device information&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  object_type - Device type [switch] &#039;&#039;(before version 3.19beta1)&#039;&#039;&lt;br /&gt;
  object_id - device id&lt;br /&gt;
  param - type of parameter to change [ip|mac|comment|iface_count|is_auto_learning|is_polling_iferr|is_polling_peleng|is_polling_pon|downlink_port|uplink_port|date_last_activity]&lt;br /&gt;
  value - data &#039;&#039;(may be empty)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== set_iface_state ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added with: 3.15beta3&#039;&#039;&lt;br /&gt;
 Description: Change interface state on a device&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  device_id - device id&lt;br /&gt;
  iface - interface number&lt;br /&gt;
  state - state [1|0]&lt;br /&gt;
&lt;br /&gt;
==== find_mac ====&lt;br /&gt;
&#039;&#039;Added in: 3.12beta25&#039;&#039;&lt;br /&gt;
 Description: Search for a MAC address in equipment polling history&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  mac - MAC address &#039;&#039;(upper case without separators)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_relation_customers ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Updated in 3.21.60 (added is_skip_dnlink parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.19.45&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Retrieve information about dependent customers&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  device_id - device id&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  port_start - starting port number&lt;br /&gt;
  port_finish - ending port number&lt;br /&gt;
  is_skip_dnlink - flag - skip DNLINK ports&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_chapter_UK&amp;diff=22764</id>
		<title>API chapter UK</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_chapter_UK&amp;diff=22764"/>
		<updated>2026-09-25T14:51:51Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_chapter_EN|en]] | &#039;&#039;&#039;uk&#039;&#039;&#039; | [[API chapter|ru]]&lt;br /&gt;
&lt;br /&gt;
Розділ &#039;&#039;&#039;[[API_UK|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Призначення: Власні розділи/сторінки/посилання&lt;br /&gt;
&lt;br /&gt;
 Додаткові параметри:&lt;br /&gt;
 action - підкатегорія запиту &#039;&#039;(можливе значення: див. нижче)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Підкатегорії ==&lt;br /&gt;
&lt;br /&gt;
==== link_add ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.20.23&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Створення нового посилання&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  section - розділ для розміщення посилання [header|dashboard|menu]&lt;br /&gt;
  name - назва&lt;br /&gt;
  url - посилання&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  sub_section - підрозділ меню для розміщення посилання &#039;&#039;(для section=menu)&#039;&#039; [accountancy | inventories | employees | customers | tariffs | customer_messages | equipments | tasks | coverage | advertisements | memos | statistics | operators | settings | nodes | cable_lines | transport | chapter]&lt;br /&gt;
  is_blank - відкривати посилання на новій сторінці&lt;br /&gt;
&lt;br /&gt;
==== link_get ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.20.23&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Отримання списку посилань&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  немає&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  section - розділ для розміщення посилання [header|dashboard|menu]&lt;br /&gt;
&lt;br /&gt;
==== link_remove ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.20.23&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Видалення посилання&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id об&#039;єкта&lt;br /&gt;
&lt;br /&gt;
==== page_add ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.21.58&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Створення нової сторінки&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  section - місце розміщення сторінки [customer_card|device_card]&lt;br /&gt;
  name - назва сторінки&lt;br /&gt;
 Необов&#039;язкові параметри:&lt;br /&gt;
  sub_section - типи обладнання, для яких показувати сторінку &#039;&#039;(для section=device_card)&#039;&#039; [switch|radio|olt|onu|other] &#039;&#039;(кілька значень розділяйте комами)&#039;&#039;&lt;br /&gt;
  url - посилання&lt;br /&gt;
  is_blank - відкривати посилання на новій сторінці&lt;br /&gt;
  is_frame - відкривати посилання у фреймі&lt;br /&gt;
  body - вміст сторінки&lt;br /&gt;
&lt;br /&gt;
==== page_get ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.21.58&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Отримання списку сторінок&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  section - місце розміщення сторінок [customer_card|device_card]&lt;br /&gt;
&lt;br /&gt;
==== page_remove ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Додано у: 3.21.58&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Опис: Видалення сторінки&lt;br /&gt;
 Обов&#039;язкові параметри:&lt;br /&gt;
  id - id об&#039;єкта&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_chapter_EN&amp;diff=22763</id>
		<title>API chapter EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_chapter_EN&amp;diff=22763"/>
		<updated>2026-09-25T14:51:48Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;en&#039;&#039;&#039; | [[API_chapter_UK|uk]] | [[API chapter|ru]]&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API_EN]]&#039;&#039;&#039; of the &amp;quot;UserSide&amp;quot; ERP&lt;br /&gt;
&lt;br /&gt;
Purpose: Custom sections/pages/links&lt;br /&gt;
&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
 action - request subcategory &#039;&#039;(possible values: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Subcategories ==&lt;br /&gt;
&lt;br /&gt;
==== link_add ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.20.23&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Create a new link&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  section - section where the link will be placed [header|dashboard|menu]&lt;br /&gt;
  name - name&lt;br /&gt;
  url - link&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  sub_section - menu subsection where the link will be placed &#039;&#039;(for section=menu)&#039;&#039; [accountancy | inventories | employees | customers | tariffs | customer_messages | equipments | tasks | coverage | advertisements | memos | statistics | operators | settings | nodes | cable_lines | transport | chapter]&lt;br /&gt;
  is_blank - open the link in a new page&lt;br /&gt;
&lt;br /&gt;
==== link_get ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.20.23&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Retrieve the list of links&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  none&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  section - section where the link is placed [header|dashboard|menu]&lt;br /&gt;
&lt;br /&gt;
==== link_remove ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.20.23&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Delete a link&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - object ID&lt;br /&gt;
&lt;br /&gt;
==== page_add ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.21.58&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Create a new page&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  section - location for the page [customer_card|device_card]&lt;br /&gt;
  name - page name&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  sub_section - device types that display the page &#039;&#039;(for section=device_card)&#039;&#039; [switch|radio|olt|onu|other] &#039;&#039;(separate multiple values with commas)&#039;&#039;&lt;br /&gt;
  url - link&lt;br /&gt;
  is_blank - open the link in a new page&lt;br /&gt;
  is_frame - open the link in a frame&lt;br /&gt;
  body - page content&lt;br /&gt;
&lt;br /&gt;
==== page_get ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.21.58&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Get a list of pages&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  section - location of the pages [customer_card|device_card]&lt;br /&gt;
&lt;br /&gt;
==== page_remove ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.21.58&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Delete a page&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - object ID&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=HOWTO:_%D0%9A%D0%BB%D0%BE%D0%BD%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_USERSIDE&amp;diff=22762</id>
		<title>HOWTO: Клонування USERSIDE</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=HOWTO:_%D0%9A%D0%BB%D0%BE%D0%BD%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_USERSIDE&amp;diff=22762"/>
		<updated>2026-09-25T14:51:46Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[HOWTO:_USERSIDE_cloning|en]] | &#039;&#039;&#039;uk&#039;&#039;&#039; | [[HOWTO:_Клонирование_USERSIDE|ru]]&lt;br /&gt;
&lt;br /&gt;
== Копія системи для тестування або досліджень ==&lt;br /&gt;
&lt;br /&gt;
Якщо потрібно зробити копію системи, щоб перевірити нову версію перед фактичним оновленням або виконати інші дії, потрібно пройти кілька простих кроків:&lt;br /&gt;
&lt;br /&gt;
* скопіюйте файли застосунку&lt;br /&gt;
 cd /var/www/&lt;br /&gt;
 sudo cp -r userside userside-copy&lt;br /&gt;
&lt;br /&gt;
* налаштуйте web-сервер для роботи з копією: скопіюйте файл конфігурації, відредагуйте його та перечитайте конфігурацію nginx:&lt;br /&gt;
 sudo cp /etc/nginx/conf.d/userside.conf /etc/nginx/conf.d/userside-copy.conf&lt;br /&gt;
 sudo sed -i &amp;quot;s@/var/www/userside/userside3@/var/www/userside-copy/userside3@&amp;quot; &amp;quot;/etc/nginx/conf.d/userside-copy.conf&amp;quot;&lt;br /&gt;
 sudo sed -i &amp;quot;s@/var/log/nginx/userside@/var/log/nginx/userside-copy@&amp;quot; &amp;quot;/etc/nginx/conf.d/userside-copy.conf&amp;quot;&lt;br /&gt;
 sudo sed -i &amp;quot;s@old.domain.name@new.domain.name@&amp;quot; &amp;quot;/etc/nginx/conf.d/userside-copy.conf&amp;quot;&lt;br /&gt;
 sudo systemctl reload nginx&lt;br /&gt;
&lt;br /&gt;
* скопіюйте базу даних &#039;&#039;(або створіть нову базу даних і відновіть її з резервної копії)&#039;&#039;:&lt;br /&gt;
 sudo -u postgres createdb -e --encoding=&amp;quot;UTF-8&amp;quot; --locale=&amp;quot;uk_UA.UTF-8&amp;quot; --owner=userside --template=userside userside_copy&lt;br /&gt;
Якщо база даних копіюється на інший сервер, перед відновленням потрібно створити роль, обов&#039;язково з такою самою назвою, як у дампі:&lt;br /&gt;
 sudo -u postgres createuser userside -P&lt;br /&gt;
&lt;br /&gt;
* У версії 3.13 і новіших перейдіть до каталогу з новою копією та відредагуйте змінні середовища у файлі .env так, щоб вони працювали з новою базою даних і з іншою &#039;&#039;(вільною)&#039;&#039; базою Redis. В основній інсталяції, найімовірніше, використовується база Redis з номером 0; можна використати одну з інших 15 баз, доступних за замовчуванням. За це відповідають змінні:&lt;br /&gt;
 US_URL=http://new.domain.name&lt;br /&gt;
 US_DB_DSN=pgsql:host=localhost;dbname=userside_copy;port=5432&lt;br /&gt;
 US_REDIS_DB=1&lt;br /&gt;
&lt;br /&gt;
* Очистьте базу даних Redis, яку плануєте використовувати:&lt;br /&gt;
 redis-cli -n 1 -a пароль_redis FLUSHDB&lt;br /&gt;
&lt;br /&gt;
* Для версій до 3.13 відредагуйте параметри підключення до бази даних у common/config/db.php і URL у userside3/main/config/config.php.&lt;br /&gt;
&lt;br /&gt;
* У версії 3.16 і новіших потрібно створити додатковий vhost для RabbitMQ, а потім указати його у файлі .env для змінної &#039;&#039;&#039;US_AMQP_DSN&#039;&#039;&#039;. У прикладі нижче як назву нового vhost використано &#039;&#039;&#039;copy&#039;&#039;&#039; &#039;&#039;(за потреби змініть на зручнішу назву)&#039;&#039;. Спочатку виконайте команду створення vhost, а потім додайте права для користувачів у межах цього vhost:&lt;br /&gt;
 sudo rabbitmqctl add_vhost copy&lt;br /&gt;
 sudo rabbitmqctl set_permissions -p &amp;quot;copy&amp;quot; &amp;quot;admin&amp;quot; &amp;quot;.*&amp;quot; &amp;quot;.*&amp;quot; &amp;quot;.*&amp;quot;&lt;br /&gt;
 sudo rabbitmqctl set_permissions -p &amp;quot;copy&amp;quot; &amp;quot;userside&amp;quot; &amp;quot;.*&amp;quot; &amp;quot;.*&amp;quot; &amp;quot;.*&amp;quot;&lt;br /&gt;
 sudo rabbitmqctl set_permissions -p &amp;quot;copy&amp;quot; &amp;quot;websock-user&amp;quot; &amp;quot;^erp-stomp:id-.*&amp;quot; &amp;quot;&amp;quot; &amp;quot;^erp-stomp:id-.*&amp;quot;&lt;br /&gt;
 sudo rabbitmqctl --vhost copy set_user_tags &amp;quot;userside&amp;quot; &amp;quot;monitoring&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Після цього змініть змінну US_AMQP_DSN у файлі .env так:&lt;br /&gt;
 US_AMQP_DSN=amqp://userside:yourpassword@127.0.0.1:5672/copy&lt;br /&gt;
&lt;br /&gt;
* Відновіть роботу копії за допомогою інсталятора (починаючи з версії 3.19):&lt;br /&gt;
 sudo -u www-data ./installer repair&lt;br /&gt;
Для попередніх версій:&lt;br /&gt;
 sudo -u www-data php userside_install.phar repair&lt;br /&gt;
&lt;br /&gt;
* У версії 3.16 і новіших також потрібно перестворити venv для мікросервісу poller:&lt;br /&gt;
 cd /var/www/userside-copy/microservice/poller&lt;br /&gt;
 sudo rm -rf venv&lt;br /&gt;
 sudo -u www-data python3 -m venv venv&lt;br /&gt;
 sudo -u www-data venv/bin/pip install --upgrade -r requirements.txt&lt;br /&gt;
&lt;br /&gt;
* Також, починаючи з версії 3.16, потрібно скопіювати конфігурацію supervisor для фонових процесів ядра та мікросервісу poller. Зверніть увагу, що до версії 3.18 файл usm_poller.conf називався us-poller-microservice.conf:&lt;br /&gt;
 sudo cp /etc/supervisor/conf.d/us-core-worker.conf /etc/supervisor/conf.d/us-copy-core-worker.conf&lt;br /&gt;
 sudo sed -i &amp;quot;s@us-core-worker@us-copy-core-worker@&amp;quot; &amp;quot;/etc/supervisor/conf.d/us-copy-core-worker.conf&amp;quot;&lt;br /&gt;
 sudo sed -i &amp;quot;s@/var/www/userside/@/var/www/userside-copy/@&amp;quot; &amp;quot;/etc/supervisor/conf.d/us-copy-core-worker.conf&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 sudo cp /etc/supervisor/conf.d/usm_poller.conf /etc/supervisor/conf.d/usm_poller_copy.conf&lt;br /&gt;
 sudo sed -i &amp;quot;s@usm_poller@usm_poller_copy@&amp;quot; &amp;quot;/etc/supervisor/conf.d/usm_poller_copy.conf&amp;quot;&lt;br /&gt;
 sudo sed -i &amp;quot;s@/var/www/userside/@/var/www/userside-copy/@&amp;quot; &amp;quot;/etc/supervisor/conf.d/usm_poller_copy.conf&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 sudo systemctl restart supervisor&lt;br /&gt;
&lt;br /&gt;
* після цього копію можна відкрити в браузері.&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=HOWTO:_USERSIDE_cloning&amp;diff=22761</id>
		<title>HOWTO: USERSIDE cloning</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=HOWTO:_USERSIDE_cloning&amp;diff=22761"/>
		<updated>2026-09-25T14:51:44Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;﻿&#039;&#039;&#039;en&#039;&#039;&#039; | [[HOWTO:_Клонування_USERSIDE|uk]] | [[HOWTO:_Клонирование_USERSIDE|ru]]&lt;br /&gt;
&lt;br /&gt;
== Copy of system for testing or research ==&lt;br /&gt;
&lt;br /&gt;
If you need to make a copy of the system to try out the new version before the actual upgrade, or to do anything else, there are a few simple steps to follow:&lt;br /&gt;
&lt;br /&gt;
* copy the application files&lt;br /&gt;
 cd /var/www/&lt;br /&gt;
 sudo cp -r userside userside-copy&lt;br /&gt;
&lt;br /&gt;
* configure the web server to work with the copy - copy the configuration file, edit and re-read the nginx configuration:&lt;br /&gt;
 sudo cp /etc/nginx/conf.d/userside.conf /etc/nginx/conf.d/userside-copy.conf&lt;br /&gt;
 sudo sed -i &amp;quot;s@/var/www/userside/userside3@/var/www/userside-copy/userside3@&amp;quot; &amp;quot;/etc/nginx/conf.d/userside-copy.conf&amp;quot;&lt;br /&gt;
 sudo sed -i &amp;quot;s@/var/log/nginx/userside@/var/log/nginx/userside-copy@&amp;quot; &amp;quot;/etc/nginx/conf.d/userside-copy.conf&amp;quot;&lt;br /&gt;
 sudo sed -i &amp;quot;s@old.domain.name@new.domain.name@&amp;quot; &amp;quot;/etc/nginx/conf.d/userside-copy.conf&amp;quot;&lt;br /&gt;
 sudo systemctl reload nginx&lt;br /&gt;
&lt;br /&gt;
* Copy the database (or create a new database and restore it from a backup):&lt;br /&gt;
 sudo -u postgres createdb -e --encoding=&amp;quot;UTF-8&amp;quot; --locale=&amp;quot;uk_UA.UTF-8&amp;quot; --owner=userside --template=userside userside_copy&lt;br /&gt;
If you are copying the database to another server, you will need to create a role, necessarily the same as in the dump, before restoring it:&lt;br /&gt;
 sudo -u postgres createuser userside -P&lt;br /&gt;
&lt;br /&gt;
* In version 3.13 and newer, go to the directory with the new copy, edit the environment variables in the .env file so that they work with the new database and with the other (free) redis database (in the main installation you probably have the redis database number 0; you can use the other 15 available by default). Variables are responsible for this:&lt;br /&gt;
 US_URL=http://new.domain.name&lt;br /&gt;
 US_DB_DSN=pgsql:host=localhost;dbname=userside_copy;port=5432&lt;br /&gt;
 US_REDIS_DB=1&lt;br /&gt;
&lt;br /&gt;
* Clear the Redis database you plan to use:&lt;br /&gt;
 redis-cli -n 1 -a redis_password FLUSHDB&lt;br /&gt;
&lt;br /&gt;
* For versions up to 3.13, edit the database connection parameters in common/config/db.php and the URL in userside3/main/config/config.php&lt;br /&gt;
&lt;br /&gt;
* In version 3.16 and newer you need to create an additional vhost for RabbitMQ, and then specify it in the .env file for the &#039;&#039;&#039;US_AMQP_DSN&#039;&#039;&#039; variable. The example below uses &#039;&#039;&#039;copy&#039;&#039;&#039; as the name of the new vhost (change to something more convenient for you if necessary). First run the command that creates the vhost, then add permissions for users within that vhost:&lt;br /&gt;
 sudo rabbitmqctl add_vhost copy&lt;br /&gt;
 sudo rabbitmqctl set_permissions -p &amp;quot;copy&amp;quot; &amp;quot;admin&amp;quot; &amp;quot;.*&amp;quot; &amp;quot;.*&amp;quot; &amp;quot;.*&amp;quot;&lt;br /&gt;
 sudo rabbitmqctl set_permissions -p &amp;quot;copy&amp;quot; &amp;quot;userside&amp;quot; &amp;quot;.*&amp;quot; &amp;quot;.*&amp;quot; &amp;quot;.*&amp;quot;&lt;br /&gt;
 sudo rabbitmqctl set_permissions -p &amp;quot;copy&amp;quot; &amp;quot;websock-user&amp;quot; &amp;quot;^erp-stomp:id-.*&amp;quot; &amp;quot;&amp;quot; &amp;quot;^erp-stomp:id-.*&amp;quot;&lt;br /&gt;
 sudo rabbitmqctl --vhost copy set_user_tags &amp;quot;userside&amp;quot; &amp;quot;monitoring&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Now change the variable US_AMQP_DSN of the .env file this way:&lt;br /&gt;
 US_AMQP_DSN=amqp://userside:yourpassword@127.0.0.1:5672/copy&lt;br /&gt;
&lt;br /&gt;
* Repair the copy with the installer (starting with version 3.19):&lt;br /&gt;
 sudo -u www-data ./installer repair&lt;br /&gt;
For earlier versions:&lt;br /&gt;
 sudo -u www-data php userside_install.phar repair&lt;br /&gt;
&lt;br /&gt;
* In version 3.16 and newer you will also need to recreate the venv for the poller microservice:&lt;br /&gt;
 cd /var/www/userside-copy/microservice/poller&lt;br /&gt;
 sudo rm -rf venv&lt;br /&gt;
 sudo -u www-data python3 -m venv venv&lt;br /&gt;
 sudo -u www-data venv/bin/pip install --upgrade -r requirements.txt&lt;br /&gt;
&lt;br /&gt;
* Also starting with version 3.16 you will need to copy the supervisor configuration for the kernel background processes and the poller microservice. Also note that before version 3.18 the usm_poller.conf file was called us-poller-microservice.conf:&lt;br /&gt;
 sudo cp /etc/supervisor/conf.d/us-core-worker.conf /etc/supervisor/conf.d/us-copy-core-worker.conf&lt;br /&gt;
 sudo sed -i &amp;quot;s@us-core-worker@us-copy-core-worker@&amp;quot; &amp;quot;/etc/supervisor/conf.d/us-copy-core-worker.conf&amp;quot;&lt;br /&gt;
 sudo sed -i &amp;quot;s@/var/www/userside/@/var/www/userside-copy/@&amp;quot; &amp;quot;/etc/supervisor/conf.d/us-copy-core-worker.conf&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 sudo cp /etc/supervisor/conf.d/usm_poller.conf /etc/supervisor/conf.d/usm_poller_copy.conf&lt;br /&gt;
 sudo sed -i &amp;quot;s@usm_poller@usm_poller_copy@&amp;quot; &amp;quot;/etc/supervisor/conf.d/usm_poller_copy.conf&amp;quot;&lt;br /&gt;
 sudo sed -i &amp;quot;s@/var/www/userside/@/var/www/userside-copy/@&amp;quot; &amp;quot;/etc/supervisor/conf.d/usm_poller_copy.conf&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 sudo systemctl restart supervisor&lt;br /&gt;
&lt;br /&gt;
* it is now possible to open your copy in the browser.&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=Internal_API_UK&amp;diff=22760</id>
		<title>Internal API UK</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=Internal_API_UK&amp;diff=22760"/>
		<updated>2026-09-25T14:51:39Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Internal_API_EN|en]] | &#039;&#039;&#039;uk&#039;&#039;&#039; | [[Internal_API|ru]]&lt;br /&gt;
&lt;br /&gt;
Custom Events v2 - це локальна система внутрішніх подій ERP. Вона виконує клієнтський PHP-код усередині поточного PHP-процесу ERP без HTTP-запитів, вебхуків і зовнішніх черг.&lt;br /&gt;
&lt;br /&gt;
Старий механізм &amp;lt;code&amp;gt;legacy/Config/custom_api.txt&amp;lt;/code&amp;gt; з функцією &amp;lt;code&amp;gt;api_function(...)&amp;lt;/code&amp;gt; залишається legacy-контрактом. У v2 старі назви використовуються лише для карти сумісності. Новий клієнтський код має використовувати константи &amp;lt;code&amp;gt;CustomEvent::...&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Файли ==&lt;br /&gt;
&lt;br /&gt;
Робочий клієнтський файл один:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;evolution/CustomEvents/v2/handlers.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Приклад:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;evolution/CustomEvents/v2/handlers.example.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Список усіх констант:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;evolution/CustomEvents/Runtime/v2/CustomEvent.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Карта старих назв у нові події:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;evolution/CustomEvents/Runtime/v2/CustomEventLegacyEventMap.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Кеш:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;var/cache/CustomEvents/handlers.v2.cache.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Лог:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;var/log/custom-events-v2.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Як писати обробники ==&lt;br /&gt;
&lt;br /&gt;
Використовується одна функція реєстрації: &amp;lt;code&amp;gt;internal_event(...)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В одному файлі можна зареєструвати кілька обробників поспіль:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
declare(strict_types=1);&lt;br /&gt;
&lt;br /&gt;
use Evolution\CustomEvents\Runtime\v2\CustomEvent;&lt;br /&gt;
&lt;br /&gt;
internal_event(&lt;br /&gt;
    CustomEvent::TASK_CREATED,&lt;br /&gt;
    static function ($event): bool {&lt;br /&gt;
        $taskId = $event-&amp;gt;get(&#039;task_id&#039;);&lt;br /&gt;
&lt;br /&gt;
        return true;&lt;br /&gt;
    },&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
internal_event(&lt;br /&gt;
    CustomEvent::CUSTOMER_STATUS_CHANGE_BEFORE,&lt;br /&gt;
    static function ($event): bool|string {&lt;br /&gt;
        if ((int)$event-&amp;gt;get(&#039;new_status_id&#039;) === 0) {&lt;br /&gt;
            return &#039;Заборонено переводити абонента в цей статус&#039;;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        return true;&lt;br /&gt;
    },&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
internal_event(&lt;br /&gt;
    CustomEvent::CUSTOMER_CARD_PRIMARY_CONTENT_RENDER,&lt;br /&gt;
    static function ($event): string {&lt;br /&gt;
        $customerId = (int)$event-&amp;gt;get(&#039;customer_id&#039;);&lt;br /&gt;
&lt;br /&gt;
        return &#039;&amp;lt;div&amp;gt;Додаткова інформація щодо абонента #&#039; . $customerId . &#039;&amp;lt;/div&amp;gt;&#039;;&lt;br /&gt;
    },&lt;br /&gt;
);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В обробник завжди надходить один параметр: &amp;lt;code&amp;gt;$event&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Дані читаються без типових обгорток:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$taskId = $event-&amp;gt;get(&#039;task_id&#039;);&lt;br /&gt;
$customerId = $event-&amp;gt;get(&#039;customer_id&#039;);&lt;br /&gt;
$data = $event-&amp;gt;all();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Якщо потрібен конкретний тип, приведіть значення у своєму коді:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$taskId = (int)$event-&amp;gt;get(&#039;task_id&#039;);&lt;br /&gt;
$comment = (string)$event-&amp;gt;get(&#039;comment&#039;);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Результат обробника ==&lt;br /&gt;
&lt;br /&gt;
Обробник повертає просте значення:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Повернення&lt;br /&gt;
! Значення&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;&lt;br /&gt;
| Обробник виконано успішно&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Для події &amp;lt;code&amp;gt;*.before&amp;lt;/code&amp;gt; заборонити штатну операцію&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;null&amp;lt;/code&amp;gt;&lt;br /&gt;
| Нічого не змінювати&lt;br /&gt;
|-&lt;br /&gt;
| рядок&lt;br /&gt;
| Для &amp;lt;code&amp;gt;*.before&amp;lt;/code&amp;gt; заборонити операцію з текстом причини; для &amp;lt;code&amp;gt;*.render&amp;lt;/code&amp;gt; вивести рядок або HTML&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Події &amp;lt;code&amp;gt;*.before&amp;lt;/code&amp;gt; можуть скасовувати штатну операцію. Інші події не повинні скасовувати вже виконану дію.&lt;br /&gt;
&lt;br /&gt;
== Приклад заборони операції ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
internal_event(&lt;br /&gt;
    CustomEvent::CUSTOMER_STATUS_CHANGE_BEFORE,&lt;br /&gt;
    static function ($event): bool|string {&lt;br /&gt;
        if ((int)$event-&amp;gt;get(&#039;new_status_id&#039;) === 0) {&lt;br /&gt;
            return &#039;Заборонено переводити абонента в цей статус&#039;;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        return true;&lt;br /&gt;
    },&lt;br /&gt;
);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Приклад виведення HTML ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
internal_event(&lt;br /&gt;
    CustomEvent::CUSTOMER_CARD_PRIMARY_CONTENT_RENDER,&lt;br /&gt;
    static function ($event): string {&lt;br /&gt;
        $customerId = (int)$event-&amp;gt;get(&#039;customer_id&#039;);&lt;br /&gt;
&lt;br /&gt;
        return &#039;&amp;lt;div&amp;gt;Додаткова інформація щодо абонента #&#039; . $customerId . &#039;&amp;lt;/div&amp;gt;&#039;;&lt;br /&gt;
    },&lt;br /&gt;
);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Перевірка, кеш і лог ==&lt;br /&gt;
&lt;br /&gt;
Після зміни &amp;lt;code&amp;gt;evolution/CustomEvents/v2/handlers.php&amp;lt;/code&amp;gt; ERP перевіряє синтаксис через &amp;lt;code&amp;gt;php -l&amp;lt;/code&amp;gt;. Якщо синтаксис коректний, файл копіюється до &amp;lt;code&amp;gt;var/cache/CustomEvents/handlers.v2.cache.php&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Runtime-лог записується у форматі JSON Lines до &amp;lt;code&amp;gt;var/log/custom-events-v2.log&amp;lt;/code&amp;gt;. Один рядок - це один виклик обробника, помилка або факт відсутності обробників.&lt;br /&gt;
&lt;br /&gt;
Приклад рядка:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;ts&amp;quot;:&amp;quot;2026-05-10T12:01:03+03:00&amp;quot;,&amp;quot;event&amp;quot;:&amp;quot;task.created&amp;quot;,&amp;quot;has_handlers&amp;quot;:true,&amp;quot;handlers&amp;quot;:1,&amp;quot;handler_index&amp;quot;:0,&amp;quot;duration_ms&amp;quot;:2.341,&amp;quot;memory_kb&amp;quot;:18,&amp;quot;result&amp;quot;:&amp;quot;allow&amp;quot;,&amp;quot;message&amp;quot;:null}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Лог ротується в:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;var/log/custom-events-v2.log.1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Помилки ==&lt;br /&gt;
&lt;br /&gt;
Якщо в обробнику виникне помилка, ERP запише її в лог і продовжить роботу за правилами конкретної події.&lt;br /&gt;
&lt;br /&gt;
Обробник виконується всередині того самого PHP-процесу, що й ядро ERP. Через ядро проходять тисячі операцій, тому повільний або помилковий клієнтський код може зупинити чи дестабілізувати роботу всієї системи. Не використовуйте &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;die&amp;lt;/code&amp;gt;, нескінченні цикли, важкі SQL-запити без обмежень і тривалі зовнішні операції. Тримайте обробники короткими та передбачуваними.&lt;br /&gt;
&lt;br /&gt;
== Рекомендації ==&lt;br /&gt;
&lt;br /&gt;
* Використовуйте лише константи &amp;lt;code&amp;gt;CustomEvent::...&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Не пишіть рядок події вручну.&lt;br /&gt;
* Робіть обробники короткими.&lt;br /&gt;
* Не викликайте HTTP/webhook із високочастотних подій.&lt;br /&gt;
* Не використовуйте &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;die&amp;lt;/code&amp;gt;, нескінченні цикли та важкі вибірки без обмежень.&lt;br /&gt;
* Повертайте &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;null&amp;lt;/code&amp;gt; або рядок.&lt;br /&gt;
&lt;br /&gt;
== Усі події ==&lt;br /&gt;
&lt;br /&gt;
Нижче перелічені всі події v2. Повний технічний список констант міститься в &amp;lt;code&amp;gt;evolution/CustomEvents/Runtime/v2/CustomEvent.php&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Поля &amp;lt;code&amp;gt;event&amp;lt;/code&amp;gt; вказані як поточний контракт даних.&lt;br /&gt;
&lt;br /&gt;
=== Будинки ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Константа&lt;br /&gt;
! Коли викликається&lt;br /&gt;
! Дані &amp;lt;code&amp;gt;$event&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::BUILDING_CREATED&amp;lt;/code&amp;gt;&lt;br /&gt;
| Після створення будинку&lt;br /&gt;
| &amp;lt;code&amp;gt;building_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::BUILDING_CHANGED&amp;lt;/code&amp;gt;&lt;br /&gt;
| Після редагування будинку&lt;br /&gt;
| &amp;lt;code&amp;gt;building_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Комутація ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Константа&lt;br /&gt;
! Коли викликається&lt;br /&gt;
! Дані &amp;lt;code&amp;gt;$event&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::COMMUTATION_CREATE_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Перед створенням комутації між об&#039;єктами&lt;br /&gt;
| &amp;lt;code&amp;gt;source_type&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;source_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;target_type&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;target_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::COMMUTATION_DELETE_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Перед видаленням комутації між об&#039;єктами&lt;br /&gt;
| &amp;lt;code&amp;gt;source_type&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;source_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;target_type&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;target_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Головна сторінка ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Константа&lt;br /&gt;
! Коли викликається&lt;br /&gt;
! Дані &amp;lt;code&amp;gt;$event&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::DASHBOARD_TOP_CONTENT_RENDER&amp;lt;/code&amp;gt;&lt;br /&gt;
| Під час виведення тексту у верхній частині головної сторінки&lt;br /&gt;
| &amp;lt;code&amp;gt;employee_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Обладнання ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Константа&lt;br /&gt;
! Коли викликається&lt;br /&gt;
! Дані &amp;lt;code&amp;gt;$event&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::DEVICE_CHANGED&amp;lt;/code&amp;gt;&lt;br /&gt;
| Після редагування обладнання&lt;br /&gt;
| &amp;lt;code&amp;gt;device_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;device_type&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::DEVICE_NOTIFICATION_DOWN&amp;lt;/code&amp;gt;&lt;br /&gt;
| Під час фіксації недоступності обладнання&lt;br /&gt;
| &amp;lt;code&amp;gt;device_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;device_type&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ip&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::DEVICE_NOTIFICATION_UP&amp;lt;/code&amp;gt;&lt;br /&gt;
| Під час відновлення доступності обладнання&lt;br /&gt;
| &amp;lt;code&amp;gt;device_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;device_type&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ip&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::DEVICE_INTERFACE_PORT_NUMBER_RENDER&amp;lt;/code&amp;gt;&lt;br /&gt;
| Під час виведення номера порту в таблиці інтерфейсів&lt;br /&gt;
| &amp;lt;code&amp;gt;device_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;interface_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;port_number&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::DEVICE_INTERFACE_ADDITIONAL_DATA_RENDER&amp;lt;/code&amp;gt;&lt;br /&gt;
| Під час виведення додаткового вмісту в картці обладнання&lt;br /&gt;
| &amp;lt;code&amp;gt;device_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Абоненти ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Константа&lt;br /&gt;
! Коли викликається&lt;br /&gt;
! Дані &amp;lt;code&amp;gt;$event&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_CREATED&amp;lt;/code&amp;gt;&lt;br /&gt;
| Після створення абонента&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_CHANGE_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Перед редагуванням абонента&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_CHANGED&amp;lt;/code&amp;gt;&lt;br /&gt;
| Після редагування абонента&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_MERGED&amp;lt;/code&amp;gt;&lt;br /&gt;
| Після об&#039;єднання абонентів&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;target_customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_STATUS_CHANGE_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Перед зміною статусу абонента&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;new_status_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;old_status_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_STATUS_CHANGED&amp;lt;/code&amp;gt;&lt;br /&gt;
| Після зміни статусу абонента&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;new_status_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;old_status_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_TARIFF_CHANGE_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Перед зміною тарифу абонента&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;billing_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;new_tariff_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;old_tariff_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_TARIFF_CHANGED&amp;lt;/code&amp;gt;&lt;br /&gt;
| Після зміни тарифу абонента&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;billing_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;new_tariff_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;old_tariff_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_BALANCE_CHANGED&amp;lt;/code&amp;gt;&lt;br /&gt;
| Під час зміни балансу абонента&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;amount&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_FORMER_TRANSFER_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Перед переведенням абонента в колишні абоненти&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_FORMER_TRANSFERRED&amp;lt;/code&amp;gt;&lt;br /&gt;
| Після переведення абонента в колишні абоненти&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_FORMER_RESTORE_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Перед відновленням абонента з колишніх абонентів&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_FORMER_RESTORED&amp;lt;/code&amp;gt;&lt;br /&gt;
| Після відновлення абонента з колишніх абонентів&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_DISCONNECT_PLAN_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Перед постановкою абонента на відключення&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_DISCONNECT_PLANNED&amp;lt;/code&amp;gt;&lt;br /&gt;
| Після постановки абонента на відключення&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_DISCONNECT_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Перед відключенням абонента&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_DISCONNECTED&amp;lt;/code&amp;gt;&lt;br /&gt;
| Після відключення абонента&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_DISCONNECT_CANCEL_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Перед скасуванням відключення абонента&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_DISCONNECT_CANCELLED&amp;lt;/code&amp;gt;&lt;br /&gt;
| Після скасування відключення абонента&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_SERVICE_ENABLE_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Перед підключенням послуги абоненту&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;service_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_SERVICE_ENABLED&amp;lt;/code&amp;gt;&lt;br /&gt;
| Після підключення послуги абоненту&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;service_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_SERVICE_DISABLE_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Перед відключенням послуги абоненту&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;service_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_SERVICE_DISABLED&amp;lt;/code&amp;gt;&lt;br /&gt;
| Після відключення послуги абоненту&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;service_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== IP/MAC абонента ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Константа&lt;br /&gt;
! Коли викликається&lt;br /&gt;
! Дані &amp;lt;code&amp;gt;$event&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_IP_ADD_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Перед додаванням IP/MAC-адреси&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ip&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;mac&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;subnet_property&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_IP_ADDED&amp;lt;/code&amp;gt;&lt;br /&gt;
| Після додавання IP/MAC-адреси&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ip&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;mac&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;subnet_property&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_IP_DELETE_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Перед видаленням IP/MAC-адреси&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ip&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;mac&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;subnet_property&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_IP_DELETED&amp;lt;/code&amp;gt;&lt;br /&gt;
| Після видалення IP/MAC-адреси&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ip&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;mac&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;subnet_property&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Мітки абонента ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Константа&lt;br /&gt;
! Коли викликається&lt;br /&gt;
! Дані &amp;lt;code&amp;gt;$event&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_TAG_ADD_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Перед додаванням мітки абоненту&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;tag_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_TAG_ADDED&amp;lt;/code&amp;gt;&lt;br /&gt;
| Після додавання мітки абоненту&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;tag_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_TAG_DELETE_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Перед видаленням мітки абонента&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;tag_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_TAG_DELETED&amp;lt;/code&amp;gt;&lt;br /&gt;
| Після видалення мітки абонента&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;tag_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Особистий кабінет абонента ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Константа&lt;br /&gt;
! Коли викликається&lt;br /&gt;
! Дані &amp;lt;code&amp;gt;$event&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_PORTAL_REGISTRATION_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Перед реєстрацією абонента в особистому кабінеті&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_PORTAL_REGISTERED&amp;lt;/code&amp;gt;&lt;br /&gt;
| Після реєстрації абонента в особистому кабінеті&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_PORTAL_LOGIN_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Перед входом абонента в особистий кабінет&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_PORTAL_DASHBOARD_RENDER&amp;lt;/code&amp;gt;&lt;br /&gt;
| Під час виведення вмісту на головній сторінці особистого кабінету&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_PORTAL_PAGE_RENDER&amp;lt;/code&amp;gt;&lt;br /&gt;
| Під час виведення вмісту на сторінках особистого кабінету&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;page_mode&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;page_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_PORTAL_HEAD_RENDER&amp;lt;/code&amp;gt;&lt;br /&gt;
| Під час виведення вмісту після &amp;lt;code&amp;gt;head&amp;lt;/code&amp;gt; в особистому кабінеті&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Картка абонента ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Константа&lt;br /&gt;
! Коли викликається&lt;br /&gt;
! Дані &amp;lt;code&amp;gt;$event&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_CARD_PRIMARY_CONTENT_RENDER&amp;lt;/code&amp;gt;&lt;br /&gt;
| Під час виведення основного вмісту в картці абонента&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;mode&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;employee_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_CARD_SECONDARY_CONTENT_RENDER&amp;lt;/code&amp;gt;&lt;br /&gt;
| Під час виведення додаткового вмісту в картці абонента&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;mode&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;employee_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ip_mac&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_CARD_IP_MAC_CONTENT_RENDER&amp;lt;/code&amp;gt;&lt;br /&gt;
| Під час виведення інформації біля IP/MAC-адрес абонента&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ip&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;mac&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_CARD_SMS_CONTENT_RENDER&amp;lt;/code&amp;gt;&lt;br /&gt;
| Під час виведення вмісту надсилання SMS у картці абонента&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Співробітники ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Константа&lt;br /&gt;
! Коли викликається&lt;br /&gt;
! Дані &amp;lt;code&amp;gt;$event&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::EMPLOYEE_MESSAGE_CREATED&amp;lt;/code&amp;gt;&lt;br /&gt;
| Після створення повідомлення співробітнику&lt;br /&gt;
| &amp;lt;code&amp;gt;receiver_employee_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;message_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::EMPLOYEE_CHANGED&amp;lt;/code&amp;gt;&lt;br /&gt;
| Після редагування співробітника&lt;br /&gt;
| &amp;lt;code&amp;gt;employee_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::EMPLOYEE_PERSONAL_SECTION_CONTENT_RENDER&amp;lt;/code&amp;gt;&lt;br /&gt;
| Під час виведення інформації в персональному розділі співробітника&lt;br /&gt;
| &amp;lt;code&amp;gt;employee_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Табель робіт ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Константа&lt;br /&gt;
! Коли викликається&lt;br /&gt;
! Дані &amp;lt;code&amp;gt;$event&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::EMPLOYEE_TIMESHEET_PRINT_HEADER_RENDER&amp;lt;/code&amp;gt;&lt;br /&gt;
| Під час виведення шапки друкованого табеля&lt;br /&gt;
| &amp;lt;code&amp;gt;employee_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;period&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::EMPLOYEE_TIMESHEET_PRINT_FOOTER_RENDER&amp;lt;/code&amp;gt;&lt;br /&gt;
| Під час виведення підвала друкованого табеля&lt;br /&gt;
| &amp;lt;code&amp;gt;employee_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;period&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Склад ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Константа&lt;br /&gt;
! Коли викликається&lt;br /&gt;
! Дані &amp;lt;code&amp;gt;$event&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::INVENTORY_TRANSFER_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Перед переміщенням ТМЦ&lt;br /&gt;
| &amp;lt;code&amp;gt;inventory_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;operation_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::INVENTORY_TRANSFERRED&amp;lt;/code&amp;gt;&lt;br /&gt;
| Після переміщення ТМЦ&lt;br /&gt;
| &amp;lt;code&amp;gt;inventory_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;operation_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Завдання ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Константа&lt;br /&gt;
! Коли викликається&lt;br /&gt;
! Дані &amp;lt;code&amp;gt;$event&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_CARD_RENDER&amp;lt;/code&amp;gt;&lt;br /&gt;
| Під час виведення вмісту в картці завдання&lt;br /&gt;
| &amp;lt;code&amp;gt;task_type_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;employee_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_WORK_DATE_RENDER&amp;lt;/code&amp;gt;&lt;br /&gt;
| Під час виведення вмісту біля дати робіт&lt;br /&gt;
| &amp;lt;code&amp;gt;task_type_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;employee_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_CREATE_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Перед створенням завдання&lt;br /&gt;
| &amp;lt;code&amp;gt;task_type_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;author_employee_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_CREATED&amp;lt;/code&amp;gt;&lt;br /&gt;
| Після створення завдання&lt;br /&gt;
| &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;task_type_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;author_employee_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_DELETE_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Перед видаленням завдання&lt;br /&gt;
| &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_CHANGE_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Перед редагуванням завдання&lt;br /&gt;
| &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_CHANGED&amp;lt;/code&amp;gt;&lt;br /&gt;
| Після редагування завдання&lt;br /&gt;
| &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_COMMENT_CREATE_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Перед додаванням коментаря до завдання&lt;br /&gt;
| &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;comment&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_COMMENT_CREATED&amp;lt;/code&amp;gt;&lt;br /&gt;
| Після додавання коментаря до завдання&lt;br /&gt;
| &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;comment_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;comment&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_COMMENT_CHANGED&amp;lt;/code&amp;gt;&lt;br /&gt;
| Після редагування коментаря до завдання&lt;br /&gt;
| &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;comment_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;comment&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_COMMENT_TEXT_RENDER&amp;lt;/code&amp;gt;&lt;br /&gt;
| Під час виведення тексту коментаря завдання&lt;br /&gt;
| &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;comment_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;comment&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_DIVISION_ASSIGN_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Перед додаванням підрозділу до завдання&lt;br /&gt;
| &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;division_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_DIVISION_REMOVE_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Перед виключенням підрозділу із завдання&lt;br /&gt;
| &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;division_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_EMPLOYEE_ASSIGN_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Перед додаванням виконавця до завдання&lt;br /&gt;
| &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;employee_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_EMPLOYEE_REMOVE_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Перед виключенням виконавця із завдання&lt;br /&gt;
| &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;employee_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_WATCHER_DIVISION_ASSIGN_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Перед додаванням підрозділу спостерігачем&lt;br /&gt;
| &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;division_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_WATCHER_EMPLOYEE_ASSIGN_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Перед додаванням співробітника спостерігачем&lt;br /&gt;
| &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;employee_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_OBJECT_ATTACHED&amp;lt;/code&amp;gt;&lt;br /&gt;
| Після додавання об&#039;єкта до завдання&lt;br /&gt;
| &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;object_type&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;object_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_OBJECT_DETACHED&amp;lt;/code&amp;gt;&lt;br /&gt;
| Після виключення об&#039;єкта із завдання&lt;br /&gt;
| &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;object_type&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;object_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_RETURNED_TO_AUTHOR&amp;lt;/code&amp;gt;&lt;br /&gt;
| Після повернення завдання автору&lt;br /&gt;
| &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_STATE_CHANGE_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Перед зміною статусу завдання&lt;br /&gt;
| &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;old_state_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;new_state_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_STATE_CHANGED&amp;lt;/code&amp;gt;&lt;br /&gt;
| Після зміни статусу завдання&lt;br /&gt;
| &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;old_state_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;new_state_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Споруди зв&#039;язку ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Константа&lt;br /&gt;
! Коли викликається&lt;br /&gt;
! Дані &amp;lt;code&amp;gt;$event&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::NODE_CARD_ADDITIONAL_DATA_RENDER&amp;lt;/code&amp;gt;&lt;br /&gt;
| Під час виведення додаткового вмісту в картці споруди зв&#039;язку&lt;br /&gt;
| &amp;lt;code&amp;gt;node_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::NODE_CARD_PRIMARY_CONTENT_RENDER&amp;lt;/code&amp;gt;&lt;br /&gt;
| Під час виведення основного вмісту в картці споруди зв&#039;язку&lt;br /&gt;
| &amp;lt;code&amp;gt;node_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=Internal_API_EN&amp;diff=22759</id>
		<title>Internal API EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=Internal_API_EN&amp;diff=22759"/>
		<updated>2026-09-25T14:51:35Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;en&#039;&#039;&#039; | [[Internal_API_UK|uk]] | [[Internal_API|ru]]&lt;br /&gt;
&lt;br /&gt;
Custom Events v2 is a local ERP internal event system. It runs customer PHP code inside the current ERP PHP process without HTTP requests, webhooks, or external queues.&lt;br /&gt;
&lt;br /&gt;
The old &amp;lt;code&amp;gt;legacy/Config/custom_api.txt&amp;lt;/code&amp;gt; mechanism with the &amp;lt;code&amp;gt;api_function(...)&amp;lt;/code&amp;gt; function remains a legacy contract. In v2, old names are used only for the compatibility map. New customer code must use &amp;lt;code&amp;gt;CustomEvent::...&amp;lt;/code&amp;gt; constants.&lt;br /&gt;
&lt;br /&gt;
== Files ==&lt;br /&gt;
&lt;br /&gt;
There is one working customer file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;evolution/CustomEvents/v2/handlers.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;evolution/CustomEvents/v2/handlers.example.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
List of all constants:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;evolution/CustomEvents/Runtime/v2/CustomEvent.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Map of old names to new events:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;evolution/CustomEvents/Runtime/v2/CustomEventLegacyEventMap.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cache:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;var/cache/CustomEvents/handlers.v2.cache.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Log:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;var/log/custom-events-v2.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to write handlers ==&lt;br /&gt;
&lt;br /&gt;
One registration function is used: &amp;lt;code&amp;gt;internal_event(...)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Several handlers can be registered one after another in the same file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
declare(strict_types=1);&lt;br /&gt;
&lt;br /&gt;
use Evolution\CustomEvents\Runtime\v2\CustomEvent;&lt;br /&gt;
&lt;br /&gt;
internal_event(&lt;br /&gt;
    CustomEvent::TASK_CREATED,&lt;br /&gt;
    static function ($event): bool {&lt;br /&gt;
        $taskId = $event-&amp;gt;get(&#039;task_id&#039;);&lt;br /&gt;
&lt;br /&gt;
        return true;&lt;br /&gt;
    },&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
internal_event(&lt;br /&gt;
    CustomEvent::CUSTOMER_STATUS_CHANGE_BEFORE,&lt;br /&gt;
    static function ($event): bool|string {&lt;br /&gt;
        if ((int)$event-&amp;gt;get(&#039;new_status_id&#039;) === 0) {&lt;br /&gt;
            return &#039;Changing the customer to this status is forbidden&#039;;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        return true;&lt;br /&gt;
    },&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
internal_event(&lt;br /&gt;
    CustomEvent::CUSTOMER_CARD_PRIMARY_CONTENT_RENDER,&lt;br /&gt;
    static function ($event): string {&lt;br /&gt;
        $customerId = (int)$event-&amp;gt;get(&#039;customer_id&#039;);&lt;br /&gt;
&lt;br /&gt;
        return &#039;&amp;lt;div&amp;gt;Additional customer information #&#039; . $customerId . &#039;&amp;lt;/div&amp;gt;&#039;;&lt;br /&gt;
    },&lt;br /&gt;
);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The handler always receives one parameter: &amp;lt;code&amp;gt;$event&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Data is read without type wrappers:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$taskId = $event-&amp;gt;get(&#039;task_id&#039;);&lt;br /&gt;
$customerId = $event-&amp;gt;get(&#039;customer_id&#039;);&lt;br /&gt;
$data = $event-&amp;gt;all();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If a specific type is required, cast the value in your code:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$taskId = (int)$event-&amp;gt;get(&#039;task_id&#039;);&lt;br /&gt;
$comment = (string)$event-&amp;gt;get(&#039;comment&#039;);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Handler result ==&lt;br /&gt;
&lt;br /&gt;
The handler returns a simple value:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Return&lt;br /&gt;
! Meaning&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;&lt;br /&gt;
| The handler completed successfully&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| For a &amp;lt;code&amp;gt;*.before&amp;lt;/code&amp;gt; event, block the standard operation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;null&amp;lt;/code&amp;gt;&lt;br /&gt;
| Do not change anything&lt;br /&gt;
|-&lt;br /&gt;
| string&lt;br /&gt;
| For &amp;lt;code&amp;gt;*.before&amp;lt;/code&amp;gt;, block the operation with a reason text; for &amp;lt;code&amp;gt;*.render&amp;lt;/code&amp;gt;, output a string or HTML&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;*.before&amp;lt;/code&amp;gt; events can cancel the standard operation. Other events must not cancel an action that has already been completed.&lt;br /&gt;
&lt;br /&gt;
== Example: blocking an operation ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
internal_event(&lt;br /&gt;
    CustomEvent::CUSTOMER_STATUS_CHANGE_BEFORE,&lt;br /&gt;
    static function ($event): bool|string {&lt;br /&gt;
        if ((int)$event-&amp;gt;get(&#039;new_status_id&#039;) === 0) {&lt;br /&gt;
            return &#039;Changing the customer to this status is forbidden&#039;;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        return true;&lt;br /&gt;
    },&lt;br /&gt;
);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Example: outputting HTML ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
internal_event(&lt;br /&gt;
    CustomEvent::CUSTOMER_CARD_PRIMARY_CONTENT_RENDER,&lt;br /&gt;
    static function ($event): string {&lt;br /&gt;
        $customerId = (int)$event-&amp;gt;get(&#039;customer_id&#039;);&lt;br /&gt;
&lt;br /&gt;
        return &#039;&amp;lt;div&amp;gt;Additional customer information #&#039; . $customerId . &#039;&amp;lt;/div&amp;gt;&#039;;&lt;br /&gt;
    },&lt;br /&gt;
);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Validation, cache, and log ==&lt;br /&gt;
&lt;br /&gt;
When &amp;lt;code&amp;gt;evolution/CustomEvents/v2/handlers.php&amp;lt;/code&amp;gt; changes, ERP checks the syntax with &amp;lt;code&amp;gt;php -l&amp;lt;/code&amp;gt;. If the syntax is valid, the file is copied to &amp;lt;code&amp;gt;var/cache/CustomEvents/handlers.v2.cache.php&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The runtime log is written as JSON Lines to &amp;lt;code&amp;gt;var/log/custom-events-v2.log&amp;lt;/code&amp;gt;. One line is one handler call, error, or fact that no handlers exist.&lt;br /&gt;
&lt;br /&gt;
Example line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;ts&amp;quot;:&amp;quot;2026-05-10T12:01:03+03:00&amp;quot;,&amp;quot;event&amp;quot;:&amp;quot;task.created&amp;quot;,&amp;quot;has_handlers&amp;quot;:true,&amp;quot;handlers&amp;quot;:1,&amp;quot;handler_index&amp;quot;:0,&amp;quot;duration_ms&amp;quot;:2.341,&amp;quot;memory_kb&amp;quot;:18,&amp;quot;result&amp;quot;:&amp;quot;allow&amp;quot;,&amp;quot;message&amp;quot;:null}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The log is rotated to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;var/log/custom-events-v2.log.1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Errors ==&lt;br /&gt;
&lt;br /&gt;
If an error occurs in a handler, ERP writes it to the log and continues according to the rules of the specific event.&lt;br /&gt;
&lt;br /&gt;
The handler runs inside the same PHP process as the ERP core. Thousands of operations pass through the core, so slow or faulty customer code can stop or destabilize the entire system. Do not use &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;die&amp;lt;/code&amp;gt;, endless loops, heavy SQL queries without limits, or long external operations. Keep handlers short and predictable.&lt;br /&gt;
&lt;br /&gt;
== Recommendations ==&lt;br /&gt;
&lt;br /&gt;
* Use only &amp;lt;code&amp;gt;CustomEvent::...&amp;lt;/code&amp;gt; constants.&lt;br /&gt;
* Do not write the event string manually.&lt;br /&gt;
* Keep handlers short.&lt;br /&gt;
* Do not call HTTP/webhook from high-frequency events.&lt;br /&gt;
* Do not use &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;die&amp;lt;/code&amp;gt;, endless loops, or heavy selections without limits.&lt;br /&gt;
* Return &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;null&amp;lt;/code&amp;gt;, or a string.&lt;br /&gt;
&lt;br /&gt;
== All events ==&lt;br /&gt;
&lt;br /&gt;
All v2 events are listed below. The complete technical list of constants is in &amp;lt;code&amp;gt;evolution/CustomEvents/Runtime/v2/CustomEvent.php&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;event&amp;lt;/code&amp;gt; fields are the current data contract.&lt;br /&gt;
&lt;br /&gt;
=== Buildings ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Constant&lt;br /&gt;
! When called&lt;br /&gt;
! &amp;lt;code&amp;gt;$event&amp;lt;/code&amp;gt; data&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::BUILDING_CREATED&amp;lt;/code&amp;gt;&lt;br /&gt;
| After creating a building&lt;br /&gt;
| &amp;lt;code&amp;gt;building_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::BUILDING_CHANGED&amp;lt;/code&amp;gt;&lt;br /&gt;
| After editing a building&lt;br /&gt;
| &amp;lt;code&amp;gt;building_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Commutation ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Constant&lt;br /&gt;
! When called&lt;br /&gt;
! &amp;lt;code&amp;gt;$event&amp;lt;/code&amp;gt; data&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::COMMUTATION_CREATE_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Before creating commutation between objects&lt;br /&gt;
| &amp;lt;code&amp;gt;source_type&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;source_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;target_type&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;target_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::COMMUTATION_DELETE_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Before deleting commutation between objects&lt;br /&gt;
| &amp;lt;code&amp;gt;source_type&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;source_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;target_type&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;target_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Dashboard ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Constant&lt;br /&gt;
! When called&lt;br /&gt;
! &amp;lt;code&amp;gt;$event&amp;lt;/code&amp;gt; data&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::DASHBOARD_TOP_CONTENT_RENDER&amp;lt;/code&amp;gt;&lt;br /&gt;
| When rendering text at the top of the dashboard&lt;br /&gt;
| &amp;lt;code&amp;gt;employee_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Equipment ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Constant&lt;br /&gt;
! When called&lt;br /&gt;
! &amp;lt;code&amp;gt;$event&amp;lt;/code&amp;gt; data&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::DEVICE_CHANGED&amp;lt;/code&amp;gt;&lt;br /&gt;
| After editing equipment&lt;br /&gt;
| &amp;lt;code&amp;gt;device_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;device_type&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::DEVICE_NOTIFICATION_DOWN&amp;lt;/code&amp;gt;&lt;br /&gt;
| When equipment unavailability is recorded&lt;br /&gt;
| &amp;lt;code&amp;gt;device_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;device_type&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ip&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::DEVICE_NOTIFICATION_UP&amp;lt;/code&amp;gt;&lt;br /&gt;
| When equipment availability is restored&lt;br /&gt;
| &amp;lt;code&amp;gt;device_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;device_type&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ip&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::DEVICE_INTERFACE_PORT_NUMBER_RENDER&amp;lt;/code&amp;gt;&lt;br /&gt;
| When rendering the port number in the interface table&lt;br /&gt;
| &amp;lt;code&amp;gt;device_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;interface_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;port_number&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::DEVICE_INTERFACE_ADDITIONAL_DATA_RENDER&amp;lt;/code&amp;gt;&lt;br /&gt;
| When rendering additional content in the equipment card&lt;br /&gt;
| &amp;lt;code&amp;gt;device_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Customers ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Constant&lt;br /&gt;
! When called&lt;br /&gt;
! &amp;lt;code&amp;gt;$event&amp;lt;/code&amp;gt; data&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_CREATED&amp;lt;/code&amp;gt;&lt;br /&gt;
| After creating a customer&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_CHANGE_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Before editing a customer&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_CHANGED&amp;lt;/code&amp;gt;&lt;br /&gt;
| After editing a customer&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_MERGED&amp;lt;/code&amp;gt;&lt;br /&gt;
| After merging customers&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;target_customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_STATUS_CHANGE_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Before changing a customer status&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;new_status_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;old_status_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_STATUS_CHANGED&amp;lt;/code&amp;gt;&lt;br /&gt;
| After changing a customer status&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;new_status_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;old_status_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_TARIFF_CHANGE_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Before changing a customer tariff&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;billing_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;new_tariff_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;old_tariff_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_TARIFF_CHANGED&amp;lt;/code&amp;gt;&lt;br /&gt;
| After changing a customer tariff&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;billing_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;new_tariff_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;old_tariff_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_BALANCE_CHANGED&amp;lt;/code&amp;gt;&lt;br /&gt;
| When a customer balance changes&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;amount&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_FORMER_TRANSFER_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Before moving a customer to former customers&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_FORMER_TRANSFERRED&amp;lt;/code&amp;gt;&lt;br /&gt;
| After moving a customer to former customers&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_FORMER_RESTORE_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Before restoring a customer from former customers&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_FORMER_RESTORED&amp;lt;/code&amp;gt;&lt;br /&gt;
| After restoring a customer from former customers&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_DISCONNECT_PLAN_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Before scheduling customer disconnection&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_DISCONNECT_PLANNED&amp;lt;/code&amp;gt;&lt;br /&gt;
| After scheduling customer disconnection&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_DISCONNECT_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Before disconnecting a customer&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_DISCONNECTED&amp;lt;/code&amp;gt;&lt;br /&gt;
| After disconnecting a customer&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_DISCONNECT_CANCEL_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Before cancelling customer disconnection&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_DISCONNECT_CANCELLED&amp;lt;/code&amp;gt;&lt;br /&gt;
| After cancelling customer disconnection&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_SERVICE_ENABLE_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Before enabling a service for a customer&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;service_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_SERVICE_ENABLED&amp;lt;/code&amp;gt;&lt;br /&gt;
| After enabling a service for a customer&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;service_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_SERVICE_DISABLE_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Before disabling a service for a customer&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;service_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_SERVICE_DISABLED&amp;lt;/code&amp;gt;&lt;br /&gt;
| After disabling a service for a customer&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;service_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Customer IP/MAC ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Constant&lt;br /&gt;
! When called&lt;br /&gt;
! &amp;lt;code&amp;gt;$event&amp;lt;/code&amp;gt; data&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_IP_ADD_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Before adding an IP/MAC address&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ip&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;mac&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;subnet_property&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_IP_ADDED&amp;lt;/code&amp;gt;&lt;br /&gt;
| After adding an IP/MAC address&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ip&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;mac&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;subnet_property&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_IP_DELETE_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Before deleting an IP/MAC address&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ip&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;mac&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;subnet_property&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_IP_DELETED&amp;lt;/code&amp;gt;&lt;br /&gt;
| After deleting an IP/MAC address&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ip&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;mac&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;subnet_property&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Customer tags ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Constant&lt;br /&gt;
! When called&lt;br /&gt;
! &amp;lt;code&amp;gt;$event&amp;lt;/code&amp;gt; data&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_TAG_ADD_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Before adding a tag to a customer&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;tag_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_TAG_ADDED&amp;lt;/code&amp;gt;&lt;br /&gt;
| After adding a tag to a customer&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;tag_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_TAG_DELETE_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Before deleting a customer tag&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;tag_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_TAG_DELETED&amp;lt;/code&amp;gt;&lt;br /&gt;
| After deleting a customer tag&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;tag_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Customer portal ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Constant&lt;br /&gt;
! When called&lt;br /&gt;
! &amp;lt;code&amp;gt;$event&amp;lt;/code&amp;gt; data&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_PORTAL_REGISTRATION_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Before registering a customer in the customer portal&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_PORTAL_REGISTERED&amp;lt;/code&amp;gt;&lt;br /&gt;
| After registering a customer in the customer portal&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_PORTAL_LOGIN_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Before a customer logs in to the customer portal&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_PORTAL_DASHBOARD_RENDER&amp;lt;/code&amp;gt;&lt;br /&gt;
| When rendering content on the customer portal dashboard&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_PORTAL_PAGE_RENDER&amp;lt;/code&amp;gt;&lt;br /&gt;
| When rendering content on customer portal pages&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;page_mode&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;page_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_PORTAL_HEAD_RENDER&amp;lt;/code&amp;gt;&lt;br /&gt;
| When rendering content after &amp;lt;code&amp;gt;head&amp;lt;/code&amp;gt; in the customer portal&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Customer card ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Constant&lt;br /&gt;
! When called&lt;br /&gt;
! &amp;lt;code&amp;gt;$event&amp;lt;/code&amp;gt; data&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_CARD_PRIMARY_CONTENT_RENDER&amp;lt;/code&amp;gt;&lt;br /&gt;
| When rendering the main content in the customer card&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;mode&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;employee_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_CARD_SECONDARY_CONTENT_RENDER&amp;lt;/code&amp;gt;&lt;br /&gt;
| When rendering additional content in the customer card&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;mode&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;employee_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ip_mac&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_CARD_IP_MAC_CONTENT_RENDER&amp;lt;/code&amp;gt;&lt;br /&gt;
| When rendering information near customer IP/MAC addresses&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ip&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;mac&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::CUSTOMER_CARD_SMS_CONTENT_RENDER&amp;lt;/code&amp;gt;&lt;br /&gt;
| When rendering SMS sending content in the customer card&lt;br /&gt;
| &amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Employees ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Constant&lt;br /&gt;
! When called&lt;br /&gt;
! &amp;lt;code&amp;gt;$event&amp;lt;/code&amp;gt; data&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::EMPLOYEE_MESSAGE_CREATED&amp;lt;/code&amp;gt;&lt;br /&gt;
| After creating a message for an employee&lt;br /&gt;
| &amp;lt;code&amp;gt;receiver_employee_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;message_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::EMPLOYEE_CHANGED&amp;lt;/code&amp;gt;&lt;br /&gt;
| After editing an employee&lt;br /&gt;
| &amp;lt;code&amp;gt;employee_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::EMPLOYEE_PERSONAL_SECTION_CONTENT_RENDER&amp;lt;/code&amp;gt;&lt;br /&gt;
| When rendering information in an employee personal section&lt;br /&gt;
| &amp;lt;code&amp;gt;employee_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Timesheet ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Constant&lt;br /&gt;
! When called&lt;br /&gt;
! &amp;lt;code&amp;gt;$event&amp;lt;/code&amp;gt; data&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::EMPLOYEE_TIMESHEET_PRINT_HEADER_RENDER&amp;lt;/code&amp;gt;&lt;br /&gt;
| When rendering the printed timesheet header&lt;br /&gt;
| &amp;lt;code&amp;gt;employee_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;period&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::EMPLOYEE_TIMESHEET_PRINT_FOOTER_RENDER&amp;lt;/code&amp;gt;&lt;br /&gt;
| When rendering the printed timesheet footer&lt;br /&gt;
| &amp;lt;code&amp;gt;employee_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;period&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Warehouse ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Constant&lt;br /&gt;
! When called&lt;br /&gt;
! &amp;lt;code&amp;gt;$event&amp;lt;/code&amp;gt; data&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::INVENTORY_TRANSFER_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Before moving inventory items&lt;br /&gt;
| &amp;lt;code&amp;gt;inventory_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;operation_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::INVENTORY_TRANSFERRED&amp;lt;/code&amp;gt;&lt;br /&gt;
| After moving inventory items&lt;br /&gt;
| &amp;lt;code&amp;gt;inventory_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;operation_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Tasks ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Constant&lt;br /&gt;
! When called&lt;br /&gt;
! &amp;lt;code&amp;gt;$event&amp;lt;/code&amp;gt; data&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_CARD_RENDER&amp;lt;/code&amp;gt;&lt;br /&gt;
| When rendering content in the task card&lt;br /&gt;
| &amp;lt;code&amp;gt;task_type_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;employee_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_WORK_DATE_RENDER&amp;lt;/code&amp;gt;&lt;br /&gt;
| When rendering content near the work date&lt;br /&gt;
| &amp;lt;code&amp;gt;task_type_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;employee_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_CREATE_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Before creating a task&lt;br /&gt;
| &amp;lt;code&amp;gt;task_type_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;author_employee_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_CREATED&amp;lt;/code&amp;gt;&lt;br /&gt;
| After creating a task&lt;br /&gt;
| &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;task_type_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;author_employee_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_DELETE_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Before deleting a task&lt;br /&gt;
| &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_CHANGE_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Before editing a task&lt;br /&gt;
| &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_CHANGED&amp;lt;/code&amp;gt;&lt;br /&gt;
| After editing a task&lt;br /&gt;
| &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_COMMENT_CREATE_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Before adding a task comment&lt;br /&gt;
| &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;comment&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_COMMENT_CREATED&amp;lt;/code&amp;gt;&lt;br /&gt;
| After adding a task comment&lt;br /&gt;
| &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;comment_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;comment&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_COMMENT_CHANGED&amp;lt;/code&amp;gt;&lt;br /&gt;
| After editing a task comment&lt;br /&gt;
| &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;comment_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;comment&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_COMMENT_TEXT_RENDER&amp;lt;/code&amp;gt;&lt;br /&gt;
| When rendering task comment text&lt;br /&gt;
| &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;comment_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;comment&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_DIVISION_ASSIGN_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Before adding a division to a task&lt;br /&gt;
| &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;division_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_DIVISION_REMOVE_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Before removing a division from a task&lt;br /&gt;
| &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;division_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_EMPLOYEE_ASSIGN_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Before adding an assignee to a task&lt;br /&gt;
| &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;employee_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_EMPLOYEE_REMOVE_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Before removing an assignee from a task&lt;br /&gt;
| &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;employee_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_WATCHER_DIVISION_ASSIGN_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Before adding a division as a watcher&lt;br /&gt;
| &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;division_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_WATCHER_EMPLOYEE_ASSIGN_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Before adding an employee as a watcher&lt;br /&gt;
| &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;employee_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_OBJECT_ATTACHED&amp;lt;/code&amp;gt;&lt;br /&gt;
| After adding an object to a task&lt;br /&gt;
| &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;object_type&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;object_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_OBJECT_DETACHED&amp;lt;/code&amp;gt;&lt;br /&gt;
| After removing an object from a task&lt;br /&gt;
| &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;object_type&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;object_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_RETURNED_TO_AUTHOR&amp;lt;/code&amp;gt;&lt;br /&gt;
| After returning a task to the author&lt;br /&gt;
| &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_STATE_CHANGE_BEFORE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Before changing a task status&lt;br /&gt;
| &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;old_state_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;new_state_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::TASK_STATE_CHANGED&amp;lt;/code&amp;gt;&lt;br /&gt;
| After changing a task status&lt;br /&gt;
| &amp;lt;code&amp;gt;task_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;old_state_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;new_state_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Communications installations ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Constant&lt;br /&gt;
! When called&lt;br /&gt;
! &amp;lt;code&amp;gt;$event&amp;lt;/code&amp;gt; data&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::NODE_CARD_ADDITIONAL_DATA_RENDER&amp;lt;/code&amp;gt;&lt;br /&gt;
| When rendering additional content in the communications installation card&lt;br /&gt;
| &amp;lt;code&amp;gt;node_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CustomEvent::NODE_CARD_PRIMARY_CONTENT_RENDER&amp;lt;/code&amp;gt;&lt;br /&gt;
| When rendering the main content in the communications installation card&lt;br /&gt;
| &amp;lt;code&amp;gt;node_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=Usm_abills_UK&amp;diff=22656</id>
		<title>Usm abills UK</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=Usm_abills_UK&amp;diff=22656"/>
		<updated>2026-09-16T18:15:45Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync UK localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Usm_abills_EN|en]] | &#039;&#039;&#039;uk&#039;&#039;&#039; | [[Usm_abills|ru]]&lt;br /&gt;
&lt;br /&gt;
{{activ}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;usm_abills&#039;&#039;&#039; - модуль для організації імпорту даних із білінгової системи ABillS в ERP &amp;quot;UserSide&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Цей модуль є заміною застарілого модуля [[us_abills_UK|us_abills]]&#039;&#039;&#039; - див.: [[Переход_с_us_abills_на_usm_abills_UK|Перехід з us_abills на usm_abills]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Мова модуля:&#039;&#039;&#039; PHP&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Поточна версія:&#039;&#039;&#039; див. на сторінці: [[Модули_UK|Модулі]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Статус модуля:&#039;&#039;&#039; [http://userside.eu/price.php Платний]&lt;br /&gt;
&lt;br /&gt;
Додаткову інформацію та перелік імпортованих даних див. на сторінці: [[ABillS_UK|ABillS]]&lt;br /&gt;
&lt;br /&gt;
== Інформація щодо встановлення модуля ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Переконайтеся, що в системі, де працюватиме модуль, наявна бібліотека php_mysqli&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Архів usm_abills.zip містить файли:&lt;br /&gt;
&lt;br /&gt;
 usm_abills.php&lt;br /&gt;
 usm_abills.conf.php-example&lt;br /&gt;
&lt;br /&gt;
1. На будь-якому сервері &#039;&#039;(сервер білінгу, userside або окрема машина)&#039;&#039; виділіть окремий довільний каталог для модуля і розмістіть у ньому ці файли.&lt;br /&gt;
&lt;br /&gt;
2. Виділіть окремий каталог для логів роботи модуля та надайте права на запис у цей каталог.&lt;br /&gt;
&lt;br /&gt;
3. Приклад конфігураційного файла usm_abills.conf.php-example потрібно перейменувати на usm_abills.conf.php і внести до нього необхідні зміни &#039;&#039;(перелік параметрів наведено нижче)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
4. Кілька разів запустіть модуль вручну командою:&lt;br /&gt;
&lt;br /&gt;
 php usm_abills.php&lt;br /&gt;
&lt;br /&gt;
Він має відпрацювати без помилок і повернути дані:&lt;br /&gt;
&lt;br /&gt;
usm_abills&lt;br /&gt;
====================================&lt;br /&gt;
 Start module at 2015-11-22 17:32:03&lt;br /&gt;
Finish module at 2015-11-22 17:32:14&lt;br /&gt;
====================================&lt;br /&gt;
&lt;br /&gt;
5. Візуально перевірте повноту імпортованих даних в ERP &amp;quot;UserSide&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
6. Коли стане зрозуміло, що модуль працює стабільно, додайте його до системного cron для періодичного запуску &#039;&#039;(вкажіть потрібні шляхи)&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 */10 * * * * php usm_abills.php&lt;br /&gt;
&lt;br /&gt;
== Параметри конфігурації ==&lt;br /&gt;
&lt;br /&gt;
Налаштування модуля виконується у файлі &#039;&#039;&#039;usm_abills.conf.php&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Також можна використовувати стандартні параметри з модуля [[usm_billing_UK#Параметри_конфігурації|usm_billing]].&lt;br /&gt;
&lt;br /&gt;
 $usersideUrl                         - URL до ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
 $usersideApiKey                      - [[UserSide_API_Key_UK|API-ключ ERP &amp;quot;UserSide&amp;quot;]]&lt;br /&gt;
 $billingId                           - номер білінгу в ERP &amp;quot;UserSide&amp;quot; &#039;&#039;(&amp;quot;Налаштування - Білінги&amp;quot;)&#039;&#039;&lt;br /&gt;
 $logPath                             - шлях для запису логів&lt;br /&gt;
 $isSilence                           - прапорець &amp;quot;режим тиші&amp;quot; &#039;&#039;(приховати виведення інформаційних повідомлень модуля в консоль)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 $billingDBHost                       - адреса сервера білінгу&lt;br /&gt;
 $billingDBPort                       - порт mysql-підключення до бази білінгу&lt;br /&gt;
 $billingDBUser                       - ім&#039;я користувача для доступу до бази білінгу&lt;br /&gt;
 $billingDBPassword                   - пароль для доступу до бази білінгу&lt;br /&gt;
 $billingDBName                       - ім&#039;я бази даних білінгу&lt;br /&gt;
&lt;br /&gt;
 $confAdrDistrictMode                 - режим обробки району в адресі&lt;br /&gt;
 $confAddressListCityIds              - список ID населених пунктів&lt;br /&gt;
 $confDateConnectSrc                  - джерело дати підключення абонента до мережі&lt;br /&gt;
 $confUserImportExpr                  - додаткова умова для імпорту абонентів&lt;br /&gt;
 $confAddFieldPhone                   - поле таблиці users_pi з номером телефону&lt;br /&gt;
 $confAddFieldCellPhone               - поле таблиці users_pi з номером мобільного телефону&lt;br /&gt;
 $confAddFieldEntrance                - поле таблиці users_pi з номером під&#039;їзду&lt;br /&gt;
 $confAddFieldFloor                   - поле таблиці users_pi з номером поверху&lt;br /&gt;
 $confIsSavePasswordToComment         - зберігати пароль абонента в примітках&lt;br /&gt;
 $confIsCidIp                         - поле dv/internet_log.CID містить IP-адресу абонента&lt;br /&gt;
 $confIsIpAdrOnlyFromDhcpHosts        - імпортувати IP-адресу тільки з dhcphosts_hosts&lt;br /&gt;
 $confIsIpAdrSkipFromDhcpHosts        - не імпортувати IP-адреси з dhcphosts_hosts&lt;br /&gt;
 $confUserStateSrc                    - джерело стану абонента в білінгу&lt;br /&gt;
 $confWorkState2                      - перетворення стану &amp;quot;Не активізований&amp;quot; у статус ERP&lt;br /&gt;
 $confWorkState5                      - перетворення стану &amp;quot;Занадто малий депозит&amp;quot; у статус ERP&lt;br /&gt;
 $confIsHideDvLogData                 - не імпортувати дані з таблиці dv/internet_log&lt;br /&gt;
 $confIsHideIpAdrFromDvCalls          - не імпортувати IP-адресу з таблиці dv/internet_calls&lt;br /&gt;
 $confIsHideCidFromDvMain             - не імпортувати CID з таблиці dv/internet_main&lt;br /&gt;
 $confUserAccountSrc                  - джерело особового рахунку абонента&lt;br /&gt;
 $confIsImportTags                    - імпортувати абонентські позначки (tags)&lt;br /&gt;
 $confAddressSrc                      - джерело інформації про адресу абонента&lt;br /&gt;
 $confIsImportMsg                     - імпортувати повідомлення абонентів&lt;br /&gt;
 $confPasswordSecretKey               - Secret Key для розшифрування паролів абонентів&lt;br /&gt;
 $confIsImportPasswordToUsPassword    - імпортувати пароль абонента в пароль UserSide&lt;br /&gt;
 $confIsImportOnlyUsedAddress         - імпортувати тільки використовувані адреси&lt;br /&gt;
 $confIsPrimaryDvModule               - використовувати тільки інформацію модуля DV&lt;br /&gt;
 $confWorkStateArray                  - масив відповідності ID статусів абонента в білінгу та в ERP&lt;br /&gt;
 $confImportCustomerTaxNumber         - імпортувати податковий номер абонента в додаткові поля&lt;br /&gt;
 $confTaxNumberField                  - поле з податковим номером у таблиці users&lt;br /&gt;
 $confImportCustomerPassport          - імпортувати паспорт абонента в додаткові поля&lt;br /&gt;
 $confPassportField                   - поле з паспортом у таблиці users&lt;br /&gt;
 $confImportCustomerNasIp             - імпортувати NAS IP-адресу абонента в додаткові поля&lt;br /&gt;
 $confImportCustomerNasPort           - імпортувати NAS-порт абонента в додаткові поля&lt;br /&gt;
 $confImportCustomerNasName           - імпортувати NAS-ім&#039;я абонента в додаткові поля&lt;br /&gt;
 $confImportCustomerNasVlan           - імпортувати NAS VLAN абонента в додаткові поля&lt;br /&gt;
 $confImportCustomerGroup             - імпортувати групу абонента в додаткові поля&lt;br /&gt;
 $confContactTypeIdPhone              - Type Id для імпорту телефонного номера&lt;br /&gt;
 $confContactTypeIdCellPhone          - Type Id для імпорту мобільного номера&lt;br /&gt;
 $confAddFieldPhone1                  - поле з додатковим телефоном N1&lt;br /&gt;
 $confAddFieldPhone2                  - поле з додатковим телефоном N2&lt;br /&gt;
 $confIsImportTriplePay               - імпортувати тарифи Triple Pay&lt;br /&gt;
 $confTariffIdSrcField                - поле з id у таблиці тарифів&lt;br /&gt;
&lt;br /&gt;
== Запуск у Docker-оточенні ==&lt;br /&gt;
&lt;br /&gt;
Якщо ви використовуєте USERSIDE в Docker-оточенні, зовнішні модулі usm зручно запускати в окремих Docker-контейнерах.&lt;br /&gt;
&lt;br /&gt;
Ми надаємо Docker-оточення для запуску модуля usm_abills &#039;&#039;(оточення не містить файлів модуля, їх потрібно самостійно завантажити з особистого кабінету)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Завантажити Docker-оточення можна за посиланням: https://github.com/userside/usm_abills-docker-env/releases&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=Usm_utm5_UK&amp;diff=22655</id>
		<title>Usm utm5 UK</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=Usm_utm5_UK&amp;diff=22655"/>
		<updated>2026-09-16T18:11:15Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync UK localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Usm_utm5_EN|en]] | &#039;&#039;&#039;uk&#039;&#039;&#039; | [[Usm_utm5|ru]]&lt;br /&gt;
&lt;br /&gt;
{{activ}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;usm_utm5&#039;&#039;&#039; - модуль для організації імпорту даних із білінгової системи UTM5 в ERP &amp;quot;UserSide&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Цей модуль є заміною застарілого модуля [[us_utm5_UK|us_utm5]]&#039;&#039;&#039; - див.: [[Переход_с_us_utm5_на_usm_utm5_UK|Перехід з us_utm5 на usm_utm5]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Мова модуля:&#039;&#039;&#039; PHP&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Поточна версія:&#039;&#039;&#039; див. на сторінці: [[Модули_UK|Модулі]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Статус модуля:&#039;&#039;&#039; [http://userside.eu/price.php Платний]&lt;br /&gt;
&lt;br /&gt;
Додаткову інформацію та перелік імпортованих даних див. на сторінці: [[UTM5_UK|UTM5]]&lt;br /&gt;
&lt;br /&gt;
== Інформація щодо встановлення модуля ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Переконайтеся, що в системі, де працюватиме модуль, наявна бібліотека php_mysqli&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Архів usm_utm5.zip містить файли:&lt;br /&gt;
&lt;br /&gt;
 usm_utm5.php&lt;br /&gt;
 usm_utm5.conf.php-example&lt;br /&gt;
&lt;br /&gt;
1. На будь-якому сервері &#039;&#039;(сервер білінгу, userside або окрема машина)&#039;&#039; виділіть окремий довільний каталог для модуля та розмістіть у ньому ці файли.&lt;br /&gt;
&lt;br /&gt;
2. Виділіть окремий каталог для логів роботи модуля та надайте права на запис у цей каталог.&lt;br /&gt;
&lt;br /&gt;
3. Приклад конфігураційного файла usm_utm5.conf.php-example потрібно перейменувати на usm_utm5.conf.php і внести до нього потрібні зміни &#039;&#039;(перелік параметрів наведено нижче)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
4. Кілька разів (*) запустіть модуль вручну командою:&lt;br /&gt;
&lt;br /&gt;
 php usm_utm5.php&lt;br /&gt;
&lt;br /&gt;
Він має відпрацювати без помилок і повернути дані:&lt;br /&gt;
&lt;br /&gt;
 usm_utm5&lt;br /&gt;
 ====================================&lt;br /&gt;
  Start module at 2015-11-22 17:32:03&lt;br /&gt;
 Finish module at 2015-11-22 17:32:14&lt;br /&gt;
 ====================================&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;* - Під час першого запуску попередньо буде лише створено багато об&#039;єктів. Що більше об&#039;єктів імпортує модуль, то довше це триватиме. Під час другого та наступних запусків звіряються змінені дані, і оновлюються тільки вони. Другий запуск також триватиме довго, оскільки після першого запуску новостворені об&#039;єкти практично не містять даних. Третій і наступні запуски працюватимуть значно швидше.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
5. Візуально перевірте повноту імпортованих даних в ERP &amp;quot;UserSide&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
6. Коли стане зрозуміло, що модуль працює стабільно, додайте його до системного cron для періодичного запуску &#039;&#039;(укажіть потрібні шляхи)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
 */10 * * * * php usm_utm5.php&lt;br /&gt;
&lt;br /&gt;
== Параметри конфігурації ==&lt;br /&gt;
&lt;br /&gt;
Налаштування модуля виконується у файлі &#039;&#039;&#039;usm_utm5.conf.php&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Також можна використовувати стандартні параметри з модуля [[usm_billing_UK#Параметри_конфігурації|usm_billing]].&lt;br /&gt;
&lt;br /&gt;
 $usersideUrl                           - URL до ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
 $usersideApiKey                        - [[UserSide_API_Key_UK|API-ключ ERP &amp;quot;UserSide&amp;quot;]]&lt;br /&gt;
 $billingId                             - номер білінгу в ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
 $logPath                               - шлях для запису логів&lt;br /&gt;
 $isSilence                             - режим тиші&lt;br /&gt;
 $billingDBHost                         - адреса сервера білінгу&lt;br /&gt;
 $billingDBUser                         - ім&#039;я користувача для доступу до бази білінгу&lt;br /&gt;
 $billingDBPassword                     - пароль для доступу до бази білінгу&lt;br /&gt;
 $billingDBName                         - ім&#039;я бази даних білінгу&lt;br /&gt;
 $billingCodePage                       - кодування бази білінгу&lt;br /&gt;
 $billingDbProvider                     - тип СУБД [mysql|postgresql]&lt;br /&gt;
&lt;br /&gt;
 $confServiceData                       - використовувати зв&#039;язки послуг замість зв&#039;язок тарифів&lt;br /&gt;
 $confIsHideShablonsFromTariffList      - не включати шаблони в імпорт тарифів&lt;br /&gt;
 $confServiceDataServiceTypeRestrict    - імпортувати тарифи/абонентів із вказаним service_type&lt;br /&gt;
 $confRentId                            - ID поля з абонплатою тарифу&lt;br /&gt;
 $confDontImportTariffWithComment       - не імпортувати тарифи з таким коментарем&lt;br /&gt;
 $confMultiplicationTariffFees          - коефіцієнт множення абонплати&lt;br /&gt;
 $confIsUseDateConnect                  - використовувати users.connect_date як дату підключення&lt;br /&gt;
 $confIsCustomerConnectFix              - додавати інформацію про підключення абонентів до комутаторів&lt;br /&gt;
 $confIsImportBankInformation           - імпортувати банківські реквізити абонента&lt;br /&gt;
 $confDontImportCustomerFromGroupId     - не імпортувати абонентів із вказаної групи&lt;br /&gt;
 $confImportCustomerOnlyFromGroupId     - імпортувати абонентів тільки з вказаної групи&lt;br /&gt;
 $confImportCustomerExpr                - умова імпорту абонентів&lt;br /&gt;
 $confImportCustomerExpr2               - додаткова умова імпорту абонентів&lt;br /&gt;
 $confTrafficRxClass                    - клас вхідного трафіку&lt;br /&gt;
 $confTrafficTxClass                    - клас вихідного трафіку&lt;br /&gt;
 $confUseIpMethod                       - варіант роботи з IP&lt;br /&gt;
 $confIsUseDhcpData                     - завантажувати DHCP-дані&lt;br /&gt;
 $confDhcpServiceLinkId                 - ID зв&#039;язку послуги з dhs_sessions_log&lt;br /&gt;
 $confIsHostByteOrder                   - host byte order у Framed_IP_Address&lt;br /&gt;
 $confIsActiveAllDhcp                   - використовувати поточну дату для активних DHCP-записів&lt;br /&gt;
 $confDhsSessionLogCondition            - умова вибірки з dhs_sessions_log&lt;br /&gt;
 $confIsDhcpLeasesLogUse                - завантажувати DHCP-дані з dhcp_leases_log&lt;br /&gt;
 $confIsBlockType1IsPause               - вважати block_type #1 паузою&lt;br /&gt;
 $confIsBlockType2IsStop                - вважати block_type #2 стопом&lt;br /&gt;
 $confIsUseIdToAgreement                - використовувати ID абонента як номер договору&lt;br /&gt;
 $confIsSavePasswordToComment           - зберігати пароль абонента в коментарі&lt;br /&gt;
 $confIsImportPaidHistory               - імпортувати історію платежів&lt;br /&gt;
 $confVersionFramedIp                   - тип імпорту Framed_IP_Address&lt;br /&gt;
 $confIsImportHistoryTariff             - імпортувати історію зміни тарифів&lt;br /&gt;
 $confCustomerAccountSrc                - джерело номера особового рахунку&lt;br /&gt;
 $confImportCustomerUnlimited           - імпортувати accounts.unlimited у додаткові дані&lt;br /&gt;
 $confImportCustomerPassport            - імпортувати паспортні дані&lt;br /&gt;
 $confIsDontUpdateDateConnect           - не імпортувати дату підключення&lt;br /&gt;
 $confIsImportAdditionalServices        - імпортувати додаткові послуги&lt;br /&gt;
 $confIsImportSwitchCommutation         - імпортувати комутацію абонента до обладнання&lt;br /&gt;
 $confIsImportSwitchTableCommutation    - імпортувати комутацію з таблиці комутаторів білінгу&lt;br /&gt;
 $confImportPaidLimit                   - ліміт кількості платежів за один імпорт&lt;br /&gt;
 $confIsImportLessPhone                 - імпортувати порожні телефони&lt;br /&gt;
 $confIsSaveVpnPasswordToComment        - зберігати VPN-пароль у коментарі&lt;br /&gt;
 $confAddressSrc                        - джерело адреси абонента&lt;br /&gt;
 $confExprIpImport                      - умова імпорту IP-адрес&lt;br /&gt;
 $lastPaidIdPlus                        - початковий лічильник імпорту платежів&lt;br /&gt;
 $confIsSkipCustomerBuilding            - не імпортувати номер будинку&lt;br /&gt;
 $confImportPaidDisableMethod           - список ігнорованих способів оплати&lt;br /&gt;
 $confIsSkipDhsSessionsLogTraffic       - ігнорувати трафік із dhs_sessions_log&lt;br /&gt;
 $confIsImportServiceWithAddressAsAliasCustomer - імпортувати послугу з адресою як дочірній запис абонента&lt;br /&gt;
 $confIsIgnoreHouseBlock                - ігнорувати корпус будинку&lt;br /&gt;
 $confAdditionalFieldWithAgreementNumber - додаткове поле білінгу з номером договору&lt;br /&gt;
 $confAdditionalFieldWithAgreementDate   - додаткове поле білінгу з датою договору&lt;br /&gt;
 $confImportCustomerAllowedCid           - імпортувати User Allowed Cid у додаткові дані&lt;br /&gt;
 $confImportCustomerPassword             - імпортувати пароль абонента в додаткові дані&lt;br /&gt;
 $confAccountPattern                     - шаблон номера особового рахунку&lt;br /&gt;
 $confImportGateway                      - імпортувати шлюз абонента&lt;br /&gt;
 $confImportMask                         - імпортувати маску абонента в додаткові дані UserSide &#039;&#039;(потрібно вказати id додаткового поля)&#039;&#039;&lt;br /&gt;
 $confIsRegionAddressSystem              - імпортувати області/регіони з адресної системи білінгу &#039;&#039;(тільки якщо $confAddressSrc = 0)&#039;&#039;&lt;br /&gt;
 $confIsImportServiceLinksAsChild        - імпортувати сервісні зв&#039;язки як дочірні записи абонентів &#039;&#039;(тільки для UTM+)&#039;&#039;&lt;br /&gt;
 $confIsImportWorkPhoneToPhone           - імпортувати робочий телефон як &amp;quot;звичайний&amp;quot; телефон&lt;br /&gt;
 $confImportCustomerUnlimited            - імпортувати факт безліміту в додаткові дані UserSide &#039;&#039;(потрібно вказати id додаткового поля)&#039;&#039;&lt;br /&gt;
 $confImportCustomerVlanId               - імпортувати VlanID у додаткові дані UserSide &#039;&#039;(потрібно вказати id додаткового поля)&#039;&#039;&lt;br /&gt;
 $confImportCustomerTaxNumber            - імпортувати податковий номер у додаткові дані UserSide &#039;&#039;(потрібно вказати id додаткового поля)&#039;&#039;&lt;br /&gt;
 $confIsImportPaidServiceHistory         - імпортувати історію оплат за послугами&lt;br /&gt;
 $confIsAgreementNumberFromContractNumber - імпортувати номер договору з accounts.contract_number&lt;br /&gt;
 $confIsAgreementDateFromSignatureDate   - імпортувати дату договору з accounts.signature_date&lt;br /&gt;
 $confImportBankName                     - імпортувати найменування банку&lt;br /&gt;
 $confServiceTypeTv                      - тип послуг для ТВ-тарифів&lt;br /&gt;
 $confServiceTypePhone                   - тип послуг для телефонних тарифів&lt;br /&gt;
 $confAddressRemoveStr1                  - рядок N1 для заміни в текстовій адресі&lt;br /&gt;
 $confAddressRemoveStr2                  - рядок N2 для заміни в текстовій адресі&lt;br /&gt;
 $confAddressRemoveStr3                  - рядок N3 для заміни в текстовій адресі&lt;br /&gt;
 &lt;br /&gt;
 // Якщо під час імпорту зовнішньої IP-адреси потрібно додати абоненту внутрішню IP-адресу, заповніть такі параметри&lt;br /&gt;
 $confIpGrayNet                      - яку підмережу IP-адрес вважати зовнішньою, наприклад &amp;quot;172.16.0.0&amp;quot;, або &amp;quot;0&amp;quot; - не обробляти&lt;br /&gt;
 $confIpWhiteNet                     - яку підмережу IP-адрес додавати, наприклад &amp;quot;10.0.0.0&amp;quot;, або &amp;quot;0&amp;quot; - не додавати&lt;br /&gt;
 &lt;br /&gt;
 // Можна налаштувати додавання додаткових міток абоненту залежно від значення додаткового поля в білінгу&lt;br /&gt;
 $markMerge[6][&#039;id&#039;]     = 1; - [utm5.uaddparams_desc.paramid][&#039;id&#039;] = userside.id&lt;br /&gt;
 $markMerge[6][&#039;value&#039;]  = &#039;test_string&#039;; - [utm5.uaddparams_desc.paramid][&#039;value&#039;] = Compare String&lt;br /&gt;
 &lt;br /&gt;
 // Можна налаштувати імпорт додаткових полів із білінгу в додаткові поля абонента ERP &amp;quot;UserSide&amp;quot; &#039;&#039;(за потреби)&#039;&#039;&lt;br /&gt;
 // Заповнюється масив $additionalDataMerge &#039;&#039;(для userside 3.13 і раніше)&#039;&#039; або масив $additionalCustomerDataMerge &#039;&#039;(для userside 3.14 і пізніше)&#039;&#039;. Можна додавати власні поля. Якщо значення коду поля дорівнює нулю, імпорт не виконується&lt;br /&gt;
 // Імпорт виконується у вже створені додаткові поля. Тобто попередньо це додаткове поле має бути створене в UserSide для картки абонента&lt;br /&gt;
 $additionalCustomerDataMerge[1] = 1; - [utm5.uaddparams_desc.paramid] = userside.id&lt;br /&gt;
 $additionalCustomerDataMerge[2] = 2; - [utm5.uaddparams_desc.paramid] = userside.id&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=Usm_utm5_UK&amp;diff=22654</id>
		<title>Usm utm5 UK</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=Usm_utm5_UK&amp;diff=22654"/>
		<updated>2026-09-16T18:09:11Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync UK localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Usm_utm5_EN|en]] | &#039;&#039;&#039;uk&#039;&#039;&#039; | [[Usm_utm5|ru]]&lt;br /&gt;
&lt;br /&gt;
{{activ}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;usm_utm5&#039;&#039;&#039; - модуль для організації імпорту даних із білінгової системи UTM5 в ERP &amp;quot;UserSide&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Цей модуль є заміною застарілого модуля [[us_utm5_UK|us_utm5]]&#039;&#039;&#039; - див.: [[Переход_с_us_utm5_на_usm_utm5_UK|Перехід з us_utm5 на usm_utm5]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Мова модуля:&#039;&#039;&#039; PHP&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Поточна версія:&#039;&#039;&#039; див. на сторінці: [[Модули_UK|Модулі]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Статус модуля:&#039;&#039;&#039; [http://userside.eu/price.php Платний]&lt;br /&gt;
&lt;br /&gt;
Додаткову інформацію та перелік імпортованих даних див. на сторінці: [[UTM5_UK|UTM5]]&lt;br /&gt;
&lt;br /&gt;
== Інформація щодо встановлення модуля ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Переконайтеся, що в системі, де працюватиме модуль, наявна бібліотека php_mysqli&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Архів usm_utm5.zip містить файли:&lt;br /&gt;
&lt;br /&gt;
 usm_utm5.php&lt;br /&gt;
 usm_utm5.conf.php-example&lt;br /&gt;
&lt;br /&gt;
1. На будь-якому сервері &#039;&#039;(сервер білінгу, userside або окрема машина)&#039;&#039; виділіть окремий довільний каталог для модуля та розмістіть у ньому ці файли.&lt;br /&gt;
&lt;br /&gt;
2. Виділіть окремий каталог для логів роботи модуля та надайте права на запис у цей каталог.&lt;br /&gt;
&lt;br /&gt;
3. Приклад конфігураційного файла usm_utm5.conf.php-example потрібно перейменувати на usm_utm5.conf.php і внести до нього потрібні зміни &#039;&#039;(перелік параметрів наведено нижче)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
4. Кілька разів (*) запустіть модуль вручну командою:&lt;br /&gt;
&lt;br /&gt;
 php usm_utm5.php&lt;br /&gt;
&lt;br /&gt;
Він має відпрацювати без помилок і повернути дані:&lt;br /&gt;
&lt;br /&gt;
 usm_utm5&lt;br /&gt;
 ====================================&lt;br /&gt;
  Start module at 2015-11-22 17:32:03&lt;br /&gt;
 Finish module at 2015-11-22 17:32:14&lt;br /&gt;
 ====================================&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;* - Під час першого запуску попередньо буде лише створено багато об&#039;єктів. Що більше об&#039;єктів імпортує модуль, то довше це триватиме. Під час другого та наступних запусків звіряються змінені дані, і оновлюються тільки вони. Другий запуск також триватиме довго, оскільки після першого запуску новостворені об&#039;єкти практично не містять даних. Третій і наступні запуски працюватимуть значно швидше.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
5. Візуально перевірте повноту імпортованих даних в ERP &amp;quot;UserSide&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
6. Коли стане зрозуміло, що модуль працює стабільно, додайте його до системного cron для періодичного запуску &#039;&#039;(укажіть потрібні шляхи)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
 */10 * * * * php usm_utm5.php&lt;br /&gt;
&lt;br /&gt;
== Параметри конфігурації ==&lt;br /&gt;
&lt;br /&gt;
Налаштування модуля виконується у файлі &#039;&#039;&#039;usm_utm5.conf.php&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Також можна використовувати стандартні параметри з модуля [[usm_billing_UK#Параметри_конфігурації|usm_billing]].&lt;br /&gt;
&lt;br /&gt;
 $usersideUrl                           - URL до ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
 $usersideApiKey                        - [[UserSide_API_Key_UK|API-ключ ERP &amp;quot;UserSide&amp;quot;]]&lt;br /&gt;
 $billingId                             - номер білінгу в ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
 $logPath                               - шлях для запису логів&lt;br /&gt;
 $isSilence                             - режим тиші&lt;br /&gt;
 $billingDBHost                         - адреса сервера білінгу&lt;br /&gt;
 $billingDBUser                         - ім&#039;я користувача для доступу до бази білінгу&lt;br /&gt;
 $billingDBPassword                     - пароль для доступу до бази білінгу&lt;br /&gt;
 $billingDBName                         - ім&#039;я бази даних білінгу&lt;br /&gt;
 $billingCodePage                       - кодування бази білінгу&lt;br /&gt;
 $billingDbProvider                     - тип СУБД [mysql|postgresql]&lt;br /&gt;
&lt;br /&gt;
 $confServiceData                       - використовувати зв&#039;язки послуг замість зв&#039;язок тарифів&lt;br /&gt;
 $confIsHideShablonsFromTariffList      - не включати шаблони в імпорт тарифів&lt;br /&gt;
 $confServiceDataServiceTypeRestrict    - імпортувати тарифи/абонентів із вказаним service_type&lt;br /&gt;
 $confRentId                            - ID поля з абонплатою тарифу&lt;br /&gt;
 $confDontImportTariffWithComment       - не імпортувати тарифи з таким коментарем&lt;br /&gt;
 $confMultiplicationTariffFees          - коефіцієнт множення абонплати&lt;br /&gt;
 $confIsUseDateConnect                  - використовувати users.connect_date як дату підключення&lt;br /&gt;
 $confIsCustomerConnectFix              - додавати інформацію про підключення абонентів до комутаторів&lt;br /&gt;
 $confIsImportBankInformation           - імпортувати банківські реквізити абонента&lt;br /&gt;
 $confDontImportCustomerFromGroupId     - не імпортувати абонентів із вказаної групи&lt;br /&gt;
 $confImportCustomerOnlyFromGroupId     - імпортувати абонентів тільки з вказаної групи&lt;br /&gt;
 $confImportCustomerExpr                - умова імпорту абонентів&lt;br /&gt;
 $confImportCustomerExpr2               - додаткова умова імпорту абонентів&lt;br /&gt;
 $confTrafficRxClass                    - клас вхідного трафіку&lt;br /&gt;
 $confTrafficTxClass                    - клас вихідного трафіку&lt;br /&gt;
 $confUseIpMethod                       - варіант роботи з IP&lt;br /&gt;
 $confIsUseDhcpData                     - завантажувати DHCP-дані&lt;br /&gt;
 $confDhcpServiceLinkId                 - ID зв&#039;язку послуги з dhs_sessions_log&lt;br /&gt;
 $confIsHostByteOrder                   - host byte order у Framed_IP_Address&lt;br /&gt;
 $confIsActiveAllDhcp                   - використовувати поточну дату для активних DHCP-записів&lt;br /&gt;
 $confDhsSessionLogCondition            - умова вибірки з dhs_sessions_log&lt;br /&gt;
 $confIsDhcpLeasesLogUse                - завантажувати DHCP-дані з dhcp_leases_log&lt;br /&gt;
 $confIsBlockType1IsPause               - вважати block_type #1 паузою&lt;br /&gt;
 $confIsBlockType2IsStop                - вважати block_type #2 стопом&lt;br /&gt;
 $confIsUseIdToAgreement                - використовувати ID абонента як номер договору&lt;br /&gt;
 $confIsSavePasswordToComment           - зберігати пароль абонента в коментарі&lt;br /&gt;
 $confIsImportPaidHistory               - імпортувати історію платежів&lt;br /&gt;
 $confVersionFramedIp                   - тип імпорту Framed_IP_Address&lt;br /&gt;
 $confIsImportHistoryTariff             - імпортувати історію зміни тарифів&lt;br /&gt;
 $confCustomerAccountSrc                - джерело номера особового рахунку&lt;br /&gt;
 $confImportCustomerUnlimited           - імпортувати accounts.unlimited у додаткові дані&lt;br /&gt;
 $confImportCustomerPassport            - імпортувати паспортні дані&lt;br /&gt;
 $confIsDontUpdateDateConnect           - не імпортувати дату підключення&lt;br /&gt;
 $confIsImportAdditionalServices        - імпортувати додаткові послуги&lt;br /&gt;
 $confIsImportSwitchCommutation         - імпортувати комутацію абонента до обладнання&lt;br /&gt;
 $confIsImportSwitchTableCommutation    - імпортувати комутацію з таблиці комутаторів білінгу&lt;br /&gt;
 $confImportPaidLimit                   - ліміт кількості платежів за один імпорт&lt;br /&gt;
 $confIsImportLessPhone                 - імпортувати порожні телефони&lt;br /&gt;
 $confIsSaveVpnPasswordToComment        - зберігати VPN-пароль у коментарі&lt;br /&gt;
 $confAddressSrc                        - джерело адреси абонента&lt;br /&gt;
 $confExprIpImport                      - умова імпорту IP-адрес&lt;br /&gt;
 $lastPaidIdPlus                        - початковий лічильник імпорту платежів&lt;br /&gt;
 $confIsSkipCustomerBuilding            - не імпортувати номер будинку&lt;br /&gt;
 $confImportPaidDisableMethod           - список ігнорованих способів оплати&lt;br /&gt;
 $confIsSkipDhsSessionsLogTraffic       - ігнорувати трафік із dhs_sessions_log&lt;br /&gt;
 $confIsImportServiceWithAddressAsAliasCustomer - імпортувати послугу з адресою як дочірній запис абонента&lt;br /&gt;
 $confIsIgnoreHouseBlock                - ігнорувати корпус будинку&lt;br /&gt;
 $confAdditionalFieldWithAgreementNumber - додаткове поле білінгу з номером договору&lt;br /&gt;
 $confAdditionalFieldWithAgreementDate   - додаткове поле білінгу з датою договору&lt;br /&gt;
 $confImportCustomerAllowedCid           - імпортувати User Allowed Cid у додаткові дані&lt;br /&gt;
 $confImportCustomerPassword             - імпортувати пароль абонента в додаткові дані&lt;br /&gt;
 $confAccountPattern                     - шаблон номера особового рахунку&lt;br /&gt;
 $confImportGateway                      - імпортувати шлюз абонента&lt;br /&gt;
 $confIsImportPaidServiceHistory         - імпортувати історію оплат за послугами&lt;br /&gt;
 $confIsAgreementNumberFromContractNumber - імпортувати номер договору з accounts.contract_number&lt;br /&gt;
 $confIsAgreementDateFromSignatureDate   - імпортувати дату договору з accounts.signature_date&lt;br /&gt;
 $confImportBankName                     - імпортувати найменування банку&lt;br /&gt;
 $confServiceTypeTv                      - тип послуг для ТВ-тарифів&lt;br /&gt;
 $confServiceTypePhone                   - тип послуг для телефонних тарифів&lt;br /&gt;
 $confAddressRemoveStr1                  - рядок N1 для заміни в текстовій адресі&lt;br /&gt;
 $confAddressRemoveStr2                  - рядок N2 для заміни в текстовій адресі&lt;br /&gt;
 $confAddressRemoveStr3                  - рядок N3 для заміни в текстовій адресі&lt;br /&gt;
 &lt;br /&gt;
 // Якщо під час імпорту зовнішньої IP-адреси потрібно додати абоненту внутрішню IP-адресу, заповніть такі параметри&lt;br /&gt;
 $confIpGrayNet                      - яку підмережу IP-адрес вважати зовнішньою, наприклад &amp;quot;172.16.0.0&amp;quot;, або &amp;quot;0&amp;quot; - не обробляти&lt;br /&gt;
 $confIpWhiteNet                     - яку підмережу IP-адрес додавати, наприклад &amp;quot;10.0.0.0&amp;quot;, або &amp;quot;0&amp;quot; - не додавати&lt;br /&gt;
 &lt;br /&gt;
 // Можна налаштувати додавання додаткових міток абоненту залежно від значення додаткового поля в білінгу&lt;br /&gt;
 $markMerge[6][&#039;id&#039;]     = 1; - [utm5.uaddparams_desc.paramid][&#039;id&#039;] = userside.id&lt;br /&gt;
 $markMerge[6][&#039;value&#039;]  = &#039;test_string&#039;; - [utm5.uaddparams_desc.paramid][&#039;value&#039;] = Compare String&lt;br /&gt;
 &lt;br /&gt;
 // Можна налаштувати імпорт додаткових полів із білінгу в додаткові поля абонента ERP &amp;quot;UserSide&amp;quot; &#039;&#039;(за потреби)&#039;&#039;&lt;br /&gt;
 // Заповнюється масив $additionalDataMerge &#039;&#039;(для userside 3.13 і раніше)&#039;&#039; або масив $additionalCustomerDataMerge &#039;&#039;(для userside 3.14 і пізніше)&#039;&#039;. Можна додавати власні поля. Якщо значення коду поля дорівнює нулю, імпорт не виконується&lt;br /&gt;
 // Імпорт виконується у вже створені додаткові поля. Тобто попередньо це додаткове поле має бути створене в UserSide для картки абонента&lt;br /&gt;
 $additionalCustomerDataMerge[1] = 1; - [utm5.uaddparams_desc.paramid] = userside.id&lt;br /&gt;
 $additionalCustomerDataMerge[2] = 2; - [utm5.uaddparams_desc.paramid] = userside.id&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=Usm_abills_UK&amp;diff=22653</id>
		<title>Usm abills UK</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=Usm_abills_UK&amp;diff=22653"/>
		<updated>2026-09-16T18:09:11Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync UK localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Usm_abills_EN|en]] | &#039;&#039;&#039;uk&#039;&#039;&#039; | [[Usm_abills|ru]]&lt;br /&gt;
&lt;br /&gt;
{{activ}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;usm_abills&#039;&#039;&#039; - модуль для організації імпорту даних із білінгової системи ABillS в ERP &amp;quot;UserSide&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Цей модуль є заміною застарілого модуля [[us_abills_UK|us_abills]]&#039;&#039;&#039; - див.: [[Переход_с_us_abills_на_usm_abills_UK|Перехід з us_abills на usm_abills]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Мова модуля:&#039;&#039;&#039; PHP&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Поточна версія:&#039;&#039;&#039; див. на сторінці: [[Модули_UK|Модулі]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Статус модуля:&#039;&#039;&#039; [http://userside.eu/price.php Платний]&lt;br /&gt;
&lt;br /&gt;
Додаткову інформацію та перелік імпортованих даних див. на сторінці: [[ABillS_UK|ABillS]]&lt;br /&gt;
&lt;br /&gt;
== Інформація щодо встановлення модуля ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Переконайтеся, що в системі, де працюватиме модуль, наявна бібліотека php_mysqli&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Архів usm_abills.zip містить файли:&lt;br /&gt;
&lt;br /&gt;
 usm_abills.php&lt;br /&gt;
 usm_abills.conf.php-example&lt;br /&gt;
&lt;br /&gt;
1. На будь-якому сервері &#039;&#039;(сервер білінгу, userside або окрема машина)&#039;&#039; виділіть окремий довільний каталог для модуля і розмістіть у ньому ці файли.&lt;br /&gt;
&lt;br /&gt;
2. Виділіть окремий каталог для логів роботи модуля та надайте права на запис у цей каталог.&lt;br /&gt;
&lt;br /&gt;
3. Приклад конфігураційного файла usm_abills.conf.php-example потрібно перейменувати на usm_abills.conf.php і внести до нього необхідні зміни &#039;&#039;(перелік параметрів наведено нижче)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
4. Кілька разів запустіть модуль вручну командою:&lt;br /&gt;
&lt;br /&gt;
 php usm_abills.php&lt;br /&gt;
&lt;br /&gt;
Він має відпрацювати без помилок і повернути дані.&lt;br /&gt;
&lt;br /&gt;
5. Візуально перевірте повноту імпортованих даних в ERP &amp;quot;UserSide&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
6. Коли стане зрозуміло, що модуль працює стабільно, додайте його до системного cron для періодичного запуску &#039;&#039;(вкажіть потрібні шляхи)&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 */10 * * * * php usm_abills.php&lt;br /&gt;
&lt;br /&gt;
== Параметри конфігурації ==&lt;br /&gt;
&lt;br /&gt;
Налаштування модуля виконується у файлі &#039;&#039;&#039;usm_abills.conf.php&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Також можна використовувати стандартні параметри з модуля [[usm_billing_UK#Параметри_конфігурації|usm_billing]].&lt;br /&gt;
&lt;br /&gt;
 $usersideUrl                         - URL до ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
 $usersideApiKey                      - [[UserSide_API_Key_UK|API-ключ ERP &amp;quot;UserSide&amp;quot;]]&lt;br /&gt;
 $billingId                           - номер білінгу в ERP &amp;quot;UserSide&amp;quot; &#039;&#039;(&amp;quot;Налаштування - Білінги&amp;quot;)&#039;&#039;&lt;br /&gt;
 $logPath                             - шлях для запису логів&lt;br /&gt;
 $isSilence                           - прапорець &amp;quot;режим тиші&amp;quot; &#039;&#039;(приховати виведення інформаційних повідомлень модуля в консоль)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 $billingDBHost                       - адреса сервера білінгу&lt;br /&gt;
 $billingDBPort                       - порт mysql-підключення до бази білінгу&lt;br /&gt;
 $billingDBUser                       - ім&#039;я користувача для доступу до бази білінгу&lt;br /&gt;
 $billingDBPassword                   - пароль для доступу до бази білінгу&lt;br /&gt;
 $billingDBName                       - ім&#039;я бази даних білінгу&lt;br /&gt;
&lt;br /&gt;
 $confAdrDistrictMode                 - режим обробки району в адресі&lt;br /&gt;
 $confAddressListCityIds              - список ID населених пунктів&lt;br /&gt;
 $confDateConnectSrc                  - джерело дати підключення абонента до мережі&lt;br /&gt;
 $confUserImportExpr                  - додаткова умова для імпорту абонентів&lt;br /&gt;
 $confAddFieldPhone                   - поле таблиці users_pi з номером телефону&lt;br /&gt;
 $confAddFieldCellPhone               - поле таблиці users_pi з номером мобільного телефону&lt;br /&gt;
 $confAddFieldEntrance                - поле таблиці users_pi з номером під&#039;їзду&lt;br /&gt;
 $confAddFieldFloor                   - поле таблиці users_pi з номером поверху&lt;br /&gt;
 $confIsSavePasswordToComment         - зберігати пароль абонента в примітках&lt;br /&gt;
 $confIsCidIp                         - поле dv/internet_log.CID містить IP-адресу абонента&lt;br /&gt;
 $confIsIpAdrOnlyFromDhcpHosts        - імпортувати IP-адресу тільки з dhcphosts_hosts&lt;br /&gt;
 $confIsIpAdrSkipFromDhcpHosts        - не імпортувати IP-адреси з dhcphosts_hosts&lt;br /&gt;
 $confUserStateSrc                    - джерело стану абонента в білінгу&lt;br /&gt;
 $confWorkState2                      - перетворення стану &amp;quot;Не активізований&amp;quot; у статус ERP&lt;br /&gt;
 $confWorkState5                      - перетворення стану &amp;quot;Занадто малий депозит&amp;quot; у статус ERP&lt;br /&gt;
 $confIsHideDvLogData                 - не імпортувати дані з таблиці dv/internet_log&lt;br /&gt;
 $confIsHideIpAdrFromDvCalls          - не імпортувати IP-адресу з таблиці dv/internet_calls&lt;br /&gt;
 $confIsHideCidFromDvMain             - не імпортувати CID з таблиці dv/internet_main&lt;br /&gt;
 $confUserAccountSrc                  - джерело особового рахунку абонента&lt;br /&gt;
 $confIsImportTags                    - імпортувати абонентські позначки (tags)&lt;br /&gt;
 $confAddressSrc                      - джерело інформації про адресу абонента&lt;br /&gt;
 $confIsImportMsg                     - імпортувати повідомлення абонентів&lt;br /&gt;
 $confPasswordSecretKey               - Secret Key для розшифрування паролів абонентів&lt;br /&gt;
 $confIsImportPasswordToUsPassword    - імпортувати пароль абонента в пароль UserSide&lt;br /&gt;
 $confIsImportOnlyUsedAddress         - імпортувати тільки використовувані адреси&lt;br /&gt;
 $confIsPrimaryDvModule               - використовувати тільки інформацію модуля DV&lt;br /&gt;
 $confWorkStateArray                  - масив відповідності ID статусів абонента в білінгу та в ERP&lt;br /&gt;
 $confImportCustomerTaxNumber         - імпортувати податковий номер абонента в додаткові поля&lt;br /&gt;
 $confTaxNumberField                  - поле з податковим номером у таблиці users&lt;br /&gt;
 $confImportCustomerPassport          - імпортувати паспорт абонента в додаткові поля&lt;br /&gt;
 $confPassportField                   - поле з паспортом у таблиці users&lt;br /&gt;
 $confImportCustomerNasIp             - імпортувати NAS IP-адресу абонента в додаткові поля&lt;br /&gt;
 $confImportCustomerNasPort           - імпортувати NAS-порт абонента в додаткові поля&lt;br /&gt;
 $confImportCustomerNasName           - імпортувати NAS-ім&#039;я абонента в додаткові поля&lt;br /&gt;
 $confImportCustomerNasVlan           - імпортувати NAS VLAN абонента в додаткові поля&lt;br /&gt;
 $confImportCustomerGroup             - імпортувати групу абонента в додаткові поля&lt;br /&gt;
 $confContactTypeIdPhone              - Type Id для імпорту телефонного номера&lt;br /&gt;
 $confContactTypeIdCellPhone          - Type Id для імпорту мобільного номера&lt;br /&gt;
 $confAddFieldPhone1                  - поле з додатковим телефоном N1&lt;br /&gt;
 $confAddFieldPhone2                  - поле з додатковим телефоном N2&lt;br /&gt;
 $confIsImportTriplePay               - імпортувати тарифи Triple Pay&lt;br /&gt;
 $confTariffIdSrcField                - поле з id у таблиці тарифів&lt;br /&gt;
&lt;br /&gt;
== Запуск у Docker-оточенні ==&lt;br /&gt;
&lt;br /&gt;
Якщо ви використовуєте USERSIDE в Docker-оточенні, зовнішні модулі usm зручно запускати в окремих Docker-контейнерах.&lt;br /&gt;
&lt;br /&gt;
Ми надаємо Docker-оточення для запуску модуля usm_abills &#039;&#039;(оточення не містить файлів модуля, їх потрібно самостійно завантажити з особистого кабінету)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Завантажити Docker-оточення можна за посиланням: https://github.com/userside/usm_abills-docker-env/releases&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=Usm_nodeny_UK&amp;diff=22652</id>
		<title>Usm nodeny UK</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=Usm_nodeny_UK&amp;diff=22652"/>
		<updated>2026-09-16T18:09:11Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync UK localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Usm_nodeny_EN|en]] | &#039;&#039;&#039;uk&#039;&#039;&#039; | [[Usm_nodeny|ru]]&lt;br /&gt;
&lt;br /&gt;
{{activ}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;usm_nodeny&#039;&#039;&#039; - модуль для організації імпорту даних із білінгової системи NoDeny в ERP &amp;quot;UserSide&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Цей модуль є заміною застарілого модуля [[us_nodeny_UK|us_nodeny]]&#039;&#039;&#039; - див.: [[Переход_с_us_nodeny_на_usm_nodeny_UK|Перехід з us_nodeny на usm_nodeny]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Мова модуля:&#039;&#039;&#039; PHP&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Поточна версія:&#039;&#039;&#039; див. на сторінці: [[Модули_UK|Модулі]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Статус модуля:&#039;&#039;&#039; [http://userside.ua/price.php Платний]&lt;br /&gt;
&lt;br /&gt;
Додаткову інформацію та перелік імпортованих даних див. на сторінці: [[NoDeny_UK|NoDeny]]&lt;br /&gt;
&lt;br /&gt;
== Інформація щодо встановлення модуля ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Переконайтеся, що в системі, де працюватиме модуль, наявна бібліотека php_mysqli&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Архів usm_nodeny.zip містить файли:&lt;br /&gt;
&lt;br /&gt;
 usm_nodeny.php&lt;br /&gt;
 usm_nodeny.conf.php-example&lt;br /&gt;
&lt;br /&gt;
1. На будь-якому сервері &#039;&#039;(сервер білінгу, userside або окрема машина)&#039;&#039; виділіть окремий довільний каталог для модуля та розмістіть у ньому ці файли.&lt;br /&gt;
&lt;br /&gt;
2. Виділіть окремий каталог для логів роботи модуля та надайте права на запис у цей каталог.&lt;br /&gt;
&lt;br /&gt;
3. Приклад конфігураційного файла usm_nodeny.conf.php-example потрібно перейменувати на usm_nodeny.conf.php і внести до нього потрібні зміни &#039;&#039;(перелік параметрів наведено нижче)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
4. Кілька разів (*) запустіть модуль вручну командою:&lt;br /&gt;
&lt;br /&gt;
 php usm_nodeny.php&lt;br /&gt;
&lt;br /&gt;
Він має відпрацювати без помилок і повернути дані:&lt;br /&gt;
&lt;br /&gt;
 usm_nodeny&lt;br /&gt;
 ====================================&lt;br /&gt;
  Start module at 2015-11-22 17:32:03&lt;br /&gt;
 Finish module at 2015-11-22 17:32:14&lt;br /&gt;
 ====================================&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;* - Під час першого запуску попередньо буде лише створено багато об&#039;єктів. Що більше об&#039;єктів імпортує модуль, то довше це триватиме. Під час другого та наступних запусків звіряються змінені дані, і оновлюються тільки вони. Другий запуск також триватиме довго, оскільки після першого запуску новостворені об&#039;єкти практично не містять даних. Третій і наступні запуски працюватимуть значно швидше.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
5. Візуально перевірте повноту імпортованих даних в ERP &amp;quot;UserSide&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
6. Коли стане зрозуміло, що модуль працює стабільно, додайте його до системного cron для періодичного запуску &#039;&#039;(укажіть потрібні шляхи)&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
 */10 * * * * php usm_nodeny.php&lt;br /&gt;
&lt;br /&gt;
== Параметри ==&lt;br /&gt;
&lt;br /&gt;
 $usersideUrl                    - URL до ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
 $usersideApiKey                 - [[UserSide_API_Key_UK|API-ключ ERP &amp;quot;UserSide&amp;quot;]]&lt;br /&gt;
 $billingId                      - номер білінгу в ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
 $logPath                        - шлях для логів&lt;br /&gt;
 $isSilence                      - режим тиші&lt;br /&gt;
 $billingDBHost                  - адреса сервера білінгу&lt;br /&gt;
 $billingDBUser                  - ім&#039;я користувача для доступу до бази білінгу&lt;br /&gt;
 $billingDBPassword              - пароль для доступу до бази білінгу&lt;br /&gt;
 $billingDBName                  - ім&#039;я бази даних білінгу&lt;br /&gt;
 $billingCodePage                - кодування бази білінгу&lt;br /&gt;
 $billingDBPort                  - порт бази білінгу&lt;br /&gt;
 $confListIgnoreImportCustomerState - список статусів користувачів, з якими їх не потрібно імпортувати&lt;br /&gt;
 $confIsDisableImportAlias       - не імпортувати дочірні записи (aliases)&lt;br /&gt;
 $confPasswordAESDecryptString   - кодовий рядок для AES-розшифрування пароля в білінгу&lt;br /&gt;
 $confIdGroupDeleteCustomers     - ID групи, зарезервованої для видалених користувачів&lt;br /&gt;
 $confIdGroupCustomersOnPause    - ID групи для стану &amp;quot;пауза&amp;quot;&lt;br /&gt;
 $confIsSavePasswordToComment    - зберігати пароль користувача в додаткових даних&lt;br /&gt;
 $confImportCustomerExpr         - додаткова умова імпорту користувачів&lt;br /&gt;
 $confIsSwapTrafCounter          - міняти місцями вхідний/вихідний трафік&lt;br /&gt;
 $confIsImportPaidCodeInComment  - імпортувати персональний платіжний код у коментарі&lt;br /&gt;
 $confFieldDateConnect           - імпортувати дату підключення користувача до UserSide&lt;br /&gt;
 $confAddFieldIdCity             - код поля &amp;quot;Населений пункт&amp;quot;&lt;br /&gt;
 $confAddFieldIdStreet           - код додаткового поля &amp;quot;Вулиця&amp;quot;&lt;br /&gt;
 $confAddFieldIdHouseNumber      - код додаткового поля &amp;quot;Будинок&amp;quot;&lt;br /&gt;
 $confAddFieldIdHouseBlock       - код додаткового поля &amp;quot;Корпус&amp;quot;&lt;br /&gt;
 $confAddFieldIdEntrance         - код додаткового поля &amp;quot;Під&#039;їзд&amp;quot;&lt;br /&gt;
 $confAddFieldIdFloor            - код поля &amp;quot;Поверх&amp;quot;&lt;br /&gt;
 $confAddFieldIdApartment        - код додаткового поля &amp;quot;Квартира&amp;quot;&lt;br /&gt;
 $confAddFieldIdMac              - код додаткового поля &amp;quot;MAC-адреса&amp;quot;&lt;br /&gt;
 $confAddFieldIdPhone            - код додаткового поля &amp;quot;Телефон&amp;quot;&lt;br /&gt;
 $confAddFieldIdPhone2           - код додаткового поля &amp;quot;Домашній телефон&amp;quot;&lt;br /&gt;
 $confAddFieldIdEMail            - код додаткового поля &amp;quot;E-mail&amp;quot;&lt;br /&gt;
 $confAddFieldIdRealIp           - код додаткового поля &amp;quot;Реальна IP-адреса&amp;quot;&lt;br /&gt;
 $confAddFieldIdDateConnect      - код додаткового поля &amp;quot;Дата підключення&amp;quot;&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=Usm_bgbilling_UK&amp;diff=22651</id>
		<title>Usm bgbilling UK</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=Usm_bgbilling_UK&amp;diff=22651"/>
		<updated>2026-09-16T18:09:11Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync UK localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Usm_bgbilling_EN|en]] | &#039;&#039;&#039;uk&#039;&#039;&#039; | [[Usm_bgbilling|ru]]&lt;br /&gt;
&lt;br /&gt;
{{activ}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;usm_bgbilling&#039;&#039;&#039; - модуль для організації імпорту даних із білінгової системи BGBilling в ERP &amp;quot;UserSide&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Цей модуль є заміною застарілого модуля [[us_bgbilling_UK|us_bgbilling]]&#039;&#039;&#039; - див.: [[Переход_с_us_bgbilling_на_usm_bgbilling_UK|Перехід з us_bgbilling на usm_bgbilling]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Мова модуля:&#039;&#039;&#039; PHP&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Поточна версія:&#039;&#039;&#039; див. на сторінці: [[Модули_UK|Модулі]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Статус модуля:&#039;&#039;&#039; [http://userside.ua/price.php Платний]&lt;br /&gt;
&lt;br /&gt;
== Інформація щодо встановлення модуля ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Переконайтеся, що в системі, де працюватиме модуль, наявна бібліотека php_mysqli&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Архів usm_bgbilling.zip містить файли:&lt;br /&gt;
&lt;br /&gt;
 usm_bgbilling.php&lt;br /&gt;
 usm_bgbilling.conf.php-example&lt;br /&gt;
&lt;br /&gt;
1. На будь-якому сервері &#039;&#039;(сервер білінгу, userside або окрема машина)&#039;&#039; виділіть окремий довільний каталог для модуля та розмістіть у ньому ці файли.&lt;br /&gt;
&lt;br /&gt;
2. Виділіть окремий каталог для логів роботи модуля та надайте права на запис у цей каталог.&lt;br /&gt;
&lt;br /&gt;
3. Приклад конфігураційного файла usm_bgbilling.conf.php-example потрібно перейменувати на usm_bgbilling.conf.php і внести до нього потрібні зміни &#039;&#039;(перелік параметрів наведено нижче)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
4. Кілька разів (*) запустіть модуль вручну командою:&lt;br /&gt;
&lt;br /&gt;
 php usm_bgbilling.php&lt;br /&gt;
&lt;br /&gt;
Він має відпрацювати без помилок і повернути дані:&lt;br /&gt;
&lt;br /&gt;
 usm_bgbilling&lt;br /&gt;
 ====================================&lt;br /&gt;
  Start module at 2015-11-22 17:32:03&lt;br /&gt;
 Finish module at 2015-11-22 17:32:14&lt;br /&gt;
 ====================================&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;* - Під час першого запуску попередньо буде лише створено багато об&#039;єктів. Що більше об&#039;єктів імпортує модуль, то довше це триватиме. Під час другого та наступних запусків звіряються змінені дані, і оновлюються тільки вони. Другий запуск також триватиме довго, оскільки після першого запуску новостворені об&#039;єкти практично не містять даних. Третій і наступні запуски працюватимуть значно швидше.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
5. Візуально перевірте повноту імпортованих даних в ERP &amp;quot;UserSide&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
6. Коли стане зрозуміло, що модуль працює стабільно, додайте його до системного cron для періодичного запуску &#039;&#039;(укажіть потрібні шляхи)&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
 */10 * * * * php usm_bgbilling.php&lt;br /&gt;
&lt;br /&gt;
== Параметри ==&lt;br /&gt;
&lt;br /&gt;
 $usersideUrl                         - URL до ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
 $usersideApiKey                      - [[UserSide_API_Key_UK|API-ключ ERP &amp;quot;UserSide&amp;quot;]]&lt;br /&gt;
 $billingId                           - номер білінгу в ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
 $logPath                             - шлях для логів&lt;br /&gt;
 $isSilence                           - режим тиші&lt;br /&gt;
 $billingDBHost                       - адреса сервера білінгу&lt;br /&gt;
 $billingDBUser                       - ім&#039;я користувача для доступу до бази білінгу&lt;br /&gt;
 $billingDBPassword                   - пароль для доступу до бази білінгу&lt;br /&gt;
 $billingDBName                       - ім&#039;я бази даних білінгу&lt;br /&gt;
 $billingCodePage                     - кодування бази білінгу&lt;br /&gt;
 $confIsIgroneTtlTable                - ігнорувати дані з таблиці tariff_tree_link&lt;br /&gt;
 $confPidAddressContract              - PID із contract_parameter_type_2 з полем адреси&lt;br /&gt;
 $confIsUseCustomerNameTable          - використовувати contract_parameter_type_1 для отримання імені користувача&lt;br /&gt;
 $confIsWoPaymentParent               - не використовувати значення батьківських платежів у тарифах&lt;br /&gt;
 $confIsSkipCustomerWoLogin           - не імпортувати користувачів без логінів&lt;br /&gt;
 $confModuleInetNumber                - номер inet-модуля&lt;br /&gt;
 $confModuleDialupNumber              - номер dialup-модуля&lt;br /&gt;
 $confModuleIpnNumber                 - номер ipn-модуля&lt;br /&gt;
 $confAddFieldAgreementNumber         - id додаткового поля з номером договору&lt;br /&gt;
 $confImportCustomerAgreementDateClose - id додаткового поля ERP для імпорту дати закінчення договору&lt;br /&gt;
 $confImportCustomerVlan              - id додаткового поля ERP для імпорту VLAN користувача&lt;br /&gt;
 $confImportPppoeLogin                - id додаткового поля ERP для імпорту PPPoE-логіна&lt;br /&gt;
 $confImportPppoePass                 - id додаткового поля ERP для імпорту PPPoE-пароля&lt;br /&gt;
 $confBillingState0                   - статус у білінгу &amp;quot;0 - підключений&amp;quot;&lt;br /&gt;
 $confBillingState1                   - статус у білінгу &amp;quot;1 - відключений&amp;quot;&lt;br /&gt;
 $confBillingState2                   - статус у білінгу &amp;quot;2 - відключений&amp;quot;&lt;br /&gt;
 $confBillingState3                   - статус у білінгу &amp;quot;3 - закритий&amp;quot;&lt;br /&gt;
 $confBillingState4                   - статус у білінгу &amp;quot;4 - призупинений&amp;quot;&lt;br /&gt;
 $confBillingState5                   - статус у білінгу &amp;quot;5 - на підключенні&amp;quot;&lt;br /&gt;
 $contractAddString                   - додатковий рядок для імпорту інформації про договори&lt;br /&gt;
 $confAddFieldPhone                   - id додаткового поля з номером телефону&lt;br /&gt;
 $confIsImportAgreementAsLogin        - імпортувати номер договору як логін&lt;br /&gt;
 $confIsSkipReplaceSlashInHouseBlock  - не замінювати слеш (/) у блоці/корпусі адреси будівлі&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=Usm_billing_UK&amp;diff=22650</id>
		<title>Usm billing UK</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=Usm_billing_UK&amp;diff=22650"/>
		<updated>2026-09-16T18:09:01Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync UK localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Usm_billing_EN|en]] | &#039;&#039;&#039;uk&#039;&#039;&#039; | [[Usm_billing|ru]]&lt;br /&gt;
&lt;br /&gt;
{{activ}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;usm_billing&#039;&#039;&#039; - модуль для організації імпорту даних із білінгових систем в ERP &amp;quot;UserSide&amp;quot; з використанням [[Универсальное_API_UK|універсального API]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Мова модуля:&#039;&#039;&#039; PHP&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Поточна версія:&#039;&#039;&#039; див. на сторінці: [[Модули_UK|Модулі]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Підтримувані стандартні білінги:&#039;&#039;&#039; [[uBilling_UK|uBilling]] v.0.7.2+, [[MikBill_UK|MikBill]] v.2.8.16+, [[Carbon_Billing_UK|Carbon Billing]] v.5.15.06+, [[ABillS_UK|ABillS]] v.0.77.50+, [[Platex_UK|Platex]] v.7+&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Статус модуля:&#039;&#039;&#039; [http://userside.eu/price.php Безкоштовний]&lt;br /&gt;
&lt;br /&gt;
== Перелік імпортованих даних * ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;* - може змінюватися залежно від того, які саме дані віддає білінг&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Тарифні плани&#039;&#039;&#039;&lt;br /&gt;
* назва&lt;br /&gt;
* розмір абонентської плати&lt;br /&gt;
* щоденна або щомісячна абонентська плата&lt;br /&gt;
* вхідна швидкість&lt;br /&gt;
* вихідна швидкість&lt;br /&gt;
* обсяг включеного трафіку&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Абоненти&#039;&#039;&#039;&lt;br /&gt;
* обліковий запис&lt;br /&gt;
* ПІБ&lt;br /&gt;
* номер договору та дата&lt;br /&gt;
* номер особового рахунку&lt;br /&gt;
* поточний тарифний план&lt;br /&gt;
* наступний тарифний план&lt;br /&gt;
* дата останньої активності в інтернеті&lt;br /&gt;
* обсяг трафіку, спожитого абонентом за поточний місяць&lt;br /&gt;
* адреса абонента &#039;&#039;(населений пункт, вулиця, номер будинку, корпус будинку, квартира)&#039;&#039;&lt;br /&gt;
* IP/MAC-адреси&lt;br /&gt;
* статус роботи в білінгу&lt;br /&gt;
* нотатки щодо абонента&lt;br /&gt;
* баланс&lt;br /&gt;
* кредит&lt;br /&gt;
* знижка абонента&lt;br /&gt;
* 2 номери телефону&lt;br /&gt;
* фізична/юридична особа&lt;br /&gt;
* дата підключення до мережі&lt;br /&gt;
* адреса електронної пошти&lt;br /&gt;
* додаткові поля/дані щодо абонента &#039;&#039;(налаштовується)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Інформація щодо встановлення модуля ==&lt;br /&gt;
&lt;br /&gt;
Архів usm_billing.zip містить файли:&lt;br /&gt;
&lt;br /&gt;
 usm_billing.php&lt;br /&gt;
 usm_billing.conf.php-example&lt;br /&gt;
&lt;br /&gt;
1. Виділіть окремий &#039;&#039;(довільний)&#039;&#039; каталог для модуля та розмістіть у ньому ці файли.&lt;br /&gt;
&lt;br /&gt;
2. Виділіть окремий каталог для логів роботи модуля. Надайте права на запис у цей каталог.&lt;br /&gt;
&lt;br /&gt;
3. Приклад конфігураційного файла usm_billing.conf.php-example потрібно перейменувати на usm_billing.conf.php і внести до нього потрібні зміни &#039;&#039;(перелік параметрів наведено нижче)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
4. Кілька разів (*) запустіть модуль вручну командою:&lt;br /&gt;
&lt;br /&gt;
 php usm_billing.php&lt;br /&gt;
&lt;br /&gt;
Він має відпрацювати без помилок і повернути дані:&lt;br /&gt;
&lt;br /&gt;
 usm_billing&lt;br /&gt;
 ====================================&lt;br /&gt;
  Start module at 2015-11-22 17:32:03&lt;br /&gt;
 Finish module at 2015-11-22 17:32:14&lt;br /&gt;
 ====================================&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;* - Під час першого запуску попередньо буде лише створено багато об&#039;єктів. Що більше об&#039;єктів імпортує модуль, то довше це триватиме. Під час другого та наступних запусків звіряються змінені дані, і оновлюються тільки вони. Другий запуск також триватиме довго, оскільки після першого запуску новостворені об&#039;єкти практично не містять даних. Третій і наступні запуски працюватимуть значно швидше.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
5. Візуально перевірте повноту імпортованих даних в ERP &amp;quot;UserSide&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
6. Коли стане зрозуміло, що модуль працює стабільно, додайте його до системного cron для періодичного запуску &#039;&#039;(укажіть потрібні шляхи)&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
 */10 * * * * php usm_billing.php&lt;br /&gt;
&lt;br /&gt;
== Параметри конфігурації ==&lt;br /&gt;
&lt;br /&gt;
 $billingName         - тип білінгу [standart|carbon5]&lt;br /&gt;
 $usersideUrl         - URL до ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
 $usersideApiKey      - [[UserSide_API_Key_UK|API-ключ ERP &amp;quot;UserSide&amp;quot;]]&lt;br /&gt;
 $billingUrl          - URL до API білінгу&lt;br /&gt;
 $billingId           - номер білінгу в ERP &amp;quot;UserSide&amp;quot; &#039;&#039;(&amp;quot;Налаштування - Білінги&amp;quot;)&#039;&#039;&lt;br /&gt;
 $logPath             - шлях для запису логів&lt;br /&gt;
 $isSilence           - прапорець &amp;quot;Режим тиші&amp;quot; &#039;&#039;(приховати виведення інформаційних повідомлень модуля в консоль)&#039;&#039;&lt;br /&gt;
 // Можна налаштувати імпорт додаткових полів із білінгу в додаткові поля абонента ERP &amp;quot;UserSide&amp;quot; &#039;&#039;(за потреби)&#039;&#039;&lt;br /&gt;
 // Заповнюється масив $additionalDataMerge &#039;&#039;(для userside 3.13 і раніше)&#039;&#039; або масив $additionalCustomerDataMerge &#039;&#039;(для userside 3.14 і пізніше)&#039;&#039;. Можна додавати власні поля. Якщо значення коду поля дорівнює нулю, імпорт не виконується&lt;br /&gt;
 // Імпорт виконується у вже створені додаткові поля. Тобто попередньо це додаткове поле має бути створене в UserSide для картки абонента&lt;br /&gt;
 $additionalCustomerDataMerge - налаштування імпорту додаткових даних/полів&lt;br /&gt;
&lt;br /&gt;
Ці параметри можна використовувати також у модулях взаємодії зі стандартними білінгами &#039;&#039;(usm_utm5, usm_abills тощо)&#039;&#039;, оскільки вони побудовані на базі цього модуля.&lt;br /&gt;
&lt;br /&gt;
 $usersideUrl                         - URL до ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
 $usersideApiKey                      - [[UserSide_API_Key_UK|API-ключ ERP &amp;quot;UserSide&amp;quot;]]&lt;br /&gt;
 $billingId                           - номер білінгу в ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
 $logPath                             - шлях для логів&lt;br /&gt;
 $isSilence                           - режим тиші&lt;br /&gt;
 $confIsSkipUpdateAgreementDate       - не оновлювати дату договору&lt;br /&gt;
 $confIsDisableCreateAddress          - не створювати нові адресні об&#039;єкти під час імпорту&lt;br /&gt;
 $confIsSkipDeleteEmptyIp             - не видаляти в абонентів невикористовувані IP-адреси&lt;br /&gt;
 $confIsForceDeleteEmptyIp            - примусово видаляти невикористовувані IP-адреси&lt;br /&gt;
 $confSkipDeleteIp                    - масив діапазонів IP-адрес, які не потрібно видаляти&lt;br /&gt;
 $confIsImportLessPhone               - імпортувати порожні значення телефонів&lt;br /&gt;
 $confIsImportLessAddress             - імпортувати порожню адресу абонента&lt;br /&gt;
 $confIsUpdateEmptyLevel              - імпортувати порожній поверх абонента&lt;br /&gt;
 $confIsUpdateEmptyEntrance           - імпортувати порожній під&#039;їзд абонента&lt;br /&gt;
 $confIsImportPasswordToUsPassword    - імпортувати пароль абонента з білінгу в пароль особистого кабінету UserSide&lt;br /&gt;
 $confIsSkipUpdateDateActivity        - не оновлювати дату активності абонентів у білінгу&lt;br /&gt;
 $confIsSkipSyncCustomerIsCorporate   - не оновлювати ознаку &amp;quot;юридична особа&amp;quot;&lt;br /&gt;
 $confIsSkipUnusedAddress             - не імпортувати невикористовувані адреси&lt;br /&gt;
 $isWithoutLog                        - не створювати файли логів&lt;br /&gt;
 $confAlwaysSetCustomerGroupId        - встановлювати ID групи для всіх імпортованих абонентів&lt;br /&gt;
 $confIsUseStreetFullName             - використовувати повну назву імпортованої вулиці&lt;br /&gt;
 $confIsImportMessage                 - імпортувати повідомлення абонентів із білінгу&lt;br /&gt;
 $confIsRemoveEmptyGroups             - видаляти невикористовувані групи з ERP&lt;br /&gt;
 $confIsRemoveEmptyMarkMerge          - знімати з абонентів позначки, яких немає в білінгу&lt;br /&gt;
 $confIsDoNotUpdateAddPhone           - не імпортувати додаткові телефони з білінгу&lt;br /&gt;
 $confIsSkipSlashInNewBuildingNumber  - пропускати слеш (/) в адресі під час створення нових будівель&lt;br /&gt;
&lt;br /&gt;
== Використання модуля в Docker ==&lt;br /&gt;
&lt;br /&gt;
Починаючи з версії 3.16.6, Docker-bundle містить сервіс, до складу якого входить usm_billing.&lt;br /&gt;
&lt;br /&gt;
Сервіс налаштовується за допомогою змінних оточення безпосередньо в compose.yaml. Назви змінних оточення ідентичні назвам конфігураційних змінних, наведених у попередньому розділі.&lt;br /&gt;
&lt;br /&gt;
Для розширенішої конфігурації можна підключити додатковий конфігураційний файл, який містить лише спеціальні змінні, значення яких неможливо встановити через змінні оточення. Для цього в compose.yaml для служби usm_billing додайте або розкоментуйте рядок у volumes:&lt;br /&gt;
 - ${ERP_BASE_DIR}/config/usm_billing_config.php:/module/usm_billing_config.php&lt;br /&gt;
І змініть &#039;&#039;(створіть)&#039;&#039; файл config/usm_billing_config.php у підкаталозі бандла для зазначення спеціальних змінних. Першим рядком цього файла обов&#039;язково має бути рядок &amp;lt;code&amp;gt;&amp;lt;?php&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Щоб увімкнути періодичний запуск модуля, потрібно розкоментувати відповідний рядок у /etc/cron.d/userside.&lt;br /&gt;
&lt;br /&gt;
Також можна запускати модуль поза docker-бандлом. Для цього потрібно вказати URL вашого USERSIDE у змінній оточення &amp;lt;code&amp;gt;USERSIDE_API_URL&amp;lt;/code&amp;gt;.&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=Usm_lanbilling_UK&amp;diff=22649</id>
		<title>Usm lanbilling UK</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=Usm_lanbilling_UK&amp;diff=22649"/>
		<updated>2026-09-16T18:08:50Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync UK localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Usm_lanbilling_EN|en]] | &#039;&#039;&#039;uk&#039;&#039;&#039; | [[Usm_lanbilling|ru]]&lt;br /&gt;
&lt;br /&gt;
{{activ}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;usm_lanbilling&#039;&#039;&#039; - модуль для організації імпорту даних із білінгової системи LANBilling в ERP &amp;quot;UserSide&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Цей модуль є заміною застарілого модуля [[us_lanbilling_UK|us_lanbilling]]&#039;&#039;&#039; - див.: [[Переход_с_us_lanbilling_на_usm_lanbilling_UK|Перехід з us_lanbilling на usm_lanbilling]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Мова модуля:&#039;&#039;&#039; PHP&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Поточна версія:&#039;&#039;&#039; див. на сторінці: [[Модули_UK|Модулі]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Статус модуля:&#039;&#039;&#039; [http://userside.ua/price.php Платний]&lt;br /&gt;
&lt;br /&gt;
== Інформація щодо встановлення модуля ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Переконайтеся, що в системі, де працюватиме модуль, наявна бібліотека php_mysqli&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Архів usm_lanbilling.zip містить файли:&lt;br /&gt;
&lt;br /&gt;
 usm_lanbilling.php&lt;br /&gt;
 usm_lanbilling.conf.php-example&lt;br /&gt;
&lt;br /&gt;
1. На будь-якому сервері &#039;&#039;(сервер білінгу, userside або окрема машина)&#039;&#039; виділіть окремий довільний каталог для модуля та розмістіть у ньому ці файли.&lt;br /&gt;
&lt;br /&gt;
2. Виділіть окремий каталог для логів роботи модуля та надайте права на запис у цей каталог.&lt;br /&gt;
&lt;br /&gt;
3. Приклад конфігураційного файла usm_lanbilling.conf.php-example потрібно перейменувати на usm_lanbilling.conf.php і внести до нього потрібні зміни &#039;&#039;(перелік параметрів наведено нижче)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
4. Кілька разів (*) запустіть модуль вручну командою:&lt;br /&gt;
&lt;br /&gt;
 php usm_lanbilling.php&lt;br /&gt;
&lt;br /&gt;
Він має відпрацювати без помилок і повернути дані:&lt;br /&gt;
&lt;br /&gt;
 usm_lanbilling&lt;br /&gt;
 ====================================&lt;br /&gt;
  Start module at 2015-11-22 17:32:03&lt;br /&gt;
 Finish module at 2015-11-22 17:32:14&lt;br /&gt;
 ====================================&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;* - Під час першого запуску попередньо буде лише створено багато об&#039;єктів. Що більше об&#039;єктів імпортує модуль, то довше це триватиме. Під час другого та наступних запусків звіряються змінені дані, і оновлюються тільки вони. Другий запуск також триватиме довго, оскільки після першого запуску новостворені об&#039;єкти практично не містять даних. Третій і наступні запуски працюватимуть значно швидше.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
5. Візуально перевірте повноту імпортованих даних в ERP &amp;quot;UserSide&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
6. Коли стане зрозуміло, що модуль працює стабільно, додайте його до системного cron для періодичного запуску &#039;&#039;(укажіть потрібні шляхи)&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
 */10 * * * * php usm_lanbilling.php&lt;br /&gt;
&lt;br /&gt;
== Параметри ==&lt;br /&gt;
&lt;br /&gt;
 $usersideUrl                         - URL до ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
 $usersideApiKey                      - [[UserSide_API_Key_UK|API-ключ ERP &amp;quot;UserSide&amp;quot;]]&lt;br /&gt;
 $billingId                           - номер білінгу в ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
 $logPath                             - шлях для логів&lt;br /&gt;
 $isSilence                           - режим тиші&lt;br /&gt;
 $billingDBHost                       - адреса сервера білінгу&lt;br /&gt;
 $billingDBUser                       - ім&#039;я користувача для доступу до бази білінгу&lt;br /&gt;
 $billingDBPassword                   - пароль для доступу до бази білінгу&lt;br /&gt;
 $billingDBName                       - ім&#039;я бази даних білінгу&lt;br /&gt;
 $billingCodePage                     - кодування бази білінгу&lt;br /&gt;
 $billingDBPort                       - порт бази білінгу&lt;br /&gt;
 $confTariffImportList                - типи імпортованих послуг&lt;br /&gt;
 $confAdrImportSrc                    - джерело імпорту адреси&lt;br /&gt;
 $confImportOnlyVgroupsId             - імпортувати тільки з конкретним vgroups.id&lt;br /&gt;
 $confCollectorType                   - тип колектора&lt;br /&gt;
 $confCollectorId                     - код колектора трафіку&lt;br /&gt;
 $confIsSkipUpdateAgreementDate       - не оновлювати дату договору&lt;br /&gt;
 $confIsSkipCustomerWithClosedAgreement - не імпортувати користувачів із закритими договорами&lt;br /&gt;
 $confIsOldBillingIp                  - старий формат IP-адреси&lt;br /&gt;
 $accountAddString                    - додатковий рядок під час імпорту особових рахунків&lt;br /&gt;
 $confAddFieldForPhone                - додаткове поле для номера телефону&lt;br /&gt;
 $confIsSkipLoadIp                    - не завантажувати IP-адреси&lt;br /&gt;
 $confIsAddCityTypeToName             - додавати тип населеного пункту до назви населеного пункту (усі типи)&lt;br /&gt;
 $confIsAddCityTypeToName2            - додавати тип населеного пункту до назви населеного пункту (тільки для типів &amp;quot;місто&amp;quot;)&lt;br /&gt;
 $confIsAddStreetTypeToName           - додавати тип вулиці до назви вулиці&lt;br /&gt;
 $confIsImportAlias                   - імпортувати дочірні записи&lt;br /&gt;
 $confParameterTypePhone              - суфікс поля contract_parameter_type_ з номером телефону&lt;br /&gt;
 $confImportPassport                  - імпортувати паспортні дані в додаткове поле&lt;br /&gt;
 $confImportVgroupsCurrentShape       - імпортувати Vgroups CurrentShape Data в додаткове поле&lt;br /&gt;
 $confImportVgroupsAmount             - імпортувати Vgroups Amount Data в додаткове поле&lt;br /&gt;
 $confIsCityNameInStreetName          - додавати назву населеного пункту до назви вулиці&lt;br /&gt;
 $confIsImportOnlyWithVgroup          - імпортувати абонентів тільки за наявності vgroup&lt;br /&gt;
 $confTrafLimitSelection              - мінімальне значення для імпорту трафіку користувача&lt;br /&gt;
 $confAccountsTable                   - ім&#039;я таблиці з рахунками абонентів&lt;br /&gt;
 $confIsDoNotUpdateAddPhone           - не оновлювати значення додаткових телефонів абонентів&lt;br /&gt;
 $confIsOnlyAdrSrc0                   - імпортувати адреси тільки з accounts_addr.type = 0&lt;br /&gt;
 $confIsOnlyAdrSrc1                   - імпортувати адреси тільки з accounts_addr.type = 1&lt;br /&gt;
 $accountExprString                   - додатковий рядок з умовою імпорту абонентів&lt;br /&gt;
 $confIsImportCustomerWoTariff        - імпортувати також абонентів без тарифів&lt;br /&gt;
 $confImportFaxNumber                 - імпортувати номер факсу&lt;br /&gt;
 $confIsImportArea                    - імпортувати райони міста&lt;br /&gt;
 $confIsSecondaryCityToPrimary        - використовувати дочірній населений пункт в адресі як основний населений пункт&lt;br /&gt;
 $confImportAgreementCode             - імпортувати номер договору як номер особового рахунку&lt;br /&gt;
 $confIsImportAliasSame               - імпортувати абонентів з однаковими Accounts/Vgroups Login&lt;br /&gt;
 $confBillingBlockState0              - ID статусу роботи в USERSIDE для стану блокування #0 у білінгу&lt;br /&gt;
 $confBillingBlockState1              - ID статусу роботи в USERSIDE для стану блокування #1 у білінгу&lt;br /&gt;
 $confBillingBlockState2              - ID статусу роботи в USERSIDE для стану блокування #2 у білінгу&lt;br /&gt;
 $confBillingBlockState3              - ID статусу роботи в USERSIDE для стану блокування #3 у білінгу&lt;br /&gt;
 $confBillingBlockState4              - ID статусу роботи в USERSIDE для стану блокування #4 у білінгу&lt;br /&gt;
 $confBillingBlockState5              - ID статусу роботи в USERSIDE для стану блокування #5 у білінгу&lt;br /&gt;
 $confBillingBlockState10             - ID статусу роботи в USERSIDE для стану блокування #10 у білінгу&lt;br /&gt;
&lt;br /&gt;
Дані доступу до другого колектора &#039;&#039;(статистики)&#039;&#039; LANBilling &#039;&#039;(якщо значення порожні, ці облікові дані не використовуватимуться)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 $confStat2DBHost     - адреса сервера статистики&lt;br /&gt;
 $confStat2DBUser     - ім&#039;я користувача для доступу до бази статистики&lt;br /&gt;
 $confStat2DBPassword - пароль для доступу до бази статистики&lt;br /&gt;
 $confStat2DBName     - ім&#039;я бази даних статистики&lt;br /&gt;
&lt;br /&gt;
Дані доступу до третього колектора &#039;&#039;(статистики)&#039;&#039; LANBilling &#039;&#039;(якщо значення порожні, ці облікові дані не використовуватимуться)&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 $confStat3DBHost     - адреса сервера статистики&lt;br /&gt;
 $confStat3DBUser     - ім&#039;я користувача для доступу до бази статистики&lt;br /&gt;
 $confStat3DBPassword - пароль для доступу до бази статистики&lt;br /&gt;
 $confStat3DBName     - ім&#039;я бази даних статистики&lt;br /&gt;
 $confCollector3Type  - тип колектора &#039;&#039;(варіанти &amp;quot;user&amp;quot;, &amp;quot;rad&amp;quot;)&#039;&#039;&lt;br /&gt;
 $confCollector3Id    - код колектора трафіку, що використовується для таблиць білінгу: usernnnyyyymmdd або radnnnyyyymmdd&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=%D0%92%D0%B5%D1%80%D1%81%D1%96%D1%97_3.21&amp;diff=22648</id>
		<title>Версії 3.21</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=%D0%92%D0%B5%D1%80%D1%81%D1%96%D1%97_3.21&amp;diff=22648"/>
		<updated>2026-09-16T18:03:46Z</updated>

		<summary type="html">&lt;p&gt;IronBot: [IronBot] Sync UK localization from RU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Versions_3.21_EN|en]] | &#039;&#039;&#039;uk&#039;&#039;&#039; | [[Версии_3.21|ru]]&lt;br /&gt;
&lt;br /&gt;
Версії гілки [[3.21_UK|3.21]]&lt;br /&gt;
&lt;br /&gt;
Див. також: [[Версії_ERP_&amp;quot;USERSIDE&amp;quot;|Версії ERP &amp;quot;USERSIDE&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
== 3.21.56 (у розробці) ==&lt;br /&gt;
* Дозволено заповнювати чек-лист для профілів користувачів із правом доступу &amp;quot;Зміна стану&amp;quot;&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.55 - 14.09.2026 ==&lt;br /&gt;
* Оптимізовано глобальну схему комутації&lt;br /&gt;
* Доопрацьовано пошук за адресою абонента у глобальному пошуку&lt;br /&gt;
* Виправлено швидкий пошук за точним збігом &#039;&#039;(із символом &amp;quot;!&amp;quot;)&#039;&#039; у верхній панелі&lt;br /&gt;
* Виправлено перезавантаження пристрою/збереження конфігурації&lt;br /&gt;
* Виправлено роботу фільтра за завданнями &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відкриття карток скомутованих об&#039;єктів зі схеми комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено збереження MAC-адреси під час надходження ТМЦ&lt;br /&gt;
* Виправлено швидкий пошук за ТМЦ у діалозі вибору ТМЦ у завданнях &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено перегляд абонентів за сторінками в картці будинку&lt;br /&gt;
* Виправлено швидкий пошук за назвою споруди зв&#039;язку &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.54 - 13.09.2026 ==&lt;br /&gt;
* Доопрацьовано виведення об&#039;єктів і підказок на карті покриття&lt;br /&gt;
* Виправлено заповнення додаткових полів &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.53 - 09.09.2026 ==&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.52 - 08.09.2026 ==&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.51 - 05.09.2026 ==&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.50 - 02.09.2026 ==&lt;br /&gt;
* Доопрацьовано виведення нотаток до назви кабельної лінії в результатах швидкого пошуку за кабельними лініями&lt;br /&gt;
* Виправлено фіксацію нотатки до складської операції під час передавання ТМЦ спеціального типу&lt;br /&gt;
* Виправлено відображення логічної схеми будинку &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено можливість вибору файла з основною фотографією/зображенням для співробітника &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено пошук співробітника в списку за номером телефону&lt;br /&gt;
* Виправлено зазначення доступних адрес для співробітника під час його створення&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.49 - 01.09.2026 ==&lt;br /&gt;
* Виправлено підсумкове групування значень додаткових полів у списку завдань&lt;br /&gt;
* Виправлено зайву заміну символів на HTML-сутності в нотатках щодо абонента&lt;br /&gt;
* Виправлено формування тексту повідомлень під час надсилання поштою &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
== 3.21.48 - 31.08.2026 ==&lt;br /&gt;
* Додано метод API-&amp;gt;task-&amp;gt;[[API_task_UK#show|show]]&lt;br /&gt;
* &#039;&#039;&#039;У запланованій схемі комутації можна виводити список дій у текстовому вигляді &#039;&#039;(з можливістю окремо роздрукувати/позначити виконані)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* У картці споруди зв&#039;язку під час редагування координат можна вставити значення з GPS-приймача пристрою&lt;br /&gt;
* Додано можливість створювати шаблони шарів/міток на карті&lt;br /&gt;
* У схемі комутації додано кнопку &amp;quot;Тільки маркування&amp;quot;, яка приховує назви кабельних ліній і залишає на них лише написи маркування&lt;br /&gt;
* Доопрацьовано пошук абонентів за номерами телефонів у списку дзвінків&lt;br /&gt;
* Виправлено роботу додаткових полів з типом &amp;quot;Прикріплені файли&amp;quot; під час виконання завдання&lt;br /&gt;
* Виправлено перевірку прав під час пошуку MAC-адреси в загальному пошуку&lt;br /&gt;
* Виправлено відображення інвентарного номера в картці ТМЦ &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.47 - 29.08.2026 ==&lt;br /&gt;
* Під час зазначення батьківського завдання в картці завдання система одразу перевіряє, чи є таке завдання і чи є права доступу до нього. Якщо доступ є, одразу виводиться посилання на батьківське завдання.&lt;br /&gt;
* Виправлено розрив комутації у запланованій схемі комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилку під час відкриття розділу з колірними схемами кабелів &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено пошук абонента за IP-підмережею&lt;br /&gt;
* Виправлено відображення будівель на мапі &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено перевірку прав під час створення дочірнього завдання&lt;br /&gt;
* Виправлено зайвий пошук серед звільнених співробітників&lt;br /&gt;
* Виправлено пошук абонентів за телефонними номерами з &amp;quot;+&amp;quot; на початку&lt;br /&gt;
* Виправлено сортування списку номерів будівель у селекторі вибору&lt;br /&gt;
* Виправлено відображення нотаток на волокнах кабельних ліній у схемі комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.46 - 28.08.2026 ==&lt;br /&gt;
* Виправлено збереження прав доступу до завдань &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено клікабельний перехід за номером квартири у списку абонентів за будівлею&lt;br /&gt;
* Виправлено діалог об&#039;єднання ТМЦ&lt;br /&gt;
* Виправлено відображення кількох абонентів у списку дзвінків, якщо номер телефону збігається&lt;br /&gt;
* Виправлено неможливість відповісти на коментар до завдання &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.45 - 27.08.2026 ==&lt;br /&gt;
* Виправлено пошук за абонентом у швидкому пошуку &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилку під час перегляду логічної схеми будівлі &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.44 - 26.08.2026 ==&lt;br /&gt;
* Додано параметр налаштування &amp;quot;Під час переходу до наступної схеми комутації центрувати схему на кабельній лінії, з якої був виконаний перехід&amp;quot;&lt;br /&gt;
* У картці ONU/ТМЦ/абонента виводиться окрема плашка, що показує поточний стан ONU ONLINE/OFFLINE&lt;br /&gt;
* Виправлено відображення значень додаткових полів з назвами об&#039;єктів у списках завдань та інших списках&lt;br /&gt;
&lt;br /&gt;
== 3.21.43 - 25.08.2026 ==&lt;br /&gt;
* Виправлено помилку під час зміни статусу завдання &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилку під час побудови маршруту комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено фільтрацію за абонентами у списку дзвінків&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.42 - 24.08.2026 ==&lt;br /&gt;
* [[Імпорт будівель з КАІС (BG)]]&lt;br /&gt;
* Під час переходу у запланованій схемі комутації до схеми сусідньої споруди зв&#039;язку &#039;&#039;(протилежного об&#039;єкта на кабельній лінії)&#039;&#039; схема одразу відкривається у подвійному режимі поточна/запланована. Якщо запланованої схеми ще немає, система пропонує її створити.&lt;br /&gt;
* Правий клік на портах дільника у схемі комутації відкриває контекстне меню порту&lt;br /&gt;
* Під час ручного додавання VLAN на обладнанні виводиться селектор з портами цього обладнання&lt;br /&gt;
* Доопрацьовано автопобудову П-подібного маршруту комутації у схемі комутації&lt;br /&gt;
* У налаштуванні статусу завдання можна вказати у виборі ТМЦ, куди передавати вибрані ТМЦ &#039;&#039;(абонент/завдання)&#039;&#039;, і на який субрахунок&lt;br /&gt;
* У запланованій схемі комутації для портів &amp;quot;пісочних&amp;quot; дільників додано можливість змінювати типи адаптерів&lt;br /&gt;
* У запланованій схемі комутації додано можливість масово комутувати волокна/порти між собою&lt;br /&gt;
* Зміна типу пігтейлів для портів/волокон у запланованій схемі комутації фіксується лише в ній і не впливає на поточну схему комутації&lt;br /&gt;
* Під час виведення розділеної сторінки з поточною/запланованою схемами комутації їх можна експортувати в SVG з різними налаштуваннями експорту&lt;br /&gt;
* Виправлено неточності генерації схеми комутації в SVG&lt;br /&gt;
* Виправлено можливість додавання локальних UNC-посилань у редактор WYSIWYG&lt;br /&gt;
* Виправлено помилки під час надсилання email-сповіщень &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено переміщення позиції схеми комутації на глобальній схемі комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
== 3.21.41 - 21.08.2026 ==&lt;br /&gt;
* Оптимізовано відображення спливних підказок на мапі покриття&lt;br /&gt;
* Виправлено зміну кількості адаптерів під час гарячої заміни дільника&lt;br /&gt;
* Виправлено відображення SVG-файлів у галереї прикріплених файлів &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилку перегляду точки маршруту комутації на мапі покриття&lt;br /&gt;
* Виправлено помилку під час переходу до картки обладнання з картки завдання &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено зміну маршруту на мапі для кабельних трас&lt;br /&gt;
* Виправлено відображення співробітників у селекторах як звільнених &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено масштабування об&#039;єктів на мапі &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення нотаток у списку абонентів&lt;br /&gt;
* Виправлено ping довільної IP-адреси&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.40 - 17.08.2026 ==&lt;br /&gt;
* У запланованій схемі комутації в контекстному меню можна додавати кабельні лінії, зокрема з ємністю 12 і 48&lt;br /&gt;
* Для типів завдань виділено окреме право &amp;quot;Коментарі&amp;quot;&lt;br /&gt;
* Для обладнання можна будувати список залежних абонентів саме за потрібними портами&lt;br /&gt;
* Перероблено діалог гарячої заміни дільника: тепер можна вибирати дільник з усіх доступних складів&lt;br /&gt;
* У схемі комутації межу робочої області зроблено перетягуваною, що дає змогу швидко змінювати розмір поля схеми комутації&lt;br /&gt;
* У схемі комутації додано швидку можливість скомутувати N волокон/портів пристроїв між собою &#039;&#039;(починаючи з поточного, з розривом наявної комутації)&#039;&#039;&lt;br /&gt;
* Виправлено задвоєння відображення співробітників у списку співробітників підрозділу &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення записів таблиць відповідно до власного налаштування кожного співробітника щодо кількості записів у таблиці&lt;br /&gt;
* Виправлено завантаження списку автовиконавців для завдань &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.39 - 14.08.2026 ==&lt;br /&gt;
* Доопрацьовано зовнішній вигляд спливних коментарів у списку завдань&lt;br /&gt;
* Виправлено вибір порту обладнання для переключення зайнятого порту&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.38 - 13.08.2026 ==&lt;br /&gt;
* Виправлено прикріплення файлів у додаткових полях для нових об&#039;єктів&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.37 - 12.08.2026 ==&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.36 - 09.08.2026 ==&lt;br /&gt;
* У запланованій схемі комутації додано функції &amp;quot;пісочниці&amp;quot;: можна створювати кабельні лінії та дільники без прив&#039;язки до реальних об&#039;єктів. Можна приховувати наявні об&#039;єкти. Додано додаткові кнопки відображення.&lt;br /&gt;
* Додано архів за транспортом&lt;br /&gt;
* У ланцюжках дій за типами завдань додано нову дію &amp;quot;Підрозділ. Виключити з усіма його співробітниками&amp;quot;&lt;br /&gt;
* У налаштуваннях типів завдань додано властивість &amp;quot;Приховувати робочу нотатку за адресами в цьому типі завдань&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== 3.21.35 - 08.08.2026 ==&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.34 - 07.08.2026 ==&lt;br /&gt;
* Для типу споруд зв&#039;язку можна налаштувати поєднання клавіш для швидкого додавання об&#039;єкта такого типу на мапу&lt;br /&gt;
* У схемі комутації додано контекстне меню - можливість швидко додати запланований дільник потрібного типу&lt;br /&gt;
* Під час натискання правою кнопкою на об&#039;єкт у схемі комутації одразу відкривається його контекстне меню&lt;br /&gt;
* Виправлено редагування параметрів CWDM у каталозі товарів&lt;br /&gt;
* Виправлено можливість розділення доступних ТМЦ для профілю співробітника з доступом лише до власного підзвіту&lt;br /&gt;
&lt;br /&gt;
== 3.21.33 - 06.08.2026 ==&lt;br /&gt;
* У схемі комутації можна розділити екран на дві частини та виводити поточну і заплановану схему. Запланована схема тепер також підтримує можливість змінювати позиції об&#039;єктів, напрямок портів та інше введення кабелів&lt;br /&gt;
* У списках об&#039;єктів у групових діях додано можливість масово позначати об&#039;єкти, що розташовані нижче у списку&lt;br /&gt;
* Виправлення деяких помилок міграції&lt;br /&gt;
&lt;br /&gt;
== 3.21.32 - 05.08.2026 ==&lt;br /&gt;
* Під час додавання кабельної лінії з мапи покриття через кілька проміжних споруд зв&#039;язку додано можливість позначати, на яких саме проміжних спорудах зв&#039;язку потрібно розділити цю лінію і чи потрібно зберегти комутацію між цими сегментами&lt;br /&gt;
* Виправлено часткове копіювання інформації у списку пристроїв &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилку під час масового приходу ТМЦ &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено зазначення кольору для будь-якого порту дільника&lt;br /&gt;
* Виправлено виведення інформації про невиконані поточні завдання в картці абонента&lt;br /&gt;
* Виправлено роботу селектора вибору співробітника &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.31 - 02.08.2026 ==&lt;br /&gt;
* У глобальній схемі комутації додано можливість друку всієї цієї схеми&lt;br /&gt;
* З мапи можна створювати кабельні лінії одразу через усі проміжні споруди зв&#039;язку &#039;&#039;(а не лише від початкового до кінцевого об&#039;єкта)&#039;&#039;&lt;br /&gt;
* Для SMS-розсилок додано виключення за міткою/значенням додаткового поля на абоненті&lt;br /&gt;
* У запланованій схемі комутації додано можливість змінювати маршрут проходження запланованої комутації&lt;br /&gt;
* Для міток можна окремо призначати їх застосування до абонентів-юридичних/фізичних осіб та/або потенційних абонентів&lt;br /&gt;
* Спливне вікно про вхідний виклик можна виводити зверху/знизу, ліворуч/по центру/праворуч. Можна вказати, щоб воно виводило нотатки за абонентом&lt;br /&gt;
* У логічній схемі будівлі можна окремо вказати структуру для кожного під&#039;їзду&lt;br /&gt;
* Виправлено фільтрацію за завданнями після виконання групових дій із завданнями&lt;br /&gt;
* Виправлено можливість додавання файлів під час зміни статусу завдання&lt;br /&gt;
* Виправлено пошук за IP-адресою у списку комутаторів &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.30 - 31.07.2026 ==&lt;br /&gt;
* У картці будівлі можна вказувати довільну нумерацію під&#039;їздів &#039;&#039;(зокрема текстові назви під&#039;їздів)&#039;&#039;&lt;br /&gt;
* У картці полігона додано посилання на зміну координат&lt;br /&gt;
* У списку повідомлень додано можливість фільтрації за наявністю абонента, а також групову дію - призначити/зняти мітку на абонентів із цих повідомлень&lt;br /&gt;
* У логічній схемі будівлі додано можливість приховати відображення абонентів і комутацій до них&lt;br /&gt;
* У звіті щодо залишків ТМЦ додано можливість фільтрації за найменуванням/категорією ТМЦ&lt;br /&gt;
* У картці абонента можна окремо вручну вносити координати в режимі редагування або змінювати їх на мапі&lt;br /&gt;
* Для мітки можна призначити права доступу за профілем співробітника&lt;br /&gt;
* Виправлено помилку під час перегляду історії за абонентом &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.29 - 30.07.2026 ==&lt;br /&gt;
* У профілях співробітників додано нове право &amp;quot;Управління своїм підзвітом&amp;quot;&lt;br /&gt;
* Для кожного типу завдань можна налаштувати, які мітки використовувати в завданнях такого типу&lt;br /&gt;
* Для типу завдань можна вибрати категорію абонентів цього типу завдань &#039;&#039;(&amp;quot;Юридичні особи&amp;quot;, &amp;quot;Фізичні особи&amp;quot;)&#039;&#039;&lt;br /&gt;
* У відомості робіт додано можливість сортування за різними полями&lt;br /&gt;
* Виправлено можливість згадувати співробітників у коментарях до завдань&lt;br /&gt;
* Виправлено додавання кабельної траси з мапи покриття&lt;br /&gt;
* Виправлено помилку під час виключення рівня в логічній схемі будівлі &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.28 - 29.07.2026 ==&lt;br /&gt;
* У списку ТМЦ додано фільтр за значенням додаткового поля&lt;br /&gt;
* Кожен співробітник може налаштувати для себе автооновлення головної сторінки&lt;br /&gt;
* Виправлення помилки у віджеті головної сторінки &amp;quot;Список завдань на сьогодні&amp;quot;&lt;br /&gt;
* Виправлено вибір ТМЦ для додавання в операцію&lt;br /&gt;
* Виправлено коректне відкриття картки абонента в логічній схемі будівлі&lt;br /&gt;
* Виправлено розрив комутації без перезавантаження сторінки в схемі комутації&lt;br /&gt;
* Виправлено селектор вибору адресних об&#039;єктів для співробітників з обмеженими адресними правами&lt;br /&gt;
&lt;br /&gt;
== 3.21.27 - 28.07.2026 ==&lt;br /&gt;
* Нове право для профілів співробітників &amp;quot;Склад - Звіти&amp;quot;&lt;br /&gt;
* Окремо для кожного типу споруд зв&#039;язку додано можливість вмикати/вимикати виведення його номера/найменування на мапі та шаблон формування номера/найменування&lt;br /&gt;
* Новий тип додаткового поля &amp;quot;Крос/ODF&amp;quot;&lt;br /&gt;
* У розрахунку маршруту з&#039;єднань додано можливість експортувати результат у KML-файл&lt;br /&gt;
* Додано настроювані &amp;quot;Кольорові схеми кабелів&amp;quot;. Їх можна довільно використовувати, щоб змінювати розфарбування в кабельних лініях.&lt;br /&gt;
* Для кабельної лінії розфарбування провідників можна скопіювати з інших кабельних ліній, які є у спорудах зв&#039;язку, де закінчується ця кабельна лінія.&lt;br /&gt;
* Виправлено перехід на картку конкретного ТМЦ за його ID з-під лівого меню&lt;br /&gt;
* Виправлено відображення кольору полігона на мапі покриття &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення багаторядкових написів на мапі покриття&lt;br /&gt;
* Виправлено помилку під час відкриття картки стійки/шафи &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.26 - 27.07.2026 ==&lt;br /&gt;
* У режимі планування в схемі комутації додано можливість планувати розрив комутації&lt;br /&gt;
* У &amp;quot;Комутатори&amp;quot; додано звіт &amp;quot;Номінальне та SNMP-найменування обладнання&amp;quot;&lt;br /&gt;
* Для профілів співробітників можна налаштовувати, у які категорії співробітник має право переміщати ТМЦ&lt;br /&gt;
* Право на перегляд списаних ТМЦ окремо винесено для профілів співробітників &#039;&#039;(раніше перегляд і зміна були разом)&#039;&#039;&lt;br /&gt;
* У ланцюжках завдань/автоматизації додано дію &amp;quot;Абонент. Створення&amp;quot;&lt;br /&gt;
* Для портів дільників можна вказувати їхній колір&lt;br /&gt;
* У списку ONU за пристроєм фільтр за назвою інтерфейсу дозволяє вибирати одночасно кілька інтерфейсів пристрою&lt;br /&gt;
* Під час редагування завдання можна додавати одразу кілька абонентів&lt;br /&gt;
* У картці завдання додано можливість створювати копію поточного завдання&lt;br /&gt;
* Виправлено вибір обладнання для гарячої заміни пристрою&lt;br /&gt;
&lt;br /&gt;
== 3.21.25 - 25.07.2026 ==&lt;br /&gt;
* Якщо під час зміни статусу завдання налаштовано ланцюжок завдань/автоматизацію, ця інформація виводиться у спливній підказці на статусі завдання&lt;br /&gt;
* Доопрацьовано обробку номерів телефонів у додаткових полях картки завдання під потрібний формат системи&lt;br /&gt;
* У каталозі кабелів для марки кабелю додано параметр &amp;quot;Схема комутації. Колір написів&amp;quot;&lt;br /&gt;
* Зміна власних координат абонента фіксується в історії дій&lt;br /&gt;
* Виправлено перевірку прав доступу під час перегляду прикріплених файлів за абонентом&lt;br /&gt;
* Виправлено надсилання сповіщень співробітникам про недоступність/активність обладнання &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.24 - 24.07.2026 ==&lt;br /&gt;
* Якщо сторінку входу відкриває вже автентифікований користувач, відкривається головна сторінка системи&lt;br /&gt;
* У списку ТМЦ можна візуально групувати ТМЦ за найменуванням &#039;&#039;(об&#039;єднувати кілька ТМЦ в одну групу, щоб швидко бачити кількість ТМЦ з таким найменуванням на об&#039;єкті)&#039;&#039;&lt;br /&gt;
* Доопрацьовано кольорове виділення запланованих кабельних ліній&lt;br /&gt;
* Виправлено перевірку доступу до адресних об&#039;єктів &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.23 - 23.07.2026 ==&lt;br /&gt;
* Додано відображення прогресу імпорту споруд зв&#039;язку&lt;br /&gt;
* Виправлено збереження chat_id для співробітника &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення нотаток в історії за абонентом&lt;br /&gt;
&lt;br /&gt;
== 3.21.22 - 22.07.2026 ==&lt;br /&gt;
* Написи на мапі виводяться з білим ореолом для кращої читабельності&lt;br /&gt;
* Виправлено помилку під час перегляду історії дій співробітника &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено неможливість виключення пов&#039;язаних об&#039;єктів із завдання &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено сортування пов&#039;язаних завдань у картці завдання&lt;br /&gt;
&lt;br /&gt;
== 3.21.21 - 21.07.2026 ==&lt;br /&gt;
* &#039;&#039;&#039;Для глобальної схеми комутації додано можливість експорту в SVG&#039;&#039;&#039;&lt;br /&gt;
* У картці ТМЦ можна формувати документи за цим ТМЦ&lt;br /&gt;
* Виправлено помилку під час відкриття операції за ТМЦ &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено редагування параметрів доступу для системних пристроїв&lt;br /&gt;
* Виправлено комутацію до портів системних пристроїв&lt;br /&gt;
* Виправлено відображення списку інтерфейсів/стекування за пристроєм &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено видалення поверху у структурі будівлі&lt;br /&gt;
&lt;br /&gt;
== 3.21.20 - 20.07.2026 ==&lt;br /&gt;
* У діалоговому вікні призначення адресного доступу для співробітника додано пошук за адресним об&#039;єктом&lt;br /&gt;
* Додано кнопки швидкого очищення нотаток на портах ODF/кроса у схемі комутації&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.19 - 18.07.2026 ==&lt;br /&gt;
* Для типів споруд зв&#039;язку додано властивість &amp;quot;Дозволити збіг номерів об&#039;єктів для різних населених пунктів&amp;quot;&lt;br /&gt;
* Для типів адресних одиниць додано налаштування, у яких батьківських адресних одиницях їх можна додавати &#039;&#039;(наприклад, &amp;quot;вулиці&amp;quot; тільки в &amp;quot;містах&amp;quot; тощо)&#039;&#039;&lt;br /&gt;
* Для типів адресних об&#039;єктів можна налаштувати доступ до редагування таких об&#039;єктів за профілями співробітників&lt;br /&gt;
* Доопрацьовано відображення завжди повних ПІБ у списку співробітників&lt;br /&gt;
* Виправлено операції з мультиплексорами на схемі комутації&lt;br /&gt;
* Виправлено відображення нового доданого типу кабельної лінії в лівому меню&lt;br /&gt;
&lt;br /&gt;
== 3.21.18 - 17.07.2026 ==&lt;br /&gt;
* Значки абонентів на мапі покриття виводяться з кольором контуру відповідно до кольору мітки на цьому абоненті&lt;br /&gt;
* У списку завдань додано фільтр за значенням додаткового поля на адресі завдання&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.17 - 16.07.2026 ==&lt;br /&gt;
* &#039;&#039;&#039;Обладнання можна встановлювати на будівлі &#039;&#039;(раніше тільки на споруді зв&#039;язку або на абоненті)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Кабельна лінія тепер може починатися на абоненті або на будівлі &#039;&#039;(раніше тільки на споруді зв&#039;язку)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* У список абонентів додано поле &amp;quot;Загальна абонплата&amp;quot; з можливістю фільтрації за ним&lt;br /&gt;
* Виправлено помилку під час перегляду історії комутації за волокном кабельної лінії &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено збереження вибраної групи типів для властивостей типу споруди зв&#039;язку&lt;br /&gt;
* Виправлено пошук за маркою кабелю під час додавання кабельної лінії &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.16 - 15.07.2026 ==&lt;br /&gt;
* &#039;&#039;&#039;ODF/кроси та дільники можна встановлювати в абонентів або на будівлях&#039;&#039;&#039;&lt;br /&gt;
* У списку ONU за OLT у фільтрації за інтерфейсом додано селектор наявних PON-інтерфейсів OLT&lt;br /&gt;
* Виправлено роботу операцій у запланованій схемі комутації&lt;br /&gt;
* Виправлено сортування персоналу в підрозділі у списку підрозділів&lt;br /&gt;
* Виправлено додавання ТМЦ із зазначенням IP/MAC-адреси&lt;br /&gt;
* Виправлено відображення історії за волокнами кабельних ліній&lt;br /&gt;
&lt;br /&gt;
== 3.21.15 - 14.07.2026 ==&lt;br /&gt;
* Для типу завдань можна вказувати, що це завдання тільки для абонентів певних груп&lt;br /&gt;
* Додано можливість надсилати повідомлення всім співробітникам компанії з можливістю вказати дату видалення &#039;&#039;(за потреби)&#039;&#039;&lt;br /&gt;
* Виправлено зовнішній вигляд картки підрозділу під час редагування&lt;br /&gt;
* Виправлено перебудову дочірніх схем під час перетягування схеми комутації на глобальній схемі&lt;br /&gt;
* Виправлено роботу параметра &amp;quot;Під час зміни полігона будівлі виводити на мапі й інші об&#039;єкти&amp;quot; &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено неможливість вибрати будівлю під час створення нового завдання&lt;br /&gt;
&lt;br /&gt;
== 3.21.14 - 13.07.2026 ==&lt;br /&gt;
* &#039;&#039;&#039;Додано можливість прив&#039;язувати ТМЦ до завдання &#039;&#039;(як обладнання, абонент тощо)&#039;&#039;. Без передачі ТМЦ на саме завдання. Для обліку виконання завдань, пов&#039;язаних із ТМЦ.&#039;&#039;&#039;&lt;br /&gt;
* У звітах за ТМЦ додано новий звіт &amp;quot;Рух ТМЦ&amp;quot;&lt;br /&gt;
* У списку будинків додано фільтрацію за наявністю/відсутністю споруди зв&#039;язку на будинку&lt;br /&gt;
* Додано нове право для профілів співробітників: &amp;quot;Налаштування - Статуси завдань&amp;quot;&lt;br /&gt;
* У календарі робіт додано фільтри для налаштування власного порядку/наявності підрозділів і співробітників у календарі&lt;br /&gt;
* Перероблено розділ зі списком підрозділів. Змінено зовнішній вигляд, додано швидкий пошук за співробітником/підрозділом&lt;br /&gt;
* Під час створення нового будинку в блоці вибору адреси нова адреса одразу підставляється без перезавантаження поточної сторінки&lt;br /&gt;
* Під час пошуку в блоці вибору адреси в результатах виводяться не лише будинки, а й інші типи адресних об&#039;єктів, що дозволяє також швидко додавати нові будинки, вулиці тощо&lt;br /&gt;
* Доопрацьовано зовнішній вигляд картки завдання для мобільних пристроїв&lt;br /&gt;
* Виправлено швидкість роботи карти покриття під час відображення шару &amp;quot;Співробітники та автотранспорт&amp;quot;&lt;br /&gt;
* Виправлено фільтрацію у списку будинків &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено перегляд PDF-файлів у браузері &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено фільтрацію списку абонентів-боржників&lt;br /&gt;
* Виправлено відображення розділу &amp;quot;Налаштування-Адреси&amp;quot; для співробітників з обмеженим доступом за географією&lt;br /&gt;
* Виправлено відображення волокон на схемі комутації за наявності мітки на волокні&lt;br /&gt;
* Виправлено помилку під час відображення завдань поточного дня в календарі робіт &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.13 - 10.07.2026 ==&lt;br /&gt;
* &#039;&#039;&#039;Під час приходу ТМЦ тепер можна одразу вказувати кілька різних найменувань ТМЦ&#039;&#039;&#039;&lt;br /&gt;
* Доопрацювання у відображенні виконаних завдань у календарі&lt;br /&gt;
* У схемі комутації для дільників і ODF/кросів у меню об&#039;єктів додано кнопки дій, як і в картках цих об&#039;єктів &#039;&#039;(редагування, видалення, структурна схема тощо)&#039;&#039;&lt;br /&gt;
* Виправлено комутацію у схемі комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено дублювання запитів під час автооновлення рівня сигналу на ONU під час відкриття її картки&lt;br /&gt;
* Виправлено зовнішній вигляд відображення історії за завданням&lt;br /&gt;
* Виправлено редагування налаштувань карти покриття &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено вибір об&#039;єктів на глобальній схемі комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено перевірку прав доступу до списку ONU для співробітників&lt;br /&gt;
* Виправлено зовнішній вигляд картки стійки/шафи в темній схемі інтерфейсу&lt;br /&gt;
&lt;br /&gt;
== 3.21.12 - 09.07.2026 ==&lt;br /&gt;
* Доопрацьовано метод API-&amp;gt;[[API_redirect_UK|redirect]]&lt;br /&gt;
* Під час розділення ТМЦ на кілька частин за наявності прикріплених файлів вони закріплюються за всіма ТМЦ&lt;br /&gt;
* Доопрацьовано діалог додавання кабельної лінії з-під споруди зв&#039;язку&lt;br /&gt;
* Додано параметр налаштування &amp;quot;Відображати виконані завдання з прозорістю (%)&amp;quot;&lt;br /&gt;
* Виправлено роботу параметра налаштування &amp;quot;Відображати виконані завдання сірим кольором&amp;quot;&lt;br /&gt;
* Виправлено виведення поля для зазначення MAC-адреси під час приходу ТМЦ&lt;br /&gt;
* Виправлено роботу залежностей додаткових полів&lt;br /&gt;
* Виправлено роботу з прикріпленими файлами в операціях з автотранспортом&lt;br /&gt;
* Виправлено перехід до налаштування полів таблиці споруд зв&#039;язку&lt;br /&gt;
* Виправлено зовнішній вигляд інформації за завданнями у вкладці &amp;quot;Тех. підтримка&amp;quot; у картці абонента&lt;br /&gt;
* Виправлено помилки під час перегляду історії дій користувачів &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилку під час відкриття діалогового вікна вибору ТМЦ для інтеграції&lt;br /&gt;
* Виправлено переміщення позицій об&#039;єктів на глобальній схемі комутації&lt;br /&gt;
* Виправлено зазначення резервів для кабельних ліній&lt;br /&gt;
* Виправлено помилку під час приходу ТМЦ та автопризначення інвентарних номерів &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено налаштування доступу до адрес для співробітників&lt;br /&gt;
&lt;br /&gt;
== 3.21.11 - 08.07.2026 ==&lt;br /&gt;
* Виправлено зовнішній вигляд налаштування таблиці прав для типів завдань&lt;br /&gt;
* Виправлено зміну позиції окремої схеми комутації споруди зв&#039;язку на загальній глобальній схемі комутації&lt;br /&gt;
* Виправлено фільтрацію завдань у розділі &amp;quot;Мої завдання&amp;quot; &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено зміну координат адресного об&#039;єкта з-під картки будинку&lt;br /&gt;
* Виправлено сортування виконавців під час створення завдання&lt;br /&gt;
* Виправлено зміну координат сектора для радіообладнання&lt;br /&gt;
* Виправлено перевірку прав доступу під час відкриття картки пристрою &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено приховування/відображення споруди зв&#039;язку на карті покриття&lt;br /&gt;
&lt;br /&gt;
== 3.21.10 - 07.07.2026 ==&lt;br /&gt;
* Додано метод API-&amp;gt;call-&amp;gt;[[API_call_UK#edit|edit]]&lt;br /&gt;
* Додано нові права для профілів користувачів &amp;quot;Власники (доступ до фінансової інформації)&amp;quot; та &amp;quot;Орендарі (доступ до фінансової інформації)&amp;quot;&lt;br /&gt;
* &#039;&#039;&#039;Реалізовано передачу ТМЦ співробітнику з підтвердженням отримання/відмови від отримання співробітником&#039;&#039;&#039;&lt;br /&gt;
* У групових діях за спорудами зв&#039;язку створення спільного завдання/окремих завдань реалізовано через стандартний діалог додавання завдання&lt;br /&gt;
* Виправлено позначення завдання як прочитаного в новинах під час відкриття картки завдання&lt;br /&gt;
* Виправлено відображення дати останньої операції за ТМЦ у списку ТМЦ за об&#039;єктом&lt;br /&gt;
* Виправлено генерацію документа на друк з-під картки завдання&lt;br /&gt;
* Виправлено комутацію вільних волокон кабелів між собою &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено редагування координат у лінії зв&#039;язку&lt;br /&gt;
* Виправлено виведення сторонніх артефактів у глобальній схемі комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
== 3.21.9 - 06.07.2026 ==&lt;br /&gt;
* У виключення для SMS-розсилок додано можливість виключати абонентів із певним періодом від&#039;ємного балансу&lt;br /&gt;
* У статистиці &amp;quot;Проблемні будинки/абоненти&amp;quot; додано можливість налаштовувати власні фільтри&lt;br /&gt;
* У налаштуваннях типу завдань у секції додаткових полів окремо вказуються типи додаткових полів, які можна використовувати під час зміни статусу завдань. А в налаштуваннях статусів завдань додано властивість &amp;quot;Вивести додаткові поля&amp;quot;&lt;br /&gt;
* Додано можливість автоматично створювати завдання на роботу для невідповіджених телефонних викликів&lt;br /&gt;
* Зміну пароля користувача винесено в окреме діалогове вікно&lt;br /&gt;
&lt;br /&gt;
== 3.21.8 - 04.07.2026 ==&lt;br /&gt;
* Доопрацьовано метод API-&amp;gt;customer-&amp;gt;[[API_customer_UK#get_customers_id|get_customers_id]]&lt;br /&gt;
* Доробки зовнішнього вигляду завдань у календарі робіт&lt;br /&gt;
* У групових діях за абонентами: створення завдань тепер використовує повноцінний діалог зазначення властивостей для створюваних завдань&lt;br /&gt;
* Оптимізація структурної схеми&lt;br /&gt;
* Виправлено помилку під час встановлення умов у SMS-розсилці &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено зазначення власних координат для абонента&lt;br /&gt;
* Виправлено помилку під час збереження системного пристрою&lt;br /&gt;
* Виправлено виведення об&#039;єктів на глобальній схемі комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено комутацію кабельної лінії до пристрою у схемі комутації абонента&lt;br /&gt;
* Виправлено зміну довільних координат для обладнання&lt;br /&gt;
* Виправлено роботу фільтра за виключенням тарифу в SMS-розсилці&lt;br /&gt;
&lt;br /&gt;
== 3.21.7 - 03.07.2026 ==&lt;br /&gt;
* Режим планування в календарі робіт&lt;br /&gt;
* Виправлено пошук у списку споруд зв&#039;язку &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення прикріплених файлів у картці споруди зв&#039;язку за наявності прав лише на читання&lt;br /&gt;
* Виправлено перегляд/формування SMS-розсилок &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення рівнів сигналів для ONU &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення затухань на структурній схемі для OLT &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилку під час перегляду історії за співробітниками &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено неправильне виведення дати активності у спливній підказці на мапі покриття за автотранспортом&lt;br /&gt;
* Виправлено можливість виключення абонента із завдання&lt;br /&gt;
&lt;br /&gt;
== 3.21.6 - 02.07.2026 ==&lt;br /&gt;
* Додано історію використання IP-адрес&lt;br /&gt;
* Доопрацьовано використання лінійки на мапі покриття&lt;br /&gt;
* Виправлено зовнішній вигляд кабельних ліній на мапі покриття залежно від налаштувань міток &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено список обладнання у віджеті головної сторінки &amp;quot;Неактивні комутатори&amp;quot;&lt;br /&gt;
* Виправлено додавання нових схем споруд зв&#039;язку на глобальну схему комутації&lt;br /&gt;
* Виправлено пошук за базою обладнання під час додавання найменування ТМЦ у каталозі товарів&lt;br /&gt;
* Виправлено очищення комутації портів обладнання &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилку у звіті щодо залишків ТМЦ &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено зазначення довільних запасів/об&#039;єктів на маршруті кабельної лінії&lt;br /&gt;
* Виправлено перемикання комутації в порт іншого пристрою на споруді зв&#039;язку&lt;br /&gt;
* Виправлено відображення об&#039;єктів на мапі покриття у групових операціях за спорудами зв&#039;язку&lt;br /&gt;
* Виправлено зміну шляху комутації у схемі комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.5 - 01.07.2026 ==&lt;br /&gt;
* Додано сповіщення під час редагування завдання &#039;&#039;(налаштовується)&#039;&#039;&lt;br /&gt;
* Доробка зі знімання інформації за інтерфейсами ONU&lt;br /&gt;
* Доопрацьовано зовнішній вигляд портів обладнання для темної схеми&lt;br /&gt;
* Для типів завдань додано можливість вказати дії з ТМЦ: передавати з абонента на вибраний склад потрібні ТМЦ, що знаходяться в абонента&lt;br /&gt;
* Виправлено швидкий пошук обладнання потрібної категорії у списку обладнання&lt;br /&gt;
* Виправлено вибір інших пристроїв на цій споруді зв&#039;язку в діалоговому вікні перемикання порту&lt;br /&gt;
* Виправлено відображення доступних складів для співробітника &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено помилку під час перегляду картки ТМЦ &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено автовибір будинку під час додавання споруди зв&#039;язку з картки будинку&lt;br /&gt;
* Виправлено перегляд списку опитуваних пристроїв у модулі usm_observer&lt;br /&gt;
* Виправлено можливість зміни кольору з&#039;єднання між пристроями у схемі комутації&lt;br /&gt;
&lt;br /&gt;
== 3.21.4 - 30.06.2026 ==&lt;br /&gt;
* Доопрацьовано метод API-&amp;gt;attach-&amp;gt;[[API_attach_UK#upload|upload]]&lt;br /&gt;
* Додано окремий профіль email-сповіщень для надсилання повідомлень абонентам-юридичним особам&lt;br /&gt;
* Доопрацьовано сортування у списку споруд зв&#039;язку за будинком&lt;br /&gt;
* Календар робіт відкривається на поточній даті&lt;br /&gt;
* Доробка календаря завдань для випадків, коли кілька завдань призначаються на один час&lt;br /&gt;
* Впроваджено багаторівневі групи типів завдань&lt;br /&gt;
* У новинах за завданнями додано можливість частково позначати події як прочитані, а також групувати новини за завданнями&lt;br /&gt;
* В автоматизації за завданнями додано можливість надсилати Email абонентам &#039;&#039;(за налаштовуваними шаблонами)&#039;&#039;&lt;br /&gt;
* Доопрацьовано виведення спливного сповіщення під час призначення підрозділу співробітника на завдання&lt;br /&gt;
* Виправлено відображення блока з прикріпленими файлами у власних розділах за права лише на читання&lt;br /&gt;
* Виправлено перехід у картку абонента з мапи покриття&lt;br /&gt;
* Виправлено помилку під час налаштування доступності статусів для профілів співробітників у картці типу завдання&lt;br /&gt;
* Виправлено фільтрацію за датами у списку завдань &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено відображення автора завдання у списку завдань&lt;br /&gt;
* Виправлено відображення поля &amp;quot;Нотатки&amp;quot; у картці споруди зв&#039;язку&lt;br /&gt;
* Виправлено помилку під час спроби видалення адресного об&#039;єкта &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено можливість вимкнення/увімкнення порту пристрою&lt;br /&gt;
* Виправлено перегляд глобальних схем комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.3 - 28.06.2026 ==&lt;br /&gt;
* Доопрацьовано метод API-&amp;gt;inventory-&amp;gt;[[API_inventory_UK#transfer_inventory|transfer_inventory]]&lt;br /&gt;
* Доопрацьовано метод API-&amp;gt;commutation-&amp;gt;[[API_commutation_UK#delete|commutation]]&lt;br /&gt;
* Доопрацьовано метод API-&amp;gt;node-&amp;gt;[[API_node_UK#get|get]]&lt;br /&gt;
* Доопрацьовано метод API-&amp;gt;address-&amp;gt;[[API_address_UK#get_house|get_house]]&lt;br /&gt;
* Для завдання планувальника &amp;quot;Розсилання інформації про зниження резервів на складі&amp;quot; додано можливість указувати варіанти надсилання &amp;quot;E-mail/Messenger&amp;quot;, а також у картці співробітника в розділі &amp;quot;Сповіщення&amp;quot; можна вказати варіанти отримання цієї розсилки&lt;br /&gt;
* У списку ТМЦ у картці завдання додано можливість одразу передавати всі ТМЦ вибраному отримувачу&lt;br /&gt;
* У додаткових полях із типом &amp;quot;Вибір зі списку&amp;quot; додано швидкий пошук значення&lt;br /&gt;
* Доопрацьовано використання явно вказаних координат під час редагування картки будівлі та вибору полігона/точки&lt;br /&gt;
* Виправлено створення кабельних ліній до будівлі з мапи покриття&lt;br /&gt;
* Виправлено помилку під час переходу до розділу Налаштування - Модулі &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено групування у списку завдань &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено видалення напису зі схеми комутації&lt;br /&gt;
* Виправлено роботу параметра &amp;quot;Відображати у селекторах/пошуку звільнених співробітників протягом N днів після їх звільнення&amp;quot;&lt;br /&gt;
* Виправлено перевірку доступності складів під час вибору ТМЦ при виконанні завдання&lt;br /&gt;
* Виправлено роботу змінної &amp;quot;Виводити завдання за датою фактичного виконання&amp;quot;&lt;br /&gt;
* Виправлено використання колірних налаштувань зовнішнього вигляду типів завдань у календарі&lt;br /&gt;
* Виправлено пошук на мапі покриття &#039;&#039;(підставляння поточного населеного пункту у вікні пошуку)&#039;&#039;&lt;br /&gt;
* Виправлено перехід із картки клієнта на мапу з координатами будівлі клієнта&lt;br /&gt;
* Виправлено збереження інтерфейсів/стекування в картці пристрою&lt;br /&gt;
&lt;br /&gt;
== 3.21.2 - 26.06.2026 ==&lt;br /&gt;
* Доопрацьовано метод API-&amp;gt;address-&amp;gt;[[API_address_UK#get_house|get_house]]&lt;br /&gt;
* Під час передавання ТМЦ із картки клієнта можна вибрати субрахунок, на який передаємо&lt;br /&gt;
* Під час створення/зміни завдання для будівлі виводиться інформація про мітки на будівлі та примітку до будівлі&lt;br /&gt;
* Під час створення завдання за ланцюжком можна окремо вказати потрібного довільного виконавця/підрозділ&lt;br /&gt;
* У масовому передаванні ТМЦ тепер створюються об&#039;єднані операції передавання, а не кожна окремо&lt;br /&gt;
* У списку завдань у групуванні результатів фільтрації додано варіант &amp;quot;Дата виконання (місяць)&amp;quot;&lt;br /&gt;
* Виправлено помилку під час створення завдання &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено зміну координат у картці будівлі, споруди зв&#039;язку, клієнта &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено формування назви споруди зв&#039;язку під час вибору поверху будівлі &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено обробку посилань у текстових значеннях додаткових полів&lt;br /&gt;
* Виправлено призначення виконавців під час створення завдання &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 3.21.1 - 25.06.2026 ==&lt;br /&gt;
* Доопрацьовано центрування мапи під час редагування полігона/будівлі на мапі покриття&lt;br /&gt;
* Виправлено відображення глобальних схем комутації &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено експорт у XLS списку кабельних ліній &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено коректне відображення клієнтів на логічній схемі будівлі &#039;&#039;(у деяких випадках)&#039;&#039;&lt;br /&gt;
* Виправлено вибір батьківських об&#039;єктів під час додавання будівлі з мапи покриття&lt;br /&gt;
* Виправлено прикріплення клієнта під час додавання нового завдання для клієнта&lt;br /&gt;
* Виправлення невеликих помилок&lt;br /&gt;
&lt;br /&gt;
== 3.21.0 - 23.06.2026 ==&lt;br /&gt;
* Реліз версії&lt;br /&gt;
&lt;br /&gt;
== 3.21.0-beta.7 - 21.06.2026 ==&lt;br /&gt;
* Виправлення за підсумками бета-тестування&lt;br /&gt;
&lt;br /&gt;
== 3.21.0-beta.6 - 20.06.2026 ==&lt;br /&gt;
* Виправлення за підсумками бета-тестування&lt;br /&gt;
&lt;br /&gt;
== 3.21.0-beta.5 - 17.06.2026 ==&lt;br /&gt;
* Виправлення за підсумками бета-тестування&lt;br /&gt;
&lt;br /&gt;
== 3.21.0-beta.4 - 13.06.2026 ==&lt;br /&gt;
* Виправлення за підсумками бета-тестування&lt;br /&gt;
&lt;br /&gt;
== 3.21.0-beta.3 - 07.06.2026 ==&lt;br /&gt;
* Виправлення за підсумками бета-тестування&lt;br /&gt;
&lt;br /&gt;
== 3.21.0-beta.2 - 30.05.2026 ==&lt;br /&gt;
* Виправлення за підсумками бета-тестування&lt;br /&gt;
&lt;br /&gt;
== 3.21.0-beta.1 - 24.05.2026 ==&lt;br /&gt;
* Перелік змін див. у [[3.21_UK|3.21]]&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
</feed>