This commit is contained in:
40
server/AyaNova/models/ViewPartInventoryList.cs
Normal file
40
server/AyaNova/models/ViewPartInventoryList.cs
Normal file
@@ -0,0 +1,40 @@
|
||||
namespace AyaNova.Models
|
||||
{
|
||||
//Note this is how to define a View backed model with no key (id)
|
||||
|
||||
[Microsoft.EntityFrameworkCore.Keyless]
|
||||
public class ViewPartInventoryList
|
||||
{
|
||||
public long PartId { get; set; }
|
||||
public string PartNumber { get; set; }
|
||||
public string PartName { get; set; }
|
||||
public bool PartActive { get; set; }
|
||||
public decimal PartCost { get; set; }
|
||||
public decimal PartRetail { get; set; }
|
||||
public long PartWarehouseId { get; set; }
|
||||
public string PartWarehouseName { get; set; }
|
||||
public long WholesalerId { get; set; }
|
||||
public string WholesalerName { get; set; }
|
||||
public long AltWholesalerId { get; set; }
|
||||
public string AltWholesalerName { get; set; }
|
||||
public decimal OnHandQty { get; set; }
|
||||
public decimal OnOrderQty { get; set; }
|
||||
public decimal OnOrderCommittedQty { get; set; }
|
||||
public decimal RestockMinQty { get; set; }
|
||||
public decimal ReOrderQty { get; set; }
|
||||
public long PartInventoryId { get; set; }
|
||||
public string PartInventoryDescription { get; set; }
|
||||
|
||||
|
||||
}//eoc
|
||||
|
||||
}//eons
|
||||
|
||||
/*
|
||||
vpartinventorylist AS select apart.id as partid, apart.partnumber, apart.name as partname, apart.active as partactive, apart.cost as partcost, apart.retail as partretail,"
|
||||
+"apartwarehouse.id as partwarehouseid, apartwarehouse.name as partwarehousename, awholesaler.name as wholesalername, awholesaler.id as wholesalerid, "
|
||||
+"aaltwholesaler.id as altwholesalerid, aaltwholesaler.name as altwholesalername, vpartinventorynow.balance as onhandqty,vpartsonorder.quantityonorder as onorderqty, "
|
||||
+"vpartsonordercommitted.quantityonordercommitted as onordercommittedqty,apartstocklevel.minimumquantity as restockminqty, "
|
||||
+"GREATEST( COALESCE(apartstocklevel.minimumquantity, 0) - (COALESCE(vpartinventorynow.balance, 0) + COALESCE(vpartsonorder.quantityonorder, 0) - COALESCE(vpartsonordercommitted.quantityonordercommitted, 0)) ,0) AS reorderqty,"
|
||||
+"vpartinventorynow.id as partinventoryid, vpartinventorynow.description as partinventorydescription "
|
||||
*/
|
||||
Reference in New Issue
Block a user