0% found this document useful (0 votes)
9 views

Vendor Spend Report Combined Script

The document contains a SQL query that retrieves vendor transaction details from multiple tables, including vendor information, purchase order status, invoice details, and financial dimensions. It filters the results for transactions occurring between June 1, 2022, and June 30, 2022, and includes various joins to gather comprehensive data. The output includes fields such as Company ID, Vendor ID, Purchase Order Number, and Invoice Amount, among others.

Uploaded by

daksh.anand94
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

Vendor Spend Report Combined Script

The document contains a SQL query that retrieves vendor transaction details from multiple tables, including vendor information, purchase order status, invoice details, and financial dimensions. It filters the results for transactions occurring between June 1, 2022, and June 30, 2022, and includes various joins to gather comprehensive data. The output includes fields such as Company ID, Vendor ID, Purchase Order Number, and Invoice Amount, among others.

Uploaded by

daksh.anand94
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

select VENDTRANSVIEWEXT.DATAAREAID as 'Company ID',VENDTRANSVIEWEXT.

ACCOUNTNUM as
'Vendor ID',DIRPARTYTABLE.NAME as 'Vendor Name',VENDTABLE.VENDGROUP as 'Vendor
Group',
VENDTABLE.SEGMENTID as 'Vendor Segment', VENDTABLE.SUBSEGMENTID as 'Vendor
SubSegment', COALESCE(HcmWorkerDetailsView.NAME, '') as 'Orderer',
Case When PURCHTABLE.DOCUMENTSTATE ='40' then 'Confirmed' else '' End as 'Purchase
Approval Status'
,COALESCE(PURCHTABLE.PURCHID,'') as 'Purchase Order Number',
Case When PURCHTABLE.PURCHSTATUS ='1' then 'Open Order' When PURCHTABLE.PURCHSTATUS
='2' then 'Recieved' When PURCHTABLE.PURCHSTATUS ='3' then 'Invoiced' else '' End
as 'Purchase Order Status',
Case When VENDTRANSVIEWEXT.TRANSTYPE = '3' then 'Purchase Order' When
VENDTRANSVIEWEXT.TRANSTYPE = '14' then 'Non PO' End as 'Purchase Order Type',
COALESCE(PURCHTABLE.CREATEDBY,'') as 'PO Created
By',COALESCE(CONVERT(varchar,PURCHTABLE.CREATEDDATETIME,1),'') as 'PO Created Date
Time'
,VENDTRANSVIEWEXT.VOUCHER as'Voucher ID',case when VENDTRANSVIEWEXT.APPROVER=0 then
HcmWorkerDetailsView.NAME else HcmWorkerDetailsViewApp.NAME end as 'Approver
Name',CONVERT(varchar,VENDTRANSVIEWEXT.APPROVEDDATE,1) as 'Approved Date',
VENDTRANSVIEWEXT.INVOICE as 'Invoice
ID',CONVERT(varchar,VENDTRANSVIEWEXT.DOCUMENTDATE,1) as 'Invoice
Date',CONVERT(varchar,VENDTRANSVIEWEXT.TRANSDATE,1) as 'Transaction Date'
,VENDTRANSVIEWEXT.AMOUNTCUR as 'Invoice Amount',VENDTRANSVIEWEXT.CURRENCYCODE as
'Currency Code',case when VENDTRANSVIEWEXT.LASTSETTLEVOUCHER<>''then
CONVERT(varchar,VENDTRANSVIEWEXT.LASTSETTLEDATE,1) else '' end as 'Settlement
Date',
VENDTRANSVIEWEXT.LASTSETTLEVOUCHER as 'Settlement
Voucher',VENDTRANSVIEWEXT.PAYMREFERENCE as 'Check Number',
DimMainAccountID.DISPLAYVALUE as 'Account ID',MAINACCOUNT.NAME as 'Account Name',
department.DISPLAYVALUE as 'DEPARTMENT',departmentDesc.DESCRIPTION as 'DEPARTMENT
DESCRIPTION',profit.DISPLAYVALUE as 'PROFITCENTRE' ,profitDesc.DESCRIPTION as
'PROFITCENTRE DESCRIPTION'
,Location.DISPLAYVALUE as 'LOCATION',LocationDesc.DESCRIPTION as 'LOCATION
DESCRIPTION',ProjAFE.DISPLAYVALUE as
'PROJAFE',ProjAFEDesc.AFEPROJDIMENSIONVALUEDESCR as 'PROJAFE DESCRIPTION'
,PState.DISPLAYVALUE as 'Province State',PStateDesc.DESCRIPTION as 'Province State
Name'
,Case when PRG.PMCPROJCATEGORYTYPE ='1' then 'OPEX' when PRG.PMCPROJCATEGORYTYPE
='2' then 'GA' when PRG.PMCPROJCATEGORYTYPE ='3' then 'CC' when
PRG.PMCPROJCATEGORYTYPE ='4' then 'WBS' else '' End as 'Expense Type'
from VENDTRANSVIEWEXT
join VENDTABLE
join DIRPARTYTABLE
on VENDTABLE.PARTY = DIRPARTYTABLE.RECID
on VENDTRANSVIEWEXT.ACCOUNTNUM = VENDTABLE.ACCOUNTNUM

