Revenue Process Flowchart
Revenue Process Flowchart
START
QTC 01 – Non-standard contracts are subject to the review and approval of the Global Revenue Controller or designee prior to the
contract's sign-off and execution. The review will ensure that the contract's terms and conditions are aligned with the Company's
Revenue Recognition and Contract Authorization Requirements Policies (Control is effective as of Q1-2016 for NAM and will roll out to
international locations before year end).
- Manual Key Control - Manual Non- Key Control -Automated Key Control -Automated Non-Key Control - Key SGR - Non- Key SGR
Process Number Prepared By Date
Alpha Corporation QTC Internal Audit 20XX
Process Name Region Reviewed By Page
Multiple Element Arrangement (MEA) GLOBAL 2 of 14
Revenue Manager
[04] randomly reviews
contracts for elements and /
End
1. ERP Sales History or products that may require
(Shipping) Report further review or record
2. Backlog & Forecast adjustments, if applicable
Report PROCESS AND CONTROLS OVERVIEW:
Thi s procedure covers the revenue recognition process as i t
relates to multiple arrangement contracts . This also includes the
No revenue recogni tion process for hardware product s and software
products that are subject t o hardware revenue recognition
Revenue Manager requirements.
Revenue Manager
[02] Assesses whether the sales For custom built systems, the revenue process is considered to
[01] Reviews the bookings for
arrangement requires a revenue be complete when (a) product is shipped to the customer, and (b)
the quarter and identifies Is contract value
Yes recognition review based on customer has formally accepted t he product; and a si gned a
large contracts; i.e. $5M for above scope?
materiality and/or inclusion of To
training and installation document has been received; i.e.
NAM and $750K for rest of the To Project s Customer Acceptance Document.
nonstandard terms and Hardware
world (ROW)
conditions. For in-stock (non custom built) systems, t he transaction is
consi dered to be complete when the product is shipped to the
customer; therefore the revenue is recognized at that time;
PA unless the product is shipped FOB destinat ion, in which case, the
16 revenue is recognized when the product is receiv ed by the
Revenue Manager
A customer.
[03] Reviews abov e scope MEA 00-21
contracts for legal and accounting
requirements. Documents rev iew in a Key Manual Control
Revenue Tool?
memo detailing the revi ew performed QTC 16 – Revenue managers or contract rev iewer, report ing to
& how the significant revenue is bei ng the Global Revenue Controller, determines and communicates
recognized in compli ance wit h ASC the requi rements for timely rev enue recognition, accounting
605-25 requirements requirements, reviews signi fi cant sales contracts ($5M for NAM
AMI and $750K for International and above) for compliance with
those requirements, and ensures proper recordi ng in the general
ledger and report ing in the financial stat ements. Documents
review in a memo detaili ng the review performed & how t he
To AMI significant revenue is being recognized in compliance with
revenue recognition requirements
- Manual Key Control - Manual Non- Key Control -Automated Key Control -Automated Non-Key Control - Key SGR - Non- Key SGR
Process Number Prepared By Date
Alpha Corporation QTC Internal Audit 20XX
Process Name Region Reviewed By Page
Hardware Products GLOBAL 3 of 14
[01] Shipment entered into Revenue Accountant PRO CESS AND CONTROLS OVERVIEW:
the system has been shipped [07] On a monthly basis, performs the
and confirmed following activities: Revenues are recognized when (1) persuasive evidence of an
A - analysis and preparation of extended arrangement exists, (2) del ivery has occurred, (3) the sales price i s
warranty amortizations/adjustments fixed or determinabl e and (4) collectibili ty is reasonably assured.
Hardware rev enues are generall y recognized at the time of shipment,
- create JE s for extended warranty
recei pt by customer, or if applicable, upon completion of customer
amortization adjustments acceptance provi sions.
- analysis if potential equipment trade-
A/R Auto ins and records adjustments Key Application Controls (ERP ):
Auto Invoice
Program (ERP )
Invoice - MEA allocations
Process QTC 08A - For hardware shipments, ERP automatically records entries
- Book royalty revenue accruals to recognize cost of goods sold, rev enue, AR , and reli ef of inventory.
- reconcile the shipment report to the
GL to ensure accuracy QTC 13A - The 'Allow Changes to Printed Transactions' parameter is
disabled, to ensure changes t o key fields cannot be made to
08A - account reconciliations
ERP transactions that have already been released. These key fiel ds are
Invoi ce date, shi p to information, bill to information, inv oice type, GL
[02] For hardware shipments, ERP
dat e, terms, FO B point, receivabl es account, frei ght account, quantity,
aut omati cally records entries to
ERP price, account ing rule(revenue recognit ion rule). In addition, ERP
recognize cost of goods sold,
functionalit y does not allow updates t o a transaction once it has any
revenue, AR, and relief of 13A Revenue Accountant act ivity (payment, credit memo, adjustment) against it, regardless of
inventory. [08] Provide analysis to revenue how this opti on is select ed
manager
Key Application Controls (ERP 2):
- Manual Key Control - Manual Non- Key Control -Automated Key Control -Automated Non-Key Control - Key SGR - Non- Key SGR
Process Number Prepared By Date
Alpha Corporation QTC Internal Audit 20XX
Process Name Region Reviewed By Page
00-21 Control Sheets GLOBAL 4 of 14
From
MEA A B
Revenue Accountant
Revenue Accountant Revenue Manager
[05] Create adjusting journal
[01] Quarterly – prepares the [09]Posts journal entries in PRO CESS AND CONTROLS OVERVIEW:
entries to account for any
revenue allocation for all MEA ERP
reallocated 00-21 amounts
using the 00-21 Control Sheet. Revenue is recognized when (1) persuasive evidence of an
arrangement exists, (2) del ivery has occurred, (3) the sales price i s
fixed or determinabl e and (4) collectibili ty is reasonably assured.
Hardware rev enues are generall y recognized at the time of
Revenue Accountant Revenue Accountant
shipment, receipt by customer, or if applicable, upon completion
To Period of cust omer acceptance provisions.
[02] Enters key inputs into the [06] Submit completed 00-21 End
calculation such as product analysis to revenue manager
shipped, implementation Key Manual Control
for review
hours and number of
QTC 01D - In accordance with ASC 605-25, quart erl y, the revenue
installations that occurred
group calculates an adjustment to revenue to be recorded for the
during the quarter. period utilizing 00-21 Control Sheet s. Rev enue Manager reviews
and approves t he entry.
00-21 Spreadsheets,
00-21 Spreadsheet Journal Entries Supporting Manual Control
Analysis by
customer QTC 01G (international only) - In accordance with ASC 605-25, on
as needed basis, local Finance t eams with support provided by the
01.D Corporate rev enue group calculat e an adjustment to rev enue to
be recorded for the period utilizing 00 -21 Control Sheet s. The
Revenue Manager 01.G Revenue Manager revi ews and approves the calculation and
Revenue Accountant [07] Reviews the 00-21 related revenue adjustments that are processed by the local
[03] Perform 00-21 analysis spreadsheets and journal Accounting teams thru manual journal ent ries.
and create adjusting JEs as entries for accuracy
necessary.
Is Revenue Errors? No B
Contingent?
Yes Yes
- Manual Key Control - Manual Non- Key Control -Automated Key Control -Automated Non-Key Control - Key SGR - Non- Key SGR
Process Number Prepared By Date
Alpha Corporation QTC Internal Audit 20XX
Process Name Region Reviewed By Page
Software Products GLOBAL 5 of 14
From
MEA
Revenue Accountant
[01] Reconcile unbilled AR & deferred
revenue for each product line To Period
[2] Prepare JEs based on the recon End
Revenue Manager
[08] Review recon for appropriateness, and
Revenue Accountant
Review rel ated JE and supports
[03] Perform an account anal ysi s dri lldown
in ERP to verify balance
Revenue Accountant
[04] Submit evidence of unbill ed AR &
deferred revenue recon to R evenue Manager
for review.
- Manual Key Control - Manual Non- Key Control -Automated Key Control -Automated Non-Key Control - Key SGR - Non- Key SGR
Process Number Prepared By Date
Alpha Corporation QTC Internal Audit 20XX
Process Name Region Reviewed By Page
Service Contracts GLOBAL 6 of 14
Start A B
PROCESS AND CONTROLS OVERVIEW:
Thi s procedure covers the creation of a service contract
Legal maintenance agreement within the ERP Service Contracts
[01] Receive signed contract Service Business Rep. module.
from customer and inputs data [07] Manually enters Service Business Manager
maintenance contract [10] Approve Notification Standard Warranty
in Legal Dept. Collaboration
Software site and uploads information in the system When a system is sold at Alpha, a Sales Order generat ed and
contract file ERP Service product shipped. Standard Warranties apply to these products.
Thi s warrant y is tracked i n ERP Serv ice Contracts. ERP creates
Contracts Module
the warranty based off bill of material, as a warranty part
Sales Planner Service Business Rep. number is on the BOM.
[02] Enters data from SO form [08] Runs QA checks to verify Service Business Rep Maintenance Agreement
or PO. Product would be contract is complete. If no [11] Signs Approved Contract
picked, confirmed and shipped. issues, submit for approval Customers have the option to sign a maintenance agreement at
the sale. If they choose to do this, a copy of the service
agreement wil l be posted into Collaboration Soft ware by the
Legal Department. The agreement, which will identify the parts
[3] ERP under maintenance and the price, will be used by the Servi ce
- Serial number information is 07A Representative to create the cont ract.
recorded in ERPInstalled Base Service Business Manager AR Process
[09] Review contract summary Auto Invoice Program Manual Key Control
Record module
- Base Warranty Record is ERP form against contract details in QTC 07A - After a Servi ce Business Representati ve i nputs the
recorded in ERP Service system contract details into ER , a Service Business Manager reviews t he
contract in ERP ensuring t hat the signed cont ract deliv erables
Contracts module
09 are i nput into the system accurat ely . The Manager approves the
Workflow Noti fi cation which generates an automated email
ERP stati ng the cont ract has been approv ed.
Service Business Rep. [12] ERP automatically records
Application K ey Control
[04] Reviews PO against initial unearned revenue &
warranty contract Reject ratably recognize maintenance QTC 09 - For Maintenance revenue, ERP aut omatically records
B No
Notification? revenue over the service period initial unearned revenue. Over the period of service, ERP
aut omatically records entries to reverse (debit) previously
Service Business Rep. recorded unearned revenue and recognize (credit ) mai nt enance
[05] Checks if a customer has a revenue ratably over the serv ice period.
signed maintenance contract in If the Contract is rejected, the Service Manager will provi de
the Legal Collaboration comments for the Serv ice Representative to make the necessary
To Period
Software changes and t he Workflow Notificati on will be rout ed back to
End
Yes the Service Representati ve.
- Manual Key Control - Manual Non- Key Control -Automated Key Control -Automated Non-Key Control - Key SGR - Non- Key SGR
Process Number Prepared By Date
Alpha Corporation QTC Internal Audit 20XX
Process Name Region Reviewed By Page
QTC – Project Accounting GLOBAL 7 of 14
A
From From
MEA VSOE
No
PROCESS AND CONTRO LS OVERVIEW:
Project Manager
[04] Makes budget Manual Key Controls:
10% & $100K
New Project? Active Projects updates, as needed
budget change? QTC 07E – Revenue Manager revi ews and then releases revenue and
New Based on a Signed costs from Project Accounting to the GL in ERP based on approv ed
Change Order revenue and cost budgets.
QTC 07C – Cost budgets for active project codes are monit ored at
Yes least mont hl y and updated, if needed, by project managers. The
revenue group/ l ocal Fi nance team conducts a baseline of the new
budget for projects with 10% and $100K and over modifications of
Revenue Accountant Revenue Accountant contract val ue.
[01] Input new project data in ERP projects 1. SOW [05] Understand updated cost
as reflected in the signed statement of work project
2. Project set-up estimates included in project planning Manual Supporting Controls:
(revenue budget), project planning tool (cost planning QTC 07B – When new projects are set up in ERP, a Revenue Manager
tool template tool per discussion with project
budget) and project set up template as manager. reviews the support underl ying t he cost and revenue budget s pri or to
received from project manager base-lining.
QTC 07D – The Revenue/Financi al Analyst revi ews unsubmi tted
timecards for the month and accrues for any time not posted in ERP .
The Revenue/ Finance Manager rev iews the final cost accrual.
Revenue Accountant
[06] Submit approved revenue cost Application K ey Control:
07B and budgets in ERP Project Accounting PAC 06 - Revenue cannot be recognized in ER if budgets are not
Revenue Manager/Controller
[02] Review and baseline project cost budget, (PA) baselined by revenue managers.
revenue budget, confirm revenue recognition Input
methodology to be used for revenue Estimat es to complete are updated on a web based appli cation
recognition (T&M, Percentage of Completion, Input (project planning tool) by the Project Manager on a monthly basis.
Event/Completed Contract) and all other Revenue Manager Wit hi n ERP :
significant accounting inputs required for [07] Review updated cost estimates
▪ The Revenue Accountant (Finance Analyst role i n ERP ) is
proper operation of ERP Projects. for propriety and approve export to responsible for updating the cost budget.
ERP projects. ▪ Al l updates to the approved cost budget are reviewed by t he
Revenue Manager/Controller.
06
Revenue Manager/Controller ERP Cost Accruals may be used to ensure accurate revenue recognit ion. A
[03] Approves all contract projects Project 07C cost accrual is made when one of the following supporting documents
Revenue Manager
electronically in ERP by changing the status of Accounting A is recei ved:
[08] Rebaseline updated project cost
the project from Unapproved to (PA) • An i nv oice t hat has not been recorded in Accounts Payable
budget once satisfied with accuracy prior to month end cutoff.
Approved Module
and validity of update based on • An expense report that has not been recorded in Accounts
discussions with PM and Pay able prior to month end cutoff.
understanding of status of project • A timesheet with hours incurred during the mont h being closed
that has not been recorded in ER P Projects.
Revenue Accountant 07D
Revenue Accountant • An e-mail/authori zation from a Project Manager or Department
From [09] At period end, Manager indicating t hat a project expense has been incurred
[10] Calculates and Revenue Manager To Project s
Projects requests unsubmitted but the invoice has not been received prior to month end
(10)
accrues for time and [11] Reviews the final (9) A cutoff.
time, uninvoiced/
expenses in ERP via cost accrual
unrecorded expenses
ERP Project Accounting
from PMs
- Manual Key Control - Manual Non- Key Control -Automated Key Control -Automated Non-Key Control - Key SGR - Non- Key SGR
Process Number Prepared By Date
Alpha Corporation QTC Internal Audit 20XX
Process Name Region Reviewed By Page
QTC – Project Accounting GLOBAL 8 of 14
From
Projects
(8)
PRO CESS AND CONTROLS OVERVIEW:
- Manual Key Control - Manual Non- Key Control -Automated Key Control -Automated Non-Key Control - Key SGR - Non- Key SGR
Process Number Prepared By Date
Alpha Corporation QTC Internal Audit 20XX
Process Name Region Reviewed By Page
QTC – Project Accounting GLOBAL 9 of 14
Revenue Accountant Revenue Accountant prepares Rev enue Control Sheet usi ng the costs incurred, cost budgets
Revenue Accountant and rev enue budget s. Based on the cost incurred to date and the cost budget, the
[07] Prepares revenue control
[01] Generate and review Draft cumulative revenue for the project i s determi ned. The monthly rev enue recognized i s
sheet using cost incurred, cost
Revenue for a Single Project, if cal cul ated by the current month cumulativ e recognized less the cumulative revenue
and revenue budgets. recognized from prior periods.
needed A
Key Manual Control:
07 QTC 07F - Revenue Accountant compares the cal cul ated current month rev enue wi th the
Revenue Accountant current mont h rev enue recognized by ERP and investi gat es significant variance.
[08] Revenue Accountant compares
Revenue Manager/Controller the calculated current month revenue Supporting Manual Control:
Errors on Draft
No [03] manually approve (release) with the current month revenue QTC 07G - Revenue Manager rev iews Revenue Control Sheet and compares current month
Revenue?
revenue in ERP recognized by ERP and investigates cal cul ated revenue to the current mont h revenue recognized i n ERP . All significant
significant variance. variances are analyzed and followed-up with the Rev enue Accountant.
- Manual Key Control - Manual Non- Key Control -Automated Key Control -Automated Non-Key Control - Key SGR - Non- Key SGR
Process Number Prepared By Date
Alpha Corporation QTC Internal Audit 20XX
Process Name Region Reviewed By Page
QTC – Period End Activities GLOBAL 10 of 14
Revenue Manager
[08] reviews the cut-off analysis to
determine whether period end
End
transactions are recognized in the
appropriate accounting period.
Reviews and posts JE
- Manual Key Control - Manual Non- Key Control -Automated Key Control -Automated Non-Key Control - Key SGR - Non- Key SGR
Process Number Prepared By Date
Alpha Corporation QTC Internal Audit 20XX
Process Name Region Reviewed By Page
Project Review Meetings GLOBAL 11 of 14
Revenue Manager
[05] Documents the accounting Issues Log 213
Revenue Controller
impact for each issue listed on
[11] External Reporting team di stributes a compliance certification
the Issue Log.
letter that covers vari ous areas of risk, i ncl uding Revenue,
Procurement, Investments, Fixed Assets, Inv entory , Legal, Tax, and
other relevant areas. The cert ification letter responses wi ll be
20B accumulated by External Reporti ng and dispersed to the Regional
Revenue Controller Controllers and B usiness Fi nance groups for further invest igation
[06] maintains Issue Log with and conclusion on the issues. This process is expected to
input from Revenue Managers. suppl ement t he current Issues and Events process and Legal
The Revenue Controller reviews Update process by providing subsequent issues t hat may i mpact
white paper memos for each of the financial statements or disclosures.
A
the issues log and submits Issue
Log to Corporate Controller.
White papers are available for
review by the Corporate End
Controller upon request.
- Manual Key Control - Manual Non- Key Control -Automated Key Control -Automated Non-Key Control - Key SGR - Non- Key SGR
Process Number Prepared By Date
Alpha Corporation QTC Internal Audit 20XX
Process Name Region Reviewed By Page
QTC – RSP Analysis (Hardware) GLOBAL 12 of 14
From
Hardware 01C
Revenue Manager
[06] Works with the Revenue
Accountant in preparing the Annual
Relative Sales Price (RSP) Analysis.
Reviews the data provided in the annual
sales price file to ensure that data is
Revenue Accountant PROCESS AND CONTROLS OVERVIEW:
from the reconciled monthly sales
[01] Run Sales History Report for history export files and all twelve
the last 12 months of prior year months are represented. Revenues are recognized when (1) persuasive evidence of an
arrangement exists, (2) delivery has occurred, (3) the sales
price is fixed or determinable and (4) collectibility is
reasonably assured. Hardware revenues are generally
Revenue Manager recognized at the time of shipment, receipt by customer, or if
[07] Identifies unusual transactions or applicable, upon completion of customer acceptance
Revenue Accountant
product groups and Summarizes findings provisions.
[02] Filter and delete all activity
lines other than product sales for Pricing Committee s review. Signs off
(Account 412110 & 412310) on the RSP analysis.
Alpha performs a robust annual hardware relative sales price
(RSP) analysis on the first quarter of every year based on the
RSP hierarchy defined in ASU2009-13 and ASU 2009-14. The
analysis is performed to see if Alpha has vendor specific
Revenue Accountant Revenue Manager, Pricing Committee objective evidence (VSOE) on its hardware and selected
[03] Filter and delete all [08] Revenue Manager reviews the data software products that do not fall on software revenue
customers that are classified as with the Pricing Committee to identify recognition rules.
manufacturers representative any unusual transactions or
and distributor completeness of data.
(Committee consists of a member from Key Manual Control:
each of the business segments) QTC 01C – Annually, a Hardware Relative Sales Price Analysis
is prepared by the revenue group and reviewed by the
Revenue Accountant
Company's pricing committee.
[04] Sort and group by product
line and item group and calculate
total sales in dollars and units Revenue Manager
sold [09] Revenue Manager revises the RSP
Analysis based on the feedback
received.
Revenue Accountant
[05] Establish the mean, low
range (-15%) and high range
(+15%) for the selling price.
Calculate the number of units Pricing Committee
End
that fall within the low and high [10] Approves Pricing Summary
range, expectation is 80%
compliance.
- Manual Key Control - Manual Non- Key Control -Automated Key Control -Automated Non-Key Control - Key SGR - Non- Key SGR
Process Number Prepared By Date
Alpha Corporation QTC Internal Audit 20XX
Process Name Region Reviewed By Page
VSOE Analysis GLOBAL 13 of 14
Software
14
Revenue Accountant/Manager
[01] Quarterly, pulls a GL Detail
Report from ERP of all software
license and implementation
transactions and reviews the
report to determine which
A
transactions need to be
deferred based on the absence
of VSOE
Revenue Accountant/Manager
[05] Implementation revenue is
Implementation PROCESS AND CONTROLS OVERVIEW:
Yes deferred until all elements have
Revenue Accountant/Manager Rev => $50K?
been delivered under the
[02] Performs a detailed combined services approach Key Manual Control
review of selected contracts. QTC 14 – Quarterly, the Revenue Manager or Accountant
No pulls a GL Detail Report from ERP of all software license and
implementation transactions and reviews the report to
determine which transactions need to be deferred based on
GLR
Revenue Accountant/Manager absence of VSOE.
02
[04] Implementation Revenue
Is License Sold in Revenue Controller/Manager
No is recognized on a percentage
the contract? [06]Reviews and posts the
of completion method (through
journal entries
ERP Project Accounting)
Yes
To
Revenue Accountant/Manager END
Projects
[03] License revenue are
(8)
deferred until all elements have
been delivered under the
combined services approach
- Manual Key Control - Manual Non- Key Control -Automated Key Control -Automated Non-Key Control - Key SGR - Non- Key SGR
Process Number Prepared By Date
Alpha Corporation QTC Internal Audit 20XX
Process Name Region Reviewed By Page
rd
QTC – 3 Party Sales Commissions International 14 of 14
Approv ed Sales New Agents and Sales Agents agreements must be approved in
Agent Agreements accordance with t he applicable Signature Authority Policy . The
Finance Manager is responsi ble for ensuring appropriate
approv als are obtained for ev ery agreement with Sales Agents.
End
- Manual Key Control - Manual Non- Key Control -Automated Key Control -Automated Non-Key Control - Key SGR - Non- Key SGR