Chapter 2_Introduction to Transaction Processing
Chapter 2_Introduction to Transaction Processing
CHAPTER OUTLINE
I. Quick Recap of Chapter 1 3 Conversion Cycle
A. The Expenditure Cycle • The process a business follows to turn raw
B. The Conversion Cycle materials into finished products and sell
C. The Revenue Cycle them.
II. Introduction to Transaction Processing o Raw Materials: Business gets materials to
A. The Expenditure Cycle make products
B. The Conversion Cycle o Production: Used to create the finished
C. The Revenue Cycle products.
III. Accounting Records o Sale: Business sells the finished products.
A. Manual Systems o Payment: Business collects payment from
B. The Audit Trail customers.
C. The Digital Audit Trail • Helps the business efficiently manage how
D. File Structures they create and sell products, ensuring they
IV. Documentation Techniques can meet demand and make money.
A. Data Flow Diagrams (DFD)
B. Entity Relationship Diagrams (ERD)
INTRODUCTION TO TRANSACTION PROCESSING
C. Relationship between ERD and DFD • Transaction Processing System (TPS) processes
D. Systems Flowcharts
financial transaction.
E. Program Flowcharts o Financial Transaction: An economic event that affects the
F. Record Layout Diagrams assets and equities of the firm; reflected in its accounts;
V. Computer-Based Accounting Systems measured in monetary terms
A. Differences between Batch and Real-time • Financial transactions are common business
Systems events that occur regularly
B. Alternative Data Processing Approaches
C. Batch Processing using Real-time Data
EXCHANGE WITH EXTERNAL PARTIES
Collection • Sale of Goods or Services
D. Real-time Processing • Purchase of Inventory
VI. Data Coding Schemes • Discharge of Financial Obligations
A. A System without Codes • Receipt of Cash on Account from Customers
B. A System with Codes
CHANGES IN INTERNAL EVENTS
C. Numeric and Alphabetic Coding Schemes
• Depreciation of Fixed Assets
• Application of Labor, Raw Materials, and
CHAPTER 1 QUICK RECAP Factory Overhead to the production process
TRANSACTION PROCESSING SYSTEM [TPS] • Transfer of inventory from one department to
• It is an activity which consists of three major another.
cycles.
RELATIONSHIP BETWEEN TRANSACTION CYCLES
1 Revenue Cycle
• Helps businesses keep track of money they
earn and make sure they get paid on time.
o Order: Customer places an order
o Delivery: Entity provides the product or
service
o Invoice: Business sends the customer a bill
(or invoice)
o Payment: Customer pays the bill
o Record: Business updates its record to
show payment.
• Helps business minimize delays, reduce
outstanding receivables, and maintain THE EXPENDITURE CYCLE
strong cash flow. • Cash flow from the organization to the various
providers of these resources.
2 Expenditure Cycle • Most B2B expenditure transactions are based
• The process a business follows to buy goods on a credit relationship between the trading
or services and pay for them. parties.
o Order: Business places an order • Actual disbursement of cash takes place some
o Receive: Business receives the order. point therefore the transaction has two parts:
o Invoice: Supplier sends a bill (or invoice) to o Physical Component: Acquisition of Goods or
Services
the business.
o Financial Component: Cash disbursement to the
o Payment: Business pays the supplier supplier
o Record: Business updates its records to
show the payment. Subsystems of the Expenditure Cycle:
• Helps keep tracks of money earned and if (1) Purchases/ Accounts Payable
they are paid on time.
ACN 2213-1 ACCOUNTING INFORMATION SYSTEM
CHAPTER 02: INTRODUCTION TO TRANSACTION PROCESSING
3RD YEAR-1ST SEMESTER | A.Y 2024-2025
JOURNALS
• A chronological record of financial transactions.
• When all relevant facts about the transaction are
known, the event is recorded in a journal in
chronological orders
• Source of data entry into the journals are from
documents
A TURNAROUND DOCUMENT
GENERAL JOURNAL
(c) Records successfully passed through editing are 1 DATA CAPTURE AND STORAGE
used to update the master files. • Efficient information system captures and
Valid transactions are added to the archive stores data only once and makes this a single
files source available to all users who need it
4 (a) Copying the valid transactions in the journal,
• Not possible in flat-file environment
original transaction file is not needed to for
audit trail purposes an can now be erased or • Organization must incur both multiple
scratched collection and multiple procedures
• Data may be duplicate dozens, hundreds or
KEY ELEMENTS OF AN AUDIT TRAIL IN even thousand times.
COMPUTER-BASED SYSTEMS 2 DATA UPDATING
Tracks actions performed by • Organization have data stored that require
User Activity
users periodic updating to reflect changes
Data Changes Logs any modification to data • When users keep separate files, all changes
Each action or event is must be made separately for each user. This
Timestamps recorded with a precise data adds significantly to the task and the cost of
and time. data management
Identifies which users has 3 CURRENCY OF INFORMATION
Access
access to certain data or • Failing to update all the user files affected by
Control
system functions. a change in status.
• If update information is not properly
FILE STRUCTURES disseminated, changes will not reflect in some
• Vary widely among transaction processing users’ data, resulting in actions and decisions
systems. based on outdate information.
• No single structure works well for data processing 4 TASK-DATA DEPENDENCY
task therefore some structures are effective at • Users has the inability to obtain additional
processing all records in large master files. information as their need’s changes.
• Some file structures are better for directly • User’s information set is constrained by the
locating and processing a single record in a large data they possess and control.
file • New information needs tend to be satisfied by
procuring new data files which takes time,
CLASSES OF FILE STRUCTURES inhibits performance, adds further data
1 The Flat-file Model redundancy, and drives data management
2 The Database Model costs even higher
5 LIMIT DATA INTEGRATION
THE FLAT-FILE MODEL • Flat-file approach is a single-user-view model.
• Serves an environment where end users own their • Files are structured, formatted, and arrange to
data files rather than share them with other users. suit the specific needs of the owner or primary
• A simple data storage model where data is users.
organized in a single table or file with each • It excludes data needed by other users
record stored in a single row. preventing successful integration of data
• Users are left with three options:
THE FLAT-FILE MODEL o Don’t use accounting data to support decisions
o Manipulate and massage the existing data
structure to suit their unique needs
o Obtain additional private set of data
• Some users still make limited use of flat files in
their older legacy systems.
lags exist between occurrence and • Store transactions and master files in relational
processing database tables
• Advantage is the degree of process integration
2 RESOURCES
and data sharing that can achieve.
BATCH Demand fewer organization
SYSTEMS resources. UPDATING MASTER FILES FROM TRANSACTIONS
• Large portion of total programming • Updating a master file record involves changing
costs are incurred in designing user the value of one or more of its variable fields to
interfaces reflect the effect of transaction (applicable to
• Must be user-friendly, forgiving, and both real-time and batch processing)
REAL-TIME easy to work with. Examples are
SYSTEMS Pop-up menus, online tutorials, and RECORD STRUCTURE FOR SALES, INV. & A/R FILES
special help features require
additional programming and add
to the cost of the system.
• More resources are required.
3 OPERATION EFFICIENCY
Certain records are processed after
BATCH
the event to avoid operational
SYSTEMS
delays
• All records pertaining to the event
REAL-TIME are processed immediately.
SYSTEMS • Single transactions may affect Acronym use
different accounts
• PK or Primary Key: Unique Identifier
4 EFFICIENCY VS. EFFECTIVENESS • SK or Secondary Key: Use to locate the
A superior choice when the time lags corresponding record in the master files
BATCH in information have no effect on the DATABASE BACKUP PROCEDURES
SYSTEMS user performance and operational
• A standard procedure in transaction processing
efficiencies.
system to maintain master file integrity in the
A logical choice if user needs
REAL-TIME event of any following problems should occur:
immediate access to current
SYSTEMS o Update program error corrupts the master files
information.
being updated
FEATURE BATCH REAL-TIME o Undetected errors in the transaction data
Suitable for Suitable for result in corrupted master file balances
non-urgent, time-sensitive, o A disaster such as a fire or flood physically
Use Cases
high-volume immediate destroys current master files
tasks tasks
Constant, high BATCH PROCESSING USING REAL-TIME DATA
Less strain COLLECTION
demand on
System Load during peak • Often used by large operations where they
system
hours digitally capture and process aspects of the
resources
Results are Results are transaction at the source they occur and process
available after available other aspects in batch mode.
Feedback
processing is almost • To maintain integrity, once a particular record is
complete instantly accessed for updating, it is locked by the system
and made unavailable to other processes
ALTERNATIVE DATA PROCESSING APPROACHES
(customer transactions) until the current process
LEGACY SYSTEMS VS. MODERN SYSTEMS
is complete.
Legacy Systems • Deadlock: Occurs when one process places a
• Used to process financial significant transactions lock on one or more of the records it needs for
needed by auditors processing but has not locked all of them.
• Features are:
o Mainframe-based applications REAL-TIME PROCESSING
o Batch Oriented • Process the entire transaction as it occurs
o Uses flat files for data storage (Early legacy system) • Well-suited to systems that process lower
o Single-user environment transaction volumes and those that do not share
o Discourage information integration common records
• No longer constitute the defining features of AIS • Make extensive use of local area network and
but still important to accountants. wide area network technology.
Modern Systems
• Client-server (network)- based and process DATA CODING SCHEMES
transaction in real time • Involves creating simple numeric or alphabetic
• Some are mainframe-based and use batch codes to represent complex economic
processing
ACN 2213-1 ACCOUNTING INFORMATION SYSTEM
CHAPTER 02: INTRODUCTION TO TRANSACTION PROCESSING
3RD YEAR-1ST SEMESTER | A.Y 2024-2025
phenomena that facilitate efficient data • Applying it through prenumbering the source
processing. documents therefore each hard-copy
documents are assigned a unique sequential
SYSTEM WITHOUT CODES
code number at printing
• Those who process large volumes of transactions
that are similar in their basic attributed ADVANTAGES DISADVANTAGES
Carry no information
EXAMPLE OF SYSTEM WITHOUT CODES
content beyond their
Journal entry to record the receipt of $1,000 Supports reconciliation
order in sequence
worth of half-inch, case-hardened steel nuts of a batch of
therefore it tells us
transactions
with standard threads supplied by Industrial nothing about the
Parts Manufacturer of Cleveland, Ohio. attributes of an item
Detections of any gaps Difficult to change in
can alert management instances of placing
of potential missing or new items midpoint
misplaced transactions requires renumbering
If record types must be
DISADVANTAGES OF SYSTEM WITHOUT CODES grouped together and
• Takes a great deal of recoding space Allows tracing back to additions (or even
• Time consuming correct errors. deletions) occur
• Prone to many types of Errors regularly, this scheme is
• Negative effects to some parts of the not appropriate.
organization:
2 BLOCK CODES
o Sales Staff: Requires the transcription of large
• A variation on sequential coding that partly
amounts of detail onto source data and tends
remedies the disadvantages describe
to promote clerical errors and incorrect
• Used to represent a whole class of items by
shipments
restricting each class to a specific range within
o Warehouse Personnel: Locating and picking
the coding scheme
goods for shipment are impeded and shipping
• Common application can be seen in chart of
errors will likely result
accounts.
o Accounting Personnel: Posting to ledger
requires searching through subsidiary files using CHARTS OF ACCOUNTS
lengthy description as key therefore making it
painfully slow, and potentially post at wrong
accounts.
SYSTEM WITH CODES
• Using codes to represent each item in the
inventory and supplier account.
• Kept in reference files and used for such
purposes.
EXAMPLE OF SYSTEM WITH CODES
Journal entry to record the receipt of $1,000
with numeric code of 896 and the supplier
account has several 321
ADVANTAGES DISADVANTAGES
Allows for the insertion
ADVANTAGES OF SYSTEM WITH CODES of new codes within a Information content is
• Concisely representing large amounts of block, without having not readily apparent
complex information that would otherwise be to reorganize
unmanageable. Can represent a
Requires chart of
• Providing a means of accountability over the greater number of
accounts to be present
completeness of the transactions processed. items using the three
to identify account.
digit code
• Identifying unique transactions and accounts
within a file. 3 GROUP CODES
• Supporting the audit function by providing an • Represent complex items or events involving
effective audit trail two or more pieces of related data
NUMERIC & ALPHABETIC CODING SCHEMES
EXAMPLE OF GROUP CODES
1 SEQUENTIAL CODES
• Items are coded in sequential order (ascending
or descending) ADVANTAGES DISADVANTAGES
ACN 2213-1 ACCOUNTING INFORMATION SYSTEM
CHAPTER 02: INTRODUCTION TO TRANSACTION PROCESSING
3RD YEAR-1ST SEMESTER | A.Y 2024-2025
Facilitate the
representation of large They can be overused
amount of diverse which can lead to
data unnecessarily complex
group codes that
Allow complex data
cannot be easily
structures to be
interpreted
represented in
Requires chart of
hierarchy and easy to
accounts to be present
be remembered by
to identify account.
users
Overuse can increase
Permit detailed analysis storage cost, promote
and reporting both clerical errors, and
within an item class increase processing
and across different time and effort.
class.
4 ALPHABETIC CODES
• Used for many with the same purpose as numeric
codes
• Can be assigned sequentially (alphabetic order)
or used in block and group coding techniques.
ADVANTAGES DISADVANTAGES
Capacity to represent
large amount of data’s Difficult to rationalize
through the use of pure the meaning of the
alphabetic codes or codes and users may
alphabetic characters have difficulty in sorting
embedded with records that are coded
numeric codes alphabetically.
(alphanumeric codes)
5 MNEMONIC CODES
• Alphabetic characters in form of acronyms
and other combination that may convey
meaning
• Combination of mnemonic and numeric
codes conveys a good deal of information.
EXAMPLE OF MNEMONIC CODES
ADVANTAGES DISADVANTAGES
Does not require the
user to memorize the Limited ability to
meaning since the represent items within a
code itself conveys class and often quickly
high degree of exhaust by users.
information