Posts

Showing posts from July, 2023

Make the payroll field as optional under payroll details for Local and Global transfer

Image
  Get into a sandbox and navigate to HCM Experience Design Studio tool.   Query the Local and Global Transfer 1)   Create Rules 1)       Enter a name and description 2)       Under the Show or Hide Region set the "Payroll Details" option to Not Required. Save and retest. If satisfied you can publish the sandbox.

Payroll Relationship and Payroll Relationship Rules in Fusion

Image
A payroll relationship is an association between a person and a payroll statutory unit (PSU). Payroll Relationship Type Mappings Example for US Legislation:  Payroll Relationship Rules controls when and how payroll relationships are created for a person. Payroll relationship rules for a legislation.  

How to limit the number of personal payment methods added by Employees in their self-service.

Image
  Navigation : My Client Group -> Show More ->payroll section->Payment Method Preferences Add the details: Note : In above screenshot - ·          setup is performed to allow employees to select only Direct Deposit as the Payment type ·          maximum allowed Personal Payment methods is set as 3

How to create employee’s Personal Payment Method using self-service interface

Image
1) Login to application 2) Navigate to Me -> Pay -> Payment Methods   3) Payment Method has 2 sections - Bank Accounts and My Payment Methods 4) Click Add button in the Bank Accounts region and Enter account number, account type and routing number. 5) Click save 6) Click Add button on the Payment Methods region. Enter a Payment Method name. 7) Enter appropriate information and click Save.

Query to get costing by person

   SELECT PAP.PERSON_NUMBER,         PPN.FULL_NAME,                                 PAA.ASSIGNMENT_NUMBER,                                 SUBSTR(PCAF.EFFECTIVE_START_DATE,1,10) AS COSTING_START_DATE,                                 SUBSTR(PCAF.EFFECTIVE_END_DATE,1,10) AS COSTING_END_DATE,                    (PCA.PROPORTION * 100) AS PERCENTAGE,         PCA.SEGMENT1 AS...

Query to get costing by department

  SELECT PD.NAME AS DEPT_NAME,         PD.STATUS,                                 SUBSTR(PCAF.EFFECTIVE_START_DATE,1,10) AS COSTING_START_DATE,                                 SUBSTR(PCAF.EFFECTIVE_END_DATE,1,10) AS COSTING_END_DATE,        (PCA.PROPORTION * 100) AS PERCENTAGE,                    PCA.SEGMENT1 AS COMPANY,        PCA.SEGMENT2 AS COST_CENTER   FROM PAY_COST_ALLOC_ACCOUNTS PCA,        PAY_COST_ALLOCATIONS_F PCAF,       ...

Query to get element costing information

  SELECT PET.BASE_ELEMENT_NAME       ,PEC.CLASSIFICATION_NAME AS PRIMARY_CLASSIFICATION_NAME       ,PET.ELEMENT_NAME                    ,PLDG.NAME    LEGISLATIVE_DATA_GROUP       ,PCA.SEGMENT1 COST_COMPANY                   ,PCA.SEGMENT2 COST_DEPARTMENT_ID                   ,PCA.SEGMENT3 COST_ACCOUNT_NUMBER                   ,PCA.SEGMENT10 COST_PROJECT                   ,PCA_OFFSET.SEGMENT1 OFFSET_COMPANY              ...

Query to get Last and Next check number

     SELECT MAX(TO_NUMBER(PRA.SERIAL_NUMBER)) AS LAST_CHECK_NUMBER,                    MAX(TO_NUMBER(PRA.SERIAL_NUMBER)) + 1 AS NEXT_CHECK_NUMBER FROM PAY_PAYROLL_ACTIONS PPA ,PAY_PAYROLL_REL_ACTIONS PRA WHERE PPA.LEGISLATIVE_DATA_GROUP_ID = (SELECT LEGISLATIVE_DATA_GROUP_ID FROM PER_LEGISLATIVE_DATA_GROUPS_VL WHERE LEGISLATION_CODE = 'US') AND PPA.ACTION_TYPE = 'H' AND PRA.PAYROLL_ACTION_ID = PPA.PAYROLL_ACTION_ID

