Електронний підпис договорів для TMS (in-house)
Задача
У TMS-платформі для вантажної компанії треба підписувати два типи документів — Broker-Carrier Agreement при онбордингу перевізника і Rate Confirmation на кожен вантаж. Раніше це був друк, ручний підпис, скан і пошта. Зовнішні сервіси (DocuSign, Dropbox Sign) — це плата за кожен документ і залежність від третьої сторони. Потрібен власний рушій підпису, юридично достатній за ESIGN/UETA, з повним аудит-трейлом.
Що реалізовано
Побудовано власний рушій електронного підпису поверх наявної інфраструктури генерації PDF. Один движок обслуговує обидва типи документів. Перевізник підписує за публічним токен-лінком з телефону — без логіну й без встановлення додатків.
Один рушій, два документи
Broker-Carrier Agreement (Setup) і Rate Confirmation, спільна таблиця запитів з типом документа й прив'язкою до сутності.
Підпис накладанням на PDF (FPDI)
фіксований 23-сторінковий юридичний документ не переверстується; поля й підпис штампуються поверх на точних координатах.
Сторінка підпису = форма інтейку
перевізник сам заповнює свої дані (USDOT, MC, адресу), які одночасно штампуються в PDF і створюють картку перевізника.
3 методи підпису
надрукувати (курсивний шрифт), намалювати (signature_pad) або завантажити зображення; усі нормалізуються в PNG для штампу.
Split-сторінка
зліва повний PDF у iframe (read-only), справа форма з живим прев'ю блоку підпису, що заповнюється під час набору.
Брендований домен лінків
окремий піддомен для підпису (sign.*) замість внутрішнього, для довіри перевізника.
Аудит-трейл
IP, User-Agent, метод підпису, статуси sent → viewed → signed; лінк діє 1 годину від генерації.
PDF-калібратор
внутрішній інструмент вирівнювання координат штампу: drag x/y по полях і живий прев'ю стемпленого PDF.
Cross-deployment RateCon
RateCon формується в loadboard-системі, а підпис оркеструється в dispatch; спільна БД та server-to-server виклики.
Автосповіщення
Telegram та in-app сповіщення при підписанні (адмінам і ініціатору запиту).
Результат
$0 за документ замість плати за DocuSign. Перевізник підписує угоду й RateCon з телефону за хвилину, без друку й сканів. Підписаний PDF одразу лягає в картку, а дані з форми підпису самі заповнюють картку перевізника. Юридично достатньо для B2B за ESIGN/UETA — з фіксацією IP, методу підпису й часу.
Технології
Маєте схожу задачу?
Обговорити проєктНаступний кейс
Власний продукт
Control Hub — командний центр проєктів →