Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

...

...

...

...

Table of Contents


Anchor
_Account:
_Account:
Account :

JIRA : OLE-2341
Intent

  • To remove Account Fringe Benefit, Fringe Benefit COA Code, Fringe benefit Acct Number, Higher Ed Func Code, CFDA Number ,Budget Record Level Code,External Encumbrance Sufficient Funds Check, Internal Encumbrance Sufficient Funds Check, Pre-Encumbrance SufficientFundsCheck,Building Campus, Building Code from the accounts UI.
  • To Remove the Contracts And Grants tab and Indirect Cost Recovery Tab from UI.
  • To Make Campus Code,Account Postal, City, State, Street,Account Type Code,Account Supervisor, Account Manager, Account income Guideline Text,Account Purpose Text as optional.
  • To add new fields University Account Number as required.
  • To add new tab for Stewardship Requirement and LegacyFundCode.


Participants
Account.java

  • Extends PersistableBusinessObject Base and implements Inactivateable
  • This contains the getter and setter for the newly added fields.

Account.xml

  • This is the Data Dictionary File for Account.java
  • This defines the property name and provide the appropriate values in the Attribute Definition Bean and helps us to do validation in the screen
  • Here we define the look up fields, inquiry fields and the results fields to be displayed in the screen

AccountSimpleMaintenanceDocument.xml

  • This is the maintenance document for Account document
  • In this we define our document type name and fields to be displayed while creating a new document.

AccountRule.Java

  • This is used for the purpose of validations for the fields in the Account.Java


ojb-coa.xml

  • This is used to map the account fields to the database.
  • We have to add the new column for storing the university number in the account table.

StewardshipRequirement.java

  • Extends Persistable Business Object and implements Inactivatable.
  • This contains the getter and setter for the fields.

StewardshipRequirement.xml

  • This is the Data Dictionary File for Account.java
  • This defines the property name and provide the appropriate values in the Attribute Definition Bean and helps us to do validation in the screen
  • Here we define the look up fields, inquiry fields and the results fields to be displayed in the screen

StewardshipRequirementMaintenanceDocument.xml

  • This is the maintenance Document for Stewardship Requirement Document.
  • In this we define our document type name and fields to be displayed while creating a new document.

LegacyFundCode.java

  • Extends Persistable Business Object and implements Inactivatable.
  • This contains the getter and setter for the fields.

LegacyFundCode.xml

  • This is the Data Dictionary File for Account.java
  • This defines the property name and provide the appropriate values in the Attribute Definition Bean and helps us to do validation in the screen
  • Here we define the look up fields, inquiry fields and the results fields to be displayed in the screen

LegacyFundCodeMaintenanceDocument.xml

  • This is the maintenance Document for Stewardship Requirement Document.
  • In this we define our document type name and fields to be displayed while creating a new document.

Ojb-select.xml

  • This is used to map the Stewardship Requirement fields to the database.
  • Here we have to add the class descriptor for the stewardship Requirement and LegacyFund Code.

Data Modelling

  • Adding the column OLE_UNIV_ACCT_NBR in the table CA_ACCOUNT_T for University Account Number based on the artifact 13.
  • Creating new table for stewardship Requirement (OLE_CA_ACCT_STWD_T)And

...

  • for

...

  • LegacyFundCode(OLE_CA_ACCT_LGCY_LMS_FND_T)

...

  • based

...

  • on

...

  • the

...

  • artifact

...

  • 13.

...


Anchor
_Object_Screen_Enhancements:
_Object_Screen_Enhancements:

...

Object

...

Screen

...

Enhancements:

...

JIRA : OLE-2345

...


Intent :
Remove element from Object UI:

  1. Historic Financial Object Code.
  2. Budget Aggregation Code.
  3. Mandatory transfer or elimination.
  4. Federal Funded Code.
  5. Next Year object Code.
  6. Object Sub Type Code.


Participants

  1. Need to remove (hide) the fields from UI as per requirement.