Query to get Employee Personal Payment Information

  SELECT SUBSTR(PPP.EFFECTIVE_START_DATE,1,10) AS G4_EFFECTIVE_START_DATE,        SUBSTR(PPP.EFFECTIVE_END_DATE,1,10) AS G4_EFFECTIVE_END_DATE,        PPP.NAME AS G4_NAME,                    PPRD.PAYROLL_RELATIONSHIP_NUMBER AS G4_PAYROLL_RELATIONSHIP_NUMBER,                    PAA.ASSIGNMENT_NUMBER AS G4_ASSIGNMENT_NUMBER,     PPP.AMOUNT AS G4_AMOUNT,                 (PPP.PRIORITY/10) AS G4_PRIORITY,                 POP.BASE_ORG_PAY_METHOD_NAME AS G4_ORG_PAYMENT_METHOD,                 PPP.PERCENTAGE AS G4_PERCENTAGE, ...

Query to get External Bank Account Informtion

  SELECT IEBA.BANK_NAME AS G3_BANK_NAME,         IEBA.BANK_BRANCH_NAME AS G3_BANK_BRANCH_NAME,                                 IEBA.BANK_ACCOUNT_NUMBER AS G3_BANK_ACCOUNT_NUMBER,                                 '' AS G3_IBAN,                                 IEBA.BANK_ACCOUNT_TYPE AS G3_BANK_ACCOUNT_TYPE,                                 '' ...

Query to get Bank Branch Information

    SELECT BANK_HOME_COUNTRY,        COUNTRY_NAME AS G2_COUNTRY_NAME,                    SUBSTR(START_DATE,1,10) AS G2_START_DATE,                    SUBSTR(END_DATE,1,10) AS G2_END_DATE,                    BANK_NAME AS G2_BANK_NAME,                    BANK_BRANCH_NAME AS G2_BANK_BRANCH_NAME,                    BRANCH_NUMBER AS G2_ROUTING_NUMBER   FROM CE_BANK_BRANCHES_V ORDER BY BANK_NAME,BANK_BRANCH_NAME

Query to get Bank Details

  SELECT HOME_COUNTRY,        COUNTRY_NAME,                    SUBSTR(START_DATE,1,10) AS START_DATE,                    SUBSTR(END_DATE,1,10) AS END_DATE,                    BANK_NAME,                    BANK_NUMBER   FROM CE_BANKS_V

Query to get Employee WorkTerm Information

  SELECT  DISTINCT papf.person_number, to_char(paam.EFFECTIVE_START_DATE, 'YYYY/MM/DD') EFFECTIVE_START_DATE, to_char(paam.EFFECTIVE_END_DATE ,'YYYY/MM/DD') EFFECTIVE_END_DATE,     paam.ASSIGNMENT_SEQUENCE  EFFECTIVE_SEQUENCE, paam.ASSIGNMENT_NUMBER, past. Assignment_Status_Code  AssignmentStatusTypeCode, paam.ASSIGNMENT_TYPE, 'Y ' PrimaryWorkTermsFlag, paam.ACTION_CODE, paam.REASON_CODE, paam.EFFECTIVE_LATEST_CHANGE, bgp.NAME BusinessUnitShortCode, haoufNa.name  LegalEmployerName, ' ' user_person_type   FROM per_all_people_f papf, PER_ALL_ASSIGNMENTS_M paam, HR_ALL_ORGANIZATION_UNITS_F_VL bgp , HR_ALL_ORGANIZATION_UNITS_F_VL   haoufNa, PER_ASSIGNMENT_STATUS_TYPES past, per_person_types_vl ppt     WHERE   papf.person_ID=paam.person_ID AND paam.BUSINESS_UNIT_ID=bgp.ORGANIZATION_ID AND paam.Legal_entity_ID=haoufNa.ORGANIZATION_ID AND paam.ASSIGNMENT_TYPE = 'ET' and past.ASSIGNMENT_STATUS_TYPE_ID=paam.ASSIGNMEN...

