diff --git a/Lux.UI/Components/Compo/OrderRowMan.razor.cs b/Lux.UI/Components/Compo/OrderRowMan.razor.cs
index 3d6e697d..e8aeeea2 100644
--- a/Lux.UI/Components/Compo/OrderRowMan.razor.cs
+++ b/Lux.UI/Components/Compo/OrderRowMan.razor.cs
@@ -913,6 +913,10 @@ namespace Lux.UI.Components.Compo
// preparo args
string reqUid = "Default";
DictExec.Add("UID", reqUid);
+
+ // FixMe! todo! gestire con VERE richieste ID da servizio ReqIndexServicer!!!!
+ DictExec.Add("RUID", GenerateId());
+
DictExec.Add("SubMode", $"{(int)Egw.Window.Data.Enums.QuestionConfSubModes.PROFILELIST}");
CalcRequestDTO req = new CalcRequestDTO()
{
@@ -923,6 +927,18 @@ namespace Lux.UI.Components.Compo
await CService.CallRestPost($"{apiUrl}/{genericBasePath}", $"{calcTag}/{reqUid}", req);
}
+
+ private readonly Random _rnd = new Random();
+ // ---------------------------------------------------------
+ // ✅ ID incrementale: timestamp ms + random 4-6 chars
+ // ---------------------------------------------------------
+ private string GenerateId()
+ {
+ long ts = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds();
+ string rand = Convert.ToString(_rnd.Next(0x1000, 0xFFFF), 16).ToUpper();
+ return $"{ts}-{rand}";
+ }
+
///
/// Chiude edit andando eventualmente a salvare
///
diff --git a/Lux.UI/Components/Compo/WorkLoad/WorkCheck.razor b/Lux.UI/Components/Compo/WorkLoad/PartStatus.razor
similarity index 87%
rename from Lux.UI/Components/Compo/WorkLoad/WorkCheck.razor
rename to Lux.UI/Components/Compo/WorkLoad/PartStatus.razor
index fc787dae..fb12e4b2 100644
--- a/Lux.UI/Components/Compo/WorkLoad/WorkCheck.razor
+++ b/Lux.UI/Components/Compo/WorkLoad/PartStatus.razor
@@ -4,7 +4,7 @@