Журнал обмена
Слева разделы Накладные, Остатки, Общий журнал. Внутри Накладные — подвкладки Входящие (ТТН к вам) и Исходящие (возвраты и другие исходящие ТТН поставщику). Сверху — панель действий (синхронизация, просмотр XML, открыть накладную). Двойной клик по строке открывает карточку документа с вкладками «Товары» и «Квитанции».
Общий журнал открывается постранично (по 50 записей), иначе десятки тысяч квитанций и актов вешают вкладку. Документы с общим номером CLR1-…, WOF-… или TTN-… показываются группой: сверху исходящий запрос или акт, под ним связанные квитанции (даже если они уехали на другую страницу). Галочка Отображать квитанции: включена — полный список; снята — только запросы и акты (квитанции и ответы смотрите во вкладке «Квитанции» карточки документа). Успешный запрос подсвечивается зелёным, отказ или ошибка — розовым. Поиск ищет по телу XML: номер акта из квитанции CLR1-…, регистрационный WOF-…, справка Б, код марки — и тоже собирает группу. Кнопка Очистить старые удаляет служебные XML старше выбранного числа суток. У исходящего: Ждёт агента — XML ещё на сервере; В УТМ — агент уже отправил, ждём квитанцию ФСРАР.
Настройка — отдельное окно: скачивание tray-агента и готовый config_text для текущего склада (один агент на склад).
Кнопка Обновить остатки ставит в очередь только Р1 (QueryRests_v2, склад) и Р2 (QueryRestsShop_v2, зал). Марки сами не запрашиваются. Загрузить марки — отдельно: по справкам Б без своих марок уходит Р3 (QueryRestBCode), одна справка раз в 30 минут. Списание при этом не запускается. В таблице: наименование, код АП, код вида (декларация), ёмкость, крепость, производитель, справки А/Б, Р1/Р2/Р3, марки. Количество Р1/Р2: для фасованного (Packed) — штуки бутылок, для разливного (Unpacked) — декалиты (дробные). Ёмкость тары — отдельно в литрах, это не единица остатка. Те же поля — в журнале марок (двойной щелчок). FSRAR_ID — из карточки склада.
Уже полученные марки смотрите кнопкой Марки или двойным щелчком по строке. Чтобы списать весь складской регистр 1, на той же вкладке две кнопки: Очистить зал по существующим маркам (без запроса в ЕГАИС) и Очистить с запросом марок (запрос Р3 и сразу акт списания с Р1).
Перезапросить ТТН — если входящую накладную случайно удалили из УТМ или журнала: введите регистрационный номер ЕГАИС (WBREGID, вид TTN-…). В очередь уходит QueryResendDoc, агент отправляет в УТМ, ФСРАР снова присылает накладную. Запрашивать может только грузополучатель; УТМ часто ограничивает частоту (примерно раз в 10 минут). Если в таблице выбрана строка накладной, номер подставляется автоматически. Тот же перезапрос нужен для возврата, если приёмка была в другой программе.