Коммерческая система - Предложения, биллинг и электронные счета

От предложения к счёту, напоминанию и соответственным электронным счетам

2026 Customer Project

Описание проекта

Этот проект реализует сквозной коммерческий стек: предложения и договоры на базе БД с позициями и юридическими документами, рабочее пространство Faktura для счетов, платежей, кредитных нот и напоминаний, внутреннее электронное фактурирование XRechnung/ZUGFeRD (EN 16931), валидацию до commit и после факта, серии номеров документов, KPI-дашборды и коммерческую почту в стиле Outlook. Коммерческие PDF архивируются WORM через архив документов при печати и блокировке.

Основные функции

Предложения и договоры

Позиции, юридические документы, Pflichtenheft и процессы приёмки

Биллинг и счета

Выставление, блокировка, платежи, кредитные ноты и пакетные прогоны биллинга

Напоминания

Настраиваемые правила напоминаний, сборы, Mahnlauf и PDF напоминаний

Электронные счета

XML XRechnung CII и встраивание PDF ZUGFeRD (EN 16931)

Валидация электронных счетов

Рабочее пространство валидации и Sanctum validate API для XML/PDF

Коммерческая почта

Модальное окно составления в стиле Outlook для предложений, договоров, счетов и напоминаний

Технологический стек

Backend-фреймворк

Laravel 11
PHP 8.2+
MySQL

Frontend

Livewire
Alpine.js
Bootstrap

Архитектура

Принципы SOLID
Сервисный слой
Очереди задач

Стандарты электронных счетов

XRechnung
ZUGFeRD
EN 16931

Рабочий процесс

  1. Предложение: Создайте предложение с позициями и отправьте через почтовый композер
  2. Договор: Преобразуйте принятое предложение, архивируйте Pflichtenheft при принятии
  3. Счёт: Выставляйте и блокируйте счета из бронирований; архивируйте PDF
  4. Электронный счёт: Встраивайте ZUGFeRD или экспортируйте XML XRechnung
  5. Валидация: Запускайте рабочее пространство валидатора до или после commit
  6. Напоминание: Выполняйте Mahnlauf со сборами и PDF напоминаний
  7. Архив: Коммерческие PDF попадают в WORM-архив документов