< Summary

Information
Class: AspNetCoreGeneratedDocument.Areas_Studio2_Views_Armtek_Index
Assembly: OzonOrdersWeb
File(s): /home/runner/work/Studio2Prod/Studio2Prod/OzonOrdersWeb/Areas/Studio2/Views/Armtek/Index.cshtml
Line coverage
0%
Covered lines: 0
Uncovered lines: 8
Coverable lines: 8
Total lines: 741
Line coverage: 0%
Branch coverage
0%
Covered branches: 0
Total branches: 44
Branch coverage: 0%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
ExecuteAsync()0%1482380%
<ExecuteAsync()0%4260%

File(s)

/home/runner/work/Studio2Prod/Studio2Prod/OzonOrdersWeb/Areas/Studio2/Views/Armtek/Index.cshtml

#LineLine coverage
 1@{
 02    ViewData["Title"] ??= "Армтек — API";
 03    ViewData["ConsoleTitle"] ??= "Армтек — API";
 04    ViewData["ConsoleSubtitle"] ??= "Консоль ручных read-only вызовов: проценка, заказы, фактуры, отчёты.";
 05    ViewData["ConsoleNote"] ??= "Каждая карточка — реальный вызов к ws.armtek.ru под серверными учётными данными. VKORG 
 06    ViewData["ConsoleLogUrl"] ??= "/Armtek/Logs";
 07    Layout = "~/Areas/Studio2/Views/Shared/_ApiSupplierConsoleLayout.cshtml";
 8}
 9
 10    <!-- Пинг -->
 11    <div class="ak-group">
 12        <div class="ak-group-title"><i class="fas fa-heartbeat text-danger"></i>Пинг</div>
 13        <div class="ak-cards">
 14            <div class="ak-card">
 15                <div class="ak-card-title"><code>ws_ping/index</code> — проверка доступности сервиса</div>
 16                <form class="ak-form" data-armtek-endpoint="/Armtek/Ping">
 17                    <button type="submit" class="btn btn-sm btn-primary"><i class="fas fa-play me-1"></i>Выполнить</butt
 18                </form>
 19                <details class="ak-details">
 20                    <summary>Описание параметров и ответа</summary>
 21                    <div class="ak-details-body">
 22                        <div>
 23                            <div class="ak-details-title">Параметры запроса</div>
 24                            <div class="ak-dl-note">Параметров нет.</div>
 25                        </div>
 26                        <div>
 27                            <div class="ak-details-title">Поля ответа</div>
 28                            <dl class="ak-dl">
 29                                <dt>TIME</dt><dd>Время выполнения запроса на сервере.</dd>
 30                            </dl>
 31                        </div>
 32                    </div>
 33                </details>
 34                <div class="ak-result" data-role="result" hidden></div>
 35            </div>
 36        </div>
 37    </div>
 38
 39    <!-- Пользователь -->
 40    <div class="ak-group">
 41        <div class="ak-group-title"><i class="fas fa-user-gear text-primary"></i>Пользователь</div>
 42        <div class="ak-cards">
 43            <div class="ak-card">
 44                <div class="ak-card-title"><code>getUserVkorgList</code> — список сбытовых организаций</div>
 45                <form class="ak-form" data-armtek-endpoint="/Armtek/GetUserVkorgList">
 46                    <button type="submit" class="btn btn-sm btn-primary"><i class="fas fa-play me-1"></i>Выполнить</butt
 47                </form>
 48                <details class="ak-details">
 49                    <summary>Описание параметров и ответа</summary>
 50                    <div class="ak-details-body">
 51                        <div>
 52                            <div class="ak-details-title">Параметры запроса</div>
 53                            <div class="ak-dl-note">Параметров нет.</div>
 54                        </div>
 55                        <div>
 56                            <div class="ak-details-title">Поля ответа (массив)</div>
 57                            <dl class="ak-dl">
 58                                <dt>VKORG</dt><dd>Сбытовая организация (например, 4000).</dd>
 59                                <dt>PROGRAM_NAME</dt><dd>Наименование программы.</dd>
 60                            </dl>
 61                        </div>
 62                    </div>
 63                </details>
 64                <div class="ak-result" data-role="result" hidden></div>
 65            </div>
 66
 67            <div class="ak-card">
 68                <div class="ak-card-title"><code>getUserInfo</code> — структура клиента</div>
 69                <form class="ak-form" data-armtek-endpoint="/Armtek/GetUserInfo">
 70                    <div class="ak-fields">
 71                        <div><label for="ak-ui-vkorg">VKORG / Сбытовая организация</label><input id="ak-ui-vkorg" name="
 72                        <div>
 73                            <label for="ak-ui-structure">STRUCTURE / Полная структура</label>
 74                            <select id="ak-ui-structure" name="structure" class="form-select">
 75                                <option value="true" selected>1 (полная)</option>
 76                                <option value="false">0</option>
 77                            </select>
 78                        </div>
 79                    </div>
 80                    <button type="submit" class="btn btn-sm btn-primary"><i class="fas fa-play me-1"></i>Выполнить</butt
 81                </form>
 82                <details class="ak-details">
 83                    <summary>Описание параметров и ответа</summary>
 84                    <div class="ak-details-body">
 85                        <div>
 86                            <div class="ak-details-title">Параметры запроса</div>
 87                            <dl class="ak-dl">
 88                                <dt>VKORG *</dt><dd>Сбытовая организация из <code>getUserVkorgList</code>.</dd>
 89                                <dt>STRUCTURE</dt><dd>1 — получить полную структуру, 0 — не получать.</dd>
 90                            </dl>
 91                        </div>
 92                        <div>
 93                            <div class="ak-details-title">Поля ответа (STRUCTURE)</div>
 94                            <dl class="ak-dl">
 95                                <dt>KUNAG</dt><dd>Код клиента.</dd>
 96                                <dt>VKORG</dt><dd>Сбытовая организация.</dd>
 97                                <dt>SNAME / FNAME</dt><dd>Краткое / полное наименование.</dd>
 98                                <dt>ADRESS, PHONE</dt><dd>Адрес, телефон.</dd>
 99                                <dt>RG_TAB[]</dt><dd>Доступные покупатели. <code>KUNNR</code> = <code>KUNNR_RG</code> дл
 100                            </dl>
 101                            <div class="ak-dl-note">Внутри каждого элемента RG_TAB[] дополнительно вложены: WE_TAB[] — г
 102                        </div>
 103                    </div>
 104                </details>
 105                <div class="ak-result" data-role="result" hidden></div>
 106            </div>
 107
 108            <div class="ak-card">
 109                <div class="ak-card-title"><code>getBrandList</code> — справочник брендов</div>
 110                <form class="ak-form" data-armtek-endpoint="/Armtek/GetBrandList">
 111                    <button type="submit" class="btn btn-sm btn-primary"><i class="fas fa-play me-1"></i>Выполнить</butt
 112                </form>
 113                <details class="ak-details">
 114                    <summary>Описание параметров и ответа</summary>
 115                    <div class="ak-details-body">
 116                        <div>
 117                            <div class="ak-details-title">Параметры запроса</div>
 118                            <div class="ak-dl-note">Параметров нет.</div>
 119                        </div>
 120                        <div>
 121                            <div class="ak-details-title">Поле ответа</div>
 122                            <div class="ak-dl-note">Плоский массив строк — наименования брендов.</div>
 123                        </div>
 124                    </div>
 125                </details>
 126                <div class="ak-result" data-role="result" hidden></div>
 127            </div>
 128
 129            <div class="ak-card">
 130                <div class="ak-card-title"><code>getStoreList</code> — список складов</div>
 131                <form class="ak-form" data-armtek-endpoint="/Armtek/GetStoreList">
 132                    <div class="ak-fields">
 133                        <div><label for="ak-sl-vkorg">VKORG / Сбытовая организация</label><input id="ak-sl-vkorg" name="
 134                    </div>
 135                    <button type="submit" class="btn btn-sm btn-primary"><i class="fas fa-play me-1"></i>Выполнить</butt
 136                </form>
 137                <details class="ak-details">
 138                    <summary>Описание параметров и ответа</summary>
 139                    <div class="ak-details-body">
 140                        <div>
 141                            <div class="ak-details-title">Параметры запроса</div>
 142                            <dl class="ak-dl">
 143                                <dt>VKORG *</dt><dd>Сбытовая организация.</dd>
 144                            </dl>
 145                        </div>
 146                        <div>
 147                            <div class="ak-details-title">Поля ответа (массив)</div>
 148                            <dl class="ak-dl">
 149                                <dt>KEYZAK</dt><dd>Код склада — используется в <code>search</code> и при заказе.</dd>
 150                                <dt>SKLCODE</dt><dd>Технический идентификатор склада.</dd>
 151                                <dt>SKLNAME</dt><dd>Наименование склада.</dd>
 152                            </dl>
 153                        </div>
 154                    </div>
 155                </details>
 156                <div class="ak-result" data-role="result" hidden></div>
 157            </div>
 158        </div>
 159    </div>
 160
 161    <!-- Поиск / проценка -->
 162    <div class="ak-group">
 163        <div class="ak-group-title"><i class="fas fa-magnifying-glass-dollar text-success"></i>Поиск (проценка)</div>
 164        <div class="ak-cards">
 165            <div class="ak-card">
 166                <div class="ak-card-title"><code>search</code> — проценка товара (цена и наличие)</div>
 167                <form class="ak-form" data-armtek-endpoint="/Armtek/Search">
 168                    <div class="ak-fields">
 169                        <div><label for="ak-se-kunnrrg">KUNNR_RG * / Покупатель</label><input id="ak-se-kunnrrg" name="k
 170                        <div><label for="ak-se-pin">PIN * / Артикул</label><input id="ak-se-pin" name="pin" class="form-
 171                        <div><label for="ak-se-brand">BRAND / Бренд</label><input id="ak-se-brand" name="brand" class="f
 172                        <div><label for="ak-se-vkorg">VKORG / Сбытовая организация</label><input id="ak-se-vkorg" name="
 173                        <div>
 174                            <label for="ak-se-qt">QUERY_TYPE / Тип поиска</label>
 175                            <select id="ak-se-qt" name="queryType" class="form-select">
 176                                <option value="">—</option>
 177                                <option value="1">1 (без аналогов)</option>
 178                                <option value="2">2 (с аналогами)</option>
 179                            </select>
 180                        </div>
 181                        <div>
 182                            <label for="ak-se-program">PROGRAM / Программа</label>
 183                            <select id="ak-se-program" name="program" class="form-select">
 184                                <option value="">—</option>
 185                                <option value="LP">LP (легковая)</option>
 186                                <option value="GP">GP (грузовая)</option>
 187                            </select>
 188                        </div>
 189                        <div><label for="ak-se-za">KUNNR_ZA / Адрес доставки</label><input id="ak-se-za" name="kunnrZa" 
 190                        <div>
 191                            <label for="ak-se-inc">INCOTERMS / Условия поставки</label>
 192                            <select id="ak-se-inc" name="incoterms" class="form-select">
 193                                <option value="">—</option>
 194                                <option value="true">1 (самовывоз)</option>
 195                                <option value="false">0 (доставка)</option>
 196                            </select>
 197                        </div>
 198                        <div><label for="ak-se-vbeln">VBELN / Договор</label><input id="ak-se-vbeln" name="vbeln" class=
 199                    </div>
 200                    <button type="submit" class="btn btn-sm btn-primary"><i class="fas fa-play me-1"></i>Выполнить</butt
 201                </form>
 202                <details class="ak-details">
 203                    <summary>Описание параметров и ответа</summary>
 204                    <div class="ak-details-body">
 205                        <div>
 206                            <div class="ak-details-title">Параметры запроса</div>
 207                            <dl class="ak-dl">
 208                                <dt>VKORG *</dt><dd>Сбытовая организация.</dd>
 209                                <dt>KUNNR_RG *</dt><dd>Покупатель (из RG_TAB.KUNNR).</dd>
 210                                <dt>PIN *</dt><dd>Артикул (строка поиска).</dd>
 211                                <dt>BRAND</dt><dd>Бренд — настоятельно рекомендуется заполнять, иначе поиск неоднозначны
 212                                <dt>QUERY_TYPE</dt><dd>1 — без аналогов, 2 — с аналогами.</dd>
 213                                <dt>PROGRAM</dt><dd>LP — легковая, GP — грузовая программа.</dd>
 214                                <dt>KUNNR_ZA</dt><dd>Адрес доставки / пункт самовывоза.</dd>
 215                                <dt>INCOTERMS</dt><dd>1 — самовывоз, 0 — доставка.</dd>
 216                                <dt>VBELN</dt><dd>Номер договора.</dd>
 217                            </dl>
 218                        </div>
 219                        <div>
 220                            <div class="ak-details-title">Поля ответа (массив предложений)</div>
 221                            <dl class="ak-dl">
 222                                <dt>ARTID</dt><dd>Уникальный ID предложения — нужен для createOrder/createTestOrder.</dd
 223                                <dt>PARNR</dt><dd>Код склада партнёра.</dd>
 224                                <dt>KEYZAK</dt><dd>Код склада (использовать при заказе).</dd>
 225                                <dt>PIN, BRAND, NAME</dt><dd>Артикул, бренд, наименование.</dd>
 226                                <dt>RVALUE</dt><dd>Доступное количество на складе.</dd>
 227                                <dt>RETDAYS</dt><dd>Дней на возврат.</dd>
 228                                <dt>RDPRF</dt><dd>Кратность заказа.</dd>
 229                                <dt>MINBM</dt><dd>Минимальное количество.</dd>
 230                                <dt>VENSL</dt><dd>Вероятность поставки, %.</dd>
 231                                <dt>PRICE</dt><dd>Цена за единицу.</dd>
 232                                <dt>WAERS</dt><dd>Валюта.</dd>
 233                                <dt>DLVDT</dt><dd>Дата поставки (YYYYMMDDHHIISS).</dd>
 234                                <dt>WRNTDT</dt><dd>Дата гарантированной поставки.</dd>
 235                                <dt>ANALOG</dt><dd>"X" — аналог (не оригинальный запрошенный PIN/BRAND).</dd>
 236                                <dt>TYPEB</dt><dd>Импорт/производитель: I/IP/PP.</dd>
 237                                <dt>DSPEC</dt><dd>Признак «Постановление 713».</dd>
 238                                <dt>RCOST</dt><dd>Максимальная розничная цена (для 713).</dd>
 239                                <dt>PNOTE</dt><dd>Примечание.</dd>
 240                            </dl>
 241                        </div>
 242                    </div>
 243                </details>
 244                <div class="ak-result" data-role="result" hidden></div>
 245            </div>
 246
 247            <div class="ak-card">
 248                <div class="ak-card-title"><code>assortment_search</code> — поиск по ассортименту (без клиента)</div>
 249                <form class="ak-form" data-armtek-endpoint="/Armtek/AssortmentSearch">
 250                    <div class="ak-fields">
 251                        <div><label for="ak-as-pin">PIN * / Артикул</label><input id="ak-as-pin" name="pin" class="form-
 252                        <div><label for="ak-as-vkorg">VKORG / Сбытовая организация</label><input id="ak-as-vkorg" name="
 253                        <div>
 254                            <label for="ak-as-program">PROGRAM / Программа</label>
 255                            <select id="ak-as-program" name="program" class="form-select">
 256                                <option value="">—</option>
 257                                <option value="LP">LP</option>
 258                                <option value="GP">GP</option>
 259                            </select>
 260                        </div>
 261                    </div>
 262                    <button type="submit" class="btn btn-sm btn-primary"><i class="fas fa-play me-1"></i>Выполнить</butt
 263                </form>
 264                <details class="ak-details">
 265                    <summary>Описание параметров и ответа</summary>
 266                    <div class="ak-details-body">
 267                        <div>
 268                            <div class="ak-details-title">Параметры запроса</div>
 269                            <dl class="ak-dl">
 270                                <dt>VKORG *</dt><dd>Сбытовая организация.</dd>
 271                                <dt>PIN *</dt><dd>Артикул.</dd>
 272                                <dt>PROGRAM</dt><dd>Фильтр программы: LP/GP.</dd>
 273                            </dl>
 274                            <div class="ak-dl-note">Поиск без цен/остатков/привязки к покупателю — быстрый способ провер
 275                        </div>
 276                        <div>
 277                            <div class="ak-details-title">Поля ответа (массив)</div>
 278                            <dl class="ak-dl">
 279                                <dt>PIN, BRAND, NAME</dt><dd>Артикул, бренд, наименование товара.</dd>
 280                            </dl>
 281                        </div>
 282                    </div>
 283                </details>
 284                <div class="ak-result" data-role="result" hidden></div>
 285            </div>
 286        </div>
 287    </div>
 288
 289    <!-- Заказы -->
 290    <div class="ak-group">
 291        <div class="ak-group-title"><i class="fas fa-cart-shopping text-warning"></i>Заказы</div>
 292        <div class="ak-cards">
 293            <div class="ak-card">
 294                <div class="ak-card-title"><code>getOrder</code> — данные по заказу</div>
 295                <form class="ak-form" data-armtek-endpoint="/Armtek/GetOrder">
 296                    <div class="ak-fields">
 297                        <div><label for="ak-go-kunrg">KUNRG * / Покупатель</label><input id="ak-go-kunrg" name="kunrg" c
 298                        <div><label for="ak-go-order">ORDER * / Номер заказа</label><input id="ak-go-order" name="order"
 299                        <div><label for="ak-go-vkorg">VKORG / Сбытовая организация</label><input id="ak-go-vkorg" name="
 300                        <div>
 301                            <label for="ak-go-edit">EDIT / Режим редактирования</label>
 302                            <select id="ak-go-edit" name="edit" class="form-select">
 303                                <option value="">—</option>
 304                                <option value="true">1</option>
 305                                <option value="false">0</option>
 306                            </select>
 307                        </div>
 308                    </div>
 309                    <button type="submit" class="btn btn-sm btn-primary"><i class="fas fa-play me-1"></i>Выполнить</butt
 310                </form>
 311                <details class="ak-details">
 312                    <summary>Описание параметров и ответа</summary>
 313                    <div class="ak-details-body">
 314                        <div>
 315                            <div class="ak-details-title">Параметры запроса</div>
 316                            <dl class="ak-dl">
 317                                <dt>VKORG *</dt><dd>Сбытовая организация.</dd>
 318                                <dt>KUNRG *</dt><dd>Покупатель.</dd>
 319                                <dt>ORDER *</dt><dd>Номер заказа.</dd>
 320                                <dt>EDIT</dt><dd>Режим редактирования.</dd>
 321                            </dl>
 322                        </div>
 323                        <div>
 324                            <div class="ak-details-title">Поля ответа (HEADER)</div>
 325                            <dl class="ak-dl">
 326                                <dt>ORDER, ORDER_TYPE</dt><dd>Номер и тип заказа: Отгрузка с ОСНОВНЫХ/Доставка с БЛИЖНИХ
 327                                <dt>ORDER_STATUS</dt><dd>Создан / В работе / Закрыт / Отклонен.</dd>
 328                                <dt>ORDER_DATE, ORDER_SUM, CURRENCY</dt><dd>Дата, сумма и валюта заказа.</dd>
 329                                <dt>KUNRG/NAMERG</dt><dd>Код и наименование покупателя.</dd>
 330                                <dt>KUNWE/NAMEWE</dt><dd>Грузополучатель.</dd>
 331                                <dt>KUNZA/NAMEZA/ADDRZA</dt><dd>Адрес доставки.</dd>
 332                                <dt>PARNRAP/NAMEAP</dt><dd>Создатель заказа.</dd>
 333                                <dt>PARNRZP/NAMEZP</dt><dd>Контактное лицо.</dd>
 334                                <dt>ETDAT/VDATU</dt><dd>Окно поставки: «с» / «по».</dd>
 335                                <dt>DOC_NUM/DOC_DATE</dt><dd>Номер/дата заказа в учётной системе клиента.</dd>
 336                                <dt>NUMDOG</dt><dd>Номер и условия договора.</dd>
 337                                <dt>COMPL_DLV</dt><dd>1 — полная поставка, 0 — частичная.</dd>
 338                                <dt>COMMENT, COMMENT_EXP</dt><dd>Комментарий по заказу и к экспедиции.</dd>
 339                                <dt>INCOTERMS_TXT, VSTELT</dt><dd>Вид доставки, наименование пункта выдачи.</dd>
 340                            </dl>
 341                        </div>
 342                        <div>
 343                            <div class="ak-details-title">Поля ответа (ITEMS[])</div>
 344                            <dl class="ak-dl">
 345                                <dt>POSNR, BRAND, PIN, NAME</dt><dd>Позиция, бренд, артикул, наименование.</dd>
 346                                <dt>KWMENG</dt><dd>Заказано.</dd>
 347                                <dt>KWMENG_REQ/PROC/L/REJ_P/WAYIN</dt><dd>Только для ЦЗ (закупка/оприходование/отклонено
 348                                <dt>KWMENG_P</dt><dd>К поставке (готово к отгрузке).</dd>
 349                                <dt>KWMENG_R</dt><dd>Отгружено.</dd>
 350                                <dt>KWMENG_REJ</dt><dd>Отклонено.</dd>
 351                                <dt>PRICE, SUMMA, CURRENCY</dt><dd>Цена, сумма, валюта позиции.</dd>
 352                                <dt>STATUS</dt><dd>Пусто / полностью поставлена / частично поставлена / частично отклоне
 353                                <dt>NOTE</dt><dd>Примечание к позиции.</dd>
 354                                <dt>DLVRD/WRNTD</dt><dd>Ожидаемая и гарантированная даты поставки.</dd>
 355                                <dt>ABGRU_TXT</dt><dd>Причина отклонения.</dd>
 356                                <dt>MATNR</dt><dd>Материал (артикул в системе).</dd>
 357                                <dt>COMPL_DLV</dt><dd>1 — полная поставка, 0 — частичная.</dd>
 358                                <dt>POSEX/POSROOT</dt><dd>Ссылки на родительскую/корневую позицию при перезаказе.</dd>
 359                                <dt>CHARG/CHARG_BLK</dt><dd>Признак некондиции и её блокировка к отгрузке.</dd>
 360                            </dl>
 361                        </div>
 362                        <div>
 363                            <div class="ak-details-title">Поля ответа (ABGRU_ITEMS[])</div>
 364                            <dl class="ak-dl">
 365                                <dt>ABGRU, BEZEI, DEFAULT</dt><dd>Справочник причин отклонения (для editOrder).</dd>
 366                            </dl>
 367                        </div>
 368                    </div>
 369                </details>
 370                <div class="ak-result" data-role="result" hidden></div>
 371                <div class="ak-hint">Заказы типа «Возврат» вернут ошибку в <code>MESSAGES</code> — используйте <code>get
 372            </div>
 373
 374            <div class="ak-card">
 375                <div class="ak-card-title"><code>getOrder2</code> — данные по заказу (v2, детальные статусы)</div>
 376                <form class="ak-form" data-armtek-endpoint="/Armtek/GetOrder2">
 377                    <div class="ak-fields">
 378                        <div><label for="ak-go2-kunrg">KUNRG * / Покупатель</label><input id="ak-go2-kunrg" name="kunrg"
 379                        <div><label for="ak-go2-order">ORDER * / Номер заказа</label><input id="ak-go2-order" name="orde
 380                        <div><label for="ak-go2-vkorg">VKORG / Сбытовая организация</label><input id="ak-go2-vkorg" name
 381                        <div>
 382                            <label for="ak-go2-status">STATUS / Детализация статусов</label>
 383                            <select id="ak-go2-status" name="detailedStatus" class="form-select">
 384                                <option value="true" selected>1 (детально)</option>
 385                                <option value="false">0</option>
 386                            </select>
 387                        </div>
 388                    </div>
 389                    <button type="submit" class="btn btn-sm btn-primary"><i class="fas fa-play me-1"></i>Выполнить</butt
 390                </form>
 391                <details class="ak-details">
 392                    <summary>Описание параметров и ответа</summary>
 393                    <div class="ak-details-body">
 394                        <div>
 395                            <div class="ak-details-title">Параметры запроса</div>
 396                            <dl class="ak-dl">
 397                                <dt>VKORG *</dt><dd>Сбытовая организация.</dd>
 398                                <dt>KUNRG *</dt><dd>Покупатель.</dd>
 399                                <dt>ORDER *</dt><dd>Номер заказа.</dd>
 400                                <dt>STATUS</dt><dd>1 — детальная расшифровка статусов, 0 — без неё.</dd>
 401                            </dl>
 402                        </div>
 403                        <div>
 404                            <div class="ak-details-title">Поля ответа</div>
 405                            <dl class="ak-dl">
 406                                <dt>HEADER, ITEMS[]</dt><dd>Те же поля, что у getOrder.</dd>
 407                                <dt>STATUSES.Processing[]</dt><dd>SubStatus: Planned (запланировано к закупке) / Waiting
 408                                <dt>STATUSES.Ready[]</dt><dd>Готово к отгрузке: номер и дата поставки, количество на скл
 409                                <dt>STATUSES.Delivered[]</dt><dd>Отгружено: привязка к фактуре — номер, дата, количество
 410                            </dl>
 411                            <div class="ak-dl-note">При STATUS=1 запрос может выполняться до 90 сек — при таймауте HEADE
 412                        </div>
 413                    </div>
 414                </details>
 415                <div class="ak-result" data-role="result" hidden></div>
 416                <div class="ak-hint">При <code>STATUS=1</code> запрос может выполняться до 90 сек — возможен частичный о
 417            </div>
 418
 419            <div class="ak-card">
 420                <div class="ak-card-title"><code>getRefund</code> — данные по возврату</div>
 421                <form class="ak-form" data-armtek-endpoint="/Armtek/GetRefund">
 422                    <div class="ak-fields">
 423                        <div><label for="ak-rf-kunrg">KUNRG * / Покупатель</label><input id="ak-rf-kunrg" name="kunrg" c
 424                        <div><label for="ak-rf-return">RETURN * / Номер возврата</label><input id="ak-rf-return" name="r
 425                        <div><label for="ak-rf-vkorg">VKORG / Сбытовая организация</label><input id="ak-rf-vkorg" name="
 426                    </div>
 427                    <button type="submit" class="btn btn-sm btn-primary"><i class="fas fa-play me-1"></i>Выполнить</butt
 428                </form>
 429                <details class="ak-details">
 430                    <summary>Описание параметров и ответа</summary>
 431                    <div class="ak-details-body">
 432                        <div>
 433                            <div class="ak-details-title">Параметры запроса</div>
 434                            <dl class="ak-dl">
 435                                <dt>VKORG *</dt><dd>Сбытовая организация.</dd>
 436                                <dt>KUNRG *</dt><dd>Покупатель.</dd>
 437                                <dt>RETURN *</dt><dd>Номер возврата (заказ с ORDER_TYPE = «Возврат»).</dd>
 438                            </dl>
 439                        </div>
 440                        <div>
 441                            <div class="ak-details-title">Поля ответа</div>
 442                            <dl class="ak-dl">
 443                                <dt>HEADER</dt><dd>Та же структура, что у getOrder.</dd>
 444                                <dt>ITEMS[]</dt><dd>POSNR, BRAND, PIN, NAME, KWMENG, KWMENG_P, KWMENG_R, KWMENG_REJ, PRI
 445                            </dl>
 446                        </div>
 447                    </div>
 448                </details>
 449                <div class="ak-result" data-role="result" hidden></div>
 450            </div>
 451        </div>
 452    </div>
 453
 454    <!-- Фактуры -->
 455    <div class="ak-group">
 456        <div class="ak-group-title"><i class="fas fa-file-invoice text-info"></i>Фактуры</div>
 457        <div class="ak-cards">
 458            <div class="ak-card">
 459                <div class="ak-card-title"><code>getInvoice</code> — данные по фактуре</div>
 460                <form class="ak-form" data-armtek-endpoint="/Armtek/GetInvoice">
 461                    <div class="ak-fields">
 462                        <div><label for="ak-inv-kunrg">KUNRG * / Покупатель</label><input id="ak-inv-kunrg" name="kunrg"
 463                        <div><label for="ak-inv-invoice">INVOICE / Номер фактуры</label><input id="ak-inv-invoice" name=
 464                        <div><label for="ak-inv-zzsf">ZZSF / Номер печатного документа</label><input id="ak-inv-zzsf" na
 465                        <div><label for="ak-inv-vkorg">VKORG / Сбытовая организация</label><input id="ak-inv-vkorg" name
 466                        <div>
 467                            <label for="ak-inv-reflag">REFLAG / Режим возврата</label>
 468                            <select id="ak-inv-reflag" name="refundFlag" class="form-select">
 469                                <option value="false" selected>0</option>
 470                                <option value="true">1 (для возврата)</option>
 471                            </select>
 472                        </div>
 473                        <div>
 474                            <label for="ak-inv-nocol">NOCOLLAPS / Не сворачивать партии</label>
 475                            <select id="ak-inv-nocol" name="noCollapse" class="form-select">
 476                                <option value="">—</option>
 477                                <option value="true">1</option>
 478                                <option value="false">0</option>
 479                            </select>
 480                        </div>
 481                    </div>
 482                    <button type="submit" class="btn btn-sm btn-primary"><i class="fas fa-play me-1"></i>Выполнить</butt
 483                </form>
 484                <details class="ak-details">
 485                    <summary>Описание параметров и ответа</summary>
 486                    <div class="ak-details-body">
 487                        <div>
 488                            <div class="ak-details-title">Параметры запроса</div>
 489                            <dl class="ak-dl">
 490                                <dt>VKORG *</dt><dd>Сбытовая организация.</dd>
 491                                <dt>KUNRG *</dt><dd>Покупатель.</dd>
 492                                <dt>INVOICE *</dt><dd>Номер фактуры. Обязателен, если не заполнен ZZSF.</dd>
 493                                <dt>ZZSF *</dt><dd>Номер печатного документа фактуры — альтернатива INVOICE.</dd>
 494                                <dt>REFLAG</dt><dd>Режим «для возврата» — подтягивает MAX_RET_SUM, NORET, RETMG, AUGRU_O
 495                                <dt>NOCOLLAPS</dt><dd>Разделять позиции по партиям.</dd>
 496                            </dl>
 497                        </div>
 498                        <div>
 499                            <div class="ak-details-title">Поля ответа (HEADER)</div>
 500                            <dl class="ak-dl">
 501                                <dt>INVOICE, INVDATE</dt><dd>Номер и дата фактуры (YYYYMMDD).</dd>
 502                                <dt>KUNWE</dt><dd>Грузополучатель.</dd>
 503                                <dt>KUNZA</dt><dd>Адрес доставки / пункт выдачи.</dd>
 504                                <dt>PARNRZP</dt><dd>Контактное лицо.</dd>
 505                                <dt>NUMDOG</dt><dd>Номер договора.</dd>
 506                                <dt>UPD</dt><dd>Номер УПД/товарного чека.</dd>
 507                                <dt>TORG12</dt><dd>ТН/ТТН/акт выполненных работ.</dd>
 508                                <dt>PAYMENT</dt><dd>Наличный/безналичный.</dd>
 509                                <dt>INCOTERMS_TXT, SUMMA, CURRENCY</dt><dd>Вид доставки, сумма, валюта.</dd>
 510                                <dt>ERDAT</dt><dd>Дата и время создания фактуры (YYYYMMDDHHIISS).</dd>
 511                                <dt>VSTELT</dt><dd>Наименование пункта выдачи.</dd>
 512                                <dt>MAX_RET_SUM</dt><dd>Максимально возможная сумма к возврату (только при REFLAG=1).</d
 513                            </dl>
 514                        </div>
 515                        <div>
 516                            <div class="ak-details-title">Поля ответа (ITEMS[])</div>
 517                            <dl class="ak-dl">
 518                                <dt>POSNR, MATNR, PIN, BRAND, NAME</dt><dd>Позиция, материал, артикул, бренд, наименован
 519                                <dt>GTD</dt><dd>Номер ГТД.</dd>
 520                                <dt>AMOUNT, WEIGHT, VOLUM</dt><dd>Количество, вес (кг), объём (дм³).</dd>
 521                                <dt>PRICE, SUMMA</dt><dd>Цена и сумма позиции.</dd>
 522                                <dt>RETMG</dt><dd>Количество, уже возвращённое по позиции.</dd>
 523                                <dt>NORET</dt><dd>«X» — возврат позиции невозможен.</dd>
 524                                <dt>MINBM, RDPRF</dt><dd>Минимальное количество, кратность.</dd>
 525                                <dt>SCAL</dt><dd>Признак покупки со скидкой по шкале.</dd>
 526                                <dt>DRE</dt><dd>Дней, в течение которых можно вернуть позицию.</dd>
 527                                <dt>ORDER/ORDER_POS/ORDER_NOTE</dt><dd>Номер заказа, позиция заказа, комментарий.</dd>
 528                                <dt>COUNTRY</dt><dd>Страна происхождения.</dd>
 529                                <dt>VatRate, VatAmount</dt><dd>Ставка и сумма НДС.</dd>
 530                                <dt>Ean, Tnved</dt><dd>Код EAN, код ТН ВЭД.</dd>
 531                            </dl>
 532                        </div>
 533                        <div>
 534                            <div class="ak-details-title">Поля ответа (CASH[], AUGRU_OUTPUT[])</div>
 535                            <dl class="ak-dl">
 536                                <dt>CASH.KEY / NAME</dt><dd>Код и описание способа возврата денег (только при REFLAG=1, 
 537                                <dt>AUGRU_OUTPUT.AUGRU / BEZEI / TEXT</dt><dd>Код причины возврата, описание, текст по у
 538                            </dl>
 539                        </div>
 540                    </div>
 541                </details>
 542                <div class="ak-result" data-role="result" hidden></div>
 543                <div class="ak-hint">Нужно заполнить либо <code>INVOICE</code>, либо <code>ZZSF</code>.</div>
 544            </div>
 545        </div>
 546    </div>
 547
 548    <!-- Отчёты -->
 549    <div class="ak-group">
 550        <div class="ak-group-title"><i class="fas fa-chart-column text-secondary"></i>Отчёты</div>
 551        <div class="ak-cards">
 552            <div class="ak-card">
 553                <div class="ak-card-title"><code>getOrderReportByDate</code> — отчёт по заказам за период</div>
 554                <form class="ak-form" data-armtek-endpoint="/Armtek/GetOrderReportByDate">
 555                    <div class="ak-fields">
 556                        <div><label for="ak-r1-kunnrrg">KUNNR_RG * / Покупатель</label><input id="ak-r1-kunnrrg" name="k
 557                        <div><label for="ak-r1-vkorg">VKORG / Сбытовая организация</label><input id="ak-r1-vkorg" name="
 558                        <div><label for="ak-r1-cf">SCRDATE / Создан с</label><input id="ak-r1-cf" type="date" name="crea
 559                        <div><label for="ak-r1-ct">ECRDATE / Создан по</label><input id="ak-r1-ct" type="date" name="cre
 560                        <div><label for="ak-r1-df">SDLDATE / Поставка с</label><input id="ak-r1-df" type="date" name="de
 561                        <div><label for="ak-r1-dt">EDLDATE / Поставка по</label><input id="ak-r1-dt" type="date" name="d
 562                        <div>
 563                            <label for="ak-r1-sale">TYPEZK_SALE / Продажи</label>
 564                            <select id="ak-r1-sale" name="includeSales" class="form-select">
 565                                <option value="">—</option><option value="true">1</option><option value="false">0</optio
 566                            </select>
 567                        </div>
 568                        <div>
 569                            <label for="ak-r1-ret">TYPEZK_RETN / Возвраты</label>
 570                            <select id="ak-r1-ret" name="includeReturns" class="form-select">
 571                                <option value="">—</option><option value="true">1</option><option value="false">0</optio
 572                            </select>
 573                        </div>
 574                    </div>
 575                    <button type="submit" class="btn btn-sm btn-primary"><i class="fas fa-play me-1"></i>Выполнить</butt
 576                </form>
 577                <details class="ak-details">
 578                    <summary>Описание параметров и ответа</summary>
 579                    <div class="ak-details-body">
 580                        <div>
 581                            <div class="ak-details-title">Параметры запроса</div>
 582                            <dl class="ak-dl">
 583                                <dt>VKORG *</dt><dd>Сбытовая организация.</dd>
 584                                <dt>KUNNR_RG *</dt><dd>Покупатель.</dd>
 585                                <dt>Создан с/по (SCRDATE/ECRDATE)</dt><dd>Дата создания заказа с/по. По умолчанию — теку
 586                                <dt>Поставка с/по (SDLDATE/EDLDATE)</dt><dd>Дата поставки с/по.</dd>
 587                                <dt>Продажи (TYPEZK_SALE)</dt><dd>Включать заказы продаж.</dd>
 588                                <dt>Возвраты (TYPEZK_RETN)</dt><dd>Включать возвраты и разницы.</dd>
 589                            </dl>
 590                        </div>
 591                        <div>
 592                            <div class="ak-details-title">Поля ответа (DATA[])</div>
 593                            <dl class="ak-dl">
 594                                <dt>ORDER, ORDER_TYPE</dt><dd>Номер и тип заказа (склады АРМТЕК/ЦЗ/Возврат).</dd>
 595                                <dt>ORDER_DATE, ORDER_STATUS, ORDER_SUM, CURRENCY</dt><dd>Дата, статус, сумма, валюта.</
 596                                <dt>DELIVERY, INVOICE</dt><dd>Номер поставки, номер фактуры.</dd>
 597                                <dt>STATCRED</dt><dd>Статус кредита: Проверен/Блокирован/Деблокирован.</dd>
 598                                <dt>MIN_SUM</dt><dd>Статус минимальной суммы.</dd>
 599                                <dt>ETDAT/VDATU</dt><dd>Окно поставки.</dd>
 600                                <dt>INCOTERMS_TXT, NUMDOG</dt><dd>Вид доставки, договор.</dd>
 601                                <dt>COMMENT, COMMENT_EXP</dt><dd>Комментарии по заказу и экспедиции.</dd>
 602                            </dl>
 603                        </div>
 604                        <div>
 605                            <div class="ak-details-title">Поля ответа (INF)</div>
 606                            <dl class="ak-dl">
 607                                <dt>SUM, CURRENCY</dt><dd>Общая сумма по выборке.</dd>
 608                                <dt>NUM</dt><dd>Количество уникальных заказов в выборке.</dd>
 609                            </dl>
 610                            <div class="ak-dl-note">Если заказов за период нет — RESP полностью null, а в MESSAGES придё
 611                        </div>
 612                    </div>
 613                </details>
 614                <div class="ak-result" data-role="result" hidden></div>
 615            </div>
 616
 617            <div class="ak-card">
 618                <div class="ak-card-title"><code>getOrderPositionsReportByDate</code> — отчёт по позициям заказов</div>
 619                <form class="ak-form" data-armtek-endpoint="/Armtek/GetOrderPositionsReportByDate">
 620                    <div class="ak-fields">
 621                        <div><label for="ak-r2-kunnrrg">KUNNR_RG * / Покупатель</label><input id="ak-r2-kunnrrg" name="k
 622                        <div><label for="ak-r2-vkorg">VKORG / Сбытовая организация</label><input id="ak-r2-vkorg" name="
 623                        <div><label for="ak-r2-cf">SCRDATE / Создан с</label><input id="ak-r2-cf" type="date" name="crea
 624                        <div><label for="ak-r2-ct">ECRDATE / Создан по</label><input id="ak-r2-ct" type="date" name="cre
 625                        <div><label for="ak-r2-df">SDLDATE / Поставка с</label><input id="ak-r2-df" type="date" name="de
 626                        <div><label for="ak-r2-dt">EDLDATE / Поставка по</label><input id="ak-r2-dt" type="date" name="d
 627                        <div>
 628                            <label for="ak-r2-sale">TYPEZK_SALE / Продажи</label>
 629                            <select id="ak-r2-sale" name="includeSales" class="form-select">
 630                                <option value="">—</option><option value="true">1</option><option value="false">0</optio
 631                            </select>
 632                        </div>
 633                        <div>
 634                            <label for="ak-r2-ret">TYPEZK_RETN / Возвраты</label>
 635                            <select id="ak-r2-ret" name="includeReturns" class="form-select">
 636                                <option value="">—</option><option value="true">1</option><option value="false">0</optio
 637                            </select>
 638                        </div>
 639                    </div>
 640                    <button type="submit" class="btn btn-sm btn-primary"><i class="fas fa-play me-1"></i>Выполнить</butt
 641                </form>
 642                <details class="ak-details">
 643                    <summary>Описание параметров и ответа</summary>
 644                    <div class="ak-details-body">
 645                        <div>
 646                            <div class="ak-details-title">Параметры запроса</div>
 647                            <div class="ak-dl-note">Те же, что у getOrderReportByDate (см. выше).</div>
 648                        </div>
 649                        <div>
 650                            <div class="ak-details-title">Поля ответа (DATA[])</div>
 651                            <dl class="ak-dl">
 652                                <dt>POSNR, BRAND, PIN, NAME</dt><dd>Позиция, бренд, артикул, наименование.</dd>
 653                                <dt>ORDER, ORDER_TYPE, ORDER_DATE, ORDER_STATUS</dt><dd>Данные заказа этой позиции.</dd>
 654                                <dt>ETDAT/VDATU</dt><dd>Окно поставки.</dd>
 655                                <dt>KWMENG</dt><dd>Заказано.</dd>
 656                                <dt>KWMENG_REQ/PROC/L/REJ_P/WAYIN</dt><dd>Только для ЦЗ.</dd>
 657                                <dt>KWMENG_P/R/REJ</dt><dd>К поставке, отгружено, отклонено.</dd>
 658                                <dt>PRICE, CURRENCY</dt><dd>Цена и валюта.</dd>
 659                                <dt>STATUS, STATCRED, NOTE</dt><dd>Статус поставки, статус кредита, примечание.</dd>
 660                                <dt>DLVRD/WRNTD</dt><dd>Ожидаемая и гарантированная даты поставки.</dd>
 661                                <dt>ABGRU_TXT</dt><dd>Причина отклонения.</dd>
 662                                <dt>POSEX/POSROOT</dt><dd>Ссылки на позицию при перезаказе.</dd>
 663                                <dt>CHARG/CHARG_BLK</dt><dd>Некондиция и её блокировка.</dd>
 664                            </dl>
 665                        </div>
 666                        <div>
 667                            <div class="ak-details-title">Поля ответа (INF)</div>
 668                            <div class="ak-dl-note">Как у getOrderReportByDate — SUM, CURRENCY, NUM.</div>
 669                        </div>
 670                    </div>
 671                </details>
 672                <div class="ak-result" data-role="result" hidden></div>
 673            </div>
 674
 675            <div class="ak-card">
 676                <div class="ak-card-title"><code>getOrderPositionsReportByDate2</code> — отчёт по позициям (v2, с процес
 677                <form class="ak-form" data-armtek-endpoint="/Armtek/GetOrderPositionsReportByDate2">
 678                    <div class="ak-fields">
 679                        <div><label for="ak-r3-kunnrrg">KUNNR_RG * / Покупатель</label><input id="ak-r3-kunnrrg" name="k
 680                        <div><label for="ak-r3-vkorg">VKORG / Сбытовая организация</label><input id="ak-r3-vkorg" name="
 681                        <div><label for="ak-r3-cf">SCRDATE / Создан с</label><input id="ak-r3-cf" type="date" name="crea
 682                        <div><label for="ak-r3-ct">ECRDATE / Создан по</label><input id="ak-r3-ct" type="date" name="cre
 683                        <div><label for="ak-r3-df">SDLDATE / Поставка с</label><input id="ak-r3-df" type="date" name="de
 684                        <div><label for="ak-r3-dt">EDLDATE / Поставка по</label><input id="ak-r3-dt" type="date" name="d
 685                        <div>
 686                            <label for="ak-r3-sale">TYPEZK_SALE / Продажи</label>
 687                            <select id="ak-r3-sale" name="includeSales" class="form-select">
 688                                <option value="">—</option><option value="true">1</option><option value="false">0</optio
 689                            </select>
 690                        </div>
 691                        <div>
 692                            <label for="ak-r3-ret">TYPEZK_RETN / Возвраты</label>
 693                            <select id="ak-r3-ret" name="includeReturns" class="form-select">
 694                                <option value="">—</option><option value="true">1</option><option value="false">0</optio
 695                            </select>
 696                        </div>
 697                        <div>
 698                            <label for="ak-r3-rej">Rejected / Только отклонённые</label>
 699                            <select id="ak-r3-rej" name="rejectedOnly" class="form-select">
 700                                <option value="">—</option><option value="true">1</option><option value="false">0</optio
 701                            </select>
 702                        </div>
 703                    </div>
 704                    <button type="submit" class="btn btn-sm btn-primary"><i class="fas fa-play me-1"></i>Выполнить</butt
 705                </form>
 706                <details class="ak-details">
 707                    <summary>Описание параметров и ответа</summary>
 708                    <div class="ak-details-body">
 709                        <div>
 710                            <div class="ak-details-title">Параметры запроса</div>
 711                            <dl class="ak-dl">
 712                                <dt>Только отклонённые (Rejected)</dt><dd>Показывать только отклонённые позиции.</dd>
 713                            </dl>
 714                            <div class="ak-dl-note">Остальные параметры — те же, что у getOrderPositionsReportByDate.</d
 715                        </div>
 716                        <div>
 717                            <div class="ak-details-title">Поля ответа (DATA[]) — дополнительно к v1</div>
 718                            <dl class="ak-dl">
 719                                <dt>ZZKWMENG</dt><dd>Изначально заказанное количество.</dd>
 720                                <dt>REJECTED</dt><dd>Количество отклонено.</dd>
 721                                <dt>PROCESSING</dt><dd>В работе — запасы на складах АРМТЕК или в закупке.</dd>
 722                                <dt>READY</dt><dd>Готов к отгрузке.</dd>
 723                                <dt>REJ_MENGE</dt><dd>Отказ клиента при доставке.</dd>
 724                                <dt>ReadyToIssue</dt><dd>Готов к выдаче (самовывоз).</dd>
 725                                <dt>Issued</dt><dd>Выдано (самовывоз).</dd>
 726                            </dl>
 727                            <div class="ak-dl-note">Остальные поля — те же, что у getOrderPositionsReportByDate.</div>
 728                        </div>
 729                    </div>
 730                </details>
 731                <div class="ak-result" data-role="result" hidden></div>
 732            </div>
 733        </div>
 734    </div>
 735@section Scripts {
 736    <script>
 0737        window.armtekConsolePrefix = '@(ViewData["ArmtekConsolePrefix"] as string ?? "/Armtek")';
 0738        window.armtekConsoleDefaultVkorg = '@(ViewData["ArmtekConsoleDefaultVkorg"] as string ?? "4000")';
 739    </script>
 740    <script src="~/js/Studio2/Armtek/armtek-defaults.js" asp-append-version="true"></script>
 741}

Methods/Properties

ExecuteAsync()
<ExecuteAsync()