Audit modifiche

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

Azzera filtri
Filtro record attivo: codice prodotto #109
24 eventi mostrati · offset 300Ordinati dal più recente
QuandoAzioneTabellaRecordContestoSintesi modifiche
22/05/26, 13:35:22Inserimentoinventory_movements2818app interna · app · inventory_manual_adjustment · product:109:finishedReal
id: ∅ → 2818; reason: ∅ → manual_adjustment; metadata: ∅ → {"note":null,"warehouse":"finished_real","targetValue":300}; reference: ∅ → manual:finished_real; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 2818,
    "old": null
  },
  "reason": {
    "new": "manual_adjustment",
    "old": null
  },
  "metadata": {
    "new": {
      "note": null,
      "warehouse": "finished_real",
      "targetValue": 300
    },
    "old": null
  },
  "reference": {
    "new": "manual:finished_real",
    "old": null
  },
  "warehouse": {
    "new": "finished_real",
    "old": null
  },
  "occurred_at": {
    "new": "2026-05-20T09:35:00",
    "old": null
  },
  "scrap_by_type": {
    "new": null,
    "old": null
  },
  "quantity_delta": {
    "new": -1,
    "old": null
  },
  "product_code_id": {
    "new": 109,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 2818,
  "reason": "manual_adjustment",
  "metadata": {
    "note": null,
    "warehouse": "finished_real",
    "targetValue": 300
  },
  "reference": "manual:finished_real",
  "warehouse": "finished_real",
  "occurred_at": "2026-05-20T09:35:00",
  "scrap_by_type": null,
  "quantity_delta": -1,
  "product_code_id": 109
}
22/05/26, 13:35:14Modificainventory_balances32app interna · app · inventory_manual_adjustment · product:109:semiFinished
quantity: 24 → 0; updated_at: 2026-05-22T10:28:13.909 → 2026-05-22T11:35:14.551
Dettagli before/after
Diff
{
  "quantity": {
    "new": 0,
    "old": 24
  },
  "updated_at": {
    "new": "2026-05-22T11:35:14.551",
    "old": "2026-05-22T10:28:13.909"
  }
}
Prima
{
  "id": 32,
  "quantity": 24,
  "warehouse": "semi_finished",
  "updated_at": "2026-05-22T10:28:13.909",
  "product_code_id": 109
}
Dopo
{
  "id": 32,
  "quantity": 0,
  "warehouse": "semi_finished",
  "updated_at": "2026-05-22T11:35:14.551",
  "product_code_id": 109
}
22/05/26, 13:35:14Inserimentoinventory_movements2817app interna · app · inventory_manual_adjustment · product:109:semiFinished
id: ∅ → 2817; reason: ∅ → manual_adjustment; metadata: ∅ → {"note":null,"warehouse":"semi_finished","targetValue":0}; reference: ∅ → manual:semi_finished; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 2817,
    "old": null
  },
  "reason": {
    "new": "manual_adjustment",
    "old": null
  },
  "metadata": {
    "new": {
      "note": null,
      "warehouse": "semi_finished",
      "targetValue": 0
    },
    "old": null
  },
  "reference": {
    "new": "manual:semi_finished",
    "old": null
  },
  "warehouse": {
    "new": "semi_finished",
    "old": null
  },
  "occurred_at": {
    "new": "2026-05-20T09:35:00",
    "old": null
  },
  "scrap_by_type": {
    "new": null,
    "old": null
  },
  "quantity_delta": {
    "new": -24,
    "old": null
  },
  "product_code_id": {
    "new": 109,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 2817,
  "reason": "manual_adjustment",
  "metadata": {
    "note": null,
    "warehouse": "semi_finished",
    "targetValue": 0
  },
  "reference": "manual:semi_finished",
  "warehouse": "semi_finished",
  "occurred_at": "2026-05-20T09:35:00",
  "scrap_by_type": null,
  "quantity_delta": -24,
  "product_code_id": 109
}
22/05/26, 12:28:13Modificainventory_balances34app interna · csv_import · consuntivo_posting · assignment:2217
quantity: 224 → 301; updated_at: 2026-05-22T10:28:13.762 → 2026-05-22T10:28:13.911
Dettagli before/after
Diff
{
  "quantity": {
    "new": 301,
    "old": 224
  },
  "updated_at": {
    "new": "2026-05-22T10:28:13.911",
    "old": "2026-05-22T10:28:13.762"
  }
}
Prima
{
  "id": 34,
  "quantity": 224,
  "warehouse": "finished_real",
  "updated_at": "2026-05-22T10:28:13.762",
  "product_code_id": 109
}
Dopo
{
  "id": 34,
  "quantity": 301,
  "warehouse": "finished_real",
  "updated_at": "2026-05-22T10:28:13.911",
  "product_code_id": 109
}
22/05/26, 12:28:13Modificainventory_balances32app interna · csv_import · consuntivo_posting · assignment:2217
quantity: 101 → 24; updated_at: 2026-05-22T10:28:13.76 → 2026-05-22T10:28:13.909
Dettagli before/after
Diff
{
  "quantity": {
    "new": 24,
    "old": 101
  },
  "updated_at": {
    "new": "2026-05-22T10:28:13.909",
    "old": "2026-05-22T10:28:13.76"
  }
}
Prima
{
  "id": 32,
  "quantity": 101,
  "warehouse": "semi_finished",
  "updated_at": "2026-05-22T10:28:13.76",
  "product_code_id": 109
}
Dopo
{
  "id": 32,
  "quantity": 24,
  "warehouse": "semi_finished",
  "updated_at": "2026-05-22T10:28:13.909",
  "product_code_id": 109
}
22/05/26, 12:28:13Inserimentoinventory_movements2747app interna · csv_import · consuntivo_posting · assignment:2217
id: ∅ → 2747; reason: ∅ → production_output; metadata: ∅ → ∅; reference: ∅ → assignment:2217; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 2747,
    "old": null
  },
  "reason": {
    "new": "production_output",
    "old": null
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": "assignment:2217",
    "old": null
  },
  "warehouse": {
    "new": "finished_real",
    "old": null
  },
  "occurred_at": {
    "new": "2026-05-22T10:28:13.906",
    "old": null
  },
  "scrap_by_type": {
    "new": null,
    "old": null
  },
  "quantity_delta": {
    "new": 77,
    "old": null
  },
  "product_code_id": {
    "new": 109,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 2747,
  "reason": "production_output",
  "metadata": null,
  "reference": "assignment:2217",
  "warehouse": "finished_real",
  "occurred_at": "2026-05-22T10:28:13.906",
  "scrap_by_type": null,
  "quantity_delta": 77,
  "product_code_id": 109
}
22/05/26, 12:28:13Inserimentoinventory_movements2746app interna · csv_import · consuntivo_posting · assignment:2217
id: ∅ → 2746; reason: ∅ → production_consumption; metadata: ∅ → ∅; reference: ∅ → assignment:2217; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 2746,
    "old": null
  },
  "reason": {
    "new": "production_consumption",
    "old": null
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": "assignment:2217",
    "old": null
  },
  "warehouse": {
    "new": "semi_finished",
    "old": null
  },
  "occurred_at": {
    "new": "2026-05-22T10:28:13.904",
    "old": null
  },
  "scrap_by_type": {
    "new": null,
    "old": null
  },
  "quantity_delta": {
    "new": -77,
    "old": null
  },
  "product_code_id": {
    "new": 109,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 2746,
  "reason": "production_consumption",
  "metadata": null,
  "reference": "assignment:2217",
  "warehouse": "semi_finished",
  "occurred_at": "2026-05-22T10:28:13.904",
  "scrap_by_type": null,
  "quantity_delta": -77,
  "product_code_id": 109
}
22/05/26, 12:28:13Inserimentoplan_assignments2217
id: ∅ → 2217; date: ∅ → 2026-05-20; notes: ∅ → ∅; shift: ∅ → T2; +10 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 2217,
    "old": null
  },
  "date": {
    "new": "2026-05-20",
    "old": null
  },
  "notes": {
    "new": null,
    "old": null
  },
  "shift": {
    "new": "T2",
    "old": null
  },
  "status": {
    "new": "completed",
    "old": null
  },
  "machine_id": {
    "new": null,
    "old": null
  },
  "operator_id": {
    "new": 35,
    "old": null
  },
  "scrap_by_type": {
    "new": null,
    "old": null
  },
  "setup_minutes": {
    "new": null,
    "old": null
  },
  "assignment_type": {
    "new": "assembly",
    "old": null
  },
  "product_code_id": {
    "new": 109,
    "old": null
  },
  "planned_quantity": {
    "new": null,
    "old": null
  },
  "produced_quantity": {
    "new": 77,
    "old": null
  },
  "setup_from_product_code_id": {
    "new": null,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 2217,
  "date": "2026-05-20",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": null,
  "operator_id": 35,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "assembly",
  "product_code_id": 109,
  "planned_quantity": null,
  "produced_quantity": 77,
  "setup_from_product_code_id": null
}
22/05/26, 12:28:13Modificainventory_balances34app interna · csv_import · consuntivo_posting · assignment:2211
quantity: 170 → 224; updated_at: 2026-05-22T10:28:12.625 → 2026-05-22T10:28:13.762
Dettagli before/after
Diff
{
  "quantity": {
    "new": 224,
    "old": 170
  },
  "updated_at": {
    "new": "2026-05-22T10:28:13.762",
    "old": "2026-05-22T10:28:12.625"
  }
}
Prima
{
  "id": 34,
  "quantity": 170,
  "warehouse": "finished_real",
  "updated_at": "2026-05-22T10:28:12.625",
  "product_code_id": 109
}
Dopo
{
  "id": 34,
  "quantity": 224,
  "warehouse": "finished_real",
  "updated_at": "2026-05-22T10:28:13.762",
  "product_code_id": 109
}
22/05/26, 12:28:13Modificainventory_balances32app interna · csv_import · consuntivo_posting · assignment:2211
quantity: 155 → 101; updated_at: 2026-05-22T10:28:12.623 → 2026-05-22T10:28:13.76
Dettagli before/after
Diff
{
  "quantity": {
    "new": 101,
    "old": 155
  },
  "updated_at": {
    "new": "2026-05-22T10:28:13.76",
    "old": "2026-05-22T10:28:12.623"
  }
}
Prima
{
  "id": 32,
  "quantity": 155,
  "warehouse": "semi_finished",
  "updated_at": "2026-05-22T10:28:12.623",
  "product_code_id": 109
}
Dopo
{
  "id": 32,
  "quantity": 101,
  "warehouse": "semi_finished",
  "updated_at": "2026-05-22T10:28:13.76",
  "product_code_id": 109
}
22/05/26, 12:28:13Inserimentoinventory_movements2739app interna · csv_import · consuntivo_posting · assignment:2211
id: ∅ → 2739; reason: ∅ → production_output; metadata: ∅ → ∅; reference: ∅ → assignment:2211; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 2739,
    "old": null
  },
  "reason": {
    "new": "production_output",
    "old": null
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": "assignment:2211",
    "old": null
  },
  "warehouse": {
    "new": "finished_real",
    "old": null
  },
  "occurred_at": {
    "new": "2026-05-22T10:28:13.756",
    "old": null
  },
  "scrap_by_type": {
    "new": null,
    "old": null
  },
  "quantity_delta": {
    "new": 54,
    "old": null
  },
  "product_code_id": {
    "new": 109,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 2739,
  "reason": "production_output",
  "metadata": null,
  "reference": "assignment:2211",
  "warehouse": "finished_real",
  "occurred_at": "2026-05-22T10:28:13.756",
  "scrap_by_type": null,
  "quantity_delta": 54,
  "product_code_id": 109
}
22/05/26, 12:28:13Inserimentoinventory_movements2738app interna · csv_import · consuntivo_posting · assignment:2211
id: ∅ → 2738; reason: ∅ → production_consumption; metadata: ∅ → ∅; reference: ∅ → assignment:2211; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 2738,
    "old": null
  },
  "reason": {
    "new": "production_consumption",
    "old": null
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": "assignment:2211",
    "old": null
  },
  "warehouse": {
    "new": "semi_finished",
    "old": null
  },
  "occurred_at": {
    "new": "2026-05-22T10:28:13.754",
    "old": null
  },
  "scrap_by_type": {
    "new": null,
    "old": null
  },
  "quantity_delta": {
    "new": -54,
    "old": null
  },
  "product_code_id": {
    "new": 109,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 2738,
  "reason": "production_consumption",
  "metadata": null,
  "reference": "assignment:2211",
  "warehouse": "semi_finished",
  "occurred_at": "2026-05-22T10:28:13.754",
  "scrap_by_type": null,
  "quantity_delta": -54,
  "product_code_id": 109
}
22/05/26, 12:28:13Inserimentoplan_assignments2211
id: ∅ → 2211; date: ∅ → 2026-05-20; notes: ∅ → ∅; shift: ∅ → T1; +10 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 2211,
    "old": null
  },
  "date": {
    "new": "2026-05-20",
    "old": null
  },
  "notes": {
    "new": null,
    "old": null
  },
  "shift": {
    "new": "T1",
    "old": null
  },
  "status": {
    "new": "completed",
    "old": null
  },
  "machine_id": {
    "new": null,
    "old": null
  },
  "operator_id": {
    "new": 41,
    "old": null
  },
  "scrap_by_type": {
    "new": null,
    "old": null
  },
  "setup_minutes": {
    "new": null,
    "old": null
  },
  "assignment_type": {
    "new": "assembly",
    "old": null
  },
  "product_code_id": {
    "new": 109,
    "old": null
  },
  "planned_quantity": {
    "new": null,
    "old": null
  },
  "produced_quantity": {
    "new": 54,
    "old": null
  },
  "setup_from_product_code_id": {
    "new": null,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 2211,
  "date": "2026-05-20",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": null,
  "operator_id": 41,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "assembly",
  "product_code_id": 109,
  "planned_quantity": null,
  "produced_quantity": 54,
  "setup_from_product_code_id": null
}
22/05/26, 12:28:12Modificainventory_balances34app interna · csv_import · consuntivo_posting · assignment:2174
quantity: 60 → 170; updated_at: 2026-05-22T10:28:11.361 → 2026-05-22T10:28:12.625
Dettagli before/after
Diff
{
  "quantity": {
    "new": 170,
    "old": 60
  },
  "updated_at": {
    "new": "2026-05-22T10:28:12.625",
    "old": "2026-05-22T10:28:11.361"
  }
}
Prima
{
  "id": 34,
  "quantity": 60,
  "warehouse": "finished_real",
  "updated_at": "2026-05-22T10:28:11.361",
  "product_code_id": 109
}
Dopo
{
  "id": 34,
  "quantity": 170,
  "warehouse": "finished_real",
  "updated_at": "2026-05-22T10:28:12.625",
  "product_code_id": 109
}
22/05/26, 12:28:12Modificainventory_balances32app interna · csv_import · consuntivo_posting · assignment:2174
quantity: 265 → 155; updated_at: 2026-05-22T10:28:11.355 → 2026-05-22T10:28:12.623
Dettagli before/after
Diff
{
  "quantity": {
    "new": 155,
    "old": 265
  },
  "updated_at": {
    "new": "2026-05-22T10:28:12.623",
    "old": "2026-05-22T10:28:11.355"
  }
}
Prima
{
  "id": 32,
  "quantity": 265,
  "warehouse": "semi_finished",
  "updated_at": "2026-05-22T10:28:11.355",
  "product_code_id": 109
}
Dopo
{
  "id": 32,
  "quantity": 155,
  "warehouse": "semi_finished",
  "updated_at": "2026-05-22T10:28:12.623",
  "product_code_id": 109
}
22/05/26, 12:28:12Inserimentoinventory_movements2693app interna · csv_import · consuntivo_posting · assignment:2174
id: ∅ → 2693; reason: ∅ → production_output; metadata: ∅ → ∅; reference: ∅ → assignment:2174; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 2693,
    "old": null
  },
  "reason": {
    "new": "production_output",
    "old": null
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": "assignment:2174",
    "old": null
  },
  "warehouse": {
    "new": "finished_real",
    "old": null
  },
  "occurred_at": {
    "new": "2026-05-22T10:28:12.62",
    "old": null
  },
  "scrap_by_type": {
    "new": null,
    "old": null
  },
  "quantity_delta": {
    "new": 110,
    "old": null
  },
  "product_code_id": {
    "new": 109,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 2693,
  "reason": "production_output",
  "metadata": null,
  "reference": "assignment:2174",
  "warehouse": "finished_real",
  "occurred_at": "2026-05-22T10:28:12.62",
  "scrap_by_type": null,
  "quantity_delta": 110,
  "product_code_id": 109
}
22/05/26, 12:28:12Inserimentoinventory_movements2692app interna · csv_import · consuntivo_posting · assignment:2174
id: ∅ → 2692; reason: ∅ → production_consumption; metadata: ∅ → ∅; reference: ∅ → assignment:2174; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 2692,
    "old": null
  },
  "reason": {
    "new": "production_consumption",
    "old": null
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": "assignment:2174",
    "old": null
  },
  "warehouse": {
    "new": "semi_finished",
    "old": null
  },
  "occurred_at": {
    "new": "2026-05-22T10:28:12.617",
    "old": null
  },
  "scrap_by_type": {
    "new": null,
    "old": null
  },
  "quantity_delta": {
    "new": -110,
    "old": null
  },
  "product_code_id": {
    "new": 109,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 2692,
  "reason": "production_consumption",
  "metadata": null,
  "reference": "assignment:2174",
  "warehouse": "semi_finished",
  "occurred_at": "2026-05-22T10:28:12.617",
  "scrap_by_type": null,
  "quantity_delta": -110,
  "product_code_id": 109
}
22/05/26, 12:28:12Inserimentoplan_assignments2174
id: ∅ → 2174; date: ∅ → 2026-05-18; notes: ∅ → ∅; shift: ∅ → T1; +10 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 2174,
    "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": null,
    "old": null
  },
  "operator_id": {
    "new": 40,
    "old": null
  },
  "scrap_by_type": {
    "new": null,
    "old": null
  },
  "setup_minutes": {
    "new": null,
    "old": null
  },
  "assignment_type": {
    "new": "assembly",
    "old": null
  },
  "product_code_id": {
    "new": 109,
    "old": null
  },
  "planned_quantity": {
    "new": null,
    "old": null
  },
  "produced_quantity": {
    "new": 110,
    "old": null
  },
  "setup_from_product_code_id": {
    "new": null,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 2174,
  "date": "2026-05-18",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": null,
  "operator_id": 40,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "assembly",
  "product_code_id": 109,
  "planned_quantity": null,
  "produced_quantity": 110,
  "setup_from_product_code_id": null
}
22/05/26, 12:28:11Modificainventory_balances34app interna · csv_import · consuntivo_posting · assignment:2134
quantity: -100 → 60; updated_at: 2026-05-14T14:18:57.043 → 2026-05-22T10:28:11.361
Dettagli before/after
Diff
{
  "quantity": {
    "new": 60,
    "old": -100
  },
  "updated_at": {
    "new": "2026-05-22T10:28:11.361",
    "old": "2026-05-14T14:18:57.043"
  }
}
Prima
{
  "id": 34,
  "quantity": -100,
  "warehouse": "finished_real",
  "updated_at": "2026-05-14T14:18:57.043",
  "product_code_id": 109
}
Dopo
{
  "id": 34,
  "quantity": 60,
  "warehouse": "finished_real",
  "updated_at": "2026-05-22T10:28:11.361",
  "product_code_id": 109
}
22/05/26, 12:28:11Modificainventory_balances32app interna · csv_import · consuntivo_posting · assignment:2134
quantity: 425 → 265; updated_at: 2026-05-14T14:18:57.036 → 2026-05-22T10:28:11.355
Dettagli before/after
Diff
{
  "quantity": {
    "new": 265,
    "old": 425
  },
  "updated_at": {
    "new": "2026-05-22T10:28:11.355",
    "old": "2026-05-14T14:18:57.036"
  }
}
Prima
{
  "id": 32,
  "quantity": 425,
  "warehouse": "semi_finished",
  "updated_at": "2026-05-14T14:18:57.036",
  "product_code_id": 109
}
Dopo
{
  "id": 32,
  "quantity": 265,
  "warehouse": "semi_finished",
  "updated_at": "2026-05-22T10:28:11.355",
  "product_code_id": 109
}
22/05/26, 12:28:11Inserimentoinventory_movements2643app interna · csv_import · consuntivo_posting · assignment:2134
id: ∅ → 2643; reason: ∅ → production_output; metadata: ∅ → ∅; reference: ∅ → assignment:2134; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 2643,
    "old": null
  },
  "reason": {
    "new": "production_output",
    "old": null
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": "assignment:2134",
    "old": null
  },
  "warehouse": {
    "new": "finished_real",
    "old": null
  },
  "occurred_at": {
    "new": "2026-05-22T10:28:11.348",
    "old": null
  },
  "scrap_by_type": {
    "new": null,
    "old": null
  },
  "quantity_delta": {
    "new": 160,
    "old": null
  },
  "product_code_id": {
    "new": 109,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 2643,
  "reason": "production_output",
  "metadata": null,
  "reference": "assignment:2134",
  "warehouse": "finished_real",
  "occurred_at": "2026-05-22T10:28:11.348",
  "scrap_by_type": null,
  "quantity_delta": 160,
  "product_code_id": 109
}
22/05/26, 12:28:11Inserimentoinventory_movements2642app interna · csv_import · consuntivo_posting · assignment:2134
id: ∅ → 2642; reason: ∅ → production_consumption; metadata: ∅ → ∅; reference: ∅ → assignment:2134; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 2642,
    "old": null
  },
  "reason": {
    "new": "production_consumption",
    "old": null
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": "assignment:2134",
    "old": null
  },
  "warehouse": {
    "new": "semi_finished",
    "old": null
  },
  "occurred_at": {
    "new": "2026-05-22T10:28:11.341",
    "old": null
  },
  "scrap_by_type": {
    "new": null,
    "old": null
  },
  "quantity_delta": {
    "new": -160,
    "old": null
  },
  "product_code_id": {
    "new": 109,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 2642,
  "reason": "production_consumption",
  "metadata": null,
  "reference": "assignment:2134",
  "warehouse": "semi_finished",
  "occurred_at": "2026-05-22T10:28:11.341",
  "scrap_by_type": null,
  "quantity_delta": -160,
  "product_code_id": 109
}
22/05/26, 12:28:11Inserimentoplan_assignments2134
id: ∅ → 2134; date: ∅ → 2026-05-14; notes: ∅ → ∅; shift: ∅ → T1; +10 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 2134,
    "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": null,
    "old": null
  },
  "operator_id": {
    "new": 39,
    "old": null
  },
  "scrap_by_type": {
    "new": null,
    "old": null
  },
  "setup_minutes": {
    "new": null,
    "old": null
  },
  "assignment_type": {
    "new": "assembly",
    "old": null
  },
  "product_code_id": {
    "new": 109,
    "old": null
  },
  "planned_quantity": {
    "new": null,
    "old": null
  },
  "produced_quantity": {
    "new": 160,
    "old": null
  },
  "setup_from_product_code_id": {
    "new": null,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 2134,
  "date": "2026-05-14",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": null,
  "operator_id": 39,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "assembly",
  "product_code_id": 109,
  "planned_quantity": null,
  "produced_quantity": 160,
  "setup_from_product_code_id": null
}
22/05/26, 12:28:11Modificaplan_assignments2104
Nessuna differenza campi
Dettagli before/after
Diff
{}
Prima
{
  "id": 2104,
  "date": "2026-05-13",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": null,
  "operator_id": 22,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "assembly",
  "product_code_id": 109,
  "planned_quantity": null,
  "produced_quantity": 380,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 2104,
  "date": "2026-05-13",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": null,
  "operator_id": 22,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "assembly",
  "product_code_id": 109,
  "planned_quantity": null,
  "produced_quantity": 380,
  "setup_from_product_code_id": null
}