Thursday, 16 October 2025

Oracle Fusion SQL Queries to get Sales Person/Sales Representative information for an Order

1) Get sales person details if the Sales Person ID is known

SELECT  jrs.SALESREP_NUMBER  ,
        jrs.status           ,
        jrs.START_DATE_ACTIVE,
        jrs.end_date_active  ,
        hp.PARTY_Number      ,
        hp.party_name        ,
        hp.person_first_name ,
        hp.person_last_name
FROM    fusion.JTF_RS_SALESREPS JRS ,
        fusion.HZ_PARTIES HP
WHERE   jrs.resource_id     = :P_SALESPERSON_ID
        AND jrs.RESOURCE_ID = PARTY_ID 


SELECT  JRS.RESOURCE_SALESREP_ID    ,
        JRS.RESOURCE_ID             ,
        JRS.SALESREP_NUMBER         ,
        JRS.STATUS                  ,
        asg.ASSIGNMENT_TYPE         ,
        HZP.PARTY_NAME SALESREP_NAME,
        HZP.PARTY_NUMBER            ,
        u.person_id                 ,
        asg.BUSINESS_UNIT_ID        ,
        STS.SET_NAME                ,
        u.USERNAME
FROM    fusion.JTF_RS_SALESREPS JRS      ,
        fusion.HZ_PARTIES HZP            ,
        fusion.per_users u               ,
        fusion.per_all_assignments_f asg ,
        fusion.FND_SETID_SETS_VL sts
WHERE   JRS.RESOURCE_ID         = HZP.PARTY_ID
        AND u.user_guid         = HZP.user_guid
        AND asg.person_id       = u.person_id
        AND jrs.set_id          = sts.set_ID
        AND asg.ASSIGNMENT_TYPE = 'E'
        AND JRS.STATUS          = 'A';

2) Get Sales Person Information set at Order Header


SELECT  dha.source_order_number ,
        dha.salesperson_id      ,
        dsc.SALESPERSON_ID      ,
        dsc.PERCENT             ,
        dsc.SALES_CREDIT_TYPE_ID,
        jrs.SALESREP_NUMBER     ,
        jrs.status              ,
        hp.PARTY_Number         ,
        hp.party_name           ,
        hp.person_first_name    ,
        hp.person_last_name
FROM    fusion.doo_headers_all dha   ,
        fusion.DOO_SALES_CREDITS DSC ,
        fusion.JTF_RS_SALESREPS JRS  ,
        fusion.HZ_PARTIES HP
WHERE   dha.source_order_number IN ('&ORDER_NUMBER')
        AND DHA.header_id        = DSC.header_id
        AND dha.submitted_flag   = 'Y'
        AND dsc.salesperson_id   = jrs.RESOURCE_ID
        AND dha.creation_date BETWEEN jrs.START_DATE_ACTIVE AND jrs.end_date_active
        AND jrs.RESOURCE_ID = PARTY_ID
ORDER BY dha.creation_Date DESC

3) Get sales person details from Order line 

SELECT  dha.source_order_number ,
        dha.salesperson_id      ,
        dfla.fulfill_line_id    ,
        dfla.FULFILL_LINE_NUMBER,
        dfla.source_line_number ,
        dsc.SALESPERSON_ID      ,
        dsc.PERCENT             ,
        dsc.SALES_CREDIT_TYPE_ID,
        jrs.SALESREP_NUMBER     ,
        jrs.status              ,
        hp.PARTY_Number         ,
        hp.party_name           ,
        hp.person_first_name    ,
        hp.person_last_name
FROM    fusion.doo_headers_all dha       ,
        fusion.doo_fulfill_lines_all dfla,
        fusion.DOO_SALES_CREDITS DSC     ,
        fusion.JTF_RS_SALESREPS JRS      ,
        fusion.HZ_PARTIES HP
WHERE   dha.source_order_number IN ('&ORDER_NUMBER')
        AND dha.header_id        = dfla.header_id
        AND Dfla.fulfill_line_id = DSC.fulfill_line_id
        AND dha.submitted_flag   = 'Y'
        AND dsc.salesperson_id   = jrs.RESOURCE_ID
        AND dha.creation_date BETWEEN jrs.START_DATE_ACTIVE AND jrs.end_date_active
        AND jrs.RESOURCE_ID = PARTY_ID
ORDER BY dfla.fulfill_line_id DESC

No comments:

Post a Comment

Oracle Fusion SQL Queries to get Sales Person/Sales Representative information for an Order

1) Get sales person details if the Sales Person ID is known SELECT  jrs.SALESREP_NUMBER  ,         jrs.status           ,         jrs.START_...