FINANCE DEPARTMENTS: RETHINK TRANSACTION MATCHING RECONCILIATION Save up to 80% of your time by identifying and overcoming commonly overlooked challenges FINANCE DEPARTMENTS: RETHINK TRANSACTION MATCHING RECONCILIATION Save up to 80% of your time by identifying and overcoming commonly overlooked challenges For many finance departments, several of the serious challenges in transaction matching are often overlooked. This is largely because the exception matching process is so time-consuming and tedious without the proper tools. This document aims to help you identify, overcome and master these challenges. With a thorough review of the typical tasks and solutions related to transaction matching, you can find better ways to both utilize your time and reduce risk. The best practices outlined here serve as a guide to choosing the most effective tools and processes for your own organization, regardless of your current approach. Whether you use an in-house ERP system, Excel or manual matching, you are certain to find some essential tips on how to take your financial reconciliations to the next level. This definitive guide to transaction matching reconciliation: >> Thoroughly outlines the overall and detailed tasks related to transaction matching reconciliation. >> Outlines both well known and lesser known challenges, the latter of which may be inefficiently managed. >> Critically reviews the benefits and shortcomings of usual solutions. >> Provides proven approaches based on industry best practice. >> Guides you toward choosing the best Transaction Matching process and necessary tools to use within your own organization. www.adramatch.com ADRA MATCH TRANSACTION MATCHING. PAGE 2 EXECUTIVE SUMMARY WE MAY BE “EXPERTS” – BUT SOMETIMES WE FINANCE PEOPLE DON’T KNOW Transaction Matching is extensively applied in every financial department. Therefore finance staff often think they have all the knowledge they need. But the process is surprisingly intricate and, even worse, often solved in unacceptable ways. WHY UNACCEPTABLE? The unacceptable ways of solving non-matching transaction make it difficult to ensure the correctness of the reported figures for the Month End Close (which transaction matching aims to improve) and create difficulties in meeting the demands of Governance, Risk and Compliance. Off course this is not acceptable from a practice standard perspective and, if investigated, could be deemed illegal. For instance, to be compatible with the Sarbanes Oxley Act, account reconciliation is identified as a key internal control activity. Even if this is not a law for all companies, many have the same demand. Inaccuracies in this area have already had severe business consequences and will continue to do so. Several investigators like Deloitte, EY, KPMG, PriceWaterhouseCoopers and more, have in many cases found inappropriate solutions to reconciliation issues. THE SOLUTION? GET TO THE ROOT OF THE PROBLEM. It is important to realize the intrinsic nature of Transaction Matching and to see it with open eyes, even though you and your department have extensive experience in applying it. threshold of complexity, to examine the complex nature of Transaction Matching. In order to meet your demands, you need the proper tools to address the level of complexity of your matching. Each chapter presents the pros and cons of doing the work manually, or in Excel, or in an Accounting/Enterprise Resource Planning system (ERP), or in a purpose-built tool. With this understanding you will be able to assess your current level of intrinsic transaction matching, and thus have a clear picture of which solution is best for your needs. A valuable solution choice matrix is presented at the end. This white paper is a step-by-step guide through every matching step, and each progressive CONTINUE ›› www.adramatch.com ADRA MATCH TRANSACTION MATCHING. PAGE 3 CONCLUSIONS FREE ASSESSMENT ACCOUNTS Video >> Contact us >> IN ALMOST ALL CASES, YOU MUST AUTOMATE. Some companies spend 95 percent of their time focusing on the transactions that match. This leaves only 5 percent for the exception investigation, which then is poorly executed, resulting in unacceptable applied solutions. Automation can change this: If 100 percent of the companies described above used automated software, 5 percent of their time would be spent on handling the transactions that match, and 15 percent on proper investigation, solutions and reporting. In addition, many times the non-matching items are the result of poor quality routines, division of labor, etc. This can also be detected and addressed within the proper investigation process. The remaining 80 percent of time can then be spent on other more important and motivating tasks. www.adramatch.com YOU NEED A TRANSACTION MATCHING RECON­ CILIATION SOLUTION WITH THE FUNCTIONALITY TO MEET THE COMPLEXITY OF YOUR TRANS­ ACTION MATCHING. Without such a solution, WEBINAR FREE TRIAL Click here >> Click here >> it remains impossible to satisfactory investigate the exceptions with respect to Governance, Risk and Compliance (GRC). So which is sufficient for your demands: paper, pen and calculator, Excel, Accounting/ ERP-systems, or a purpose-built tool? Only by assessing the complexity of your transaction matching will you know for sure. In most cases, insufficient knowledge of the intrinsic transaction matching is a reason many companies lack the proper tools, making it practically impossible to solve the exceptions regardless of how much time is available. WHAT TO DO NOW? >> Read the full White Paper. >> Get a FREE assessment of your transaction matching needs by Adra Match reconciliation experts. >> Learn more about Adra Match ACCOUNTS the market-leading transaction matching tool. >> Get a custom quote for your business case. – Talk to a sales representative. ADRA MATCH TRANSACTION MATCHING. PAGE 4 CONTENTS 1 TRANSACTION MATCHING RECONCILIATION 6 DEFINING TRANSACTION MATCHING 7 7 7 7 FOUR STEPS AND FOUR GENERIC METHODS The four steps – whichever method you use The four methods Any type of data, any type of transaction 8 STEP 1: DATA COLLECTION AND CONVERTING CHALLENGES 10 10 13 14 17 STEP 2: GETTING RID OF THE HORDES OF TRANSACTIONS THAT ALREADY MATCH The unique matching reference (which isn’t always “unique”) Do the easy one-to-one matches first Deal with multiple data matching challenges The detective search matches 19 STEP 3: INVESTIGATION AND EXCEPTION MANAGEMENT 20 The exceptions to the exceptions 23 STEP 4: CHECK CORRECTNESS AND REPORTING 24 Reporting at the click of a button 25CONCLUSION 26 DON’T TAKE OUR WORD FOR IT 26 SOLUTION CHOICE MATRIX www.adramatch.com ADRA MATCH TRANSACTION MATCHING. PAGE 5 DEFINING TRANSACTION MATCHING This White Paper deals with the area of Financial Reconciliation where the hordes of transactions from two different sources (whether debit versus credit, or bank account versus bank statement) must be reconciled by matching. The definition of transaction matching, in this context, is the process of comparing and matching corresponding transactions between two sets of data for a given period, which ultimately should be identical. The process also includes investigating the exceptions, finding errors to be corrected and/or identifying open posts to be reported. The frequency of transaction matching can span from daily, to weekly or monthly and include matching all transactions on the bank statement compared to those of the registered transactions on the bank account in the accounting system, or debit versus credit on a control account, etc. www.adramatch.com ADRA MATCH TRANSACTION MATCHING. PAGE 6 FOUR STEPS AND FOUR GENERIC METHODS We will describe the task, its challenges, as well as the pros and cons of carrying out the transaction matching in four different ways. THE FOUR STEPS – WHICHEVER METHOD YOU USE In short, these are the four generic steps to all financial reconciliation matching: 1 Take the two data sets that need to be reconciled. Let’s say you would like to automate your bank reconciliation. Initially you need to download the statement from the bank’s website for a given period, before getting the corresponding general ledger from your accounting system for the same period. 2 I 3 Compare the data sets, and tick off the corresponding matching transactions. nvestigate the unmatched transactions – i.e. the list of exceptions. During your investigation you may actually find a way of matching some transactions, but sometimes faults are instead found in the Accounting process. If this is the case, a correcting www.adramatch.com journal entry has to be made into the Accounting system. This correcting journal entry is sometimes done with a statement explaining the identified fault, stemming from your investigation. 4 Report. The remaining and still unresolved transactions after your investigation are usually referred to as open transactions. They have to go into a report, which is signed off. If properly done this reconciliation matching should first be checked and then approved (and hence signed off) by another person, to ensure your Segregation of Duties, to reduce your exposure to risks of errors and fraud, and to improve your com pliance with regulatory and practice demands. Then this report is finalized and can be used for internal and external controls. The reports are sometimes used as supporting documentation in the month-end close process. FOUR GENERIC METHODS: > Manually > In Excel > Using an accounting/ERP (Enterprise Resource Planning) system > Using a purpose-built software tool such as Adra Match ACCOUNTS ANY TYPE OF DATA, ANY TYPE OF TRANSACTION These simple four steps apply to all kinds of transaction matching processes. For example: Bank account versus bank statement reconciliation, cash & credit card reconciliation, sub-ledger reconciliation, inter-company reconciliation, debit versus credit recon­ciliation in a control account, and so on. ADRA MATCH TRANSACTION MATCHING. PAGE 7 STEP 1/4 DATA COLLECTION AND CONVERTING CHALLENGES The first challenge in automating any matching is to get hold of the two data sets that need to be reconciled. Let’s say you would like to automate your bank matching. Initially you need to get hold of the bank’s statement on your account for a given period, and then get the corresponding general ledger account data for the same period, from your accounting system. IF DONE IN EXCEL: Depending on which source data is to be matched, the process of getting the data can vary significantly. But normally the easiest way is to export data from the source system. IF DONE MANUALLY: If transaction matching is done by hand, you would typically have printouts from the two sources and manually tick off the matching ones. There are many options here, like extracting data directly from the database using either so-called “pull” or “push” technologies. Data could also be fetched by transfer with an FTP service (File Transfer Protocol) or a secure FTP service. Among the more recent techniques are XML web services (eXtended Markup Language). But since not all sources are easily printed in the date order, with the columns ordered as you need, you have a second challenge: data export. This is where many start using Excel. Many of us are familiar with using files and most computer systems containing data can export a selection of data to a file. However, the lack of standards, or the fact that the few standards that exist are far too www.adramatch.com complex to use, has led to a multitude of file types and structures. OUR RECOMMENDATION is to use a so-called text file format for export with Comma Separated Values (CSV), in which all data is exported with a comma between each data field. This format is proven to provide a quick and easy way of getting data and works smoothly in cases where there are different systems from which data must be fetched. ADRA MATCH TRANSACTION MATCHING. PAGE 8 STEP 1/4 The third challenge is to ensure the exported data contains all the key elements of a transaction that you will need, for example the transactions’, account, date, commenting text, amount, etc. Once all key elements are exported, data has to be restructured so that the two data sets are easily compared. Creating this structure involves looking into the files and identifying the key elements such as the date, amount, reference, text and other useful elements, and then mapping these to the same element field for the other data set – perhaps into a new file or database. This is commonly known as converting the data. When this is done, your data collection challenge is overcome. Besides being time consuming, matching with Excel is also error prone. Once imported, data can be wrongly formatted (a numeric field can accidently be formatted as a text field) or accidently lost during reformatting due to a click of the mouse, a key stroke in the wrong cell or a comma in the wrong position. IF IN THE ACCOUNTING/ERP SYSTEM: Some companies use their Accounting/ERP System for transaction matching, which has limitations. Usually this is because it is difficult to manage data from www.adramatch.com other sources, for instance from another Accounting/ ERP System used in the Company group, or another sub ledger system. There are other limitations as well, which we will address later on. WITH A PURPOSE-BUILT SOFTWARE TOOL: Adra Match ACCOUNTS has a file/data converter that can handle literally all types of formats and structures. This is the easiest way of getting all the different files into a reconciliation system. Inside ACCOUNTS, during the initial set-up phase, data will be presented in a way that is easy to format, with columns in the best order, all of which makes it easy to compare different key elements with each other. The next time you have to match the same data, but for another period, this is automated, requiring just a click of the mouse. All data will be presented for your needs. Data is also thoroughly checked and never lost (every imported line receives a hidden identification, allowing full traceability including who has done what and when, regardless of matching or correcting action). ACCOUNTS also has advantages for larger companies with subsidiaries that use different financial Accounting systems/ERP, as well as for inter-company reconciliations. This because the tool can import information from different systems, regardless of their differing file formats. ADRA MATCH TRANSACTION MATCHING. PAGE 9 STEP 2/4 GETTING RID OF THE HORDES OF TRANSACTIONS THAT ALREADY MATCH Once you’ve overcome the data collection hurdle and compiled all the data you need in a clear, structured format so that the hordes of transactions from the two sources can be easily compared, you are ready to start the second step of the matching process: Ticking off everything that matches. THE UNIQUE MATCHING REFERENCE (WHICH ISN’T ALWAYS “UNIQUE”) The essence of matching sets of financial data is finding the unique reference in the first set of data that matches the same unique reference in the second data set. This might sound relatively simple, and many matches are, but one should beware! www.adramatch.com ONE TO ONE – THE UNIQUE REFERENCE: In many types of financial reconciliation transactions, there is a clear and unique point of reference in the first set of data that corresponds to the same unique reference in the second set of data. This could be a number that appears on an invoice, purchase order, lease agreement or similar type of financial document. Date Bdate Period 28/07/2014 28/07/2014 07/2014 28/07/2014 28/07/2014 07/2014 Reference Amount GL9099995 R V Text Acc. No Comment R GL CRD 0027 1931 286.00 R PAID BACS 9099995 9043055 -266.00 9099995 The unique match here is represented by the reference number 9099995 (highlighted in orange), which appears in blue in the reference field of the GL account, and in yellow in the bank statement transaction, both in the reference and explanatory text fields. The example shown above is from Adra Match ACCOUNTS, a transaction matching software. As you can see, the bank uses both the transaction date and the booking date (“Bdate”). ADRA MATCH TRANSACTION MATCHING. PAGE 10 STEP 2/4 ONE TO ONE – THE UNIQUE REFERENCE BY COMBINATION: However, in certain types of reconciliations, there may not be a unique reference number for a single, stand-alone transaction (e.g. from one of the data sets). Here is an example: Date Bdate Period 28/07/2014 28/07/2014 07/2014 When this problem arises, the solution is to combine the different elements into a single transaction that forms a unique joint reference – or at least a reference that is ‘unique enough’ for that transaction. Such unique references can be made up of different combinations: a customer number combined with the amount, or an amount combined with a lease agreement and its date, and so on. The important thing is that the different fields in one transaction makes up for the reference. While this might sound relatively straightforward, it can be complex in reality. For example, sometimes the fact that the unique reference combines two elements in a single transaction means that it is also valid for both transactions from the two different data sets. In other words, different key elements on both transactions in the two data set may allow the reference number to be unique enough to complete the match. The common factor in the solution above is that there is enough data for the unique and common reference, in just one transaction from the first data set versus just one other transaction in the second data set. This is what we refer to as a one-toone matching. That is: One transaction in the first data set matches another transaction in the second data set. www.adramatch.com Reference Amount 28/07/2014 28/07/2014 07/2014 R V Text R -277.69 R GL CRD 0027 277.69 GL06001276 The two fields that make up the unique reference here – the date and the amount – are identical in both transactions. But is this really a unique match, or was there a transaction a day earlier or later with the same amount? In this case 277.69 is an odd sum that is unlikely to reappear. But what if it was 200.00? Acc. No Comment 9043055 1931 In Adra Match ACCOUNTS there is a checking rule so that these transactions can only be automatically matched if there is no other transaction with the same amount within a date range in the reconciliation rule (for instance, two bank days before and two bank days after the actual matching date). MANY TO ONE – FOR THE UNIQUE REFERENCE: Unfortunately, you are certain to encounter more complex transactions when the “unique enough reference” that allows you to match transactions from the first set of data with transactions from the second set of data are not found in one transaction. Instead, they are found in several transactions in the first data set. For example, it could happen that several bank transfers on the bank statement might have been combined into a single journal entry by the financial clerk. We refer to this as many-to-one matching. Date Bdate Period Reference 28/07/2014 28/07/2014 07/2014 BACS0027 28/07/2014 28/07/2014 07/2014 BACS0027 28/07/2014 28/07/2014 07/2014 GL06001276 R V Text R 646.90 R 8,931.92 R GL BACS0027 Amount Note here how the two amounts from the bank account (in yellow) match the sum on the bank statement (in blue). According to the rules in ACCOUNTS, one would first group transactions with the same references from the account on the same day and then test to see whether they may match a sum of one transaction in the bank statement within the same period – and that there -9,578.82 Acc. No Comment 9043055 9043055 1931 is only one such match. In this example, the two bank transactions add up to a balancing figure in the ledger and all references match – this is an example of a manyto-one match. Please note: In such matching, it is important to have two fields that are identical, such as the date and the reference ”BACS0027” (in orange). ADRA MATCH TRANSACTION MATCHING. PAGE 11 STEP 2/4 ONE TO MANY – for the Unique Reference: You may also encounter situations that are the opposite to the example above – that is, when one transaction in the first data set can only be matched by several transactions in the second data set. We refer to this as one-to-many matching. Date Bdate Period Reference -1,898.00 28/07/2014 28/07/2014 07/2014 28/07/2014 28/07/2014 07/2014 RV R -36,056.00 R 37,954.00 R Amount 28/07/2014 28/07/2014 07/2014 GL06001276 Text Acc. No BACS 23082013 9043055 Date BACS 23082013 9043055 28/07/2014 28/07/2014 07/2014 BACS0027 37,271.32 1931 28/07/2014 28/07/2014 07/2014 BACS0027 -17,496.00 GL CRD 0027 Comment MANY TO MANY – For the Unique Reference: The most complex type of data matching involves matching many transactions in the first set of data with many transactions in the second data set. We call this simply many-to-many matching. In such cases, different key elements in both transactions in the two data sets provide a “unique enough” reference that allows your match. Bdate Period Reference Amount 28/07/2014 28/07/2014 07/2014 PL0027 In this instance, although there is no easily matched reference, it is still possible to make a match. The two bank statement transactions (in yellow) have several matching fields that can be grouped. In addition to the date, we know it is an account from which the payment has been received. www.adramatch.com This grouping is then compared against the sum in the general ledger account. Again, a check must be done to ensure that no other match is possible, such as two bank days earlier or later, before this is accepted, as there is no other unique reference between the two different sources, the bank accounts or the bank statement transactions. 8,035.50 28/07/2014 28/07/2014 07/2014 GL06001276 -35,000.00 28/07/2014 28/07/2014 07/2014 GL06001276 7,189.18 As shown above, the general ledger account (in blue) can be grouped by date range, reference and text fields, and is now ready for preparation. But the matching cannot be resolved until transactions on the bank statement (in yellow) have been grouped too. In this case, the date, reference and ”0027” reference need to be present in the text fields. The ACCOUNTS software can then see that the sums are identical and create a match. RV R R R R R Text Acc. No CHRG 0027 9043055 NI 0027 9043055 BACS 23082013 0027 9043055 GL CRD 0027 1931 GL CRD 0027 1931 Comment Many companies use codes for cost centers, projects and other items that can also be used as matching and grouping criteria for automatic matching. This is a classic example of a many-many match. This matching is particularly challenging in a manual system. ADRA MATCH TRANSACTION MATCHING. PAGE 12 STEP 2/4 DO THE EASY ONE-TO-ONE MATCHES FIRST The easiest matches are those with clear and unique reference numbers in the one-to-one matching category. These typically consist of one transaction and can be matched fairly easily. The only “extra attention” that might be required is if you have to combine elements into one single transaction to get that “unique enough” reference. IF DONE MANUALLY: Manual matching using pen and paper typically allows you to match some transactions in a minute – unless the volume of transactions is large. In such cases, it is not uncommon that productivity drops off due to the fact that it becomes a mundane and boring task. During manual matching, simple challenges can easily arise. For example, one source might list the transactions starting with the earliest date, whereas the other source might list them with the latest transaction on top. The columns could also be in different orders, making it trickier to reconcile. IF DONE IN EXCEL: The difficulties that arise in manual matching, as mentioned above, are one reason to start using Excel for this purpose. With Excel, data can then be imported, resorted and columns rearranged – all to produce a uniform listing of the two data sets that makes it easier to compare and facilitates the search for the unique match. www.adramatch.com By using Excel when the transactions in the two data sources are identical or equal enough so it is easy to spot the common identifier, all of these transactions can be matched in a minute. But for semi-manual matching, you can match around six to seven transactions a minute. This usually makes it a bit easier on the human eye. The search function can also be used to help find matches and further speed up the matching, but it becomes a tedious process of cutting and pasting into dialogue boxes and manual marking. But Excel can also be error-prone. For example, when imported, data can be wrongly formatted (e.g. a numeric field accidentally formatted as a text field), and when reformatting data can be accidently lost by a click of the mouse, a keystroke in the wrong cell or a comma in the wrong position. For smaller businesses, because the number of accounts to be reconciled is relatively small, it makes sense to continue using spreadsheets. The team required to manage the financial close process is also relatively small (one or two finance staff), so there is also less room for data handling errors. However, as the number of accounts to be reconciled grows and the team managing your monthly close process is expanded, errors can easily find their way into the reconciliation process. Once a business has reached a certain size, it makes sense to move away from Excel spreadsheets, particularly for tasks like matching. Working at full capacity, the finance department of a large organization can easily generate up to five hundred spreadsheets a month – so it’s easy to see how errors and duplications can creep in. Over the past 30 years, spreadsheets have become the mainstay of finance departments, used for all sorts of tasks, from reconciliation to reporting and everything in between. Despite their popularity with finance staff, they still expose your business to massive margin for error. Although the projected rate of error when matching with spreadsheets is only 0.8-1.8%, for a company with a $1m turnover it represents a risk of $80,000-$180,000. What’s more, the damage done can also affect public perception and trust in your brand, leading to less tangible but just as dangerous losses. See http://www.eusprig.org/horror-stories.htm ADRA MATCH TRANSACTION MATCHING. PAGE 13 STEP 2/4 IF IN THE ACCOUNTING/ERP SYSTEM: Some systems are equipped with matching functions that enable the matching of transactions if there is a clear unique reference on both of the data sets. But since the Unique Reference is made up of a combination of data elements, these systems often run into problems, even within a single transaction. They are typically not built to manage a degree of complexity beyond simple one-to-one matching. A few of the very large ERP systems have this type of functionality, but this can often be complex and less than user friendly. IF IN A PURPOSE BUILD SOFTWARE TOOL: ACCOUNTS automatically matches one-to-one records – even if the unique reference is consists of two or more elements together with a transaction, and even if the date is close to the proximity in time, and if there is only one such match in the banking days close to the time of the transaction. DEAL WITH MULTIPLE DATA MATCHING CHALLENGES The next topic within transaction matching is to review the one-to-many, many-to-one and many-to-many matches. As noted earlier, such situations arise when the “unique enough” and “common reference” is not found in one transaction, but in many. That is, the matching process involves many transactions in the second data set (one-to-many), many transactions in the first data set (many-to-one), in both data sets (many-to-many), or that the unique identifier is made up of information in several fields. Such types of transactions typically take much more effort and time to match. come in. You need to find combinations of partial sums that eventually end up with a match. Sometimes this can be done without spending too much time on calculations, but at times it can actually take hours to make a single match. When the work is tedious, time consuming and the match-finding tools are limited – this is when it becomes easily to believe that things are ”good enough”, leaving the remaining transactions to be dealt with in incorrect ways. This is one of the situations where compromises tend to be made concerning Governance, Risk and Compliance. To get a match, you may also need to bring in additional sources such as the accounts receivable/sales ledger or customer register. This can be helpful if you have a payment with an amount but no code information, yet you can get information about which other bank account the payment arrived from. If you have your customer register at hand, you may be able to spot which customer’s bank account it is, and hence draw an accurate conclusion about which invoice has been paid in the Accounts Receivables. The calculator is needed to add up transactions from one source and add up transactions from another source, so you can see if they match. 7 8 4 1 1 9 5 2 1 C 6 3 1 AC x + = # M IF DONE MANUALLY: When done manually, the matching process generally involves a piece of paper and a calculator. Even if you have a fairly good matching reference, you might not know how many transactions from each column need to be added up before you get an exact match. This is where the paper and the calculator www.adramatch.com ADRA MATCH TRANSACTION MATCHING. PAGE 14 STEP 2/4 Usually this manual work results in several transactions being unmatched. And yet, they could have been matched – it’s just that the process is too complex process for manual matching. So, instead of the data being matched in this second step, it is moved to the next third step of investigation where it will take up valuable time. In other words, manual work is not so effective. Sometimes faults are found, such as a previously checked-off transaction that should be used for another match. Undoing a previously checked-off grows difficult as it can be difficult to know which other transaction it was paired with. As these faults increase, it often becomes too difficult to continue, and some people find that they need to start all over again. IF DONE IN EXCEL: Sometimes described as a Swiss-army knife for finance departments, Excel is often the tool that’s instinctively turned to for making life easier. But is it really ideally suited for everything? To handle the one-to-many, many-to-one, and many-to-many transactions with Excel, you need to use various functions and sometimes do a bit of programming. There are several extreme challenges with using Excel in these cases, one of which is the “Vlookup” function, which is less than ideal for your reconciliation process. Vertical lookups, or Vlookups, return searches for a value (unique identifier) in columns of information (vertical lists) and return data associated with that value. Vlookup is a function that is most useful when you are repeatedly retrieving the same information from a large spreadsheet with different values, rather than for repeated searches for different criteria (where every match is different). The Vlookup function is usually executed by the user as follows: =vlookup(lookup_value, table_array, col_index_num). “Lookup_value” is the action to search for the unique identifier, for example a code. “Table_array” identifies the table where the value resides and “Col_index_num” is the column number where the values are located. Excel executes Vlookup by using a binary search technique to look up data. When searching through large amounts of data, the most efficient way for a program to retrieve results is to begin at the middle of the listed data. The program then determines which direction the required value is likely to be in, in relation to the middle value. It then searches the data on that side, repeating the method and narrowing the search until the value is found. Vlookup formula: vlookup(lookup_value, table_array, col_index_num) www.adramatch.com ADRA MATCH TRANSACTION MATCHING. PAGE 15 STEP 2/4 0 00.0 5=4 DO YOU SEE A PROBLEM? Although it is commonly used in Excel to retrieve spreadsheet information, Vlookup is nevertheless a database function. As a result, using it in Excel in this manner causes problems. One major challenge is that accountants do not base their work on roundings or approximates. Yet Vlookup returns only an approximate match by default, resulting in potentially incorrect results. Many users are unaware of this. An optional argument, [range_lookup] can then be added to the Vlookup formula to obtain exact matches. However, this search method requires data that is arranged in order. If the data is not organized prior to execution, inaccurate results can be produced. Since your business relies on details and accuracy, a binary search technique is liable to cause errors that can be catastrophic (remember http://www.eusprig.org/horror-stories.htm). The Vlookup function in Excel is merely one of many limitations associated with this software. It is also part of the reason Excel spreadsheets are liable to error rates of 0.8-1.8%. While this might sound insignificant, for a company with sales of £1,000,000, it equates to £80,000-180,000 – no small sum. With Vlookup, Excel can help you find the matching data in the other data set, speeding up your reconciliation process. However, it does not make matching all that much quicker, since it involvess a complex process of finding the different elements that make up the unique and common reference. This still requires the human eye, thought and an exceedingly good memory to be effective. In finance departments, we know that keeping a security-relevant chronological record, or Audit Trail function, is of utmost importance. With so many transactions occurring in your business every day, how will you later be sure of how a match actu­ally was made? Unfortunately, Excel has no traceability function, which becomes evident when you find a set of data that was previously used for a particular match, now is better suited for a different match. How do you backtrack? www.adramatch.com 0 = 67 = 34 000 670 78 2.0 6 00 + 0=1 12.0 7 + 34 = = 67.00 4 = 678 670 = 3 + 123.6 + 78000 23.67 + 12.0 000 1 0 0 0 0 .0 .0 70 23 0.0 = 67 0=6 = 40 2.00 345 + 78000 678 0 0=1 23.0 7 + 34 = = 67.00 4 = 678 3 123.6 + 78000 23.67 + 1 0 0 23.0 400.00 = 67.00 = 0 345 + 78000 00.0 0 0 23.0 5=4 = 67 = 34 000 670 78 2.0 6 00 + 0=1 12.0 7 + 34 = = 67.00 4 = 678 3 123.6 + 78000 23.67 + 1 0 0 23.0 400.00 = 67.00 = 0 345 + 78000 00.0 0 0 23.0 5=4 = 67 = 34 000 670 78 2.0 + 0 6 0 0=1 12.0 7 + 34 = = 67.00 4 = 678 3 123.6 + 78000 23.67 + 1 0 0 23.0 400.00 = 67.00 = 345 + 78000 0 23.0 12.000 + 123.67 670 = 345 = 40 + 0.00 23.00 + 34 = 678 78 345 = 40 000 = 67.00 0 = 12.00 0.00 12 00 00 = 6 23.00 + 3.67 + 670 34 78000 78 78 = 67.00 4 = 67 123.67 0 12 + 34 = 2..00 2.0 2. 000 00 + 67 678 23.00 + 0= 78 345 = 40 000 = 67.00 0 = 12 0.00 12 2.0 .00 00 23.00 + 3.67 + 0=6 67 70 0 34 78000 = 67.00 4 = 678 0 12.000 + 123.67 670 = 345 = 40 + 34 = 0.0 0 678 23.00 + 78 345 = 40 000 = 67.00 0 = 12 0.00 12 2.0 .00 000 = 67 23.00 + 3.67 + 70 34 = 67 78000 78 = 67.00 8 0 12.000 + 123.67 670 = 345 = 40 + 34 = 0.0 0 678 23.00 + 78 345 = 40 000 = 67.00 0 = 12.00 0.00 12 0 0 = 67 00 23.00 + 3.67 + 70 7 0 34 = 67 78000 78 = 67.00 8 0 Another area of importance is Segregation of duties. Yes, Excel has read and write protection, but cannot trace who did what and how. In short, the strength of using spreadsheets is also part of the weakness. Their flexibility makes it possible for us to do practically anything with the tool. A great principle, however, is to not rely on Excel for your business processes but to look at purpose-built tools instead. IF IN THE ACCOUNTING/ERP SYSTEM: Some accounting systems have basic functions for matching, but most systems start to show their limitations when the Unique Reference includes several data elements. When the match is made over several fields in one transaction or more, it can be difficult to do the job. But a few of the very large ERP systems do have functions for matching even many-to-many. The system’s lack of user-friendliness, however, is a common customer response. IF IN A PURPOSE-BUILT SOFTWARE TOOL: While the matched transactions above in Excel are done semi-manually, Adramatch ACCOUNTS matches transactions automatically – even if they are many-to-many matches. In contrast to Excel, no user intervention is needed since the software is fully automatic. Should a roll-back be required, the tool knows exactly how to do it, meaning you won’t be forced to remember the previous matching, along with other transactions for which you now need to find a new match. ADRA MATCH TRANSACTION MATCHING. PAGE 16 STEP 2/4 THE DETECTIVE SEARCH MATCHES However, in some cases the matching reference is only part of an element in a transaction. For example, on one side it could be something like “banktx-12345”, while on the other side it could read “gl12345”, where the matching reference is “12345”. Date Bdate Period Reference RV R -2,897.75 R -55.75 R -5,998.50 R Amount 28/07/2014 28/07/2014 07/2014 GL06001276 28/07/2014 28/07/2014 07/2014 BACS0039 28/07/2014 28/07/2014 07/2014 BACS0039 28/07/2014 28/07/2014 07/2014 PL0039 Note here that the general ledger account transaction (in blue) has a text ”00-39” with a dash in the middle as well as a dash and an additional number after ”-13”. The bank statement transactions (in yellow), however, do not – just ”0039” without a dash and no suffix. Knowing that this is the correct reference, this is easy enough to see. 8,952.00 Text GL CRD 00-39-13 Acc. No Comment 1931 CHRG0039 9043055 NI0039 9043055 BACS 23082013 0039 9043055 But if you have hordes of transactions, you need search criteria for all possible codes, regardless of dashes, prefixes or suffixes, which is not simple. Again, the ACCOUNTS solution is capable of matching here by ’seeing through’ the inconsistency in the data. IF DONE MANUALLY: If you do the detective work manually, it occasionally pays off, but rarely on a consistent basis over many transactions (remember that the examples above are easy ones). Therefore, this is usually the threshold for what one can match manually. This is also why many transactions that actually do have a complex match are not matched when you do it manually. Instead, transactions that could have been matched, transactions that are due to different errors or rounding, and true open posts are all clumped together. And they result in unnecessary write-offs or material misstatements. Don’t forget that the unnecessary write-offs create additional minor challenges down the line in the accounting work due to the double entry logic, with one or several small loose ends creating errors in the precise logic of accounting. This is one reason for why finance staff often find it difficult to trust their own reported and reconciled figures. This is one reason why demands on Governance, Risk and Compliance are not met. Possible matches, errors and open posts are simply grouped together and therefore treated in a common – and often incorrect – way. www.adramatch.com IF DONE IN EXCEL: If you use Excel and enter different search strings, and perhaps use programmed functions like Vlookup, you will be a more effective detective, spotting many corresponding transactions. But this usually requires entering the search string again and again. However, in many cases, identifying the many transactions that could make the match and making sure that the sums of these numbers adds up to the sum you are looking for, will mostly have to be calculated separately by you. If you later find that a better match could have been done, you have no automatic support for reversing it, or even finding the transaction that you now have unmatched. Many are convinced that Excel can improve transaction matching, although programming is needed. If programming has been to approximations, it usually becomes a trick to use the smart rules in the correct order whilst still demanding a lot of manual work such as building up the sums. Research reveals that despite Excel, transactions are not properly matched and resolved. Still it is tedious and time-consuming. Still problems exist. Date Bdate Period Reference Amount 28/07/2014 28/07/2014 07/2014 BACS0027 271.50 28/07/2014 28/07/2014 07/2014 BACS0027 -7,496.00 28/07/2014 28/07/2014 07/2014 PL0027 756.00 28/07/2014 28/07/2014 07/2014 GL06001276 10,000.00 28/07/2014 28/07/2014 07/2014 GL06001276 -3,531.50 If one manages to separate the dates above in Excel and then search for “00-27” in Excel, there is a match on two transactions in the general ledger account (in blue). But the match is made by three transactions in the bank statement where the search has to be “0027” (e.g. similar to the first search but without a dash). Even if programmed, Excel seldom helps by making it easy to search for similar but different criteria in two RV R R R R R Text Acc. No CHRG 0027 9043055 NI 0027 9043055 BACS 23082013 0027 9043055 GL CRD 00-27 1931 GL CRD 00-27 1931 Comment data sets, or to see that the sum for the blue account transactions matches the sum of the yellow bank statement transactions. Instead, these usually have to be calculated separately. Therefore you still have to do a lot of tedious manual work in Excel to get the job done. ADRA MATCH TRANSACTION MATCHING. PAGE 17 STEP 2/4 IF IN THE ACCOUNTING/ERP SYSTEM: Some accounting systems have functions for matching, but these can slows down their abilities since the Unique Reference is made up by a combination of data elements, which we already stated. Even in the few large ERP systems, a common response is that user friendliness is an issue. IF IN A PURPOSE BUILD SOFTWARE TOOL: In Adra Match ACCOUNTS there is a rules engine. One rule could be to search for the five digits at the end of an information block like “banktx-12345” and see if the same five digits are present at the beginning of another information block, such as “12345-GL”. In addition, it could check whether the sums of transactions in the first data set, versus the other data set, plus or minus two banking days can make a match, plus or minus a half Euro for instance. If so, this sum can be presented to the user who can now decide whether the deviation is a matter of rounding off by the payer or not. If the user accepts it as a match, an accounting journal for the correction of the half Euro can be generated. But there will not be one such set of rules. Instead, there will be many rules in which the first set of rules identifies and makes all the simple unique matches, and then execute the rule for the more and more complex matches. www.adramatch.com If there is a need to reverse a match later on, this can not only be easily done, but with full traceability. It is also easy to go over and match the transactions that are still unmatched. An in-depth description of the features and benefits of our pattern-based search functionality is outside the scope of this document. You will hopefully understand the possibilities it brings since we have many such rules that are applied for any transaction matching. With this tool, it does away with all the matches that actually do match, although several in complex ways, so the time can be spent on the ones that do not match. ADRA MATCH TRANSACTION MATCHING. PAGE 18 STEP 3/4 INVESTIGATION AND EXCEPTION MANAGEMENT The next step in the reconciliation process is to investigate the exceptions – that is, the transactions that were not matched in the previous step. Even if there are relatively few compared to the hordes that have already been matched, there may still be many left if you have large volumes of transactions. The findings of your investigation into the unmatched transactions may take several different directions: 1) You may eventually find a match in this step, although this may be tricky, 2) There may be a transaction that is the result of an error, in which case a correction must be made in the source, or 3) You might reach the conclusion that some unmatched transactions will actually be resolved in the coming period, in which case these transactions should be registered as “open”, before being transferred to the next period where they will be resolved. www.adramatch.com In certain cases, your investigation might lead to the conclusion that some un-matched transactions will actually be resolved in the coming period. These transactions should then be registered as being “open” and trans­ ferred to the next period where they will be dissolved. But some transactions are dealt with in the wrong way, due to shortcomings in the way they are investigated. IF DONE MANUALLY: If you are matching manually, you will usually end up with more transactions to investigate than when using Excel or a purpose-build matching tool. Secondly, there might be simple exceptions that can be identified as errors or open postings that will be resolved in the next period. But because the complex exceptions are too complex to be resolved manually, they are often not treated correctly. As a result, they are clumped together and treated in one way – errors, written off, or rolled forward – although they probably should be resolved in different ways. These types of transactions also create challenges in the accounting process further down the line, due to its strict logic of maintaining a perfect balance between debits and credits. ADRA MATCH TRANSACTION MATCHING. PAGE 19 STEP 3/4 IF DONE IN EXCEL: Even if you are working in Excel, far too much time is often spent on data export, import to and restructuring, not to mention the manual and semi-manual matching involved, according to our research. Secondly, you will also be left with many more transactions to investigate, which together with the limited time available, implies you won’t have the time to find all the actual matches. As a result, too little time is usually left for this third step – investigation and exception management. If this is the case, the time you have left over for the investigation phase is usually severely reduced. In other words, instead of finding the true cause for the exceptions, simpler solutions are applied. THE EXCEPTIONS TO THE EXCEPTIONS However, even if you have the best matching engine available, there are some transactions that should not be checked off automatically. They just have to be investigated, since sometimes they just do not make sense or can be difficult to determine given the information in front of you. Ledger Bank Open Date Reconciled Bdate Search Period Reconcole Reference IF IN THE ACCOUNTING/ERP SYSTEM: Some accounting systems have functions for matching, but falter as the matching becomes more complex. For example, in situations that require a unique key from two fields (where none is the date field), or where more than two transactions are to be matched. Having support tools or functions for the investigation phase is uncommon. While a few large ERP systems have these functions, they often have problems related to user friendliness. IF IN A PURPOSE BUILD SOFTWARE TOOL: As you have now understood, our transaction matching software tool, ACCOUNTS, provides an efficient alternative. It automatically imports, restructures and matches so many more transactions in so little time that you will now only be presented with the few transactions that can’t be matched, even for a complex automatic match. www.adramatch.com Credit Count debit Count credit 0.00 2 0 0.00 -2,897.00 0 1 Sum 0.35 Sum remaining -0.35 RV R 1,897.35 R 1,000.00 R Amount 28/07/2014 28/07/2014 07/2014 PL0027 In their research, the Global Best Practice team at Price Waterhouse Coopers found that many companies just roll the balance forward (Connected Thinking). Again, one reason for this is the limited time available to conduct a thorough investigation. What eats up all the time is matching all the transactions that already match. Debit 2,897.35 28/07/2014 28/07/2014 07/2014 GL06001276 28/07/2014 28/07/2014 07/2014 GL06001276 The dates above are matching on these transactions, and the sums of the blue accounting transactions are just 0.35 away from the yellow bank statement transactions. But there is no field data reference that ensures this is a match. It could be a coincidence, especially since the reference fields for the blue transactions have two different numbers. It needs -2,897.00 Text Acc. No BACS 23082013 0027 9043055 NS.SYSTELMPA012 1931 NS.SYSTELMPA014 1931 Comment to be further investigated, particularly due to the deviation of -0.35. Note: This picture also includes the tabs in ACCOUNTS allowing you to see only the open items, the reconciled items and the simple yet advanced search tab. As part of your investigation, you may want to cross check information from another source system. Or you may want to call or email a colleague with the information to get his or her input. As a result of these cross checks, you may have to revoke some of your previous matches. In the process, you need to keep track of them too since at a later stage your investigation might lead you to the understanding that one of your previous matches has to be revised. ADRA MATCH TRANSACTION MATCHING. PAGE 20 STEP 3/4 For example, after e-mail correspondence with a colleague, you may decide to accept a deviation on a sum, such as the 0,35 from the example above. If so, a correcting journal entry has to be prepared for the accounting system, explaining why in a way that it can be understood and back-tracked if necessary. IF DONE MANUALLY: Many of these tasks are virtually impossible to perform manually since the work is too complex or time consuming. Sharing information with a college can also be tricky since you not only need to write down your questions and comments, but also structure and display the background information in an easy-to-understand way. If the transaction matching has been manual from the start, there is seldom enough time to do this properly. Many times, balances are simply carried forward or several transactions are unnecessarily written off. IF DONE IN EXCEL: With Excel, many of these tasks are possible, but often still complex. This can lead to unnecessary write-offs due to both a shortage of time (e.g. the data collection and re-structuring as well as the matching took too much time) and due to shortcomings in Excel technology. As stated earlier, making unnecessary write-offs can lead to additional minor challenges down the line in the accounting process due to its double-entry logic. In other words, you have now added several small loose ends that could potentially cause errors due to the precise logic involved in accounting. IF IN THE ACCOUNTING/ERP SYSTEM: Of the ERP systems that have this functionality, exception management is often seen as difficult and complicated, according to our customer feedback. IF IN A PURPOSE-BUILD SOFTWARE TOOL: The ACCOUNTS software tool was developed not only for transaction matching but for the entire reconciliation process. As a result, you no longer need to waste time matching the transactions that already match. Instead, you are presented with the exceptions and can focus all your energy on these. Firstly, there are the challenges mentioned earlier with the formulas and programming. Secondly, there is the issue of having to manually summarize transactions from the first data set and from the second data set, since Excel is occupied with managing the search and its formulas. That is a challenge. So far in the process, ACCOUNTS will present you with several tools that make data matching easier. One such overall tool is what we refer to as a reconciliation workspace. In order to share the mismatching information, you will have to tediously copy and paste from Excel, together with your comments. Unfortunately, it’s not always easy to compile your comments in such a way that your colleague can take action to resolve the matter in question. Here the remaining transactions from the two sources will be listed. As you select a transaction, its detail information will be displayed, and as you tick on two, three, transactions, etc. their sum will be displayed, making it easy for you know what total to look for. www.adramatch.com ADRA MATCH TRANSACTION MATCHING. PAGE 21 STEP 3/4 You can make comments on each transaction, which will be displayed on your reconciliation reports. This enables you to swiftly document the results of your investigation and make sure it is easy to follow up. If you manage to find the complex match in our tools, you can now match them off with a single click. Sometime you either have to ask for advice, or make someone else do a more thorough check. Using our reconciliation workspace, it is also easy to send off an email with data that you would like someone else to check and comment. It is also easy to take the recommended action you get in response. Finally you are left with the open transactions that you have investigated yourself, perhaps checked up with others and/or in other systems. Your notes on these specific transactions will automatically be a part of their documentation, making it easy to follow up later on or enable an auditor to read and check. If you want to make a match just to be booked in the account process – even if there is a deviation on the sum – you can make a correcting journal entry with full good information for traceability and audit trail. If you state it as an Open transaction (e.g. if your research shows that it will be resolved in the next period), there will be extensive reports on all open transactions too, allowing for full traceability and audit trail. Transactions sent from Adra Match Accounts Ledger Bank Client: Demo Client Debit Credit Count debit Count credit 2,897.35 0.00 2 0 0.00 -2,897.00 0 1 Sum 0.35 Sum remaining -0.35 Account Group: WhitePaper Date Bdate Period Reference 28/07/2014 28/07/2014 07/2014 PL0027 28/07/2014 28/07/2014 07/2014 GL06001276 28/07/2014 28/07/2014 07/2014 GL06001276 Account no Number RV 0.00 R -1,000.00 R 1,000.00 R Amount Text Acc. No BACS 23082013 0027 9043055 Comment 2 2 897,35 9043055 1 -2 897,00 Unidentified 2 0,00 Total Bdate Search Period Reconcole Reference 1931 28/07/2014 28/07/2014 07/2014 PL0027 NS.SYSTELMPA012 1931 28/07/2014 28/07/2014 07/2014 GL06001276 0,35 The marked information in ACCOUNTS can be easily copied into an email. Just add a written comment and send it off, and the receiver will have all data needed to investigate. www.adramatch.com Date Reconciled NS.SYSTELMPA012 Amount 1931 Open RV R 1,897.35 R 1,000.00 R Amount 28/07/2014 28/07/2014 07/2014 GL06001276 In this instance, ACCOUNTS has reported an exception since the items do not securely match – but could. The person contacted via e-mail has investigated the blue accounting transactions labeled “INS.SYSTELMPA012” – and “…14” and perhaps checked the customer register of the owner for the paying account “51703362”. They correspond, but -2,897.00 Text Acc. No BACS 23082013 0027 9043055 NS.SYSTELMPA012 1931 NS.SYSTELMPA014 1931 Comment the payment has been rounded with 0.35 (highlighted in orange). By clicking “Reconcile”, these transactions will be matched, and a correcting journal will be also made for the 0.35. Even though this has been matched by a user, the audit trail will still reflect the full history of the transaction. ADRA MATCH TRANSACTION MATCHING. PAGE 22 STEP 4/4 CHECK CORRECTNESS AND REPORTING The fourth and last step in the reconciliation process is to verify that everything corresponds correctly with the amounts stated in your accounting system. That is, after having made the matches, corrected the erroneous entries, identified the open transactions, do the final balances you produced actually match the final balances of your accounting system? If there are differences, it could be because the period was not locked in the accounting system and updates have since occurred. In such cases, the new data has to be matched, and if unlucky, one of the transactions may have had a correction. If the balances resulting from the matching are different, you will need to review all the matched transactions and see if you can spot the mistake. If you have no difference, then you have succeeded. Then you should produce a report of which transactions that have been matched (preferably how), and which transactions are open. Most likely you may have www.adramatch.com a report with all the correcting journals that have to be made. These reports should be signed by you, checked and counter-signed by an approver, and stored for internal or external review and perhaps an audit further in time. And don’t forget to ensure that the correcting journal entries are made. IF DONE MANUALLY: If you are manually doing this verification of results between your own result and those stated by accounting, or with the help of Excel, it normally means opening up a spreadsheet, copying in all the transactions and balances, and then adding up the value of all the unmatched transactions for comparison with the difference between the balances. If the sums are not the same, most likely it is a question of mistake. These mistakes happen easily when matching transactions manually. The most common error is forgetting to tick off one of the transactions in a match or overlooking a small deviation in an amount. Human errors can occur as the result of a distracting phone call, a question from a colleague or a multitude of other reasons. You might even forget to finalize the very data field and transaction you were working with. Hopefully you can find the little error and correct the difference, but far too often the worst-case scenario occurs: You have to start over again. IF DONE EXCEL: If the matching was done in Excel, some transactions may be accidently lost during import, reformatting or transaction matching. This can easily happen due to an accidental move or click of the mouse, the comma/punctuation in the wrong placed or a double entry. Naturally, this has to be fixed. 49 214 46 7 9 0248 2 1 3 58 484 70 00 4 0 6 83 49 942 2478 0 40 7 2 8 1 8 2 40 0 8 3 94 1 2 6 2 20 .675 2 9 7 40 6 1 40 24 27 40 0 67 6 7 49 29 7.6 4 28 66 ADRA MATCH TRANSACTION MATCHING. PAGE 23 STEP 4/4 have built-in functionality to prevent this. If there is a conflicting sum between the accounting system and your reconciliation, it is usually easy to track down and resolve. If you are using Adra Match BALANCER for your month-end close, the report on open sums in both sources can be directly imported from ACCOUNTS. REPORTING AT THE CLICK OF A BUTTON If all the sums match between the accounting system and your result, you need to copy and paste it into your Excel spreadsheet with your sums, sign it and have an approver cross-check and sign it. It will now become both the transaction matching as well as the supporting documentation for this reconciliation. If this reconciliation is a part of the Month End Close, it must be stored either as a printout in a binder or as a file on your network. But if someone needs to check this reconciliation or how a specific transaction was matched, would they be able to easily understand it? Could it be easily explained in a sudden audit? Probably not. www.adramatch.com IF DONE IN THE ACCOUNTING/ERP SYSTEM: Of the ERP systems that have transaction matching, reconciliation and reporting of bank accounts and simple one-to-one transactions can be effective if the accounting balance has been updated. But managing more complex matches, open items, and other more complex tasks usually becomes more difficult. IF IN A PURPOSE BUILD SOFTWARE TOOL: Because ACCOUNTS software is part of a computerized system, it eliminates the possibilities of human error due to missing a small sum. You simply cannot forget not to tick off one of the transactions or make a mistake on the amount. Our reconciliation systems Another great part of using our reconciliation tools is that reporting is done literally with a click of a button – no copy, paste or additions that can create deviations due to human mistakes. All the transactions are available in the system, together with the balances. As a result, the reconciliation report, all open transactions and the balances with an automatic control of the reconciliation can be printed directly or saved to a file without any additional effort. But the reporting is not limited to the reconciliation report, as it would be when you do this manually or in a spreadsheet. You can also print out all the reconciled items, lists of transactions with variances, account balances, specific journal entries or a list and sum of them all. Actually you can print out virtually everything available in our systems. ADRA MATCH TRANSACTION MATCHING. PAGE 24 CONCLUSION > MANUAL METHOD: If the number of transactions is low and the matching is uncomplicated (one-to-one matching with clear unique references) then a manual process can be the simplest and most cost-efficient option for a micro business (up to 10 employees). Because there are few transactions, segregation of duties and an audit trail are probably not demanded by an auditor (the finance department may consist of only one person, so the few difficult matches can often be resolved manually). In this situation it is also unlikely that the company would require an audit. > E XCEL: Excel does not have an incremental system cost. It simplifies reformatting of data to make it easier to compare and find matches, and if unique references and one-to-one matches are the norm in the datasets, Excel can be a good choice. However, we observe that this holds true only if the difficult matches are few and easy to resolve and only if there are no demands for segregation of duties or audit trail. In practice, this usually should limit the use of Excel to micro businesses of up to 10 employees. Even with heavy programming it remains difficult simplify and automate Excel enough. A lot of manual work is needed for imports, for formatting and, despite the heavy programming, even the moderately complex matches are still a challenge. Investigating unmatched transactions and/or deviations in sums, managing the exceptions, easily obtaining a correcting journal, getting a list of open items or an overview – all of this can be cumbersome and error-prone, even if Excel is great for searching complex criteria. Data is still easily lost by mistake, fully reversing a previous transaction is difficult, and the demands for traceability, segregation of duties and an audit trail are not met. > ERP SYSTEM: If the need is just for matching bank transactions (and will not expand outside this area), if these matches are just one-to-one matches with a clear unique reference, with few difficult matches to resolve, most of the few ERP systems with features for transaction matching are usually a recommended choice over Excel. Some of the ERP systems with transaction matching functionality provide traceability and an audit trail, and correcting journals can be easy. However the complaint we have heard from many customers is that these systems are seldom user friendly and often difficult to customize (a consultant usually has to be called in). www.adramatch.com A few of the very large ERP systems have full-fledged solutions for transaction matching but, again according to feedback from our customers, they are seldom user friendly and difficult and expensive to customize. > PURPOSE-BUILT TOOL: If a company wants to start off by reconciling bank transactions while remaining free to move into other reconciliation areas as credit cards, inter-company, etc, then a purpose-built tool is highly recommended. This is also true for those who want to have a process supporting tool that meets high levels of Governance, Risk and Compliance, if the solution should be simple and straightforward to use for any amount of transactions of any complexity, or if the solution should save time while increasing accuracy. In these cases, a purpose-built tool can save considerable time and effort, often during a very stressful time period, while also providing the reassurance of support and improvements from a vendor. Any business, small (more than 50 employees) or large (more than 250 employees) would benefit from considering such a solution. Clearly there are a great deal of issues within transaction matching reconciliation that should be carefully considered, but rarely are. Even if we as finance professionals perform transaction matching very regularly, and have done so for years, we seldom realize the full complexity of the process. This document may help you to see and reflect upon your actual needs, how they ought to be met, and what method you might consider first. The aim of this paper is to aid you in identifying some of the biggest challenges of transaction matching reconciliation. Now is your chance to overcome and master them. > WHY NOT MAKE A BUSINESS CASE? We encourage everyone to make a business case considering several of the aspects, dimensions, requirements, demands for Governance, Risk and Compliance (GRC), time and financial aspects involved, in order to see whether it makes sense to opt for a purposebuilt system over spreadsheets. Use the solution choice matrix at the end of this document. ADRA MATCH TRANSACTION MATCHING. PAGE 25 DON’T TAKE OUR WORD FOR IT TIME SAVINGS: “We use Adra Match ACCOUNTS to reconcile our nine transactional bank accounts. It handles around 5,000 transactions, which now takes only 30-40 minutes to complete. Before we had installed Adra Match ACCOUNTS, it took 4-5 hours of intensive, manual matching. The difference is incredible.” SCALABILITY: “Since the matching is all automated it doesn’t matter how many transactions we run through – 500 or 5,000 – it takes the same amount of time, with the same level of accuracy.” ACCURACY: “Whitechurch is now matching down to the penny.” RESOLVING THE UNRESOLVED: “We can get to the bottom of unresolved matches more easily.” COMPLEX OPERATIONS: “On a daily basis we need to reconcile between 2,000 to 3,000 transactions, in more than 10 different currencies involving more than 1,000 bank accounts.” UP TO DATE AND IMPROVED VISIBILITY: ”The main benefit we have seen with Adra Match ACCOUNTS is the speed. Where we used to reconcile once a week, we can now reconcile every day, keeping our records up-to-date and improving visibility.” TIME SAVINGS: ”With the same amount of staff we could do five times the number of reconciliations in the same time, if not quicker.” ACCURACY AND TIME SAVINGS: “By using Adra Match ACCOUNTS the Kuoni finance team was able to increase their transaction matching reconciliation accuracy by 40%, cut the time spent on transaction matching reconciliation in half, and increase overall flexibility of the process.” RESOLUTION OF NON-MATCHES: “We are able to better understand causes of non-matches and fix them more quickly.” CONTROL: “I can customize the rules myself now, and that is a massive benefit. Now I am in control, not the software. It’s very liberating and much more efficient.” Stephan Wood, ABN AMRO Jane Everett, Kuoni Group Dan Gregory, Whitechurch LINK: Turn weakness into strength www.adramatch.com LINK: Time is money LINK: The mission control ADRA MATCH TRANSACTION MATCHING. PAGE 26 TASK m s te m s te il t sy y s bu Pal ER pos e l st nu r ce a o x u M E P M TASK All transaction matching areas + + - +++ Managing Exceptions - - + +++ Bank Account versus Bank Statements + + + +++ Easy management of deviational sums - - + +++ Inter Company reconciliation + + - +++ Create correcting journal entries in one click - - + +++ Settlement Accounts reconciliation + + - +++ Gather information to e-mail off, to colleague for investigation - - - +++ Credit Card reconciliation + + - +++ Add explantory comments on transactions and matches - - - +++ Cross system reconciliation + + - +++ Time saving - + + +++ Stores reconciliation + + - +++ Managing results - - + +++ E-commerce reconciliation + + - +++ Gather all correcting posts into one journal - - + + +++ Company Group Accounts reconciliation + + - +++ Gather all open items in both sources into one journal - - + + +++ Currency Accounts reconciliation + + - +++ Uploading of open items into Month-End Close process and solution - - + + +++ Interim Account reconciliation + + + +++ Time saving - + + +++ Matchability - + + + + +++ Overviewing all transaction matching areas - - - +++ Formatting data so it will be easy to compare, find matches and fine non mathing items - + + + +++ Overview of transactions matching status - - - +++ Data enrichment (i.e. converting texts to internal dimensions) - + - +++ Overview of transactions matching status on all areas - - - +++ Ensuring data is not accidently lost during extracts and import - - + + + + + + Reports on ageing items - - + +++ Ensuring data is not accidently lost in the formatting work - - + + + + + + Time saving - + + +++ Time savings - + + +++ Governance, Risk & Compliance - - + +++ Matching the matches - + + +++ Traceability on each item and match by whom and when, etcetera - - + +++ Simple matches with unique references + + + +++ Traceability from transaction import - - + +++ Simple matches with unique enough references - + + +++ Traceability for every match - - + +++ Complex matches - Reversability for every match - - - +++ - One to One matches - + + +++ Segregation of Duties - - + +++ - One to Many matches - - - +++ Audit trail - - + +++ - Many to Many matches - - - +++ - Who imported what - - + +++ - Same matching criteria in both sources + + + + + +++ - Who matched which transactions - - + +++ - Different formatting for criteria “(find and match ““0039”” with ““00-39-18””)” - - - +++ - Who accepted which deviant sums, etcetera - - + +++ - Different matching criteria in first source versus in second source - - - +++ Time saving - - + +++ - Deviations in sums (with conditions - accept +- 0.50 or similar) - - - +++ Business Size - - - +++ - Matching accuracy is important ("down to the penny") - - - +++ Micro Business (up to 10 employees) + + + + + + Easily made matching rules - - - +++ Small Business (up to 50 employees) + + + +++ SOLUTION CHOICE MATRIX s m s te il t sy u -sy b P al ER pos e l st nu r ce Ma Ex Pu Mo - Easy to customize matching rules as lessons are learned - - - +++ Medium Enterprizes (up to 250 employees) - - - +++ Ensuring matching sum deviations are not lost - - + +++ Large Enterprizes (above 250 employees) - - - +++ Ensuring data is not accidentaly lost during matching - - + +++ Time saving - + + +++ Time savings - + + +++ Investigation - + - +++ Simple semi-manual search functions - + + +++ Simple semi-manual filter functions - + + +++ Simple semi-manual criteria functions - + + +++ Easy reversal of previous transaction matches - - + +++ - Easy to get an un-match status of earlier matched transactions - - + +++ Easy to customize matching rules as lessons are learned - - - +++ www.adramatch.com - NEGATIVE + POSITIVE + + GOOD + + + VERY GOOD ADRA MATCH TRANSACTION MATCHING. PAGE 27 tem FREE ASSESSMENT Contact us >> ACCOUNTS WEBINAR FREE TRIAL Video >> Click here >> Click here >> Adra Match develops and markets reconciliation software for a smarter Month End Close Process. With 20 years’ experience of providing software for the automation of the Month End Close Process, Adra Match is a market leader with 3000 customers. Reconciliation software helps accounting and finance teams to work smarter and quicker, with better control and accuracy. The solutions streamline and standardize accounts departments and give them an overview of the company’s balancing process at all times. Adra Match has an origin in Scandinavia just like many other financial software companies such as Axapta, Navision, IBS, IFS, Jeeves and Visma and today we serve customers in more than 30 countries around the world. Among our customers are Hertz, GE Capital, KPMG, Toyota, IKEA and BMW. WWW.ADRAMATCH.COM