1:12:43 PM [express] GET /api/production/planning/plans/21 304 in 371ms :: {"id":21,"planNumber":"PL…
1:12:43 PM [express] GET /api/production/planning/plans/21/items 200 in 382ms :: [{"id":917,"plan_id…
1:12:43 PM [express] GET /api/production/planning/plans/21/available-orders 200 in 415ms :: {"orders…
1:12:43 PM [express] GET /api/dictionaries 304 in 415ms :: [{"id":1,"dictionaryType":"product_type",…
1:12:43 PM [express] GET /api/dictionaries 304 in 418ms :: [{"id":53,"dictionaryType":"color","code"…
1:12:43 PM [express] GET /api/production/planning/plans/21/available-cutting-patterns 304 in 189ms :…
1:12:44 PM [express] GET /api/dictionaries 304 in 212ms :: [{"id":1,"dictionaryType":"product_type",…
1:12:53 PM [express] GET /api/warehouse/categories 304 in 137ms :: [{"id":8,"name":"Opakowania","cod…
1:12:53 PM [express] GET /api/allegro/connection-status 304 in 140ms :: {"connected":true,"requiresR…
1:12:53 PM [express] GET /api/warehouse/material-groups 304 in 178ms :: [{"id":31,"name":"BIALY","co…
1:12:54 PM [express] GET /api/stats/counts 304 in 426ms :: {"products":{"catalogProducts":531,"catal…
📋 [BOM] Auto-przypisano BOM #689 dla produktu #687
📋 [BOM] Auto-przypisano BOM #1032 dla produktu #328
📋 [BOM] Auto-przypisano BOM #100 dla produktu #311
📋 [BOM] Auto-przypisano BOM #822 dla produktu #496
Error creating plan line: Error: Ten produkt z zamówienia #02224 już istnieje w planie "PLAN-19". Nie można dodać duplikatu.
    at Module.createPlanLine (/home/runner/workspace/server/services/production/planning.ts:387:15)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async <anonymous> (/home/runner/workspace/server/routes/production/planning.ts:437:20)
1:12:58 PM [express] POST /api/production/planning/lines 500 in 342ms :: {"message":"Failed to creat…
Error creating plan line: Error: Ten produkt z zamówienia #02224 już istnieje w planie "PLAN-19". Nie można dodać duplikatu.
    at Module.createPlanLine (/home/runner/workspace/server/services/production/planning.ts:387:15)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async <anonymous> (/home/runner/workspace/server/routes/production/planning.ts:437:20)
Error creating plan line: Error: Ten produkt z zamówienia #02224 już istnieje w planie "PLAN-19". Nie można dodać duplikatu.
    at Module.createPlanLine (/home/runner/workspace/server/services/production/planning.ts:387:15)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async <anonymous> (/home/runner/workspace/server/routes/production/planning.ts:437:20)
Error creating plan line: Error: Ten produkt z zamówienia #02224 już istnieje w planie "PLAN-19". Nie można dodać duplikatu.
    at Module.createPlanLine (/home/runner/workspace/server/services/production/planning.ts:387:15)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async <anonymous> (/home/runner/workspace/server/routes/production/planning.ts:437:20)
1:12:58 PM [express] POST /api/production/planning/lines 500 in 327ms :: {"message":"Failed to creat…
1:12:58 PM [express] POST /api/production/planning/lines 500 in 308ms :: {"message":"Failed to creat…
1:12:58 PM [express] POST /api/production/planning/lines 500 in 308ms :: {"message":"Failed to creat…
📦 [PLAN ITEMS] Returning 2 items for plan 21
📦 [SAMPLE] First item: {
  id: 917,
  product_sku: '5905806214031',
  product_title: 'Szafka TRES na buty z szufladą  TRES 50×30×82 cm 3 półki i szuflada ARTISAN',
  order_number: null
}
1:12:59 PM [express] GET /api/production/planning/plans/21/items 200 in 143ms :: [{"id":917,"plan_id…
1:12:59 PM [express] GET /api/production/planning/plans/21/available-orders 304 in 381ms :: {"orders…
📋 [BOM] Auto-przypisano BOM #689 dla produktu #687
📋 [BOM] Auto-przypisano BOM #822 dla produktu #496
📋 [BOM] Auto-przypisano BOM #1032 dla produktu #328
📋 [BOM] Auto-przypisano BOM #100 dla produktu #311
Error creating plan line: Error: Ten produkt z zamówienia #02224 już istnieje w planie "PLAN-19". Nie można dodać duplikatu.
    at Module.createPlanLine (/home/runner/workspace/server/services/production/planning.ts:387:15)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async <anonymous> (/home/runner/workspace/server/routes/production/planning.ts:437:20)
1:13:05 PM [express] POST /api/production/planning/lines 500 in 312ms :: {"message":"Failed to creat…
Error creating plan line: Error: Ten produkt z zamówienia #02224 już istnieje w planie "PLAN-19". Nie można dodać duplikatu.
    at Module.createPlanLine (/home/runner/workspace/server/services/production/planning.ts:387:15)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async <anonymous> (/home/runner/workspace/server/routes/production/planning.ts:437:20)
Error creating plan line: Error: Ten produkt z zamówienia #02224 już istnieje w planie "PLAN-19". Nie można dodać duplikatu.
    at Module.createPlanLine (/home/runner/workspace/server/services/production/planning.ts:387:15)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async <anonymous> (/home/runner/workspace/server/routes/production/planning.ts:437:20)
Error creating plan line: Error: Ten produkt z zamówienia #02224 już istnieje w planie "PLAN-19". Nie można dodać duplikatu.
    at Module.createPlanLine (/home/runner/workspace/server/services/production/planning.ts:387:15)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async <anonymous> (/home/runner/workspace/server/routes/production/planning.ts:437:20)
1:13:05 PM [express] POST /api/production/planning/lines 500 in 320ms :: {"message":"Failed to creat…
1:13:05 PM [express] POST /api/production/planning/lines 500 in 318ms :: {"message":"Failed to creat…
1:13:05 PM [express] POST /api/production/planning/lines 500 in 318ms :: {"message":"Failed to creat…