12274

48
1 © 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274 Tips to Resolve an Out of Balance Condition in Banner Finance Jang Kwon, M. Comp. Sc. Concordia University, Montreal, Canada Monday, April 13, 2015 11:30 – 12:30 PM CST Session ID 12274

Upload: ellucianadm

Post on 07-Aug-2015

37 views

Category:

Documents


0 download

TRANSCRIPT

1© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Tips to Resolve an Out of Balance Condition

in Banner Finance

Jang Kwon, M. Comp. Sc.

Concordia University, Montreal, Canada

Monday, April 13, 2015

11:30 – 12:30 PM CST

Session ID 12274

2© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Session rules of etiquette

• Anything that rings: turn OFF or set to silent/vibrate

• Silence is golden: Please, no side conversations

• If you must text, please do it outside the room

• Leaving early? Please do so discreetly

• During Q & A, please use the microphone so we can all hear the question

Thank you for your cooperation!

3© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Introduction

• Accounts Payable out of balance is a dreaded incident

• Many hours/days/weeks spent trying to track down culprit

• Session will shed light on:

Accounts payable architecture in Banner Finance

Out of Balance examples and their fixes

Troubleshooting Tips

4© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Introduction

• Accounts Payable out of balance is a dreaded incident

• Many hours/days/weeks spent trying to track down culprit

• Session will shed light on:

Accounts payable architecture in Banner Finance

Out of Balance examples and their fixes

Troubleshooting Tips

A more educated, structured approach

to tackling the problem

5© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Presentation Contents

• What is “Out of Balance”?

• Accounts Payable Architecture

• Possible Causes for Accounts Payable Out of Balance

• Examples

• Troubleshooting: 10 Steps

• Tips

• Summary

• Questions & Answers

6© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

What is “Out of Balance”?

Definition & Types(Yes, there is more than one type)

7© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Out of Balance Definition

• Accounts Payable is considered “out of balance” when the totals do not match between:

Open invoices

General ledger’s accounts payable account

• Out of balance conditions also exist for:

Encumbrance Control (Open encumbrances ≠ GL encumbrance accounts)

Revenue Control (Operating acct ledger ≠ GL revenue/expend/transfer accts)

Accounts Payable is the most common

out of balancetype

8© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

FGRCTRL Control Report

• FGRCTRL (in out of balance mode) will show:

Overview (i.e. totals) of current balance state (page 1)

General ledger

Open invoices

Operating account ledger

Each fund code found to be out of balance (remaining pages)

This will help isolate where the discrepancy is

9© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

FGRCTRL Report

• Enter parameters:

• Current Fiscal Year

• Report Option Code 3 (i.e. out of balance mode)

• Chart of Accounts code

• Say ‘Y’ to recreate collector table

10© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

FGRCTRL Report – In Balance

REPORT FGRCTRL MORIARTY UNIVERSITY RUN DATE: 13/04/2015COAS: X GL / Subsidiary Ledger Control TIME: 11:00 AMFISCAL: 15 PAGE: 1

OPERATING ACCT OPEN OPENACCT. ACCT. TITLE GENERAL LEDGER LEDGER ENCUMBRANCES INVOICES BAL

80000 ACCOUNTS PAYABLE <2,704.50> <2,704.50>

90000 BUDGETED REVENUE CONTROL <1,000.00> <1,000.00>

90010 BUDGETED EXPENDITURE CONTROL <1,000.00> <1,000.00>

90030 BUDGETED TRANSFER CONTROL 1,000.00 1,000.00

91000 REVENUE CONTROL <1,000.00> <1,000.00>

91010 EXPENDITURE CONTROL 1,000.00 1,000.00

91020 TRANSFER CONTROL <1,000.00> <1,000.00>

90040 BUDGETED RESERVATION CONTROL 249,999.77 249,999.77 249,999.7792000 ENCUMBRANCE CONTROL 750,000.23 750,000.23 750,000.23 ---------------------------------------------------------------------- --- TOTALS 1,000,000.00 1,000,000.00 1,000,000.00

