Enterprise · сети, крупные интернет-магазины, маркетплейсы и ERP
Фискализация для крупных систем по модели, которую выбираете вы
Tezga становится фискальным слоем вашей системы: сайт, ERP, OMS или касса отправляют заказ, а Tezga выдаёт и фискализирует чек через V-PFR Налоговой управы и возвращает номер PFR, QR-код и PDF. Модель выбираете вы: 2 RSD за чек или 800 € в месяц за сайт независимо от числа чеков.
- за фискальный чек
- 2 RSDза фискальный чек
- или фиксированно, в месяц за сайт
- 800 €или фиксированно, в месяц за сайт
- договорная доступность в месяц
- 99,9 %договорная доступность в месяц
- ESIR, одобренный Налоговой управой
- ИБ 1597ESIR, одобренный Налоговой управой
Цена открыто
Без цены по запросу. Две модели: выбираете ту, что подходит вашему объёму, а договор и услуга одинаковые.
Модель 1 · за чек
2 RSD
за фискальный чек
+ 5 000 € интеграция за сайт, единоразово
- Платите только за выданные чеки
- Без фиксированной месячной суммы
- Для меньшего или неравномерного объёма
Модель 2 · фиксированно
800 €
в месяц за сайт
+ 2 500 € интеграция за сайт, единоразово
- Неограниченное число фискальных чеков
- Одна и та же сумма каждый месяц, и в Black Friday
- Для большого объёма
Для обеих моделей
3 года
минимальный срок договора
- Вызовы API не тарифицируются
- SLA 99,9 % и договорное время реакции
- Обновления под изменения законодательства без доплаты
- Договор об обработке данных (ZZPL и GDPR) и NDA
Что выгоднее: при курсе около 117 динаров за евро фиксированная модель выгоднее примерно от 46 800 чеков в месяц на сайт, а ниже этого модель за чек.
Пример, два сайта (скажем B2C-магазин и маркетплейс): в фиксированной модели 1 600 € в месяц и 5 000 € единоразово; в модели за чек 2 RSD за каждый чек и 10 000 € единоразово.
Один сайт это один интернет-магазин: один домен на одном экземпляре платформы. Несколько языков и валют на том же экземпляре остаются одним сайтом.
Суммы указаны в евро, оплата в динарах по среднему курсу Народного банка Сербии на дату счёта.
Условия уровня Enterprise, версия 1.0, обновлено 14.10.2026.
Для кого Enterprise
Для систем, где чек выдаёт не кассир, а чужая программа, под своим ключом и в большом количестве.
- Сети и франшизы
- Несколько магазинов и сайтов, одни и те же товары и один выдающий чеки для всех каналов.
- Крупные интернет-магазины
- Десятки тысяч заказов в месяц, акции и Black Friday без подсчёта чеков.
- Маркетплейсы
- Чеки покупателю на ПИБ продавца, комиссия через SEF.
- Компании с ERP
- SAP, Dynamics, Pantheon или собственная ERP остаётся главной системой, а Tezga работает фискальным слоем под ней.
- Команды со своей разработкой
- Открытый OpenAPI, песочница, идемпотентные вызовы и подписанные webhook.
Что входит в цену
Всё из тарифа Biznis, плюс то, что нужно системе с несколькими каналами и несколькими юрлицами.
- Всё из тарифа Biznis, в масштабе Enterprise
- Раздельные поставки: авансовые, затем итоговые счета согласно политике доставки
- Маркетплейс: счета покупателю на ИНН (PIB) продавца, комиссия через SEF
- Внешние каналы: сайты, ERP, кассы, постаматы и курьеры выдают счета через API
- Банковские выписки из нескольких банков, сверка по банкам и счетам
- Каждый счёт и в PDF, и на термоленте, одинаково для всех каналов
- Несколько юридических лиц, white-label, SLA с дежурной поддержкой
Работает с системами, которые у вас уже есть
Готовый коннектор означает, что он уже есть в Tezga. Для всех остальных систем связь строим мы, через тот же публичный API, и это покрывает единоразовая интеграция.
Платформы интернет-магазинов
готовый коннектор- Magento и Adobe Commerce
- Готовая связь через webhook: заказ приходит в своём формате, без переупаковки.
- Shopify и Shopify Plus
- Готовая двусторонняя связь.
- WooCommerce
- Готовая двусторонняя связь.
- PrestaShop, OpenCart и BigCommerce
- Готовая связь через webhook.
Enterprise commerce и headless
через API- VTEX
- Orders hook (Feed v3) или ваш middleware вызывает Tezga, когда заказ оплачен.
- Salesforce Commerce Cloud, SAP Commerce Cloud, commercetools, Shopware
- Вызов из OMS или интеграционного слоя после подтверждения оплаты.
- Собственный сайт
- Next.js, Laravel, Symfony, Node.js, .NET, Java или Python: один HTTPS-вызов с телом JSON.
ERP и бизнес-системы
через API, в обе стороны- SAP S/4HANA, SAP ECC и SAP Business One
- Через SAP Integration Suite или прямой HTTP-вызов; выданный чек возвращается webhook для проводки.
- Microsoft Dynamics 365, Oracle NetSuite и Odoo
- Товары и покупатели поступают через /products и /customers, до 500 позиций за вызов.
- Pantheon и местные ERP
- Приёмка товара и изменение цены через /kalkulacija и /nivelacija, с записью в книгу KEP.
Интеграционные платформы
через API- MuleSoft, Boomi и Azure Logic Apps
- REST-коннектор с API-ключом и подписью HMAC.
- n8n, Make и Zapier
- HTTP-шаг, без программирования.
Встраивается в любую архитектуру
Tezga это один REST-сервис с идемпотентными вызовами. Неважно, вызывает его монолит или сотня микросервисов.
- Монолит
- Один вызов из существующего кода после подтверждения оплаты. Без новой инфраструктуры и без установки.
- Микросервисы
- Отдельный фискальный сервис или потребитель очереди сообщений (Kafka, RabbitMQ, Amazon SQS, Azure Service Bus). Один и тот же externalId никогда не создаёт второй чек, поэтому повторное сообщение безопасно.
- Headless и composable (MACH)
- BFF или OMS вызывает Tezga; фронтенд и CMS могут не знать о её существовании.
- Serverless
- AWS Lambda, Azure Functions, Google Cloud Functions, Vercel или Cloudflare Workers: короткий вызов без состояния.
- Событийная архитектура
- Результат приходит webhook с подписью HMAC, а неудачная доставка повторяется 5 раз.
- Пакетная синхронизация
- Каталог и покупатели из ERP, до 500 позиций за вызов, с результатом по каждой; одна ошибочная позиция не ломает остальные.
- Кассы в магазинах
- Одна учётная запись и один выдающий для сайта и магазина: касса Tezga работает в браузере, на телефоне и планшете.
Как это работает, вживую
Ваш сайт, Tezga и Налоговая в одном потоке
Клиент платит на сайте, фискальный чек создаётся сам.
- 1Клиент → Ваш сайт
оплаченный заказ
Клиент завершает покупку на вашем сайте.
- 2Ваш сайт → Tezga
POST /order
- 3Tezga → Налоговая (V-PFR)
чек на подпись
- 4Налоговая (V-PFR) → Tezga
PFR-номер + QR
- 5Tezga → Ваш сайт
racun.fiskalizovan
- 6Tezga → Клиент
PDF на почту
Документация API
REST с телом JSON, описан в OpenAPI 3.1 (версия 1.6.0). Спецификация открыта и не требует ключа, поэтому ваша команда может импортировать её в Postman, Swagger или генератор клиента ещё до договора.
- Адрес
- https://pos.narbiz.com
- Формат
- JSON по HTTPS (TLS)
- Аутентификация
- Заголовок X-Tezga-Api-Key; ключ имеет вид tzg_ и 48 шестнадцатеричных символов
- Ключи
- До 20 именованных ключей на компанию, по одному на систему; каждый отзывается отдельно, может быть только для чтения и привязан к списку IP-адресов
- Подпись тела
- HMAC-SHA256 в заголовке X-Tezga-Signature; если секрет задан, обязательна для каждой записи
- Идемпотентность
- По externalId: повторный запрос возвращает тот же документ со статусом postojalo (уже был), второго чека не будет
- Ограничения
- 120 записей и 240 чтений в минуту на компанию; для Enterprise повышается до 10 000 в минуту
- Размер
- Тело до 512 КБ, до 500 позиций за вызов
- Окружения
- Продакшен, песочница Налоговой управы и симуляция; тот же ключ и тот же код, окружение читается из GET /tax-labels
Все вызовы
- POST
/api/integrations/orderВыдать чек (или счёт на оплату) - POST
/api/integrations/refundСторно или возврат - POST
/api/integrations/advanceАвансовый чек и закрытие аванса - POST
/api/integrations/kalkulacijaПриёмка товара с калькуляцией - POST
/api/integrations/nivelacijaИзменение цены (нивелировка) - POST
/api/integrations/copyКопия чека (КОПИЈА) - POST
/api/integrations/productsЗапись товаров (от 1 до 500) - POST
/api/integrations/customersЗапись покупателей (от 1 до 500) - GET
/api/integrations/documentsСтатус документа по номеру заказа - GET
/api/integrations/documents/{id}Статус документа - GET
/api/integrations/tax-labelsНалоговые ставки и метки учётной записи - GET
/api/integrations/transactionsБанковские операции компании
curl -X POST "https://pos.narbiz.com/api/integrations/order?provider=custom" \
-H "X-Tezga-Api-Key: tzg_…" \
-H "X-Tezga-Signature: sha256=…" \
-H "Content-Type: application/json" \
-d '{
"externalId": "WEB-100245981",
"tok": "fiskalni",
"nacinPlacanja": "Kartica",
"cenaIzZahteva": true,
"posaljiMejl": true,
"kupac": { "naziv": "Kupac", "email": "kupac@primer.rs" },
"stavke": [
{ "sifra": "JAK-0042", "naziv": "Jakna", "kolicina": 1,
"cenaSaPdv": 12990, "poreskaStopa": "20" },
{ "naziv": "Dostava", "kolicina": 1, "cenaSaPdv": 390,
"poreskaStopa": "20", "jedinicaMere": "usluga" }
]
}'{
"ok": true,
"status": "kreirano",
"documentId": "b3f1…",
"broj": "RAC2026000123",
"statusDokumenta": "izdat",
"ukupnoSa": "13380.00",
"nacinPlacanja": "Kartica",
"fiskalni": {
"pfrBroj": "AB12CD34-AB12CD34-123",
"pfrVreme": "2026-10-14T10:00:02.000Z",
"brojacRacuna": "123/130ПП",
"esirBroj": "1597/1.1",
"verifikacioniUrl": "https://suf.purs.gov.rs/v/?vl=…"
},
"javniUrl": "https://pos.narbiz.com/r/7f3a…",
"javniPdfUrl": "https://pos.narbiz.com/r/7f3a…/pdf"
}javniUrl и javniPdfUrl открываются без входа, их можно вставить в подтверждение заказа. Если Налоговая управа не приняла чек, ответ 202 с ok:false, документ остаётся выданным, а Tezga сама повторяет фискализацию.
Коды ответа
- 200
- Документ выдан и фискализирован или уже существовал (статус postojalo).
- 202
- Документ выдан, Налоговая управа его ещё не приняла; Tezga сама повторяет фискализацию.
- 400
- Тело не является корректным JSON или нет обязательного поля.
- 401
- Ключ отсутствует или неверен, либо подпись не совпадает.
- 402
- Подписка не активна или тариф не включает API.
- 403
- Ключ только для чтения, ключ кассы или IP-адрес вне списка ключа.
- 404
- Документ не найден в вашей компании.
- 409
- Правила не позволяют, или тот же запрос уже обрабатывается.
- 413
- Тело больше 512 КБ.
- 422
- Формат верный, но правила нет (например, скидка больше суммы). Ничего не выдано.
- 429
- Превышено ограничение; Retry-After сообщает, через сколько секунд повторить.
Webhook
Tezga отправляет POST на ваш адрес при событиях racun.fiskalizovan, racun.greska, refundacija.izvrsena и storno.izvrsen. Каждая доставка несёт заголовки X-Tezga-Event, X-Tezga-Delivery и X-Tezga-Signature (HMAC-SHA256 тела). Если ваш сервер не отвечает, отправка повторяется через 1, 5, 15, 60 и 360 минут. До 5 адресов на компанию, у каждого свой секрет, а в теле есть ваш externalId, поэтому сопоставление не требует id Tezga.
POST /vas-webhook
X-Tezga-Event: racun.fiskalizovan
X-Tezga-Delivery: 5c0e…
X-Tezga-Signature: sha256=…
{
"dogadjaj": "racun.fiskalizovan",
"vreme": "2026-10-14T10:00:03.000Z",
"tenantId": "…",
"podaci": {
"documentId": "b3f1…",
"broj": "RAC2026000123",
"fiskalni": { "pfrBroj": "AB12CD34-AB12CD34-123" },
"externalId": "WEB-100245981",
"provider": "custom"
}
}import { createHmac, timingSafeEqual } from "node:crypto";
export function potpisIspravan(telo, zaglavlje, tajna) {
const ocekivano =
"sha256=" + createHmac("sha256", tajna).update(telo).digest("hex");
const a = Buffer.from(zaglavlje ?? "");
const b = Buffer.from(ocekivano);
return a.length === b.length && timingSafeEqual(a, b);
}SLA: доступность 99,9 %
Договорная месячная доступность API выдачи чеков составляет 99,9 %, то есть не более примерно 43 минут простоя в месяц.
- Что измеряется
- Доступность API выдачи чеков и публичных страниц чеков за календарный месяц.
- Что не учитывается
- Объявленное обслуживание и сбои систем Налоговой управы (V-PFR, SUF), на которые мы не влияем. И тогда Tezga принимает заказы, выдаёт документы и сама повторяет фискализацию.
- Где это видно
- Публичная страница статуса без входа и мониторинг V-PFR, SUF, SEF, почты и базы каждые 10 минут.
Время реакции
Стандарт
Первый ответ: 4 часа в рабочие дни
Решение: следующий рабочий день
Дежурство: без дежурства
Расширенный
Первый ответ: 2 часа, 7 дней в неделю
Решение: в тот же день
Дежурство: дежурный телефон 08-22 ч
Критичные продажи
Первый ответ: 30 минут, круглосуточно
Решение: 4 часа при остановке продаж
Дежурство: круглосуточное дежурство, назначенный инженер
Уровень реакции выбирается в договоре. Перед объявленной акцией ограничение API повышаем по запросу.
Публичная страница статусаБезопасность и соответствие
Крупный продавец просит доказательств, а не обещаний. Вот что стоит за Tezga.
ISO/IEC 27001:2022
Системой управления информационной безопасностью (ISMS) мы управляем по стандарту ISO/IEC 27001:2022: политика безопасности, оценка и обработка рисков, положение о применимости для всех 93 мер Приложения A, управление инцидентами, непрерывность бизнеса, контроль поставщиков и внутренний аудит.
Это заявление о соответствии, а не о сертификации. Документацию ISMS предоставляем для ознакомления по соглашению о неразглашении.
- Данные в ЕС
- Приложение и база находятся во Франкфурте, в Европейском союзе.
- Шифрование
- TLS при передаче; элемент безопасности и секреты зашифрованы в базе и никогда не показываются обратно.
- API-ключи
- Хранится только хеш ключа; сам ключ виден один раз, при создании.
- Подписанные сообщения
- HMAC-SHA256 на запросах и на каждом webhook, со сравнением за постоянное время.
- Журнал аудита
- Административные действия и ввод ключей записываются и не удаляются.
- Фискальная целостность
- Выданный чек не меняется: сторно и возврат это новые документы со ссылкой на оригинал.
- Карты вне периметра
- Tezga фискализирует после подтверждения оплаты и не видит данных карты, поэтому периметр PCI DSS остаётся у вашего платёжного провайдера.
- ZZPL и GDPR
- Договор об обработке данных входит в условия: вы оператор, мы обработчик.
- Одобренный ESIR
- Решение Налоговой управы 000-092-00-00123/2026-0000, идентификационный номер 1597, версия 1.1.
- Резервные копии
- Регулярные резервные копии с проверкой, что данные из них действительно восстанавливаются.
Как проходит внедрение
- 01
Звонок
С вашей технической и финансовой командой: каналы, платформы, число сайтов и юрлиц.
- 02
Договор и NDA
Договор минимум на 3 года, SLA и договор об обработке данных; NDA до доступа к системам.
- 03
Интеграция
Подключаем платформу и ERP к Tezga и описываем продажу, возврат, аванс и отмену.
- 04
Пробная работа
Весь процесс в песочнице Налоговой управы, с тем же ключом и тем же кодом, что и в продакшене.
- 05
Продакшен
Переход означает замену сертификата в учётной записи; код и API-ключ остаются прежними.
Вопросы, которые задаёт каждый крупный клиент
Какую модель выбрать?
Модель за чек (2 RSD за чек, интеграция 5 000 € за сайт) подходит для меньшего или неравномерного объёма, потому что вы платите только за выданные чеки. Фиксированная модель (800 € в месяц за сайт, интеграция 2 500 €) подходит для большого объёма. При курсе около 117 динаров за евро фиксированная модель выгоднее примерно от 46 800 чеков в месяц на сайт.
800 € в месяц действительно не зависят от числа чеков?
Да, в фиксированной модели цена не зависит ни от числа фискальных чеков, ни от числа вызовов API. Единственное техническое ограничение это число запросов в минуту, которое для Enterprise мы поднимаем под ваш пик продаж, до 10 000 в минуту.
Что считается одним сайтом?
Один интернет-магазин: один домен на одном экземпляре платформы. Несколько языков и валют на том же экземпляре остаются одним сайтом. Два сайта в фиксированной модели стоят 1 600 € в месяц и 5 000 € единоразово.
Что входит в интеграцию?
Технический анализ вашей системы, описание процессов (продажа, возврат, аванс, отмена), подключение платформы и ERP к Tezga, пробная работа в песочнице Налоговой управы и запуск в продакшен. Оплачивается один раз, за сайт: 2 500 € в фиксированной модели, 5 000 € в модели за чек.
Почему договор минимум на 3 года?
Интеграция и SLA требуют работы заранее: подключение, пробный запуск, дежурство и наблюдение за вашими системами. Поэтому договор в обеих моделях заключается минимум на три года, что даёт обеим сторонам предсказуемые отношения.
Есть ли готовый коннектор для SAP или VTEX?
Готовые коннекторы есть для Magento и Adobe Commerce, Shopify, WooCommerce, PrestaShop, OpenCart и BigCommerce. SAP, VTEX, Dynamics и другие системы подключаем мы сами, через тот же публичный API, в рамках единоразовой интеграции.
Что, если Налоговая управа не работает?
Заказ принимается и документ выдаётся, ответ 202, а Tezga сама повторяет фискализацию и сообщает результат webhook racun.fiskalizovan. Сбои Налоговой управы не входят в 99,9 %, потому что мы на них не влияем.
Вы сертифицированы по ISO/IEC 27001?
Мы ведём ISMS по ISO/IEC 27001:2022, с положением о применимости для всех 93 мер Приложения A. Это заявление о соответствии, а не о сертификации; документацию предоставляем по соглашению о неразглашении.
Где данные и кто их видит?
Приложение и база находятся во Франкфурте, в Европейском союзе. Администрация Tezga видит техническое состояние учётной записи, а не продажи, чеки или покупателей. Договор об обработке данных входит в условия.
Можно ли несколько юрлиц по одному договору?
Можно. У каждого юрлица свой ПИБ, свой элемент безопасности и своя учётная запись в Налоговой управе, а договор и SLA общие. Цена считается за сайт.
Как происходит оплата?
Суммы указаны в евро, оплата в динарах по среднему курсу Народного банка Сербии на дату счёта. В модели за чек расчёт идёт по фактическому числу фискальных чеков за месяц. Интеграция оплачивается один раз, за сайт.
Есть ли тестовое окружение?
Есть: песочница Налоговой управы с тестовым элементом безопасности и симуляция без отправки в Налоговую. Ключ и код те же, что в продакшене; окружение читается из поля okruzenje в GET /api/integrations/tax-labels.
Обсудим вашу систему
Пришлите платформу, число сайтов и примерное число чеков в месяц. Ответим планом интеграции и договором.
