update: session state, docs, screenshots
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -88,6 +88,10 @@ Migracje z prefiksem `ensure_` to migracje kompensujące — zostały dodane
|
||||
- 2026-03-14: Dodano migracje `20260314_000048_add_orders_performance_indexes.sql` — indeksy wydajnosciowe na tabeli `orders`: `source`, `external_status_id`, `ordered_at`, composite `(source, external_status_id)`.
|
||||
- 2026-03-14: Dodano migracje `20260314_000049_add_cron_last_run_at_setting.sql` — seed klucza `cron_web_last_run_at` w `app_settings` (cron throttle przeniesiony z sesji do DB).
|
||||
- 2026-03-14: Przemianowano migracje `20260301_000014_add_products_sku_format_setting.sql` na `20260301_000014b_add_products_sku_format_setting.sql` — deduplikacja numeru sekwencji (kolizja z `000014_create_product_integration_translations`).
|
||||
- 2026-03-15: Dodano migracje `20260315_000050_create_receipt_configs_table.sql` — tabela konfiguracji paragonow (szablony numeracji, ustawienia imiennosci, zrodlo daty sprzedazy).
|
||||
- 2026-03-15: Dodano migracje `20260315_000051_create_receipts_table.sql` — tabela wystawionych paragonow ze snapshotem danych (JSON seller/buyer/items), FK do orders i receipt_configs.
|
||||
- 2026-03-15: Dodano migracje `20260315_000052_create_receipt_number_counters_table.sql` — liczniki numeracji paragonow per konfiguracja i okres (miesiac/rok).
|
||||
- 2026-03-15: Dodano migracje `20260315_000053_extend_company_settings_extra_fields.sql` — rozszerzenie company_settings o bdo_number, regon, court_register, logo_path.
|
||||
|
||||
## Tabele
|
||||
|
||||
@@ -317,6 +321,10 @@ Migracje z prefiksem `ensure_` to migracje kompensujące — zostały dodane
|
||||
- `tax_number` (varchar 64, nullable),
|
||||
- `bank_account` (varchar 64, nullable),
|
||||
- `bank_owner_name` (varchar 200, nullable),
|
||||
- `bdo_number` (varchar 20, nullable),
|
||||
- `regon` (varchar 14, nullable),
|
||||
- `court_register` (varchar 128, nullable),
|
||||
- `logo_path` (varchar 255, nullable),
|
||||
- `default_package_length_cm` (decimal 8,1),
|
||||
- `default_package_width_cm` (decimal 8,1),
|
||||
- `default_package_height_cm` (decimal 8,1),
|
||||
@@ -324,6 +332,58 @@ Migracje z prefiksem `ensure_` to migracje kompensujące — zostały dodane
|
||||
- `default_label_format` (varchar 8),
|
||||
- `created_at`, `updated_at`.
|
||||
|
||||
### `receipt_configs`
|
||||
- Konfiguracje paragonow (szablony numeracji, ustawienia).
|
||||
- Kolumny:
|
||||
- `id` (PK, int unsigned, AI),
|
||||
- `name` (varchar 128),
|
||||
- `is_active` (tinyint(1), default 1),
|
||||
- `number_format` (varchar 64, default `PAR/%N/%M/%Y`),
|
||||
- `numbering_type` (enum: monthly, yearly; default monthly),
|
||||
- `is_named` (tinyint(1), default 0) — czy paragon imienny (dane klienta),
|
||||
- `sale_date_source` (enum: order_date, payment_date, issue_date; default issue_date),
|
||||
- `order_reference` (enum: none, orderpro, integration; default none),
|
||||
- `created_at`, `updated_at`.
|
||||
|
||||
### `receipts`
|
||||
- Wystawione paragony ze snapshotem danych.
|
||||
- Kolumny:
|
||||
- `id` (PK, int unsigned, AI),
|
||||
- `order_id` (bigint unsigned, FK -> `orders.id` CASCADE),
|
||||
- `config_id` (int unsigned, FK -> `receipt_configs.id` RESTRICT),
|
||||
- `receipt_number` (varchar 64, UNIQUE),
|
||||
- `issue_date` (date),
|
||||
- `sale_date` (date),
|
||||
- `seller_data_json` (json) — snapshot danych sprzedawcy,
|
||||
- `buyer_data_json` (json, nullable) — snapshot danych klienta (jesli imienny),
|
||||
- `items_json` (json) — snapshot pozycji zamowienia,
|
||||
- `total_net` (decimal 12,2),
|
||||
- `total_gross` (decimal 12,2),
|
||||
- `order_reference_value` (varchar 128, nullable),
|
||||
- `created_by` (int unsigned, nullable),
|
||||
- `created_at`.
|
||||
- Indeksy:
|
||||
- `receipts_number_unique` (UNIQUE: `receipt_number`),
|
||||
- `receipts_order_idx` (`order_id`),
|
||||
- `receipts_config_idx` (`config_id`),
|
||||
- `receipts_issue_date_idx` (`issue_date`).
|
||||
- Klucze obce:
|
||||
- `receipts_order_fk`: `order_id` -> `orders.id` (ON DELETE CASCADE),
|
||||
- `receipts_config_fk`: `config_id` -> `receipt_configs.id` (ON DELETE RESTRICT).
|
||||
|
||||
### `receipt_number_counters`
|
||||
- Liczniki numeracji paragonow per konfiguracja i okres.
|
||||
- Kolumny:
|
||||
- `id` (PK, int unsigned, AI),
|
||||
- `config_id` (int unsigned, FK -> `receipt_configs.id` CASCADE),
|
||||
- `year` (smallint unsigned),
|
||||
- `month` (tinyint unsigned, nullable — null dla numeracji rocznej),
|
||||
- `last_number` (int unsigned, default 0).
|
||||
- Indeksy:
|
||||
- `receipt_counters_config_period_unique` (UNIQUE: `config_id`, `year`, `month`).
|
||||
- Klucze obce:
|
||||
- `receipt_counters_config_fk`: `config_id` -> `receipt_configs.id` (ON DELETE CASCADE).
|
||||
|
||||
## Zasady aktualizacji
|
||||
- Po kazdej migracji dopisz:
|
||||
- nowe/zmienione tabele i kolumny,
|
||||
|
||||
14
DOCS/todo.md
14
DOCS/todo.md
@@ -1,16 +1,4 @@
|
||||
1. [x] Na liście zamówień powiększenie zdjęcia produktu na hover nie na onclick, wtedy to nie może być modal zamykany X
|
||||
2. [x] Doda<64> rejestracj<63> historii zam<61>wie<69>, i zmiana statusu rejestrowana w Historii zmian zamówienia
|
||||
3. [x] Pobranie zamówienia rejestrowane w histori zmian zamówienia
|
||||
4. [x] Przy imporcie zamówień musi być pobierania forma wysyłki.
|
||||
5. [x] W szczególach zamówienia dorobić opcję zmiany statusu.
|
||||
6. [x] W szczeg<65>lach zam<61>wienia 2 razy wy<77>wietla si<73> ID zam<61>wienai z allegro, np: 008d3d60-1743-11f1-b15c-fdb4f87ccfc6
|
||||
7. [x] Przy imporcie z allegro liczba przesy<73>ek jest 0.
|
||||
8. [x] Kolumna LP w szczeg<65>lach zam<61>wienia jest zbyt szeroka.
|
||||
9. [x] Na lis<69>ie zam<61>wie<69> pole po kt<6B>rym jest domy<6D>lnie sortowana czyli data zam<61>wienia jest puste.
|
||||
10. [x] Na li<6C>cie zam<61>wie<69> ukry<72> kolumn<6D> ostatnia zmiana.
|
||||
11. [x] W ustawieniach doda<64> zak<61>adk<64> Integracja Apaczka. Doda<64> tam pierwsze ustawienie, czyli klucz API.
|
||||
12. [] synchronizowa<77> r<>czn<7A> zmian<61> statusu z allegro
|
||||
13. [x] W ustawieniach cron https://orderpro.projectpro.pl/settings/cron historia powinna mie<69> stronicowanie
|
||||
12. [] synchronizowa<EFBFBD> r<>czn<7A> zmian<61> statusu z allegro
|
||||
14. [] border input<75>w, select, textarea, itd zr<7A>b troszk<7A> ciemniejszy
|
||||
15. [] W tym miejscu odwróć kolejność: najpierw źródło potem ID, <div class="orders-ref__meta"><span>f6079660-1af8-11f1-a7c9-231cf6ef29d1</span><span>allegro</span></div>
|
||||
16. [] Na liście zamówień statusy powinno być pokolorowane zgodnie z ustawieniami.
|
||||
|
||||
Reference in New Issue
Block a user