| Пробел | Последствие | Решение |
|---|---|---|
| Нет генерации PDF | Нельзя отправлять профессиональные invoices | Реализовать через pdfmake, lazy-loaded в api/lib/pdf-invoice.ts |
Нет действия mark_invoice_paid | payment_status никогда не переходит в paid | Добавить action + колонки paid_at, solana_tx_sig |
| Нет отправки invoices по email | Invoices видны только в admin UI | Отправлять email при finalize_invoice через существующий MS Graph |
billing_period = NULL у старых записей | Invoices могут пропустить комиссии до migration 035 | Миграция 038: backfill из DATE_TRUNC('month', created_at) |
| Distribution model не реализована | Settlement statements и rebates не существуют | Миграции 042–044 + новые API actions |
Пробелы относительно лучших практик