KFSCP-5 - Salary Encumbrance Calculation

advertisement
Kuali Financial System
________________________________________________________________________________
Salary Encumbrance Calculation
Functional Specification
KFSCP-5
________________________________________________________________________________
04/01/2015
–1–
Salary Encumbrance Calculation
Table of Contents
Revision History
Functional Description
Impact
User Story
Assumptions
Requirements
Documents (Transactional, Maintenance, Search/Inquiry Screens)
Parameters
Kuali Identity Management changes (Roles, Permissions, Responsibilities)
Batch Jobs
Integration with other Kuali Applications
Database
Impact to Accounting Entries
Questions/Issues
–2–
Salary Encumbrance Calculation
Revision History
Version
Date
User
Description
1.0
04/01/2015
Kymber Horn
Initial Spec.
1.1
04/02/2015
Kymber Horn
Added parameters for Origination and Document
Type. Removed requirement to create LLPE
document.
1.2/
04/06/2015
Kymber Horn
Removed Origination parameter, should use the
same origination as payroll entries.
–3–
Salary Encumbrance Calculation
Functional Description
A job that will generate salary encumbrance transactions based on the salary information provided by the
institutions payroll system. Encumbrance entries will be calculated by comparing the current internal
encumbrance stored in the labor ledger against the full encumbrance amount being sent from the labor ledger at
the employee/position level on a daily basis.
Impact
If Payroll is not encumbered or updated daily, then account balances are not accurate.
User Story
as a … (user)
i want...
so that...
Fiscal Officer, Project
Director or Manager
To know what my available
balances are
I do not over or under spend.
Assumptions

The Payroll system will provide the full personnel encumbrance transactions in the labor ledger
transaction format on a daily basis.

The initial full encumbrance at the beginning of the year will be posted to the labor ledger. This is not
an “annual process” but should occur naturally as part of the “delta process.”

The daily increments will be calculated by this process in the labor ledger transaction format and will be
posted to the labor ledger on a daily basis.

The fringe benefit encumbrance should be calculated based on the salary encumbrance difference. This
should be addressed in current functionality by the benefit calculation modification contributed by
Cornell (KFSOLD-21807)
–4–
Salary Encumbrance Calculation
Requirements
Requirements
Short Explanation (i.e. two new batch jobs, changes to
existing vs new)
Y/N
Transactional Documents
N
Maintenance Documents
N
Search/Inquiry Screens
N
Parameters


IND parameter to turn it on/off.
Paremeter to determine Document Type
Y
Roles
N
Permissions
N
Responsibilities (workflow)
N
Batch Jobs / Uploads
A new job, LaborEncumbranceAdjustment does the following:
 Reads the labor ledger record from the payroll systems
labor ledger transaction file to obtain the full encumbrance
amount.
 Calculates the difference in the encumbrance as described
below in order to post the “delta” in encumbrance on a
daily basis.
Y
Integration/reliance on other
Kuali Applications (i.e. KC)
N
Database
N
Impact to Accounting
Entries
Creates entries to book salary encumbrances.
–5–
Salary Encumbrance Calculation
Y
Documents (Transactional, Maintenance, Search/Inquiry Screens)
N/A
Parameters
Namespace Code:
Component
Application ID
Parameter Name
Parameter Value
Parameter Constraint Code
Parameter Description
KFS-LD – Labor Ledger
Batch
KFS
USE_LABOR_LEDGER_ENCUMBRANCE_IND
N
Allowed
Payroll encumbrances are created for salary transactions received from the institutions
payroll system when this flag is set to Y.
Namespace Code:
Component
Application ID
Parameter Name
Parameter Value
Parameter Constraint Code
Parameter Description
KFS-LD – Labor Ledger
LaborEncumbranceAdjustment
KFS
DOCUMENT_TYPE
PAYE
Allowed
Document Type code that is used in the payroll encumbrance entries created by the
LaborEncumbranceAdjustment job.
Kuali Identity Management changes (Roles, Permissions, Responsibilities
(workflow))
N/A
–6–
Salary Encumbrance Calculation
Batch Jobs / Uploads
Calculation of Encumbrance Adjustment (Daily)

