Romney C13: Processing Integrity & Availability Controls Flashcards
Processing integrity
a reliable system
produces information that is accurate, complete, timely, and valid
Input controls
only authorized personnel acting within their authority should prepare source documents.
forms design, cancellation and storage of source documents and automated data entry controls are needed to verify the validity of input data
Forms design
source documents should be designed to minimize the chances for errors and omissions.
important controls:
- should be sequentially prenumbered
- using turnaround documents (data preprinted in machine-readable format)
Cancellation and storage of source documents
source documents that have been entered into the system should be canceled so they cannot be inadvertently or fraudulently reentered into the system
cancellation does not mean disposal
canceled documents should be retained for as long as it needed to satisfy legal & regulatory requirements
Data entry controls
source documents should be scanned for reasonableness and propriety before being entered into the system.
manual control must be supported by automated data entry controls
types data entry controls
- field check - whether the characters in a field are of the proper type (numeric data in numeric field)
- sign check - verifies the data in a field have the appropriate arithmetic sign (quantity ordered field should never be negative)
- limit check - tests a numerical amount against a fixed value
- range check - tests numerical amount against lower and upper limits
- size check - ensures that input data will fit into assigned field
- completeness check - all required data have been entered
- validity check - correctness of the logical relationship between two data items
- check digit - ID number such as inventory item number can contain a check digit computed from the other digits
- check digit verification - recalculating a check digit to verify that a data entry error has not been made
Additional Data Entry Controls:
- Batch processing
- Prompting
- Closed-loop verification
batch processing
works efficiently if transactions are sorted that the accounts are affected are in the same sequence as records are stored in master file.
sequence check - test whether a transaction file is in the proper numerical/alphabetical sequence
Batch totals
calculate numeric values for a batch of input records.
3 common used batch totals:
- financial total: sums field contains monetary value (total dollar amount of all sales for a batch of sales transactions)
- Hash total: sums a nonfinancial numeric field (total quantity ordered.) No inherent meaning, only to serve as input control
- record count: number of records in a batch
Prompting
system request each input data item and waits for an acceptable response, ensures all necessary data are entered (online completeness check)
Closed loop verification
checks the accuracy of input data by using it to retrieve and display other related info.
if clerks enters account number, system could retrieve and display data
Processing controls
to ensure data is processed correctly
- data matching
- file labels
- recalculation of batch totals
- cross-footing and zero-balance test
- write-protection mechanisms
- concurrent update controls
data matching
two or more items must be matched before an action can take place
ex: before paying a vendor, system should verify info on invoices on both the purchase order and receiving report
File labels
to ensure that the correct and most current files are being updated
ex: both external labels are readable by humans and written in internal label machine-readable form should be used.
internal label
- header record: located at the beginning of each file and contains its name etc
- trailer record: located at the end of the file (contains batch totals calculated during input)
recalculation of batch totals
batch totals should be recomputed as each transaction record is processed.
any discrepancies indicate a processing error.
if a financial discrepancy is evenly divisible by 9, transposition error. two adjacent digits were inadvertently reversed
cross-footing and zero balance test
a processing control that verifies accuracy by comparing two alternative ways of calculating the same total
zero balances test
verifies the balance of a control account equals zero after all entries to it have been made.