Professional Documents
Culture Documents
Binangonan Campus
College of Accountancy
CHAPTER 6: TRANSACTION
PROCESSING AND FINANCIAL
REPORTING SYSTEMS OVERVIEW
BSA 3-2
An Overview of Transaction Processing
Financial transaction
● An economic event that affects the assets and equities of the firm, is reflected in its
accounts, and is measured in monetary terms.
● common business events that occur regularly.
Transaction Cycles
Three transaction cycles process most of the firm's economic activity:
● expenditure cycle,
● conversion cycle, and
● revenue cycle.
These cycles exist in all types of businesses-both profit-seeking and not-for-profit types. For
instance, every business
(1) incurs expenditures in exchange for resources (expenditure cycle),
(2) provides value added through its products or services (conversion cycle), and
(3) receives revenue from outside sources (revenue cycle).
Expenditure Cycle
Business activities begin with the acquisition of materials, property, and labor in exchange
for cash.
Transaction based on a credit relationship between trading parties has two parts:
1. A physical component (the acquisition of the goods)
2. A financial component (the cash disbursement to the supplier).
Revenue Cycle
Firms sell their finished goods to customers through the revenue cycle, which involves
processing cash sales, credit sales, and the receipt of cash following a credit sale.
ACCOUNTING RECORDS
Manual Systems
A. Documents provide evidence of an economic event and may be used to initiate
transaction processing.
2. Product Documents are the result of transaction processing rather than the triggering
mechanism for the process. For example, a payroll check to an employee is a product
document of the payroll system.
3. Turnaround documents are product documents of one system that become source
documents for another system.
1. Special journals are used to record specific classes of transactions that occur in high
volume.
C. Ledger is a book of accounts that reflects the financial effects of the firm's
transactions after they are posted from the various journals.
2. Subsidiary Ledgers are kept in various accounting departments of the firm, including
inventory, accounts payable, payroll, and AR. This separation provides better control and
support of operations.
Computer-Based Systems
Types of Files
Four Different Types of Magnetic Files:
1. Master File generally contains account data. Data values in master files are
updated from transactions.
2. Transaction File is a temporary file of transaction records used to change or
update data in a master file.
3. Reference File stores data that are used as standards for processing
transactions.
4. Archive File contains records of past transactions that are retained for future
reference. These transactions form an important part of the audit trail.
DOCUMENTATION TECHNIQUES
Five basic documentation techniques
● data flow diagrams,
● entity relationship diagrams,
● system flowcharts,
● program flowcharts, and
● record layout diagrams.
Data Model
This data model is the blueprint for what ultimately will become the physical
database.
System Flowcharts
A system flowchart is a graphical representation of the physical relationships among key
elements of a system.
Transcribe the Written Facts into Visual Format. At this point, we are ready to start visually
representing the system facts.
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.
By transcribing each fact in this way, we systematically construct a flowchart. See how the
second and third facts restated below add to the flowchart in Figure 6.19.
2. The clerk sends Copy 1 of the sales order to 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 customer's 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.
4. When the sales clerk receives credit approval, he or she files Copy I and the customer order
in the department. The clerk sends Copy 2 to the warehouse and Copies 3 and 4 to the shipping
department.
5. The warehouse clerk picks the products from the shelves, records the transfer in the
hard-copy stock records, and sends the products and Copy 2 to the shipping department.
6. The shipping department receives Copy 2 and the goods from the warehouse, attaches Copy
2 as a packing slip, and ships the goods to the customer. Finally, the clerk files Copies 3 and 4
in the shipping department.
Finally, for visual clarity, system flowcharts show the processing of a single transaction only. You
should keep in mind, however, that transactions usually pass through manual procedures in
batches (groups). Before exploring documentation techniques further, we need to examine
some important issues related to batch processing.
Batch Processing
Batch processing permits the efficient management of a large volume of transactions. It
offers two general advantages. First, organizations improve operational efficiency by grouping
large numbers of transactions into batches and processing them as a unit of work rather than
processing each event separately. Second, batch processing provides control over the
transaction process.
Both of these advantages have implications for designing batch systems. The first is that
economies are derived by making transaction batches as large as possible. The second
implication is that finding an error in a very large batch may prove difficult. When a batch is
small, error identification is much easier.
Every program represented in a system flowchart should have a supporting program flowchart
that describes its logic.
Figure 6.25 presents the logic of the edit program shown in Figure 6.26.
Record Layout Diagrams
Record layout diagrams are used to reveal the internal structure of the records that
constitute a file or database table.
The uncoded entry takes a great deal of recording space, is time-consuming to record, and is
obviously prone to many types of errors.
● Sales staff.
● Warehouse personnel.
● Accounting personnel.
Advantages.
It supports the reconciliation of a batch of transactions, such as sales orders, at the end of
processing.
Disadvantages.
It carries no information content beyond their order in the sequence.
● Block Codes
A numeric block code is a variation on sequential coding that partly remedies the
dis-advantages just described. This approach can be used to represent whole classes of items
by restricting each class to a specific range within the coding scheme.
Advantages. Block coding allows for the insertion of new codes within a block with-
out having to reorganize the entire coding structure.
Disadvantages. As with the sequential codes, the information content of the block
code is not readily apparent.
● Group Codes
Numeric group codes are used to represent complex items or events involving two or more
pieces of related data. The code consists of zones or fields that possess specific Meaning.
Advantages. Group codes have a number of advantages over sequential and block
codes.
1. They facilitate the representation of large amounts of diverse data.
2. They allow complex data structures to be represented in a hierarchical form that is
logical and more easily remembered by humans.
3. They permit detailed analysis and reporting both within an item class and across
different classes of items.
Disadvantages. Ironically, the primary disadvantage of group coding results from its success as
a classification tool
● Alphabetic Codes
It is used for many of the same purposes as numeric codes.
● Mnemonic Codes
Mnemonic codes are alphabetic characters in the form of acronyms and other combinations that
convey meaning.
Advantages. The mnemonic coding scheme does not require the user to memorize meaning;
the code itself conveys a high degree of information about the item that is being represented.
Disadvantages. Although mnemonic codes are useful for representing classes of items, they
have limited ability to represent items within a class.
● The general ledger history file has the same format as the GL master.
● The journal voucher file is the total collection of the journal vouchers processed in the
current period.
● The journal voucher history file contains journal vouchers for past periods.
● The responsibility center file contains the revenues, expenditures, and other resource
utilization data for each responsibility center in the organization.
● The budget master file contains budgeted amounts for revenues, expenditures, and other
resources for responsibility centers.
The law mandates that management must provide stewardship information to external
parties, fulfilled through Financial Reporting Standards (FRS).
External users such as stockholders, creditors, and government agencies are the main
recipients of this information. They seek insights into the overall performance of the
organization and require data that enables trend observation over time and comparison across
different entities.
Because the community of external users is vast and their individual information needs
may vary, financial statements are targeted at a general audience. They are prepared on the
proposition that the audience comprises sophisticated users with relatively homogeneous
information needs.
Financial reporting is the final step in the overall accounting process that begins in the
transaction cycles.
The process begins with a clean slate at the start of a new fiscal year. Only the balance
sheet (permanent) accounts are carried forward from the previous year. From this point, the
following steps occur:
1. Capture the transaction. Within each transaction cycle, transactions are recorded in the
appropriate transaction file.
2. Record in special journal. Each transaction is entered into the journal.
3. Post to subsidiary ledger. The details of each transaction are posted to the affected subsidiary
accounts.
4. Post to general ledger. Periodically, journal vouchers, summarizing the entries made to the
special journals and subsidiary ledgers, are prepared and posted to the GL accounts.
5. Prepare the unadjusted trial balance. At the end of the accounting period, the ending balance
of each account in the GL is placed in a worksheet and evaluated in total for debit–credit equality.
6. Make adjusting entries. Adjusting entries are made to the worksheet to correct errors and to
reflect unrecorded transactions during the period.
7. Journalize and post adjusting entries. Journal vouchers for the adjusting entries are prepared
and posted to the appropriate accounts in the GL.
8. Prepare the adjusted trial balance. From the adjusted balances, a trial balance is prepared that
contains all the entries that should be reflected in the financial statements.
9. Prepare the financial statements. The balance sheet, income statement, and statement of cash
flows are prepared using the adjusted trial balance.
10. Journalize and post the closing entries. Journal vouchers are prepared for entries that close
out the income statement (temporary) accounts and transfer the income or loss to retained
earnings.
11. Prepare the post-closing trial balance. A trial balance worksheet containing only the balance
sheet accounts may now be prepared to indicate the balances being carried forward to the next
accounting period.
XML
XML is a metalanguage for describing markup languages. The term extensible means
that any markup language can be created using XML. This includes the creation of markup
languages capable of storing data in relational form in which tags (or formatting commands) are
mapped to data values. Thus, XML can be used to model the data structure of an organization’s
internal database.
XBRL
XBRL is 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.
XBRL is typically used for reporting aggregated financial data, but can also be applied to
communicating information pertaining to individual transactions.
Taxonomies - are classification schemes that are compliant with XBRL specifications to
accomplish a specific information exchange or reporting objective such as filing with the SEC.
Next Step: Cross-reference each account in the reporting organization’s general ledger to an
appropriate XBRL taxonomy element (tag).
Data mapping needs to be done only once, but the embedded tags are used whenever the data
are placed in XBRL format for dissemination to outsiders. This allows business entities to
provide expanded financial information frequently and instantaneously to interested parties.
From this new database structure, computer programs that recognize and interpret the
tags associated with the data attributes can generate XBRL instance documents (the actual
financial reports).
The XBRL instance document can now be published and made available to users. The
document can be placed on an intranet server for internal use; it can be placed on a private
extranet for limited dissemination to customers or trading partners; or it can be placed on the
Internet for public dissemination.
Segregation of Duties the task of updating the general ledger must be separate from all
accounting and asset custody responsibility within the organization.
Access Controls Unauthorized access to the GL accounts can result in errors, fraud, and
misrepresentations in financial statements. SOX legislation explicitly addresses this area of risk
by requiring organizations to implement controls that limit database access to authorized
individuals only.
Accounting Records The audit trail is a record of the path that a transaction takes through the
input, processing, and output phases of transaction processing.
The general ledger and other files that constitute the audit trail should be detailed and rich
enough to (1) provide the ability to answer inquiries; (2) be able to reconstruct files if they are
completely or partially destroyed; (3) provide historical data required by auditors; (4) fulfill
government regulations; and (5) provide a means for preventing, detecting, and correcting
errors.
1. journal voucher listing - provides relevant details about each journal voucher posted to
the GL
2. GL change report - presents the effects of journal voucher postings to the GL accounts