Find the matching record in the Labor Ledger Balance Table based on the Fiscal Year, Balance Type
(IE), Employee ID and position number.
o If a match is not found, create an encumbrance transaction.
o If a match is found and the accounting string (Chart, Account, Sub-Account, Object and SubObject) is different, liquidate the previous encumbrance and establish the new encumbrance
using the new accounting string.
o If the labor ledger balance annual amount is less than the payroll transaction amount, create an
encumbrance transaction for the difference.
o If the encumbrance transaction exists in the Labor Ledger from the previous run and the
corresponding full encumbrance does not exist then the entire line of encumbrance will be
liquidated in the Labor Ledger.
Output Labor Ledger Transaction Format
Column Name
Length
Start
Fiscal Year
Chart Code
Account Number
Sub-account Number
Object Code
Sub-object Code
Balance Type Code
Object Type Code
Fiscal Period
Document Type
4
2
7
5
4
3
2
2
2
4
1
5
7
14
19
23
26
28
30
32
Origin Code
2
36
Document Number
Entry Seq Number
Position Number
Project Code
Description
Sign
Amount
Debit/Credit Code
14
5
8
10
40
1
20
1
38
52
57
65
75
115
116
136
Transaction Date
Org Doc Number
10
10
137
147
–7–
Salary Encumbrance Calculation
End
Encumbrance
Liquidation
4 Value provided by the Payroll file
6 Value provided by the Payroll file
13 Value provided by the Payroll file
18 Value provided by the Payroll file
22 Value provided by the Payroll file
25 Value provided by the Payroll file
27 IE
29 Derived from the Object Code
31 Blank
35 Derived from DOCUMENT_TYPE
parameter – component
LaborEncumbranceAdjustment.
37 Same as the Payroll Entries
Origin code.
51 Value provided by the Payroll file
56 Value provided by the Payroll file
64 Value provided by the Payroll file
74 Value provided by the Payroll file
114 Value provided by the Payroll file
115 +
135 Difference. Fill with leading zero
136 Positive=D,
Positive=C,
Negative=C
Negative=D
146 Value provided by the Payroll file
156 Space
Org Ref Id
Org Ref Type Code
Ref Origin Code
Ref Doc Number
Reversal Date
Enc Update Code
Transaction Post Date
Pay Period End Date
Transaction Total Hour
Payroll Date Fiscal Year
Payroll Date Fiscal Period
Code
Employee ID
Employee Record
8
4
2
14
10
1
10
10
9
4
2
157
165
169
171
185
195
196
206
216
225
229
164 Space
168 Space
170 Space
184 Space
194 Space
195 Space
205 KFS Posting Date
215 Space
224 Space
228 Space
230 Space
11
3
231
242
Earn Code
Pay Group
Salary Admin Plan
Grade
Run ID
Labor Origin Chart Code
Labor Origin Account Number
Labor Origin Sub Account
Number
Labor Origin Object Code
Labor Origin Sub Object Code
Company
Set ID
3
3
4
3
10
2
7
5
245
248
251
255
258
268
270
277
241 Value provided by the Payroll file
244 Value provided by the Payroll file
or the same as the matching
record.
247 Space
250 Space
254 Space
257 Space
267 Space
269 Space
276 Space
281 Space
4
3
3
5
282
286
289
292
285 Space
288 Space
291 Value provided by the Payroll file
296 Value provided by the Payroll file
Integration with other Kuali Applications
N/A
Database
N/A
Impact to Accounting Entries
Encumbrance entries are created to establish, increase and decrease payroll encumbrances based on information
received from the institutions payroll system.
–8–
Salary Encumbrance Calculation
Questions/Issues
–9–
Salary Encumbrance Calculation
Download