Phase 114 complete (v3.7 Invoices): - /settings/accounting jako hub-rozdroze (Paragony / Faktury) - /settings/accounting/receipts + /invoices osobne podstrony list i edycji - InvoiceConfigRepository + Controller (CRUD z walidacja delegacji) - Seed Domyslny VAT (NOT EXISTS idempotent) - invoice-config-form.js (toggle is_delegated -> integration_id) - confirm-delete.js (globalny modul OrderProAlerts.confirm) - Legacy aliasy starych endpointow /settings/accounting/save|toggle|delete Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
3.4 KiB
2026-05-10
Co zrobiono
-
[Phase 114, Plan 01] Accounting Configs Refactor —
/settings/accountingjako hub-rozdroze, osobne podstrony Paragony/Faktury, pelen CRUDinvoice_configsz delegacja do Fakturowni -
Phase 114 Task 1: migracja seed
Domyslny VAT(idempotentna NOT EXISTS) +InvoiceConfigRepositoryz walidacja delegacji -
Phase 114 Task 2:
InvoiceConfigController+ widoki listy/edycji +invoice-config-form.js(conditional integration_id select) + 6 routes -
Phase 114 Task 3:
ReceiptConfigControllerrefactor (hub/list/edit split) + hub view + 2 widoki paragonow + legacy aliasy + docs -
Auto-fix: globalny
confirm-delete.jszastapil rozsiane inline scripts (po user feedback "Usuwanie konfiguracji faktur nie dziala") -
Auto-fix:
OrderProAlerts.confirmpoprawiony z pozycyjnych argumentow na options-object API -
Phase 114 transition: PROJECT.md (4 nowe Key Decisions) + ROADMAP.md zaktualizowane
-
[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 worder_notes) -
Auto-fix: migracja 106 -
ALTER TABLE COMMENTzamiastSELECT 1;(PDO unbuffered conflict) -
Auto-fix: widok listy przepisany w stylu
table.table + table-wrap + badgepo feedbacku -
Phase 113 transition: PROJECT.md + ROADMAP.md zaktualizowane; v3.7 status In progress
Zmienione pliki
database/migrations/20260511_000107_seed_default_invoice_config.sqlsrc/Modules/Settings/InvoiceConfigRepository.phpsrc/Modules/Settings/InvoiceConfigController.phpsrc/Modules/Settings/ReceiptConfigController.phpresources/views/settings/accounting.phpresources/views/settings/accounting-receipts.phpresources/views/settings/accounting-receipt-edit.phpresources/views/settings/accounting-invoices.phpresources/views/settings/accounting-invoice-edit.phpresources/views/layouts/app.phppublic/assets/js/modules/invoice-config-form.jspublic/assets/js/modules/confirm-delete.js.paul/phases/114-accounting-configs-refactor/114-01-PLAN.md.paul/phases/114-accounting-configs-refactor/114-01-SUMMARY.mddatabase/migrations/20260510_000104_create_invoices_tables.sqldatabase/migrations/20260510_000105_add_invoice_requested_to_orders.sqldatabase/migrations/20260510_000106_seed_fakturownia_integration_type.sqlsrc/Modules/Settings/FakturowniaIntegrationRepository.phpsrc/Modules/Settings/FakturowniaApiClient.phpsrc/Modules/Settings/FakturowniaIntegrationController.phpsrc/Modules/Settings/IntegrationsHubController.phpsrc/Modules/Settings/IntegrationsRepository.phpresources/views/settings/fakturownia.phpresources/views/settings/fakturownia-edit.phproutes/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