INT_168 TDD Deposit Advice File to Printer

Embed Size (px)

Citation preview

INT_168TDD Deposit Advice File to PrinterAug 05, 2015

Document ControlChange Record

DateVersionPrepared ByDescription of Revision

05/Aug/15V1Adiseshu ValavalaInitial Creation

Reviewers

NamePosition

Rick StewartCity of Philadelphia OnePhilly Project Manager

Judi CasselCity of Philadelphia OnePhilly Project Director

Sujender ProduturiCiber Technical Lead

Table of Contents

31.Introduction

31.1.Background

31.2.Reference Documents

31.3.Assumptions

42.Technical Overview

42.1.Deposit Advice File To Printer

53.Process Flow Diagram

64.Module Setup

64.1.Custom Objects

64.2.Concurrent Programs

64.2.1.Concurrent Program Setup

64.2.2.Concurrent Program Parameters

74.3.Data Definition

84.4.Data Template

95.Test Cases

106.Open and Closed Issues

106.1.Open Issues

106.2.Closed Issues

1. IntroductionBackground The City of Philadelphia needs to provide the City employees with direct deposit of their pay into their respective bank accounts. After the payroll is run and completed then the Deposit Advice will need to be printed out.Reference DocumentsThe rules defined in the functional design specification for the Deposit Advice file to printer are considered for the interface. The following document is the functional specification upon which this document is based:

Document Name: INT_168 FDD Deposit Advice File to Printer Path: PMRx\Design\02-Intefaces\01-Design Documents\01-Functional Design\Printer\ INT_168 FDD Deposit AdviceFile to PrinterAssumptions All the assumptions mentioned in the functional document INT_168 FDD Deposit Advice File to Printer Any considerable requirement changes after this document is approved will be handled through a change request process.

2. Technical OverviewInterface StepsThis section assumes that data has been mapped and formatted as per the requirements laid out in the Deposit Advice File to Printer functional design document.Deposit Advice File To Printer A new custom RTF will developed for the Deposit Advice File to Printer interface. Data source for this RTF would be the data from the standard Deposit Advice (XML) Program. The Output format of the RTF will be in PDF. The custom RTF developed will be attached to the standard Deposit Advice for USData template.

The format of the PDF Output generated would be as the below attached testfile:

The PDF file generated will be transmitted to the City of Philadelphia (COP) printer.

3. Process Flow Diagram

4. Module SetupBelow are the custom objects needed for this programCustom Objects Name

TypeExecutable / File Location

Emp

XXCOP_DEPOSIT_ADVICE.rtfRTF$XXCOP_TOP/reports

XXCOP_DEPOSIT_ADVICE.shShell Script$XXCOP_TOP/install

Concurrent Programs 4.1.1. Concurrent Program SetupNameDeposit Advice (XML)

Short NamePYUSDEPADVXML

DescriptionRuns deposit advice as a process

ApplicationPayroll

Executable NamePYUGEN

Executable MethodSpawned

4.1.2. Concurrent Program ParametersName

RequiredDefault Value

Process NameYARCHIVE

Report TypeYGENERIC_REPORT

Report QualifierYPAYSLIP_REPORT

Start Date ProcessN

PER_DATESN

Report CategoryNREPORT

Business GroupYPER_BUSINESS_GROUP_ID

Magnetic File NameN

Report NameN

Action Parameter GroupNselect action_parameter_group_name from pay_action_parameter_groups where action_parameter_group_id = :$PROFILES$.ACTION_PARAMETER_GROUPS:NULL

Report file NameN

PayrollN

Consolidation SetYselect c.consolidation_set_name from pay_consolidation_sets c,pay_payrolls p where p.consolidation_set_id = c.consolidation_set_id and p.payroll_id= to_number(substr(:$FLEX$.PY_SRS_DAR_PAYROLL, instr(:$FLEX$.PY_SRS_DAR_PAYROLL ,'PAYROLL_ID=') +length('PAYROLL_ID=')))

Start DateY

Start Date DUMMYYselect 'START_DATE='||:$FLEX$.PER_DATES FROM sys.dual

Effective DateYSelect fnd_date.date_to_chardate(f.effective_date) from fnd_sessions f where f.session_id = userenv('sessionid')

Effective Date DUMMYYselect 'END_DATE='||:$FLEX$.HR_US_DATE_11_STANDARD FROM sys.dual

Sort SequenceNselect meaning from hr_lookups where lookup_type = 'CHEQUE_PROCEDURE' and lookup_code = 'DEFAULT'

Assignment SetN

Assignment Set DUMMYNselect 'ASSIGNMENT_SET_ID='||:$FLEX$.PY_SRS_ASSET FROM sys.dual

Report GroupNREP_GROUP=PAYSLIP_REPORT_US

Report Category for XMLY

Data Definition Navigation -> XML Publisher Administrator -> Home -> Data Definition

Data TemplateNavigation -> XML Publisher Administrator -> Home -> Template

5. Test CasesTest case No

Test CasesExpected Result

1Submit the seeded processesa. Run Payroll Process

b. Run PrePayment Process

c. Run NACHA Process

d. Run Seeded NACHA ReportPrograms should complete normally

2Submit Deposit Advice (XML)

Navigation -> US Super HRMS Manager ->view -> Request -> Submit RequestPDF output should be generated in required format.

6. Open and Closed IssuesOpen IssuesIDIssueResolutionResponsibilityTarget DateImpact Date

10Which element classification does CURRENT NON-TAXED PENSION CONTRI. ,CRITICAL ILLNESS INSURANCE etc section in pay check and deposit advice layout belongs to?Bhagamshi

20PENSION PLAN ,YTD NON TAXED PENSION , LTD TAXED PENSION etc in paycheck and deposit advice layout,, are these hardcoded text or is it derived dynmaically?if its derived dynamically then to which element classification does it belong?Bhagamshi

30Need more clarity on department number.If we see the check testfile we have department number like 01-01-AA-01 ,01-01-AA-02 .How to derive this?Bhagamshi

Closed IssuesIDIssueResolutionResponsibilityTarget DateImpact Date

10Few of the columns which are not present in the XML,is presnt in the layout (For Eg: Last name).How do we derive this?Derive the last name by doing a SUBSTRING of the full name to get the last characters after the last space in the full name.Bhagamshi

_1500294265/FY.FYPRB405.CHECKS.TESTFILE1 01-01-AA-01 TOTALS PAGE2 TOTAL GROSS: TOTAL NET: FIRST CHECK: LAST CHECK: EMP. COUNT:3OID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID* OID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID* OID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID* OID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID* OID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID* OID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID* OID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID* OID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID* OID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID* OID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID* OID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID* OID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID* OID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID* OID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID* OID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID* OID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID* OID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID* OID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID* OID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID* OID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*VOID*1 01-01-AA-01 999999 LAST NAME

2 FULL NAME CHECK SERIAL NUMBER 4257169 ADDRESS LINE 1 PAY PERIOD ENDING 03-01-2015 ADDRESS LINE 2 DATE PAYABLE 03-06-2015

REGULAR GROSS 3,639.85 ADJUSTMENTS 0.00 PREMIUM PAY / OT 0.00 YTD GROSS PAY 20,564.34 POLICE STRESS 0.00 YTD W-2 GROSS 19,147.92 TOTAL GROSS EARNINGS 3,639.85 YTD FEDERAL TAX 2,563.24 YTD F.I.C.A. 1,218.40 FEDERAL TAX 406.39 YTD MEDICARE TAX 284.97 F.I.C.A. 216.61 YTD CITY TAX 822.04 MEDICARE TAX 50.66 YTD STATE TAX 608.91 CITY WAGE TAX 145.86 YTD UNEMPLOYMENT COMPENSATION TAX 13.90 STATE TAX 107.26 UNEMPLOYMENT COMPENSATION TAX 2.45 PENSION PLAN Y YTD NON TAXED PENSION 503.82 CURRENT NON-TAXED PENSION CONTRI. 89.18 YTD TAXED PENSION 0.00 FLEX SALARY REDUCTION 227.27 LTD NON TAXED PENSION 26,042.42 TCHK1 TRANSIT CHECK PRE TAX DEDUCTI 0.00 LTD TAXED PENSION 0.00 TCHK2 TRANSIT CHECK POST TAX DEDUCT 0.00 CRITICAL ILLNESS INSURANCE 0.00 REGULAR EARNINGS DETAIL EARNINGS TYPE TIME RATE 1 PAY - 010/00 (DAYS/16THS) 3,639.85

REGULAR EARNINGS TOTAL 3,639.85 EXCEPTION EARNINGS TYPE TIME

EXCEPTION EARNINGS TOTAL 0.00

LEAVE BALANCES AS OF 03-01-2015 DAYS/16THS VACATION : 67 6/16 SICK : 167 12/16 REGULAR COMP: 0 HOLIDAY COMP: 0 NET PAY 2,394.17 ANNUAL LEAVE: 0

STATEMENT OF EARNINGS AND DEDUCTIONS3 99999990 CITY ACCOUNT NUMBER4 999999 03 06 20150 $ TWO THOUSAND THREE HUNDRED NINETY FOUR********** DOLLARS 17 CENTS- ***2,394.17- FULL NAME ADDRESS LINE 1 ADDRESS LINE 25 A A A A A A