Audit modifiche

Consulta le modifiche registrate dai trigger database. Gli intervalli data/ora sono interpretati come orario italiano Europe/Rome.

Azzera filtri
50 eventi mostrati · offset 1050Ordinati dal più recente
QuandoAzioneTabellaRecordContestoSintesi modifiche
28/05/26, 15:58:02Modificaplan_assignments4409
Nessuna differenza campi
Dettagli before/after
Diff
{}
Prima
{
  "id": 4409,
  "date": "2026-05-26",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": null,
  "operator_id": 26,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "assembly",
  "product_code_id": 109,
  "planned_quantity": null,
  "produced_quantity": 240,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 4409,
  "date": "2026-05-26",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": null,
  "operator_id": 26,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "assembly",
  "product_code_id": 109,
  "planned_quantity": null,
  "produced_quantity": 240,
  "setup_from_product_code_id": null
}
28/05/26, 15:58:02Modificaplan_assignments4408
Nessuna differenza campi
Dettagli before/after
Diff
{}
Prima
{
  "id": 4408,
  "date": "2026-05-26",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": 23,
  "operator_id": 20,
  "scrap_by_type": {
    "processing": 5,
    "workedCasting": 1
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 107,
  "planned_quantity": null,
  "produced_quantity": 88,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 4408,
  "date": "2026-05-26",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": 23,
  "operator_id": 20,
  "scrap_by_type": {
    "processing": 5,
    "workedCasting": 1
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 107,
  "planned_quantity": null,
  "produced_quantity": 88,
  "setup_from_product_code_id": null
}
28/05/26, 15:58:02Modificaplan_assignments4407
Nessuna differenza campi
Dettagli before/after
Diff
{}
Prima
{
  "id": 4407,
  "date": "2026-05-26",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": 28,
  "operator_id": 39,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 136,
  "planned_quantity": null,
  "produced_quantity": 34,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 4407,
  "date": "2026-05-26",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": 28,
  "operator_id": 39,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 136,
  "planned_quantity": null,
  "produced_quantity": 34,
  "setup_from_product_code_id": null
}
28/05/26, 15:58:02Modificaplan_assignments4406
Nessuna differenza campi
Dettagli before/after
Diff
{}
Prima
{
  "id": 4406,
  "date": "2026-05-26",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": 14,
  "operator_id": 26,
  "scrap_by_type": {
    "raw": 1
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 99,
  "planned_quantity": null,
  "produced_quantity": 200,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 4406,
  "date": "2026-05-26",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": 14,
  "operator_id": 26,
  "scrap_by_type": {
    "raw": 1
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 99,
  "planned_quantity": null,
  "produced_quantity": 200,
  "setup_from_product_code_id": null
}
28/05/26, 15:58:02Modificaplan_assignments4405
Nessuna differenza campi
Dettagli before/after
Diff
{}
Prima
{
  "id": 4405,
  "date": "2026-05-25",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": 23,
  "operator_id": 29,
  "scrap_by_type": {
    "raw": 1,
    "workedCasting": 1
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 117,
  "planned_quantity": null,
  "produced_quantity": 487,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 4405,
  "date": "2026-05-25",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": 23,
  "operator_id": 29,
  "scrap_by_type": {
    "raw": 1,
    "workedCasting": 1
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 117,
  "planned_quantity": null,
  "produced_quantity": 487,
  "setup_from_product_code_id": null
}
28/05/26, 15:58:02Modificainventory_balances32app interna · csv_import · consuntivo_posting · assignment:4394
quantity: 947 → 919; updated_at: 2026-05-28T13:58:02.661 → 2026-05-28T13:58:02.831
Dettagli before/after
Diff
{
  "quantity": {
    "new": 919,
    "old": 947
  },
  "updated_at": {
    "new": "2026-05-28T13:58:02.831",
    "old": "2026-05-28T13:58:02.661"
  }
}
Prima
{
  "id": 32,
  "quantity": 947,
  "warehouse": "semi_finished",
  "updated_at": "2026-05-28T13:58:02.661",
  "product_code_id": 109
}
Dopo
{
  "id": 32,
  "quantity": 919,
  "warehouse": "semi_finished",
  "updated_at": "2026-05-28T13:58:02.831",
  "product_code_id": 109
}
28/05/26, 15:58:02Inserimentoinventory_movements3244app interna · csv_import · consuntivo_posting · assignment:4394
id: ∅ → 3244; reason: ∅ → production_output; metadata: ∅ → ∅; reference: ∅ → assignment:4394; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 3244,
    "old": null
  },
  "reason": {
    "new": "production_output",
    "old": null
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": "assignment:4394",
    "old": null
  },
  "warehouse": {
    "new": "semi_finished",
    "old": null
  },
  "occurred_at": {
    "new": "2026-05-28T13:58:02.824",
    "old": null
  },
  "scrap_by_type": {
    "new": {
      "raw": -16,
      "processing": -14,
      "workedCasting": 3
    },
    "old": null
  },
  "quantity_delta": {
    "new": -28,
    "old": null
  },
  "product_code_id": {
    "new": 109,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 3244,
  "reason": "production_output",
  "metadata": null,
  "reference": "assignment:4394",
  "warehouse": "semi_finished",
  "occurred_at": "2026-05-28T13:58:02.824",
  "scrap_by_type": {
    "raw": -16,
    "processing": -14,
    "workedCasting": 3
  },
  "quantity_delta": -28,
  "product_code_id": 109
}
28/05/26, 15:58:02Modificaraw_material_balances25app interna · csv_import · consuntivo_posting · assignment:4394
quantity: -157 → -102; updated_at: 2026-05-28T13:58:02.642 → 2026-05-28T13:58:02.815
Dettagli before/after
Diff
{
  "quantity": {
    "new": -102,
    "old": -157
  },
  "updated_at": {
    "new": "2026-05-28T13:58:02.815",
    "old": "2026-05-28T13:58:02.642"
  }
}
Prima
{
  "id": 25,
  "quantity": -157,
  "warehouse": "raw",
  "updated_at": "2026-05-28T13:58:02.642",
  "raw_material_id": 9
}
Dopo
{
  "id": 25,
  "quantity": -102,
  "warehouse": "raw",
  "updated_at": "2026-05-28T13:58:02.815",
  "raw_material_id": 9
}
28/05/26, 15:58:02Inserimentoraw_material_movements2005app interna · csv_import · consuntivo_posting · assignment:4394
id: ∅ → 2005; reason: ∅ → production_consumption; metadata: ∅ → {"scrapByType":{"raw":-16,"processing":-14,"workedCasting":3}}; reference: ∅ → assignment:4394; +4 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 2005,
    "old": null
  },
  "reason": {
    "new": "production_consumption",
    "old": null
  },
  "metadata": {
    "new": {
      "scrapByType": {
        "raw": -16,
        "processing": -14,
        "workedCasting": 3
      }
    },
    "old": null
  },
  "reference": {
    "new": "assignment:4394",
    "old": null
  },
  "warehouse": {
    "new": "raw",
    "old": null
  },
  "occurred_at": {
    "new": "2026-05-28T13:58:02.81",
    "old": null
  },
  "quantity_delta": {
    "new": 55,
    "old": null
  },
  "raw_material_id": {
    "new": 9,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 2005,
  "reason": "production_consumption",
  "metadata": {
    "scrapByType": {
      "raw": -16,
      "processing": -14,
      "workedCasting": 3
    }
  },
  "reference": "assignment:4394",
  "warehouse": "raw",
  "occurred_at": "2026-05-28T13:58:02.81",
  "quantity_delta": 55,
  "raw_material_id": 9
}
28/05/26, 15:58:02Modificaplan_assignments4394
operator_id: 38 → 23; scrap_by_type: {"raw":16,"processing":14} → {"workedCasting":3}; produced_quantity: 161 → 133
Dettagli before/after
Diff
{
  "operator_id": {
    "new": 23,
    "old": 38
  },
  "scrap_by_type": {
    "new": {
      "workedCasting": 3
    },
    "old": {
      "raw": 16,
      "processing": 14
    }
  },
  "produced_quantity": {
    "new": 133,
    "old": 161
  }
}
Prima
{
  "id": 4394,
  "date": "2026-05-25",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": 15,
  "operator_id": 38,
  "scrap_by_type": {
    "raw": 16,
    "processing": 14
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 109,
  "planned_quantity": null,
  "produced_quantity": 161,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 4394,
  "date": "2026-05-25",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": 15,
  "operator_id": 23,
  "scrap_by_type": {
    "workedCasting": 3
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 109,
  "planned_quantity": null,
  "produced_quantity": 133,
  "setup_from_product_code_id": null
}
28/05/26, 15:58:02Modificaplan_assignments4404
Nessuna differenza campi
Dettagli before/after
Diff
{}
Prima
{
  "id": 4404,
  "date": "2026-05-25",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": 14,
  "operator_id": 28,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 99,
  "planned_quantity": null,
  "produced_quantity": 550,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 4404,
  "date": "2026-05-25",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": 14,
  "operator_id": 28,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 99,
  "planned_quantity": null,
  "produced_quantity": 550,
  "setup_from_product_code_id": null
}
28/05/26, 15:58:02Modificaplan_assignments4403
Nessuna differenza campi
Dettagli before/after
Diff
{}
Prima
{
  "id": 4403,
  "date": "2026-05-25",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": 25,
  "operator_id": 41,
  "scrap_by_type": {
    "workedCasting": 90
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 114,
  "planned_quantity": null,
  "produced_quantity": 218,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 4403,
  "date": "2026-05-25",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": 25,
  "operator_id": 41,
  "scrap_by_type": {
    "workedCasting": 90
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 114,
  "planned_quantity": null,
  "produced_quantity": 218,
  "setup_from_product_code_id": null
}
28/05/26, 15:58:02Modificaplan_assignments4402
Nessuna differenza campi
Dettagli before/after
Diff
{}
Prima
{
  "id": 4402,
  "date": "2026-05-25",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": 19,
  "operator_id": 37,
  "scrap_by_type": {
    "workedCasting": 2
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 138,
  "planned_quantity": null,
  "produced_quantity": 103,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 4402,
  "date": "2026-05-25",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": 19,
  "operator_id": 37,
  "scrap_by_type": {
    "workedCasting": 2
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 138,
  "planned_quantity": null,
  "produced_quantity": 103,
  "setup_from_product_code_id": null
}
28/05/26, 15:58:02Modificaplan_assignments4401
Nessuna differenza campi
Dettagli before/after
Diff
{}
Prima
{
  "id": 4401,
  "date": "2026-05-25",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": 22,
  "operator_id": 34,
  "scrap_by_type": {
    "workedCasting": 8
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 130,
  "planned_quantity": null,
  "produced_quantity": 78,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 4401,
  "date": "2026-05-25",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": 22,
  "operator_id": 34,
  "scrap_by_type": {
    "workedCasting": 8
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 130,
  "planned_quantity": null,
  "produced_quantity": 78,
  "setup_from_product_code_id": null
}
28/05/26, 15:58:02Modificaplan_assignments4400
Nessuna differenza campi
Dettagli before/after
Diff
{}
Prima
{
  "id": 4400,
  "date": "2026-05-25",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": 21,
  "operator_id": 38,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 107,
  "planned_quantity": null,
  "produced_quantity": 48,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 4400,
  "date": "2026-05-25",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": 21,
  "operator_id": 38,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 107,
  "planned_quantity": null,
  "produced_quantity": 48,
  "setup_from_product_code_id": null
}
28/05/26, 15:58:02Modificaplan_assignments4399
Nessuna differenza campi
Dettagli before/after
Diff
{}
Prima
{
  "id": 4399,
  "date": "2026-05-25",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": null,
  "operator_id": 24,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "assembly",
  "product_code_id": 108,
  "planned_quantity": null,
  "produced_quantity": 92,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 4399,
  "date": "2026-05-25",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": null,
  "operator_id": 24,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "assembly",
  "product_code_id": 108,
  "planned_quantity": null,
  "produced_quantity": 92,
  "setup_from_product_code_id": null
}
28/05/26, 15:58:02Modificaplan_assignments4398
Nessuna differenza campi
Dettagli before/after
Diff
{}
Prima
{
  "id": 4398,
  "date": "2026-05-25",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": null,
  "operator_id": 25,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "assembly",
  "product_code_id": 108,
  "planned_quantity": null,
  "produced_quantity": 44,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 4398,
  "date": "2026-05-25",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": null,
  "operator_id": 25,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "assembly",
  "product_code_id": 108,
  "planned_quantity": null,
  "produced_quantity": 44,
  "setup_from_product_code_id": null
}
28/05/26, 15:58:02Modificaplan_assignments4397
Nessuna differenza campi
Dettagli before/after
Diff
{}
Prima
{
  "id": 4397,
  "date": "2026-05-25",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": null,
  "operator_id": 25,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "assembly",
  "product_code_id": 107,
  "planned_quantity": null,
  "produced_quantity": 55,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 4397,
  "date": "2026-05-25",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": null,
  "operator_id": 25,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "assembly",
  "product_code_id": 107,
  "planned_quantity": null,
  "produced_quantity": 55,
  "setup_from_product_code_id": null
}
28/05/26, 15:58:02Modificaplan_assignments4396
Nessuna differenza campi
Dettagli before/after
Diff
{}
Prima
{
  "id": 4396,
  "date": "2026-05-25",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": 28,
  "operator_id": 22,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 136,
  "planned_quantity": null,
  "produced_quantity": 72,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 4396,
  "date": "2026-05-25",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": 28,
  "operator_id": 22,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 136,
  "planned_quantity": null,
  "produced_quantity": 72,
  "setup_from_product_code_id": null
}
28/05/26, 15:58:02Modificaplan_assignments4395
Nessuna differenza campi
Dettagli before/after
Diff
{}
Prima
{
  "id": 4395,
  "date": "2026-05-25",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": 16,
  "operator_id": 27,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 112,
  "planned_quantity": null,
  "produced_quantity": 14,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 4395,
  "date": "2026-05-25",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": 16,
  "operator_id": 27,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 112,
  "planned_quantity": null,
  "produced_quantity": 14,
  "setup_from_product_code_id": null
}
28/05/26, 15:58:02Modificainventory_balances32app interna · csv_import · consuntivo_posting · assignment:4394
quantity: 919 → 947; updated_at: 2026-05-28T13:51:28.433 → 2026-05-28T13:58:02.661
Dettagli before/after
Diff
{
  "quantity": {
    "new": 947,
    "old": 919
  },
  "updated_at": {
    "new": "2026-05-28T13:58:02.661",
    "old": "2026-05-28T13:51:28.433"
  }
}
Prima
{
  "id": 32,
  "quantity": 919,
  "warehouse": "semi_finished",
  "updated_at": "2026-05-28T13:51:28.433",
  "product_code_id": 109
}
Dopo
{
  "id": 32,
  "quantity": 947,
  "warehouse": "semi_finished",
  "updated_at": "2026-05-28T13:58:02.661",
  "product_code_id": 109
}
28/05/26, 15:58:02Inserimentoinventory_movements3243app interna · csv_import · consuntivo_posting · assignment:4394
id: ∅ → 3243; reason: ∅ → production_output; metadata: ∅ → ∅; reference: ∅ → assignment:4394; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 3243,
    "old": null
  },
  "reason": {
    "new": "production_output",
    "old": null
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": "assignment:4394",
    "old": null
  },
  "warehouse": {
    "new": "semi_finished",
    "old": null
  },
  "occurred_at": {
    "new": "2026-05-28T13:58:02.65",
    "old": null
  },
  "scrap_by_type": {
    "new": {
      "raw": 16,
      "processing": 14,
      "workedCasting": -3
    },
    "old": null
  },
  "quantity_delta": {
    "new": 28,
    "old": null
  },
  "product_code_id": {
    "new": 109,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 3243,
  "reason": "production_output",
  "metadata": null,
  "reference": "assignment:4394",
  "warehouse": "semi_finished",
  "occurred_at": "2026-05-28T13:58:02.65",
  "scrap_by_type": {
    "raw": 16,
    "processing": 14,
    "workedCasting": -3
  },
  "quantity_delta": 28,
  "product_code_id": 109
}
28/05/26, 15:58:02Modificaraw_material_balances25app interna · csv_import · consuntivo_posting · assignment:4394
quantity: -102 → -157; updated_at: 2026-05-28T13:51:28.255 → 2026-05-28T13:58:02.642
Dettagli before/after
Diff
{
  "quantity": {
    "new": -157,
    "old": -102
  },
  "updated_at": {
    "new": "2026-05-28T13:58:02.642",
    "old": "2026-05-28T13:51:28.255"
  }
}
Prima
{
  "id": 25,
  "quantity": -102,
  "warehouse": "raw",
  "updated_at": "2026-05-28T13:51:28.255",
  "raw_material_id": 9
}
Dopo
{
  "id": 25,
  "quantity": -157,
  "warehouse": "raw",
  "updated_at": "2026-05-28T13:58:02.642",
  "raw_material_id": 9
}
28/05/26, 15:58:02Inserimentoraw_material_movements2004app interna · csv_import · consuntivo_posting · assignment:4394
id: ∅ → 2004; reason: ∅ → production_consumption; metadata: ∅ → {"scrapByType":{"raw":16,"processing":14,"workedCasting":-3}}; reference: ∅ → assignment:4394; +4 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 2004,
    "old": null
  },
  "reason": {
    "new": "production_consumption",
    "old": null
  },
  "metadata": {
    "new": {
      "scrapByType": {
        "raw": 16,
        "processing": 14,
        "workedCasting": -3
      }
    },
    "old": null
  },
  "reference": {
    "new": "assignment:4394",
    "old": null
  },
  "warehouse": {
    "new": "raw",
    "old": null
  },
  "occurred_at": {
    "new": "2026-05-28T13:58:02.634",
    "old": null
  },
  "quantity_delta": {
    "new": -55,
    "old": null
  },
  "raw_material_id": {
    "new": 9,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 2004,
  "reason": "production_consumption",
  "metadata": {
    "scrapByType": {
      "raw": 16,
      "processing": 14,
      "workedCasting": -3
    }
  },
  "reference": "assignment:4394",
  "warehouse": "raw",
  "occurred_at": "2026-05-28T13:58:02.634",
  "quantity_delta": -55,
  "raw_material_id": 9
}
28/05/26, 15:58:02Modificaplan_assignments4394
operator_id: 23 → 38; scrap_by_type: {"workedCasting":3} → {"raw":16,"processing":14}; produced_quantity: 133 → 161
Dettagli before/after
Diff
{
  "operator_id": {
    "new": 38,
    "old": 23
  },
  "scrap_by_type": {
    "new": {
      "raw": 16,
      "processing": 14
    },
    "old": {
      "workedCasting": 3
    }
  },
  "produced_quantity": {
    "new": 161,
    "old": 133
  }
}
Prima
{
  "id": 4394,
  "date": "2026-05-25",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": 15,
  "operator_id": 23,
  "scrap_by_type": {
    "workedCasting": 3
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 109,
  "planned_quantity": null,
  "produced_quantity": 133,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 4394,
  "date": "2026-05-25",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": 15,
  "operator_id": 38,
  "scrap_by_type": {
    "raw": 16,
    "processing": 14
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 109,
  "planned_quantity": null,
  "produced_quantity": 161,
  "setup_from_product_code_id": null
}
28/05/26, 15:58:02Modificaplan_assignments4393
Nessuna differenza campi
Dettagli before/after
Diff
{}
Prima
{
  "id": 4393,
  "date": "2026-05-25",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": 22,
  "operator_id": 30,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 130,
  "planned_quantity": null,
  "produced_quantity": 84,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 4393,
  "date": "2026-05-25",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": 22,
  "operator_id": 30,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 130,
  "planned_quantity": null,
  "produced_quantity": 84,
  "setup_from_product_code_id": null
}
28/05/26, 15:58:02Modificaplan_assignments4392
Nessuna differenza campi
Dettagli before/after
Diff
{}
Prima
{
  "id": 4392,
  "date": "2026-05-25",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": 23,
  "operator_id": 35,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 117,
  "planned_quantity": null,
  "produced_quantity": 428,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 4392,
  "date": "2026-05-25",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": 23,
  "operator_id": 35,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 117,
  "planned_quantity": null,
  "produced_quantity": 428,
  "setup_from_product_code_id": null
}
28/05/26, 15:58:02Modificaplan_assignments4391
Nessuna differenza campi
Dettagli before/after
Diff
{}
Prima
{
  "id": 4391,
  "date": "2026-05-25",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": 15,
  "operator_id": 40,
  "scrap_by_type": {
    "workedCasting": 1
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 109,
  "planned_quantity": null,
  "produced_quantity": 564,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 4391,
  "date": "2026-05-25",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": 15,
  "operator_id": 40,
  "scrap_by_type": {
    "workedCasting": 1
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 109,
  "planned_quantity": null,
  "produced_quantity": 564,
  "setup_from_product_code_id": null
}
28/05/26, 15:58:02Modificaplan_assignments4390
Nessuna differenza campi
Dettagli before/after
Diff
{}
Prima
{
  "id": 4390,
  "date": "2026-05-25",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": 28,
  "operator_id": 36,
  "scrap_by_type": {
    "processing": 1
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 136,
  "planned_quantity": null,
  "produced_quantity": 71,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 4390,
  "date": "2026-05-25",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": 28,
  "operator_id": 36,
  "scrap_by_type": {
    "processing": 1
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 136,
  "planned_quantity": null,
  "produced_quantity": 71,
  "setup_from_product_code_id": null
}
28/05/26, 15:58:02Modificaplan_assignments4389
Nessuna differenza campi
Dettagli before/after
Diff
{}
Prima
{
  "id": 4389,
  "date": "2026-05-25",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": 21,
  "operator_id": 26,
  "scrap_by_type": {
    "workedCasting": 1
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 108,
  "planned_quantity": null,
  "produced_quantity": 35,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 4389,
  "date": "2026-05-25",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": 21,
  "operator_id": 26,
  "scrap_by_type": {
    "workedCasting": 1
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 108,
  "planned_quantity": null,
  "produced_quantity": 35,
  "setup_from_product_code_id": null
}
28/05/26, 15:58:02Modificaplan_assignments3532
Nessuna differenza campi
Dettagli before/after
Diff
{}
Prima
{
  "id": 3532,
  "date": "2026-05-22",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": 28,
  "operator_id": 39,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 136,
  "planned_quantity": null,
  "produced_quantity": 62,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 3532,
  "date": "2026-05-22",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": 28,
  "operator_id": 39,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 136,
  "planned_quantity": null,
  "produced_quantity": 62,
  "setup_from_product_code_id": null
}
28/05/26, 15:58:02Modificaplan_assignments3531
Nessuna differenza campi
Dettagli before/after
Diff
{}
Prima
{
  "id": 3531,
  "date": "2026-05-22",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": 14,
  "operator_id": 35,
  "scrap_by_type": {
    "processing": 12,
    "workedCasting": 1
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 120,
  "planned_quantity": null,
  "produced_quantity": 185,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 3531,
  "date": "2026-05-22",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": 14,
  "operator_id": 35,
  "scrap_by_type": {
    "processing": 12,
    "workedCasting": 1
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 120,
  "planned_quantity": null,
  "produced_quantity": 185,
  "setup_from_product_code_id": null
}
28/05/26, 15:58:02Modificaplan_assignments3530
Nessuna differenza campi
Dettagli before/after
Diff
{}
Prima
{
  "id": 3530,
  "date": "2026-05-22",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": 23,
  "operator_id": 25,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 117,
  "planned_quantity": null,
  "produced_quantity": 451,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 3530,
  "date": "2026-05-22",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": 23,
  "operator_id": 25,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 117,
  "planned_quantity": null,
  "produced_quantity": 451,
  "setup_from_product_code_id": null
}
28/05/26, 15:58:02Modificaplan_assignments3529
Nessuna differenza campi
Dettagli before/after
Diff
{}
Prima
{
  "id": 3529,
  "date": "2026-05-22",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": 22,
  "operator_id": 30,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 130,
  "planned_quantity": null,
  "produced_quantity": 86,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 3529,
  "date": "2026-05-22",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": 22,
  "operator_id": 30,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 130,
  "planned_quantity": null,
  "produced_quantity": 86,
  "setup_from_product_code_id": null
}
28/05/26, 15:58:02Modificaplan_assignments3528
Nessuna differenza campi
Dettagli before/after
Diff
{}
Prima
{
  "id": 3528,
  "date": "2026-05-22",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": 25,
  "operator_id": 36,
  "scrap_by_type": {
    "workedCasting": 2
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 114,
  "planned_quantity": null,
  "produced_quantity": 66,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 3528,
  "date": "2026-05-22",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": 25,
  "operator_id": 36,
  "scrap_by_type": {
    "workedCasting": 2
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 114,
  "planned_quantity": null,
  "produced_quantity": 66,
  "setup_from_product_code_id": null
}
28/05/26, 15:58:02Modificaplan_assignments3527
Nessuna differenza campi
Dettagli before/after
Diff
{}
Prima
{
  "id": 3527,
  "date": "2026-05-22",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": 21,
  "operator_id": 26,
  "scrap_by_type": {
    "raw": 4
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 108,
  "planned_quantity": null,
  "produced_quantity": 92,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 3527,
  "date": "2026-05-22",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": 21,
  "operator_id": 26,
  "scrap_by_type": {
    "raw": 4
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 108,
  "planned_quantity": null,
  "produced_quantity": 92,
  "setup_from_product_code_id": null
}
28/05/26, 15:58:02Modificaplan_assignments3526
Nessuna differenza campi
Dettagli before/after
Diff
{}
Prima
{
  "id": 3526,
  "date": "2026-05-22",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": 18,
  "operator_id": 40,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 146,
  "planned_quantity": null,
  "produced_quantity": 84,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 3526,
  "date": "2026-05-22",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": 18,
  "operator_id": 40,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 146,
  "planned_quantity": null,
  "produced_quantity": 84,
  "setup_from_product_code_id": null
}
28/05/26, 15:58:02Modificaplan_assignments3525
Nessuna differenza campi
Dettagli before/after
Diff
{}
Prima
{
  "id": 3525,
  "date": "2026-05-22",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": 19,
  "operator_id": 36,
  "scrap_by_type": {
    "workedCasting": 2
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 137,
  "planned_quantity": null,
  "produced_quantity": 76,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 3525,
  "date": "2026-05-22",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": 19,
  "operator_id": 36,
  "scrap_by_type": {
    "workedCasting": 2
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 137,
  "planned_quantity": null,
  "produced_quantity": 76,
  "setup_from_product_code_id": null
}
28/05/26, 15:58:02Modificaplan_assignments3524
Nessuna differenza campi
Dettagli before/after
Diff
{}
Prima
{
  "id": 3524,
  "date": "2026-05-22",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": 23,
  "operator_id": 29,
  "scrap_by_type": {
    "processing": 8,
    "workedCasting": 1
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 117,
  "planned_quantity": null,
  "produced_quantity": 387,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 3524,
  "date": "2026-05-22",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": 23,
  "operator_id": 29,
  "scrap_by_type": {
    "processing": 8,
    "workedCasting": 1
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 117,
  "planned_quantity": null,
  "produced_quantity": 387,
  "setup_from_product_code_id": null
}
28/05/26, 15:58:02Modificaplan_assignments3523
Nessuna differenza campi
Dettagli before/after
Diff
{}
Prima
{
  "id": 3523,
  "date": "2026-05-22",
  "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": 130,
  "planned_quantity": null,
  "produced_quantity": 85,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 3523,
  "date": "2026-05-22",
  "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": 130,
  "planned_quantity": null,
  "produced_quantity": 85,
  "setup_from_product_code_id": null
}
28/05/26, 15:58:02Modificaplan_assignments3522
Nessuna differenza campi
Dettagli before/after
Diff
{}
Prima
{
  "id": 3522,
  "date": "2026-05-22",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": 21,
  "operator_id": 24,
  "scrap_by_type": {
    "raw": 5
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 108,
  "planned_quantity": null,
  "produced_quantity": 99,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 3522,
  "date": "2026-05-22",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": 21,
  "operator_id": 24,
  "scrap_by_type": {
    "raw": 5
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 108,
  "planned_quantity": null,
  "produced_quantity": 99,
  "setup_from_product_code_id": null
}
28/05/26, 15:58:02Modificaplan_assignments3521
Nessuna differenza campi
Dettagli before/after
Diff
{}
Prima
{
  "id": 3521,
  "date": "2026-05-22",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": 18,
  "operator_id": 37,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 146,
  "planned_quantity": null,
  "produced_quantity": 60,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 3521,
  "date": "2026-05-22",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": 18,
  "operator_id": 37,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 146,
  "planned_quantity": null,
  "produced_quantity": 60,
  "setup_from_product_code_id": null
}
28/05/26, 15:58:02Modificaplan_assignments3520
Nessuna differenza campi
Dettagli before/after
Diff
{}
Prima
{
  "id": 3520,
  "date": "2026-05-22",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": 19,
  "operator_id": 38,
  "scrap_by_type": {
    "processing": 1
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 137,
  "planned_quantity": null,
  "produced_quantity": 103,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 3520,
  "date": "2026-05-22",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": 19,
  "operator_id": 38,
  "scrap_by_type": {
    "processing": 1
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 137,
  "planned_quantity": null,
  "produced_quantity": 103,
  "setup_from_product_code_id": null
}
28/05/26, 15:58:02Modificaplan_assignments3519
Nessuna differenza campi
Dettagli before/after
Diff
{}
Prima
{
  "id": 3519,
  "date": "2026-05-22",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": 15,
  "operator_id": 31,
  "scrap_by_type": {
    "raw": 1
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 140,
  "planned_quantity": null,
  "produced_quantity": 184,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 3519,
  "date": "2026-05-22",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": 15,
  "operator_id": 31,
  "scrap_by_type": {
    "raw": 1
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 140,
  "planned_quantity": null,
  "produced_quantity": 184,
  "setup_from_product_code_id": null
}
28/05/26, 15:58:02Modificaplan_assignments3518
Nessuna differenza campi
Dettagli before/after
Diff
{}
Prima
{
  "id": 3518,
  "date": "2026-05-22",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": 28,
  "operator_id": 22,
  "scrap_by_type": {
    "raw": 2,
    "workedCasting": 2
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 136,
  "planned_quantity": null,
  "produced_quantity": 68,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 3518,
  "date": "2026-05-22",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": 28,
  "operator_id": 22,
  "scrap_by_type": {
    "raw": 2,
    "workedCasting": 2
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 136,
  "planned_quantity": null,
  "produced_quantity": 68,
  "setup_from_product_code_id": null
}
28/05/26, 15:51:29Modificainventory_balances90app interna · csv_import · consuntivo_posting · assignment:4374
quantity: 3139 → 3507; updated_at: 2026-05-28T13:51:29.006 → 2026-05-28T13:51:29.495
Dettagli before/after
Diff
{
  "quantity": {
    "new": 3507,
    "old": 3139
  },
  "updated_at": {
    "new": "2026-05-28T13:51:29.495",
    "old": "2026-05-28T13:51:29.006"
  }
}
Prima
{
  "id": 90,
  "quantity": 3139,
  "warehouse": "finished_real",
  "updated_at": "2026-05-28T13:51:29.006",
  "product_code_id": 118
}
Dopo
{
  "id": 90,
  "quantity": 3507,
  "warehouse": "finished_real",
  "updated_at": "2026-05-28T13:51:29.495",
  "product_code_id": 118
}
28/05/26, 15:51:29Inserimentoinventory_movements3242app interna · csv_import · consuntivo_posting · assignment:4374
id: ∅ → 3242; reason: ∅ → production_output; metadata: ∅ → ∅; reference: ∅ → assignment:4374; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 3242,
    "old": null
  },
  "reason": {
    "new": "production_output",
    "old": null
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": "assignment:4374",
    "old": null
  },
  "warehouse": {
    "new": "finished_real",
    "old": null
  },
  "occurred_at": {
    "new": "2026-05-28T13:51:29.491",
    "old": null
  },
  "scrap_by_type": {
    "new": null,
    "old": null
  },
  "quantity_delta": {
    "new": 368,
    "old": null
  },
  "product_code_id": {
    "new": 118,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 3242,
  "reason": "production_output",
  "metadata": null,
  "reference": "assignment:4374",
  "warehouse": "finished_real",
  "occurred_at": "2026-05-28T13:51:29.491",
  "scrap_by_type": null,
  "quantity_delta": 368,
  "product_code_id": 118
}
28/05/26, 15:51:29Modificaraw_material_balances52app interna · csv_import · consuntivo_posting · assignment:4374
quantity: 7703 → 7335; updated_at: 2026-05-28T13:51:28.994 → 2026-05-28T13:51:29.485
Dettagli before/after
Diff
{
  "quantity": {
    "new": 7335,
    "old": 7703
  },
  "updated_at": {
    "new": "2026-05-28T13:51:29.485",
    "old": "2026-05-28T13:51:28.994"
  }
}
Prima
{
  "id": 52,
  "quantity": 7703,
  "warehouse": "raw",
  "updated_at": "2026-05-28T13:51:28.994",
  "raw_material_id": 18
}
Dopo
{
  "id": 52,
  "quantity": 7335,
  "warehouse": "raw",
  "updated_at": "2026-05-28T13:51:29.485",
  "raw_material_id": 18
}
28/05/26, 15:51:29Inserimentoraw_material_movements2003app interna · csv_import · consuntivo_posting · assignment:4374
id: ∅ → 2003; reason: ∅ → production_consumption; metadata: ∅ → ∅; reference: ∅ → assignment:4374; +4 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 2003,
    "old": null
  },
  "reason": {
    "new": "production_consumption",
    "old": null
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": "assignment:4374",
    "old": null
  },
  "warehouse": {
    "new": "raw",
    "old": null
  },
  "occurred_at": {
    "new": "2026-05-28T13:51:29.481",
    "old": null
  },
  "quantity_delta": {
    "new": -368,
    "old": null
  },
  "raw_material_id": {
    "new": 18,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 2003,
  "reason": "production_consumption",
  "metadata": null,
  "reference": "assignment:4374",
  "warehouse": "raw",
  "occurred_at": "2026-05-28T13:51:29.481",
  "quantity_delta": -368,
  "raw_material_id": 18
}
28/05/26, 15:51:29Modificaplan_assignments4374
operator_id: 24 → 29; produced_quantity: ∅ → 368
Dettagli before/after
Diff
{
  "operator_id": {
    "new": 29,
    "old": 24
  },
  "produced_quantity": {
    "new": 368,
    "old": null
  }
}
Prima
{
  "id": 4374,
  "date": "2026-05-27",
  "notes": "Auto-generato (Ordine #374)",
  "shift": "T2",
  "status": "planned",
  "machine_id": 23,
  "operator_id": 24,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 118,
  "planned_quantity": 375,
  "produced_quantity": null,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 4374,
  "date": "2026-05-27",
  "notes": "Auto-generato (Ordine #374)",
  "shift": "T2",
  "status": "planned",
  "machine_id": 23,
  "operator_id": 29,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 118,
  "planned_quantity": 375,
  "produced_quantity": 368,
  "setup_from_product_code_id": null
}