От версии < 10.1 >
отредактировано Дмитрий Семёнов
на 2023/11/28 14:44
К версии < 11.1
отредактировано Григорий Лепёшкин
на 2023/11/30 16:55
<
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Автор документа
... ... @@ -1,1 +1,1 @@
1 -XWiki.DmitriySemenov
1 +XWiki.GrigoryLepeshkin
Содержимое
... ... @@ -9,7 +9,7 @@
9 9  
10 10  = 1. Автоматизация создания ремонта из системы информационного центра =
11 11  
12 -Необходимо в публичном API портала ([[http:~~/~~/cc.tpvrussia.ru:84/>>http://cc.tpvrussia.ru:84/]]) предусмотреть новую функцию, предусматривающую создание ремонта из системы информационного центра. В качестве входной информации возможны следующие поля:
12 +Необходимо в публичном API портала ([[http:~~/~~/cc.tpvrussia.ru:84/>>http://care.ellpa.ru:84/]]) предусмотреть новую функцию, предусматривающую создание ремонта из системы информационного центра. В качестве входной информации возможны следующие поля:
13 13  
14 14  1. Имя (текст, 50 символов)
15 15  1. Фамилия (текст, 50 символов)
... ... @@ -22,7 +22,7 @@
22 22  1. Номер дома (текст, 50 символов)
23 23  1. Квартира (текст, 50 символов)
24 24  1. Бренд аппарата (текст, 50 символов)
25 -1. Модель (текст, 50 символов)
25 +1. Модель (текст, 50 символов,**Обязательное поле**)
26 26  1. Серийный номер (текст, 50 символов)
27 27  1. Описание неисправности (текст, 255 символов)
28 28  1. Номер заявки ИЦ (текст, 50 символов, обязательно)
... ... @@ -58,8 +58,130 @@
58 58  
59 59  1. Настройка по примеру шаблонов АНРП/АТО с указанием текста или "кода поля" для каждого поля и его названия (чтобы можно было самостоятельно добавлять форму на разных языках)
60 60  1. Сделать шаблон по аналогии как давноо  делали генерацию договоров по шаблону в RTF, если не ошибаюсь.
61 +
62 +
63 += 4. Описание перечня работ =
64 +
65 +== 4.1. Автоматизация создания ремонта из системы информационного центра ==
66 +
67 += Создается метод CreateTrackingCallCentr =
68 +
69 +Входные параметры:
70 +
71 +|Название параметра|Тип параметра|Обяз.|Описание параметра
72 +|ticket|**string**|Да|Сессионный ключ
73 +|record|**record**|Да|структура содержащая данные
74 +|(% colspan="4" %)**Структура Record**
75 +|Model|**string (50)**|Да|Строка названия модели
76 +|OrderNumBrand|**string (50)**|Да|Номер заявки колл-центра
77 +|SerialNumb|**string (50)**|Нет|Серийный номер
78 +|DesRepair|**string (3000)**|Нет|Заявленная неисправность
79 +|RepairTypeUid|**guid**|Нет|(((
80 +Тип ремонта  (связь с брендами (Default)). Значение берется из метода GetSpRepairTypes. Если не заполнено, то подставится «Клиентский гарантийный».
81 +
82 +
61 61  )))
84 +|BrandUid|**guid**|Да|Бренд (торговая марка). Значение берётся из [[GetBrands>>path:#_heading=h.1s4cna7gwqf1]].BrandUid
85 +|CountryServiceCenter|**string (2)**|Нет|Стана АСЦ. Указывается страна в виде кода ALFA-2. Если страна найдена, то город будет сопоставляться с городами этой страны, иначе со страной пользователя колл-центра.
86 +|CityServiceCenter|**string (255)**|Нет|Город АСЦ. Город будет подбираться по тексту и стране. Если город найден, то по городу и бренду будет осуществляться поиск АСЦ. Если найден единственный АСЦ, то подставляется он иначе, если не единственный или если город не найден, то берется город пользователя колл-центра и в качестве АСЦ указывается пусто. Далее при редактировании данного трекинга, его сохранить с пустым АСЦ не возможно.
87 +|CName|**string (255)**|Нет|Имя клиента
88 +|CSurname|**string (255)**|Нет|Фамилия клиента
89 +|CPatronymic|**string (255)**|Нет|Отчество клиента
90 +|CCity|**string (255)**|Нет|Город клиента
91 +|CAddress|**string (255)**|Нет|Адрес клиента
92 +|CHouse|**string (5)**|Нет|Номер дома клиента
93 +|CBuild|**string (5)**|Нет|Корпус дома клиента
94 +|CFlat|**string (5)**|Нет|Номер квартиры клиента
95 +|CMobTel|**string (15)**|Нет|Мобильный телефон клиента
96 +|Cemail|**string (255)**|Нет|Email клиента
97 +|UrlQuestionnaire|**string**|Нет|URL на анкету для прохождения опроса по завершению ремонта
62 62  
99 +Выходные параметры:
100 +
101 +|Название параметра|Тип параметра|Описание параметра|Пример
102 +|TrackingUid|**guid**|Уникальный идентификатор трекинга. Значение можно использовать для дальнейших вызовов метода [[SaveTracking>>path:#_heading=h.l7e46hz5zu9z]], если нужно обновить значения трекинга.|
103 +|SysNum|**string**|Системный номер трекинга (учётный номер ремонта в системе)|
104 +|StatusName|**string**|Статус трекинга|
105 +|StatusUid|**guid**|UID статуса трекинга. Значение берётся из [[GetStatuses>>path:#_heading=h.h5onyu1z1pfy]].|
106 +|Result|**Added** or **Changed** or **NotFound** or **Error** or **Unknown**|(((
107 +Результат выполнения операции:
108 +
109 +Added – трекинг создан и помещён в базу
110 +
111 +Changed – трекинг изменён
112 +
113 +NotFound – трекинг не найден по uid
114 +
115 +Error – ошибка в работе метода
116 +
117 +Unknown – неизвестная ошибка
118 +)))|Added
119 +|TrackingUri|**string**|Ссылка на трекинг, которую можно открыть в браузере|
120 +
121 +Секция Errors содержит коллекцию строк ошибок.
122 +
123 +Секция ValidationErrors содержит коллекцию ErrorItem следующего вида:
124 +
125 +|Название параметра|Тип параметра|Описание параметра|Пример
126 +|ErrorCode|**string**|Код ошибки|
127 +|ErrorLevel|**int**|Уровень ошибки: 1-критичная, 3-предупреждение.|
128 +|Status|**string**|Статус трекинга|
129 +|Descriptilon|**string**|Описание ошибки|
130 +
131 +Добавляем в структуру трекинга и на форму трекинга новое поле Url анкеты.
132 +
133 +Данное поле доступно только NSO TPV.
134 +
135 +== 4.2. Механизм настройки шаблона для результата работ. ==
136 +
137 +Может быть реализован один из двух способов:
138 +
139 +=== 4.2.1. Настройка шаблона на подобии как это реализовано в шаблонах АНРП. ===
140 +
141 +Создается отдельный макет формы с зонами, которые могут заполняться из формы редактирования  и форма редактирования с возможностью подставлять спец символы.
142 +
143 +В том числе с указанием текста для названия поля табличной части.
144 +
145 +Данная настройка осуществляется для бренда и страны
146 +
147 +Минус данного способа в том, что при появлении нового макета, необходимо делать доработку и создавать тип шаблона с самим шаблоном
148 +
149 +=== 4.2.2. Настройка шаблонов с помощью программы редактирования файла rtf. ===
150 +
151 +Перерабатывается существующая программа для редактирования файла rtf.
152 +
153 +работа программы будет заключаться в том, чтобы в любой файл rtf можно было добавить спец поля и сохранить данный файл.
154 +
155 +На сайте создается раздел с шаблонами результата работ.
156 +
157 +Это просто перечень сохраненных файлов rtf с наименованием шаблона, описанием. С возможностью скачать и закачать новый.
158 +
159 +Так же в данном разделе можно будет скачать саму программу для редактирования шаблонов и скачивания списка спец полей.
160 +
161 +Далее делается настройка шаблонов, где для бренда и страны выбирается какой шаблон должен выводится в трекинге.
162 +
163 +Так как у RTF нет отдельного понятия QR-код, а только изображение. то основная сложность это обработка спецполя с QR-кодом в программе по редактированию шаблонов.
164 +
165 +== 4.3. Выдача клиенту документа с заключением о выполненных работах ==
166 +
167 +
168 +В 1С в карточке контрагента и в справочнике настроечных коэффициентов стран добавляется новый признак "Печать заключения при завершении трекинга". Значение Да/Нет.
169 +
170 +После перевода трекинга в статус "Ремонт завершен" и если у страны АСЦ и бренда или у авторизации АСЦ по бренду признак "Печать заключения при завершении трекинга" равен "Да" и есть шаблон для бренда и страны, то выводится кнопка "Заключение о выполненных работах".
171 +
172 +Данное заключение выводится под номером ремонта АСЦ.
173 +
174 +**Возможно условием вывода должны быть и определенные типы ремонтов.**
175 +
176 +По кнопке заполняется и выводится шаблон и проставляется признак, что шаблон распечатан, если на кнопку печати нажимал сотрудник АСЦ.
177 +
178 +При переводе в статус "Отчет" добавляется проверка, если у страны АСЦ и бренда или у авторизации АСЦ по бренду признак "Печать заключения при завершении трекинга" равен "Да" и есть шаблон для бренда и страны и признак что шаблон распечатывался АСЦ не установлен, то ошибка "Нельзя перевести ремонт в отчет, пока не распечатано заключение о выполненных работах сотрудником АСЦ"
179 +
180 +
181 +
182 +
183 +)))
184 +
63 63  (% class="col-xs-12 col-sm-4" %)
64 64  (((
65 65  {{box title="**Содержание**"}}
Квитанция провайдера.pptx
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.DmitriySemenov
Размер
... ... @@ -1,1 +1,0 @@
1 -52.3 KB
Содержимое