Query to get Work Relationship informtion

  SELECT  Distinct papf.person_ID , papf.person_number, paam.ASSIGNMENT_NUMBER, le.name EmployerName, to_char(ser.DATE_START,'YYYY/MM/DD') DATE_START, ser.PRIMARY_FLAG, paam.Assignment_type  WorkerType, ser.ON_MILITARY_SERVICE, ser.REHIRE_RECOMMENDATION "RehireRecommendationFlag", ser.COMMENTS, to_char(paam.TERMINATION_DATE ,'YYYY/MM/DD') "ProjectedTerminationDate", paam.ACTION_CODE, paam.REASON_CODE, to_char(ser.ACTUAL_TERMINATION_DATE,'YYYY/MM/DD') ACTUAL_TERMINATION_DATE, to_char(ser.ATTRIBUTE_DATE1,'YYYY/MM/DD') ORIGINAL_DATE_OF_HIRE   FROM   per_all_people_f papf, PER_ALL_ASSIGNMENTS_M paam, PER_PERIODS_OF_SERVICE  Ser, HR_ALL_ORGANIZATION_UNITS_F_VL le, per_person_types_vl ppt   WHERE 1=1 and paam.person_ID=ser.person_ID and paam.PERIOD_OF_SERVICE_ID = Ser.PERIOD_OF_SERVICE_ID and papf.person_ID=ser.person_ID and paam.LEGAL_ENTITY_ID=le.ORGANIZATION_ID (+) and TRUNC(SYSDATE)BETWEEN TRUNC(le.EFFECTIVE_START_DATE) and TRUNC(le.EFF...

Query to get employee salary information

  SELECT to_char(ROUND(cs.salary_amount,2),'fm999990D00') as Salary_Amt, csb.name as salary_basis_name,        cs.salary_amount   FROM CMP_SALARY cs, per_all_assignments_m paam, CMP_SALARY_BASES csb WHERE     cs.assignment_id = paam.assignment_id             AND TRUNC (SYSDATE) BETWEEN paam.effective_start_date                        AND paam.effective_end_date        AND TRUNC (SYSDATE) BETWEEN cs.date_from AND cs.date_to        AND cs.salary_basis_id = csb.salary_basis_id       AND cs.salary_approved = 'Y'

Query to get employee address information

  SELECT DISTINCT person_number,    TO_CHAR(paf.EFFECTIVE_START_DATE,'YYYY/MM/DD') EFFECTIVE_START_DATE, TO_CHAR(paf.EFFECTIVE_END_DATE,'YYYY/MM/DD') EFFECTIVE_END_DATE, case when papf.MAILING_ADDRESS_ID = paf.address_id then 'Y' else 'N' end PrimaryFlag, ppauf.address_type,                 paf.town_or_city,          paf.region_1,          paf.region_2,          paf.region_3,                       paf. COUNTRY,          paf.postal_code, paf.LONG_POSTAL_CODE, paf. ADDRESS_LINE_1, paf.ADDRESS_LINE_2, paf.ADDRESS_LINE_3, paf.ADDRESS_LINE_4      FROM   per_all_people_f papf,    PER_A...

Query to get Employee Name

  SELECT    DISTINCT papf.person_number, pname.first_name, pname.last_name, pname.middle_names, pname.title, pname.suffix, pname.LEGISLATION_CODE, to_char(pname.EFFECTIVE_START_DATE,'YYYY/MM/DD') EFFECTIVE_START_DATE, to_char(pname.EFFECTIVE_END_DATE,'YYYY/MM/DD') EFFECTIVE_END_DATE, pname.NAME_TYPE         FROM   per_all_people_f papf, PER_PERSON_NAMES_F pname,PER_ALL_ASSIGNMENTS_M paam,    per_person_types_vl ppt     WHERE   papf.person_ID=pname.person_ID and paam.person_type_id = ppt.person_type_id and ppt.user_person_type like '%Employee%' and paam.PERSON_ID=papf.PERSON_ID and pname.NAME_TYPE               ='GLOBAL' and papf.person_number = nvl(:P_PER_NUM, papf.person_number) Order by papf.person_number asc