90050 BUDGETED RESERVATION RESERVE <249,999.77>92010 ENCUMBRANCE RESERVE <750,000.23> ------------------ TOTALS <1,000,000.00>

11© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

FGRCTRL Report – Out of Balance

REPORT FGRCTRL MORIARTY UNIVERSITY RUN DATE: 13/04/2015COAS: X GL / Subsidiary Ledger Control TIME: 11:00 AMFISCAL: 15 PAGE: 1

OPERATING ACCT OPEN OPENACCT. ACCT. TITLE GENERAL LEDGER LEDGER ENCUMBRANCES INVOICES BAL

80000 ACCOUNTS PAYABLE <2,704.50> <2,754.50> E

90000 BUDGETED REVENUE CONTROL <1,000.00> <1,000.00>

90010 BUDGETED EXPENDITURE CONTROL <1,000.00> <1,000.00>

90030 BUDGETED TRANSFER CONTROL 1,000.00 1,000.00

91000 REVENUE CONTROL <1,000.00> <1,000.00>

91010 EXPENDITURE CONTROL 1,000.00 1,000.00

91020 TRANSFER CONTROL <1,000.00> <1,000.00>

90040 BUDGETED RESERVATION CONTROL 249,999.77 249,999.77 249,999.7792000 ENCUMBRANCE CONTROL 750,000.23 750,000.23 750,000.23 ---------------------------------------------------------------------- --- TOTALS 1,000,000.00 1,000,000.00 1,000,000.00

90050 BUDGETED RESERVATION RESERVE <249,999.77>92010 ENCUMBRANCE RESERVE <750,000.23> ------------------ TOTALS <1,000,000.00>

Flag to indicate out of balance

12© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

FGRCTRL Report

REPORT FGRCTRL MORIARTY UNIVERSITY RUN DATE: 13/04/2015COAS: X GL / Subsidiary Ledger Control TIME: 11:00 AMFISCAL: 15 PAGE: 1

OPERATING ACCT OPEN OPENACCT. ACCT. TITLE GENERAL LEDGER LEDGER ENCUMBRANCES INVOICES BAL

80000 ACCOUNTS PAYABLE <2,704.50> <2,754.50> E

90000 BUDGETED REVENUE CONTROL <1,000.00> <1,000.00>

90010 BUDGETED EXPENDITURE CONTROL <1,000.00> <1,000.00>

90030 BUDGETED TRANSFER CONTROL 1,000.00 1,000.00

91000 REVENUE CONTROL <1,000.00> <1,000.00>

91010 EXPENDITURE CONTROL 1,000.00 1,000.00

91020 TRANSFER CONTROL <1,000.00> <1,000.00>

90040 BUDGETED RESERVATION CONTROL 249,999.77 249,999.77 249,999.7792000 ENCUMBRANCE CONTROL 750,000.23 750,000.23 750,000.23 ---------------------------------------------------------------------- --- TOTALS 1,000,000.00 1,000,000.00 1,000,000.00

90050 BUDGETED RESERVATION RESERVE <249,999.77>92010 ENCUMBRANCE RESERVE <750,000.23> ------------------ TOTALS <1,000,000.00>

Difference of $50.00 between Accounts Payable account and total of open invoices

13© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Accounts Payable Architecture

How Accounts Payable is setup in Banner Finance

14© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Banner Finance 101: Accounts Payable Architecture

New Invoice

15© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Banner Finance 101: Accounts Payable Architecture

New Invoice

OpenApprovedCompleted

16© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Banner Finance 101: Accounts Payable Architecture

New Invoice

Posting

General Ledger

Accounts Payable Account

ADD to sum total of all open invoices

OpenApprovedCompleted

17© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Banner Finance 101: Accounts Payable Architecture

New Invoice

Posting

General Ledger

Accounts Payable Account

ADD to sum total of all open invoices

OpenApprovedCompleted

Time passes

Check run

18© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Banner Finance 101: Accounts Payable Architecture

Posting

General Ledger

Accounts Payable Account

