Testing for Duplicate Payments



Similar documents
Using T Accounts to post journal entries

How to set up a people based. accounting system that makes your. small business work for you. Thomas G. Post. Certified Public Accountant

Accounts Payable Outsourcing Audit April 2014

Version Date: 10/16/2013

NONPROFIT FINANCIAL MANAGEMENT SELF ASSESSMENT TOOL

Once you are logged in to Online Banking Cash Management, you will be directed to the Online Banking main page.

Fuzzy Matching in Audit Analytics. Grant Brodie, President, Arbutus Software

Accounts Payable User Manual

auditing in a computer-based

MEMORANDUM. Municipal Officials. From: Karen Horn, Director, Public Policy and Advocacy; and Abby Friedman, Director, Municipal Assistance Center

Accounts Payable. Cash Projections Reports - 3-tiered Pay on Dates show what is due in the next 30/60/90 days.

Internal Controls and Financial Accountability for Not-for-Profit Boards NEW YORK STATE OFFICE. of the ATTORNEY GENERAL.

Studio Designer 80 Guide

Microsoft Dynamics GP. Bank Reconciliation

Automated Vendor Form for Disbursement Voucher Vendors Instruction Manual

Version 10 ACCOUNTS RECEIVABLE

ACCOUNTS PAYABLE VOUCHER ADJUSTMENT

U S I N G D A T A A N A L Y S I S T O M E E T T H E R E Q U I R E M E N T S O F R I S K B A S E D A U D I T I N G S T A N D A R D S

Chapter 12 - Accounts Payable

How To Use The Bankbook On A Pc Or Macbook

Michigan Department of Treasury Tax Compliance Bureau Audit Division. Audit Sampling Manual

OHIO S EAUDIT PROCESSES RON POTTORF, EXECUTIVE ADMINISTRATOR OHIO DEPARTMENT OF TAXATION AUDIT DIVISION

Treasury Management. Automated Clearing House (ACH) File Specifications PPD, CCD, CCD+ Entries

Accounting Machinery of Today

The policy and procedural guidelines contained in this handbook are designed to:

Accounts Payable System Administration Manual

GOVERNANCE: Enhanced Controls Needed To Avoid Duplicate Payments

Records Retention Guidelines for Businesses, Individuals & Accounting Firms

Use of Data Extraction & Analysis Software In a Financial Statement Audit

Computer Assisted Audits

Internal Control Risks Associated with Information Technology. Kevin M. Bronner, Ph.D.

Advanced Data Analytics, the Fraudsters Worst Enemy

Infor SyteLine Sales/CRM User Guide

Best Practice exensys Asset Purchases

ACCOUNTS PAYABLE AUDIT RECOVERING LOST DOLLARS AT NO COST

ARBUTUS. Arbutus Audit Analytics ARBUTUS ANALYZER. ArbutusSoftware.com

TheFinancialEdge. Records Guide for Accounts Receivable

Computer Assisted Audit Group A Guide to Computer Assisted Audit Techniques

FIXED ASSETS PROCEDURES

How To Conduct A Statistical Sampling

Supplier registers on SRF. VC logs into SRF portal. Check for Duplicates (System & Manual) Check SRF Entity type for 1099 indicator

How To Manage A Corporation

RECORDS RETENTION GUIDELINES

Add and Change Direct Deposit Elections

Why is Internal Audit so Hard?

Product. Prologue Accounts Payable Automate Your Accounts Payable Processing

SAMPLE FINANCIAL PROCEDURES MANUAL

Fighting Fraud with Data Mining & Analysis

Accounts receivable/credit & collections audit program

INTERNATIONAL STANDARD ON AUDITING 530 AUDIT SAMPLING AND OTHER MEANS OF TESTING CONTENTS

Chapter 18 Auditing Investments and Cash Balances

SAMPLE NPO Fiscal Policies & Procedures

Guidelines for Congregations Internal Control Best Practices

MANAGING FCPA AUDITS ON A GLOBAL SCALE

Accounts Receivable User Manual

X D I A L U P. X12 (HIPAA) Dial-up Transmission System. Document Version

Accounting Norms and Principles January 7, 2003

