Transaction Code Controls. Revenue cycle systems are often designed to process multiple record types. For example, the order entry application may process both sales orders and returns and allowances transactions. The actual tasks performed by the application are determined by a transaction code assigned to each record. Errors in transaction codes, or in the program logic that interprets them, can cause incorrect processing of transactions and may result in materially misstat sales and accounts receivable balances.