ADD to sum total of all open invoices

New Invoice

OpenApprovedCompleted

Time passes

Check runPosting

General Ledger

Accounts Payable Account

SUBTRACT from sum total of all open invoices

19© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Banner Finance 101: Back End AP Architecture

• Open Invoices total rely on database tables

FABINVH: Invoice Header Table

FARINVA: Invoice Accounting Table

FARINTX: Invoice Tax Allocation Table

• Accounts payable account entries in transaction detail table

FGBTRND: Transaction History Detail Table

FGBTRND_LEDGER_IND = ‘G’ (i.e. General Ledger)

New Invoices

OpenApprovedCompleted

General Ledger

Accounts Payable Account

20© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Possible Causes for Accounts Payable Out of BalanceThe cause from the previous time may NOT be the cause this time.

21© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Areas To Consider When Out of Balance

New Invoice

Posting

General Ledger

Accounts Payable Account

ADD to sum total of all open invoices

OpenApprovedCompleted

Time passes

Check runPosting

General Ledger

Accounts Payable Account

SUBTRACT from sum total of all open invoices invoice

flags

22© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Areas To Consider When Out of Balance

New Invoice

Posting

General Ledger

Accounts Payable Account

ADD to sum total of all open invoices

OpenApprovedCompleted

Time passes

Check runPosting

General Ledger

Accounts Payable Account

SUBTRACT from sum total of all open invoices

invoice itself

23© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Areas To Consider When Out of Balance

New Invoice

Posting

General Ledger

Accounts Payable Account

ADD to sum total of all open invoices

OpenApprovedCompleted

Time passes

Check runPosting

General Ledger

Accounts Payable Account

SUBTRACT from sum total of all open invoices

Posting invoices or

checks

24© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Areas To Consider When Out of Balance

New Invoice

Posting

General Ledger

Accounts Payable Account

ADD to sum total of all open invoices

OpenApprovedCompleted

Time passes

Check runPosting

General Ledger

Accounts Payable Account

SUBTRACT from sum total of all open invoices

Check cancellations

25© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Subjective Causes

• Out of Balance condition may occur due to:

• Changes to invoice flags: open, completed, approved, paid, cancel

• Posting disruptions (accounts payable account does not get updated)

• Check cancellations (some cases)

• Changes from unexpected, unintended, or unorthodox methods

• Changes made through normal processing should balance

26© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Examples

What our institution learned – the hard way!

27© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Example # 1: Invoice Cancellations

• Invoice cancellation cases:

cancellation not posted

invoice cancelled but still reflected in Accounts Payable account

Solution: recreate invoice records and re-do invoice cancellation process

cancel amount ≠ original amount

Solution: Submit JV reflecting difference amount using JE15 rule code

28© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Example # 2: Check Payments & Cancellations

• Check payment will mark invoice paid, reducing AP account

Check does not get posted, payment not reflected on AP side

Solution: investigate check or check run

• Check cancellation: re-open invoice, add back to AP account

Cancelling zero check did not re-open invoice

Solution: Set invoice flag from “Paid” to “Open” via SQL statement

29© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Example # 3: Posting is stuck

• New automated process to create invoices blocked posting queue

• Offending documents removed so posting could continue

30© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Example # 3: Posting is stuck

• New automated process to create invoices blocked posting queue

• Offending documents removed so posting could continue

• Out of balance next morning

• Invoice side contained invoice information

• Accounts payable account did not as invoices not posted

• Solution: Fix and repost documents to get back into balance

31© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Example # 4: Back-end invoice clean up

• Preparing for year-end: close about 30 small, open invoices

• Status flags changed from open to closed in FABINVH, FARINVA

32© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Example # 4: Back-end invoice clean up

• Preparing for year-end: close about 30 small, open invoices

• Status flags changed from open to closed in FABINVH, FARINVA

• Out of balance next morning

• Invoice side up to date

• Accounts payable account not updated to reflect invoice closing

• Solution: Re-open invoices, close them properly one by one

33© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Example # 5: Revenue Control Out of Balance

