diff --git a/MP.INVE/Components/ProcSuggestion.razor.cs b/MP.INVE/Components/ProcSuggestion.razor.cs
index b7c94a59..d387ced8 100644
--- a/MP.INVE/Components/ProcSuggestion.razor.cs
+++ b/MP.INVE/Components/ProcSuggestion.razor.cs
@@ -74,22 +74,23 @@ namespace MP.INVE.Components
currLottoInterno = null;
currUdc = null;
alreadyScan = null;
- if (lastScan.StartsWith("S"))
- {
- lastScanCheck= lastScan.Substring(1);
- }
- else
- {
- lastScanCheck = lastScan;
- }
+
// se il valore scansionato è != null...
if (string.IsNullOrEmpty(lastScan))
{
firstMsg = true;
- await Task.Delay(1);
+ await Task.Delay(1);
}
else
{
+ if (lastScan.StartsWith("S"))
+ {
+ lastScanCheck = lastScan.Substring(1);
+ }
+ else
+ {
+ lastScanCheck = lastScan;
+ }
firstMsg = false;
await MIService.ConfigResetCache();
var result = await MIService.tryGetConfig("MAG_SmartUdcEdit");
@@ -126,17 +127,22 @@ namespace MP.INVE.Components
await Task.Delay(1);
udc = MIService.IsUDC(lastScanCheck);
- if (udc != null && !udc.UDC.Contains("MSL"))
+ if (udc != null)
{
- isKnown = true;
- canSave = true;
- currUdc = udc;
- tipo = "U";
- lottoScan = udc.lottoNav.Lotto;
- oldArt = udc.lottoNav.CodArt;
- articoloScan = udc.lottoNav.CodArt;
- quantitaScan = Math.Round(udc.Qta, 2);
- noteScan = udc.Note;
+ var udcString = udc.UDC.Substring(2, 3);
+ if (udcString == "MFI")
+ {
+
+ isKnown = true;
+ canSave = true;
+ currUdc = udc;
+ tipo = "U";
+ lottoScan = udc.lottoNav.Lotto;
+ oldArt = udc.lottoNav.CodArt;
+ articoloScan = udc.lottoNav.CodArt;
+ quantitaScan = Math.Round(udc.Qta, 2);
+ noteScan = udc.Note;
+ }
}
else
{
@@ -234,7 +240,7 @@ namespace MP.INVE.Components
{
DtScan = DateTime.Now,
UserScan = userScan,
- ScanValue = lastScan,
+ ScanValue = lastScanCheck,
IsForced = force,
CodArticolo = articoloScan,
Lotto = lottoSave,
diff --git a/MP.INVE/MP.INVE.csproj b/MP.INVE/MP.INVE.csproj
index 465b41fb..c71009b9 100644
--- a/MP.INVE/MP.INVE.csproj
+++ b/MP.INVE/MP.INVE.csproj
@@ -5,7 +5,7 @@
enable
enable
MP.INVE
- 6.16.2212.1516
+ 6.16.2212.1609
diff --git a/MP.INVE/Pages/Acquisizione.razor.cs b/MP.INVE/Pages/Acquisizione.razor.cs
index cece2d1c..9d9d2a99 100644
--- a/MP.INVE/Pages/Acquisizione.razor.cs
+++ b/MP.INVE/Pages/Acquisizione.razor.cs
@@ -48,7 +48,6 @@ namespace MP.INVE.Pages
//protected AnagUdcModel currUdc{ get; set; } = null!;
protected override async Task OnInitializedAsync()
{
- link = $"Cancellazione?idOpr={idOpr}&sessID={sessionId}";
await Task.Delay(1);
var uri = NavManager.ToAbsoluteUri(NavManager.Uri);
if (QueryHelpers.ParseQuery(uri.Query).TryGetValue("idOpr", out var _matrOpr) && QueryHelpers.ParseQuery(uri.Query).TryGetValue("idSess", out var _inveSessionId) && QueryHelpers.ParseQuery(uri.Query).TryGetValue("codMag", out var _idMag))
@@ -61,13 +60,14 @@ namespace MP.INVE.Pages
nScansioniTot = eleScansioni.Count();
// recupero dati della sessione di inventario...
var currSessions = MIService.InventSessCurrList();
- var currInv = currSessions.Where(x=> x.InveSessID== sessionId).FirstOrDefault();
+ var currInv = currSessions.Where(x => x.InveSessID == sessionId).FirstOrDefault();
if (currInv != null)
{
descr = currInv.Description;
magInv = currInv.AnagMagNav.DescMag;
}
}
+ link = $"Cancellazione?idOpr={idOpr}&sessID={sessionId}";
}
protected void saveScan(string newScan)
{
diff --git a/MP.INVE/Resources/ChangeLog.html b/MP.INVE/Resources/ChangeLog.html
index 8f04595b..9fd4c05e 100644
--- a/MP.INVE/Resources/ChangeLog.html
+++ b/MP.INVE/Resources/ChangeLog.html
@@ -1,6 +1,6 @@
Modulo MAPOINVE
- Versione: 6.16.2212.1516
+ Versione: 6.16.2212.1609
Note di rilascio:
-
diff --git a/MP.INVE/Resources/VersNum.txt b/MP.INVE/Resources/VersNum.txt
index bf308b1d..64883077 100644
--- a/MP.INVE/Resources/VersNum.txt
+++ b/MP.INVE/Resources/VersNum.txt
@@ -1 +1 @@
-6.16.2212.1516
+6.16.2212.1609
diff --git a/MP.INVE/Resources/manifest.xml b/MP.INVE/Resources/manifest.xml
index a6bdad18..62740f95 100644
--- a/MP.INVE/Resources/manifest.xml
+++ b/MP.INVE/Resources/manifest.xml
@@ -1,6 +1,6 @@
-
- 6.16.2212.1516
+ 6.16.2212.1609
https://nexus.steamware.net/repository/SWS/MP-INVE/stable/LAST/MP.INVE.zip
https://nexus.steamware.net/repository/SWS/MP-INVE/stable/LAST/ChangeLog.html
false