При интеграции систем учета (например, решений на базе 1С) с Системой мониторинга движения лекарственных препаратов (МДЛП) разработчики и системные администраторы часто сталкиваются со специфическими сложностями в тестовом контуре — так называемой «Песочнице» Честного Знака. Две наиболее распространенные проблемы при тестировании — это невозможность отправить документ отгрузки другому контрагенту (схема 415) и ошибки валидации адреса при попытке отразить упаковку и выпуск продукции (схемы 311 и 313).
В этой статье мы подробно разберем, как правильно связать два тестовых аккаунта в песочнице МДЛП, как использовать идентификаторы мест деятельности (МД) для успешной отправки схемы 415 и как обойти жесткие ограничения на производство, если у вашей компании нет соответствующей лицензии.
Часто возникает ситуация: у вас есть тестовый аккаунт производителя (выданный техподдержкой ЦРПТ) и собственный тестовый аккаунт вашей фирмы (зарегистрированный самостоятельно). Вы пытаетесь отправить документ отгрузки с одного аккаунта на другой, но система выдает ошибку, сообщая, что контрагент не найден.
Выясним причину этого поведения. В отличие от продуктивного контура, где справочники лицензиатов и контрагентов синхронизируются автоматически через государственные реестры, в тестовом контуре (https://sb.mdlp.crpt.ru/) связи между участниками нужно настраивать вручную.
Проанализируем шаги для добавления доверительных отношений:
После этой процедуры системы начнут корректно обрабатывать прямые запросы между вашими тестовыми личными кабинетами.
Для совершения любых операций в МДЛП недостаточно знать только ИНН контрагента. Система работает на уровне конкретных адресов осуществления деятельности — Мест деятельности (МД).
Если вы попытаетесь отправить схему 415 (прямая отгрузка) «в никуда», система вернет ошибку валидации. Разберем по шагам, как настроить адреса и отправить документ:
00000000102456).Рассмотрим структуру XML-файла схемы 415 (прямая отгрузка во владение):
<?xml version="1.0" encoding="UTF-8"?>
<documents version="1.37">
<direct_dispatch action_id="415">
<subject_id>00000000101111</subject_id> <!-- МД отправителя (производителя) -->
<receiver_id>00000000102222</receiver_id> <!-- МД получателя (вашей фирмы) -->
<operation_date>2023-10-27T14:30:00+03:00</operation_date>
<doc_num>TEST-OUT-001</doc_num>
<doc_date>2023-10-27</doc_date>
<source>1</source> <!-- Источник финансирования: Собственные средства -->
<contract_type>1</contract_type> <!-- Тип договора: Купля-продажа -->
<order_details>
<sgtin>0460123456789012345678901</sgtin> <!-- Номер КИЗ (SGTIN) -->
</order_details>
</direct_dispatch>
</documents>
После отправки этой схемы на веб-сервис «Песочницы» МДЛП, на стороне получателя (вашей фирмы) должна сформироваться входящая схема 601 (уведомление о приемке). Вы сможете зайти под своей тестовой подписью и подтвердить получение товара.
Когда вы успешно освоили схему 415, перед вами встает новая задача: где брать новые коды маркировки (SGTIN) для тестов? Логичный шаг — попытаться эмитировать их самостоятельно. Вы заказываете коды в СУЗ (Станции управления заказами), а затем пытаетесь отправить схему 311 (регистрация сведений об упаковке) или 313 (выпуск готовой продукции).
На этом этапе система выдает критическую ошибку валидации:
Важно: Схемы 311-313 возможно загружать только с адреса/идентификатора МД, указанного в Лицензии на производство. Попытка загрузки данных схем с адреса отличного от указанного в Лицензии на производство приведёт к ошибке.
Поскольку ваша реальная фирма является дистрибьютором или аптечной сетью, у вас нет (и не может быть) лицензии на производство лекарственных средств Минпромторга. Следовательно, в «Песочнице» вы не сможете сгенерировать и ввести в оборот препараты от лица своей организации.
Рассмотрим два пути решения этой проблемы.
Для полноценного тестирования всей цепочки (от фасовки до выбытия) Честный Знак предоставляет разработчикам доступ к специальным виртуальным производителям. У них в тестовом контуре прописаны все необходимые лицензии.
Разберем алгоритм работы по шагам:
sb.mdlp.crpt.ru) под ЭЦП этого виртуального производителя.Если вам не требуется тестировать блок производства, а нужно быстро получить коды на баланс своей организации для проверки розничных продаж или перемещений, воспользуйтесь упрощенным сценарием:
support@crpt.ru).Помимо приемки и перемещения, вам обязательно потребуется протестировать выбытие лекарственных средств (например, продажу через кассу или выдачу по льготным рецептам).
Помните, что подключить физический Регистратор выбытия (РВ) к тестовому контуру невозможно — все боевые приборы жестко заблокированы на работу только с продуктивным сервером МДЛП.
Для обхода этого ограничения Честный Знак предоставляет облачные эмуляторы регистраторов выбытия. Инструкцию по подключению к такому эмулятору и актуальные IP-адреса/порты для отправки запросов вы можете найти в разделе «Помощь» личного кабинета МДЛП или запросить у своего куратора в техподдержке. Интеграция вашей учетной системы 1С с облачным эмулятором позволит полностью имитировать реальный процесс вывода лекарств из оборота без покупки дополнительного оборудования.