Перейти к содержанию

Журнал обмена eTIMS

Каждый запрос ERPJS к посреднику eTIMS и его ответ: что ушло, что пришло, сколько длилось, кто запустил. Сюда же ложатся действия людей с очередью — «Отправить повторно» и «Выяснить неизвестный результат». Журнал ведёт только система.

Где искать: Модули → eTIMS → Регистры → Журнал обмена eTIMS

Разбор на примере

Проведение счёта 77 даёт две записи:

Время Счет-фактура Действие Успешно Код HTTP Пользователь
10:00:01 77 AddItemsListV2 ✓ 200 cashier
10:00:01 77 AddSaleV2 ✓ 200 cashier

Сначала регистрируются товары, потом сама продажа; кредит-нота — AddSaleCreditNoteV2. В записи — полный запрос и полный ответ посредника. Ключа API в журнале нет: он вырезается из запроса и ответа до записи.

Действия людей — resend («Отправить повторно»), resolved: in eTIMS и resolved: not in eTIMS («Выяснить неизвестный результат») с логином того, кто нажал. Строка resend пишется после попытки: «Успешно» — документ ушёл в eTIMS; нет — в «Ошибке» причина, и если попытка не дошла до посредника (закрыта учётная запись, нет кодов), других строк у неё нет.

«Пользователь» — тот, кто запустил попытку: провёл документ или нажал «Отправить повторно». У повторов, которые система делает сама по расписанию, поле пустое.

Типичные ситуации

Документ не ушёл, а в «Фискализации eTIMS» непонятная ошибка. Откройте его записи здесь: в «Ответ» — что именно сказал посредник, в «Код HTTP» — 401 (неверный ключ), 404 (неверный адрес), 5xx (сервер занят — система повторит сама).

Сумма НДС в eTIMS отличается от счёта на несколько шиллингов. Сумм НДС ERPJS в eTIMS не передаёт: в запросе по каждой строке — цена с НДС, количество и тип налога, а НДС из них считается на стороне eTIMS. Если в «Настройка счетов-фактур» включено «НДС документа по коду НДС», НДС счёта может отличаться от суммы НДС строк на округление. С документом ERPJS сверяет только итог с НДС: расхождение сверх округления — документ не уходит («eTIMS: итог счёта … (…) не совпадает с суммой запроса (…)»). Цены строк, с которыми документ ушёл, — в «Запрос».