Need help? The Accounts Payable Help Documentation is designed to make your Accounts Payable experience as efficient as possible.

Payments & Transfers ACH

How To Use A Bank Service On A Bank System

STREAMLINED SALES TAX PROJECT ROUNDING ISSUE PAPER FINAL

Direct Deposit of Payroll Cash Concentration and Disbursement Consumer Debits and Credits. About ACH

BUS 207 ACCOUNTING INFORMATION SYSTEMS SYLLABUS LECTURE HOURS/CREDITS: 2 LECTURE HOURS, 2 LAB HOURS/3 CREDITS

PROCESSING UTILITY PAYMENTS...

Payroll Time Clock Import - Quick Start Instructions

IE Class Web Design Curriculum

International Payments and Receivables Made Simple

Office of the Inspector General U.S. Department of Justice

Database Design Standards. U.S. Small Business Administration Office of the Chief Information Officer Office of Information Systems Support

2016 FR-400M. Motor Fuel Tax Forms and Instructions

Sage 300 ERP Bank Services User's Guide

Introductory Governmental Accounting Part I. For State and Local Governments

Internal Controls Best Practices

The Fuzzy Feeling SAS Provides. Electronic Matching of Records. without Common Keys

FONVILLE MORISEY FAX SERVICE USER GUIDE

City of Berkeley. Accounts Payable Audit

AUDIT REPORT INTERNAL AUDIT DIVISION. Invoice Processing in UNAMID. Internal controls over invoice processing were inadequate and ineffective

Paperless approval system for Sage 300 CRE (Timberline)

All Data Entry Forms may be downloaded from the State Aid Finance Website:

MANAGEMENT AUDIT REPORT ACCOUNTS PAYABLE

How To Prevent Fraud On A Credit Card

Comparison of Generalized Audit Software

The Accounting Cycle. Cycle. The Accounting Cycle SUA Reference p.10. Overview. The Accounting Cycle. 6 Major Subcycles. Subcycle (transaction cycle):

The Finance Function. Investment Real Estate: Finance and Asset Management

Is There Anyway to Prevent Fraud? Bill Gady, CGA CPA Partner

Payment Processing in SFMA. What you always wanted to know about making a payment!

Fraud Control Theory

HUD-1. GFE vs. HUD-1: HUD-1 Introduction:

Arizona Form 2013 Individual Amended Income Tax Return 140X

Guidelines for Congregations Internal Control Best Practices

ACH SERVICES STOP PAYMENT/DELETION, REVERSAL AND RECLAIM REQUEST REFERENCE GUIDE

Sage 50 Accounting. Premium 2014 Level 2. Courseware For Evauluation Only. MasterTrak Accounting Series

Transcription:

Testing for Duplicate Payments Regardless of how well designed and operated, any disbursement system runs the risk of issuing duplicate payments. By some estimates, duplicate payments amount to an estimated ½ to 1% of all payments made. Although this may not sound like much, for an organization processing $1,000,000 in payments annually, some $5,000 - $10,000 may represent duplicate payments. Although most vendors will return duplicate receipts, this is not assured in every case. What are the principal reasons duplicate payments occur? There can be multiple reasons, but the most common are that 1) duplicate vendors have been established, 2) invoices are not perceived as being paid timely, which encourages vendors to re-issue invoices, 3) lack of coding standards or adherence to coding standards for inputting vendor and invoice information and 4) garden variety key punch errors occur (which will not be detected by most systems). Typical Audit objectives are to assess the adequacy of controls over payment processing systems to help ensure that all payments are accurate. One step to help accomplish that objective is to test the extent, if any, that controls are not working. This can be done by quantifying potential duplicate invoice payments and duplicate vendor master file entries. Before testing controls over duplicate payments, the auditor should first test controls over the vendor master file to prevent or detect duplicate vendors being set up. Recommended Approach The identification of any potential duplicate records is based on identifying two or more records having one or more key criteria in common. For example, if two vendors have the same IRS taxpayer identification number (TIN) they are likely to be either the same vendor or else affiliated. Likewise, if two vendors have the same bank account and bank routing number, they are also likely to be the same (or affiliated) because few unaffiliated vendors will share a bank account.

