Hi,
Fetch Customers Address or Vendor Address having Transactions (SQL SERVER Query) in AX D365
REFERENCE
### All Supplier Addresss Reference
select VENDTABLE.ACCOUNTNUM, DIRPARTYTABLE.NAME, Address.ADDRESS
from VENDTABLE
left outer join DIRPARTYTABLE ON DIRPARTYTABLE.RECID = VENDTABLE.PARTY
left outer join LOGISTICSLOCATION ON LOGISTICSLOCATION.RECID = DIRPARTYTABLE.PRIMARYADDRESSLOCATION
left outer join LOGISTICSPOSTALADDRESS AS Address ON Address.LOCATION = LOGISTICSLOCATION.RECID
where DATAAREAID='test'
Order by VENDTABLE.ACCOUNTNUM
Fetch Vendor Address having Transactions
### Supplier has transaction for last 12 month (VendTrans)
select distinct VENDTABLE.ACCOUNTNUM, DIRPARTYTABLE.NAME, Address.ADDRESS
from VENDTABLE
left outer join DIRPARTYTABLE ON DIRPARTYTABLE.RECID = VENDTABLE.PARTY
left outer join LOGISTICSLOCATION ON LOGISTICSLOCATION.RECID = DIRPARTYTABLE.PRIMARYADDRESSLOCATION
left outer join LOGISTICSPOSTALADDRESS AS Address ON Address.LOCATION = LOGISTICSLOCATION.RECID
inner join VENDTRANS a on a.ACCOUNTNUM =VENDTABLE.ACCOUNTNUM
where VENDTABLE.DATAAREAID='test' and a.TRANSDATE between '2016-09-25' and '2017-09-27'
--and year(a.TRANSDATE) >='2016'
Order by VENDTABLE.ACCOUNTNUM
Fetch Vendor Address with no Transactions
Reference
REF
Fetch Customers Address or Vendor Address having Transactions (SQL SERVER Query) in AX D365
REFERENCE
### All Supplier Addresss Reference
select VENDTABLE.ACCOUNTNUM, DIRPARTYTABLE.NAME, Address.ADDRESS
from VENDTABLE
left outer join DIRPARTYTABLE ON DIRPARTYTABLE.RECID = VENDTABLE.PARTY
left outer join LOGISTICSLOCATION ON LOGISTICSLOCATION.RECID = DIRPARTYTABLE.PRIMARYADDRESSLOCATION
left outer join LOGISTICSPOSTALADDRESS AS Address ON Address.LOCATION = LOGISTICSLOCATION.RECID
where DATAAREAID='test'
Order by VENDTABLE.ACCOUNTNUM
Fetch Vendor Address having Transactions
### Supplier has transaction for last 12 month (VendTrans)
select distinct VENDTABLE.ACCOUNTNUM, DIRPARTYTABLE.NAME, Address.ADDRESS
from VENDTABLE
left outer join DIRPARTYTABLE ON DIRPARTYTABLE.RECID = VENDTABLE.PARTY
left outer join LOGISTICSLOCATION ON LOGISTICSLOCATION.RECID = DIRPARTYTABLE.PRIMARYADDRESSLOCATION
left outer join LOGISTICSPOSTALADDRESS AS Address ON Address.LOCATION = LOGISTICSLOCATION.RECID
inner join VENDTRANS a on a.ACCOUNTNUM =VENDTABLE.ACCOUNTNUM
where VENDTABLE.DATAAREAID='test' and a.TRANSDATE between '2016-09-25' and '2017-09-27'
--and year(a.TRANSDATE) >='2016'
Order by VENDTABLE.ACCOUNTNUM
Fetch Vendor Address with no Transactions
Reference
/Get Customer/Vendor Address by Id & Current Comapny Address//By replacing the CustTable with the VendTable we will get the address of Vendorstatic void Job85(Args _args){ CustTable custTable; str description,address,completeaddress; custTable = CustTable::find('L0115'); description = DirParty::primaryPostalAddress(custTable.Party).displayLocationDescription(); address = DirParty::primaryPostalAddress(custTable.Party).Address; completeaddress = strFmt("%1,%2",description,address); info(strFmt("%1",completeaddress)); //Get the Current Company Address info(strFmt("%1,%2",curext(),LogisticsPostalAddress::findByLocation(CompanyInfo::find().postalAddress().Location).Address)); }REF
Comments
Post a Comment