Сервіс електронних рахунків ZUGFeRD і Factur-X: кейс E-Rechnung Pro
Як зроблено онлайн-сервіс для ринку ЄС: створення, конвертація й перевірка електронних рахунків за стандартом EN 16931.

E-Rechnung Pro — власний сервіс RandomStar для бізнесу в Німеччині, Франції та інших країнах ЄС. Він створює електронні рахунки у форматах ZUGFeRD і Factur-X, перетворює звичайні PDF на такі рахунки й перевіряє чужі.
Задача
У ЄС поступово стає обов’язковим електронний рахунок: PDF, усередині якого лежать ті самі дані у вигляді XML за стандартом EN 16931. Великі компанії мають для цього бухгалтерські системи, а малому бізнесу потрібен простий інструмент у браузері — без встановлення програм.
Що зроблено
- Створення рахунку. Форма в кабінеті, на виході — PDF із вбудованим XML.
- Конвертація PDF. Сервіс читає звичайний PDF-рахунок, розпізнає продавця, покупця, позиції та суми й збирає з них гібридний файл.
- Валідація. Перевірка рахунку на відповідність EN 16931 з переліком помилок.
- Кабінет і підписка. Документи, профіль, тарифи з оплатою карткою; до 10 документів на місяць — безкоштовно.
- Сайт чотирма мовами. Англійська, німецька, французька, українська; довідка й новини про електронні рахунки.


Як це влаштовано
- Перевірка за частки секунди. Валідатор — програма на Java, яка щоразу стартувала близько 8 секунд. Тепер вона працює постійно й тримається «прогрітою»: сама перевірка займає 0,1–0,4 секунди замість 7,5, а користувач бачить результат за секунду-дві. За нею стежить сторож і перезапускає в разі збою.
- Конвертер міряється на зразках. Є база справжніх рахунків різної верстки; після кожної правки вона проганяється повністю, щоб нове не зламало те, що вже працювало. На базі з 93 зразків конвертер проходить 91.
- Документи клієнтів закриті. Файл віддається лише власнику після перевірки входу, а не за прямим посиланням.
- Автоматична викладка. Зміни потрапляють на сайт одразу після перевірки, без ручного копіювання файлів.
Результат
Сервіс працює на zugferd.randomstar.org: понад 500 сторінок у пошуку Google, перші відвідувачі приходять самі — з пошуку.
Що з цього можна замовити
Веб-сервіс із кабінетом, підпискою й оплатою карткою; роботу з документами — генерація PDF, розбір рахунків і накладних, перевірка за стандартом; підключення сторонніх програм до сайту; сайт кількома мовами під пошук в інших країнах.
Є задача? Обговорімо
Залиште заявку — відповідь протягом робочого дня з пропозицією, як це зробити.