• Out of balance next morning

• FGRCTRL control report indicated revenue control balance issue

• Solution (via back-end SQL):

Extract GL lines for fund code from FGRCTRL (FGBTRND_LEDGER_IND = ‘G’)

Extract operating ledger lines for same fund code (FGBTRND_LEDGER_IND = ‘O’)

Compare both sets of data to locate difference

34© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Troubleshooting: 10 Steps

Order of steps required to take action!

35© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Troubleshooting: 10 Steps

When out of balance condition appears, ask “What Changed?”:

1. Any technical, system-level disruptions (server, CPU, database)?

2. Any check cancellations?

3. Any check run issues?

4. Any posting queue problems?

5. Any invoice entry problems (manual and automated)?

36© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Troubleshooting: 10 Steps (continued)

6. Any back-end SQL modifications to FABINVH, FARINVA?

7. Get GL list: list of open invoices charged to AP account

8. Get Open Invoice list: list of open, completed, approved invoices

9. Fields: document number (alphabetical order), invoice amount

10. Compare document counts between lists. If the counts:

DIFFER: document(s) not in both lists causing out of balance

MATCH: reconcile amounts for each document. At least one will not match.

37© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Tips

Ways to decrease the agony of troubleshooting!

38© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Tip # 1: Run Control Reports Daily

• Run FGRCTRL as part of other daily/nightly control reports

• This will limit suspect transactions to last 24 hours

• FGRCTRL will narrow down to fund code(s) out of balance

• Use fund code(s), checking Activity Date fields for:

Invoices

Checks

Accounts payable account (in transaction detail)

39© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Tip # 2: Have a Clean Control Report

• In balance definition:

• Accounts payable account = sum of all open invoices

40© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Tip # 2: Have a Clean Control Report

• In balance definition:

• Accounts payable account = sum of all open invoices

• Sum of all imbalances = 0

41© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Tip # 2: Have a Clean Control Report

• In balance definition:

• Accounts payable account = sum of all open invoices

• Sum of all imbalances = 0

• Same fund codes will always show when FGRCTRL is run

• A burden when trying to resolve new out of balance case

• Get rid of all imbalances = clean control report

• Problem fund(s) will reflect latest out of balance situation

42© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Tip # 3: Eliminate posting issues possibility

• Were there any posting queue issues?

• Perhaps invoice was caught in crossfire and not posted

• Check with DBA, technical staff if any posting issues found

• Check FOIAPPD screen: document may be waiting to post

43© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Tip # 4: FGIGLAC Screen

• FGIGLAC is the General Ledger ACtivity screen

• Can shows all accounts payable transactions from front-end

• Enter Fund Code from FGRCTRL, AP account code, then look for either:

o The exact out of balance amount

o Half the out of balance amount

o Twice the out of balance amount

44© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Tip # 5: Beware the Back-end SQL

• Change of invoice flags using SQL will trigger out of balance

• Documents did not go through proper posting process

• Consider out of balance repercussion when doing mass change

45© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Tip # 6: Address Out of Balance Right Away

• System can run out of balance but that is not good practice

• Although a tedious digging exercise, strive to be in balance

• Out of balance issues must be resolved when closing fiscal year

• Avoids audit questions

46© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Summary

• Check for out of balance condition daily

• Clean FGRCTRL report pinpoints error

• Back-end SQL fixes may impact balance

• Ask: “What changed?” e.g. cancelled checks

• Leave no stone unturned

• “Once you eliminate the impossible, whatever remains, no matter how improbable, must be the truth.” – Sherlock Holmes

47© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Questions & Answers

• Questions?

• Elaboration?

• If I don’t know the answer, leave me your coordinates after the session: I will research and get back to you.

48© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 12274

Thank You! Enjoy the rest of ellucian LIVE & The Big Easy!

Jang [email protected] complete the online session evaluation form. • Via your registration account Log into your registration account

at https://ellucianlive2015.smarteventscloud.com/connect/publicDashboard.ww

• choose the link to “Surveys”.”

Session ID 12274