Електронний підпис

Електронний підпис договорів для TMS (in-house)

📅2026
2 тижні
👥1 розробник
🔒 sign.your-tms.com/esign/signBroker-Carrier Agreement · 23 pagesp. 21BROKER–CARRIER AGREEMENTCARRIERSIGNATUREПідписати угодуЗаповніть дані — вони впишуться в документ і вашу карткуCarrier nameACME CARRIER LLCUSDOT #1234567MC #987654ПідписНадрукуватиНамалюватиЗавантажитиЯ погоджуюсь підписати електронно (ESIGN/UETA)Підписати документ ✓
$0
за документ
2
типи документів
3
методи підпису

Задача

У TMS-платформі для вантажної компанії треба підписувати два типи документів — Broker-Carrier Agreement при онбордингу перевізника і Rate Confirmation на кожен вантаж. Раніше це був друк, ручний підпис, скан і пошта. Зовнішні сервіси (DocuSign, Dropbox Sign) — це плата за кожен документ і залежність від третьої сторони. Потрібен власний рушій підпису, юридично достатній за ESIGN/UETA, з повним аудит-трейлом.

Що реалізовано

Побудовано власний рушій електронного підпису поверх наявної інфраструктури генерації PDF. Один движок обслуговує обидва типи документів. Перевізник підписує за публічним токен-лінком з телефону — без логіну й без встановлення додатків.

1

Один рушій, два документи

Broker-Carrier Agreement (Setup) і Rate Confirmation, спільна таблиця запитів з типом документа й прив'язкою до сутності.

2

Підпис накладанням на PDF (FPDI)

фіксований 23-сторінковий юридичний документ не переверстується; поля й підпис штампуються поверх на точних координатах.

3

Сторінка підпису = форма інтейку

перевізник сам заповнює свої дані (USDOT, MC, адресу), які одночасно штампуються в PDF і створюють картку перевізника.

4

3 методи підпису

надрукувати (курсивний шрифт), намалювати (signature_pad) або завантажити зображення; усі нормалізуються в PNG для штампу.

5

Split-сторінка

зліва повний PDF у iframe (read-only), справа форма з живим прев'ю блоку підпису, що заповнюється під час набору.

6

Брендований домен лінків

окремий піддомен для підпису (sign.*) замість внутрішнього, для довіри перевізника.

7

Аудит-трейл

IP, User-Agent, метод підпису, статуси sent → viewed → signed; лінк діє 1 годину від генерації.

8

PDF-калібратор

внутрішній інструмент вирівнювання координат штампу: drag x/y по полях і живий прев'ю стемпленого PDF.

9

Cross-deployment RateCon

RateCon формується в loadboard-системі, а підпис оркеструється в dispatch; спільна БД та server-to-server виклики.

10

Автосповіщення

Telegram та in-app сповіщення при підписанні (адмінам і ініціатору запиту).

Результат

$0 за документ замість плати за DocuSign. Перевізник підписує угоду й RateCon з телефону за хвилину, без друку й сканів. Підписаний PDF одразу лягає в картку, а дані з форми підпису самі заповнюють картку перевізника. Юридично достатньо для B2B за ESIGN/UETA — з фіксацією IP, методу підпису й часу.

Технології

PHPYii2FPDI / FPDFMySQLsignature_pad.jsTelegram Bot API

Маєте схожу задачу?

Обговорити проєкт

Наступний кейс

Власний продукт

Control Hub — командний центр проєктів