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 3350Ordinati dal più recente
QuandoAzioneTabellaRecordContestoSintesi modifiche
27/05/26, 10:13:47Modificaplan_assignments414app interna · app · product_code_delete · product_code:192
product_code_id: 192 → ∅
Dettagli before/after
Diff
{
  "product_code_id": {
    "new": null,
    "old": 192
  }
}
Prima
{
  "id": 414,
  "date": "2026-01-27",
  "notes": "Import storico consuntivo 2026 - riga Google Form #500",
  "shift": "T2",
  "status": "completed",
  "machine_id": 21,
  "operator_id": 26,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 192,
  "planned_quantity": null,
  "produced_quantity": 66,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 414,
  "date": "2026-01-27",
  "notes": "Import storico consuntivo 2026 - riga Google Form #500",
  "shift": "T2",
  "status": "completed",
  "machine_id": 21,
  "operator_id": 26,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": null,
  "planned_quantity": null,
  "produced_quantity": 66,
  "setup_from_product_code_id": null
}
27/05/26, 10:13:47Modificaplan_assignments404app interna · app · product_code_delete · product_code:192
product_code_id: 192 → ∅
Dettagli before/after
Diff
{
  "product_code_id": {
    "new": null,
    "old": 192
  }
}
Prima
{
  "id": 404,
  "date": "2026-01-27",
  "notes": "Import storico consuntivo 2026 - riga Google Form #483",
  "shift": "T1",
  "status": "completed",
  "machine_id": 21,
  "operator_id": 28,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 192,
  "planned_quantity": null,
  "produced_quantity": 280,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 404,
  "date": "2026-01-27",
  "notes": "Import storico consuntivo 2026 - riga Google Form #483",
  "shift": "T1",
  "status": "completed",
  "machine_id": 21,
  "operator_id": 28,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": null,
  "planned_quantity": null,
  "produced_quantity": 280,
  "setup_from_product_code_id": null
}
27/05/26, 10:13:47Modificaplan_assignments391app interna · app · product_code_delete · product_code:192
product_code_id: 192 → ∅
Dettagli before/after
Diff
{
  "product_code_id": {
    "new": null,
    "old": 192
  }
}
Prima
{
  "id": 391,
  "date": "2026-01-26",
  "notes": "Import storico consuntivo 2026 - riga Google Form #467",
  "shift": "T2",
  "status": "completed",
  "machine_id": 21,
  "operator_id": 26,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 192,
  "planned_quantity": null,
  "produced_quantity": 56,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 391,
  "date": "2026-01-26",
  "notes": "Import storico consuntivo 2026 - riga Google Form #467",
  "shift": "T2",
  "status": "completed",
  "machine_id": 21,
  "operator_id": 26,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": null,
  "planned_quantity": null,
  "produced_quantity": 56,
  "setup_from_product_code_id": null
}
27/05/26, 10:13:47Modificaplan_assignments383app interna · app · product_code_delete · product_code:192
product_code_id: 192 → ∅
Dettagli before/after
Diff
{
  "product_code_id": {
    "new": null,
    "old": 192
  }
}
Prima
{
  "id": 383,
  "date": "2026-01-26",
  "notes": "Import storico consuntivo 2026 - riga Google Form #453",
  "shift": "T1",
  "status": "completed",
  "machine_id": 21,
  "operator_id": 28,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 192,
  "planned_quantity": null,
  "produced_quantity": 76,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 383,
  "date": "2026-01-26",
  "notes": "Import storico consuntivo 2026 - riga Google Form #453",
  "shift": "T1",
  "status": "completed",
  "machine_id": 21,
  "operator_id": 28,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": null,
  "planned_quantity": null,
  "produced_quantity": 76,
  "setup_from_product_code_id": null
}
27/05/26, 10:13:47Cancellazioneproduct_codes192app interna · app · product_code_delete · product_code:192
id: 192 → ∅; code: POA209354H → ∅; notes: Codice storico presente nel consuntivo 2026, non nella lista definitiva cliente. → ∅; active: false → ∅; +12 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 192
  },
  "code": {
    "new": null,
    "old": "POA209354H"
  },
  "notes": {
    "new": null,
    "old": "Codice storico presente nel consuntivo 2026, non nella lista definitiva cliente."
  },
  "active": {
    "new": null,
    "old": false
  },
  "customer": {
    "new": null,
    "old": "PORSCHE"
  },
  "flow_type": {
    "new": null,
    "old": "direct"
  },
  "description": {
    "new": null,
    "old": "354H Piccolo Konsole"
  },
  "short_label": {
    "new": null,
    "old": null
  },
  "raw_material_id": {
    "new": null,
    "old": null
  },
  "packaging_quantity": {
    "new": null,
    "old": 1
  },
  "production_flow_id": {
    "new": null,
    "old": null
  },
  "assembly_throughput": {
    "new": null,
    "old": null
  },
  "throughput_per_shift": {
    "new": null,
    "old": null
  },
  "external_treatment_status": {
    "new": null,
    "old": "none"
  },
  "inventory_source_warehouse": {
    "new": null,
    "old": null
  },
  "inventory_destination_warehouse": {
    "new": null,
    "old": null
  }
}
Prima
{
  "id": 192,
  "code": "POA209354H",
  "notes": "Codice storico presente nel consuntivo 2026, non nella lista definitiva cliente.",
  "active": false,
  "customer": "PORSCHE",
  "flow_type": "direct",
  "description": "354H Piccolo Konsole",
  "short_label": null,
  "raw_material_id": null,
  "packaging_quantity": 1,
  "production_flow_id": null,
  "assembly_throughput": null,
  "throughput_per_shift": null,
  "external_treatment_status": "none",
  "inventory_source_warehouse": null,
  "inventory_destination_warehouse": null
}
Dopo
null
27/05/26, 10:13:44Cancellazioneproduct_code_aliases188app interna · app · product_code_delete · product_code:193
id: 188 → ∅; alias: Porsche - 353F Grande Konsole → ∅; source: manual → ∅; created_at: 2026-05-10T15:29:23.016505 → ∅; +2 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 188
  },
  "alias": {
    "new": null,
    "old": "Porsche - 353F Grande Konsole"
  },
  "source": {
    "new": null,
    "old": "manual"
  },
  "created_at": {
    "new": null,
    "old": "2026-05-10T15:29:23.016505"
  },
  "product_code_id": {
    "new": null,
    "old": 193
  },
  "normalized_alias": {
    "new": null,
    "old": "porsche - 353f grande konsole"
  }
}
Prima
{
  "id": 188,
  "alias": "Porsche - 353F Grande Konsole",
  "source": "manual",
  "created_at": "2026-05-10T15:29:23.016505",
  "product_code_id": 193,
  "normalized_alias": "porsche - 353f grande konsole"
}
Dopo
null
27/05/26, 10:13:44Cancellazioneinventory_movements446app interna · app · product_code_delete · product_code:193
id: 446 → ∅; reason: production_output → ∅; metadata: ∅ → ∅; reference: assignment:465 → ∅; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 446
  },
  "reason": {
    "new": null,
    "old": "production_output"
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": null,
    "old": "assignment:465"
  },
  "warehouse": {
    "new": null,
    "old": "finished_real"
  },
  "occurred_at": {
    "new": null,
    "old": "2026-05-10T15:43:57.557"
  },
  "scrap_by_type": {
    "new": null,
    "old": null
  },
  "quantity_delta": {
    "new": null,
    "old": 72
  },
  "product_code_id": {
    "new": null,
    "old": 193
  }
}
Prima
{
  "id": 446,
  "reason": "production_output",
  "metadata": null,
  "reference": "assignment:465",
  "warehouse": "finished_real",
  "occurred_at": "2026-05-10T15:43:57.557",
  "scrap_by_type": null,
  "quantity_delta": 72,
  "product_code_id": 193
}
Dopo
null
27/05/26, 10:13:44Cancellazioneinventory_movements445app interna · app · product_code_delete · product_code:193
id: 445 → ∅; reason: production_consumption → ∅; metadata: ∅ → ∅; reference: assignment:465 → ∅; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 445
  },
  "reason": {
    "new": null,
    "old": "production_consumption"
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": null,
    "old": "assignment:465"
  },
  "warehouse": {
    "new": null,
    "old": "raw"
  },
  "occurred_at": {
    "new": null,
    "old": "2026-05-10T15:43:57.415"
  },
  "scrap_by_type": {
    "new": null,
    "old": null
  },
  "quantity_delta": {
    "new": null,
    "old": -72
  },
  "product_code_id": {
    "new": null,
    "old": 193
  }
}
Prima
{
  "id": 445,
  "reason": "production_consumption",
  "metadata": null,
  "reference": "assignment:465",
  "warehouse": "raw",
  "occurred_at": "2026-05-10T15:43:57.415",
  "scrap_by_type": null,
  "quantity_delta": -72,
  "product_code_id": 193
}
Dopo
null
27/05/26, 10:13:44Cancellazioneinventory_movements438app interna · app · product_code_delete · product_code:193
id: 438 → ∅; reason: production_output → ∅; metadata: ∅ → ∅; reference: assignment:459 → ∅; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 438
  },
  "reason": {
    "new": null,
    "old": "production_output"
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": null,
    "old": "assignment:459"
  },
  "warehouse": {
    "new": null,
    "old": "finished_real"
  },
  "occurred_at": {
    "new": null,
    "old": "2026-05-10T15:43:44.31"
  },
  "scrap_by_type": {
    "new": null,
    "old": null
  },
  "quantity_delta": {
    "new": null,
    "old": 152
  },
  "product_code_id": {
    "new": null,
    "old": 193
  }
}
Prima
{
  "id": 438,
  "reason": "production_output",
  "metadata": null,
  "reference": "assignment:459",
  "warehouse": "finished_real",
  "occurred_at": "2026-05-10T15:43:44.31",
  "scrap_by_type": null,
  "quantity_delta": 152,
  "product_code_id": 193
}
Dopo
null
27/05/26, 10:13:44Cancellazioneinventory_movements437app interna · app · product_code_delete · product_code:193
id: 437 → ∅; reason: production_consumption → ∅; metadata: ∅ → ∅; reference: assignment:459 → ∅; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 437
  },
  "reason": {
    "new": null,
    "old": "production_consumption"
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": null,
    "old": "assignment:459"
  },
  "warehouse": {
    "new": null,
    "old": "raw"
  },
  "occurred_at": {
    "new": null,
    "old": "2026-05-10T15:43:44.106"
  },
  "scrap_by_type": {
    "new": null,
    "old": null
  },
  "quantity_delta": {
    "new": null,
    "old": -152
  },
  "product_code_id": {
    "new": null,
    "old": 193
  }
}
Prima
{
  "id": 437,
  "reason": "production_consumption",
  "metadata": null,
  "reference": "assignment:459",
  "warehouse": "raw",
  "occurred_at": "2026-05-10T15:43:44.106",
  "scrap_by_type": null,
  "quantity_delta": -152,
  "product_code_id": 193
}
Dopo
null
27/05/26, 10:13:44Cancellazioneinventory_movements413app interna · app · product_code_delete · product_code:193
id: 413 → ∅; reason: production_output → ∅; metadata: ∅ → ∅; reference: assignment:438 → ∅; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 413
  },
  "reason": {
    "new": null,
    "old": "production_output"
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": null,
    "old": "assignment:438"
  },
  "warehouse": {
    "new": null,
    "old": "finished_real"
  },
  "occurred_at": {
    "new": null,
    "old": "2026-05-10T15:42:55.799"
  },
  "scrap_by_type": {
    "new": null,
    "old": null
  },
  "quantity_delta": {
    "new": null,
    "old": 156
  },
  "product_code_id": {
    "new": null,
    "old": 193
  }
}
Prima
{
  "id": 413,
  "reason": "production_output",
  "metadata": null,
  "reference": "assignment:438",
  "warehouse": "finished_real",
  "occurred_at": "2026-05-10T15:42:55.799",
  "scrap_by_type": null,
  "quantity_delta": 156,
  "product_code_id": 193
}
Dopo
null
27/05/26, 10:13:44Cancellazioneinventory_movements412app interna · app · product_code_delete · product_code:193
id: 412 → ∅; reason: production_consumption → ∅; metadata: ∅ → ∅; reference: assignment:438 → ∅; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 412
  },
  "reason": {
    "new": null,
    "old": "production_consumption"
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": null,
    "old": "assignment:438"
  },
  "warehouse": {
    "new": null,
    "old": "raw"
  },
  "occurred_at": {
    "new": null,
    "old": "2026-05-10T15:42:55.679"
  },
  "scrap_by_type": {
    "new": null,
    "old": null
  },
  "quantity_delta": {
    "new": null,
    "old": -156
  },
  "product_code_id": {
    "new": null,
    "old": 193
  }
}
Prima
{
  "id": 412,
  "reason": "production_consumption",
  "metadata": null,
  "reference": "assignment:438",
  "warehouse": "raw",
  "occurred_at": "2026-05-10T15:42:55.679",
  "scrap_by_type": null,
  "quantity_delta": -156,
  "product_code_id": 193
}
Dopo
null
27/05/26, 10:13:44Cancellazioneinventory_movements402app interna · app · product_code_delete · product_code:193
id: 402 → ∅; reason: production_output → ∅; metadata: ∅ → ∅; reference: assignment:430 → ∅; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 402
  },
  "reason": {
    "new": null,
    "old": "production_output"
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": null,
    "old": "assignment:430"
  },
  "warehouse": {
    "new": null,
    "old": "finished_real"
  },
  "occurred_at": {
    "new": null,
    "old": "2026-05-10T15:42:38.522"
  },
  "scrap_by_type": {
    "new": null,
    "old": null
  },
  "quantity_delta": {
    "new": null,
    "old": 154
  },
  "product_code_id": {
    "new": null,
    "old": 193
  }
}
Prima
{
  "id": 402,
  "reason": "production_output",
  "metadata": null,
  "reference": "assignment:430",
  "warehouse": "finished_real",
  "occurred_at": "2026-05-10T15:42:38.522",
  "scrap_by_type": null,
  "quantity_delta": 154,
  "product_code_id": 193
}
Dopo
null
27/05/26, 10:13:44Cancellazioneinventory_movements401app interna · app · product_code_delete · product_code:193
id: 401 → ∅; reason: production_consumption → ∅; metadata: ∅ → ∅; reference: assignment:430 → ∅; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 401
  },
  "reason": {
    "new": null,
    "old": "production_consumption"
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": null,
    "old": "assignment:430"
  },
  "warehouse": {
    "new": null,
    "old": "raw"
  },
  "occurred_at": {
    "new": null,
    "old": "2026-05-10T15:42:38.383"
  },
  "scrap_by_type": {
    "new": null,
    "old": null
  },
  "quantity_delta": {
    "new": null,
    "old": -154
  },
  "product_code_id": {
    "new": null,
    "old": 193
  }
}
Prima
{
  "id": 401,
  "reason": "production_consumption",
  "metadata": null,
  "reference": "assignment:430",
  "warehouse": "raw",
  "occurred_at": "2026-05-10T15:42:38.383",
  "scrap_by_type": null,
  "quantity_delta": -154,
  "product_code_id": 193
}
Dopo
null
27/05/26, 10:13:44Cancellazioneinventory_movements386app interna · app · product_code_delete · product_code:193
id: 386 → ∅; reason: production_output → ∅; metadata: ∅ → ∅; reference: assignment:415 → ∅; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 386
  },
  "reason": {
    "new": null,
    "old": "production_output"
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": null,
    "old": "assignment:415"
  },
  "warehouse": {
    "new": null,
    "old": "finished_real"
  },
  "occurred_at": {
    "new": null,
    "old": "2026-05-10T15:42:02.871"
  },
  "scrap_by_type": {
    "new": null,
    "old": null
  },
  "quantity_delta": {
    "new": null,
    "old": 66
  },
  "product_code_id": {
    "new": null,
    "old": 193
  }
}
Prima
{
  "id": 386,
  "reason": "production_output",
  "metadata": null,
  "reference": "assignment:415",
  "warehouse": "finished_real",
  "occurred_at": "2026-05-10T15:42:02.871",
  "scrap_by_type": null,
  "quantity_delta": 66,
  "product_code_id": 193
}
Dopo
null
27/05/26, 10:13:44Cancellazioneinventory_movements385app interna · app · product_code_delete · product_code:193
id: 385 → ∅; reason: production_consumption → ∅; metadata: ∅ → ∅; reference: assignment:415 → ∅; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 385
  },
  "reason": {
    "new": null,
    "old": "production_consumption"
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": null,
    "old": "assignment:415"
  },
  "warehouse": {
    "new": null,
    "old": "raw"
  },
  "occurred_at": {
    "new": null,
    "old": "2026-05-10T15:42:02.731"
  },
  "scrap_by_type": {
    "new": null,
    "old": null
  },
  "quantity_delta": {
    "new": null,
    "old": -66
  },
  "product_code_id": {
    "new": null,
    "old": 193
  }
}
Prima
{
  "id": 385,
  "reason": "production_consumption",
  "metadata": null,
  "reference": "assignment:415",
  "warehouse": "raw",
  "occurred_at": "2026-05-10T15:42:02.731",
  "scrap_by_type": null,
  "quantity_delta": -66,
  "product_code_id": 193
}
Dopo
null
27/05/26, 10:13:44Cancellazioneinventory_balances14app interna · app · product_code_delete · product_code:193
id: 14 → ∅; quantity: 0 → ∅; warehouse: finished_planned → ∅; updated_at: 2026-05-10T15:43:58.742 → ∅; +1 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 14
  },
  "quantity": {
    "new": null,
    "old": 0
  },
  "warehouse": {
    "new": null,
    "old": "finished_planned"
  },
  "updated_at": {
    "new": null,
    "old": "2026-05-10T15:43:58.742"
  },
  "product_code_id": {
    "new": null,
    "old": 193
  }
}
Prima
{
  "id": 14,
  "quantity": 0,
  "warehouse": "finished_planned",
  "updated_at": "2026-05-10T15:43:58.742",
  "product_code_id": 193
}
Dopo
null
27/05/26, 10:13:44Cancellazioneinventory_balances13app interna · app · product_code_delete · product_code:193
id: 13 → ∅; quantity: 600 → ∅; warehouse: finished_real → ∅; updated_at: 2026-05-10T15:43:58.602 → ∅; +1 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 13
  },
  "quantity": {
    "new": null,
    "old": 600
  },
  "warehouse": {
    "new": null,
    "old": "finished_real"
  },
  "updated_at": {
    "new": null,
    "old": "2026-05-10T15:43:58.602"
  },
  "product_code_id": {
    "new": null,
    "old": 193
  }
}
Prima
{
  "id": 13,
  "quantity": 600,
  "warehouse": "finished_real",
  "updated_at": "2026-05-10T15:43:58.602",
  "product_code_id": 193
}
Dopo
null
27/05/26, 10:13:44Cancellazioneinventory_balances12app interna · app · product_code_delete · product_code:193
id: 12 → ∅; quantity: 0 → ∅; warehouse: semi_finished_treated → ∅; updated_at: 2026-05-10T15:43:58.462 → ∅; +1 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 12
  },
  "quantity": {
    "new": null,
    "old": 0
  },
  "warehouse": {
    "new": null,
    "old": "semi_finished_treated"
  },
  "updated_at": {
    "new": null,
    "old": "2026-05-10T15:43:58.462"
  },
  "product_code_id": {
    "new": null,
    "old": 193
  }
}
Prima
{
  "id": 12,
  "quantity": 0,
  "warehouse": "semi_finished_treated",
  "updated_at": "2026-05-10T15:43:58.462",
  "product_code_id": 193
}
Dopo
null
27/05/26, 10:13:44Cancellazioneinventory_balances11app interna · app · product_code_delete · product_code:193
id: 11 → ∅; quantity: 0 → ∅; warehouse: semi_finished → ∅; updated_at: 2026-05-10T15:43:58.289 → ∅; +1 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 11
  },
  "quantity": {
    "new": null,
    "old": 0
  },
  "warehouse": {
    "new": null,
    "old": "semi_finished"
  },
  "updated_at": {
    "new": null,
    "old": "2026-05-10T15:43:58.289"
  },
  "product_code_id": {
    "new": null,
    "old": 193
  }
}
Prima
{
  "id": 11,
  "quantity": 0,
  "warehouse": "semi_finished",
  "updated_at": "2026-05-10T15:43:58.289",
  "product_code_id": 193
}
Dopo
null
27/05/26, 10:13:44Cancellazioneinventory_balances10app interna · app · product_code_delete · product_code:193
id: 10 → ∅; quantity: 0 → ∅; warehouse: at_external_treatment → ∅; updated_at: 2026-05-10T15:43:58.149 → ∅; +1 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 10
  },
  "quantity": {
    "new": null,
    "old": 0
  },
  "warehouse": {
    "new": null,
    "old": "at_external_treatment"
  },
  "updated_at": {
    "new": null,
    "old": "2026-05-10T15:43:58.149"
  },
  "product_code_id": {
    "new": null,
    "old": 193
  }
}
Prima
{
  "id": 10,
  "quantity": 0,
  "warehouse": "at_external_treatment",
  "updated_at": "2026-05-10T15:43:58.149",
  "product_code_id": 193
}
Dopo
null
27/05/26, 10:13:44Cancellazioneinventory_balances9app interna · app · product_code_delete · product_code:193
id: 9 → ∅; quantity: 0 → ∅; warehouse: raw_treated → ∅; updated_at: 2026-05-10T15:43:58.008 → ∅; +1 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 9
  },
  "quantity": {
    "new": null,
    "old": 0
  },
  "warehouse": {
    "new": null,
    "old": "raw_treated"
  },
  "updated_at": {
    "new": null,
    "old": "2026-05-10T15:43:58.008"
  },
  "product_code_id": {
    "new": null,
    "old": 193
  }
}
Prima
{
  "id": 9,
  "quantity": 0,
  "warehouse": "raw_treated",
  "updated_at": "2026-05-10T15:43:58.008",
  "product_code_id": 193
}
Dopo
null
27/05/26, 10:13:44Cancellazioneinventory_balances8app interna · app · product_code_delete · product_code:193
id: 8 → ∅; quantity: -600 → ∅; warehouse: raw → ∅; updated_at: 2026-05-10T15:43:57.869 → ∅; +1 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 8
  },
  "quantity": {
    "new": null,
    "old": -600
  },
  "warehouse": {
    "new": null,
    "old": "raw"
  },
  "updated_at": {
    "new": null,
    "old": "2026-05-10T15:43:57.869"
  },
  "product_code_id": {
    "new": null,
    "old": 193
  }
}
Prima
{
  "id": 8,
  "quantity": -600,
  "warehouse": "raw",
  "updated_at": "2026-05-10T15:43:57.869",
  "product_code_id": 193
}
Dopo
null
27/05/26, 10:13:44Modificaplan_assignments465app interna · app · product_code_delete · product_code:193
product_code_id: 193 → ∅
Dettagli before/after
Diff
{
  "product_code_id": {
    "new": null,
    "old": 193
  }
}
Prima
{
  "id": 465,
  "date": "2026-01-29",
  "notes": "Import storico consuntivo 2026 - riga Google Form #574",
  "shift": "T2",
  "status": "completed",
  "machine_id": 21,
  "operator_id": 26,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 193,
  "planned_quantity": null,
  "produced_quantity": 72,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 465,
  "date": "2026-01-29",
  "notes": "Import storico consuntivo 2026 - riga Google Form #574",
  "shift": "T2",
  "status": "completed",
  "machine_id": 21,
  "operator_id": 26,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": null,
  "planned_quantity": null,
  "produced_quantity": 72,
  "setup_from_product_code_id": null
}
27/05/26, 10:13:44Modificaplan_assignments459app interna · app · product_code_delete · product_code:193
product_code_id: 193 → ∅
Dettagli before/after
Diff
{
  "product_code_id": {
    "new": null,
    "old": 193
  }
}
Prima
{
  "id": 459,
  "date": "2026-01-29",
  "notes": "Import storico consuntivo 2026 - riga Google Form #561",
  "shift": "T1",
  "status": "completed",
  "machine_id": 21,
  "operator_id": 28,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 193,
  "planned_quantity": null,
  "produced_quantity": 152,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 459,
  "date": "2026-01-29",
  "notes": "Import storico consuntivo 2026 - riga Google Form #561",
  "shift": "T1",
  "status": "completed",
  "machine_id": 21,
  "operator_id": 28,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": null,
  "planned_quantity": null,
  "produced_quantity": 152,
  "setup_from_product_code_id": null
}
27/05/26, 10:13:44Modificaplan_assignments438app interna · app · product_code_delete · product_code:193
product_code_id: 193 → ∅
Dettagli before/after
Diff
{
  "product_code_id": {
    "new": null,
    "old": 193
  }
}
Prima
{
  "id": 438,
  "date": "2026-01-28",
  "notes": "Import storico consuntivo 2026 - riga Google Form #535",
  "shift": "T2",
  "status": "completed",
  "machine_id": 21,
  "operator_id": 26,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 193,
  "planned_quantity": null,
  "produced_quantity": 156,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 438,
  "date": "2026-01-28",
  "notes": "Import storico consuntivo 2026 - riga Google Form #535",
  "shift": "T2",
  "status": "completed",
  "machine_id": 21,
  "operator_id": 26,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": null,
  "planned_quantity": null,
  "produced_quantity": 156,
  "setup_from_product_code_id": null
}
27/05/26, 10:13:44Modificaplan_assignments430app interna · app · product_code_delete · product_code:193
product_code_id: 193 → ∅
Dettagli before/after
Diff
{
  "product_code_id": {
    "new": null,
    "old": 193
  }
}
Prima
{
  "id": 430,
  "date": "2026-01-28",
  "notes": "Import storico consuntivo 2026 - riga Google Form #522",
  "shift": "T1",
  "status": "completed",
  "machine_id": 21,
  "operator_id": 28,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 193,
  "planned_quantity": null,
  "produced_quantity": 154,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 430,
  "date": "2026-01-28",
  "notes": "Import storico consuntivo 2026 - riga Google Form #522",
  "shift": "T1",
  "status": "completed",
  "machine_id": 21,
  "operator_id": 28,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": null,
  "planned_quantity": null,
  "produced_quantity": 154,
  "setup_from_product_code_id": null
}
27/05/26, 10:13:44Modificaplan_assignments415app interna · app · product_code_delete · product_code:193
product_code_id: 193 → ∅
Dettagli before/after
Diff
{
  "product_code_id": {
    "new": null,
    "old": 193
  }
}
Prima
{
  "id": 415,
  "date": "2026-01-27",
  "notes": "Import storico consuntivo 2026 - riga Google Form #501",
  "shift": "T2",
  "status": "completed",
  "machine_id": 21,
  "operator_id": 26,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 193,
  "planned_quantity": null,
  "produced_quantity": 66,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 415,
  "date": "2026-01-27",
  "notes": "Import storico consuntivo 2026 - riga Google Form #501",
  "shift": "T2",
  "status": "completed",
  "machine_id": 21,
  "operator_id": 26,
  "scrap_by_type": null,
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": null,
  "planned_quantity": null,
  "produced_quantity": 66,
  "setup_from_product_code_id": null
}
27/05/26, 10:13:44Cancellazioneproduct_codes193app interna · app · product_code_delete · product_code:193
id: 193 → ∅; code: POA189353F → ∅; notes: Codice storico presente nel consuntivo 2026, non nella lista definitiva cliente. → ∅; active: false → ∅; +12 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 193
  },
  "code": {
    "new": null,
    "old": "POA189353F"
  },
  "notes": {
    "new": null,
    "old": "Codice storico presente nel consuntivo 2026, non nella lista definitiva cliente."
  },
  "active": {
    "new": null,
    "old": false
  },
  "customer": {
    "new": null,
    "old": "PORSCHE"
  },
  "flow_type": {
    "new": null,
    "old": "direct"
  },
  "description": {
    "new": null,
    "old": "353F Grande Konsole"
  },
  "short_label": {
    "new": null,
    "old": null
  },
  "raw_material_id": {
    "new": null,
    "old": null
  },
  "packaging_quantity": {
    "new": null,
    "old": 1
  },
  "production_flow_id": {
    "new": null,
    "old": null
  },
  "assembly_throughput": {
    "new": null,
    "old": null
  },
  "throughput_per_shift": {
    "new": null,
    "old": null
  },
  "external_treatment_status": {
    "new": null,
    "old": "none"
  },
  "inventory_source_warehouse": {
    "new": null,
    "old": null
  },
  "inventory_destination_warehouse": {
    "new": null,
    "old": null
  }
}
Prima
{
  "id": 193,
  "code": "POA189353F",
  "notes": "Codice storico presente nel consuntivo 2026, non nella lista definitiva cliente.",
  "active": false,
  "customer": "PORSCHE",
  "flow_type": "direct",
  "description": "353F Grande Konsole",
  "short_label": null,
  "raw_material_id": null,
  "packaging_quantity": 1,
  "production_flow_id": null,
  "assembly_throughput": null,
  "throughput_per_shift": null,
  "external_treatment_status": "none",
  "inventory_source_warehouse": null,
  "inventory_destination_warehouse": null
}
Dopo
null
27/05/26, 10:13:34Cancellazioneproduct_code_aliases189app interna · app · product_code_delete · product_code:194
id: 189 → ∅; alias: Porsche - Konsole 353 senza foro → ∅; source: manual → ∅; created_at: 2026-05-10T15:29:23.016505 → ∅; +2 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 189
  },
  "alias": {
    "new": null,
    "old": "Porsche - Konsole 353 senza foro"
  },
  "source": {
    "new": null,
    "old": "manual"
  },
  "created_at": {
    "new": null,
    "old": "2026-05-10T15:29:23.016505"
  },
  "product_code_id": {
    "new": null,
    "old": 194
  },
  "normalized_alias": {
    "new": null,
    "old": "porsche - konsole 353 senza foro"
  }
}
Prima
{
  "id": 189,
  "alias": "Porsche - Konsole 353 senza foro",
  "source": "manual",
  "created_at": "2026-05-10T15:29:23.016505",
  "product_code_id": 194,
  "normalized_alias": "porsche - konsole 353 senza foro"
}
Dopo
null
27/05/26, 10:13:34Cancellazioneinventory_movements327app interna · app · product_code_delete · product_code:194
id: 327 → ∅; reason: production_output → ∅; metadata: ∅ → ∅; reference: assignment:367 → ∅; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 327
  },
  "reason": {
    "new": null,
    "old": "production_output"
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": null,
    "old": "assignment:367"
  },
  "warehouse": {
    "new": null,
    "old": "finished_real"
  },
  "occurred_at": {
    "new": null,
    "old": "2026-05-10T15:40:13.796"
  },
  "scrap_by_type": {
    "new": null,
    "old": {
      "processing": 1
    }
  },
  "quantity_delta": {
    "new": null,
    "old": 148
  },
  "product_code_id": {
    "new": null,
    "old": 194
  }
}
Prima
{
  "id": 327,
  "reason": "production_output",
  "metadata": null,
  "reference": "assignment:367",
  "warehouse": "finished_real",
  "occurred_at": "2026-05-10T15:40:13.796",
  "scrap_by_type": {
    "processing": 1
  },
  "quantity_delta": 148,
  "product_code_id": 194
}
Dopo
null
27/05/26, 10:13:34Cancellazioneinventory_movements326app interna · app · product_code_delete · product_code:194
id: 326 → ∅; reason: production_consumption → ∅; metadata: ∅ → ∅; reference: assignment:367 → ∅; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 326
  },
  "reason": {
    "new": null,
    "old": "production_consumption"
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": null,
    "old": "assignment:367"
  },
  "warehouse": {
    "new": null,
    "old": "raw"
  },
  "occurred_at": {
    "new": null,
    "old": "2026-05-10T15:40:13.662"
  },
  "scrap_by_type": {
    "new": null,
    "old": {
      "processing": 1
    }
  },
  "quantity_delta": {
    "new": null,
    "old": -149
  },
  "product_code_id": {
    "new": null,
    "old": 194
  }
}
Prima
{
  "id": 326,
  "reason": "production_consumption",
  "metadata": null,
  "reference": "assignment:367",
  "warehouse": "raw",
  "occurred_at": "2026-05-10T15:40:13.662",
  "scrap_by_type": {
    "processing": 1
  },
  "quantity_delta": -149,
  "product_code_id": 194
}
Dopo
null
27/05/26, 10:13:34Cancellazioneinventory_movements318app interna · app · product_code_delete · product_code:194
id: 318 → ∅; reason: production_output → ∅; metadata: ∅ → ∅; reference: assignment:360 → ∅; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 318
  },
  "reason": {
    "new": null,
    "old": "production_output"
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": null,
    "old": "assignment:360"
  },
  "warehouse": {
    "new": null,
    "old": "finished_real"
  },
  "occurred_at": {
    "new": null,
    "old": "2026-05-10T15:39:58.408"
  },
  "scrap_by_type": {
    "new": null,
    "old": {
      "workedCasting": 1
    }
  },
  "quantity_delta": {
    "new": null,
    "old": 160
  },
  "product_code_id": {
    "new": null,
    "old": 194
  }
}
Prima
{
  "id": 318,
  "reason": "production_output",
  "metadata": null,
  "reference": "assignment:360",
  "warehouse": "finished_real",
  "occurred_at": "2026-05-10T15:39:58.408",
  "scrap_by_type": {
    "workedCasting": 1
  },
  "quantity_delta": 160,
  "product_code_id": 194
}
Dopo
null
27/05/26, 10:13:34Cancellazioneinventory_movements317app interna · app · product_code_delete · product_code:194
id: 317 → ∅; reason: production_consumption → ∅; metadata: ∅ → ∅; reference: assignment:360 → ∅; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 317
  },
  "reason": {
    "new": null,
    "old": "production_consumption"
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": null,
    "old": "assignment:360"
  },
  "warehouse": {
    "new": null,
    "old": "raw"
  },
  "occurred_at": {
    "new": null,
    "old": "2026-05-10T15:39:58.267"
  },
  "scrap_by_type": {
    "new": null,
    "old": {
      "workedCasting": 1
    }
  },
  "quantity_delta": {
    "new": null,
    "old": -161
  },
  "product_code_id": {
    "new": null,
    "old": 194
  }
}
Prima
{
  "id": 317,
  "reason": "production_consumption",
  "metadata": null,
  "reference": "assignment:360",
  "warehouse": "raw",
  "occurred_at": "2026-05-10T15:39:58.267",
  "scrap_by_type": {
    "workedCasting": 1
  },
  "quantity_delta": -161,
  "product_code_id": 194
}
Dopo
null
27/05/26, 10:13:34Cancellazioneinventory_balances21app interna · app · product_code_delete · product_code:194
id: 21 → ∅; quantity: 0 → ∅; warehouse: finished_planned → ∅; updated_at: 2026-05-10T15:40:15.045 → ∅; +1 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 21
  },
  "quantity": {
    "new": null,
    "old": 0
  },
  "warehouse": {
    "new": null,
    "old": "finished_planned"
  },
  "updated_at": {
    "new": null,
    "old": "2026-05-10T15:40:15.045"
  },
  "product_code_id": {
    "new": null,
    "old": 194
  }
}
Prima
{
  "id": 21,
  "quantity": 0,
  "warehouse": "finished_planned",
  "updated_at": "2026-05-10T15:40:15.045",
  "product_code_id": 194
}
Dopo
null
27/05/26, 10:13:34Cancellazioneinventory_balances20app interna · app · product_code_delete · product_code:194
id: 20 → ∅; quantity: 308 → ∅; warehouse: finished_real → ∅; updated_at: 2026-05-10T15:40:14.868 → ∅; +1 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 20
  },
  "quantity": {
    "new": null,
    "old": 308
  },
  "warehouse": {
    "new": null,
    "old": "finished_real"
  },
  "updated_at": {
    "new": null,
    "old": "2026-05-10T15:40:14.868"
  },
  "product_code_id": {
    "new": null,
    "old": 194
  }
}
Prima
{
  "id": 20,
  "quantity": 308,
  "warehouse": "finished_real",
  "updated_at": "2026-05-10T15:40:14.868",
  "product_code_id": 194
}
Dopo
null
27/05/26, 10:13:34Cancellazioneinventory_balances19app interna · app · product_code_delete · product_code:194
id: 19 → ∅; quantity: 0 → ∅; warehouse: semi_finished_treated → ∅; updated_at: 2026-05-10T15:40:14.731 → ∅; +1 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 19
  },
  "quantity": {
    "new": null,
    "old": 0
  },
  "warehouse": {
    "new": null,
    "old": "semi_finished_treated"
  },
  "updated_at": {
    "new": null,
    "old": "2026-05-10T15:40:14.731"
  },
  "product_code_id": {
    "new": null,
    "old": 194
  }
}
Prima
{
  "id": 19,
  "quantity": 0,
  "warehouse": "semi_finished_treated",
  "updated_at": "2026-05-10T15:40:14.731",
  "product_code_id": 194
}
Dopo
null
27/05/26, 10:13:34Cancellazioneinventory_balances18app interna · app · product_code_delete · product_code:194
id: 18 → ∅; quantity: 0 → ∅; warehouse: semi_finished → ∅; updated_at: 2026-05-10T15:40:14.589 → ∅; +1 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 18
  },
  "quantity": {
    "new": null,
    "old": 0
  },
  "warehouse": {
    "new": null,
    "old": "semi_finished"
  },
  "updated_at": {
    "new": null,
    "old": "2026-05-10T15:40:14.589"
  },
  "product_code_id": {
    "new": null,
    "old": 194
  }
}
Prima
{
  "id": 18,
  "quantity": 0,
  "warehouse": "semi_finished",
  "updated_at": "2026-05-10T15:40:14.589",
  "product_code_id": 194
}
Dopo
null
27/05/26, 10:13:34Cancellazioneinventory_balances17app interna · app · product_code_delete · product_code:194
id: 17 → ∅; quantity: 0 → ∅; warehouse: at_external_treatment → ∅; updated_at: 2026-05-10T15:40:14.404 → ∅; +1 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 17
  },
  "quantity": {
    "new": null,
    "old": 0
  },
  "warehouse": {
    "new": null,
    "old": "at_external_treatment"
  },
  "updated_at": {
    "new": null,
    "old": "2026-05-10T15:40:14.404"
  },
  "product_code_id": {
    "new": null,
    "old": 194
  }
}
Prima
{
  "id": 17,
  "quantity": 0,
  "warehouse": "at_external_treatment",
  "updated_at": "2026-05-10T15:40:14.404",
  "product_code_id": 194
}
Dopo
null
27/05/26, 10:13:34Cancellazioneinventory_balances16app interna · app · product_code_delete · product_code:194
id: 16 → ∅; quantity: 0 → ∅; warehouse: raw_treated → ∅; updated_at: 2026-05-10T15:40:14.268 → ∅; +1 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 16
  },
  "quantity": {
    "new": null,
    "old": 0
  },
  "warehouse": {
    "new": null,
    "old": "raw_treated"
  },
  "updated_at": {
    "new": null,
    "old": "2026-05-10T15:40:14.268"
  },
  "product_code_id": {
    "new": null,
    "old": 194
  }
}
Prima
{
  "id": 16,
  "quantity": 0,
  "warehouse": "raw_treated",
  "updated_at": "2026-05-10T15:40:14.268",
  "product_code_id": 194
}
Dopo
null
27/05/26, 10:13:34Cancellazioneinventory_balances15app interna · app · product_code_delete · product_code:194
id: 15 → ∅; quantity: -310 → ∅; warehouse: raw → ∅; updated_at: 2026-05-10T15:40:14.132 → ∅; +1 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 15
  },
  "quantity": {
    "new": null,
    "old": -310
  },
  "warehouse": {
    "new": null,
    "old": "raw"
  },
  "updated_at": {
    "new": null,
    "old": "2026-05-10T15:40:14.132"
  },
  "product_code_id": {
    "new": null,
    "old": 194
  }
}
Prima
{
  "id": 15,
  "quantity": -310,
  "warehouse": "raw",
  "updated_at": "2026-05-10T15:40:14.132",
  "product_code_id": 194
}
Dopo
null
27/05/26, 10:13:34Modificaplan_assignments367app interna · app · product_code_delete · product_code:194
product_code_id: 194 → ∅
Dettagli before/after
Diff
{
  "product_code_id": {
    "new": null,
    "old": 194
  }
}
Prima
{
  "id": 367,
  "date": "2026-01-24",
  "notes": "Import storico consuntivo 2026 - riga Google Form #432",
  "shift": "T1",
  "status": "completed",
  "machine_id": 21,
  "operator_id": 28,
  "scrap_by_type": {
    "processing": 1
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 194,
  "planned_quantity": null,
  "produced_quantity": 148,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 367,
  "date": "2026-01-24",
  "notes": "Import storico consuntivo 2026 - riga Google Form #432",
  "shift": "T1",
  "status": "completed",
  "machine_id": 21,
  "operator_id": 28,
  "scrap_by_type": {
    "processing": 1
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": null,
  "planned_quantity": null,
  "produced_quantity": 148,
  "setup_from_product_code_id": null
}
27/05/26, 10:13:34Modificaplan_assignments360app interna · app · product_code_delete · product_code:194
product_code_id: 194 → ∅
Dettagli before/after
Diff
{
  "product_code_id": {
    "new": null,
    "old": 194
  }
}
Prima
{
  "id": 360,
  "date": "2026-01-23",
  "notes": "Import storico consuntivo 2026 - riga Google Form #424",
  "shift": "T2",
  "status": "completed",
  "machine_id": 21,
  "operator_id": 28,
  "scrap_by_type": {
    "workedCasting": 1
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": 194,
  "planned_quantity": null,
  "produced_quantity": 160,
  "setup_from_product_code_id": null
}
Dopo
{
  "id": 360,
  "date": "2026-01-23",
  "notes": "Import storico consuntivo 2026 - riga Google Form #424",
  "shift": "T2",
  "status": "completed",
  "machine_id": 21,
  "operator_id": 28,
  "scrap_by_type": {
    "workedCasting": 1
  },
  "setup_minutes": null,
  "assignment_type": "production",
  "product_code_id": null,
  "planned_quantity": null,
  "produced_quantity": 160,
  "setup_from_product_code_id": null
}
27/05/26, 10:13:34Cancellazioneproduct_codes194app interna · app · product_code_delete · product_code:194
id: 194 → ∅; code: HIST-PORSCHE-353-SF → ∅; notes: Codice storico placeholder da confermare: presente nel consuntivo 2026, non nella lista definitiva cliente. → ∅; active: false → ∅; +12 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 194
  },
  "code": {
    "new": null,
    "old": "HIST-PORSCHE-353-SF"
  },
  "notes": {
    "new": null,
    "old": "Codice storico placeholder da confermare: presente nel consuntivo 2026, non nella lista definitiva cliente."
  },
  "active": {
    "new": null,
    "old": false
  },
  "customer": {
    "new": null,
    "old": "PORSCHE"
  },
  "flow_type": {
    "new": null,
    "old": "direct"
  },
  "description": {
    "new": null,
    "old": "Konsole 353 senza foro"
  },
  "short_label": {
    "new": null,
    "old": null
  },
  "raw_material_id": {
    "new": null,
    "old": null
  },
  "packaging_quantity": {
    "new": null,
    "old": 1
  },
  "production_flow_id": {
    "new": null,
    "old": null
  },
  "assembly_throughput": {
    "new": null,
    "old": null
  },
  "throughput_per_shift": {
    "new": null,
    "old": null
  },
  "external_treatment_status": {
    "new": null,
    "old": "none"
  },
  "inventory_source_warehouse": {
    "new": null,
    "old": null
  },
  "inventory_destination_warehouse": {
    "new": null,
    "old": null
  }
}
Prima
{
  "id": 194,
  "code": "HIST-PORSCHE-353-SF",
  "notes": "Codice storico placeholder da confermare: presente nel consuntivo 2026, non nella lista definitiva cliente.",
  "active": false,
  "customer": "PORSCHE",
  "flow_type": "direct",
  "description": "Konsole 353 senza foro",
  "short_label": null,
  "raw_material_id": null,
  "packaging_quantity": 1,
  "production_flow_id": null,
  "assembly_throughput": null,
  "throughput_per_shift": null,
  "external_treatment_status": "none",
  "inventory_source_warehouse": null,
  "inventory_destination_warehouse": null
}
Dopo
null
27/05/26, 10:13:31Cancellazioneproduct_code_aliases190app interna · app · product_code_delete · product_code:195
id: 190 → ∅; alias: Porsche - 352H Assy Konsole → ∅; source: manual → ∅; created_at: 2026-05-10T15:29:23.016505 → ∅; +2 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 190
  },
  "alias": {
    "new": null,
    "old": "Porsche - 352H Assy Konsole"
  },
  "source": {
    "new": null,
    "old": "manual"
  },
  "created_at": {
    "new": null,
    "old": "2026-05-10T15:29:23.016505"
  },
  "product_code_id": {
    "new": null,
    "old": 195
  },
  "normalized_alias": {
    "new": null,
    "old": "porsche - 352h assy konsole"
  }
}
Prima
{
  "id": 190,
  "alias": "Porsche - 352H Assy Konsole",
  "source": "manual",
  "created_at": "2026-05-10T15:29:23.016505",
  "product_code_id": 195,
  "normalized_alias": "porsche - 352h assy konsole"
}
Dopo
null
27/05/26, 10:13:31Cancellazioneinventory_movements645app interna · app · product_code_delete · product_code:195
id: 645 → ∅; reason: production_output → ∅; metadata: ∅ → ∅; reference: assignment:623 → ∅; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 645
  },
  "reason": {
    "new": null,
    "old": "production_output"
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": null,
    "old": "assignment:623"
  },
  "warehouse": {
    "new": null,
    "old": "finished_real"
  },
  "occurred_at": {
    "new": null,
    "old": "2026-05-10T15:49:49.383"
  },
  "scrap_by_type": {
    "new": null,
    "old": null
  },
  "quantity_delta": {
    "new": null,
    "old": 339
  },
  "product_code_id": {
    "new": null,
    "old": 195
  }
}
Prima
{
  "id": 645,
  "reason": "production_output",
  "metadata": null,
  "reference": "assignment:623",
  "warehouse": "finished_real",
  "occurred_at": "2026-05-10T15:49:49.383",
  "scrap_by_type": null,
  "quantity_delta": 339,
  "product_code_id": 195
}
Dopo
null
27/05/26, 10:13:31Cancellazioneinventory_movements644app interna · app · product_code_delete · product_code:195
id: 644 → ∅; reason: production_consumption → ∅; metadata: ∅ → ∅; reference: assignment:623 → ∅; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 644
  },
  "reason": {
    "new": null,
    "old": "production_consumption"
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": null,
    "old": "assignment:623"
  },
  "warehouse": {
    "new": null,
    "old": "semi_finished"
  },
  "occurred_at": {
    "new": null,
    "old": "2026-05-10T15:49:49.265"
  },
  "scrap_by_type": {
    "new": null,
    "old": null
  },
  "quantity_delta": {
    "new": null,
    "old": -339
  },
  "product_code_id": {
    "new": null,
    "old": 195
  }
}
Prima
{
  "id": 644,
  "reason": "production_consumption",
  "metadata": null,
  "reference": "assignment:623",
  "warehouse": "semi_finished",
  "occurred_at": "2026-05-10T15:49:49.265",
  "scrap_by_type": null,
  "quantity_delta": -339,
  "product_code_id": 195
}
Dopo
null
27/05/26, 10:13:31Cancellazioneinventory_movements451app interna · app · product_code_delete · product_code:195
id: 451 → ∅; reason: production_output → ∅; metadata: ∅ → ∅; reference: assignment:468 → ∅; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 451
  },
  "reason": {
    "new": null,
    "old": "production_output"
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": null,
    "old": "assignment:468"
  },
  "warehouse": {
    "new": null,
    "old": "finished_real"
  },
  "occurred_at": {
    "new": null,
    "old": "2026-05-10T15:44:03.315"
  },
  "scrap_by_type": {
    "new": null,
    "old": null
  },
  "quantity_delta": {
    "new": null,
    "old": 261
  },
  "product_code_id": {
    "new": null,
    "old": 195
  }
}
Prima
{
  "id": 451,
  "reason": "production_output",
  "metadata": null,
  "reference": "assignment:468",
  "warehouse": "finished_real",
  "occurred_at": "2026-05-10T15:44:03.315",
  "scrap_by_type": null,
  "quantity_delta": 261,
  "product_code_id": 195
}
Dopo
null
27/05/26, 10:13:31Cancellazioneinventory_movements450app interna · app · product_code_delete · product_code:195
id: 450 → ∅; reason: production_consumption → ∅; metadata: ∅ → ∅; reference: assignment:468 → ∅; +5 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 450
  },
  "reason": {
    "new": null,
    "old": "production_consumption"
  },
  "metadata": {
    "new": null,
    "old": null
  },
  "reference": {
    "new": null,
    "old": "assignment:468"
  },
  "warehouse": {
    "new": null,
    "old": "semi_finished"
  },
  "occurred_at": {
    "new": null,
    "old": "2026-05-10T15:44:03.18"
  },
  "scrap_by_type": {
    "new": null,
    "old": null
  },
  "quantity_delta": {
    "new": null,
    "old": -261
  },
  "product_code_id": {
    "new": null,
    "old": 195
  }
}
Prima
{
  "id": 450,
  "reason": "production_consumption",
  "metadata": null,
  "reference": "assignment:468",
  "warehouse": "semi_finished",
  "occurred_at": "2026-05-10T15:44:03.18",
  "scrap_by_type": null,
  "quantity_delta": -261,
  "product_code_id": 195
}
Dopo
null
27/05/26, 10:13:31Cancellazioneinventory_balances28app interna · app · product_code_delete · product_code:195
id: 28 → ∅; quantity: 0 → ∅; warehouse: finished_planned → ∅; updated_at: 2026-05-10T15:49:50.436 → ∅; +1 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 28
  },
  "quantity": {
    "new": null,
    "old": 0
  },
  "warehouse": {
    "new": null,
    "old": "finished_planned"
  },
  "updated_at": {
    "new": null,
    "old": "2026-05-10T15:49:50.436"
  },
  "product_code_id": {
    "new": null,
    "old": 195
  }
}
Prima
{
  "id": 28,
  "quantity": 0,
  "warehouse": "finished_planned",
  "updated_at": "2026-05-10T15:49:50.436",
  "product_code_id": 195
}
Dopo
null