ObjectCodeMaintenanceDocument.xml:
Modify this file to hide Historic Financial Object Code, Budget Aggregation Code, Mandatory transfer or elimination, Federal Funded Code, Object Sub Type Code and Next Year object Code when creating new Object Code and editing the existing object code.
Following attributes need to be commented.

  1. financialObjectSubTypeCode
  2. financialBudgetAggregationCd
  3. finObjMandatoryTrnfrelimCd
  4. financialFederalFundedCode
  5. nextYearFinancialObjectCode
  6. historicalFinancialObjectCode


ObjectCode.xml:
Modify this file to hide Object Sub Type Code, hide Historic Financial Object Code and Budget Aggregation Code on search page.
Following attributes need to be commented.

  1. financialObjectSubTypeCode
  2. historicalFinancialObjectCode
  3. financialBudgetAggregationCd




ObjectCodeRule.java
ProcessObjectCodeRules ().
IsLegalBudgetAggregationCode (budgetAggregationCode): Comment this rule as Budget Aggregation Code is not mandatory.

Collaborations
NA
Configuration/Usage
NA
Data modeling
As per Artifact 13 Mapping Document Table Involved: CA_OBJECT_CODE_T
Need to make following columns as required="FALSE". Need to modify validation rules to make these fields as required="FALSE"

      1. FIN_OBJ_SUB_TYP_CD

...

      1. (Not

...

      1. mentioned

...

      1. in

...

      1. Redwood

...

      1. COA

...

      1. Handoff

...

      1. Document,

...

      1. but

...

      1. mentioned

...

      1. in

...

      1. Artifact

...

      1. 13

...

      1. Mapping

...

      1. Document)

...

      1. FOBJ_BDGT_AGGR_CD

...

      1. FOBJ_MNXFR_ELIM_CD

...

      1. FIN_FED_FUNDED_CD

...

      1. HIST_FIN_OBJECT_CD

...

      1. (Not

...

      1. mentioned

...

      1. in

...

      1. Artifact

...

      1. 13

...

      1. Mapping

...

      1. Document,

...

      1. but

...

      1. mentioned

...

      1. in

...

      1. mentioned

...

      1. in

...

      1. Redwood

...

      1. COA

...

      1. Handoff

...

      1. Document)

...

      1. NXT_YR_FIN_OBJ_CD

...

      1. (Not

...

      1. mentioned

...

      1. in

...

      1. Artifact

...

      1. 13

...

      1. Mapping

...

      1. Document,

...

      1. but

...

      1. mentioned

...

      1. in

...

      1. Redwood

...

      1. COA

...

      1. Handoff

...

      1. Document).

...

Tests
In ObjectCodeServiceTest.java

...

following

...

test

...

cases

...

need

...

to

...

be

...

modified.

...

      1. testBudgetAggregationCodeRetrieval()

...

      1. testMandatoryTransferEliminationCodeRetrieval()

...

      1. testFederalFundedCodeRetrieval()

...


Issues
NA

Anchor
_Organization_Screen_Enhancements:
_Organization_Screen_Enhancements:

...

Organization

...

Screen

...

Enhancements:

...

JIRA : OLE-2344

...


Intent
Make optional on UI (rules,

...

remove

...

asterisk*):

...

  1. Organization

...

  1. manager

...

  1. Responsibility

...

  1. Center

...

  1. Code

...

  1. Organization

...

  1. Physical

...

  1. Campus

...

  1. Code

...

  1. Organization

...

  1. Default

...

  1. Account

...

  1. Number

...

  1. Organization

...

  1. address

...

  1. line

...

  1. 1

...

  1. Organization

...

  1. Postal

...

  1. Code

...

  1. Organization

...

  1. Country

...

  1. Code.

...


Remove

...

Complete

...

Tabs

...

&

...

Elements:

...

  1. Plant

...

  1. Accounts