There are quite a number of attributes that may be tested and the purpose of this monograph is briefly outline them, along with a suggested approach for the most cost effective means of accomplishing the tests. Note that in most cases, the auditor will need to determine which attributes are most likely to be the most effective in any particular situation. Often, a certain amount of trial and error testing will be required. Types of matches Once tests over the vendor master have been completed, then tests for duplicate invoice payments should be performed. Tests for duplicate invoice payments can be performed by identifying two payments which are similar. Note that unless system controls are not working, it is unusual to encounter an exact duplicate on all key fields vendor number, invoice number, invoice date and invoice amount. However, it is possible to identify potential duplicate payments based upon matches of invoice payments using one or more columns of information. Matches for potential duplicate invoice payments can be classified as two major types: Exact match Fuzzy match Exact match An exact match is where the contents of one or more columns are identical for two payments. An example is two invoice payments having the same invoice number, same invoice date and same invoice amount (but possibly different vendor numbers). This example can arise when duplicate vendor numbers have been established. It is also possible to have a match when certain information, e.g. invoice number, has been transformed. A common example is when embedded spaces are considered. Take the example of two invoices in the same amount having the same invoice date and from the same vendor. One invoice number 12345A and the second invoice number is 12345 A. Many invoice processing systems will consider these to be distinct invoice numbers. A similar situation can arise with case, e.g. invoice 12345a and 12345A. All of these invoice numbers should first be transformed before they are compared. Examples of types of transformations include:

Removing all characters except letters and digits Converting all letters to upper case Examining only the left 4 digits Rounding the dollar amount to the nearest $10. Fuzzy match Other instances of similarity, but not exact match, include transpositions. Few, if any, automated processing systems will check for transpositions, whether they occur in the invoice number, vendor number, invoice amount or invoice date. Transpositions are a special case of a more general test called Levenshtein distance. Levenshtein distance is a mathematical algorithm for measuring the extent of similarity between two pieces of text and will can detect not only transpositions, but suffixes, prefixes, character insertions, deletions, etc. The primary disadvantage of this technique is that it can require substantial CPU processing. However, this disadvantage can be offset by using a continuous auditing technique, and doing the analysis as an unattended process, likely during off hours. There is no canned approach that will work in every instance. Instead, the auditor should try various techniques to see which is most effective in identifying potential duplicate invoices in a particular situation. Often these techniques can then be converted into a continuous auditing process which can be very effective. Key values to be tested In a test for duplicate vendors, values to be tested typically include (if available) IRS taxpayer identification (TIN), bank account and bank routing number, social security number, street address, city, state, zip code, contact name and any other information which may be unique. In a test for duplicate payments, values to be tested typically include vendor number, invoice number, invoice date and invoice amount. Transformations

Rather than search for exact matches (which are rare), the auditor should consider first doing a transformation and then doing a test for exact match. Examples of transformations include: Convert all characters to upper case Consider only a fixed number of the leftmost characters Remove all characters except digits Remove all characters except letters Remove all characters except letters and digits Round the amount (nearest $10,$100, $1,000 etc.) Fuzzy matches include: Transpositions Measures based on Levenshtein distance Soundex (for vendor match) Metaphone (for vendor match) Similar text Note that the transpositions may be combined into a single test e.g. first remove all but digits and then compare the leftmost five characters, etc. Narrowing down the results Often tests such those described here can result in too many records to be effectively reviewed. Therefore the auditor should consider limiting the results to just invoice amounts in excess of a certain amount, e.g. $1,000 or within a certain date range, e.g. the last twelve months. Also, certain vendors may need to be excluded from the test as they represent little risk e.g. affiliated companies, IRS payroll or tax deposits, etc. Road test The procedures described here have been road tested with a small publicly held company which had about 450,000 invoices covering a three year period.

Implementation All of the techniques described here can be implemented using open source (free) software such as MySQL (database) and PHP (scripting language). It is quite feasible to test fairly large transaction volumes (up into the millions) using a lap top or desk top computer. All the procedures above have been incorporated into Web CAAT which is an open source audit software package that can be freely downloaded and used without restriction. Questions can be directed to the author at Mike.Blakley@ezrstats.com.