Транспортная накладная
Распознавание транспортной накладной (ТН, ТТН)
Грузоотправитель, грузополучатель и перевозчик, водитель и госномер, груз и масса, адреса погрузки и выгрузки — из скана транспортной накладной.
Что извлекается
Готовая схема: берите как есть или добавьте свои поля. Если значения нет в документе, поле вернётся null со статусом missing.
| Поле | Описание | Тип | Проверка |
|---|---|---|---|
| number | Номер накладной | string | |
| date | Дата | string (date) | |
| shipper | Грузоотправитель | object | |
| name | Наименование | string | |
| inn | ИНН | string | ИНН |
| consignee | Грузополучатель | object | |
| name | Наименование | string | |
| inn | ИНН | string | ИНН |
| carrier | Перевозчик | object | |
| name | Наименование | string | |
| inn | ИНН | string | ИНН |
| driver | Водитель (ФИО) | string | |
| vehicle | Транспортное средство | object | |
| model | Марка | string | |
| plate | Государственный номер | string | |
| cargo | Груз | object | |
| name | Наименование груза | string | |
| places | Количество мест | integer | |
| weight_kg | Масса брутто, кг | number | |
| loading_address | Адрес погрузки | string | |
| unloading_address | Адрес выгрузки | string |
Пример результата
Данные вымышлены, структура — ровно по схеме из таблицы. Рамкой отмечены реквизиты, которые Typizer проверяет.
{
"number": "2026-0917-03",
"date": "2026-09-17",
"shipper": {
"name": "ООО «Пример Агро»",
"inn": "0036925810"
},
"consignee": {
"name": "ООО «Сеть магазинов Условная»",
"inn": "0014725832"
},
"carrier": {
"name": "ИП Кузнецов Пётр Ильич",
"inn": "001472583693"
},
"driver": "Кузнецов П. И.",
"vehicle": {
"model": "ГАЗель NEXT",
"plate": "А000АА 00"
},
"cargo": {
"name": "Овощи свежие в ящиках",
"places": 64,
"weight_kg": 1180
},
"loading_address": "Ленинградская обл., условный пос., ул. Полевая, 1",
"unloading_address": "г. Санкт-Петербург, условный пр., 10"
}Особенности документа
- Форма транспортной накладной установлена Правилами перевозок грузов автомобильным транспортом (Постановление Правительства РФ от 21.12.2020 № 2200), но в обороте до сих пор встречаются и старые ТТН. Схема по смыслу работает с обеими.
- Госномер транспортного средства — частый источник ошибок ручного ввода из-за похожих букв кириллицы и латиницы. Извлечённое значение связано с местом на странице: проверить его можно одним взглядом.
- Масса груза указывается в разных единицах (кг, т) — добавьте в схему поле единицы или опишите в инструкции, в чём её вернуть.
Что проверяет Typizer
- ИНН грузоотправителя, грузополучателя и перевозчика — контрольные цифры.
- Даты — правдоподобный год (1900–2100), иначе статус warn.
Не прошло — поле получает статус warn и причину. У найденных значений есть источник на странице.
Вызов API с этой схемой
Один запрос к /v1/extract: файл, схема и инструкция. Ключ — в кабинете после регистрации.
Инструкция: Номер и дата накладной, грузоотправитель, грузополучатель и перевозчик с ИНН, водитель, марка и госномер ТС, груз, количество мест, масса, адреса погрузки и выгрузки
FAQ
Вопросы о распознавании транспортных накладных
Подойдут ли накладные со смартфона водителя?
Да. Фото обрабатываются распознаванием текста; источник у каждого значения помогает быстро проверить сомнительные значения. Для плохих снимков — режим «Точный».
Можно ли получать результаты автоматически?
Да: отправляйте накладные в API без ожидания и получайте результат вебхуком по спецификации Standard Webhooks — с подписью и повторами в течение суток.
Распознаётся ли электронная транспортная накладная (ЭТрН)?
Если у вас её печатная форма в PDF — да. Сам формат ЭТрН уже структурирован и распознавания не требует.
Первые страницы — за наш счёт.
100 страниц при регистрации и ещё 200 страниц за ИНН компании. Без карты и без подписки.