Сервіс електронних рахунків 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 документів на місяць — безкоштовно.
  • Сайт чотирма мовами. Англійська, німецька, французька, українська; довідка й новини про електронні рахунки.
E-Rechnung Pro: перевірка електронного рахунку
Перевірка рахунку — без реєстрації
E-Rechnung Pro: конвертація PDF у ZUGFeRD
Конвертація PDF: звідки беруться дані

Як це влаштовано

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

Результат

Сервіс працює на zugferd.randomstar.org: понад 500 сторінок у пошуку Google, перші відвідувачі приходять самі — з пошуку.

Що з цього можна замовити

Веб-сервіс із кабінетом, підпискою й оплатою карткою; роботу з документами — генерація PDF, розбір рахунків і накладних, перевірка за стандартом; підключення сторонніх програм до сайту; сайт кількома мовами під пошук в інших країнах.

Обговорити веб-сервіс

Є задача? Обговорімо

Залиште заявку — відповідь протягом робочого дня з пропозицією, як це зробити.