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 #147
50 eventi mostrati · offset 0Ordinati dal più recente
QuandoAzioneTabellaRecordContestoSintesi modifiche
27/05/26, 12:44:59Modificaproduct_codes147
throughput_per_shift: 16 → 120
Dettagli before/after
Diff
{
  "throughput_per_shift": {
    "new": 120,
    "old": 16
  }
}
Prima
{
  "id": 147,
  "code": "11400124",
  "notes": null,
  "active": true,
  "customer": "BITRON",
  "flow_type": "direct",
  "description": "COPERCHIO ESTERNO",
  "short_label": null,
  "raw_material_id": 46,
  "packaging_quantity": 1,
  "production_flow_id": 1,
  "assembly_throughput": null,
  "throughput_per_shift": 16,
  "external_treatment_status": "none",
  "inventory_source_warehouse": null,
  "inventory_destination_warehouse": null
}
Dopo
{
  "id": 147,
  "code": "11400124",
  "notes": null,
  "active": true,
  "customer": "BITRON",
  "flow_type": "direct",
  "description": "COPERCHIO ESTERNO",
  "short_label": null,
  "raw_material_id": 46,
  "packaging_quantity": 1,
  "production_flow_id": 1,
  "assembly_throughput": null,
  "throughput_per_shift": 120,
  "external_treatment_status": "none",
  "inventory_source_warehouse": null,
  "inventory_destination_warehouse": null
}
22/05/26, 17:18:11Modificainventory_balances825app interna · app · inventory_manual_adjustment · product:147:finishedReal
quantity: 1780 → 924; updated_at: 2026-05-22T14:03:27.004 → 2026-05-22T15:18:11.229
Dettagli before/after
Diff
{
  "quantity": {
    "new": 924,
    "old": 1780
  },
  "updated_at": {
    "new": "2026-05-22T15:18:11.229",
    "old": "2026-05-22T14:03:27.004"
  }
}
Prima
{
  "id": 825,
  "quantity": 1780,
  "warehouse": "finished_real",
  "updated_at": "2026-05-22T14:03:27.004",
  "product_code_id": 147
}
Dopo
{
  "id": 825,
  "quantity": 924,
  "warehouse": "finished_real",
  "updated_at": "2026-05-22T15:18:11.229",
  "product_code_id": 147
}
22/05/26, 17:18:11Inserimentoinventory_movements3021app interna · app · inventory_manual_adjustment · product:147:finishedReal
id: ∅ → 3021; reason: ∅ → manual_adjustment; metadata: ∅ → {"note":null,"warehouse":"finished_real","targetValue":924}; reference: ∅ → manual:finished_real; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 3021,
    "old": null
  },
  "reason": {
    "new": "manual_adjustment",
    "old": null
  },
  "metadata": {
    "new": {
      "note": null,
      "warehouse": "finished_real",
      "targetValue": 924
    },
    "old": null
  },
  "reference": {
    "new": "manual:finished_real",
    "old": null
  },
  "warehouse": {
    "new": "finished_real",
    "old": null
  },
  "occurred_at": {
    "new": "2026-05-18T13:18:00",
    "old": null
  },
  "scrap_by_type": {
    "new": null,
    "old": null
  },
  "quantity_delta": {
    "new": -856,
    "old": null
  },
  "product_code_id": {
    "new": 147,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 3021,
  "reason": "manual_adjustment",
  "metadata": {
    "note": null,
    "warehouse": "finished_real",
    "targetValue": 924
  },
  "reference": "manual:finished_real",
  "warehouse": "finished_real",
  "occurred_at": "2026-05-18T13:18:00",
  "scrap_by_type": null,
  "quantity_delta": -856,
  "product_code_id": 147
}
22/05/26, 16:03:26Modificainventory_balances825app interna · csv_import · consuntivo_posting · assignment:2653
quantity: 1696 → 1780; updated_at: 2026-05-22T14:03:26.436 → 2026-05-22T14:03:27.004
Dettagli before/after
Diff
{
  "quantity": {
    "new": 1780,
    "old": 1696
  },
  "updated_at": {
    "new": "2026-05-22T14:03:27.004",
    "old": "2026-05-22T14:03:26.436"
  }
}
Prima
{
  "id": 825,
  "quantity": 1696,
  "warehouse": "finished_real",
  "updated_at": "2026-05-22T14:03:26.436",
  "product_code_id": 147
}
Dopo
{
  "id": 825,
  "quantity": 1780,
  "warehouse": "finished_real",
  "updated_at": "2026-05-22T14:03:27.004",
  "product_code_id": 147
}
22/05/26, 16:03:26Inserimentoinventory_movements2955app interna · csv_import · consuntivo_posting · assignment:2653
id: ∅ → 2955; reason: ∅ → production_output; metadata: ∅ → ∅; reference: ∅ → assignment:2653; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 2955,
    "old": null
  },
  "reason": {
    "new": "production_output",
    "old": null
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": "assignment:2653",
    "old": null
  },
  "warehouse": {
    "new": "finished_real",
    "old": null
  },
  "occurred_at": {
    "new": "2026-05-22T14:03:27.001",
    "old": null
  },
  "scrap_by_type": {
    "new": null,
    "old": null
  },
  "quantity_delta": {
    "new": 84,
    "old": null
  },
  "product_code_id": {
    "new": 147,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 2955,
  "reason": "production_output",
  "metadata": null,
  "reference": "assignment:2653",
  "warehouse": "finished_real",
  "occurred_at": "2026-05-22T14:03:27.001",
  "scrap_by_type": null,
  "quantity_delta": 84,
  "product_code_id": 147
}
22/05/26, 16:03:26Modificaraw_material_balances136app interna · csv_import · consuntivo_posting · assignment:2653
quantity: -87 → -171; updated_at: 2026-05-22T14:03:26.426 → 2026-05-22T14:03:26.995
Dettagli before/after
Diff
{
  "quantity": {
    "new": -171,
    "old": -87
  },
  "updated_at": {
    "new": "2026-05-22T14:03:26.995",
    "old": "2026-05-22T14:03:26.426"
  }
}
Prima
{
  "id": 136,
  "quantity": -87,
  "warehouse": "raw",
  "updated_at": "2026-05-22T14:03:26.426",
  "raw_material_id": 46
}
Dopo
{
  "id": 136,
  "quantity": -171,
  "warehouse": "raw",
  "updated_at": "2026-05-22T14:03:26.995",
  "raw_material_id": 46
}
22/05/26, 16:03:26Inserimentoraw_material_movements1802app interna · csv_import · consuntivo_posting · assignment:2653
id: ∅ → 1802; reason: ∅ → production_consumption; metadata: ∅ → ∅; reference: ∅ → assignment:2653; +4 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 1802,
    "old": null
  },
  "reason": {
    "new": "production_consumption",
    "old": null
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": "assignment:2653",
    "old": null
  },
  "warehouse": {
    "new": "raw",
    "old": null
  },
  "occurred_at": {
    "new": "2026-05-22T14:03:26.992",
    "old": null
  },
  "quantity_delta": {
    "new": -84,
    "old": null
  },
  "raw_material_id": {
    "new": 46,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 1802,
  "reason": "production_consumption",
  "metadata": null,
  "reference": "assignment:2653",
  "warehouse": "raw",
  "occurred_at": "2026-05-22T14:03:26.992",
  "quantity_delta": -84,
  "raw_material_id": 46
}
22/05/26, 16:03:26Inserimentoplan_assignments2653
id: ∅ → 2653; date: ∅ → 2026-05-20; notes: ∅ → ∅; shift: ∅ → T1; +10 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 2653,
    "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": 18,
    "old": null
  },
  "operator_id": {
    "new": 22,
    "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": 147,
    "old": null
  },
  "planned_quantity": {
    "new": null,
    "old": null
  },
  "produced_quantity": {
    "new": 84,
    "old": null
  },
  "setup_from_product_code_id": {
    "new": null,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 2653,
  "date": "2026-05-20",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": 18,
  "operator_id": 22,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 147,
  "planned_quantity": null,
  "produced_quantity": 84,
  "setup_from_product_code_id": null
}
22/05/26, 16:03:26Inserimentoplan_assignments2639
id: ∅ → 2639; date: ∅ → 2026-05-19; notes: ∅ → ∅; shift: ∅ → T1; +10 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 2639,
    "old": null
  },
  "date": {
    "new": "2026-05-19",
    "old": null
  },
  "notes": {
    "new": null,
    "old": null
  },
  "shift": {
    "new": "T1",
    "old": null
  },
  "status": {
    "new": "completed",
    "old": null
  },
  "machine_id": {
    "new": 19,
    "old": null
  },
  "operator_id": {
    "new": 41,
    "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": 134,
    "old": null
  },
  "planned_quantity": {
    "new": null,
    "old": null
  },
  "produced_quantity": {
    "new": 147,
    "old": null
  },
  "setup_from_product_code_id": {
    "new": null,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 2639,
  "date": "2026-05-19",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": 19,
  "operator_id": 41,
  "scrap_by_type": {
    "workedCasting": 1
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 134,
  "planned_quantity": null,
  "produced_quantity": 147,
  "setup_from_product_code_id": null
}
22/05/26, 16:03:26Modificainventory_balances825app interna · csv_import · consuntivo_posting · assignment:2632
quantity: 1598 → 1696; updated_at: 2026-05-22T14:03:26.045 → 2026-05-22T14:03:26.436
Dettagli before/after
Diff
{
  "quantity": {
    "new": 1696,
    "old": 1598
  },
  "updated_at": {
    "new": "2026-05-22T14:03:26.436",
    "old": "2026-05-22T14:03:26.045"
  }
}
Prima
{
  "id": 825,
  "quantity": 1598,
  "warehouse": "finished_real",
  "updated_at": "2026-05-22T14:03:26.045",
  "product_code_id": 147
}
Dopo
{
  "id": 825,
  "quantity": 1696,
  "warehouse": "finished_real",
  "updated_at": "2026-05-22T14:03:26.436",
  "product_code_id": 147
}
22/05/26, 16:03:26Inserimentoinventory_movements2930app interna · csv_import · consuntivo_posting · assignment:2632
id: ∅ → 2930; reason: ∅ → production_output; metadata: ∅ → ∅; reference: ∅ → assignment:2632; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 2930,
    "old": null
  },
  "reason": {
    "new": "production_output",
    "old": null
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": "assignment:2632",
    "old": null
  },
  "warehouse": {
    "new": "finished_real",
    "old": null
  },
  "occurred_at": {
    "new": "2026-05-22T14:03:26.432",
    "old": null
  },
  "scrap_by_type": {
    "new": {
      "raw": 1,
      "processing": 1
    },
    "old": null
  },
  "quantity_delta": {
    "new": 98,
    "old": null
  },
  "product_code_id": {
    "new": 147,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 2930,
  "reason": "production_output",
  "metadata": null,
  "reference": "assignment:2632",
  "warehouse": "finished_real",
  "occurred_at": "2026-05-22T14:03:26.432",
  "scrap_by_type": {
    "raw": 1,
    "processing": 1
  },
  "quantity_delta": 98,
  "product_code_id": 147
}
22/05/26, 16:03:26Modificaraw_material_balances136app interna · csv_import · consuntivo_posting · assignment:2632
quantity: 13 → -87; updated_at: 2026-05-22T14:03:26.038 → 2026-05-22T14:03:26.426
Dettagli before/after
Diff
{
  "quantity": {
    "new": -87,
    "old": 13
  },
  "updated_at": {
    "new": "2026-05-22T14:03:26.426",
    "old": "2026-05-22T14:03:26.038"
  }
}
Prima
{
  "id": 136,
  "quantity": 13,
  "warehouse": "raw",
  "updated_at": "2026-05-22T14:03:26.038",
  "raw_material_id": 46
}
Dopo
{
  "id": 136,
  "quantity": -87,
  "warehouse": "raw",
  "updated_at": "2026-05-22T14:03:26.426",
  "raw_material_id": 46
}
22/05/26, 16:03:26Inserimentoraw_material_movements1785app interna · csv_import · consuntivo_posting · assignment:2632
id: ∅ → 1785; reason: ∅ → production_consumption; metadata: ∅ → {"scrapByType":{"raw":1,"processing":1}}; reference: ∅ → assignment:2632; +4 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 1785,
    "old": null
  },
  "reason": {
    "new": "production_consumption",
    "old": null
  },
  "metadata": {
    "new": {
      "scrapByType": {
        "raw": 1,
        "processing": 1
      }
    },
    "old": null
  },
  "reference": {
    "new": "assignment:2632",
    "old": null
  },
  "warehouse": {
    "new": "raw",
    "old": null
  },
  "occurred_at": {
    "new": "2026-05-22T14:03:26.423",
    "old": null
  },
  "quantity_delta": {
    "new": -100,
    "old": null
  },
  "raw_material_id": {
    "new": 46,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 1785,
  "reason": "production_consumption",
  "metadata": {
    "scrapByType": {
      "raw": 1,
      "processing": 1
    }
  },
  "reference": "assignment:2632",
  "warehouse": "raw",
  "occurred_at": "2026-05-22T14:03:26.423",
  "quantity_delta": -100,
  "raw_material_id": 46
}
22/05/26, 16:03:26Inserimentoplan_assignments2632
id: ∅ → 2632; date: ∅ → 2026-05-18; notes: ∅ → ∅; shift: ∅ → T2; +10 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 2632,
    "old": null
  },
  "date": {
    "new": "2026-05-18",
    "old": null
  },
  "notes": {
    "new": null,
    "old": null
  },
  "shift": {
    "new": "T2",
    "old": null
  },
  "status": {
    "new": "completed",
    "old": null
  },
  "machine_id": {
    "new": 18,
    "old": null
  },
  "operator_id": {
    "new": 39,
    "old": null
  },
  "scrap_by_type": {
    "new": {
      "raw": 1,
      "processing": 1
    },
    "old": null
  },
  "setup_minutes": {
    "new": null,
    "old": null
  },
  "assignment_type": {
    "new": "production",
    "old": null
  },
  "product_code_id": {
    "new": 147,
    "old": null
  },
  "planned_quantity": {
    "new": null,
    "old": null
  },
  "produced_quantity": {
    "new": 98,
    "old": null
  },
  "setup_from_product_code_id": {
    "new": null,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 2632,
  "date": "2026-05-18",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": 18,
  "operator_id": 39,
  "scrap_by_type": {
    "raw": 1,
    "processing": 1
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 147,
  "planned_quantity": null,
  "produced_quantity": 98,
  "setup_from_product_code_id": null
}
22/05/26, 16:03:26Modificainventory_balances825app interna · csv_import · consuntivo_posting · assignment:2619
quantity: 1496 → 1598; updated_at: 2026-05-22T14:03:25.74 → 2026-05-22T14:03:26.045
Dettagli before/after
Diff
{
  "quantity": {
    "new": 1598,
    "old": 1496
  },
  "updated_at": {
    "new": "2026-05-22T14:03:26.045",
    "old": "2026-05-22T14:03:25.74"
  }
}
Prima
{
  "id": 825,
  "quantity": 1496,
  "warehouse": "finished_real",
  "updated_at": "2026-05-22T14:03:25.74",
  "product_code_id": 147
}
Dopo
{
  "id": 825,
  "quantity": 1598,
  "warehouse": "finished_real",
  "updated_at": "2026-05-22T14:03:26.045",
  "product_code_id": 147
}
22/05/26, 16:03:26Inserimentoinventory_movements2913app interna · csv_import · consuntivo_posting · assignment:2619
id: ∅ → 2913; reason: ∅ → production_output; metadata: ∅ → ∅; reference: ∅ → assignment:2619; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 2913,
    "old": null
  },
  "reason": {
    "new": "production_output",
    "old": null
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": "assignment:2619",
    "old": null
  },
  "warehouse": {
    "new": "finished_real",
    "old": null
  },
  "occurred_at": {
    "new": "2026-05-22T14:03:26.042",
    "old": null
  },
  "scrap_by_type": {
    "new": {
      "workedCasting": 2
    },
    "old": null
  },
  "quantity_delta": {
    "new": 102,
    "old": null
  },
  "product_code_id": {
    "new": 147,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 2913,
  "reason": "production_output",
  "metadata": null,
  "reference": "assignment:2619",
  "warehouse": "finished_real",
  "occurred_at": "2026-05-22T14:03:26.042",
  "scrap_by_type": {
    "workedCasting": 2
  },
  "quantity_delta": 102,
  "product_code_id": 147
}
22/05/26, 16:03:26Modificaraw_material_balances136app interna · csv_import · consuntivo_posting · assignment:2619
quantity: 117 → 13; updated_at: 2026-05-22T14:03:25.723 → 2026-05-22T14:03:26.038
Dettagli before/after
Diff
{
  "quantity": {
    "new": 13,
    "old": 117
  },
  "updated_at": {
    "new": "2026-05-22T14:03:26.038",
    "old": "2026-05-22T14:03:25.723"
  }
}
Prima
{
  "id": 136,
  "quantity": 117,
  "warehouse": "raw",
  "updated_at": "2026-05-22T14:03:25.723",
  "raw_material_id": 46
}
Dopo
{
  "id": 136,
  "quantity": 13,
  "warehouse": "raw",
  "updated_at": "2026-05-22T14:03:26.038",
  "raw_material_id": 46
}
22/05/26, 16:03:26Inserimentoraw_material_movements1776app interna · csv_import · consuntivo_posting · assignment:2619
id: ∅ → 1776; reason: ∅ → production_consumption; metadata: ∅ → {"scrapByType":{"workedCasting":2}}; reference: ∅ → assignment:2619; +4 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 1776,
    "old": null
  },
  "reason": {
    "new": "production_consumption",
    "old": null
  },
  "metadata": {
    "new": {
      "scrapByType": {
        "workedCasting": 2
      }
    },
    "old": null
  },
  "reference": {
    "new": "assignment:2619",
    "old": null
  },
  "warehouse": {
    "new": "raw",
    "old": null
  },
  "occurred_at": {
    "new": "2026-05-22T14:03:26.034",
    "old": null
  },
  "quantity_delta": {
    "new": -104,
    "old": null
  },
  "raw_material_id": {
    "new": 46,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 1776,
  "reason": "production_consumption",
  "metadata": {
    "scrapByType": {
      "workedCasting": 2
    }
  },
  "reference": "assignment:2619",
  "warehouse": "raw",
  "occurred_at": "2026-05-22T14:03:26.034",
  "quantity_delta": -104,
  "raw_material_id": 46
}
22/05/26, 16:03:26Inserimentoplan_assignments2619
id: ∅ → 2619; date: ∅ → 2026-05-18; notes: ∅ → ∅; shift: ∅ → T1; +10 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 2619,
    "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": 18,
    "old": null
  },
  "operator_id": {
    "new": 22,
    "old": null
  },
  "scrap_by_type": {
    "new": {
      "workedCasting": 2
    },
    "old": null
  },
  "setup_minutes": {
    "new": null,
    "old": null
  },
  "assignment_type": {
    "new": "production",
    "old": null
  },
  "product_code_id": {
    "new": 147,
    "old": null
  },
  "planned_quantity": {
    "new": null,
    "old": null
  },
  "produced_quantity": {
    "new": 102,
    "old": null
  },
  "setup_from_product_code_id": {
    "new": null,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 2619,
  "date": "2026-05-18",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": 18,
  "operator_id": 22,
  "scrap_by_type": {
    "workedCasting": 2
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 147,
  "planned_quantity": null,
  "produced_quantity": 102,
  "setup_from_product_code_id": null
}
22/05/26, 16:03:25Modificainventory_balances825app interna · csv_import · consuntivo_posting · assignment:2609
quantity: 1368 → 1496; updated_at: 2026-05-22T14:03:25.518 → 2026-05-22T14:03:25.74
Dettagli before/after
Diff
{
  "quantity": {
    "new": 1496,
    "old": 1368
  },
  "updated_at": {
    "new": "2026-05-22T14:03:25.74",
    "old": "2026-05-22T14:03:25.518"
  }
}
Prima
{
  "id": 825,
  "quantity": 1368,
  "warehouse": "finished_real",
  "updated_at": "2026-05-22T14:03:25.518",
  "product_code_id": 147
}
Dopo
{
  "id": 825,
  "quantity": 1496,
  "warehouse": "finished_real",
  "updated_at": "2026-05-22T14:03:25.74",
  "product_code_id": 147
}
22/05/26, 16:03:25Inserimentoinventory_movements2901app interna · csv_import · consuntivo_posting · assignment:2609
id: ∅ → 2901; reason: ∅ → production_output; metadata: ∅ → ∅; reference: ∅ → assignment:2609; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 2901,
    "old": null
  },
  "reason": {
    "new": "production_output",
    "old": null
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": "assignment:2609",
    "old": null
  },
  "warehouse": {
    "new": "finished_real",
    "old": null
  },
  "occurred_at": {
    "new": "2026-05-22T14:03:25.732",
    "old": null
  },
  "scrap_by_type": {
    "new": null,
    "old": null
  },
  "quantity_delta": {
    "new": 128,
    "old": null
  },
  "product_code_id": {
    "new": 147,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 2901,
  "reason": "production_output",
  "metadata": null,
  "reference": "assignment:2609",
  "warehouse": "finished_real",
  "occurred_at": "2026-05-22T14:03:25.732",
  "scrap_by_type": null,
  "quantity_delta": 128,
  "product_code_id": 147
}
22/05/26, 16:03:25Modificaraw_material_balances136app interna · csv_import · consuntivo_posting · assignment:2609
quantity: 245 → 117; updated_at: 2026-05-22T14:03:25.508 → 2026-05-22T14:03:25.723
Dettagli before/after
Diff
{
  "quantity": {
    "new": 117,
    "old": 245
  },
  "updated_at": {
    "new": "2026-05-22T14:03:25.723",
    "old": "2026-05-22T14:03:25.508"
  }
}
Prima
{
  "id": 136,
  "quantity": 245,
  "warehouse": "raw",
  "updated_at": "2026-05-22T14:03:25.508",
  "raw_material_id": 46
}
Dopo
{
  "id": 136,
  "quantity": 117,
  "warehouse": "raw",
  "updated_at": "2026-05-22T14:03:25.723",
  "raw_material_id": 46
}
22/05/26, 16:03:25Inserimentoraw_material_movements1768app interna · csv_import · consuntivo_posting · assignment:2609
id: ∅ → 1768; reason: ∅ → production_consumption; metadata: ∅ → ∅; reference: ∅ → assignment:2609; +4 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 1768,
    "old": null
  },
  "reason": {
    "new": "production_consumption",
    "old": null
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": "assignment:2609",
    "old": null
  },
  "warehouse": {
    "new": "raw",
    "old": null
  },
  "occurred_at": {
    "new": "2026-05-22T14:03:25.717",
    "old": null
  },
  "quantity_delta": {
    "new": -128,
    "old": null
  },
  "raw_material_id": {
    "new": 46,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 1768,
  "reason": "production_consumption",
  "metadata": null,
  "reference": "assignment:2609",
  "warehouse": "raw",
  "occurred_at": "2026-05-22T14:03:25.717",
  "quantity_delta": -128,
  "raw_material_id": 46
}
22/05/26, 16:03:25Inserimentoplan_assignments2609
id: ∅ → 2609; date: ∅ → 2026-05-15; notes: ∅ → ∅; shift: ∅ → T2; +10 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 2609,
    "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": 18,
    "old": null
  },
  "operator_id": {
    "new": 31,
    "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": 147,
    "old": null
  },
  "planned_quantity": {
    "new": null,
    "old": null
  },
  "produced_quantity": {
    "new": 128,
    "old": null
  },
  "setup_from_product_code_id": {
    "new": null,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 2609,
  "date": "2026-05-15",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": 18,
  "operator_id": 31,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 147,
  "planned_quantity": null,
  "produced_quantity": 128,
  "setup_from_product_code_id": null
}
22/05/26, 16:03:25Modificainventory_balances825app interna · csv_import · consuntivo_posting · assignment:2603
quantity: 1268 → 1368; updated_at: 2026-05-22T14:03:25.174 → 2026-05-22T14:03:25.518
Dettagli before/after
Diff
{
  "quantity": {
    "new": 1368,
    "old": 1268
  },
  "updated_at": {
    "new": "2026-05-22T14:03:25.518",
    "old": "2026-05-22T14:03:25.174"
  }
}
Prima
{
  "id": 825,
  "quantity": 1268,
  "warehouse": "finished_real",
  "updated_at": "2026-05-22T14:03:25.174",
  "product_code_id": 147
}
Dopo
{
  "id": 825,
  "quantity": 1368,
  "warehouse": "finished_real",
  "updated_at": "2026-05-22T14:03:25.518",
  "product_code_id": 147
}
22/05/26, 16:03:25Inserimentoinventory_movements2894app interna · csv_import · consuntivo_posting · assignment:2603
id: ∅ → 2894; reason: ∅ → production_output; metadata: ∅ → ∅; reference: ∅ → assignment:2603; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 2894,
    "old": null
  },
  "reason": {
    "new": "production_output",
    "old": null
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": "assignment:2603",
    "old": null
  },
  "warehouse": {
    "new": "finished_real",
    "old": null
  },
  "occurred_at": {
    "new": "2026-05-22T14:03:25.514",
    "old": null
  },
  "scrap_by_type": {
    "new": null,
    "old": null
  },
  "quantity_delta": {
    "new": 100,
    "old": null
  },
  "product_code_id": {
    "new": 147,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 2894,
  "reason": "production_output",
  "metadata": null,
  "reference": "assignment:2603",
  "warehouse": "finished_real",
  "occurred_at": "2026-05-22T14:03:25.514",
  "scrap_by_type": null,
  "quantity_delta": 100,
  "product_code_id": 147
}
22/05/26, 16:03:25Modificaraw_material_balances136app interna · csv_import · consuntivo_posting · assignment:2603
quantity: 345 → 245; updated_at: 2026-05-22T14:03:25.162 → 2026-05-22T14:03:25.508
Dettagli before/after
Diff
{
  "quantity": {
    "new": 245,
    "old": 345
  },
  "updated_at": {
    "new": "2026-05-22T14:03:25.508",
    "old": "2026-05-22T14:03:25.162"
  }
}
Prima
{
  "id": 136,
  "quantity": 345,
  "warehouse": "raw",
  "updated_at": "2026-05-22T14:03:25.162",
  "raw_material_id": 46
}
Dopo
{
  "id": 136,
  "quantity": 245,
  "warehouse": "raw",
  "updated_at": "2026-05-22T14:03:25.508",
  "raw_material_id": 46
}
22/05/26, 16:03:25Inserimentoraw_material_movements1763app interna · csv_import · consuntivo_posting · assignment:2603
id: ∅ → 1763; reason: ∅ → production_consumption; metadata: ∅ → ∅; reference: ∅ → assignment:2603; +4 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 1763,
    "old": null
  },
  "reason": {
    "new": "production_consumption",
    "old": null
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": "assignment:2603",
    "old": null
  },
  "warehouse": {
    "new": "raw",
    "old": null
  },
  "occurred_at": {
    "new": "2026-05-22T14:03:25.502",
    "old": null
  },
  "quantity_delta": {
    "new": -100,
    "old": null
  },
  "raw_material_id": {
    "new": 46,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 1763,
  "reason": "production_consumption",
  "metadata": null,
  "reference": "assignment:2603",
  "warehouse": "raw",
  "occurred_at": "2026-05-22T14:03:25.502",
  "quantity_delta": -100,
  "raw_material_id": 46
}
22/05/26, 16:03:25Inserimentoplan_assignments2603
id: ∅ → 2603; date: ∅ → 2026-05-15; notes: ∅ → ∅; shift: ∅ → T1; +10 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 2603,
    "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": 18,
    "old": null
  },
  "operator_id": {
    "new": 40,
    "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": 147,
    "old": null
  },
  "planned_quantity": {
    "new": null,
    "old": null
  },
  "produced_quantity": {
    "new": 100,
    "old": null
  },
  "setup_from_product_code_id": {
    "new": null,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 2603,
  "date": "2026-05-15",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": 18,
  "operator_id": 40,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 147,
  "planned_quantity": null,
  "produced_quantity": 100,
  "setup_from_product_code_id": null
}
22/05/26, 16:03:25Modificainventory_balances825app interna · csv_import · consuntivo_posting · assignment:2592
quantity: 1142 → 1268; updated_at: 2026-05-22T14:03:24.977 → 2026-05-22T14:03:25.174
Dettagli before/after
Diff
{
  "quantity": {
    "new": 1268,
    "old": 1142
  },
  "updated_at": {
    "new": "2026-05-22T14:03:25.174",
    "old": "2026-05-22T14:03:24.977"
  }
}
Prima
{
  "id": 825,
  "quantity": 1142,
  "warehouse": "finished_real",
  "updated_at": "2026-05-22T14:03:24.977",
  "product_code_id": 147
}
Dopo
{
  "id": 825,
  "quantity": 1268,
  "warehouse": "finished_real",
  "updated_at": "2026-05-22T14:03:25.174",
  "product_code_id": 147
}
22/05/26, 16:03:25Inserimentoinventory_movements2880app interna · csv_import · consuntivo_posting · assignment:2592
id: ∅ → 2880; reason: ∅ → production_output; metadata: ∅ → ∅; reference: ∅ → assignment:2592; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 2880,
    "old": null
  },
  "reason": {
    "new": "production_output",
    "old": null
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": "assignment:2592",
    "old": null
  },
  "warehouse": {
    "new": "finished_real",
    "old": null
  },
  "occurred_at": {
    "new": "2026-05-22T14:03:25.169",
    "old": null
  },
  "scrap_by_type": {
    "new": null,
    "old": null
  },
  "quantity_delta": {
    "new": 126,
    "old": null
  },
  "product_code_id": {
    "new": 147,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 2880,
  "reason": "production_output",
  "metadata": null,
  "reference": "assignment:2592",
  "warehouse": "finished_real",
  "occurred_at": "2026-05-22T14:03:25.169",
  "scrap_by_type": null,
  "quantity_delta": 126,
  "product_code_id": 147
}
22/05/26, 16:03:25Modificaraw_material_balances136app interna · csv_import · consuntivo_posting · assignment:2592
quantity: 471 → 345; updated_at: 2026-05-22T14:03:24.967 → 2026-05-22T14:03:25.162
Dettagli before/after
Diff
{
  "quantity": {
    "new": 345,
    "old": 471
  },
  "updated_at": {
    "new": "2026-05-22T14:03:25.162",
    "old": "2026-05-22T14:03:24.967"
  }
}
Prima
{
  "id": 136,
  "quantity": 471,
  "warehouse": "raw",
  "updated_at": "2026-05-22T14:03:24.967",
  "raw_material_id": 46
}
Dopo
{
  "id": 136,
  "quantity": 345,
  "warehouse": "raw",
  "updated_at": "2026-05-22T14:03:25.162",
  "raw_material_id": 46
}
22/05/26, 16:03:25Inserimentoraw_material_movements1755app interna · csv_import · consuntivo_posting · assignment:2592
id: ∅ → 1755; reason: ∅ → production_consumption; metadata: ∅ → ∅; reference: ∅ → assignment:2592; +4 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 1755,
    "old": null
  },
  "reason": {
    "new": "production_consumption",
    "old": null
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": "assignment:2592",
    "old": null
  },
  "warehouse": {
    "new": "raw",
    "old": null
  },
  "occurred_at": {
    "new": "2026-05-22T14:03:25.155",
    "old": null
  },
  "quantity_delta": {
    "new": -126,
    "old": null
  },
  "raw_material_id": {
    "new": 46,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 1755,
  "reason": "production_consumption",
  "metadata": null,
  "reference": "assignment:2592",
  "warehouse": "raw",
  "occurred_at": "2026-05-22T14:03:25.155",
  "quantity_delta": -126,
  "raw_material_id": 46
}
22/05/26, 16:03:25Inserimentoplan_assignments2592
id: ∅ → 2592; date: ∅ → 2026-05-14; notes: ∅ → ∅; shift: ∅ → T2; +10 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 2592,
    "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": 18,
    "old": null
  },
  "operator_id": {
    "new": 31,
    "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": 147,
    "old": null
  },
  "planned_quantity": {
    "new": null,
    "old": null
  },
  "produced_quantity": {
    "new": 126,
    "old": null
  },
  "setup_from_product_code_id": {
    "new": null,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 2592,
  "date": "2026-05-14",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": 18,
  "operator_id": 31,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 147,
  "planned_quantity": null,
  "produced_quantity": 126,
  "setup_from_product_code_id": null
}
22/05/26, 16:03:24Modificainventory_balances825app interna · csv_import · consuntivo_posting · assignment:2586
quantity: 1048 → 1142; updated_at: 2026-05-22T14:03:24.385 → 2026-05-22T14:03:24.977
Dettagli before/after
Diff
{
  "quantity": {
    "new": 1142,
    "old": 1048
  },
  "updated_at": {
    "new": "2026-05-22T14:03:24.977",
    "old": "2026-05-22T14:03:24.385"
  }
}
Prima
{
  "id": 825,
  "quantity": 1048,
  "warehouse": "finished_real",
  "updated_at": "2026-05-22T14:03:24.385",
  "product_code_id": 147
}
Dopo
{
  "id": 825,
  "quantity": 1142,
  "warehouse": "finished_real",
  "updated_at": "2026-05-22T14:03:24.977",
  "product_code_id": 147
}
22/05/26, 16:03:24Inserimentoinventory_movements2873app interna · csv_import · consuntivo_posting · assignment:2586
id: ∅ → 2873; reason: ∅ → production_output; metadata: ∅ → ∅; reference: ∅ → assignment:2586; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 2873,
    "old": null
  },
  "reason": {
    "new": "production_output",
    "old": null
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": "assignment:2586",
    "old": null
  },
  "warehouse": {
    "new": "finished_real",
    "old": null
  },
  "occurred_at": {
    "new": "2026-05-22T14:03:24.973",
    "old": null
  },
  "scrap_by_type": {
    "new": {
      "workedCasting": 2
    },
    "old": null
  },
  "quantity_delta": {
    "new": 94,
    "old": null
  },
  "product_code_id": {
    "new": 147,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 2873,
  "reason": "production_output",
  "metadata": null,
  "reference": "assignment:2586",
  "warehouse": "finished_real",
  "occurred_at": "2026-05-22T14:03:24.973",
  "scrap_by_type": {
    "workedCasting": 2
  },
  "quantity_delta": 94,
  "product_code_id": 147
}
22/05/26, 16:03:24Modificaraw_material_balances136app interna · csv_import · consuntivo_posting · assignment:2586
quantity: 567 → 471; updated_at: 2026-05-22T14:03:24.373 → 2026-05-22T14:03:24.967
Dettagli before/after
Diff
{
  "quantity": {
    "new": 471,
    "old": 567
  },
  "updated_at": {
    "new": "2026-05-22T14:03:24.967",
    "old": "2026-05-22T14:03:24.373"
  }
}
Prima
{
  "id": 136,
  "quantity": 567,
  "warehouse": "raw",
  "updated_at": "2026-05-22T14:03:24.373",
  "raw_material_id": 46
}
Dopo
{
  "id": 136,
  "quantity": 471,
  "warehouse": "raw",
  "updated_at": "2026-05-22T14:03:24.967",
  "raw_material_id": 46
}
22/05/26, 16:03:24Inserimentoraw_material_movements1750app interna · csv_import · consuntivo_posting · assignment:2586
id: ∅ → 1750; reason: ∅ → production_consumption; metadata: ∅ → {"scrapByType":{"workedCasting":2}}; reference: ∅ → assignment:2586; +4 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 1750,
    "old": null
  },
  "reason": {
    "new": "production_consumption",
    "old": null
  },
  "metadata": {
    "new": {
      "scrapByType": {
        "workedCasting": 2
      }
    },
    "old": null
  },
  "reference": {
    "new": "assignment:2586",
    "old": null
  },
  "warehouse": {
    "new": "raw",
    "old": null
  },
  "occurred_at": {
    "new": "2026-05-22T14:03:24.962",
    "old": null
  },
  "quantity_delta": {
    "new": -96,
    "old": null
  },
  "raw_material_id": {
    "new": 46,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 1750,
  "reason": "production_consumption",
  "metadata": {
    "scrapByType": {
      "workedCasting": 2
    }
  },
  "reference": "assignment:2586",
  "warehouse": "raw",
  "occurred_at": "2026-05-22T14:03:24.962",
  "quantity_delta": -96,
  "raw_material_id": 46
}
22/05/26, 16:03:24Inserimentoplan_assignments2586
id: ∅ → 2586; date: ∅ → 2026-05-14; notes: ∅ → ∅; shift: ∅ → T1; +10 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 2586,
    "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": 18,
    "old": null
  },
  "operator_id": {
    "new": 40,
    "old": null
  },
  "scrap_by_type": {
    "new": {
      "workedCasting": 2
    },
    "old": null
  },
  "setup_minutes": {
    "new": null,
    "old": null
  },
  "assignment_type": {
    "new": "production",
    "old": null
  },
  "product_code_id": {
    "new": 147,
    "old": null
  },
  "planned_quantity": {
    "new": null,
    "old": null
  },
  "produced_quantity": {
    "new": 94,
    "old": null
  },
  "setup_from_product_code_id": {
    "new": null,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 2586,
  "date": "2026-05-14",
  "notes": null,
  "shift": "T1",
  "status": "completed",
  "machine_id": 18,
  "operator_id": 40,
  "scrap_by_type": {
    "workedCasting": 2
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 147,
  "planned_quantity": null,
  "produced_quantity": 94,
  "setup_from_product_code_id": null
}
22/05/26, 16:03:24Modificainventory_balances825app interna · csv_import · consuntivo_posting · assignment:2567
quantity: 924 → 1048; updated_at: 2026-05-22T11:37:16.361 → 2026-05-22T14:03:24.385
Dettagli before/after
Diff
{
  "quantity": {
    "new": 1048,
    "old": 924
  },
  "updated_at": {
    "new": "2026-05-22T14:03:24.385",
    "old": "2026-05-22T11:37:16.361"
  }
}
Prima
{
  "id": 825,
  "quantity": 924,
  "warehouse": "finished_real",
  "updated_at": "2026-05-22T11:37:16.361",
  "product_code_id": 147
}
Dopo
{
  "id": 825,
  "quantity": 1048,
  "warehouse": "finished_real",
  "updated_at": "2026-05-22T14:03:24.385",
  "product_code_id": 147
}
22/05/26, 16:03:24Inserimentoinventory_movements2845app interna · csv_import · consuntivo_posting · assignment:2567
id: ∅ → 2845; reason: ∅ → production_output; metadata: ∅ → ∅; reference: ∅ → assignment:2567; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 2845,
    "old": null
  },
  "reason": {
    "new": "production_output",
    "old": null
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": "assignment:2567",
    "old": null
  },
  "warehouse": {
    "new": "finished_real",
    "old": null
  },
  "occurred_at": {
    "new": "2026-05-22T14:03:24.38",
    "old": null
  },
  "scrap_by_type": {
    "new": null,
    "old": null
  },
  "quantity_delta": {
    "new": 124,
    "old": null
  },
  "product_code_id": {
    "new": 147,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 2845,
  "reason": "production_output",
  "metadata": null,
  "reference": "assignment:2567",
  "warehouse": "finished_real",
  "occurred_at": "2026-05-22T14:03:24.38",
  "scrap_by_type": null,
  "quantity_delta": 124,
  "product_code_id": 147
}
22/05/26, 16:03:24Modificaraw_material_balances136app interna · csv_import · consuntivo_posting · assignment:2567
quantity: 691 → 567; updated_at: 2026-05-22T11:36:59.448 → 2026-05-22T14:03:24.373
Dettagli before/after
Diff
{
  "quantity": {
    "new": 567,
    "old": 691
  },
  "updated_at": {
    "new": "2026-05-22T14:03:24.373",
    "old": "2026-05-22T11:36:59.448"
  }
}
Prima
{
  "id": 136,
  "quantity": 691,
  "warehouse": "raw",
  "updated_at": "2026-05-22T11:36:59.448",
  "raw_material_id": 46
}
Dopo
{
  "id": 136,
  "quantity": 567,
  "warehouse": "raw",
  "updated_at": "2026-05-22T14:03:24.373",
  "raw_material_id": 46
}
22/05/26, 16:03:24Inserimentoraw_material_movements1740app interna · csv_import · consuntivo_posting · assignment:2567
id: ∅ → 1740; reason: ∅ → production_consumption; metadata: ∅ → ∅; reference: ∅ → assignment:2567; +4 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 1740,
    "old": null
  },
  "reason": {
    "new": "production_consumption",
    "old": null
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": "assignment:2567",
    "old": null
  },
  "warehouse": {
    "new": "raw",
    "old": null
  },
  "occurred_at": {
    "new": "2026-05-22T14:03:24.366",
    "old": null
  },
  "quantity_delta": {
    "new": -124,
    "old": null
  },
  "raw_material_id": {
    "new": 46,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 1740,
  "reason": "production_consumption",
  "metadata": null,
  "reference": "assignment:2567",
  "warehouse": "raw",
  "occurred_at": "2026-05-22T14:03:24.366",
  "quantity_delta": -124,
  "raw_material_id": 46
}
22/05/26, 16:03:24Inserimentoplan_assignments2567
id: ∅ → 2567; date: ∅ → 2026-05-13; notes: ∅ → ∅; shift: ∅ → T2; +10 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 2567,
    "old": null
  },
  "date": {
    "new": "2026-05-13",
    "old": null
  },
  "notes": {
    "new": null,
    "old": null
  },
  "shift": {
    "new": "T2",
    "old": null
  },
  "status": {
    "new": "completed",
    "old": null
  },
  "machine_id": {
    "new": 18,
    "old": null
  },
  "operator_id": {
    "new": 31,
    "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": 147,
    "old": null
  },
  "planned_quantity": {
    "new": null,
    "old": null
  },
  "produced_quantity": {
    "new": 124,
    "old": null
  },
  "setup_from_product_code_id": {
    "new": null,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 2567,
  "date": "2026-05-13",
  "notes": null,
  "shift": "T2",
  "status": "completed",
  "machine_id": 18,
  "operator_id": 31,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 147,
  "planned_quantity": null,
  "produced_quantity": 124,
  "setup_from_product_code_id": null
}
22/05/26, 14:55:41Cancellazioneplan_assignments1558
id: 1558 → ∅; date: 2026-04-02 → ∅; notes: Import storico consuntivo 2026 - riga Google Form #2151 → ∅; shift: T1 → ∅; +10 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 1558
  },
  "date": {
    "new": null,
    "old": "2026-04-02"
  },
  "notes": {
    "new": null,
    "old": "Import storico consuntivo 2026 - riga Google Form #2151"
  },
  "shift": {
    "new": null,
    "old": "T1"
  },
  "status": {
    "new": null,
    "old": "completed"
  },
  "machine_id": {
    "new": null,
    "old": 18
  },
  "operator_id": {
    "new": null,
    "old": 20
  },
  "scrap_by_type": {
    "new": null,
    "old": {
      "raw": 8,
      "workedCasting": 1
    }
  },
  "setup_minutes": {
    "new": null,
    "old": null
  },
  "assignment_type": {
    "new": null,
    "old": "production"
  },
  "product_code_id": {
    "new": null,
    "old": 147
  },
  "planned_quantity": {
    "new": null,
    "old": null
  },
  "produced_quantity": {
    "new": null,
    "old": 79
  },
  "setup_from_product_code_id": {
    "new": null,
    "old": null
  }
}
Prima
{
  "id": 1558,
  "date": "2026-04-02",
  "notes": "Import storico consuntivo 2026 - riga Google Form #2151",
  "shift": "T1",
  "status": "completed",
  "machine_id": 18,
  "operator_id": 20,
  "scrap_by_type": {
    "raw": 8,
    "workedCasting": 1
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 147,
  "planned_quantity": null,
  "produced_quantity": 79,
  "setup_from_product_code_id": null
}
Dopo
null
22/05/26, 14:55:41Cancellazioneplan_assignments1514
id: 1514 → ∅; date: 2026-03-31 → ∅; notes: Import storico consuntivo 2026 - riga Google Form #2099 → ∅; shift: T1 → ∅; +10 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 1514
  },
  "date": {
    "new": null,
    "old": "2026-03-31"
  },
  "notes": {
    "new": null,
    "old": "Import storico consuntivo 2026 - riga Google Form #2099"
  },
  "shift": {
    "new": null,
    "old": "T1"
  },
  "status": {
    "new": null,
    "old": "completed"
  },
  "machine_id": {
    "new": null,
    "old": 18
  },
  "operator_id": {
    "new": null,
    "old": 40
  },
  "scrap_by_type": {
    "new": null,
    "old": null
  },
  "setup_minutes": {
    "new": null,
    "old": null
  },
  "assignment_type": {
    "new": null,
    "old": "production"
  },
  "product_code_id": {
    "new": null,
    "old": 147
  },
  "planned_quantity": {
    "new": null,
    "old": null
  },
  "produced_quantity": {
    "new": null,
    "old": 100
  },
  "setup_from_product_code_id": {
    "new": null,
    "old": null
  }
}
Prima
{
  "id": 1514,
  "date": "2026-03-31",
  "notes": "Import storico consuntivo 2026 - riga Google Form #2099",
  "shift": "T1",
  "status": "completed",
  "machine_id": 18,
  "operator_id": 40,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 147,
  "planned_quantity": null,
  "produced_quantity": 100,
  "setup_from_product_code_id": null
}
Dopo
null
22/05/26, 14:55:41Cancellazioneplan_assignments1543
id: 1543 → ∅; date: 2026-04-01 → ∅; notes: Import storico consuntivo 2026 - riga Google Form #2133 → ∅; shift: T1 → ∅; +10 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 1543
  },
  "date": {
    "new": null,
    "old": "2026-04-01"
  },
  "notes": {
    "new": null,
    "old": "Import storico consuntivo 2026 - riga Google Form #2133"
  },
  "shift": {
    "new": null,
    "old": "T1"
  },
  "status": {
    "new": null,
    "old": "completed"
  },
  "machine_id": {
    "new": null,
    "old": 18
  },
  "operator_id": {
    "new": null,
    "old": 27
  },
  "scrap_by_type": {
    "new": null,
    "old": {
      "raw": 4
    }
  },
  "setup_minutes": {
    "new": null,
    "old": null
  },
  "assignment_type": {
    "new": null,
    "old": "production"
  },
  "product_code_id": {
    "new": null,
    "old": 147
  },
  "planned_quantity": {
    "new": null,
    "old": null
  },
  "produced_quantity": {
    "new": null,
    "old": 72
  },
  "setup_from_product_code_id": {
    "new": null,
    "old": null
  }
}
Prima
{
  "id": 1543,
  "date": "2026-04-01",
  "notes": "Import storico consuntivo 2026 - riga Google Form #2133",
  "shift": "T1",
  "status": "completed",
  "machine_id": 18,
  "operator_id": 27,
  "scrap_by_type": {
    "raw": 4
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 147,
  "planned_quantity": null,
  "produced_quantity": 72,
  "setup_from_product_code_id": null
}
Dopo
null
22/05/26, 14:55:41Cancellazioneplan_assignments1526
id: 1526 → ∅; date: 2026-03-31 → ∅; notes: Import storico consuntivo 2026 - riga Google Form #2114 → ∅; shift: T2 → ∅; +10 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 1526
  },
  "date": {
    "new": null,
    "old": "2026-03-31"
  },
  "notes": {
    "new": null,
    "old": "Import storico consuntivo 2026 - riga Google Form #2114"
  },
  "shift": {
    "new": null,
    "old": "T2"
  },
  "status": {
    "new": null,
    "old": "completed"
  },
  "machine_id": {
    "new": null,
    "old": 18
  },
  "operator_id": {
    "new": null,
    "old": 37
  },
  "scrap_by_type": {
    "new": null,
    "old": null
  },
  "setup_minutes": {
    "new": null,
    "old": null
  },
  "assignment_type": {
    "new": null,
    "old": "production"
  },
  "product_code_id": {
    "new": null,
    "old": 147
  },
  "planned_quantity": {
    "new": null,
    "old": null
  },
  "produced_quantity": {
    "new": null,
    "old": 108
  },
  "setup_from_product_code_id": {
    "new": null,
    "old": null
  }
}
Prima
{
  "id": 1526,
  "date": "2026-03-31",
  "notes": "Import storico consuntivo 2026 - riga Google Form #2114",
  "shift": "T2",
  "status": "completed",
  "machine_id": 18,
  "operator_id": 37,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 147,
  "planned_quantity": null,
  "produced_quantity": 108,
  "setup_from_product_code_id": null
}
Dopo
null
22/05/26, 14:55:41Cancellazioneplan_assignments1496
id: 1496 → ∅; date: 2026-03-30 → ∅; notes: Import storico consuntivo 2026 - riga Google Form #2076 → ∅; shift: T2 → ∅; +10 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 1496
  },
  "date": {
    "new": null,
    "old": "2026-03-30"
  },
  "notes": {
    "new": null,
    "old": "Import storico consuntivo 2026 - riga Google Form #2076"
  },
  "shift": {
    "new": null,
    "old": "T2"
  },
  "status": {
    "new": null,
    "old": "completed"
  },
  "machine_id": {
    "new": null,
    "old": 18
  },
  "operator_id": {
    "new": null,
    "old": 22
  },
  "scrap_by_type": {
    "new": null,
    "old": {
      "processing": 2
    }
  },
  "setup_minutes": {
    "new": null,
    "old": null
  },
  "assignment_type": {
    "new": null,
    "old": "production"
  },
  "product_code_id": {
    "new": null,
    "old": 147
  },
  "planned_quantity": {
    "new": null,
    "old": null
  },
  "produced_quantity": {
    "new": null,
    "old": 102
  },
  "setup_from_product_code_id": {
    "new": null,
    "old": null
  }
}
Prima
{
  "id": 1496,
  "date": "2026-03-30",
  "notes": "Import storico consuntivo 2026 - riga Google Form #2076",
  "shift": "T2",
  "status": "completed",
  "machine_id": 18,
  "operator_id": 22,
  "scrap_by_type": {
    "processing": 2
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 147,
  "planned_quantity": null,
  "produced_quantity": 102,
  "setup_from_product_code_id": null
}
Dopo
null
22/05/26, 14:55:41Cancellazioneplan_assignments1487
id: 1487 → ∅; date: 2026-03-30 → ∅; notes: Import storico consuntivo 2026 - riga Google Form #2066 → ∅; shift: T1 → ∅; +10 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 1487
  },
  "date": {
    "new": null,
    "old": "2026-03-30"
  },
  "notes": {
    "new": null,
    "old": "Import storico consuntivo 2026 - riga Google Form #2066"
  },
  "shift": {
    "new": null,
    "old": "T1"
  },
  "status": {
    "new": null,
    "old": "completed"
  },
  "machine_id": {
    "new": null,
    "old": 18
  },
  "operator_id": {
    "new": null,
    "old": 40
  },
  "scrap_by_type": {
    "new": null,
    "old": null
  },
  "setup_minutes": {
    "new": null,
    "old": null
  },
  "assignment_type": {
    "new": null,
    "old": "production"
  },
  "product_code_id": {
    "new": null,
    "old": 147
  },
  "planned_quantity": {
    "new": null,
    "old": null
  },
  "produced_quantity": {
    "new": null,
    "old": 92
  },
  "setup_from_product_code_id": {
    "new": null,
    "old": null
  }
}
Prima
{
  "id": 1487,
  "date": "2026-03-30",
  "notes": "Import storico consuntivo 2026 - riga Google Form #2066",
  "shift": "T1",
  "status": "completed",
  "machine_id": 18,
  "operator_id": 40,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 147,
  "planned_quantity": null,
  "produced_quantity": 92,
  "setup_from_product_code_id": null
}
Dopo
null