尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Расшифровка подписи E-IMZO, обновление статуса в GoodSign, проверка и исправление Excel-шаблонов, поиск дублей маркировки.
Одна HTML-страница, которая показывает, что внутри подписи E-IMZO (PKCS#7 / CMS SignedData): кто подписал, когда, каким сертификатом, и сам подписанный документ в виде JSON.
index.html и откройте в браузере.sign → вкладка Payload, скопируйте подпись (base64).Можно вставить подпись с кавычками, целый JSON запроса или открыть файл .p7s / .txt.
Если статус документа в общем списке GoodSign устарел, вставьте ID документа (32 символа, по одному на строку) в поле «Обновить статус документа в GoodSign» и нажмите «Обновить статус». По каждому ID будет видно, обновился ли статус. Если браузер не пустит запрос, рядом с ID появится ссылка — по ней статус обновится в новой вкладке.
Вставьте ID документа (32 символа) или ссылку на него в поле «Просмотр документа Didox» — документ откроется на весь экран в том виде, как в Didox. Сверху — «Назад» (или Esc, или кнопка «назад» браузера), язык, «Печать», «Скачать», «Новая вкладка» и «Ссылка».
Можно вставить несколько ID: под панелью появятся вкладки. После закрытия справа остаётся кнопка, чтобы снова открыть документ.
В окне просмотра есть поле «Ещё документ»: вставьте ID или ссылку и нажмите «Открыть» — документ добавится вкладкой.
Если обновить страницу, открытый документ откроется снова (ID хранится в адресе страницы #doc=…, такой адрес можно отправить коллеге).
Документ показывается в изолированной рамке, скрипты в нём не запускаются.
Загрузите заполненный шаблон Didox (.xlsx) в блок «Проверка Excel-шаблона» или перетащите его туда. Тип шаблона определяется по строке с номерами столбцов: Счёт-фактура, ТТН, Гибридная ЭСФ, Произвольный документ. Шаблон для загрузки ИКПУ (ИКПУ код + тип происхождения) тоже проверяется, включая повторы ИКПУ.
По каждой ошибке видно строку, столбец, поле, причину и значение. Проверяется:
Отчёт можно скопировать целиком. Существование ИНН, ID районов и соответствие ИКПУ единице измерения проверяет Didox при загрузке.
Если часть ошибок можно исправить без догадок, появляется кнопка «Скачать исправленный шаблон». Исправляется:
Пустые обязательные поля, неверные ИНН, дубли кодов между строками и несходящиеся «количество × цена» не исправляются — их нужно поправить вручную. В скачанной копии сохраняется оформление шаблона, все ячейки с данными в Текстовом формате, исправленные значения подсвечены зелёным. Что было и что стало — в отдельном отчёте: кнопка «Скачать отчёт об исправлениях» (файл .xlsx) появляется после скачивания шаблона. Если ошибок, которые можно исправить, нет, кнопки скачивания тоже нет.
Если подряд идут строки с п.п. в столбце A, у которых совпадают номер СФ, даты, договор и ИНН, страница предупредит: так загрузится несколько отдельных СФ. Кнопка «Объединить в одну СФ» оставит п.п. только в первой строке и пронумерует товары 1, 2, 3… в исправленном файле. Объединение можно отменить.
Отдельный блок для любого списка кодов маркировки: вставьте коды (по одному на строку или через пробел)
или откройте Excel, CSV или TXT. Страница покажет, какие коды повторяются и где — номер строки или ячейка Лист!B5.
В блоке «Оформление» можно выбрать один из шести дизайнов (по умолчанию — Ramp) и светлую или ночную тему. Выбор запоминается в браузере каждого пользователя.
Во всех дизайнах сверху — короткий заголовок и конкретные цифры: сколько полей СФ проверяется, какие шаблоны поддерживаются, лимит кодов маркировки и то, что файлы не уходят в интернет.
Жёлтые акценты остаются во всех дизайнах. Анимацию фона можно выключить.
Расшифровка идёт только в браузере, подпись никуда не отправляется. Сервер не нужен. Для обновления статуса в GoodSign и просмотра документа в Didox отправляются только ID документов. Excel-шаблон проверяется и исправляется в браузере и никуда не отправляется (библиотеки SheetJS и JSZip загружаются с cdnjs, three.js — с cdnjs, Vanta.js — с jsDelivr).
Файл читается в фоновом потоке браузера, поэтому страница не замирает на больших шаблонах. Пустые строки, до которых растянуто оформление шаблона, не перебираются. Вся обработка идёт на устройстве пользователя, поэтому несколько человек, проверяющих файлы одновременно, друг другу не мешают.
Криптографическая подлинность подписи (O‘z DSt 1092) не проверяется — для этого нужен E-IMZO.