Many tasks that are normally segregated in manual systems are consolidated in the
data processing function of computer-based systems. Computer programs in the expenditure
cycle authorize purchases, place orders, update inventory records, approve payments to
vendors, and write the checks. In automated environments, the auditor’s concern should
focus on the integrity of the computer programs that perform these tasks. The following
questions need to be answered: Is the logic of the computer program correct? Has anyone
tampered with the application since it was last tested? Have changes been made to the program
that could have caused an undisclosed error? Are there adequate formal procedures
(i.e., supervision) to compensate for the lack of segregation of duties? These formal procedures
could be reports, especially error reports, sent directly to the supervisor.