...

  1. (new

...

  1. tab

...

  1. in

...

  1. KFS

...

  1. 5.0

...

  1. per

...

  1. http://reg.kfs.kuali.org/kfs-reg

...

  1. );

...

  1. Edit

...

  1. HRMS

...

  1. tab


Participants

  1. Need to remove (hide)

...

  1. the

...

  1. fields

...

  1. from

...

  1. UI

...

  1. as

...

  1. per

...

  1. requirement.

...

OrganizationMaintenanceDocument.xml

...


To

...

Remove

...

Plant

...

Account

...

&

...

Edit

...

HRMS

...

Tabs,

...

comment

...

the

...

following

...

bean

...

references

...


OrganizationMaintenanceDocument-EditPlantAccounts

...


OrganizationMaintenanceDocument-EditHRMSUnit.

...


To

...

make

...

Organization

...

manager,

...

Responsibility

...

Center

...

Code,

...

Organization

...

Physical

...

Campus

...

Code,

...

Organization

...

Default

...

Account

...

Number,

...

Organization

...

address

...

line

...

1,

...

Organization

...

Postal

...

Code

...

and

...

Organization

...

Country

...

Code

...

as

...

optional

...

,

...

remove

...

required="true"

...

from

...

the

...

following

...

attributes.

...

  1. organizationManagerUniversalId
  2. organizationManagerUniversal.principalName

...

  1. organizationPhysicalCampusCode
  2. organizationLine1Address
  3. organizationCountryCode
  4. organizationZipCode

OrgRule.java:

...


Comment

...

the

...

rules

...

which

...

are

...

not

...

required

...

after

...

the

...

changes

...

  1. isPlantAuthorized()

...

  1. checkDefaultAccountNumber()

...

  1. checkHrmsOrgRules()

...

  1. checkPlantAttributes()

...



Collaborations
NA
Configuration/Usage

...


NA
Data modeling
Artifact 13 Mapping Document does not have the mappings for Organization.
Tables involved as per the requirement given in Redwood Handoff Document and JIRA No. OLE-2344
CA_ORG_T

...

and

...

CA_ORG_EXTNS_T

...


  1. ORG_MGR_UNVL_ID

...

  1. (make

...

  1. optional)

...

  1. RC_CD

...

  1. (make

...

  1. optional)
  2. ORG_PHYS_CMP_CD

...

  1. (make

...

  1. optional)

...

  1. ORG_DFLT_ACCT_NBR

...

  1. (make

...

  1. optional)

...

  1. ORG_LN1_ADDR

...

  1. (make

...

  1. optional)

...

  1. ORG_ZIP_CD

...

  1. (make

...

  1. optional)

...

  1. ORG_CNTRY_CD

...

  1. (make

...

  1. optional)

...



Tests
Test Cases in the following test case files should pass, after the changes done as per requirement.

  1. OrganizationService2Test.java
  2. OrgRuleTest.java


Issues :
Plant Accounts (new tab in KFS 5.0 per http://reg.kfs.kuali.org/kfs-reg

...

)

...

mentioned

...

in

...

the

...

requirement

...

is

...

not

...

available

...

in

...

the

...

Screen.

...


Anchor
_SubAccount:

...

_SubAccount:

...

SubAccount:

JIRA : OLE-2343
Intend:
To remove some of the elements and tabs in the sub-account Create New, Edit, Search result and Inquiry screens. The following are the list

  1. Remove element "Sub Account Type Code" (Note: Default the value as 'EX' to the same field) in Create New, Edit, Search results and Inquiry screens.
  2. Remove complete Edit CG Cost Sharing, Edit CG ICR, Indirect Cost Recovery Accounts for Details Tabs and its Elements of Edit CG Cost Sharing, Edit CG ICR and Indirect Cost Recovery Accounts in Create New and Edit screens.

Participants:

  1. SubAccountMaintenanceDocument.xml
  2. SubAccount.xml
  3. Configuration.properties
  4. SubAccount.java


