CREATE VIEW dbo.MDS_LBL_RECEIPT
AS
SELECT TOP 11000 dbo.POP10310.PONUMBER AS 'PO_Number', dbo.POP10300.VNDDOCNM AS 'Vendor_Doc', dbo.POP10300.VENDORID AS 'Vendor_ID',
dbo.POP10300.VENDNAME AS 'Vendor_Name', dbo.POP10300.receiptdate AS 'Date', dbo.POP10310.ITEMNMBR AS 'Item_Number',
dbo.IV00101.ITEMDESC AS 'Description', dbo.IV00101.ITMSHNAM AS 'Short_Desc', dbo.IV00101.ITMGEDSC AS 'Gen_Desc',
dbo.IV00101.ITMCLSCD AS 'Class_ID', dbo.POP10310.LOCNCODE AS 'Site_ID', dbo.POP10310.BIN AS 'Bin',
SUM(dbo.POP10310.UMQTYINB * dbo.POP10500.QTYSHPPD) AS 'Qty_in_Base', dbo.POP10310.UOFM AS 'Line_U_of_M',
dbo.POP10300.POPRCTNM AS 'Receipt_No', SUM(dbo.POP10500.QTYSHPPD) AS 'Quantity', '' AS 'Serial/Lot', '' AS 'Lot_Attrib_1', '' AS 'Lot_Attrib_2',
'' AS 'Lot_Attrib_3', '' AS 'Lot_Attrib_4', '' AS 'Lot_Attrib_5'
FROM dbo.POP10300 INNER JOIN
dbo.POP10310 ON dbo.POP10300.POPRCTNM = dbo.POP10310.POPRCTNM INNER JOIN
dbo.POP10500 ON dbo.POP10310.PONUMBER = dbo.POP10500.PONUMBER AND dbo.POP10310.POPRCTNM = dbo.POP10500.POPRCTNM AND
dbo.POP10310.RCPTLNNM = dbo.POP10500.RCPTLNNM INNER JOIN
dbo.IV00101 ON dbo.POP10310.ITEMNMBR = dbo.IV00101.ITEMNMBR
WHERE (dbo.IV00101.ITMTRKOP = 1)
GROUP BY dbo.POP10310.PONUMBER, dbo.POP10310.POPRCTNM, dbo.POP10300.VNDDOCNM, dbo.POP10300.VENDORID, dbo.POP10300.VENDNAME,
dbo.POP10300.receiptdate, dbo.POP10310.ITEMNMBR, dbo.IV00101.ITEMDESC, dbo.POP10310.LOCNCODE, dbo.POP10310.BIN,
dbo.POP10310.UOFM, dbo.POP10300.POPRCTNM, dbo.IV00101.ITMSHNAM, dbo.IV00101.ITMGEDSC, dbo.IV00101.ITMCLSCD
UNION
SELECT dbo.POP10310.PONUMBER AS PO_NUMBER, dbo.POP10300.VNDDOCNM AS VENDOR_DOC, dbo.POP10300.VENDORID AS VENDOR_ID,
dbo.POP10300.VENDNAME AS VENDOR_NAME, dbo.POP10300.receiptdate AS RECEIPT_DATE, dbo.POP10310.ITEMNMBR AS ITEMNMBR,
dbo.IV00101.ITEMDESC AS DESCRIPTION, dbo.IV00101.ITMSHNAM, dbo.IV00101.ITMGEDSC, dbo.IV00101.ITMCLSCD,
dbo.POP10310.LOCNCODE AS SITE, dbo.POP10310.BIN, dbo.POP10310.UMQTYINB * dbo.POP10330.SERLTQTY AS QUANTITY_INBASE,
dbo.POP10310.UOFM AS LINE_UOFM, dbo.POP10300.POPRCTNM, dbo.POP10330.SERLTQTY AS QUANTITY,
dbo.POP10330.SERLTNUM AS SERLNMBR, '' AS LOTATRB1, '' AS LOTATRB2, '' AS LOTATRB3, '' AS LOTATRB4, '' AS LOTATRB5
FROM dbo.POP10300 INNER JOIN
dbo.POP10310 ON dbo.POP10300.POPRCTNM = dbo.POP10310.POPRCTNM INNER JOIN
dbo.IV00101 ON dbo.POP10310.ITEMNMBR = dbo.IV00101.ITEMNMBR INNER JOIN
dbo.POP10330 ON dbo.POP10310.POPRCTNM = dbo.POP10330.POPRCTNM AND dbo.POP10310.RCPTLNNM = dbo.POP10330.RCPTLNNM
WHERE (dbo.IV00101.ITMTRKOP = 2)
GROUP BY dbo.POP10310.PONUMBER, dbo.POP10310.POPRCTNM, dbo.POP10300.VNDDOCNM, dbo.POP10300.VENDORID, dbo.POP10300.VENDNAME,
dbo.POP10300.receiptdate, dbo.POP10310.ITEMNMBR, dbo.IV00101.ITEMDESC, dbo.POP10310.LOCNCODE, dbo.POP10310.BIN,
dbo.POP10310.UOFM, dbo.POP10300.POPRCTNM, dbo.IV00101.ITMSHNAM, dbo.IV00101.ITMGEDSC, dbo.IV00101.ITMCLSCD,
dbo.POP10330.SERLTNUM, dbo.POP10310.UMQTYINB * dbo.POP10330.SERLTQTY, dbo.POP10330.SERLTQTY
UNION
SELECT dbo.POP10310.PONUMBER AS PO_NUMBER, dbo.POP10300.VNDDOCNM AS VENDOR_DOC, dbo.POP10300.VENDORID AS VENDOR_ID,
dbo.POP10300.VENDNAME AS VENDOR_NAME, dbo.POP10300.receiptdate AS RECEIPT_DATE, dbo.POP10310.ITEMNMBR AS ITEMNMBR,
dbo.IV00101.ITEMDESC AS DESCRIPTION, dbo.IV00101.ITMSHNAM, dbo.IV00101.ITMGEDSC, dbo.IV00101.ITMCLSCD,
dbo.POP10310.LOCNCODE AS SITE, dbo.POP10310.BIN, dbo.POP10310.UMQTYINB * dbo.POP10330.SERLTQTY AS QUANTITY_INBASE,
dbo.POP10310.UOFM AS LINE_UOFM, dbo.POP10300.POPRCTNM, dbo.POP10330.SERLTQTY AS QUANTITY,
dbo.POP10330.SERLTNUM AS SERLNMBR, dbo.IV00301.LOTATRB1 AS LOTATRB1, dbo.IV00301.LOTATRB2 AS LOTATRB2,
dbo.IV00301.LOTATRB3 AS LOTATRB3, dbo.IV00301.LOTATRB4 AS LOTATRB4, dbo.IV00301.LOTATRB5 AS LOTATRB5
FROM dbo.POP10300 INNER JOIN
dbo.POP10310 ON dbo.POP10300.POPRCTNM = dbo.POP10310.POPRCTNM INNER JOIN
dbo.IV00101 ON dbo.POP10310.ITEMNMBR = dbo.IV00101.ITEMNMBR INNER JOIN
dbo.POP10330 ON dbo.POP10310.POPRCTNM = dbo.POP10330.POPRCTNM AND dbo.POP10310.RCPTLNNM = dbo.POP10330.RCPTLNNM INNER JOIN
dbo.IV00301 ON dbo.POP10330.ITEMNMBR = dbo.IV00301.ITEMNMBR AND dbo.POP10330.SERLTNUM = dbo.IV00301.LOTNUMBR
WHERE (dbo.IV00101.ITMTRKOP = 3)
GROUP BY dbo.POP10310.PONUMBER, dbo.POP10310.POPRCTNM, dbo.POP10300.VNDDOCNM, dbo.POP10300.VENDORID, dbo.POP10300.VENDNAME,
dbo.POP10300.receiptdate, dbo.POP10310.ITEMNMBR, dbo.IV00101.ITEMDESC, dbo.POP10310.LOCNCODE, dbo.POP10310.BIN,
dbo.POP10310.UOFM, dbo.POP10300.POPRCTNM, dbo.IV00101.ITMSHNAM, dbo.IV00101.ITMGEDSC, dbo.IV00101.ITMCLSCD,
dbo.POP10330.SERLTNUM, dbo.POP10310.UMQTYINB * dbo.POP10330.SERLTQTY, dbo.POP10330.SERLTQTY, dbo.IV00301.LOTATRB1,
dbo.IV00301.LOTATRB2, dbo.IV00301.LOTATRB3, dbo.IV00301.LOTATRB4, dbo.IV00301.LOTATRB5
GO