Transaction Processing and Financial Reporting Systems Overview
Transaction Processing and Financial Reporting Systems Overview
Transaction Processing and Financial Reporting Systems Overview
PROCESSING
AND FINANCIAL REPORTING
SYSTEMS OVERVIEW
GROUP 6
TRANSACTION CYCLE
Materials
FG
CASH
CASH
Customers
Labor
Physical Plant
EXPENDITURE CYCLE
Subsystems:
-Purchasing or A/P
-Cash Disbursements
-Payroll
-Fixed Assets
CASH
CONVERSION CYCLE
Subsystems:
-Production Planning and
Control
-Cost Accounting
Finished Goods
REVENUE CYCLE
Subsystems:
-Sales Order Purchasing
Cash Receipts
ACCOUNTING
RECORDS
Manual
Systems
ComputerBased
Systems
ACCOUNTING RECORDS
Manual Systems
Documents
Source Documents
Transaction File
Product Documents
Reference File
Turnaround
Documents
Archive File
Journals
Ledgers
DOCUMENTATION
TECHNIQUES
Program Flowcharts
Record Layout Diagrams
Data Store
Name
N
Process
Description
RELATIONSHIP BETWEEN ER
DIAGRAMS AND DATA FLOW
DIAGRAMS
The two diagrams are related through
data; each data store in the DFD
represents a corresponding data entity
in the ER diagram.
DOCUMENTATION
TECHNIQUES
Program Flowcharts
Record Layout Diagrams
Systems Flowcharts
A system flowchart is the graphical
representation of the physical relationships
among key elements of a system.
o organizational departments
o manual activities
o computer programs
o hard-copy accounting records
o digital records
FLOWCHARTING MANUAL
ACTIVITIES
1. A clerk in the sales department receives a hard-copy customer
order by mail and manually prepares four hard copies of a sales
order.
2. The clerk sends Copy 1 of the sales order the credit department
for approval. The other three copies and the original customer
order are filed temporarily, pending credit approval.
3. The credit department clerk validates the customers order
against hard-copy credit records kept in the credit department.
The clerk signs Copy 1 to signify approval and returns it to the sales
clerk.
The symbols used for this purpose will be selected from the set presented.
BATCH PROCESSING
Batch processing permits the efficient
management of a large volume of transactions.
A batch is a group of similar transactions (such as
sales orders) that are accumulated over time
and then processed together
Our example is based on a sales order system with the following facts:
1. A clerk in the sales department receives a customer order by mail and
enters the information into a computer terminal that is networked to a
centralized computer program in the computer operations department.
The original customer order is filed in the sales department. Facts 2, 3,
and 4 relate to activities that occur in the computer operations
department.
2. A computer program edits the transactions, checks the customers
credit by referencing a credit history file, and produces a transaction file
of sales orders.
3. The sales order transaction file is then processed by an update
program that posts the transactions to corresponding records in AR and
inventory files.
DOCUMENTATION
TECHNIQUES
Program Flowcharts
Record Layout Diagrams
Program Flowcharts
DOCUMENTATION
TECHNIQUES
Program Flowcharts
Record Layout Diagrams
Record layout diagrams are used to reveal the internal structure of the records that
constitute a file or database table.
COMPUTER-BASED
ACCOUNTING SYSTEMS
Distinguishing
Feature
BATCH
REAL TIME
Information
time frame
Resources
Operational
efficiency
ALTERNATIVE DATA
PROCESSING
APPROACHES
Modern systems
tend to be client-server (network)
based and process transactions in
real time.
Unlike their predecessors, modern
systems store transactions and
master files in relational database
tables. A major advantage of
database storage is the degree of
process integration and data
sharing that can be achieved.
2.
ACCOUNT NUMBER is used to search the AR master file and retrieve the
corresponding AR record.
3.
The AR update procedure calculates the new customer balance by adding the
value stored in the INVOICE AMOUNT field of the sales order record to the
CURRENTBALANCE field value in the AR master record.
4.
Next, INVENTORY NUMBER is used to search for the corresponding record in the
inventory master file.
5.
The inventory update program reduces inventory levels by deducting the QUAN-TITY
SOLD value in a transaction record from the QUANTITY ON HAND field value in the
inventory record.
6.
The sales department clerk captures customer sales data pertaining to the item(s)
being purchased and the customers account.
2.
The system then checks the customers credit limit from data in the customer record
(account receivable subsidiary file) and updates his or her account balance to
reflect the amount of the sale.
3.
Next, the system updates the quantity-on-hand field in the inventory record
(inventory subsidiary file) to reflect the reduction in inventory. This provides up-todate information to other clerks as to inventory availability.
4.
A record of the sale is then added to the sales order file (transaction file), which is
processed in batch mode at the end of the business day. This batch process records
each transaction in the sales journal and updates the affected general ledger
accounts.
REAL-TIME PROCESSING
REAL-TIME PROCESSING
SEQUENTIAL CODES
MEANING
ADVANTAGE(S)
DISADVANTAGE(S)
supports the
carry no information
reconciliation of a batch content beyond their
of transactions,
order in the sequence.
it alerts management to difficult to change.
the possibility of a
In applications where
missing or misplaced
record types must be
transaction.
grouped together
logically and where
additions and deletions
occur regularly, this
coding scheme is
inappropriate.
BLOCK CODES
MEANING
ADVANTAGE(S)
DISADVANTAGE(S)
GROUP CODES
MEANING
ADVANTAGE(S)
DISADVANTAGE(S)
facilitate the
representation of large
amounts of diverse
data.
allow complex data
structures to be
represented in a
hierarchical form
classification tool
ALPHABETIC CODES
MEANING
ADVANTAGE(S)
DISADVANTAGE(S)
may be assigned
sequentially (in
alphabetical order) or
may be used in block
and group coding
techniques.
capacity to represent
difficulty rationalizing the
large numbers of items is meaning of codes that
increased dramatically
have been sequentially
through the use of pure
as- signed
alphabetic codes or
users tend to have
alphabetic characters
difficulty sorting records
embedded within
that are coded
numeric codes
alphabetically.
(alphanumeric codes)
MNEMONIC CODES
MEANING
ADVANTAGE(S)
DISADVANTAGE(S)
GENERAL LEDGER
SYSTEM
THE GENERAL
LEDGER SYSTEM
A HUB CONNECTED TO THE
OTHER SYSTEMS OF THE FIRM THROUGH SPOKES
OF INFORMATION FLOWS
THE FINANCIAL
REPORTING SYSTEM
THE LAW DICTATES MANAGEMENTS
RESPONSIBILITY FOR PROVIDING STEWARDSHIP
INFORMATION TO EXTERNAL PARTIES. THIS
REPORTING OBLIGATION IS MET VIA THE FRS.
FINANCIAL REPORTING
PROCEDURES
1. Capture the transaction
2. Record in special journal
3. Post to subsidiary ledger
4. Post to general ledger
5. Prepare the unadjusted trial balance
6. Make adjusting entries
FINANCIAL REPORTING
PROCEDURES
7. Journalize and post adjusting entries.
8. Prepare the adjusted trial balance
9. Prepare the financial statements
10.Journalize and post the closing entries
11.Prepare the post-closing trial balance
XBRL
REENGINEERING
FINANCIAL REPORTING
THE INTERNET STANDARD
SPECIFICALLY DESIGNED FOR BUSINESS
REPORTING AND INFORMATION
EXCHANGE.
XML
XBRL
an XML-based language that was
designed to provide the financial
community with a standardized method for
preparing, publishing, and automatically
exchanging financial information, including
financial statements of publicly held
companies.
2. CROSS-REFERENCE EACH
ACCOUNT
Access Controls
Accounting Records
Independent Verification
QUIZ