feat(113): fakturownia integration foundation

Phase 113 complete (v3.7 Invoices):
- DB: invoices, invoice_configs, invoice_number_counters, fakturownia_integration_settings + orders.invoice_requested
- FakturowniaIntegrationRepository (multi-account via integrations.type='fakturownia')
- FakturowniaApiClient (testConnection; createInvoice/downloadPdf STUBs)
- IntegrationsRepository::updateTestResult() (reusable test-result writer)
- /settings/integrations/fakturownia (list + edit + test + delete)
- Karta Fakturownia w hubie /settings/integrations

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-10 22:11:55 +02:00
parent 322b23b7be
commit 2382018739
20 changed files with 1766 additions and 32 deletions

View File

@@ -0,0 +1,34 @@
# 2026-05-10
## Co zrobiono
- [Phase 113, Plan 01] Fakturownia Integration Foundation — fundament v3.7 Invoices
- Task 1: 3 migracje SQL (invoices, invoice_configs, invoice_number_counters, fakturownia_integration_settings, orders.invoice_requested)
- Task 2: FakturowniaIntegrationRepository + FakturowniaApiClient (testConnection + STUB createInvoice/downloadPdf) + IntegrationsRepository::updateTestResult()
- Task 3: FakturowniaIntegrationController + 2 widoki + 6 routes + karta w hubie integracji
- Auto-fix: migracja 105 - usunieto `AFTER notes` (kolumna nie istnieje, notatki w `order_notes`)
- Auto-fix: migracja 106 - `ALTER TABLE COMMENT` zamiast `SELECT 1;` (PDO unbuffered conflict)
- Auto-fix: widok listy przepisany w stylu `table.table + table-wrap + badge` po feedbacku
- Phase 113 transition: PROJECT.md + ROADMAP.md zaktualizowane; v3.7 status In progress
## Zmienione pliki
- `database/migrations/20260510_000104_create_invoices_tables.sql`
- `database/migrations/20260510_000105_add_invoice_requested_to_orders.sql`
- `database/migrations/20260510_000106_seed_fakturownia_integration_type.sql`
- `src/Modules/Settings/FakturowniaIntegrationRepository.php`
- `src/Modules/Settings/FakturowniaApiClient.php`
- `src/Modules/Settings/FakturowniaIntegrationController.php`
- `src/Modules/Settings/IntegrationsHubController.php`
- `src/Modules/Settings/IntegrationsRepository.php`
- `resources/views/settings/fakturownia.php`
- `resources/views/settings/fakturownia-edit.php`
- `routes/web.php`
- `.paul/codebase/db_schema.md`
- `.paul/codebase/architecture.md`
- `.paul/codebase/tech_changelog.md`
- `.paul/PROJECT.md`
- `.paul/ROADMAP.md`
- `.paul/STATE.md`
- `.paul/phases/113-fakturownia-integration/113-01-PLAN.md`
- `.paul/phases/113-fakturownia-integration/113-01-SUMMARY.md`