feat(123): receipts export xlsx VAT breakdown
- AccountingController::export(): new headers (Numer | Data wystawienia | Kwota brutto | Kwota netto | Stawka VAT | Kwota VAT), removed Data sprzedazy/Konfiguracja/Nr zamowienia/Nr referencyjny - buildVatBreakdown() helper groups items_json by vat rate, emits one XLSX row per (receipt x rate); legacy receipts (no `vat` in snapshot) fallback to net=brutto/1.23 - ReceiptService::buildItemsSnapshot(): writes `vat` per item from order_items.tax_rate (fallback 23.0); shipping cost item gets vat=23.0 - RECEIPT-NET-FIX deferred (.paul/codebase/todo.md): ReceiptService::issue() still saves total_net=total_gross Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -129,3 +129,24 @@
|
||||
{"ts":"2026-05-12T18:38:24Z","tool":"Edit","file":"c:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\.paul\\\\STATE.md","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-05-12T18:38:34Z","tool":"Bash","cmd":"git add .paul/ROADMAP.md .paul/STATE.md && git commit -m \"$(cat <<'EOF'\\ndocs(paul): record phase 118 transition + close UNIFY for 121/122\\n\\n- ROADMAP: Phase 118 marked Complete (1/1)\\n- STATE: ","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-05-12T18:38:40Z","tool":"Bash","cmd":"git log --oneline -6 && echo \"---\" && git status --short\",\"description\":\"Final state\"},\"tool_response\":{\"stdout\":\"4555548 docs(paul): record phase 118 transition + close UNIFY for 121/122\","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-05-12T18:50:36Z","tool":"Bash","cmd":"mkdir -p \".paul/phases/123-receipts-export-vat-breakdown\"\",\"description\":\"Create phase directory\"},\"tool_response\":{\"stdout\":\"\",\"stderr\":\"\",\"interrupted\":false,\"isImage\":false,\"n","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-05-12T18:51:41Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\.paul\\\\phases\\\\123-receipts-export-vat-breakdown\\\\123-01-PLAN.md","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-05-12T18:51:55Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\.paul\\\\STATE.md","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-05-12T18:52:01Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\.paul\\\\ROADMAP.md","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-05-12T18:55:48Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\src\\\\Modules\\\\Accounting\\\\ReceiptService.php","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-05-12T18:56:04Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\src\\\\Modules\\\\Accounting\\\\AccountingController.php","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-05-12T18:56:27Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\src\\\\Modules\\\\Accounting\\\\AccountingController.php","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-05-12T18:56:35Z","tool":"Bash","cmd":"php -l \"src/Modules/Accounting/AccountingController.php\" && php -l \"src/Modules/Accounting/ReceiptService.php\"\",\"description\":\"Syntax check both modified files\"},\"tool_response\":{\"stdout\"","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-05-12T18:57:03Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\.paul\\\\codebase\\\\tech_changelog.md","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-05-12T18:57:21Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\.paul\\\\codebase\\\\architecture.md","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-05-12T18:57:35Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\.paul\\\\STATE.md","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-05-12T18:59:00Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\src\\\\Modules\\\\Accounting\\\\AccountingController.php","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-05-12T18:59:06Z","tool":"Bash","cmd":"php -l \"src/Modules/Accounting/AccountingController.php\"\",\"description\":\"Lint after fix\"},\"tool_response\":{\"stdout\":\"No syntax errors detected in src/Modules/Accounting/AccountingControlle","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-05-12T19:04:42Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\.paul\\\\phases\\\\123-receipts-export-vat-breakdown\\\\123-01-SUMMARY.md","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-05-12T19:05:00Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\.paul\\\\codebase\\\\todo.md","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-05-12T19:05:57Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\.paul\\\\STATE.md","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-05-12T19:06:08Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\.paul\\\\STATE.md","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-05-12T19:06:13Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\.paul\\\\ROADMAP.md","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-05-12T19:06:19Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\.paul\\\\ROADMAP.md","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-05-12T19:06:34Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\.paul\\\\PROJECT.md","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-05-12T19:06:39Z","tool":"Bash","cmd":"git status --short\",\"description\":\"Check working tree before commit\"},\"tool_response\":{\"stdout\":\" M .paul/PROJECT.md\\n M .paul/ROADMAP.md\\n M .paul/STATE.md\\n M .paul/changelog/2026-05-12","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
|
||||
Reference in New Issue
Block a user