Function and Data Security Rules

Here are the function and data security rules for external payees:

User Action Function Security Data Security Intent
Supplier Internal User Create / Update user (POST and PATCH) Manage external payee payment details.

1. PARTY_ID is NULL in PER_USERS table

2. Functional Privilege: Maintain Supplier, Maintain Supplier Site (for site level payee access)

3. Functional Privilege: PO_AGENT_ACCESSES for Procurement BU of site for site level payee creation

4. SUPPLIER_LOCKED_FLAG column must be N

5. Creation allowed only for PAYABLES_DISB payment function

Supplier
Supplier Internal User View user (GET) Manage external payee payment details.

1. PARTY_ID is NULL in PER_USERS table

2. Functional Privilege: Maintain Supplier, View Supplier, Maintain Supplier Site (for site level payee access), View Supplier Site (for site level payee access)

3. Functional Privilege: PO_AGENT_ACCESSES for Procurement BU of site for site level payee view

4. View allowed only for PAYABLES_DISB

Supplier
AR Customer Internal User Create User (POST and PATCH) Not applicable. In this case Payer is required and not Payee. Not applicable. In this case Payer is required and not Payee. Not applicable.
AR Customer Internal User View User (GET) Not applicable. In this case Payer is required and not Payee. Not applicable. In this case Payer is required and not Payee. Not applicable.
Customer Refund Internal User Create / Update user (POST and PATCH) Manage external payee payment details.

1. PARTY_ID is NULL in PER_USERS table

2. Functional Privilege: AR_CREATE_RECEIVABLES_REFUND_PRIV

3. Creation allowed only for AR_CUSTOMER_REFUNDS payment function

Refund
Customer Refund Internal User View user (GET) Manage external payee payment details data security.

1. PARTY_ID is NULL in PER_USERS table

2. Functional Privilege: AR_CREATE_RECEIVABLES_REFUND_PRIV

3. Creation allowed only for AR_CUSTOMER_REFUNDS payment function

Refund
Employee (Payroll) Create user (POST and PATCH)

Manage external payee payment details.

1. HCM Privilege: FNDDS__PAY_MANAGE_WORKER_BANK_ACCOUNT_DATA__PER_ALL_PEOPLE_F__PersonDPEO

2. Creation allowed only for EMPLOYEE_EXP payment function

Person
Employee (Payroll) View user (POST and PATCH)

Manage external payee payment details.

1. HCM Privilege: FNDDS__PAY_VIEW_WORKER_BANK_ACCOUNT_DATA__PER_ALL_PEOPLE_F__PersonDPEO

2. View allowed only when payee has EMPLOYEE_EXP payment function

Person
Employee (EXM) Create User (POST and PATCH) Manage external payee payment details.

1. Creation allowed only for EMPLOYEE_EXP payment function

2. Creation allowed only for party ID of login user derived from PER_USERS table

Employee
Employee (EXM) View User (GET) Manage external payee payment details.

1. View allowed only for EMPLOYEE_EXP payment function

2. View allowed only for party ID of login user derived from PER_USERS table

Employee
CE BAT Create User (POST and PATCH) Manage external payee payment details.

1. PARTY_ID is NULL in PER_USERS table

2. Functional Privilege: Maintain Bank Account Transfer

3. Creation allowed only for CASH_PAYMENT payment function

BAT
CE BAT View User (GET) Manage external payee payment details.

1. PARTY_ID is NULL in PER_USERS table

2. Functional Privilege: View Bank Account Transfer

3. View allowed only for CASH_PAYMENT

BAT
CE AHP Create User (POST and PATCH) Manage external payee payment details.

1. PARTY_ID is NULL in PER_USERS table

2. Functional Privilege: Maintain Ad Hoc Payments

3. Creation allowed only for ADHOC_PAYMENT payment function

Adhoc
CE AHP View User (GET) Manage external payee payment details.

1. PARTY_ID is NULL in PER_USERS table

2. Functional Privilege: View Ad Hoc Payments

3. View allowed only for ADHOC_PAYMENT

Adhoc
AP OTP Create User (POST and PATCH) Manage external payee payment details.

1. PARTY_ID is NULL in PER_USERS table

2. Functional Privilege: Import Payables Payment Request

3. Creation allowed only for ONETIME_PAYMENT payment function

Onetime
AP OTP View User (GET) Manage external payee payment details.

1. PARTY_ID is NULL in PER_USERS table

2. Functional Privilege: Import Payables Payment Request

3. View allowed only for ONETIME_PAYMENT

Onetime