39 lines
1.2 KiB
Transact-SQL
39 lines
1.2 KiB
Transact-SQL
USE [ALPLA]
|
|
|
|
SELECT Distinct r.[POPRequisitionNumber] as req,
|
|
r.[ApprovalStatus] as approvalStatus,
|
|
r.[Requested By] requestedBy,
|
|
format(t.[Created Date], 'yyyy-MM-dd') as createdAt,
|
|
format(r.[Requisition Date], 'MM/dd/yyyy') as expectedDate,
|
|
r.[Requisition Amount] as glAccount,
|
|
case when r.[Account Segment 2] is null or r.[Account Segment 2] = '' then '999' else cast(r.[Account Segment 2] as varchar) end as plant
|
|
,t.Status as status
|
|
,t.[Document Status] as docStatus
|
|
,t.[Workflow Status] as reqState
|
|
,CASE
|
|
WHEN [Workflow Status] = 'Completed'
|
|
THEN 'Pending APO convertion'
|
|
WHEN [Workflow Status] = 'Pending User Action'
|
|
AND r.[ApprovalStatus] = 'Pending Approval'
|
|
THEN 'Pending plant approver'
|
|
WHEN [Workflow Status] = ''
|
|
AND r.[ApprovalStatus] = 'Not Submitted'
|
|
THEN 'Req not submited'
|
|
ELSE 'Unknown reason'
|
|
END AS approvedStatus
|
|
|
|
FROM [dbo].[PORequisitions] r (nolock)
|
|
|
|
|
|
|
|
left join
|
|
[dbo].[PurchaseRequisitions] as t (nolock) on
|
|
t.[Requisition Number] = r.[POPRequisitionNumber]
|
|
|
|
|
|
--where ApprovalStatus = 'Pending Approval'
|
|
--and [Account Segment 2] = 80
|
|
|
|
where r.POPRequisitionNumber in ([reqsToCheck])
|
|
|
|
Order By r.POPRequisitionNumber |