Files
orderPRO/.paul/changelog/2026-05-10.md
Jacek Pyziak 6129042ff6 feat(114): accounting configs refactor + invoice configs CRUD
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>
2026-05-10 22:32:29 +02:00

3.4 KiB

2026-05-10

Co zrobiono

  • [Phase 114, Plan 01] Accounting Configs Refactor — /settings/accounting jako hub-rozdroze, osobne podstrony Paragony/Faktury, pelen CRUD invoice_configs z delegacja do Fakturowni

  • Phase 114 Task 1: migracja seed Domyslny VAT (idempotentna NOT EXISTS) + InvoiceConfigRepository z walidacja delegacji

  • Phase 114 Task 2: InvoiceConfigController + widoki listy/edycji + invoice-config-form.js (conditional integration_id select) + 6 routes

  • Phase 114 Task 3: ReceiptConfigController refactor (hub/list/edit split) + hub view + 2 widoki paragonow + legacy aliasy + docs

  • Auto-fix: globalny confirm-delete.js zastapil rozsiane inline scripts (po user feedback "Usuwanie konfiguracji faktur nie dziala")

  • Auto-fix: OrderProAlerts.confirm poprawiony 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 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/20260511_000107_seed_default_invoice_config.sql
  • src/Modules/Settings/InvoiceConfigRepository.php
  • src/Modules/Settings/InvoiceConfigController.php
  • src/Modules/Settings/ReceiptConfigController.php
  • resources/views/settings/accounting.php
  • resources/views/settings/accounting-receipts.php
  • resources/views/settings/accounting-receipt-edit.php
  • resources/views/settings/accounting-invoices.php
  • resources/views/settings/accounting-invoice-edit.php
  • resources/views/layouts/app.php
  • public/assets/js/modules/invoice-config-form.js
  • public/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.md
  • 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