diff --git a/MP.Data/DatabaseModels/InventorySessionModel.cs b/MP.Data/DatabaseModels/InventorySessionModel.cs
new file mode 100644
index 00000000..cdc1298a
--- /dev/null
+++ b/MP.Data/DatabaseModels/InventorySessionModel.cs
@@ -0,0 +1,37 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+//
+// This is here so CodeMaid doesn't reorganize this document
+//
+namespace MP.Data.DatabaseModels
+{
+ [Table("InveSess")]
+ public class InventorySessionModel
+ {
+ [Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
+ public int InveSessID { get; set; }
+ public string Description { get; set; } = "";
+ public string UserCrea { get; set; } = "";
+ public DateTime DtStart { get; set; } = DateTime.Now;
+ public DateTime? DtEnd { get; set; } = null;
+ public bool Transferred { get; set; } = false;
+
+ [NotMapped]
+ public bool IsCurrent
+ {
+ get => (DtEnd == null);
+ }
+ [NotMapped]
+ public bool IsValid
+ {
+ get => ((DtEnd != null && DtEnd > DtStart));
+ }
+
+ }
+}
diff --git a/MP.Data/DatabaseModels/ScanDataModel.cs b/MP.Data/DatabaseModels/ScanDataModel.cs
new file mode 100644
index 00000000..56d87902
--- /dev/null
+++ b/MP.Data/DatabaseModels/ScanDataModel.cs
@@ -0,0 +1,38 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+//
+// This is here so CodeMaid doesn't reorganize this document
+//
+namespace MP.Data.DatabaseModels
+{
+ [Table("InveScanData")]
+ public class ScanDataModel
+ {
+ [Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
+ public int ScanID { get; set; }
+ public DateTime DtScan { get; set; } = DateTime.Now;
+ public string UserScan { get; set; } = "";
+ public string ScanValue { get; set; } = "";
+ public bool IsForced { get; set; } = false;
+ public string CodArticolo { get; set; } = "";
+ public string Lotto { get; set; } = "";
+ public string RifExt { get; set; } = "";
+ public decimal Qty { get; set; } = 0;
+ public string Note { get; set; } = "";
+ public bool IsKnown { get; set; } = false;
+ public bool IsUnique { get; set; } = false;
+ public int InveSessID { get; set; } = 0;
+
+ ///
+ /// Navigazione oggetto Inventory Session
+ ///
+ [ForeignKey("InveSessID")]
+ public virtual InventorySessionModel InveSessNav { get; set; } = null!;
+ }
+}