2021-06-15 10.35.sql 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. USE [befri_Goldhoo]
  2. GO
  3. /****** Object: View [replenish].[V_ReplenishOrder] Script Date: 2021/6/15 10:35:23 ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. ALTER VIEW [replenish].[V_ReplenishOrder]
  9. AS
  10. SELECT Re.ReplenishOrderId, Re.OrderNumber, Re.OrderedOn, Re.RequiredOn, Re.ShopId, Sh.ShopName, Re.CreditType,
  11. Cr.Text AS CreditTypeName, Re.ShippingMode, Shm.Text AS ShippingModeName, Re.ReceiptedAt, Re.PreparedBy,
  12. Re.PreparedOn, Re.OrderStatus, Re.VersionNumber, Rel.ApprovedBy, Rel.ApprovedOn, Rel.ApprovedIdea,
  13. Re.CreatedBy, Re.CreatedOn, Re.ModifiedBy, Re.ModifiedOn, Re.Description, Rel.ReplenishOrderLineId,
  14. Rel.CusRepNumber, Rel.InventoryId, Rel.InventoryNumber, Rel.InventoryName, Rel.Spec, Rel.ReplenishReasonId,
  15. RrN.Text AS ReasonTypeName, Rr.ReasonName, Rel.ReplenishReasonMemo, Rel.RepPosition, Rel.RepMemo,
  16. Rel.Quantity, Rel.BearPrice, Rel.IsFree, Rel.ProduceReceivingBy, Rel.ProduceReceivingOn, Rel.ExpFinishOn,
  17. Rel.FinishOnBy, Rel.FinishOn, Rel.LineStatus, Ls.Text AS LineStatusName, Res.ResourceQty, Rel.ReplenishName,
  18. Rel.ReplenishCycle, Rel.ReplenishType, Retype.Text AS ReplenishTypeName, Ls.Text AS OrderStatusName,
  19. Rel.ReplenishId, Rel.RetNumber, Rel.DeliveryOn, Rel.LogisticsNo, Rel.DeliveryBy
  20. FROM replenish.ReplenishOrder AS Re INNER JOIN
  21. replenish.ReplenishOrderLine AS Rel ON Rel.ReplenishOrderId = Re.ReplenishOrderId LEFT OUTER JOIN
  22. basedata.Shop AS Sh ON Sh.ShopId = Re.ShopId LEFT OUTER JOIN
  23. dbo.ValueTextMap AS Cr ON Re.CreditType = Cr.Value AND Cr.TableName = 'sales.SalesOrder' AND
  24. Cr.FieldName = 'CreType' LEFT OUTER JOIN
  25. dbo.ValueTextMap AS Shm ON Re.ShippingMode = Shm.Value AND Cr.TableName = 'shop_order.PurchaseOrder' AND
  26. Cr.FieldName = 'ShippingMode' LEFT OUTER JOIN
  27. basedata.ReplenishReason AS Rr ON Rel.ReplenishReasonId = Rr.ReplenishReasonId LEFT OUTER JOIN
  28. dbo.ValueTextMap AS RrN ON Rr.ReasonType = RrN.Value AND RrN.TableName = 'basedata.ReplenishReason' AND
  29. RrN.FieldName = 'ReasonType' LEFT OUTER JOIN
  30. dbo.ValueTextMap AS Ls ON Rel.LineStatus = Ls.Value AND Ls.TableName = 'replenish.ReplenishOrderLine' AND
  31. Ls.FieldName = 'LineStatus' LEFT OUTER JOIN
  32. dbo.ValueTextMap AS Retype ON Rel.ReplenishType = Retype.Value AND
  33. Retype.TableName = 'replenish.ReplenishOrderLine' AND Retype.FieldName = 'ReplenishType' LEFT OUTER JOIN
  34. (SELECT CusRepNumber, COUNT(CusReplenishResourceId) AS ResourceQty
  35. FROM replenish.CusReplenishResource AS Crr
  36. GROUP BY CusRepNumber) AS Res ON Res.CusRepNumber = Rel.CusRepNumber
  37. GO