join VENDINVOICEJOUR
on VENDINVOICEJOUR.INVOICEDATE =VENDTRANSVIEWEXT.TRANSDATE
and VENDINVOICEJOUR.LEDGERVOUCHER = VENDTRANSVIEWEXT.VOUCHER
and VENDINVOICEJOUR.INVOICEACCOUNT = VENDTRANSVIEWEXT.ACCOUNTNUM

left join PURCHTABLE


on VENDINVOICEJOUR.PURCHID = PURCHTABLE.PURCHID

left join HcmWorkerDetailsView


on PURCHTABLE.WORKERPURCHPLACER = HcmWorkerDetailsView.RECID

left join HcmWorkerDetailsView HcmWorkerDetailsViewApp


on VENDTRANSVIEWEXT.APPROVER = HcmWorkerDetailsViewApp.RECID
join GENERALJOURNALENTRY
on GENERALJOURNALENTRY.SUBLEDGERVOUCHER = VENDTRANSVIEWEXT.VOUCHER
and GENERALJOURNALENTRY.SUBLEDGERVOUCHERDATAAREAID = VENDTRANSVIEWEXT.DATAAREAID

join GENERALJOURNALACCOUNTENTRY
on GENERALJOURNALACCOUNTENTRY.GENERALJOURNALENTRY = GENERALJOURNALENTRY.RECID
and GENERALJOURNALACCOUNTENTRY.POSTINGTYPE = 121

join DimensionAttributeLevelValueAllView DimMainAccountID


on GENERALJOURNALACCOUNTENTRY.LEDGERDIMENSION = DimMainAccountID.
VALUECOMBINATIONRECID
and DimMainAccountID.DIMENSIONATTRIBUTE = '5637144583'
and DimMainAccountID.GROUPORDINAL ='1'

join MAINACCOUNT
on DimMainAccountID.DISPLAYVALUE = MAINACCOUNT.MAINACCOUNTID

join DimensionAttributeLevelValueAllView department


on GENERALJOURNALACCOUNTENTRY.LEDGERDIMENSION = department. VALUECOMBINATIONRECID
and department.DIMENSIONATTRIBUTE = '5637145329'
and department.GROUPORDINAL ='1'

join DIMENSIONFINANCIALTAG departmentDesc


on department.DISPLAYVALUE = departmentDesc.VALUE
and departmentDesc.FINANCIALTAGCATEGORY ='5637144578'

join DimensionAttributeLevelValueAllView profit


on GENERALJOURNALACCOUNTENTRY.LEDGERDIMENSION = profit.VALUECOMBINATIONRECID
and profit.DIMENSIONATTRIBUTE = '5637145328'
and profit.GROUPORDINAL ='1'

join DIMENSIONFINANCIALTAG profitDesc


on profit.DISPLAYVALUE = profitDesc.VALUE

join DimensionAttributeLevelValueAllView Location


on GENERALJOURNALACCOUNTENTRY.LEDGERDIMENSION = Location.VALUECOMBINATIONRECID
and Location.DIMENSIONATTRIBUTE = '5637145331'
and Location.GROUPORDINAL ='1'

join DIMENSIONFINANCIALTAG LocationDesc


on Location.DISPLAYVALUE = LocationDesc.VALUE

join DimensionAttributeLevelValueAllView ProvState


on GENERALJOURNALACCOUNTENTRY.LEDGERDIMENSION = ProvState.VALUECOMBINATIONRECID
and ProvState.DIMENSIONATTRIBUTE = '5637145332'
and ProvState.GROUPORDINAL ='1'

join DIMENSIONFINANCIALTAG ProvStateDesc


on ProvState.DISPLAYVALUE = ProvStateDesc.VALUE
and ProvStateDesc.FINANCIALTAGCATEGORY ='5637144581'

join DimensionAttributeLevelValueAllView ProjAFE


on GENERALJOURNALACCOUNTENTRY.LEDGERDIMENSION = ProjAFE.VALUECOMBINATIONRECID
and ProjAFE.DIMENSIONATTRIBUTE = '5637146826'
and ProjAFE.GROUPORDINAL ='1'

join PMCAfeProjDimensionTable ProjAFEDesc


on ProjAFE.DISPLAYVALUE = ProjAFEDesc.AFEPROJDIMENSIONVALUE
and ProjAFE.ENTITYINSTANCE = ProjAFEDesc.RECID

join DimensionAttributeLevelValueAllView PState


on GENERALJOURNALACCOUNTENTRY.LEDGERDIMENSION = PState.VALUECOMBINATIONRECID
and PState.DIMENSIONATTRIBUTE = '5637145332'
and PState.GROUPORDINAL ='1'

join DIMENSIONFINANCIALTAG PStateDesc


on PState.DISPLAYVALUE = PStateDesc.VALUE

left join PROJTABLE


on PROJTABLE.PROJID = PURCHTABLE.PROJID

left join PROJGROUP PRG


on PROJTABLE.PROJGROUPID = PRG.PROJGROUPID

where VENDTRANSVIEWEXT.TRANSDATE >= '2022-06-01' and VENDTRANSVIEWEXT.TRANSDATE


<= '2022-06-30'
--and VOUCHER = 'APDM0000847' -- 'API0567863' --'API0567859'
and (VENDTRANSVIEWEXT.TRANSTYPE = '3' or VENDTRANSVIEWEXT.TRANSTYPE = '14')
order by VOUCHER asc

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy