Audit modifiche
Consulta le modifiche registrate dai trigger database. Gli intervalli data/ora sono interpretati come orario italiano Europe/Rome.
23 eventi mostrati · offset 450Ordinati dal più recente
| Quando | Azione | Tabella | Record | Contesto | Sintesi modifiche |
|---|---|---|---|---|---|
| 22/05/26, 12:28:12 | Inserimento | plan_assignments | 2184 | — | id: ∅ → 2184; date: ∅ → 2026-05-18; notes: ∅ → ∅; shift: ∅ → T1; +10 altri campi Dettagli before/afterDiff {
"id": {
"new": 2184,
"old": null
},
"date": {
"new": "2026-05-18",
"old": null
},
"notes": {
"new": null,
"old": null
},
"shift": {
"new": "T1",
"old": null
},
"status": {
"new": "completed",
"old": null
},
"machine_id": {
"new": 22,
"old": null
},
"operator_id": {
"new": 34,
"old": null
},
"scrap_by_type": {
"new": {
"workedCasting": 1
},
"old": null
},
"setup_minutes": {
"new": null,
"old": null
},
"assignment_type": {
"new": "production",
"old": null
},
"product_code_id": {
"new": 118,
"old": null
},
"planned_quantity": {
"new": null,
"old": null
},
"produced_quantity": {
"new": 339,
"old": null
},
"setup_from_product_code_id": {
"new": null,
"old": null
}
}Prima null Dopo {
"id": 2184,
"date": "2026-05-18",
"notes": null,
"shift": "T1",
"status": "completed",
"machine_id": 22,
"operator_id": 34,
"scrap_by_type": {
"workedCasting": 1
},
"setup_minutes": null,
"assignment_type": "production",
"product_code_id": 118,
"planned_quantity": null,
"produced_quantity": 339,
"setup_from_product_code_id": null
} |
| 22/05/26, 12:28:12 | Modifica | inventory_balances | 90 | app interna · csv_import · consuntivo_posting · assignment:2173 | quantity: 2119 → 2432; updated_at: 2026-05-22T10:28:12.425 → 2026-05-22T10:28:12.605 Dettagli before/afterDiff {
"quantity": {
"new": 2432,
"old": 2119
},
"updated_at": {
"new": "2026-05-22T10:28:12.605",
"old": "2026-05-22T10:28:12.425"
}
}Prima {
"id": 90,
"quantity": 2119,
"warehouse": "finished_real",
"updated_at": "2026-05-22T10:28:12.425",
"product_code_id": 118
}Dopo {
"id": 90,
"quantity": 2432,
"warehouse": "finished_real",
"updated_at": "2026-05-22T10:28:12.605",
"product_code_id": 118
} |
| 22/05/26, 12:28:12 | Inserimento | inventory_movements | 2691 | app interna · csv_import · consuntivo_posting · assignment:2173 | id: ∅ → 2691; reason: ∅ → production_output; metadata: ∅ → ∅; reference: ∅ → assignment:2173; +5 altri campi Dettagli before/afterDiff {
"id": {
"new": 2691,
"old": null
},
"reason": {
"new": "production_output",
"old": null
},
"metadata": {
"new": null,
"old": null
},
"reference": {
"new": "assignment:2173",
"old": null
},
"warehouse": {
"new": "finished_real",
"old": null
},
"occurred_at": {
"new": "2026-05-22T10:28:12.601",
"old": null
},
"scrap_by_type": {
"new": null,
"old": null
},
"quantity_delta": {
"new": 313,
"old": null
},
"product_code_id": {
"new": 118,
"old": null
}
}Prima null Dopo {
"id": 2691,
"reason": "production_output",
"metadata": null,
"reference": "assignment:2173",
"warehouse": "finished_real",
"occurred_at": "2026-05-22T10:28:12.601",
"scrap_by_type": null,
"quantity_delta": 313,
"product_code_id": 118
} |
| 22/05/26, 12:28:12 | Modifica | raw_material_balances | 52 | app interna · csv_import · consuntivo_posting · assignment:2173 | quantity: 6786 → 6473; updated_at: 2026-05-22T10:28:12.417 → 2026-05-22T10:28:12.596 Dettagli before/afterDiff {
"quantity": {
"new": 6473,
"old": 6786
},
"updated_at": {
"new": "2026-05-22T10:28:12.596",
"old": "2026-05-22T10:28:12.417"
}
}Prima {
"id": 52,
"quantity": 6786,
"warehouse": "raw",
"updated_at": "2026-05-22T10:28:12.417",
"raw_material_id": 18
}Dopo {
"id": 52,
"quantity": 6473,
"warehouse": "raw",
"updated_at": "2026-05-22T10:28:12.596",
"raw_material_id": 18
} |
| 22/05/26, 12:28:12 | Inserimento | raw_material_movements | 1635 | app interna · csv_import · consuntivo_posting · assignment:2173 | id: ∅ → 1635; reason: ∅ → production_consumption; metadata: ∅ → ∅; reference: ∅ → assignment:2173; +4 altri campi Dettagli before/afterDiff {
"id": {
"new": 1635,
"old": null
},
"reason": {
"new": "production_consumption",
"old": null
},
"metadata": {
"new": null,
"old": null
},
"reference": {
"new": "assignment:2173",
"old": null
},
"warehouse": {
"new": "raw",
"old": null
},
"occurred_at": {
"new": "2026-05-22T10:28:12.592",
"old": null
},
"quantity_delta": {
"new": -313,
"old": null
},
"raw_material_id": {
"new": 18,
"old": null
}
}Prima null Dopo {
"id": 1635,
"reason": "production_consumption",
"metadata": null,
"reference": "assignment:2173",
"warehouse": "raw",
"occurred_at": "2026-05-22T10:28:12.592",
"quantity_delta": -313,
"raw_material_id": 18
} |
| 22/05/26, 12:28:12 | Inserimento | plan_assignments | 2173 | — | id: ∅ → 2173; date: ∅ → 2026-05-15; notes: ∅ → ∅; shift: ∅ → T1; +10 altri campi Dettagli before/afterDiff {
"id": {
"new": 2173,
"old": null
},
"date": {
"new": "2026-05-15",
"old": null
},
"notes": {
"new": null,
"old": null
},
"shift": {
"new": "T1",
"old": null
},
"status": {
"new": "completed",
"old": null
},
"machine_id": {
"new": 22,
"old": null
},
"operator_id": {
"new": 25,
"old": null
},
"scrap_by_type": {
"new": null,
"old": null
},
"setup_minutes": {
"new": null,
"old": null
},
"assignment_type": {
"new": "production",
"old": null
},
"product_code_id": {
"new": 118,
"old": null
},
"planned_quantity": {
"new": null,
"old": null
},
"produced_quantity": {
"new": 313,
"old": null
},
"setup_from_product_code_id": {
"new": null,
"old": null
}
}Prima null Dopo {
"id": 2173,
"date": "2026-05-15",
"notes": null,
"shift": "T1",
"status": "completed",
"machine_id": 22,
"operator_id": 25,
"scrap_by_type": null,
"setup_minutes": null,
"assignment_type": "production",
"product_code_id": 118,
"planned_quantity": null,
"produced_quantity": 313,
"setup_from_product_code_id": null
} |
| 22/05/26, 12:28:12 | Modifica | inventory_balances | 90 | app interna · csv_import · consuntivo_posting · assignment:2167 | quantity: 1778 → 2119; updated_at: 2026-05-22T10:28:11.86 → 2026-05-22T10:28:12.425 Dettagli before/afterDiff {
"quantity": {
"new": 2119,
"old": 1778
},
"updated_at": {
"new": "2026-05-22T10:28:12.425",
"old": "2026-05-22T10:28:11.86"
}
}Prima {
"id": 90,
"quantity": 1778,
"warehouse": "finished_real",
"updated_at": "2026-05-22T10:28:11.86",
"product_code_id": 118
}Dopo {
"id": 90,
"quantity": 2119,
"warehouse": "finished_real",
"updated_at": "2026-05-22T10:28:12.425",
"product_code_id": 118
} |
| 22/05/26, 12:28:12 | Inserimento | inventory_movements | 2684 | app interna · csv_import · consuntivo_posting · assignment:2167 | id: ∅ → 2684; reason: ∅ → production_output; metadata: ∅ → ∅; reference: ∅ → assignment:2167; +5 altri campi Dettagli before/afterDiff {
"id": {
"new": 2684,
"old": null
},
"reason": {
"new": "production_output",
"old": null
},
"metadata": {
"new": null,
"old": null
},
"reference": {
"new": "assignment:2167",
"old": null
},
"warehouse": {
"new": "finished_real",
"old": null
},
"occurred_at": {
"new": "2026-05-22T10:28:12.422",
"old": null
},
"scrap_by_type": {
"new": {
"workedCasting": 3
},
"old": null
},
"quantity_delta": {
"new": 341,
"old": null
},
"product_code_id": {
"new": 118,
"old": null
}
}Prima null Dopo {
"id": 2684,
"reason": "production_output",
"metadata": null,
"reference": "assignment:2167",
"warehouse": "finished_real",
"occurred_at": "2026-05-22T10:28:12.422",
"scrap_by_type": {
"workedCasting": 3
},
"quantity_delta": 341,
"product_code_id": 118
} |
| 22/05/26, 12:28:12 | Modifica | raw_material_balances | 52 | app interna · csv_import · consuntivo_posting · assignment:2167 | quantity: 7130 → 6786; updated_at: 2026-05-22T10:28:11.849 → 2026-05-22T10:28:12.417 Dettagli before/afterDiff {
"quantity": {
"new": 6786,
"old": 7130
},
"updated_at": {
"new": "2026-05-22T10:28:12.417",
"old": "2026-05-22T10:28:11.849"
}
}Prima {
"id": 52,
"quantity": 7130,
"warehouse": "raw",
"updated_at": "2026-05-22T10:28:11.849",
"raw_material_id": 18
}Dopo {
"id": 52,
"quantity": 6786,
"warehouse": "raw",
"updated_at": "2026-05-22T10:28:12.417",
"raw_material_id": 18
} |
| 22/05/26, 12:28:12 | Inserimento | raw_material_movements | 1630 | app interna · csv_import · consuntivo_posting · assignment:2167 | id: ∅ → 1630; reason: ∅ → production_consumption; metadata: ∅ → {"scrapByType":{"workedCasting":3}}; reference: ∅ → assignment:2167; +4 altri campi Dettagli before/afterDiff {
"id": {
"new": 1630,
"old": null
},
"reason": {
"new": "production_consumption",
"old": null
},
"metadata": {
"new": {
"scrapByType": {
"workedCasting": 3
}
},
"old": null
},
"reference": {
"new": "assignment:2167",
"old": null
},
"warehouse": {
"new": "raw",
"old": null
},
"occurred_at": {
"new": "2026-05-22T10:28:12.413",
"old": null
},
"quantity_delta": {
"new": -344,
"old": null
},
"raw_material_id": {
"new": 18,
"old": null
}
}Prima null Dopo {
"id": 1630,
"reason": "production_consumption",
"metadata": {
"scrapByType": {
"workedCasting": 3
}
},
"reference": "assignment:2167",
"warehouse": "raw",
"occurred_at": "2026-05-22T10:28:12.413",
"quantity_delta": -344,
"raw_material_id": 18
} |
| 22/05/26, 12:28:12 | Inserimento | plan_assignments | 2167 | — | id: ∅ → 2167; date: ∅ → 2026-05-15; notes: ∅ → ∅; shift: ∅ → T2; +10 altri campi Dettagli before/afterDiff {
"id": {
"new": 2167,
"old": null
},
"date": {
"new": "2026-05-15",
"old": null
},
"notes": {
"new": null,
"old": null
},
"shift": {
"new": "T2",
"old": null
},
"status": {
"new": "completed",
"old": null
},
"machine_id": {
"new": 22,
"old": null
},
"operator_id": {
"new": 34,
"old": null
},
"scrap_by_type": {
"new": {
"workedCasting": 3
},
"old": null
},
"setup_minutes": {
"new": null,
"old": null
},
"assignment_type": {
"new": "production",
"old": null
},
"product_code_id": {
"new": 118,
"old": null
},
"planned_quantity": {
"new": null,
"old": null
},
"produced_quantity": {
"new": 341,
"old": null
},
"setup_from_product_code_id": {
"new": null,
"old": null
}
}Prima null Dopo {
"id": 2167,
"date": "2026-05-15",
"notes": null,
"shift": "T2",
"status": "completed",
"machine_id": 22,
"operator_id": 34,
"scrap_by_type": {
"workedCasting": 3
},
"setup_minutes": null,
"assignment_type": "production",
"product_code_id": 118,
"planned_quantity": null,
"produced_quantity": 341,
"setup_from_product_code_id": null
} |
| 22/05/26, 12:28:11 | Modifica | inventory_balances | 90 | app interna · csv_import · consuntivo_posting · assignment:2149 | quantity: 1422 → 1778; updated_at: 2026-05-22T10:28:11.491 → 2026-05-22T10:28:11.86 Dettagli before/afterDiff {
"quantity": {
"new": 1778,
"old": 1422
},
"updated_at": {
"new": "2026-05-22T10:28:11.86",
"old": "2026-05-22T10:28:11.491"
}
}Prima {
"id": 90,
"quantity": 1422,
"warehouse": "finished_real",
"updated_at": "2026-05-22T10:28:11.491",
"product_code_id": 118
}Dopo {
"id": 90,
"quantity": 1778,
"warehouse": "finished_real",
"updated_at": "2026-05-22T10:28:11.86",
"product_code_id": 118
} |
| 22/05/26, 12:28:11 | Inserimento | inventory_movements | 2662 | app interna · csv_import · consuntivo_posting · assignment:2149 | id: ∅ → 2662; reason: ∅ → production_output; metadata: ∅ → ∅; reference: ∅ → assignment:2149; +5 altri campi Dettagli before/afterDiff {
"id": {
"new": 2662,
"old": null
},
"reason": {
"new": "production_output",
"old": null
},
"metadata": {
"new": null,
"old": null
},
"reference": {
"new": "assignment:2149",
"old": null
},
"warehouse": {
"new": "finished_real",
"old": null
},
"occurred_at": {
"new": "2026-05-22T10:28:11.856",
"old": null
},
"scrap_by_type": {
"new": null,
"old": null
},
"quantity_delta": {
"new": 356,
"old": null
},
"product_code_id": {
"new": 118,
"old": null
}
}Prima null Dopo {
"id": 2662,
"reason": "production_output",
"metadata": null,
"reference": "assignment:2149",
"warehouse": "finished_real",
"occurred_at": "2026-05-22T10:28:11.856",
"scrap_by_type": null,
"quantity_delta": 356,
"product_code_id": 118
} |
| 22/05/26, 12:28:11 | Modifica | raw_material_balances | 52 | app interna · csv_import · consuntivo_posting · assignment:2149 | quantity: 7486 → 7130; updated_at: 2026-05-22T10:28:11.476 → 2026-05-22T10:28:11.849 Dettagli before/afterDiff {
"quantity": {
"new": 7130,
"old": 7486
},
"updated_at": {
"new": "2026-05-22T10:28:11.849",
"old": "2026-05-22T10:28:11.476"
}
}Prima {
"id": 52,
"quantity": 7486,
"warehouse": "raw",
"updated_at": "2026-05-22T10:28:11.476",
"raw_material_id": 18
}Dopo {
"id": 52,
"quantity": 7130,
"warehouse": "raw",
"updated_at": "2026-05-22T10:28:11.849",
"raw_material_id": 18
} |
| 22/05/26, 12:28:11 | Inserimento | raw_material_movements | 1616 | app interna · csv_import · consuntivo_posting · assignment:2149 | id: ∅ → 1616; reason: ∅ → production_consumption; metadata: ∅ → ∅; reference: ∅ → assignment:2149; +4 altri campi Dettagli before/afterDiff {
"id": {
"new": 1616,
"old": null
},
"reason": {
"new": "production_consumption",
"old": null
},
"metadata": {
"new": null,
"old": null
},
"reference": {
"new": "assignment:2149",
"old": null
},
"warehouse": {
"new": "raw",
"old": null
},
"occurred_at": {
"new": "2026-05-22T10:28:11.842",
"old": null
},
"quantity_delta": {
"new": -356,
"old": null
},
"raw_material_id": {
"new": 18,
"old": null
}
}Prima null Dopo {
"id": 1616,
"reason": "production_consumption",
"metadata": null,
"reference": "assignment:2149",
"warehouse": "raw",
"occurred_at": "2026-05-22T10:28:11.842",
"quantity_delta": -356,
"raw_material_id": 18
} |
| 22/05/26, 12:28:11 | Inserimento | plan_assignments | 2149 | — | id: ∅ → 2149; date: ∅ → 2026-05-14; notes: ∅ → ∅; shift: ∅ → T2; +10 altri campi Dettagli before/afterDiff {
"id": {
"new": 2149,
"old": null
},
"date": {
"new": "2026-05-14",
"old": null
},
"notes": {
"new": null,
"old": null
},
"shift": {
"new": "T2",
"old": null
},
"status": {
"new": "completed",
"old": null
},
"machine_id": {
"new": 22,
"old": null
},
"operator_id": {
"new": 34,
"old": null
},
"scrap_by_type": {
"new": null,
"old": null
},
"setup_minutes": {
"new": null,
"old": null
},
"assignment_type": {
"new": "production",
"old": null
},
"product_code_id": {
"new": 118,
"old": null
},
"planned_quantity": {
"new": null,
"old": null
},
"produced_quantity": {
"new": 356,
"old": null
},
"setup_from_product_code_id": {
"new": null,
"old": null
}
}Prima null Dopo {
"id": 2149,
"date": "2026-05-14",
"notes": null,
"shift": "T2",
"status": "completed",
"machine_id": 22,
"operator_id": 34,
"scrap_by_type": null,
"setup_minutes": null,
"assignment_type": "production",
"product_code_id": 118,
"planned_quantity": null,
"produced_quantity": 356,
"setup_from_product_code_id": null
} |
| 22/05/26, 12:28:11 | Modifica | inventory_balances | 90 | app interna · csv_import · consuntivo_posting · assignment:2137 | quantity: 1051 → 1422; updated_at: 2026-05-14T14:29:14.623 → 2026-05-22T10:28:11.491 Dettagli before/afterDiff {
"quantity": {
"new": 1422,
"old": 1051
},
"updated_at": {
"new": "2026-05-22T10:28:11.491",
"old": "2026-05-14T14:29:14.623"
}
}Prima {
"id": 90,
"quantity": 1051,
"warehouse": "finished_real",
"updated_at": "2026-05-14T14:29:14.623",
"product_code_id": 118
}Dopo {
"id": 90,
"quantity": 1422,
"warehouse": "finished_real",
"updated_at": "2026-05-22T10:28:11.491",
"product_code_id": 118
} |
| 22/05/26, 12:28:11 | Inserimento | inventory_movements | 2646 | app interna · csv_import · consuntivo_posting · assignment:2137 | id: ∅ → 2646; reason: ∅ → production_output; metadata: ∅ → ∅; reference: ∅ → assignment:2137; +5 altri campi Dettagli before/afterDiff {
"id": {
"new": 2646,
"old": null
},
"reason": {
"new": "production_output",
"old": null
},
"metadata": {
"new": null,
"old": null
},
"reference": {
"new": "assignment:2137",
"old": null
},
"warehouse": {
"new": "finished_real",
"old": null
},
"occurred_at": {
"new": "2026-05-22T10:28:11.483",
"old": null
},
"scrap_by_type": {
"new": {
"workedCasting": 1
},
"old": null
},
"quantity_delta": {
"new": 371,
"old": null
},
"product_code_id": {
"new": 118,
"old": null
}
}Prima null Dopo {
"id": 2646,
"reason": "production_output",
"metadata": null,
"reference": "assignment:2137",
"warehouse": "finished_real",
"occurred_at": "2026-05-22T10:28:11.483",
"scrap_by_type": {
"workedCasting": 1
},
"quantity_delta": 371,
"product_code_id": 118
} |
| 22/05/26, 12:28:11 | Modifica | raw_material_balances | 52 | app interna · csv_import · consuntivo_posting · assignment:2137 | quantity: 7858 → 7486; updated_at: 2026-05-14T13:28:27.745 → 2026-05-22T10:28:11.476 Dettagli before/afterDiff {
"quantity": {
"new": 7486,
"old": 7858
},
"updated_at": {
"new": "2026-05-22T10:28:11.476",
"old": "2026-05-14T13:28:27.745"
}
}Prima {
"id": 52,
"quantity": 7858,
"warehouse": "raw",
"updated_at": "2026-05-14T13:28:27.745",
"raw_material_id": 18
}Dopo {
"id": 52,
"quantity": 7486,
"warehouse": "raw",
"updated_at": "2026-05-22T10:28:11.476",
"raw_material_id": 18
} |
| 22/05/26, 12:28:11 | Inserimento | raw_material_movements | 1608 | app interna · csv_import · consuntivo_posting · assignment:2137 | id: ∅ → 1608; reason: ∅ → production_consumption; metadata: ∅ → {"scrapByType":{"workedCasting":1}}; reference: ∅ → assignment:2137; +4 altri campi Dettagli before/afterDiff {
"id": {
"new": 1608,
"old": null
},
"reason": {
"new": "production_consumption",
"old": null
},
"metadata": {
"new": {
"scrapByType": {
"workedCasting": 1
}
},
"old": null
},
"reference": {
"new": "assignment:2137",
"old": null
},
"warehouse": {
"new": "raw",
"old": null
},
"occurred_at": {
"new": "2026-05-22T10:28:11.469",
"old": null
},
"quantity_delta": {
"new": -372,
"old": null
},
"raw_material_id": {
"new": 18,
"old": null
}
}Prima null Dopo {
"id": 1608,
"reason": "production_consumption",
"metadata": {
"scrapByType": {
"workedCasting": 1
}
},
"reference": "assignment:2137",
"warehouse": "raw",
"occurred_at": "2026-05-22T10:28:11.469",
"quantity_delta": -372,
"raw_material_id": 18
} |
| 22/05/26, 12:28:11 | Inserimento | plan_assignments | 2137 | — | id: ∅ → 2137; date: ∅ → 2026-05-14; notes: ∅ → ∅; shift: ∅ → T1; +10 altri campi Dettagli before/afterDiff {
"id": {
"new": 2137,
"old": null
},
"date": {
"new": "2026-05-14",
"old": null
},
"notes": {
"new": null,
"old": null
},
"shift": {
"new": "T1",
"old": null
},
"status": {
"new": "completed",
"old": null
},
"machine_id": {
"new": 22,
"old": null
},
"operator_id": {
"new": 26,
"old": null
},
"scrap_by_type": {
"new": {
"workedCasting": 1
},
"old": null
},
"setup_minutes": {
"new": null,
"old": null
},
"assignment_type": {
"new": "production",
"old": null
},
"product_code_id": {
"new": 118,
"old": null
},
"planned_quantity": {
"new": null,
"old": null
},
"produced_quantity": {
"new": 371,
"old": null
},
"setup_from_product_code_id": {
"new": null,
"old": null
}
}Prima null Dopo {
"id": 2137,
"date": "2026-05-14",
"notes": null,
"shift": "T1",
"status": "completed",
"machine_id": 22,
"operator_id": 26,
"scrap_by_type": {
"workedCasting": 1
},
"setup_minutes": null,
"assignment_type": "production",
"product_code_id": 118,
"planned_quantity": null,
"produced_quantity": 371,
"setup_from_product_code_id": null
} |
| 22/05/26, 12:28:11 | Modifica | plan_assignments | 2108 | — | Nessuna differenza campi Dettagli before/afterDiff {}Prima {
"id": 2108,
"date": "2026-05-13",
"notes": null,
"shift": "T2",
"status": "completed",
"machine_id": 22,
"operator_id": 34,
"scrap_by_type": null,
"setup_minutes": null,
"assignment_type": "production",
"product_code_id": 118,
"planned_quantity": null,
"produced_quantity": 344,
"setup_from_product_code_id": null
}Dopo {
"id": 2108,
"date": "2026-05-13",
"notes": null,
"shift": "T2",
"status": "completed",
"machine_id": 22,
"operator_id": 34,
"scrap_by_type": null,
"setup_minutes": null,
"assignment_type": "production",
"product_code_id": 118,
"planned_quantity": null,
"produced_quantity": 344,
"setup_from_product_code_id": null
} |
| 22/05/26, 12:28:11 | Modifica | plan_assignments | 2099 | — | Nessuna differenza campi Dettagli before/afterDiff {}Prima {
"id": 2099,
"date": "2026-05-13",
"notes": null,
"shift": "T1",
"status": "completed",
"machine_id": 22,
"operator_id": 26,
"scrap_by_type": {
"workedCasting": 2
},
"setup_minutes": null,
"assignment_type": "production",
"product_code_id": 118,
"planned_quantity": null,
"produced_quantity": 322,
"setup_from_product_code_id": null
}Dopo {
"id": 2099,
"date": "2026-05-13",
"notes": null,
"shift": "T1",
"status": "completed",
"machine_id": 22,
"operator_id": 26,
"scrap_by_type": {
"workedCasting": 2
},
"setup_minutes": null,
"assignment_type": "production",
"product_code_id": 118,
"planned_quantity": null,
"produced_quantity": 322,
"setup_from_product_code_id": null
} |