Function and Data Security Rules

Here are the function and data security rules for instrument assignments:

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

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 assignment creation

4. SUPPLIER_LOCKED_FLAG column must be N

5. Assignment creation allowed only when payee has PAYABLES_DISB payment function

Supplier
Supplier Internal User View user (GET) Manage payment instrument assignment.

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 assignment view

4. Assignment view allowed only when payee has PAYABLES_DISB payment function

Supplier
AR Customer Internal User Create User (POST and PATCH) Manage payment instrument assignment.

1. PARTY_ID is NULL in PER_USERS table

2. Functional Privilege: Manage Customers

3. Assignment creation allowed only when payee has CUSTOMER_PAYMENT payment function

4. Site Level Assignment: Business Unit access based on “Manage Receivables Activities Data Security Privilege” for the Site Set linked Business Unit in FND_SETID_ASSIGNMENTS

Customer
AR Customer Internal User View User (GET) Manage payment instrument assignment.

1. PARTY_ID is NULL in PER_USERS table

2. Functional Privilege: Manage Customers

3. Assignment view allowed only when payee has CUSTOMER_PAYMENT payment function

4. Site Level Assignment: Business Unit access based on “Manage Receivables Activities Data Security Privilege” for the Site Set linked Business Unit in FND_SETID_ASSIGNMENTS

Customer
Customer Refund Internal User Create / Update user (POST and PATCH) Manage payment instrument assignment.

1. PARTY_ID is NULL in PER_USERS table

2. Functional Privilege: AR_CREATE_RECEIVABLES_REFUND_PRIV

3. Assignment creation allowed only when payee has AR_CUSTOMER_REFUNDS payment function

Refund
Customer Refund Internal User View user (GET) Manage payment instrument assignment.

1. PARTY_ID is NULL in PER_USERS table

2. Functional Privilege: AR_CREATE_RECEIVABLES_REFUND_PRIV

3. Assignment creation allowed only when payee has AR_CUSTOMER_REFUNDS payment function

Refund
Employee (Payroll) Create user (POST and PATCH) Manage payment instrument assignment.

1. HCM Privilege: FNDDS__PAY_MANAGE_WORKER_BANK_ACCOUNT_DATA__PER_ALL_PEOPLE_F__PersonDPEO

2. Creation allowed only when payee has EMPLOYEE_EXP payment function

Person
Employee (Payroll) View user (POST and PATCH) Manage payment instrument assignment.

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 payment instrument assignment.

1. Creation allowed only when payee has 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 payment instrument assignment.

1. View allowed only when payee has 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 payment instrument assignment.

1. PARTY_ID is NULL in PER_USERS table

2. Functional Privilege: Maintain Bank Account Transfer

3. Assignment creation allowed only when payee has CASH_PAYMENT payment function

BAT
CE BAT View User (GET) Manage payment instrument assignment.

1. PARTY_ID is NULL in PER_USERS table

2. Functional Privilege: View Bank Account Transfer

3. Assignment view allowed only when payee has CASH_PAYMENT payment function

BAT
CE AHP Create User (POST and PATCH) Manage payment instrument assignment.

1. PARTY_ID is NULL in PER_USERS table

2. Functional Privilege: Maintain Ad Hoc Payments

3. Assignment creation allowed only when payee has ADHOC_PAYMENT payment function

Adhoc
CE AHP View User (GET) Manage payment instrument assignment.

1. PARTY_ID is NULL in PER_USERS table

2. Functional Privilege: View Ad Hoc Payments

3. Assignment view allowed only when payee has ADHOC_PAYMENT payment function

Adhoc
AP OTP Create User (POST and PATCH) Manage payment instrument assignment.

1. PARTY_ID is NULL in PER_USERS table

2. Functional Privilege: Import Payables Payment Request

3. Assignment creation allowed only when payee has ONETIME_PAYMENT payment function

Onetime
AP OTP View User (GET) Manage payment instrument assignment.

1. PARTY_ID is NULL in PER_USERS table

2. Functional Privilege: Import Payables Payment Request

3. Assignment view allowed only when payee has ONETIME_PAYMENT payment function

Onetime