SubAccountMaintenanceDocument.xml:

    • In order to remove the element "Sub Account Type Code" from create new and edit screens of Sub-Accounting screen comment out the bean id
      • a21SubAccount.subAccountTypeCode


    • In order to remove the Edit CG Cost Sharing, Edit CG ICR, Indirect Cost Recovery Accounts for Details tabs from create new and edit screens of Sub-Accounting comment out the following bean reference list in the bean id SubAccountMaintenanceDocument-parentBean
      • SubAccountMaintenanceDocument-EditCGCostSharing
      • SubAccountMaintenanceDocument-EditCGICR
      • SubAccountMaintenanceDocument-IndirectCostRecoveryAccounts


SubAccount.xml:

    • In order to remove the Sub-Account Type Code from the search result comment out the "a21SubAccount.subAccountTypeCode" under property "resultFields".
    • In order to remove the Sub-Account Type Code from the inquiry comment out the "a21SubAccount.subAccountTypeCode" under property "inquiryFields".


Configuration.properties:

    • Create a property field 'SUBACCOUNT_TYPE_CODE' with value 'EX'.


SubAccount.java:

    • Get the sub-account type code value from the configuration.properties and set it to the a21SubAccount.setSubAccountTypeCode() as default.


Collaborations:
Configuration/Usage:
Configuration.properties:

    • Create a property field 'SUBACCOUNT_TYPE_CODE' with value 'EX'.


Data modeling:
CA_SUB_ACCT_T,

...

CA_A21_SUB_ACCT_T

...


Tests:

...


NA
Issues:

...


NA

Anchor
_Stewardship_Requirement:
_Stewardship_Requirement:

...

Stewardship

...

Requirement

...

:

JIRA : OLE-2342

...


Intent
To create new maintenance document and add to Maintenance Menu with following document format

  • Stewardship Type
  • Note/attachments and normal maintenance doc tabs


Participants
OleStewardshipRequirement.java

  • Extends PersistableBusinessObjectBase and implements Inactivateable
  • This class contains getter and setter method for the variables.

OleStewardshipRequirement.xml

  • This is a Data Dictionary File for OleStewardshipRequirement.java
  • Define property name and appropriate value in the Attribute Definition Bean. This helps us to do validation and property for UI screen.
  • Define lookup fields, inquiry fields and result fields for UI screen.

OleStewardshipRequirementMaintenanceDocument.xml

  • In this xml we configure document type name, required fields and defining the properties to display in create new UI.

oleChartOfAccounts.tag

  • Define link name for UI screen.
  • URL for this maintenance document should be configured in this tag .

ojb-select.xml

  • Need to add class-descriptor for OleStewardshipRequirement.java
  • Define table name, column name and attribute name for strong and restoring values from database table(OLE_CA_ACCT_STWD_TYP_T).

...




ChartSimpleMaintenanceDocuments.xml

...

  • We

...

  • have

...

  • to

...

  • add

...

  • Stewardship

...

  • document

...

  • type

...

  • in

...

  • this

...

  • xml.

...

  • We

...

  • have

...

  • to

...

  • ingest

...

  • this

...

  • xml

...

  • in

...

  • to

...

  • XML

...

  • ingester

...

  • for

...

  • new

...

  • document

...

  • creation.

...


Script.sql

...

  • As

...

  • per

...

  • Artifact

...

  • 13,

...

  • Need

...

  • to

...

  • create

...

  • table

...

  • (OLE_CA_ACCT_STWD_TYP_T)

...

  • with

...

  • following

...

  • columns.

...

OLE_STWD_TYP_ID

...

– Primary Key
OLE_STWD_TYP
ROW_ACT_IND






Collaborations
Search

Image Added

Anchor
_GoBack
_GoBack


show search



perform search get search results
show results

Tests
OleStewardshipRequirementTest

  • testSave

Tests by creating a record in OleStewardshipRequirement and saves in database.

  • testSearch

Tests by searching existing record in database.

Anchor
_T-Restricted_Account_Numbers:
_T-Restricted_Account_Numbers:

...

T-Restricted

...

Account

...

Numbers

...

:

JIRA : OLE-2356

...


Intent
"Account

...

Restricted

...

Status

...

Code"

...

of

...

"R-Restricted"

...

or

...

"T-Temporarily

...

Restricted"

...

prohibit

...

use

...

of

...

Account

...

in

...

PURAP

...

documents,

...

REQS,

...

PO,

...

POA,

...

PREQ

...

and

...

other

...

PO

...

docs,

...

with

...

error

...

messages.

...

"R

...

-

...

Restricted"

...

does

...

not

...

have

...

an

...

expiration

...

date

...

(no

...

date

...

expiration,

...

account

...

blocked

...

from

...

use).For

...

"T

...

-

...

Temporarily

...

Restricted",

...

we

...

need

...

to

...

add

...

system

...

functions

...

and

...

notifications

...

as

...

an

...

Action

...

List

...

item

...

to

...

the

...

Fiscal

...

Officer

...

on

...

the

...

account

...

at

...

the

...

time

...

of

...

"Account

...

Restricted

...

Status

...

Date"

...

to

...

notify

...

the

...

Fiscal

...

Officer

...

to

...

extend

...

the

...

"Account

...

Restricted

...

Status

...

Date"

...

or

...

"Approve"

...

removing

...

the

...

Restricted

...

status

...

and

...

date,

...

and

...

return

...

the

...

status

...

to

...

"U

...

--Unrestricted".

...

All

...

changes

...

above

...

should

...

be

...

captured

...

in

...

the

...

Route

...

Log

...

and

...

Notes

...

tabs

...

as

...

audit

...

trail

...

for

...

these

...

changes.


Image Added

References:

https://jira.kuali.org/browse/OLE-2356

...



Participants
AccountRule

  • Extends IndirectCostRecoveryAccountsRule.

CheckAccountRestrictedStatusDateIsGreaterThanCurrentDate ()

  • returns Boolean.
  • Validates the AccountRestrictedStatusDate which should be greater than the currentDate if AccountRestrictedStatusCode is 'T' which is Temporary-Restricted, if not it just displays the error message.



HasTemporaryRestrictedStatusCodeButRestrictedStatusDateisGreaterThanCurrentDate ()

  • returns Boolean.
  • This method called by testCase AccountRuleTest.
  • Validates the passed AccountRestrictedStatusDate is greater than the currentDate or not when AccountRestrictedStatusCode is 'T' which is Temporary-Restricted.


AccountTemporaryRestrictedStep

  • Extends AbstractStep.

Execute()

  • Returns Boolean.
  • This method gets all the Temporary Restricted Accounts details and checks the status date with current date, if status date is same as the current date it will notify Fiscal Officer to approve the account by making status code as Un-Restricted or extend the status date.


Spring-select

  • Define a bean id for AccountTemporaryRestrictedNotify.

Example:
<bean id="accountTemporaryRestrictedNotify" class="org.kuali.ole.select.batch.AccountTemporaryRestrictedNotify"

...

parent

...

=

...

"step"

...

>
</bean>

  • Assign job to schedule descriptor for the step.



Example:
<property name="jobNames">
<list>
<value>accountTemporaryRestrictedNotifyJob</value>
</list>
</property>
<bean id="accountTemporaryRestrictedNotifyJob"
parent="scheduledJobDescriptor">
<property name="steps">
<list>
<ref bean="accountTemporaryRestrictedNotify"/>
</list>
</property>
</bean>

Tests
AccountRuleTest

  • Extends ChartRuleTestBase.

TestHasTemporaryRestrictedStatusCodeButRestrictedStatusDateisGreaterThanCurrentDate ()

  • Tests whether AccountRestrictedStatusDate is greater than the CurrentDate.