iMIS Reference System Tools 15.0.3 Production Release Advanced Solutions International, Inc. Copyright Notice Updated on 3/6/16. ©2016 Advanced Solutions International, Inc. All rights reserved. Updates may be made to this material and incorporated into later editions. Sales and Marketing Headquarters 901 N. Pitt St., Ste. 200 | Alexandria, VA 22314 | 800.727.8682 Center for Technical Excellence 11044 Research Blvd., B300 | Austin, TX 78759 | 512.491.0550 Help and Communities Notice Support (http://advsol.com/support) This document and the products it describes are confidential information that is furnished under the terms of a license agreement as Software and associated documentation. They may be used and copied only in accordance with the terms of the license agreement. No part may be copied, transmitted, or reproduced in any form without written permission from Advanced Solutions International, Inc. (ASI). Customers (http://imis.com) Developers (http://imiscommunity.com) .NET Connected Logo The Microsoft .NET Connected Logo indicates an application or service whose primary functionality is exposed through, or is programmatically enhanced by the consumption of, Web services that comply with industry Web service standards. These applications must also be built on the .NET Framework, a component of the Windows operating system that enables the use of Web services and next generation Windows applications. This certification recognizes solutions that fully support Web service capabilities, and takes advantage of the .NET Framework programming model benefits such as multi-language support, added security, and enhanced flexibility - benefits that customers will also realize. Microsoft and the .NET Logo are trademarks, or registered trademarks of Microsoft Corporation in the United States and/or other countries. ASI and the program authors have no liability to the purchaser or any other entity, except as provided in the license agreement permitting your use of this software, with respect to any liability, loss, or damage caused, directly or indirectly, by this software or reliance on this documentation, including but not limited to any interruptions in service, loss of business, anticipatory profits, or consequential damages. Should this document be marked Draft or describe our plans or products not released for general sale to new customers, by reading it you agree not to use this information for any purpose except to educate you and your organization about the current development intentions of ASI; you agree not to rely upon this information, even for planning purposes, since it can be changed at any time without any notice to you; and you agree not copy, publish, or disseminate the information in this document outside your organization without our written consent. Trademarks iMIS is a registered trademark of Advanced Solutions International, Inc. Express!, iMIS e-Series, iMIS LAN, CyberiMIS, iMIS.com, iMIS for SQL Server, and iMIS for SQL Express are trademarks, servicemarks, and designmarks of Advanced Solutions International, Inc. Also, iMIS e-X (where X is the name of the module, such as e-Orders) is a trademark, servicemark, and designmark of Advanced Solutions International, Inc. All companies and products mentioned herein are trademarks or registered trademarks of their respective owners. Contents System Tools 5 Applying Goods and Services Tax (GST) calculation to Orders ................................ 211 Modifying Reports for Goods and Services Tax (GST ) ............................................... 213 Value-Added Tax (VAT) ................................. 213 General Ledger Interfaces ................................. 5 Implementing General Ledger Interfaces ............ 5 Supported Interfaces ........................................... 8 Unsupported Interfaces ..................................... 46 Duplicate Merge Manager ................................ 71 Duplicate Merge Manager overview .................. 71 Using Duplicate Merge Manager ....................... 73 General lookup/validation tables ...................... 97 Creating general lookup/validation tables ......... 97 Reference to general lookup/validation tables ....................................................... 100 NRDS Interface .............................................. 114 NRDS Overview .............................................. 114 iMIS Setup for NRDS Interface ....................... 115 iMIS Export Utility............................................ 117 iMIS Import Utility ............................................ 121 NRDS Financial Importer ................................ 127 Import File Format........................................... 133 Address Verification Setup 137 Accumail and Prosort ..................................... 137 Implementing Postal Modules ......................... 137 Using Group 1 Postal Modules with iMIS ........ 138 QAS Postal Barcoding ................................... 148 QAS overview ................................................. 148 Implementing QAS with iMIS .......................... 151 Verifying a batch of addresses with QAS Batch........................................................ 160 Manually verifying addresses with QAS .......... 164 Credit Card Authorization 169 Credit Card Authorization in iMIS ................... 169 Overview ......................................................... 169 Setting up card authorization .......................... 172 Using card authorization ................................. 182 Authorization Gateways ................................. 187 Using VeriSign as an authorization gateway ... 187 Using QSI as an authorization gateway .......... 193 Creating a custom credit card gateway ........... 200 International Taxation 203 Goods and Services Tax (GST) Calculation .. 203 Overview of GST calculation ........................... 203 Enabling Goods and Services taxation ........... 203 Defining GST and PST tax codes ................... 206 Defining the default tax authority ..................... 208 Defining the GSTINC tax authority .................. 208 Enabling GST taxation for countries ............... 209 Assigning Goods and Services Tax (GST) codes to Events ....................................... 210 Section Goal ................................................... 213 Overview of Value-Added Tax (VAT) .............. 214 Defining VAT and intrastate country codes ..... 214 Entering an organization’s VAT information .... 215 Setting up Company Flow Down for VAT ........ 215 Defining VAT tax codes .................................. 216 Enabling VAT taxation .................................... 217 Setting up VAT for event functions.................. 219 Setting up VAT for Orders ............................... 220 Applying VAT in daily operations .................... 222 Validating VAT ................................................ 224 Index 227 15.0.3 Production Release (updated 2010-07-23) System Tools General Ledger Interfaces Implementing General Ledger Interfaces Listing of supported Interfaces Supported Interfaces ASI supports the following interfaces through iMIS updates by updating our exports as these products change their import requirements. General Ledger ACCPAC for Windows Fundware Great Plains Dynamics Great Plains Enterprise (CS+) MIP Non Profit Series MAS90 (Sage) Peachtree Windows Quick Books Pro Solomon IV SQL Financials Accounts Payable Great Plains Dynamics Great Plains Enterprise (CS+) SQL Financials Solomon IV Unsupported Interfaces ASI does not support for following interfaces. These options are not removed from the iMIS menu, but iMIS is not updated to match subsequent releases of these products that change their import format requirements. If you depend on one of these interfaces, please note the role of the Generic General Ledger Conversion Program. General Ledger Access Accounts Accounting Vision AccPac Plus (DOS) Business Works Deltek System Tools...........................................................................................................................................................................5 15.0.3 Production Release (updated 2010-07-23) Exact Great Plains DOS Macola Peachtree MAC Platinum for Windows/SQL Sage Sterling SBT Solomon III Solomon III Betrieve Accounts Payable Accounting Vision Great Plains DOS Solomon III Betrieve Generic General Ledger Conversion Program ASI has developed numerous General Ledger (GL) interfaces to work with popular thirdparty accounting software packages. See ASI Support (http://advsol.com/support) for the list of supported interfaces and the support policy. If you are integrating to an accounting package that is not included in the list of GL Interface types supported by iMIS, you can use the Generic GL Interface and the Visual Basic (VB) Conversion Template. The Generic GL Interface creates a standard generic export file. The VB Conversion Template reads this file and reformats the data as you specify. The advantages of using the VB Conversion Template include: You do not have to write a VB program to convert data; simply modify the template to meet your requirements. After you modify the template to meet your requirements, you can run it within iMIS during month-end procedures. No additional interface is needed to do this. To perform a GL export with the Generic GL Interface and VB Conversion template, you must have an iMIS FSI license and you must install Microsoft Visual Basic runtime. To obtain a license, please contact your Reseller or ASI. To use the Generic GL Interface and the VB Conversion Template The Generic GL Interface and the VB Conversion Template are used together to create an export file that is formatted to your specifications. To use these products: 1 Create a generic export file with the Generic GL Interface. 2 Modify the VB Conversion Template for your data requirements. 3 Test the modified VB conversion program (outside iMIS). 4 Run the VB conversion program in iMIS to modify the generic export file. 5 Check the results. To create a generic export file 1 Select AR/Cash> System Setup to open the AR/Cash System Setup window. 6 ........................................................................................................................................................................ System Tools 15.0.3 Production Release (updated 2010-07-23) 2 Click G/L Interface to open the AR/Cash General Ledger Interface window. 3 Click Edit . 4 Select Generic or Generic 2000 from the GL Interface Type drop-down list. The Generic type uses a 2-digit year format. The Generic 2000 type uses a 4-digit year format. 5 Select an option from the Summarize by drop-down list. 6 Enter the Output File Path/Name (the file name that is used by the conversion program when the GL Interface runs). 7 Click OK to save the information. 8 To create the generic export file, select AR/Cash> Month End Procedures> Create GL Journal. You should see one export file: 9 generic.txt (standard generic layout) The generic export file is generated, as in the following example: "iMIS","8",1,04/03/2000,04032000,20000403,"1-1100",,"","0004038","000403-8: DEMO Cash Receipt",150.00,150.00,0.00 "iMIS","8",2,04/03/2000,04032000,20000403,"1-4000",,"","0004038","000403-8: DEMO-MEETING-BAMS/MAIN",-150.00,0.00,150.00 To modify the VB Conversion Template 1 Launch Visual Basic. 2 Double-click the Generic GL/GenGL.exe file from the iMIS CD to the desired project folder location. Double-click the GLIntConversion.vbp file to open it in Visual Basic. 3 Make layout modifications to the ts.write line in the WriteOut() procedure. 4 (Optional) Make other modifications to the VB Conversion Template if the GL package has other requirements. For example, some GL packages require an additional header record or limit the number of transactions per file. To test the modified VB conversion program To make sure the modified VB conversion program is correct, test it outside of iMIS. 1 Run the standard Generic or Generic 2000 interface in iMIS to produce a test export file. Do not fill in the Conversion Program File Path/Name. 2 Create a batch file: a Open an editor, such as Notepad. b Enter the command to call the VB Conversion Template executable file and include the path of your standard generic output file. For example: C:\glinterface\glintconversion.exe C:\glinterface\generic.txt c Save the file with a .bat extension. 3 Double-click the .bat file to run the program. 4 If the program completes and the Visual Basic syntax is correct, a .bak file is created, for example: C:\glinterface\generic.bak 5 Make sure the .bak file has a more recent date or timestamp than its corresponding generic export file. System Tools...........................................................................................................................................................................7 15.0.3 Production Release (updated 2010-07-23) 6 Compare the .bak file to the generic export file to make sure all records in the generic export file are also included in the .bak file. 7 Import the .bak file into the GL package to make sure it works correctly. To run the VB conversion program in iMIS ASI recommends that you test on a demo database within iMIS and make a backup before beginning the conversion process. 1 Note: The VB conversion program runs after the generic export file is created; therefore, all transactions included in the generic export file are marked as posted and sent to GL in iMIS before the VB conversion program executes. If the program fails, restore from a backup or use the batch file created in the previous procedure to convert the file outside iMIS. 2 Enter the conversion program file path in AR/Cash> System Setup> GL Interface> Conversion Program File Path/Name. 3 Select AR/Cash> Month End Procedures> Create GL Journal. You should see two export files: generic.txt (standard generic layout) generic.bak (VB Conversion Template layout) To check the conversion Check the conversion to make sure iMIS finds the correct executable program and to verify that the correct records are being exported. 1 Make sure the .bak file has a more recent date or timestamp than its corresponding generic export file. 2 Compare the .bak file to the generic export file to make sure all records in the generic export file are also included in the .bak file. Supported Interfaces ACCPAC for Windows iMIS provides support to meet export requirements for ACCPAC for Windows version 2.0A or greater. This support is in place in iMIS LAN as of version 3.50b and iMIS as of version 4.01. To setup from iMIS 1 Select AR/Cash> System Setup to open the AR Cash System Setup window. Click the G/L Interface button to open the AR/Cash General Ledger Interface window. 2 Click the Edit button. 8 ........................................................................................................................................................................ System Tools 15.0.3 Production Release (updated 2010-07-23) 3 Select ACCPAC for Windows from the GL Interface Type drop-down list of options. 4 Select an appropriate summary method from the Summarize by drop-down list. 5 Enter the Transaction Export Path/File, which dictates how iMIS should name the export/import file and where it should be stored. 6 Click OK . Note: No Accpac for Windows setup steps are required. To integrate the General Ledger from iMIS 1 Select AR/Cash> Month End Procedures> Create GL Journal to generate the general ledger transaction export files. To integrate from ACCPAC for Windows 1 Open the G/L Journal Entry window. 2 Press the icon to assign a new Batch and fill in an appropriate description in the text box next to the batch number. 3 Select File> Import. 4 In the dialog box, navigate to and select the correct iMIS import/export file, maintaining all default options. 5 A second dialog box appears, based upon the field information in the import/export file (both for the Journal Header and Journal Detail portion contained in the single file). System Tools.......................................................................................................................................................................... 9 15.0.3 Production Release (updated 2010-07-23) 6 Click OK to proceed with the import. 7 The import process proceeds. When it successfully finishes, a message such as the following displays. 8 Click OK to continue. The imported journal entries display in the journal entry window. Print and post the iMIS batch with normal processing procedures. Note: Accpac for Windows will always default the fiscal period for the imported transactions to the current or active fiscal period 10....................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Export/import file example for ACCPAC The export/import file is a two-tiered, comma-delimited file with initial title records listing the internal ACCPAC field names that correspond to the data columns. iMIS generates a separate journal entry for each transaction date that contains transaction data in the export/import file. Each exported journal entry contains a separate, single journal header record and multiple journal detail records. The following export/import example shows a small interface file covering the time period of 6/29/2010 thru 6/30/2010. The file, which was generated using the “Batch” summary level, contains two separate journal entries, one for each day for which transactions were exported. RECTYPE,BATCHID,BTCHENTRY,SRCELEDGER,SRCETYPE,JRNLDESC,DATEENTRY RECTYPE,BATCHNBR,JOURNALID,TRANSNBR,ACCTID,TRANSAMT,TRANSDESC,TRANSDATE,T RANSREF 1,1,1,GL,JE,"iMIS GL Integration Entry",20100629 2,1,1,1,1020,100.00,"100629-1: PAY, DEMO-AR-PAY",20100629,IMIS 2,1,1,1,1140,125.00,"100629-1: AR, DEMO-AR-AR",20100629,IMIS 2,1,1,1,400010010,-150.00,"100629-1: DIST, DEMO-AR-ACCPAC",20100629,IMIS 2,1,1,1,400010020,-75.00,"100629-1: DIST, DEMO-AR-ACCPAC",20100629,IMIS 2,1,1,1,1020,100.00,"100629-2: PAY, DEMO-AR-PAY",20100629,IMIS 2,1,1,1,1140,50.00,"100629-2: AR, DEMO-AR-AR",20100629,IMIS 2,1,1,1,400010020,-150.00,"100629-2: DIST, DEMO-AR-ACCPAC",20100629,IMIS 1,1,2,GL,JE,"iMIS GL Integration Entry",20100630 2,1,2,1,1020,100.00,"100630-1: PAY, DEMO-AR-PAY",20100630,IMIS 2,1,2,1,1140,25.00,"100630-1: AR, DEMO-AR-AR",20100630,IMIS 2,1,2,1,400010010,-50.00,"100630-1: DIST, DEMO-AR-ACCPAC",20100630,IMIS 2,1,2,1,400010020,-75.00,"100630-1: DIST, DEMO-AR-ACCPAC",20100630,IMIS FundWare iMIS Financial Systems (GL) Interface module now provides support to meet import requirements for FundWare DOS version 5.50 or greater. This support is in place in iMIS as of version 4.10. To set up the iMIS interface The setup steps from iMIS include making appropriate choices on the AR/Cash General Ledger Interface window and an optional step to establish a FUNDWARE general/lookup validation table. The iMIS setup steps are described in detail below: Step 1 – Change the GL Interface Type 1 Select AR/Cash> System Setup> G/L Interface. System Tools......................................................................................................................................................................... 11 15.0.3 Production Release (updated 2010-07-23) 2 Click Edit on the palette and select FundWare from the drop-down list of choices for GL Interface Type. 3 Select an appropriate summary method from the Summarize by drop-down list. 4 Enter the Output File Path/File, which dictates how iMIS should name the export/import file and where it should be stored. FundWare specifically looks in the AFW\DATA directory for a file name of GL000X.Y where X corresponds to the terminal number. For this example, we are assuming a terminal number of 1. 5 Click OK . Step 2 - Setup a special FUNDWARE General Lookup/Validation Table This step is required if you need to map each iMIS organization code to the FundWare Division code. As the Division code is an integral part of the export file, this step is crucial unless the iMIS organization or entity code already matches the FundWare Division code. It is very possible, especially in the case of multiple funds that more than one iMIS entity (i.e., Fund) may map to a single FundWare Division code. If the table is properly set up and the output file name contains the substitute character #, the FundWare division, not the iMIS entity, will be the key factor in determining the splitting and generation of the output files. Note: You do not have to create separate files (i.e., include a # in the output file name) if you have a single legal entity but multiple funds. iMIS treats funds as separate entities, but they are only handled in separate sets of books, not separate files, within FundWare. However, if iMIS transactions may cross over multiple Divisions, it is mandatory to create separate files per division (include the # separator symbol). 1 Select Membership> Table Maintenance> General Lookup/Validation Tables. 2 Enter a New Table named FUNDWARE. 3 Insert a record for each iMIS organization code, filling in the organization code in the Code field. 4 Enter the appropriate FundWare Division code in the Expansion field. 12 ....................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) 5 Click OK . To set up the general ledger In FundWare you will need to establish a special iMIS journal. The setup within FundWare includes a simple step to set up a special iMIS customer account to which all accounts receivable amounts will be linked. 1 From the General Ledger menu, choose Setup (7)> Define Journal Controls (5). 2 Enter A to Add. 3 Fill in the values as shown below. Description: iMIS Journal Entry Desc title: IMIS Ref1 Title: REF Ref2: SOURCE Trace report: B – Both detail and summary Post to type: A – Actual entries Allow entry: Y – Data entry is allowed. To export from iMIS Generate the general ledger transaction export files using AR/Cash> Month End Procedures> Create GL Journal. To import to the general ledger 1 From the Admininstration menu, select Special Processing (5). System Tools......................................................................................................................................................................... 13 15.0.3 Production Release (updated 2010-07-23) 2 From the Special Processing menu, select Run Program (8) 3 Type GLS018 at the Program prompt and press Enter. 4 Type Y at the “Is above correct?” message. The import process will begin and a message should appear giving you the assigned batch code and the filing report name. The filing report, similar to the one displayed below, should be located in the AFW\DATA directory: Run date: 11/03/98 @ 13:31 Model Not-For-Profit Division Bus date: 03/13/1998 * * * Journal entry trace * * * CS00208.L96 Page 1 Jnl Description / Addnl data items Ref 1 Ref 2 Ref 3 Rate / Resrce Units Amount / Rate Posted amount === ========================= ===== ===== ==== ========== === ========== ============ IMIS 980313-1: FNDW Cash Receipt 980313-1 IMIS 80.00 A01 00-00 1110 IMIS 980313-1: FNDW-AR-AR 980313-1 IMIS 50.00 A01 00-00 1210 IMIS 980313-1: FNDW-AR-FW1 980313-1 IMIS 50.00CR A01 00-00 4110 IMIS 980313-1: FNDW-AR-FW2 980313-1 IMIS 60.00CR A01 00-00 4110 IMIS 980313-1: FNDW-AR-FW3 980313-1 IMIS 20.00CR A01 00-00 4150 Batch 208 posted on 11/03/98 by for business date 03/13/98 Run date: 11/03/98 @ 13:31 Model Not-For-Profit Division Bus date: 03/13/1998 * * * Journal entry trace * * * CS00208.L96 Page 2 Jnl Period Account Description Debit Credit Balance ===== ======= =============== ======================= ========= ======= ======== IMIS iMIS Journal Entry 03 1998 A01 00-00 1110 Cash in Bank - Banko Uno 80.00 03 1998 A01 00-00 1210 Accounts Receivable 50.00 03 1998 A01 00-00 4110 Contributions 110.00 03 1998 A01 00-00 4150 Annual giving campaigns 20.00 Total for Financial Reporting System 130.00 130.00 .00 Batch 208 posted on 11/03/98 by for business date 03/13/98 Number of lines printed = 27 *** End of report *** The imported data is used to create unposted general journal transactions. Once imported, the data can be posted through the following steps: 1 From the General Ledger menu, choose Transaction Entry (3). 2 From the Transaction Entry menu, choose Post Special Journal Entry (8). 14 ....................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) 3 Type I for Jnl Entry Type, 1 for Function and fill in the remaining fields, as appropriate Export/Import File Example The export/import file is a simple fixed file export/import file that contains a single heading line for the Division (one file per Division), a document header line for each new transaction created, and detail document lines for each debit or credit entry in the document or transaction. iMIS will generate a new journal entry and Document Number each time the following is encountered: A new transaction date (for Day or Detail summary methods) A new batch (for Batch summary methods) The following export/import example shows a small interface file for two batches across two dates. DIV=96 SEP=| 1|IMIS|03/12/1998| 4|A01 00-00 1110|980312-1: 4|A01 00-00 1210|980312-1: 4|A01 00-00 4110|980312-1: 4|A01 00-00 4110|980312-1: 4|A01 00-00 4150|980312-1: 1|IMIS|03/13/1998| 4|A01 00-00 1110|980313-1: 4|A01 00-00 1210|980313-1: 4|A01 00-00 4110|980313-1: 4|A01 00-00 4110|980313-1: 4|A01 00-00 4150|980313-1: FNDW Cash Receipt|980310-1|IMIS||120.00| FNDW-AR-AR|980312-1|IMIS||160.00| FNDW-AR-FW1|980312-1|IMIS||-200.00| FNDW-AR-FW2|980312-1|IMIS||-60.00| FNDW-AR-FW3|980312-1|IMIS||-20.00| FNDW Cash Receipt|980313-1|IMIS||80.00| FNDW-AR-AR|980313-1|IMIS||50.00| FNDW-AR-FW1|980313-1|IMIS||-50.00| FNDW-AR-FW2|980313-1|IMIS||-60.00| FNDW-AR-FW3|980313-1|IMIS||-20.00| Great Plains Dynamics - Integration Manager iMIS provides support to meet export requirements for Great Plains Dynamics version 5.0 or greater with the Integration Manager. This support is in place in iMIS version 4.11 and later and iMIS LAN version 3.52 and later. Note: Address line 3, which was added in iMIS 10.6, is supported for AP refunds in iMIS 15.x export files but not in iMIS 10.6.x export files. System setup This document provides some implementation setup steps for integrating iMIS with Dynamics using the Integration Manager. Also included are the instructions for importing the iMIS export/import files into Dynamics. System Tools......................................................................................................................................................................... 15 15.0.3 Production Release (updated 2010-07-23) From an iMIS standpoint, all you need to do is change your GL Interface Type to Dynamics 5.0. If you use Dynamics version 3.15 through 4.0, select Taylor OIM. If you use an earlier version of Dynamics, select Taylor. You may need to adjust the Output file Path/Name so that it agrees with the import file specified for the path/file name combination in the query properties of the Dynamics Integration Manager (DIM). On the Dynamics side, follow the steps in the Dynamics Integration Manager setup instructions. To set up iMIS Follow these steps in iMIS to create the necessary export/import files for DIM. 1 Select AR/Cash>System Setup>GL Interface. The AR/Cash General Ledger Interface window opens. 2 Click Edit on the palette on the left. 3 Select Dynamics 5.0 from the drop-down list. The Taylor and Taylor OIM choices still remain for those users who have not upgraded from older versions of Dynamics and Taylor GL Integration Kit (GLIK). If you use Dynamics version 3.15 through 4.0, select Taylor OIM. If you use an earlier version of Dynamics, select Taylor. 4 You also may need to modify the Output File Path/Name to dictate the naming and placement of the output files. The Output File Path/Name you enter in iMIS AR/Cash GL Interface should agree with the path and file name that you enter for your Query in the Dynamics Integration Manager (DIM). 5 The Dynamics Integration Manager requires two import files: a header file and a detail transaction file. iMIS correctly exports the two needed files, but it provides a single Output File Path/Name data entry box for naming the General Ledger export files. iMIS assigns the name you specify as the Path/Name in setup to the detail transaction file. It names the header file the same, except that it appends the letter H to the end of the specified name. For example, if you enter a path/file name of C:\TEMP\GLINT.TXT, iMIS creates a file named GLINT.TXT for the transaction export and a file named GLINTH.TXT for the header export file. 6 Click OK . To set up Dynamics Integration Manager The following instructions were established with the assumption that Dynamics has been fully installed/upgraded and is functioning properly. Dynamics must be installed before the following steps can be performed. Refer to the Dynamics Installation Procedures manual if you need assistance installing Dynamics. 16 ....................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Note: Be sure to enter your new or revised Dynamics registration keys at the appropriate point during the Dynamics install or upgrade. These keys make it possible for you to access the Integration Manager after it is properly installed. Execute Setup.exe located in the AdProd\Dim directory of the Dynamics Installation CD. Follow the installation instructions in the Dynamics Integration Manager manual. 1 Launch Dynamics and answer Yes to include the new code. 2 If necessary, fine-tune the directory and/or file name for the export/import files. Use an iMIS Integration to import accounting data from the export file generated by the iMIS GL Interface and AP Interface. To use an iMIS Integration, perform the following steps: Make a backup of your existing IM.MDB. This is an Access database that is distributed with the Dynamics Integration Manager 5.0. It contains consolidated information regarding integrations and queries for use by the DIM. It is located under the \..\Dynamics\IM\ folder of your Dynamics 5.0 installation. Copy and paste the IM.MDB file from the iMIS CD to \..\Dynamics\IM\. If your iMIS setup is complete, you are now ready to begin exporting iMIS GL and AP transactions and to run iMIS integrations in Dynamics. 3 (AP Interface only) In some circumstances, you may want to set up a special iMIS vendor classification (for example, to change the due date calculation). In this case, make a slight modification to the existing vendor interface setup. To change a Vendor Class (AP Interface Only) The iMIS-to-Dynamics setup tables are currently set so that all imported vendor records default to the default Vendor Class. If you wish, you can establish a special iMIS class (for example, to alter the payment terms) and make a minor modification so that all iMIS vendors receive this special classification. 1 Select Setup>Purchasing>Vendor Class and insert a new iMIS vendor class. The Vendor Class Setup window opens. 2 Click Insert on the left palette. System Tools......................................................................................................................................................................... 17 15.0.3 Production Release (updated 2010-07-23) 3 Enter the appropriate information in the setup fields. To set up the import/export files The setup instructions re looking for specifically named export files in specific directory locations. If possible, create the specified directory and be sure to specify the same directory and file names in the iMIS setup. The built-in external file names for the GL Interface are set as: GL Header Import File: C:\DYNAMICS\SYSTEM\GLINTH.TXT GL Transaction Line File: C:\DYNAMICS\SYSTEM\GLINT.TXT The built-in external file names for the AP Interface are set as: Vendor Import Fil: C:\DYNAMICS\SYSTEM\VENDOR.TXT GL Transaction Line File: C:\DYNAMICS\SYSTEM\INVOICE.TXT If you can maintain the file name but change the directory location, you can use the Pathname Translation tab under Tools>Options in the Dynamics Integration Manager to reroute the directory location that the iMIS Location ID points to. See the Dynamics Integration Manager manual. If you are operating in a multi-entity situation within iMIS (for example, the entity code becomes a part of the export file name: GL#.TXT translates to GLDEMO.TXT, etc.), you can modify the import/export file name directly and no special setup provisions are required for DIM version 5.0. To run an iMIS GL transactions integration 1 Launch Dynamics 5.0. 2 Select Tools> Integrate>Run Integration. The Run Integration window opens. 18 ....................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) 3 Double-click iMIS GL Transactions. As the integration runs, Dynamics 5.0 temporarily disappears, but reappears when the integration is complete. The iMIS GL Transactions Progress window opens. 1 If the integration was successful, click Close . Otherwise, click View Log… to examine the error log. System Tools......................................................................................................................................................................... 19 15.0.3 Production Release (updated 2010-07-23) Note: One of the most likely reasons that integration fails is invalid data (such as account numbers that do not match the required format and segmentation specified in Dynamics 5.0 during initial installation). If this is the case, review your account numbering scheme for compatibility in Dynamics and iMIS. 2 Verify that the integration of iMIS GL transactions was successful from within Dynamics 5.0: select Transactions>Financial>Batches. The Batch Entry window opens. 3 Click the magnifying glass icon for Batch ID to display a listing of Batch IDs. 4 Locate and select the Batch ID corresponding to the integrated GLINT.TXT file. If the batch is still in a Busy Status, wait a few minutes for the Status to change to Available before viewing. To run an iMIS vendors integration This integration must be run before performing the iMIS Invoice Integration because it imports vendor data that is used later in the process. The integration steps for vendor integration are the same as in the iMIS GL transactions integration. 20 ...................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) 1 After successfully completing the iMIS Vendors Integration, in Dynamics, select Cards>Purchasing>Vendor. The Vendor Maintenance window opens. 2 Click the magnifying glass for Vendor ID and select the vendor(s) that corresponds to the one(s) you imported. System Tools......................................................................................................................................................................... 21 15.0.3 Production Release (updated 2010-07-23) 3 Review the Vendor data in the Vendor Maintenance window for accuracy. To run an iMIS invoice integration You must run the iMIS vendor integration before iMIS invoice integration because the Vendor ID in the INVOICE.TXT file must cross-reference the Vendor ID in the VENDOR.TXT file. The integration steps for invoice integration are the same as in the iMIS GL transactions integration. 1 When the iMIS Invoice Transactions integration is complete, select Transactions>Purchasing>Transaction Entry. The Payables Transaction Entry window opens. 2 Click the magnifying glass for Voucher No. and select the voucher number that corresponds to the imported transaction. 22 ...................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) 3 Click the Distributions button to display the Payables Transaction Entry Distribution window. 4 Confirm that the distributions are correct. Pay particular attention to the accounting entries and the Purchases account number. To modify an iMIS integration 1 From Dynamics 5.0, launch the Integration Manager from Tools> Integrate> Integration Manager. 2 Click the Open button from the top row of buttons to display the available integrations. System Tools........................................................................................................................................................................ 23 15.0.3 Production Release (updated 2010-07-23) 3 Select the integration to modify (such as iMIS GL Transactions). The Integration – iMIS GL Transactions window opens. 4 Double-click the desired source query (such as iMIS GL Header). The Properties QueryHeader window opens. 5 Modify the path and filename in the textbox under the General tab to correspond to your actual system. Note that the path/file name combination you specify here must match what you have set up for the Output File Path/Name under the GL Interface section in iMIS AR/Cash System Setup. 6 If you modify the path/file name combination for the iMIS vendors integration or the iMIS invoice integration in the Dynamics Integration Manager, make the corresponding change to the Output File Path/Name under the AP Interface section in AR/Cash System Setup. MAS90 (Sage) iMIS provides support to meet export requirements for MAS 90 version 3.21 or greater. This support is in place in iMIS LAN version 3.52 or greater and iMIS version 4.11 or greater. MAS90 System Setup This document provides some implementation setup steps for integrating iMIS with MAS 90. It also includes the instructions for importing the iMIS export/import files into MAS 90. 24 ...................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) From an iMIS standpoint, all you need to do to set up your system is to change your GL Interface Type to MAS 90 Exchange. You may need to adjust the Output File Path/Name so that it agrees with the import file specified for the Import File Name within the Import Transactions window in the General Ledger module of MAS 90. On the MAS 90 side, follow the steps outlined in MAS 90 Data Exchange Setup. To set up iMIS Follow these steps in iMIS to create the necessary export/import files for the MAS90 Xchange. 1 Select AR/Cash > System Setup > GL Interface. The AR/Cash General Ledger Interface window opens. 2 Click Edit . 3 Select MAS 90 Exchange from the drop down list. Note that the MAS 90 choice still remains for those users who have not upgraded from older versions of MAS 90. 4 You may also need to modify the Output File Path/Name to dictate the naming and placement of the output file. The Output File Path/Name you enter in iMIS AR/Cash GL Interface should agree with the path and file name that you enter for your Import Transactions in the MAS 90 General Ledger module. MAS 90 requires a single detail transaction file only; iMIS correctly exports as the filename specified above. 5 Click OK . Setting up MAS 90 Data Exchange The following instructions were established with the assumption that MAS 90 version 3.21 has been fully installed/upgraded and is functioning properly. The General Ledger module must be installed before the following steps can be performed. Refer to your MAS 90 Installation Guide if you need assistance installing MAS 90. Note: Be sure to enter your new or revised General Ledger module registration keys at the appropriate point during the MAS 90 install or upgrade. These keys make it possible for you to access the General Ledger module (which contains the Import Transactions feature) after it is properly installed. System Tools........................................................................................................................................................................ 25 15.0.3 Production Release (updated 2010-07-23) To set up import/export files Follow these steps to set up the MAS 90 Data Exchange to import a comma-delimited detail transaction line file into MAS 90. 1 Launch MAS 90. The main window opens. 2 Create a Source Journal (or use an existing one) for importing transactions. In the pane on the left, select Modules>General Ledger>Setup. Double click Source Journal Maintenance in the pane on the right. The Source Journal Maintenance window opens. 3 Create a Source Journal with the following settings: Source Journal = IM Description = Import GL Transactions, or whatever is appropriate for your setup. Journal Type = Financial Next Register Number = Use the defaults or whatever is appropriate for your setup. Next Journal Entry Number = Use the defaults or whatever is appropriate for your setup. 26 ...................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) 4 Click Accept . 5 Click X to close the Source Journal Maintenance window. To import transactions from iMIS to MAS 90 XChange 1 Open the Data Exchange area in the General Ledger module. In the pane on the left, select Module>General Ledger > Xchange. 2 Double-click on Import Transactions in the pane on the right to display the Import Transactions window. 3 Enter the following settings: Import File Name = The default location where MAS 90 looks for import files is <root>:\MAS90\Home, but you can customize the Import File Name setting to a path and filename that is appropriate for your system. In this example, we use C:\TMP\GLINTDEMO.TXT to correspond to the setting for Output File Path/Name in iMIS AR/Cash GL Interface. System Tools.........................................................................................................................................................................27 15.0.3 Production Release (updated 2010-07-23) Import File Type = Delimited Starting Date = N/A Ending Date = N/A Source Journal = IM Note: You must have already created a Source Journal listing of IM before you enter this setting for your import operation. See MAS 90 Data Exchange setup. 4 Click Proceed . 5 When a message box reporting the number of records imported prompts you to print the import log, click Yes . The GL Import Log window opens. 6 Click Preview and view the results to determine the possible cause for transactions that were not imported successfully. 7 Review the results as necessary and print the output as necessary with the printer icon button in the lower right portion of the window. 8 Click X to close the window. MIP NonProfit Series iMIS provides support to meet export requirements for MIP NonProfit Series for Windows version 3.0 or greater. This support is in place in iMIS as of version 4.10. In order to facilitate the interface, iMIS formats the transaction data into a fixed-file format. The export/import file is then imported into a journal batch with a simple import process that works hand-in-hand with an iMIS-specific import definition file. Setting up the iMIS interface 1 Change your GL Interface Type to MIP (p. 29). 2 Set up a special MIP General Lookup/Validation Table (p. 29) to set the number of segments you are using in your chart of accounts structure. 3 Copy the IMIS_GL.def definition file (p. 30) to the mipnps32\data directory. 4 Modify the export/import file path and name (p. 30) within the definition file. 28 ...................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) To change the GL Interface Type 1 Select AR/Cash> System Setup to open the AR/Cash System Setup window. 2 Select G/L Interface . The AR/Cash General Ledger Interface window opens. 3 Click Edit . 4 Select MIP from the GL Interface Type drop-down list. 5 Select an appropriate summary method from the Summarize by drop-down list. 6 Enter the Output File Path/Name, which dictates how iMIS should name the export/import file and where it should be stored. To avoid changing the file name with each new import, do not include the ? substitute character. 7 Click OK . To set up a special MIP General Lookup/Validation Table 1 Select Membership> Table Maintenance> General Lookup/Validation Tables. 2 Click the (new table) option. The Please Enter a New Table Type window opens. 3 Type MIP in the data entry field. 4 Click OK . 5 Click the Insert button. 6 Type SEGMENTS in all caps in the Code field. 7 In the Expansion field, fill in the number of segments in your GL Chart of Account structure. 8 Click OK . System Tools........................................................................................................................................................................ 29 15.0.3 Production Release (updated 2010-07-23) To copy the IMIS_GL.def definition file Copy the IMIS_GL.def file to the mipnps32\data directory. You can copy the definition file from either the iMIS_Ent\Files\GL_Int or the iMIS_Mil\Files\GL_Int directories on the CD. To modify the export/import file path and name 1 Edit the copied IMIS_GL.def file with a text editor such as Notepad. 2 Change the path and file name on in the FILE,SESSION section to coincide with the location and naming convention you entered during the iMIS setup. The path on the supplied definition is c:\program files\mipnps32\data\glint.txt Note: If you are in a multi-entity situation in which you need to generate multiple output files (that is, you have a # entity substitution character within the output file), you must create a separate definition file for each entity. For example, if you had two entities, DEMO and FND, and the export/import file setup as GL#.TXT, copy the single IMIS_GL.DEF to 2 files, such as IMIS_GL_DEMO.DEF and IMIS_GL_FND.DEF. In IMIS_GL_DEMO.DEF, change the file name to GLDEMO.TXT. Likewise, the file name in IMIS_GL_FND.DEF should be changed to GLFND.TXT. You do not need to create separate files if you have a single legal entity but multiple funds. iMIS treats funds as separate entities, but they are only handled in separate sets of books, not separate files, within MIP. Caution! Do not make any other modifications to the definition file. This file contains important instructions to help MIP read and process the iMIS import. To set up the general ledger There are no special setup steps required in MIP. To export from iMIS Generate the general ledger transaction export files using AR/Cash> Month End Procedures> Create GL Journal. To import from the general ledger 1 Select File> Import. 30 ...................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) 2 In the Import File Path window, locate and double-click the IMIS_GL.def definition file. Note: In a multiple-entity, multi-file situation, select the appropriate copied and renamed definition file for the entity with which you are working. 3 The data is used to create unposted general journal voucher transactions. 4 Once imported, the data can be viewed through Transactions> Enter Journal Vouchers. 5 Note that all iMIS generated Session IDs begin with “IM” so they are easy to locate. System Tools......................................................................................................................................................................... 31 15.0.3 Production Release (updated 2010-07-23) 6 To view the individual transactions imported, click the Start button and use the Voucher drop-down list to find the transaction to view. 7 To post the transactions, select Activities> Manage Sessions> Post Transactions. 8 Enable the checkbox next to the iMIS GL Integration Entry session and click the Post button to post the imported entries. 32 ...................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Note: iMIS-imported entries to a cash account appear under the Other Cash Items tab on the Reconcile Cash Accounts window. Export/import file example for MIP The export/import file is a simple fixed-length export/import file that contains a single heading line for the MIP session, a document header line for each new transaction created, and detail document lines for each debit or credit entry in the document or transaction. iMIS generates a new journal entry and Document Number each time the following is encountered: A new transaction date (for Day or Detail summary methods). A new batch (for Batch summary methods). The following export/import example shows a small interface file for two batches across two dates. HSESSN IM00147 BP iMIS GL Integration Entry 10291998 JV HDOC IM00147 JV 981028-5 10281998 iMIS GL Integration Entry iMIS 3 DDOC IM00147 981028-5CR 981028-5: MIP Cash Receipt CR N 10281998 00001 00000036000 00000000000 1100-01 DDOC IM00147 981028-5 981028-5: MIP-AR-AR CR N 10281998 00002 00000019700 00000000000 1200-01 DDOC IM00147 981028-5 981028-5: MIP-AR-MIP1 CR N 10281998 00003 00000000000 00000015000 5000-01-101 DDOC IM00147 981028-5 981028-5: MIP-AR-MIP4 CR N 10281998 00004 00000000000 00000020000 5000-01-201 DDOC IM00147 981028-5 981028-5: MIP-AR-MIP2 CR N 10281998 00005 00000000000 00000007500 5100-01-101 DDOC IM00147 981028-5 981028-5: MIP-AR-MIP3 CR N 10281998 00006 00000000000 00000013200 5200-01-101 HDOC IM00147 JV 981029-14 10291998 iMIS GL Integration Entry iMIS 3 DDOC IM00147 981029-14CR 981029-14: MIP Cash Receipt CR N 10291998 00001 00000020000 00000000000 1100-01 DDOC IM00147 981029-14 981029-14: MIP-AR-AR CR N 10291998 00002 00000015000 00000000000 1200-01 DDOC IM00147 981029-14 981029-14: MIP-AR-MIP1 CR N 10291998 00003 00000000000 00000010000 5000-01-101 DDOC IM00147 981029-14 981029-14: MIP-AR-MIP4 CR N 10291998 00004 00000000000 00000010000 5000-01-201 DDOC IM00147 981029-14 981029-14: MIP-AR-MIP2 CR N 10291998 00005 00000000000 00000015000 5100-01-101 Peachtree for Windows iMIS provides support to meet export requirements for Peachtree for Windows version 6 and greater. This support is in place in iMIS as of version 4.11.13.04. System Tools........................................................................................................................................................................ 33 15.0.3 Production Release (updated 2010-07-23) To set up the iMIS Interface The setup steps from iMIS include making appropriate choices on the AR/Cash General Ledger Interface. 1 Select AR/Cash> System Setup, click the G/L Interface button. The AR Cash General Ledger Interface window opens. 1 Click Edit . 2 Select a version of Peachtree from the GL Interface Type drop-down list. The version you select depends upon which version of Peachtree Windows you are using. Select Peachtree V6 from the drop-down list if your version is 6 or greater. Otherwise, select the Peachtree V3_B5 option. 3 Select a summary method from the Summarize by drop-down list. 4 Enter the Transaction Export Path/File, which dictates how iMIS should name the export/import file and where it should be stored. Hint: The default extension for Peachtree import files is .CSV (Comma Separated Values). Peachtree uses the default directory bcs subfolder under the peachw folder when looking for import files. Although you can name and position Peachtree import files anything or anywhere you wish, you may wish to keep these defaults in mind when considering the name and location of the export file. 5 Click OK . To setup from Peachtree Windows The setup within Peachtree Windows includes a simple step to fine-tune the General Journal Import definition. 34 ...................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) 1 Select File> Select Import/Export. The Select Import/Export window opens. 2 From the Select Import/Export window, highlight General Ledger on the left and General Journal on the right 3 Click the Import button. The General Journal window opens. 4 From the General Journal window Fields tab, uncheck the Show box for the following fields: Date Clear in Bank Rec Job ID Used for Reimbursable Expense Transaction Period Transaction Number 5 When you finish, six fields remain checked to match the iMIS Peachtree export output: Date Reference Number of Distributions G/L Account Description System Tools........................................................................................................................................................................ 35 15.0.3 Production Release (updated 2010-07-23) Amount 6 Click the Options tab. 7 Click the right arrow icon under the Import/Export File prompt and browse to the correct export/import directory and file name. 8 Click the Save button on the window. 9 Assign a new name (for example, iMIS General Journal) to the revised Import Definition in the Save As window. 10 Click OK . If you wish to process the import, click the OK button on the Import definition window, or click the Cancel button to exit. To integrate the general ledger from iMIS Select AR/Cash> Month End Procedures> Create GL Journal to generate the general ledger transaction export files. To integrate the general ledger from Peachtree Windows 1 Select File> Select Import/Export to open the Select Import/Export window. 2 Select General Ledger on the left. 3 Select Custom iMIS General Journal on the right. 36 ...................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) 4 5 6 Click Import . Click the Options tab and verify that the Path and file names are correct for the export file created by iMIS. Note: If your iMIS file name ends in ?, click the right arrow icon under the Import/Export File prompt and select the correct export/import and file name. 7 Click OK from the Import window to proceed with importing the iMIS general journal entry. The following verification message displays. 8 Click Yes to proceed with the import. System Tools.........................................................................................................................................................................37 15.0.3 Production Release (updated 2010-07-23) To view the imported transactions 1 Select Reports> General Ledger. The Select a Report window opens. 2 You may need to click the Design icon and override the date range for the report. Export/import file example for Peachtree The GL Interface process creates a single comma-delimited file containing the transactions selected for export in iMIS. The transactions are summarized based on the option selected in AR/Cash System Setup. Import Data Sample 03/12/2000,"000312-1",6,"10100","000312-1: PEACH Cash Receipt",650.00 03/12/2000,"000312-1",6,"11000","000312-1: PEACH-AR-AR",60.00 03/12/2000,"000312-1",6,"11000","000312-1: PEACH-MEETING-AR",150.00 03/12/2000,"000312-1",6,"40000","000312-1: PEACH-AR-PEACH1",-100.00 03/12/2000,"000312-1",6,"40000-C","000312-1: PEACH-AR-PEACH2",-60.00 03/12/2000,"000312-1",6,"40000-R","000312-1: PEACH-MEETING-PEACH/MAIN",700.00 03/12/2000,"000312-2",2,"10100","000312-2: PEACH Cash Receipt",100.00 03/12/2000,"000312-2",2,"40000","000312-2: PEACH-AR-PEACH1",-100.00 03/13/2000,"000313-1",2,"10100","000313-1: PEACH Cash Receipt",210.00 03/13/2000,"000313-1",2,"11000","000313-1: PEACH-AR-AR",-210.00 Quickbooks Pro iMIS provides support to meet export requirements for Quickbooks Pro version 5.0 or greater. This support is in place in iMIS LAN version 3.50d or greater and iMIS as of version 4.10. In Quickbooks Pro, all receivable and payable accounts must be cross-referenced to a customer or vendor account, respectively. For this purpose, you must set up a special iMIS customer in Quickbooks Pro to which the accounts receivable entries are linked. If you have to charge sales tax through iMIS processing, you must map the appropriate Vendor code to the tax liability account in iMIS. These required setup steps are outlined below. 38 ...................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Setting up the iMIS Interface 1 Change your GL Interface Type (p. 39) to Quickbooks Pro. 2 Setup a special MIP General Lookup/Validation Table (p. 39) to set the vendor account for the tax liability account 3 In Quickbooks Pro, establish a special “iMIS” customer (p. 40). To change the GL Interface Type 1 Select AR/Cash> System Setup> G/L Interface. 2 Click Edit on the palette and select Quickbooks Pro from the drop-down GL Interface Type list. 3 Select an appropriate summary method from the Summarize by drop-down list. 4 Enter the Output File Path/Name, which dictates how iMIS should name the export/import file and where it should be stored. Although you can be flexible in what name and directory you assign to the export file, Quickbooks Pro will, by default, look in the qbooksw directory for import files with a .IIF extension. If you follow these defaults, there will be fewer steps required to importing. 5 Click OK. To set up a special QUICKBOOKS General Lookup/Validation Table You must follow these steps if you process sales tax through iMIS. If not, you can skip them. 1 Select Membership> Table Maintenance> General Lookup/Validation Tables. 2 Enter a New Table named QUICKBOOKS. 3 Insert a new record with the code equal to your tax liability account. 4 In the Expansion field, fill in the Quickbooks Vendor Code associated with your tax liability account. System Tools........................................................................................................................................................................ 39 15.0.3 Production Release (updated 2010-07-23) 5 Click OK . To set up the general ledger 1 The setup within Quickbooks Pro includes a simple step to set up a special iMIS customer account to which all accounts receivable amounts will be linked. 2 Select Lists> Customer:Job List. 3 From the Customer:Job List window, select New from the Customer:Job List drop-down list. 4 Assign the code “iMIS” as the Customer Name and complete any other fields, as desired. 5 Click OK . To export from iMIS Generate the general ledger transaction export files using AR/Cash> Month End Procedures> Create GL Journal. To import to the general ledger 1 Select File> Import. 40 ...................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) 2 In the Import window, locate and double-click the appropriate iMIS export/import file. 3 Once imported, you can view the data by selecting Activities> Make Journal Entry and choosing the Previous and/or Next buttons until the entry or entries are located. Export/import file example for Quickbooks Pro The export/import file is a simple fixed-length export/import file that contains a single heading section, a transaction header line for each new transaction created, and detail document lines for each debit or credit entry in the document or transaction. A full summary line is created for a single accounts receivable entry per transaction. iMIS generates a new journal entry each time the following is encountered: A new transaction date (for Day or Detail summary methods) A new batch (for Batch summary methods) The following export/import example shows a small interface file for two batches across one date. !TRNS TRNSTYPE DATE ACCNT NAME !SPL TRNSTYPE DATE ACCNT NAME !ENDTRNS TRNS GENERAL JOURNAL 10/17/98 Receivable 108.50 SPL GENERAL JOURNAL 10/17/98 2200 TAX -6.50 SPL GENERAL JOURNAL 10/17/98 7000 QBSALES1 -100.00 SPL GENERAL JOURNAL 10/17/98 8100 HANDLING -2.00 ENDTRNS TRNS GENERAL JOURNAL 10/17/98 Receipt 300.00 SPL GENERAL JOURNAL 10/17/98 1200 150.00 SPL GENERAL JOURNAL 10/17/98 7000 -150.00 SPL GENERAL JOURNAL 10/17/98 7000 -300.00 ENDTRNS MEMO MEMO AMOUNT AMOUNT 1200 iMIS 981017-10: Acct Tax Entity 981017-10: QB-ORDERiMIS 981017-10: QB-ORDER- iMIS 981017-10: QB-ORDER- 1000 iMIS iMIS 981017-9: Acct Receivable iMIS 981017-9: QB-AR-QBSALES1 iMIS 981017-9: QB-AR-QBSALES2 981017-9: Cash System Tools......................................................................................................................................................................... 41 15.0.3 Production Release (updated 2010-07-23) Solomon IV iMIS provides support to meet export/import requirements for Solomon IV Read Consolidation File. This support is in place in iMIS LAN version 3.00e or greater and iMIS version 3.30d or greater. Solomon IV - Read Consolidation File The standard Solomon IV Interface makes use of the built-in Solomon IV general ledger consolidation option. The export file created by iMIS when the Solomon IV option is chosen from the GL Interface down drop list is formatted according to the requirements of the import file needed by the General Ledger - Read Consolidation File window (01.510.00). Note: iMIS currently supports two methods to export/import general ledger or financial data to Solomon IV. Financial transaction data can either be exported/imported using the Read Consolidation File method discussed here, or now through the Transaction Import Utility. You may wish to review the import steps for both options before deciding which one you would prefer to use. For those users who are licensed for the iMIS Accounts Payable Interface, AP vendor and transaction data can only be imported using the Transaction Import Utility. Note: Address line 3, which was added in iMIS 10.6, is not exported because the Transaction Import utility does not support it. To set up the iMIS interface A Currency ID is required in the Read Consolidation import file as of Solomon IV version 4.21. A field was added to the AR/Cash General Ledger Interface window in iMIS version 4.41. 1 Select AR/Cash> System Setup> G/L Interface. 2 Click Edit on the palette and select Solomon IV from the drop-down list of choices for the GL Interface Type. 3 Select an appropriate summary method from the Summarize by drop-down list. 4 Enter the Output File Path/Name, which dictates how iMIS should name the export/import file and where it should be stored. 5 Enter the Currency ID from your Solomon GL Setup (Module>General Ledger>GL Setup>Currency Info tab). The Currency ID field only displays when the Solomon IV GL Interface Type is chosen. 6 Click OK. 42 ...................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) To import to the general ledger The steps to import data into Solomon IV using this method are: 1 Choose General Ledger> Read Consolidation. 2 At the prompt, Name of File to be Read, enter the export file name including the path name that you specified in iMIS. Notice that a Browse button is available to help you locate the file without typing it in. 3 At the prompt, Period to Post, enter the appropriate fiscal month and year for the transactions that are being imported. For example, the second fiscal period of 2002 would be entered as 02-2002. 4 Click the Begin Processing button to start the import process. A status box will appear to processing status information. When finished, it will inform you of the location of the log file to check for any errors, etc. 5 If errors occurred, the most likely problem may relate to validity errors with the GL account or the sub account. The error messages will point you to the exact error for your review. 6 If the import was successful, you can review the imported iMIS batch by choosing General Ledger > Journal Transactions. To locate the iMIS batch, you can press the F3 function key at the Batch Nbr prompt. 7 From this window, you may wish to select the Quick Print button to get a printout of the imported iMIS batch. 8 To make the batch ready for posting, select Release Now from the Batch Handling dropdown list. 9 To post the iMIS batch, choose General Ledger> Post Transactions. File Layout Example '1100' '000105000000' '1100' '02212002' '020221-18: DEMO Cash Receipt' '95.00' 'D' 'BAS' '1100' '000105000000' '1100' '02212002' '020221-18: DEMO-AR-PAY' '45.00' 'C' 'BAS' '3030' '000105000000' '3030' '02212002' '020221-18: DEMO-AR-LABELS' '50.00' 'C' 'BAS' @ Solomon IV - Transaction Import Utility iMIS provides support to meet export/import requirements for Solomon IV Transaction Import utility. This support is in place in iMIS LAN version 3.5 or greater and iMIS version 3.31 or greater. Note: iMIS currently supports two methods to export/import general ledger or financial data to Solomon IV. Financial transaction data can either be exported/imported using a Read Consolidation File option with Solomon IV, or now through the Transaction Import Utility. You may wish to review the import steps for both options before deciding which one you would prefer to use. For those users who are licensed for the iMIS Accounts Payable Interface, AP vendor and transaction data can only be imported using the Transaction Import Utility. The following paragraphs provide some implementation setup tips for integrating iMIS with Solomon IV using the Transaction Import Utility. The iMIS to Solomon IV (- TI) Interface works through the Solomon IV Transaction Import utility. The Transaction Import utility serves as the bridge to bring information from outside packages, such as iMIS, into the normal Solomon IV files. This utility provides the mechanism for bringing financial (accounts receivable/cash/income) data generated through iMIS into your Solomon IV General Ledger. If you are licensed for the iMIS AP Interface, it also provides the vehicle for imported vendor and accounts payable transaction data into Solomon IV for the purpose of generating refund checks. The monthly (or more frequent) interface runs are quite straightforward. System Tools........................................................................................................................................................................ 43 15.0.3 Production Release (updated 2010-07-23) From an iMIS standpoint, you change your “GL Interface Type” to “Solomon IV-TI”. (Note that the “Solomon IV” choice will create output suited for import using the Solomon IV General Ledger > Read Consolidation File.) Also, for best results, set the extension of the file name in “Output file Path/Name” to .DTA (i.e., I:\IMIS\GLINT.DTA). The .DTA extension will make it easier to find the import file using the lookup window. On the Solomon IV side, the only setup required is to copy the control files supplied specifically for iMIS imports to the Solomon IV directory. The control files give the Solomon IV transaction import utility specific instructions as to how to import export data generated from iMIS. The control files for iMIS exports are: For the Financial Systems (GL) Interface: IMIS.CTL – Control file to support the GL transaction import For the Accounts Payable Interface: IMISVEN.CTL – Control file to support the Vendor import IMISVEN.CTL – Control file to support the Vendor import To import the Data into Solomon IV After the new import files are created by iMIS, they can be imported into Solomon IV. 1 Select Transaction Import from the Solomon IV Utility menu. 1 Select Yes in the first column using the mouse. 2 For the data file name enter the output file name including the path name that you specified in iMIS in the second column or press F3 to open a search dialog window. The third column should default to ASCII. 3 Select the screen in the fourth column by pressing F3 . The following list of screens displays: 0101000 for GL Import 0327000 for Vendor Import 0301000 for Voucher Import. 4 Scroll over and enter the import control file into the fifth column. The import control file describes the import file. Select the control file from the following options: IMIS.CTL for GL Import IMISVEN.CTL for Vendor Import IMISAP.CTL for Voucher Import 5 Enter the appropriate import control file name including the path name or press F3 to open a search dialog window. The sixth column should read Minimized and should not be changed. 44 ...................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) 6 In the seventh column, enter a file name for the creation of an error or log file to be created during the import. 7 Select Begin after you have filled in all columns. If you named an error file, you can review the status of the import through Edit Errors . This is an example of a normal error log output for a general ledger transaction import: 'System Message 8000: Start Processing Wed Jun 25 04:07 P.M. 'System Message 8042: Transaction Import Processing Combine Edit and Update mode 'System Message 8040: Database Name SSTRIAL 'System Message 8011: ========Begin Processing of a Batch Data Line======== '"Batch",,GJ,N,199607,R,-1,0,0 'System Message 8005: New Record Requested 'System Message 8012: ========Successful Processing of a Batch Data Line======== 'System Message 8011: ========Begin Processing of a Detail Data Line======== '"Detail",1020,00-000-00-00-00-0,,07/13/1996,"960710-2: AR, TEST-AR 17",,1719.38 'System Message 8005: New Record Requested 'System Message 8012: ========Successful Processing of a Detail Data Line======== 'System Message 8011: ========Begin Processing of a Detail Data Line======== '"Detail",1110,00-000-00-00-00-0,,07/13/1996,"960710-2: PAY, DEMO-ARPAY",1719.38, 'System Message 8005: New Record Requested 'System Message 8012: ========Successful Processing of a Detail Data Line======== 'System Message 818: Batch is out of balance by 1719.38. Do you want to edit? 'System Message 8030: The Number of Errors detected was 0 'System Message 8001: Completed Processing Wed Jun 25 04:07 P.M. Tip: Two import files (Vendor & Invoice) are required to support the AP Interface. You can shortcut your steps by entering the import instructions for both files (Vendor First) on one Transaction Import window. 1 When the import is complete, review the general ledger import batch through the General Ledger > Journal Transactions window. 2 Select Accounts Payable >Voucher and Adjustment for the AP interface, to review the batch of transactions. If you press F3 at the Batch Nbr field, the newly imported batch should be the first batch in the list. System Tools........................................................................................................................................................................ 45 15.0.3 Production Release (updated 2010-07-23) 3 To process/post the batch, fill in the batch control amount with the amount shown as the debit or credit amount at the bottom of the window. 4 Print the iMIS GL transaction batch using the Quick Print button at the lower left corner of the window. (For the AP batch report, select Accounts Payable> Reports> AP Edit.) 5 When you are ready to post the batch, change the Batch Handling drop-down list to Release Now. 6 Select General Ledger > Post Transactions to post the iMIS batch. File Layout Examples Financial Systems Interface General Ledger Transaction Import/Export output file contains a batch header line and any number of detail lines: "Batch",,GJ,N,199607,R,-1,0,0 "Detail",1020,00-000-00-00-00-0,,07/13/1996,"960710-2: AR, TEST-AR 17",,1719.38 "Detail",1110,00-000-00-00-00-0,,07/13/1996,"960710-2: PAY, DEMO-ARPAY",1719.38, Accounts Payable Interface Sample output for the Vendor Import/Export file: Vendor,I120,"A","Teri L. Boone",2050,00-000-00-00-00-0,"U","Teri L. Boone","Teri L. Boone",,"P.O. Box 435","","Austin","TX","788871435",,(512) 786-5009,,"Teri L. Boone","Teri L. Boone",,"P.O. Box 435","","Austin","TX","78887-1435",,(512) 786-5009,,"N" Vendor,I121,"A","Spybreakers Ltd.",2050,00-000-00-00-000,"U","Spybreakers Ltd.","",,"102 Goldfinger Lane","Suite 005","London","TX","76543-1706",,(512) 445-0007,(512) 4451007,"Spybreakers Ltd.","",,"102 Goldfinger Lane","Suite 005","London","TX","76543-1706",,(512) 445-0007,(512) 445-1007,"N" Sample output for the AP Transaction or Invoice Import/Export file, which includes a separate voucher and detail transaction line for each invoice in need of a refund: Document,"","VO",07/11/1996,"A","",07/11/1996,I120,,,07/11/1996,07/11/199 6,100.00,100.00,2050,00-000-00-00-00-0 Transaction,9040,00-000-00-00-00-0,100.00,"Refund: R186 New Meeting" Document,"","VO",07/11/1996,"A","",07/11/1996,I121,,,07/11/1996,07/11/199 6,50.00,50.00,2050,00-000-00-00-00-0 Transaction,9040,00-000-00-00-00-0,50.00,"Refund: 1269 HUNT, DOUGLAS" Unsupported Interfaces Access Accounts for Windows iMIS provided support to meet export requirements for Access Accounts for Windows 95 version 3.41B or greater. This support was in place in iMIS LAN as of version 3.50b and iMIS as of version 4.01. To set up the iMIS Interface 1 Select AR/Cash> System Setup> G/L Interface. 46 ...................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) 2 3 4 5 Click Edit on the palette and select Access Accounts from the drop down list of choices for GL Interface Type. Select an appropriate summary method from the Summarize by drop down list. (Recommended) For the Transaction Export Path/File, enter the Access\Import subdirectory for the path and NOMJRNLS.TXT for the file. This is the default path location and file name where Access Accounts will use for importing general ledger transactions. Note: Optionally, you can enter a different path and/or file name than the default settings, as outlined above. For example, you can enter a file name that contains the allowed special characters (for example, ? to append a sequential number, # to create multiple export files for multiple entities). If you elect to use a non-default path and/or file name, be sure to choose the Always Prompt for Files option in the Access Accounts setup. To import from the general ledger 1 Open the Access Import/Export Utility. 2 Select Access Accounts> Import. 3 Select Options> Transactions. System Tools.........................................................................................................................................................................47 15.0.3 Production Release (updated 2010-07-23) 4 (Recommended) Ensure that all options remain unchecked, as displayed below. Click OK . 5 Click the Options button and select Import File. 6 Select Delimited (tabs) from the drop down list for the File Type. 7 Enable the Validate before update checkbox. 8 (Recommended) Select the Prompt if File Not Found radio button if the default path and file name were entered at the iMIS setup step 3 above. Otherwise, select the Always Prompt for Files options. 9 Click OK . To integrate the General Ledger from iMIS Generate the general ledger transaction export files using AR/Cash> Month End Procedures> Create GL Journal. To integrate the General Ledger from Access Accounts 1 Open the Access Import/Export Utility. 2 Select Access Accounts> Import. 48 ...................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) 3 4 5 Click the Select Module button and select Nominal Ledger. In the Nominal Journal Selection window, enable only the From File: - Journals checkbox only. Ensure that all other options are disabled or unchecked, as in the example below. 6 Click the Import button. 7 To proceed with the import validation process, answer or click Yes to the next four pop-up questions: Have you taken a backup of your data? The import routine may take a long time! Are you sure you wish to continue? Do you wish to validate Nominal Journals? Are you sure you wish to validate Nominal Journals, using Delimited (tabs) file type? System Tools........................................................................................................................................................................ 49 15.0.3 Production Release (updated 2010-07-23) 8 As the transactions are tested for validity, an error list is generated. It is normal to get Warnings concerning the fiscal period. Investigate problems if you received other types of errors (for example, the No. of Records Rejected is greater than 0). 9 Begin the actual import process by repeating steps 4 and 5 above. 10 Answer or click No to Do you wish to validate Nominal Journals? 11 Answer or click Yes to the following pop up question if you only received warning messages about the fiscal period. 12 After the import is complete, you may receive another warning message about the fiscal period. You can close the window. Your iMIS GL Integration Entry should have posted to your Nominal Accounts area. Export/Import File Example The export/import file is a simple tab delimited file. Business Works for Windows iMIS provided support to meet export requirements for Business Works for Windows version 12.02 or greater. This support is was place in iMIS LAN 3.50d and in iMIS as of version 4.10. To set up the iMIS Interface 1 Select AR/Cash> System Setup> G/L Interface. 50 ...................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) 2 3 4 5 Click Edit on the palette and select Business Works from the drop-down list of choices for GL Interface Type. Select an appropriate summary method from the Summarize by drop-down list. Enter the Output File Path/File, which dictates how iMIS will name the export/import file and where it will be stored. Caution! Business Works can only accept 8-character file names. 6 Click OK . To export from iMIS 1 Generate the general ledger transaction export files using AR/Cash> Month End Procedures> Create GL Journal. To import from the general ledger 1 Select the Transfer> Import Journal Entries from the menu bar on the main Business Works window. 2 In the Import Journal Entries window, select the location where you want the exception report to be printed. Business Works will print an exception report for each import indicating the reasons why the import cannot be completed or warning of any potential problems. System Tools......................................................................................................................................................................... 51 15.0.3 Production Release (updated 2010-07-23) 3 Enter the path and file name of the file to be imported, or use the Browse button to locate the file to be imported. 4 5 Once the file is selected, click OK . 6 Click OK to the Journal Import Exception Report prompt. 7 Review the Exception Report for any errors. 8 You will be prompted whether or not to continue the import. 9 If there are no errors in the import file click Yes . If errors do exist, click No , correct the file and re-import the data. Export/Import File Example The export/import file is a simple comma-delimited file with a record for each transaction detail or summary line. Since each journal entry is limited to 99 records, be sure that the default Transfer/Clearing account is defined, in case a journal entry would normally exceed this limitation. Each record consists of seven fields, separated by commas, as follows: 52 ...................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Sequence Number The sequence number is used to differentiate journal entries. This number must be unique, and all records in one journal transaction must have the same sequence number. iMIS will generate a new journal entry and Sequence Number each time the following is encountered: 1 The entry exceeds 90 lines (a transfer/clearing balancing line will be created) 2 A new transaction date (for Day or Detail summary methods) 3 A new batch (for Batch summary methods) Date The date in MM/DD/YY format. Dates older than 24 months before the current month or more than 12 months in the future are not accepted. Journal Number The number is 0, for General Journal. Reference The reference field, which is used to identify a transaction, is a required field and cannot be blank. This identifier is a combination of the letter I for iMIS, the sequential GL interface run number, and a sequence number from the first field. Description The transaction description is typically “iMIS GL Entry.” It will include the batch number, if the Batch summary level is chosen. Account Number The General Ledger Account Number. Amount The transaction amount. Credits are denoted by a preceding minus sign. The following export/import example shows a small interface file for the date of December 30, 1997 1,12/30/97,0,"I000041","iMIS 1,12/30/97,0,"I000041","iMIS 1,12/30/97,0,"I000041","iMIS 1,12/30/97,0,"I000041","iMIS GL GL GL GL Entry",1050.00,40.00 Entry",1050.00,23.00 Entry",6010.00,-23.00 Entry",6010.00,-40.00 Note: After an export/import file is successfully imported, if you have not chosen to delete the file, the file will be flagged as imported. You’ll see an appropriate warning message if you attempt to reimport it. Exact for Windows The iMIS Financial Systems (GL) Interface module now provided support to meet import requirements for Exact for Windows version 3.11 or greater. This support was in place in iMIS version 4.11. System Tools........................................................................................................................................................................ 53 15.0.3 Production Release (updated 2010-07-23) To set up the system from iMIS 1 2 3 Choose AR/Cash>System Setup>G/L Interface. The AR/Cash General Ledger Interface window opens. Click Edit on the palette on the left and select Exact from the drop down list of choices for GL Interface Type. Select an appropriate summary method from the Summarize by drop down list. Note: Each import file is limited to 999 detail lines. We recommend you do not choose the Detail option. 4 Assign an appropriate Output File Path/Name that dictates how iMIS should name the export/import file and where it should be stored. 5 Click OK . 6 Create a new General Lookup/Validation Table to setup Accounts Receivable entries for export to Exact. Go to Membership>Table Maintenance>General Lookup/Validation Table. The Tables window opens. 7 Select (New Table) from the drop-down list in the upper left corner of the window. When prompted for a new table type, enter EXACT and click OK . 54 ...................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) 8 Click the Insert button in the palette on the left to make a new entry to the EXACT table. Enter the following fields: Code: Must be a valid iMIS GL account for Accounts Receivable under Default Accounts for your Exact-compliant entity. In the example below, 1300 corresponds to the Domestic Debtors account in the demo data from Exact. Expansion: Must be a valid Debtor ID number from Exact (see Set up company – Financial>Debtor data>Debtors for a list of valid codes). Description: As appropriate. To set up the system from Exact for Windows Note that iMIS assumes the General Journal number to be 90. If you do not have a journal 90 in place as a General Journal type, you should take the appropriate steps to enter one. Otherwise, the setup within Exact includes simple steps to modify the existing general journal import definition file, which will be used for both the Trial and Final Import processes. Note: It is best to do this step with a sample or test export\import file available. 1 From Exact for Windows, select Menu>Systems Maintenance. 2 Choose File Control>Import>Definitions. 3 Select the Kopregels Import Definition (file name AMUTA6) and click the Change button. System Tools.........................................................................................................................................................................55 15.0.3 Production Release (updated 2010-07-23) 4 From the Source Data tab, override the Import Definition name to IMIS. If appropriate, change the Import File or browse for the correct import path/file location. 5 If you have a test import file, you can select the Check tab and click the Check button to validate the accuracy of the data. 6 Click the Save button. To integrate the General Ledger from iMIS Generate the general ledger transaction export files using AR/Cash>Month End Procedures>Create GL Journal. To integrate the General Ledger from Exact for Windows 1 From Exact for Windows, select Menu> Systems Maintenance. 2 Choose File Control>Import>Import. 56 ...................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) 3 Select the User Import Definitions option. 4 5 Select the Kopregels/IMIS line and click the Open button. 6 Click the Check button to validate the import data. The summary results will display in the lower portion of the window. If there are any errors, you can highlight the line and click either the Display or Print buttons to review the warning or error messages. 7 If the data checked out properly, you can import the unposted batch by clicking the Import button on this window. You will be prompted about the backup status. Enter Y to proceed with the import. 8 To view the imported transaction, from the Financial menu select Enter>Enter>General Journal and do a lookup to locate the imported transactions. Note that you will not be able to edit the transactions from this window because the cash account is not normally included in a General Journal transaction. 9 To post the imported transaction, from the Financial menu select Process>Post Entries and process in the same manner as a normal posting run. Export/import file example for Exact The GL Interface process creates a file with a single line header and multiple detail lines (one for each debit and credit). Note that date values exported in field #8 (Date) for both the Import Header and Detail Lines are in a rearranged date format (DDMMYY). E-Port automatically rearranges the format to comply with the MM/DD/YY format in Exact for Windows. Import Header Line Sample System Tools......................................................................................................................................................................... 57 15.0.3 Production Release (updated 2010-07-23) "0" "M" "90" "110297" 0.00 "" 0.00 "" "" "04" "" "" "" "97" "" "" "N" "" "" 0.00 "" "iMIS GL:02/11/1997-02/11/1998" "" 0.00 "N" "" "" "" "B" 0.00 "" 0.00 0.00 0.00 0.00 "" "" "" "" Import Detail Lines Sample (Summarized by Month) "1" "M" "90" "04" "1100" "" "" "" "" "" "N" "" 0.00 "2" "M" "90" "04" "1120" "" "" "" "" "" "" "N" "" 0.00 "3" "M" "90" "04" "1130" "" "" "" "" "" "N" "" 0.00 "4" "M" "90" "04" "1140" "" "" "" "" "" "N" "" 0.00 "97" "" "" 0.00 "97" "" "" 0.00 "97" "" "" 0.00 "97" "" "" 0.00 "" "PAY, DEMO-DUES-PAY" 300.00 "" "" "" "" 0.00 "" "" 0.00 0.00 0.00 "" "" "" "" "DIST, DEMO-DUES-BASIC" -150.00 "" "" "" "" 0.00 "" "" 0.00 0.00 "" "" "" "" "DIST, DEMO-DUES-JOUR" -65.00 "" "" "" "" 0.00 "" "" 0.00 0.00 0.00 "" "" "" "" "DIST, DEMO-DUES-ACT" -45.00 "" "" "" "" 0.00 "" "" 0.00 0.00 0.00 "" "" "" "010298" 0.00 "" "0" "" "010298" "" 0.00 0.00 "0" "010298" 0.00 "" "0" "" "010298" 0.00 "" "0" "" When an outstanding balance exists, the entry to Accounts Receivable contains two additional fields that are required by the iMIS import definition (based on AMUTA6.IDF) in Exact. The Debtor ID (field 10) is required for successful import, and the Invoice Number (field 12) is required to successfully post the imported AR transactions to the General Ledger. See the following Import Header Line 2 and note that the Debtor ID (1510) must correspond to a valid entry in Exact. The Invoice Number (00000001) is an arbitrary numeric constant. If necessary, you can manually modify this number from within Exact after the transactions have been imported, but before the GL entries are posted to the General Ledger. To modify the invoice number 1 Go to the Financial menu. Select Enter>Enter>General Journal. 2 In the Jrnl field, enter the appropriate journal number (for example, 90). 3 Enter the appropriate FY. 4 Enter the appropriate Per. and Seq. for the corresponding GL entries, or click the magnifying glass icon to select the batch from a list. 5 Modify the Invoice field for the desired AR entries and click Save . Import Header Line Sample "0" "M" "90" "120399" 0.00 "" 0.00 "" "" "03" "" "" "" "99" "" "" "N" "" "" 0.00 "" "iMIS GL:03/12/99-03/12/99" "" 0.00 "N" "" "" "" "B" 0.00 "" 0.00 0.00 0.00 0.00 "" "" "" "" "990312-1: EXACT Cash Rece" "" 150.00 "" "" "" "" "" 0.00 "" 0.00 0.00 0.00 0.00 "" "" "" "" Import Header Line Sample (Summarized by Batch) "1" "M" "90" "03" "120399" "1111" 0.00 "" "" 0.00 "0" "" "" "2" "M" "90" "03" "1300" "1510" 0.00 "" "" 0.00 "0" "" "" "99" "" "" "N" "" "" "99" "" "" "N" "" "990312-1: EXACT-AR-AR" "00000001" 50.00 "" "" "" "" "" 0.00 "" 0.00 0.00 0.00 0.00 "" "120399" "" "" "" "" "" 58 ...................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) "3" "M" "90" "120399" "" 0.00 "" 0.00 "" "" "03" "4000" "" "0" "99" "" "" "" "" "" "" "N" "990312-1: EXACT-AR-EXACT " "" -200.00 "" "" "" "" "" 0.00 "" 0.00 0.00 0.00 0.00 "" "" Platinum for Windows iMIS provided support to meet export requirements for Platinum for Windows version 4.6 or greater. This support was for iMIS LAN version 3.51 and iMIS version 4.10. In order to facilitate the interface, iMIS formats the transaction data into a Lotus spreadsheet format. The Lotus file is then imported into a journal batch using Platinum’s Spreadsheet Import utility. To set up the iMIS Interface 1 Select AR/Cash> System Setup> G/L Interface. 2 Click Edit on the palette and select Platinum for Windows from the drop-down list of choices for GL Interface Type. 3 Select an appropriate summary method from the Summarize by drop-down list. 4 Enter the Transaction Export Path/File, which dictates how iMIS should name the export/import file and where it should be stored. For best results, the path should be the Platinum\Post directory of the drive where the related Platinum Application Server (PAS) resides. Furthermore, the extension of the export/import file must be WKS, indicating a Lotus spreadsheet file. 5 Click OK . To set up the general ledger 1 Select the Spreadsheet Import Configuration window from the GL menu browser. 2 Fill in the Import Options section (using the lookup button) as indicated below: 3 Transaction Default Auto Number Key: GJ (General Journal) 4 Transaction Default Journal Key: GJ (General Journal) 5 Transaction Default Entry Date: Use Apply Date System Tools........................................................................................................................................................................ 59 15.0.3 Production Release (updated 2010-07-23) 6 Click the Save (diskette) icon to finalize the import configuration settings. 7 Continuing with the PFW setup, you may wish to set up 2 import views, one for testing the import data and process, and one for finalizing the import of the data. To set up the import test or trial view 1 Select the Spreadsheet Import option from the GL menu browser. 2 In the View List window, select New. 3 On the Parameters tab, fill in the path/file name of the iMIS generated export/import file in the Spreadsheet File Name under options. 60 ...................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) 4 Select Trial as the Import Method. 5 Complete the Routing and Distribution tabs. Refer to the Platinum for Windows System Basics User’s Guide for information about these tabs. 6 Click the Save button. 7 Assign a name to the view in the pop up box that appears and click OK . 8 Click the New button to begin the definition of the view to perform the final import procedure. 9 Repeat the steps outline for defining the Trial view (1 thru 7 above), except this time select Final as the Import Method in step 4. To export from iMIS Generate the general ledger transaction export files using AR/Cash> Month End Procedures> Create GL Journal. To import to the general ledger 1 Select the Spreadsheet Import option from the GL menu browser. System Tools......................................................................................................................................................................... 61 15.0.3 Production Release (updated 2010-07-23) 2 In the View List window, highlight the Trial view if you wish to test the import data before finalizing the import. 3 Click Edit and change the Spreadsheet File Name if the import file’s path or name is different than the path/file originally defined in the view. Note that the file name should only be different if a unique, sequential number is appended to each newly created export/import file (i.e., if a? is imbedded in the Transaction Export Path/File name defined in iMIS). 4 Click Process to proceed with the trial run. A Spreadsheet Import Trial Report will print with the results of the test run. 5 To finalize the import procedure, highlight the View setup for the Final Import Method from the View List window. 6 Click Edit only if the Spreadsheet File Name needs to be changed (see step 3). 7 Click Process to proceed with the actual import of the journal transaction data. A Spreadsheet Import Final Report will print with the results of the import. This report will indicate the Journal Batch Number assigned to the set of iMIS transaction data. 8 You can continue normal General Ledger processing of the iMIS batch. To post the transactions, for example, print the Edit List and perform the Period Post. Export/Import File Example The export/import file is a simple Lotus spreadsheet file in which the first line contains required heading information, followed by multiple lines containing the journal transaction lines. The middle section of the heading contains the transaction date as well as the transaction type (A for Actual) and journal type (GJ for General Journal) indicators. The transaction line data includes the Account, Amount, and Description for each journal entry line. The following export/import example shows a small interface file for the date of March 4, 1994. 62 ...................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Platinum SQL iMIS provided support to meet export requirements for Platinum SQL version 4.2 or greater. This support was in place in iMIS 4.10. The iMIS to Platinum SQL Interface works through the Platinum SQL Import Manager. The Import Manager serves as the bridge to bring information from outside packages, such as iMIS, into the normal Platinum SQL files. The Import Manager provides the mechanism for bringing financial (accounts receivable/cash/income) data generated through iMIS into your Platinum SQL General Ledger. To set up the iMIS Interface The setup steps from iMIS include making appropriate choices on the AR/Cash General Ledger Interface window and an optional step to establish a PLATINUMSQL General/Lookup Validation Table. 1 Select AR/Cash> System Setup> G/L Interface. 2 Click Edit on the palette and select Platinum SQL from the drop-down list of choices for GL Interface Type. 1 Select an appropriate summary method from the Summarize by drop-down list. 2 Enter the Output File Path/Name, which dictates how iMIS should name the export/import file and where it should be stored. The path should point to the IMDATA directory of the drive where the related Platinum SQL Server (PAS) resides. Furthermore, the export/import file must be assigned the name “glintdet.tab”. 3 Click OK . 4 Create the Platinum lookup table. This step depends on whether you can use the iMIS default settings related to the Platinum company code and currency code. The default settings are to use the iMIS organization code for the Platinum company code and the literal “USD” for the currency code. If you need to use a different value for either the company code or the currency code, you must establish a PLATINUMSQL table and map the necessary codes to each iMIS organization code. Select Membership> Table Maintenance> General Lookup/Validation Tables. Create a new table called PLATINUMSQL. Insert a record for each iMIS organization code, filling in the organization code in the Code field. System Tools........................................................................................................................................................................ 63 15.0.3 Production Release (updated 2010-07-23) Enter the appropriate Platinum company code in the Expansion field and the currency code in the Description field. Be sure to enter non-blank values for both fields. 5 Click OK . To set up the general ledger 1 The setup within Platinum SQL includes simple steps to establish processing options for both the Trial and Final Import processes. These instructions are saved in Configuration files. 2 From System Manager, select Import> GL Import> GL Transactions from the System Manager menu bar to open the GL Import Transaction window. 3 Click New to create the Import. An Edit Configuration window opens. 64 ...................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) 4 From the Edit Configuration window, click the Parameters button. 5 From the Parameters window, click the Processing Options window. System Tools........................................................................................................................................................................ 65 15.0.3 Production Release (updated 2010-07-23) 6 On the Options (Parameters) window, click the Processing Options button to open the Parameters window. 7 Set the Processing Method to Trial Import. This allows you to review the import report for errors prior to the final run. 8 Enable the Clear Tables and Import From Ascii Tab Delimited options. 9 Click OK . 10 Click OK to close the main Parameters window. 11 Optionally, click the Output , Distribution , and Processing buttons to change any default settings on those windows. 12 Click OK on the Edit Configuration window. 13 Enter an appropriate Configuration Name and click Save . 14 If you have a sample set of export/import files, click the Process button to test. Otherwise, click Cancel . 15 Repeat steps 1 through 9 to setup similar Configuration Instructions for the Final Import step. However, this time select the Final radio button within Processing Options in step 5. To export from iMIS Generate the general ledger transaction export files using AR/Cash> Month End Procedures> Create GL Journal. To import to the general ledger 1 From System Manager, select Import> GL Import> GL Transactions from the System Manager menu bar to open the GL Import Transaction window. 2 Highlight the appropriate Trial Import Configuration Name on the list and click Process . 3 Once the import is complete, review the import report: report.out , which is located in the Winplt directory. 4 If there are no errors reported, repeat steps 1 and 2, choosing the Final Import Configuration in step 2. 5 If errors are recorded, analyze the results. In cases such as an incorrect or blank GL account, it may be easiest to correct the import file and repeat the process. 66 ...................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) To view and post imported transactions 1 Select Applications> General Ledger. 2 View the transactions by choosing Processing> Standard Transactions> Transaction Entry. 3 Tab to the Journal Control No field and press Ctrl+Z . Double-click the line that contains the iMIS description. 4 To post the imported transaction, select Processing> Standard Transactions> Post Transactions. System Tools.........................................................................................................................................................................67 15.0.3 Production Release (updated 2010-07-23) 5 Optionally, enable the Run Transaction Edit Report Before Posting option. 6 Click Post . Export/Import File Example The GL Interface process creates two tab-delimited files, a single line header file (GLINTHDR.TAB), and a multi-line detail file (GLINTDET.TAB). The header file contains the transaction date to be assigned to the journal entry. The begin date within the interface date range is used for this purpose. The detail file contains one line for each debit or credit entry. Note: As you enter general ledger account numbers in iMIS, you can include dashes to separate the various components within the account structure (i.e., 11000-000-0000). All dashes will be dealt with properly and removed as required in the export data that is generated. Import Header File Sample GJ IM00067 04/29/1998 IM00067 iMIS GL:04/29/1998-04/29/1998 0 0 0 0 0 0 09/29/1998 09/29/1998 Dist USD USD Import Data Sample IM00067 1 Dist 110000000000 980429-1: PAY, Cash Receipt IM00067 980429-1 980429-1 200.00 200.00 200.00 USD 1.0 IM00067 2 Dist 40000300HDWE 980429-1: DIST, DEMO-AR-PRODA IM00067 980429-1 980429-1 -200.00 -200.00 200.00 USD 1.0 1.0 IM00067 3 Dist 110000000000 980429-2: PAY, Cash Receipt IM00067 980429-2 980429-2 300.00 300.00 300.00 USD 1.0 IM00067 4 Dist 40000400HDWE 980429-1: DIST, DEMO-AR-PRODB IM00067 980429-2 980429-2 -300.00 -300.00 300.00 USD 1.0 1.0 1.0 1.0 - Sage Sterling iMIS provided support to meet export requirements for Sage Sterling. This support was in place in iMIS LAN version 3.50b and in iMIS 4.10. Minimal setup is required on the iMIS side to facilitate the interface. No setup steps are required with Sterling. The Sterling Account Structure Within Sterling, there is a department designated by an integer no longer than 3 digits and a Nominal Account Reference, which is represented by a character string, no longer than 8 characters. You must construct the iMIS GL account by the department code, followed by a hyphen (-), followed by the account. Example: 1-4000 in iMIS translates to Nominal Account Reference “4000” belonging to Department “1” in Sterling. To set up the iMIS Interface 1 Select AR/Cash> System Setup> G/L Interface. 2 Click Edit on the palette and select Sage Sterling from the drop-down list of choices for GL Interface Type. 68 ...................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Note: In LAN, select Sterling. 3 4 Select an appropriate summary method from the Summarize by drop-down list. 5 Enter the Output File Path/Name, which dictates how iMIS should name the export/import file and where it should be stored. 6 Click OK . To export from iMIS Generate the general ledger transaction export files using AR/Cash> Month End Procedures> Create GL Journal. To import to the general ledger 1 Launch the application and select Data> Import. System Tools........................................................................................................................................................................ 69 15.0.3 Production Release (updated 2010-07-23) 2 3 4 5 Click the Transactions radio button and click Run . From the selection window that appears, locate and double-click the export/import file. If Sterling detects a problem with the import file, it will post an error message detailing the problem line by line and will reject the import. Note: One common problem is that the Nominal Account number in Sterling does not match a GL number in iMIS. Import Header File Sample GJ ASI4000 0 0 0 Test GL Import Dist 09/25/1998 IM0001 0 04/30/1998 '' 0 0 70 ...................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Import Data Sample ASI4000 1 Dist '' 100.00 100.00 ASI4000 1 Dist '' -100.00 11000-000-0000 DIST-AR-PAY 100.00 1.0 1.0 11010-000-0000 DIST-AR-PAY -100.00 -100.00 1.0 IM0001 IM00011 IM0001 IM00011 1.0 Duplicate Merge Manager Duplicate Merge Manager overview Duplicate Merge Manager allows you to merge multiple duplicate records under one ID that is selected as the Retain ID. Duplicate Merge Manager locates all potential duplicate records and organizes them into duplicate groups. You can manage these groups to determine which Name and Name_Address records to retain, which records to merge into the retained records, and which records to delete. After you have managed the groups, you can run merge or delete the selected records. Duplicate Merge Manager performs the following procedures: Deletes the records marked for deletion. Copies into the Retain ID the subordinate records that are marked for merging. Assigns the correct addresses to the Retain ID. Requirements Make sure to add the Duplicate Merge Manager license key to the System Setup window. Duplicate Merge Manager terms The following is a list of terms used in this document. Duplicate Match Key Parameter used to check for duplicate records. Group When potential duplicate records are found, they are organized into groups to manage the records. Retain ID ID of the customer record to be retained from the selected group. IDs to Merge List of IDs to be merged and then deleted. IDs to Delete List of IDs to be deleted. IDs to Keep List of IDs to keep “as is” (these are not duplicate records). Generated file layouts The following tables are part of the iMIS database: Duplicate_Group (stores information regarding actions to take for the group) Column Name Data Type/Size Description SEQN Long Primary key DUP_MATCH_KEY varchar(255) Duplicate field values MERGE_NOTE varchar(255) Notes to be stored in merged Activity Records PREF_MAIL Integer Address for preferred mailing System Tools......................................................................................................................................................................... 71 15.0.3 Production Release (updated 2010-07-23) Column Name Data Type/Size Description PREF_BILL Integer Address for preferred billing MERGE_IDS varchar(255) Comma delimited IDs to be merged DELETE_IDS varchar(255) Comma delimited IDs to be deleted KEEP_IDS varchar(255) Comma delimited IDs to keep unchanged ADDR_1_NUM Integer Main Address to be retained ADDR_2_NUM Integer Second Address to be retained ADDR_3_NUM Integer Third Address to be retained RETAIN_ID varchar(12) ID of the record to retain Duplicate (stores information regarding each duplicate ID) Column Name Data Type/Size Description SEQN Numeric Related Key to Duplicate_Group ID varchar(12) Name ID FULL_NAME varchar(50) Name FULL_NAME ADDR_1 Integer Main Address of ID ADDR_2 Integer Second Address of ID ADDR_3 Integer Third Address of ID Access control: Customers Your user class and your specific Customers authorization level affects the degree to which you can view or edit contact records: Full and Casual users can only view contact records - auth level 1 Full and Casual users can create and edit contact records - auth level 3 (if enabled) Full and Casual users can delete contact records - auth level 4 A maximum of auth level 4 can be granted to Casual users. Note: To enable the ability to delete contact records, use the Customer Setup - Basic Options window. (From Customers, select Set up module > General and click Basic Options .) The Specific Types field in the Staff Access area of the Users window further affects what can be seen and done in the Customers feature, by limiting which customer types the user can edit. Your user class and your specific Customers authorization level also affects the degree to which you can work with Duplicate Merge Manager: Full and Casual users can perform any task in Duplicate Merge Manager except for merging duplicate records - auth level 4 Full users can merge duplicate records - auth level 8 Task list item Required conditions and notes Manage customers Full or Casual user + Customers auth level 1 + MEMBERSHIP license Manage committees Full or Casual user + Customers auth level 1 + MEMBERSHIP license Manage chapter rosters Full or Casual user + Customers auth level 1 + MEMBERSHIP and CHAPTER license View activity tasks Full or Casual user + Customers auth level 1 + MEMBERSHIP license 72....................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Task list item Required conditions and notes Manage Accumail Full user + Customers auth level 8 + MEMBERSHIP and ACCU license Manage QAS Full user + Customers auth level 8 + MEMBERSHIP and QAS license Manage duplicates Full or Casual user + Customers auth level 4 + MEMBERSHIP and DMM license Generate reports Full or Casual user + Customers auth level 2 + MEMBERSHIP license Import activities Full or Casual user + Customers auth level 4 + MEMBERSHIP license An access keyword might be required in your user record IQA > Contacts Full user + Customers auth level 1 + Reporting group + MEMBERSHIP license IQA > Prospects Full user + Customers auth level 1 + Reporting group + MEMBERSHIP and AQMGMT license Set up tables Full user + Customers auth level 5 + MEMBERSHIP license Set up tables > Relationship types Full user + Customers auth level 5 + MEMBERSHIP and RELATION license Set up module Full user + Customers auth level 8 + MEMBERSHIP license Set up fundraising Full user + Customers auth level 5 + MEMBERSHIP and FUNDR license Set up product label preferences Full user + Customers auth level 5 + MEMBERSHIP license Use Product Label Preferences must be selected in the Customer Setup - Address and Notes window Using Duplicate Merge Manager The Duplicate Merge Manager window is used to find, select, merge, delete, or keep possible duplicate records. Multiple-user functionality is achieved through the use of temporary and permanent tables. Duplicate groups that are found, managed, and merged while using Duplicate Merge Manager without being saved to the permanent tables for use during a later Duplicate Merge Manager session are referred to as the current session. There is a set of temporary tables for each Duplicate Merge Manager user so that each user can perform duplicate group tasks individually. The following temporary tables are created when a Duplicate Merge Manager session is started, and are deleted when the session is closed: ##Duplicate_hh_mm_ss_ms ##Duplicate_Group_hh_mm_ss_ms ##Duplicate_Keys_hh_mm_ss_ms Each temporary table is exclusive to the individual user’s current Duplicate Merge Manager session and is named using a unique, variable timestamp in the format hh_mm_ss_ms, where hh is hours, mm is minutes, ss is seconds, and ms is milliseconds. The data in the temporary tables is overwritten each time the Find Duplicates process is run. System Tools.........................................................................................................................................................................73 15.0.3 Production Release (updated 2010-07-23) Duplicate groups stored in the temporary tables can be managed and merged in the current Duplicate Merge Manager session, or the groups can be saved to the permanent tables so that the groups can be managed and merged in a later Duplicate Merge Manager session. Any duplicate groups that are not saved to the permanent tables will no longer exist when the current Duplicate Merge Manager session is ended. When a duplicate group is saved, the group data is moved from the temporary tables to the following permanent tables: Duplicate Duplicate_Group The merge actions for saved duplicate groups are performed in the order that the groups were saved. Because of Duplicate Merge Manager’s multiple-user functionality, it is possible for two or more users to create multiple duplicate groups during their own Duplicate Merge Manager sessions that contain one or more of the same IDs. If more than one duplicate group contains the same ID when a Merge operation is performed, the merge actions for the second group (and any subsequent groups) may not be performed completely. For example, if the Retain ID for the second group was deleted during the merge actions for the first group, the merge actions for the second group (which contains the previously deleted Retain ID) will not be performed. You should review all saved duplicate groups for accuracy and any conflicts before performing the Merge operation. Duplicate Merge Manager window From Customers, select Manage duplicates Find Duplicates button Used to access the Find Duplicates options. You can use the current DupMatchKey field in iMIS to find possible duplicate records, specify a new set of criteria for finding possible duplicate records, or specify two known IDs to merge. Manage Groups button Used to display the Group and Action tabs. Group tab 74....................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Select this tab to view the groups and records within the duplicate groups that have been created. The group includes the individuals associated with each group, and each individual’s associated name and address information. The Status column indicates whether the duplicate record can be deleted (OK) or the reason why the record cannot be deleted. To view more information about the individual records in a group, click Choose Columns to select additional fields or columns to display. Action tab After viewing the records in a duplicate group, select the Action tab. This tab allows you to select the Retain ID, the records that should be kept unchanged, the records that should be merged into the Retain ID, the records that should be deleted, the addresses to keep, and the addresses to use for preferred mailing and preferred billing. If you save a duplicate group to the permanent tables without specifying any actions for the group, the records in the group are not changed and the duplicate group still exists after a merge operation is performed. Merge button Used to run the merge procedure after you have determined which records are to be retained, merged, and deleted. Choose Columns button Used to select additional fields for viewing in order to evaluate possible duplicate records within a group. Print Duplicates button Used to print the iMIS Duplicate Merge Manager – Duplicate Group List, which lists the SEQN, Dup_Match_Key fields, and Retain ID. Note: Clicking this button will print the iMIS Duplicate Merge Manager – Duplicate Group List, regardless of the setting specified on the Report Destination window. Saved Groups button Used to load the duplicate groups that were saved to the permanent tables during Duplicate Merge Manager sessions. You can then manage and merge these groups, as well as continue to find, manage, and merge new duplicate groups. Duplicate groups found and saved in previous sessions are not accessible until you click Saved Groups . About button Used to display the About DMM window. Duplicate Merge Manager version information displays in this window. Identifying potential duplicate records There are three options available for creating duplicate record groups: Use DUP_MATCH_KEY from Name Table Select fields which will be used to identify potential duplicates Specify two known IDs to Merge option to directly merge two IDs Status column For all options, the initial table of information about the potential duplicates includes the Status column, which contains either OK or reasons why a record cannot be discarded. The following table describes the reasons. Status column information Description This record cannot be deleted while an open order exists An open Order is associated with this Contact. This record cannot be deleted while an invoice with a non-zero balance exists An open Invoice is associated with this Contact. System Tools......................................................................................................................................................................... 75 15.0.3 Production Release (updated 2010-07-23) Status column information Description This record cannot be deleted while an active subscription exists An active Subscription record is associated with this Contact. This record cannot be deleted while a dependent referral record exists A Referral record dependency is associated with this Contact. This record cannot be deleted while a dependent Name_Fin record exists with this ID as the Bill To ID This Contact is designated as the Bill To on the Name_Fin record for another Contact. This record cannot be deleted while a dependent Name record exists with this ID as the Bill To ID This Contact is designated as the Bill To on the Name record for another Contact. This record cannot be deleted while a dependent Name record exists with this ID as the Company ID This Contact is designated as the Company on the Name record for another Contact. To find possible duplicate records using the DUP_MATCH_KEY field Select the Use DUP_MATCH_KEY field from Name Table option to find all possible duplicates based upon the value in the Name.DUP_MATCH_KEY field, which contains the value that was calculated based on the Duplicate Record Check Formula field in the Customer Setup – Advanced window at the time the customer record was added or last edited. If the Duplicate Record Check Formula field was blank when the customer record was added or last edited, iMIS uses the default formula (the first five characters of the preferred mail address zip code, the first four characters of the last name, and the first character of the first name) to populate the Name.DUP_MATCH_KEY field. Note: When the Duplicate Record Check Formula is changed, iMIS does not go back and recalculate the Name.DUP_MATCH_KEY field for existing customer records. The Name.DUP_MATCH_KEY field is initially populated when a new customer record is added, and is updated when the customer record is edited in the Manage customers window. 1 From Customers, select Manage duplicates. 2 Click Find Duplicates . The Find Duplicates options display on the Duplicate Merge Manager window. 3 Click Build Tables . A message displays informing you that the process may take from 2 to 20 minutes. 4 Click Yes . The first duplicate group found displays on the Group tab in the Manage Groups view on the Duplicate Merge Manager window. As you review the groups, the Duplicate x of y and Sequence# information displayed in the lower left corner of the window will update. 5 If no duplicate groups are found, a message displays indicating that no duplicate groups were found. 76....................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) To find possible duplicate records using selected fields Select the Select fields which will be used to identify potential duplicates option to specify your own criteria to find duplicate matches. This option overrides the value entered in each customer’s Name.DUP_MATCH_KEY field, but does not update the Name.DUP_MATCH_KEY field in iMIS. You must choose at least one field from the Name table. For the best performance results, select the most unique fields first. The Name.WORK_PHONE and Name.HOME_PHONE fields can be selected for display. Click Choose Columns on the Duplicate Merge Manager window. 1 From Customers, select Manage duplicates. 2 Click Find Duplicates . The Find Duplicates options display. 3 Select the Select fields which will be used to identify potential duplicates option. The Name table and any user-defined tables display in the Tables area. 4 Click the + symbol displayed to the left of the table name to expand the table and view all available fields. Note: You must choose at least one field from the Name table. 5 Select the desired field using one of the following methods: a) Double-click the field. b) Select the field and click > . c) Drag and drop the field onto the grid on the right side of the window. Note: To remove a field so that it is not used when searching for potential duplicates, double-click the field or select the field and click < . Note: For performance reasons, you should select the most unique field first and then select the remaining fields in descending order based on their uniqueness. 6 After the field displays on the selection grid on the right side of the window, click the corresponding Length cell and enter the number of characters to be used for the comparison. System Tools......................................................................................................................................................................... 77 15.0.3 Production Release (updated 2010-07-23) A message displays if the length is not entered or if a non-numeric length is entered. Click OK and specify the Length. Note: If you decrease the number of characters used for the duplicate search, the match key is rebuilt. However, if you increase the number of characters used for the duplicate search, the match key is not rebuilt and the minimum number of characters previously specified is still used for the match key. To increase the number of characters used for the duplicate search, deselect the field, add the field back and specify the number of characters to be used for the duplicate search. 7 A message displays if the length is not entered or if a non-numeric length is entered. Click OK and specify the Length. 8 Repeat the process to create additional fields. 9 Click Build Tables . A message displays informing you that the process may take from 2 to 20 minutes. If you click Build Tables before selecting any fields, a message displays informing you that you must select at least one field to identify duplicates. Click OK , select one or more fields and specify the Length for each field, and click Build Tables . 10 Click Yes . The first duplicate group found displays on the Group tab in the Manage Groups view on the Duplicate Merge Manager window. As you review the groups, the Duplicate x of y and Sequence# information displayed in the lower left corner of the window will update. 11 If no duplicate groups are found, a message displays indicating that no duplicates were found. Click OK . In this example, DMM will search for all Name records in which the first five characters of LAST_NAME are identical. Records with the same criteria value or match key will be grouped together. 78 ...................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) To directly merge two known IDs To skip the process of searching for possible duplicate records and directly merge two records which are known to be duplicates, you can use the Specify two known IDs to Merge option in the Find Duplicates view of the Duplicate Merge Manager window. See To Merge Two Known IDs (p. 92). To remove a duplicate group You can delete a previously saved duplicate group without affecting any customer records in the group. This process involves viewing the Action tab for the group to be deleted, selecting any ID as the Retain ID, and moving all of the other IDs to the IDs to Keep list. When the Merge process is run, the duplicate group will be removed and the only changes that will be made to any of the customer records in the group are the Preferred Mail and Preferred Bill settings (if these settings have been changed). 1 From Customers, select Manage duplicates. 2 Click Saved Groups to display the Manage Groups view on the Duplicate Merge Manager window. 3 Click Find Group , GoTo Group , Previous Group , or Next Group to select the duplicate group to be removed. 4 Select the Action tab. 5 Select a Retain ID from the drop-down list of available duplicate record IDs. Note: Any ID can be selected as the Retain ID since no customer records in this duplicate group will be merged or deleted. 6 Select the Preferred Mail option for the Address, Street Address, or Home Address for the Retain ID. 7 Select the Preferred Bill option for the Address, Street Address, or Home Address for the Retain ID. 8 Move all of the IDs from the IDs to Merge list to the IDs to Keep list. The IDs in the IDs to Keep list will be ignored during the Merge process. 9 Move all of the IDs from the IDs to Delete list to the IDs to Keep list. The IDs in the IDs to Keep list will be ignored during the Merge process. 10 Click Save . System Tools.........................................................................................................................................................................79 15.0.3 Production Release (updated 2010-07-23) 11 Click First Group , GoTo Group , Previous Group , or Next Group to view all other previously saved groups to confirm that any specified actions for these groups are correct. 12 Click Merge . A confirmation message displays indicating how many duplicate groups have been defined for merging. 13 Click Yes . When the Merge process has completed, a message displays indicating how many duplicate groups were processed. 14 Click Yes to view the event log, or click No to skip viewing the event log. If you click Yes , an event log displays. Viewing duplicate groups For performance reasons, the grid displays each duplicate group and its corresponding MatchKey one at a time. Compare the information from each individual record in the duplicate group to determine which ID to use as the Retain ID and which records should be kept, merged into the retained record, or deleted. Duplicate Merge Manager uses temporary and permanent tables to store information on duplicate groups and the actions to be performed for these groups. When you run the Find Duplicates process, the results are stored in temporary tables. If you run the Find Duplicates process again or close the Duplicate Merge Manager session, this information is lost. The sequence numbers in the temporary tables are reset to begin at 1 and are reused each time the Find Duplicates process is run. To save the information for a duplicate group, while viewing the group on the Action tab on the Manage Groups view of the Duplicate Merge Manager window, click Save . The group information and any specified actions are saved to the DMM permanent tables. The saved group information and specified actions can be recalled later by clicking Saved Groups and these groups can then be managed and merged. 80 ...................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) When you save duplicate group information, the group is assigned a sequence number. This sequence number is permanent and does not change when Duplicate Merge Manager is closed and then restarted. Sequence numbers are never re-used, even after the duplicate group which was assigned the sequence number has been merged and no longer exists. For example, if you run the Find Duplicates process and duplicate groups 1 through 5 are returned, these groups are stored in the temporary tables as sequences 1 through 5. If you manage group 5 and save this group, a message displays informing you of the group’s new sequence number (in the permanent tables). If the group’s new sequence number is 17, it retains this sequence number when Duplicate Merge Manager is closed and then restarted. After all saved groups have been merged, the sequence numbers in the permanent tables do not restart at 1, but continue to increment. For example, if the last saved group was assigned sequence number 17 and all saved groups have been merged, the next group you save will be assigned the sequence number 18. Group tab in Manage Groups view on Duplicate Merge Manager window From Customers, select Manage duplicates, click Manage Groups , and select the Group tab. In this example, the Find Duplicates process found a total of seven possible duplicate groups. The first group is displayed. Group tab Select this tab to view the groups and records within the groups you have created. The group includes the records associated with each group and the name and address information for each record. To view more information about the individual records in a group, click Choose Columns and select the additional fields or columns to display. Action tab After viewing the records in a duplicate group, select the Action tab to select the record to retain, the addresses to keep, the addresses to use for preferred mailing and preferred billing, the records to merge into the retained record, and the records to delete. The records in a duplicate group can also be retained without any changes. Duplicate y of z (read only) Displays the number of the currently displayed group (y) and the total number of duplicate groups (z). Sequence (read only) Displays the sequence number of the currently displayed group. System Tools......................................................................................................................................................................... 81 15.0.3 Production Release (updated 2010-07-23) First Group button Displays the first duplicate group. Go To Group button Displays the DMM GoTo Sequence Number window, where you can enter the sequence number of a duplicate group to review. Previous Group button Displays the previous duplicate group. Next Group button Displays the next duplicate group. Saved Groups button Used to load the duplicate groups that were saved to the permanent tables during the current or previous Duplicate Merge Manager sessions. You can then manage and merge these groups, as well as continue to find, manage, and merge new duplicate groups. Duplicate groups found and saved in previous Duplicate Merge Manager sessions are not accessible until you click the Saved Groups button. About button Used to display the About DMM window. Duplicate Merge Manager version information displays in this window. DMM GoTo Sequence Number window Click Manage Groups and click GoTo Group Enter Sequence Number Enter the sequence number of the duplicate group to review. GoTo button Used to display the specified duplicate group. If the specified duplicate group does not exist, a message displays stating that there are no more Duplicate Groups to display. To find specific duplicate groups 1 From the Manage Groups view on the Duplicate Merge Manager window, click GoTo Group to display the DMM GoTo Sequence Number window. 2 Enter the sequence number of the duplicate group to review in the Enter Sequence Number field. If a non-numeric value is entered, a message displays indicating that the sequence number must be numeric. Click OK and enter the sequence number. 3 Click GoTo to display the duplicate group. If the group does not exist, a message displays indicating that there are no duplicate groups to display. Click OK , enter the correct sequence number, and click GoTo . 82 ...................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Choose Columns view on Duplicate Merge Manager window From Customers, select Manage duplicates, and then select Choose Columns Choose Columns Select the additional record fields to display on the Group tab on the Manage Groups view of the Duplicate Merge Manager window from this list. If a + symbol is displayed to the left of the table name, click the + symbol to expand the table and view all available fields. Note: The Name.WORK_PHONE and Name.HOME_PHONE fields can be selected for display. Note: User-defined tables used in Find Duplicates, Manage Groups, and Choose Columns must have an index on the ID field. Field To display a record field on the Group tab on the Manage Groups view of the Duplicate Merge Manager window, select the field in the Choose Columns list and copy it to the Field list using one of the following methods: Double-click the field. Select the field and click > . Drag and drop the field onto the grid on the right side of the window. Cancel button Used to cancel the selections you have made on the Choose Columns view and display the Duplicate Merge Manager window. Build Columns button Used to save your record field display selections. Your selections are saved and will be used when viewing records on the Group tab on the Manage Groups view of the Duplicate Merge Manager window until you specify a different set of selections on the Choose Columns view of the Duplicate Merge Manager window and click Build Columns again. (The specified set of Choose Columns selections are retained when the Duplicate Merge Manager is closed and then restarted.) System Tools........................................................................................................................................................................ 83 15.0.3 Production Release (updated 2010-07-23) Saved Groups button Used to load the duplicate groups that were saved to the permanent tables during the current or previous Duplicate Merge Manager sessions. You can then manage and merge these groups, as well as continue to find, manage, and merge new duplicate groups. Duplicate groups found and saved in previous Duplicate Merge Manager sessions are not accessible until you click the Saved Groups button. About button Used to display the About DMM window. Duplicate Merge Manager version information displays in this window. To view additional fields in individual duplicate records You can view other record fields in addition to the name and address fields. 1 Click Choose Columns to select additional columns to display in the individual grids. 2 Select the additional field to view using one of the following methods: Double-click the field. Select the field and click > . Drag and drop the field onto the grid on the right side of the window. 3 Repeat the process to view additional fields. 4 Click Build Columns to store the selected fields in the iMIS System_Params table with the ParameterName value of DuplicateMergeFields. A message displays indicating that your selected columns have been saved. 5 Click OK . 6 Click Manage Groups to display the Manage Groups view on the Duplicate Merge Manager window. The + button displayed to the left of the ID column indicates that additional fields were selected: 7 When you click the + button displayed to the left of the ID column, the additional fields expand so that they can be viewed. Note: If you click Choose Columns again, the previously selected fields are not saved. You can select different fields to display, or click Cancel to retain the previously selected fields. 84 ...................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Note: When you select a different duplicate group to view or click Manage Groups again, the new fields you selected can be viewed for each record by clicking the + button displayed to the left of the ID column. Note: The name of the table associated with each Chapter is displayed in a legend at the bottom of the grid area. To print the Duplicate Group List You can print the list of duplicate groups, which lists the sequence number, Match Key, and Retain ID (if a Retain ID is specified) for each current duplicate group. The user must have a Customers authorization level of 8 to print the Duplicate Group List. The duplicate groups you are currently viewing, whether the result of running the Find Duplicates process or of clicking Saved Groups , are printed on the Duplicate Group List. Click Print Duplicates on the Duplicate Merge Manager window to print the Duplicate Group List. Note: Clicking this button will print the iMIS Duplicate Merge Manager – Duplicate Group List, regardless of the setting specified on the Report Destination window. Managing group records After you have viewed the duplicate groups, you can select records to be merged, deleted, or kept. Only one user at a time can manage a particular duplicate group. However, multiple users can simultaneously manage different duplicate groups. For example, user Tim can review groups 1 through 10 and user Susan can simultaneously review groups 11 through 20, but user Tim and user Susan cannot review group 30 at the same time. Action tab in Manage Groups view on Duplicate Merge Manager window From Customers, select Manage duplicates, click Manage Groups , and select the Action tab Group tab Select this tab to view the groups and records within the groups you have created. The group includes the records associated with each group, along with the name and address information for each record. To see more information about the individual records in the group, click Choose Columns and select additional fields or columns. System Tools........................................................................................................................................................................ 85 15.0.3 Production Release (updated 2010-07-23) Action tab After viewing the records in the duplicate groups, select the Action tab. Select the record to retain, the addresses to keep, the addresses to use for preferred mailing and preferred billing, the records to merge into the retained record, and the records to delete. There is also an option to keep a record unchanged. Group (read only) Displays the duplicate group name. Retain ID Enter the Retain ID, or select the Retain ID from the drop-down list. Address Displays the address of the Retain ID. You can enter a new address or select an address from the drop-down list. Street Address Displays the street address of the Retain ID. You can enter a new street address or select a street address from the drop-down list. Home Address Displays the home address of the Retain ID. You can enter a new home address or select a home address from the drop-down list. Preferred Mail Select this option to specify the Address, Street Address, or Home Address as the preferred mailing address. Preferred Bill Select this option to specify the Address, Street Address, or Home Address as the preferred billing address. IDs to Keep Lists the IDs currently selected to be kept “as is.” You can use the < and > buttons to move the IDs that are to be kept “as is” to this list. IDs to Merge Lists the IDs currently selected for merging into the Retain ID. You can use the < and > buttons to move the IDs that are to be merged with the Retain ID to this list. Note: Initially, all of the IDs in the duplicate group are placed in the IDs to Merge list. IDs to Delete Lists the IDs currently selected for deletion. You can use the < and > buttons to move the IDs that are to be deleted to this list. Clear button Used to clear the Retain ID field, the IDs to Keep list, and the IDs to Delete list. Save button Used to save your merge action selections for this group. Duplicate y of z (read only) Displays the number of the currently displayed group (y) and the total number of duplicate groups (z). Sequence (read only) Displays the sequence number of the currently displayed group. 86 ...................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) First Group button Displays the first duplicate group. The group is displayed on the Group tab on the Manage Groups view of the Duplicate Merge Manager window. Go To Group button Displays the DMM GoTo Sequence Number window, where you can enter the sequence number of the next duplicate group to review. Previous Group button Displays the previous duplicate group. The group is displayed on the Group tab on the Manage Groups view of the Duplicate Merge Manager window. Next Group button Displays the next duplicate group. The group is displayed on the Group tab on the Manage Groups view of the Duplicate Merge Manager window. Saved Groups button Used to load the duplicate groups that were saved to the permanent tables during the current or previous Duplicate Merge Manager sessions. You can then manage and merge these groups, as well as continue to find, manage, and merge new duplicate groups. Duplicate groups that were previously found and saved are not accessible until you click the Saved Groups button. About button Used to display the About DMM window. Duplicate Merge Manager version information displays in this window. To select the Retain ID and the IDs to Merge Note: A Retain ID is required in order to process the merge. 1 Select Manage Groups to display the Manage Groups view on the Duplicate Merge Manager window. 2 Click Find Group , GoTo Group , Previous Group , or Next Group to select the duplicate group for which you wish to make selections. 3 Select the Action tab. The Action tab displays on the Duplicate Merge Manager window. Note: Initially, all of the IDs in the duplicate group are placed in the IDs to Merge list. 4 Select the Retain ID from the drop-down list of available duplicate record IDs. Only one ID per group can be selected as the Retain ID. 5 Select the addresses to be retainedd for the Address, Street Address, and Home Address (Main, 2nd, and 3rd) from the drop-down list. Note: Prompts for the three address fields are based on the prompt names set in the Customer Setup – Address and Notes window (from Customers, select Set up module> General, and click Address and Notes ). 6 Select the preferred mail address by selecting the Preferred Mail option to the right of the Address, Street Address, or Home Address. 7 Select the preferred billing address by selecting the Preferred Bill option to the right of the Address, Street Address, or Home Address. System Tools........................................................................................................................................................................ 87 15.0.3 Production Release (updated 2010-07-23) This example of the Action tab in the Manage Groups view on the Duplicate Merge Manager window shows the Preferred Mail and Preferred Bill options set for the Street Address and Home Address, respectively. Note: If you do not change an Address selection or a Preferred Mail or Preferred Bill preference, the address information for the Retain ID remains the same as it was before the merge. To select the IDs to Keep There may be records in the duplicate group that you determine are not duplicates and that you want to maintain as they currently exist in iMIS. In this case, you can move these records from the IDs to Merge list to the IDs to Keep list. 1 Select the IDs to be kept “as is” in the IDs to Merge list. 2 Click < to move the selected IDs to the IDs to Keep list. These IDs will be ignored during the merge process. Selecting the IDs to delete When you select a record to be deleted, Duplicate Merge Manager checks to make sure that the ID can be deleted. An ID cannot be deleted if any of the following conditions are true: There is no Retain ID. There is an open invoice with a non-zero balance where the BT_ID equals the ID that is to be deleted. There is an open order where the BT_ID equals the ID to be deleted and the order stage is not completed, cancelled, closed, or empty. An active subscription record exists where the ID equals the ID to be deleted. A dependent Referral record exists where the PROVIDER_ID equals the ID to be deleted (and REFERRAL_FEE > 0 and READY_TO_INVOICE = 1 and ORDER_NUMBER = 0). A Name record exists where the BT_ID or CO_ID equals the ID to be deleted. A Name_Fin record exists where the BT_ID equals the ID to be deleted. 88 ...................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) To select IDs to delete 1 Select the IDs to be deleted in the IDs to Merge list. 2 Click > to move the selected IDs to the IDs to Delete list. Note: If a record cannot be deleted, a warning message displays explaining why the record cannot be deleted. Minimize the Duplicate Merge Manager window and find the customer record in iMIS to verify the error. For example, if the message indicates that an active subscription exists for this ID, check the Dues/Subscription Item Detail window for this ID (from Customers, find the customer record, select the Billing tab, and double-click on a line item) to see if there are any active subscriptions. A subscription can have a zero balance and still give this message when the status is A (Active). To save the selections to merge during the current DMM session 1 After you have selected the Retain ID, the IDs to Keep, the IDs to Merge, and the IDs to Delete, click Save . A message displays asking if you want to store this group to be merged later. 2 Click No . 3 You can review another duplicate group by clicking the appropriate group button. You can override the saved data for a group by changing your selections on the group’s Action tab and clicking Save . To save the selections to merge during a later session 1 After you have selected the Retain ID, the IDs to Keep, the IDs to Merge, and the IDs to Delete, click Save . A message displays asking if you want to store this group to be merged later. 2 Click Yes . A message displays indicating the group’s sequence number. 3 Click OK . The group can be merged by clicking Saved Groups and then Merge during the current Duplicate Merge Manager session or during a later session. You can continue reviewing duplicate groups. The next available duplicate group is displayed, or you can select a duplicate group by clicking the appropriate group button. Note: The next available duplicate group displayed is the group with the lowest sequence number that has not yet had any merge actions specified with the Manage Groups function. To edit the selections Values saved on the Action tab can be edited at any time prior to the Merge process. 1 Click Manage Groups to display the Manage Groups view on the Duplicate Merge Manager window. 2 Click Find Group , GoTo Group , Previous Group , or Next Group to display the group to edit. 3 Select the Action tab. 4 Edit the IDs to Keep, IDs to Merge, and IDs to Delete lists as needed, or click Clear to clear all of the lists. 5 Click Save . If you do not click Save , a message displays when you exit the Manage Groups view on the Duplicate Merge Manager window asking if you want to save the changes you have made on the Action tab. Click Yes to save the changes, or click No to cancel your changes. System Tools........................................................................................................................................................................ 89 15.0.3 Production Release (updated 2010-07-23) Merging and deleting records After you have used the Manage Groups view on the Duplicate Merge Manager window to select the records to be merged, deleted, and kept and have saved the groups, you can use Duplicate Merge Manager to merge the records. You can perform a Merge while other iMIS users are connected to the system. Note: When you click Merge, all of the current duplicate groups are merged unless you are performing a merge of two known IDs. You should review all duplicate groups for accuracy and any conflicts before performing the Merge operation. Caution! It is strongly recommended that you perform a backup of the database before merging records. The Merge process is final. If any records are merged or deleted in error, you will need to restore your database from a backup. To merge duplicate groups 1 (optional) If you want to merge previously saved duplicate groups, click Saved Groups . A message displays to let you know that if you are currently viewing groups that have not been saved to the permanent table, they will not be maintained. 2 Click Yes . The first saved group displays on the Group tab on the Manage Groups view of the Duplicate Merge Manager window. 3 Click Merge . A confirmation message displays indicating how many duplicate groups have been defined for merging. Note: If two or more users have prepared the same group for a merge, Duplicate Merge Manager will probably log an error indicating that it was unable to merge the group because one of the IDs does not exist when it attempts to merge the group the second time. You can remove the extra duplicate group before running the Merge process to prevent this problem. See To remove a duplicate group (p. 79) for information on deleting a previously saved group. For performance reasons, indices are built on the following tables: Invoice Orders Trans Activity Name_FR (One on ID and one on SOLICITOR_ID) These indices will remain on the tables unless you restore the .lbr files or perform an iMIS upgrade. 4 Click Yes . After the indices have been built, the merge process automatically begins and a message indicating the merge progress displays in the Duplicate Merge Manager window. For each duplicate group that has a Retain ID selected, the utility re-verifies each ID’s delete status against the current iMIS database. If a record does not pass the verification process, the error is logged to the event log file. All Merge process messages except for the initial warning, halting errors (errors that prevent the Merge process from continuing), and the final completion message are written to the event log rather than being displayed. Note: When an error occurs for a group, the merge process continues with the next group; a group with an error will not be merged. For example, if there are four IDs to delete in a group and an error occurs with the first ID, the remaining IDs in the group to delete will not be verified (there may be additional errors on the remaining IDs) and Duplicate Merge Manager will verify the next group for the merge. 90 ...................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) If a record passes the verification process, the address fields for the Retain ID are set to the values selected in the Action tab. All records marked for deletion that meet the deletion criteria are deleted. All subordinate records of the Merge IDs are copied to the Retain ID and the Merge IDs are then deleted. 5 After the Merge process has completed without errors, a message displays indicating how many duplicate groups were merged. If there are errors, a message displays with the number of groups processed and the number of groups in error. Note: The group Retain IDs that did not merge are stored in DUPLICATE_GROUP.Retain_ID. 6 Click OK . Fix the errors or update the action that was selected for the group and then run the merge again. 7 Click Yes to display the event log, or click No to skip viewing the event log. 8 If you click Yes , an event log displays. 9 After viewing the event log, click OK . The Duplicate Merge Manager window displays. 10 If you click No , the Duplicate Merge Manager window displays. Example of Duplicate Merge Manager Event Log window after successful Merge process with no errors System Tools......................................................................................................................................................................... 91 15.0.3 Production Release (updated 2010-07-23) Example of Duplicate Merge Manager Event Log window after a Merge process in which an error occurred To merge two known IDs 1 From Customers, select Manage duplicates. 2 Click Find Duplicates . The Find Duplicates options display. 3 Select Specify two known IDs to Merge. 4 Enter the first ID in the ID 1 field and press Tab . The name and company for the first ID display. If the ID is not valid, a message displays indicating that the ID is not valid. 5 Enter the second ID in the ID 2 field and press Tab . The name and company for the second ID display. If the ID is not valid, a message displays indicating that the ID is not valid. The Duplicate Merge Manager window should appear similar to the following: 6 Click Build Tables . A message displays informing you that the process may take from 2 to 20 minutes. Note: If either ID is not valid, a message displays indicating that you must specify two existing IDs. Click OK , specify valid IDs for ID 1 and ID 2, and click Build Tables . A message displays informing you that the process may take from 2 to 20 minutes. 7 Click Yes . The duplicate group containing the two specified IDs displays on the Group tab in the Manage Groups view on the Duplicate Merge Manager window. The Duplicate Merge Manager window should appear similar, now containing tables and a Group tab and an Action tab. 8 Select the Action tab. 9 Select the Retain ID from the drop-down list. 10 Select the Preferred Mail option for the Address, Street Address, or Home Address. 11 Select the Preferred Bill option for the Address, Street Address, or Home Address. 12 Specify whether the ID that will not be retained should be merged with the Retain ID or deleted. To merge the ID with the Retain ID, leave the ID in the IDs to Merge list. To delete the ID, select the ID and use the > button to move the ID to the IDs to Delete list. 92 ...................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) 13 Click Save . A message displays. 14 You can perform the Merge operation for the two IDs now or save the group containing the two IDs so that the group can be merged later. To perform the Merge operation for the two IDs now, click No and then click Merge . Note: If you click No , you must perform the Merge operation immediately. If you run another Find Duplicates process before merging the group containing the two IDs, the temporary tables are overwritten and you will not be able to merge these two IDs without first performing this entire procedure again. 15 Click Merge . A confirmation message displays indicating how many duplicate groups have been defined for merging. Click Yes . A message displays indicating that the merge has completed. Click Yes to view the event log, or click No to skip viewing the event log. For more information on the event log, see To merge duplicate groups (p. 90). 16 To save the group containing the two IDs to be merged later, click Yes . A message displays indicating the sequence number for the saved group. Click OK . A message displays indicating that no duplicates were found. Click OK . The duplicate group containing the two IDs is saved in the permanent tables and can be recalled later by clicking Saved Groups . You can continue finding and managing duplicate groups or proceed to the Merge process as needed. Merge actions performed for IDs to merge During the merge process, the following fields are updated to the value of the Retain ID if they contain the value of any ID from the IDs to Merge list. Table Field(s) Updated Activity ID, CO_ID, OTHER_ID, SOLICITOR_ID (E-Series only) Basket_Function ID, ST_ID (E-Series only) Basket_Meeting ID, ST_ID (E-Series only) Basket_Payment ID (E-Series only) Cert_Register STUDENT_ID, BT_ID Comment_Log ID Comment_Types ID Contacts CONTACT_ID Invoice BT_ID, ST_ID Invoice_Lines ST_ID Mail_Subscribers ID (E-Series only) Meet_Hotel ID Meet_Master CONTACT_ID Name CO_ID, BT_ID Name_Fin BT_ID Name_FR SOLICITOR_ID Name_Log ID Orders BT_ID, ST_ID, CO_ID (Non-meeting orders only) Ref_Client CLIENT_ID Ref_Provider PROVIDER_ID System Tools........................................................................................................................................................................ 93 15.0.3 Production Release (updated 2010-07-23) Table Field(s) Updated Referral CLIENT_ID, PROVIDER_ID Relationship ID, TARGET_ID Trans BT_ID, ST_ID, SOLICITOR_ID User-defined tables ID (If the Multiple Instances Allowed option for the table is enabled ) If the following fields contain the values of any of the IDs in the IDs to Merge list, they are also updated to the value of the Retain ID, but only if a record with the Retain ID value does not already exist. Table Field Updated Name_Fin ID Name_FR ID Name_Picture ID Name_Note ID (if a note record with the same Name_Note.PURPOSE does not exist for the Retain ID) Name_Security ID (E-Series only) Name_Security_Groups ID (E-Series only) Name_Staff ID Subscriptions ID (If a subscription with the same PRODUCT_CODE does not exist for the Retain ID) User-defined tables ID (If the Multiple Instances Allowed option for the table is disabled and the Always Create option is not enabled) Note: If the Always Create option for a user-defined table is enabled, the table will never be merged. Merging records with open meeting records When a Merge ID has open meeting records, records linked to the Merge ID in the Order_Badge and Orders tables may or may not be updated to the Retain ID, depending on whether the Disable Auto Flow Down of company address Information option is enabled (from Customers, select Set up module > General, and click Advanced ). If the Disable Auto Flow Down of company address information option is enabled, these records are not updated to the Retain ID. If the Update open meetings addresses with address changes option is enabled (from Customers, select Set up module > General, and click Advanced ), the following fields in the Orders table are updated when SOURCE_SYSTEM=MEETING and ST_ID or CO_ID are being merged: PREFIX FIRST_NAME MIDDLE_NAME LAST_NAME SUFFIX DESIGNATION INFORMAL TITLE COMPANY ADDRESS_1 ADDRESS_2 CITY STATE_PROVINCE ZIP BAR_CODE COUNTRY FULL_NAME FULL_ADDRESS 94 ...................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) CO_ID ST_ID COMPANY_SORT EMAIL DPB CRRT PHONE FAX LAST_FIRST In addition, the following fields in the Order_Badge table are updated: PREFIX FIRST_NAME MIDDLE_NAME LAST_NAME SUFFIX DESIGNATION INFORMAL TITLE COMPANY ADDRESS_1 ADDRESS_2 CITY STATE_PROVINCE ZIP BAR_CODE COUNTRY FULL_NAME FULL_ADDRESS If the Update open meetings addresses with address changes option is disabled (from Customers, select Set up module > General and click Advanced ), none of these fields other than ST_ID and CO_ID in the Order_Badge and Orders tables are updated during a merge. After the Merge IDs’ records have been copied to the Retain ID and the addresses have been updated as selected on the Action tab, the Merge IDs’ records are deleted from the following tables: Name Name_Address Name_Fin Name_FR Name_Indexes Name_Picture Name_Security Name_Security_Groups Name_Staff Merge actions performed for IDs to delete During the merge process, the records in the following tables are deleted if any of the fields listed contain the value of any ID from the IDs to Delete list. Table Field(s) Basket_Function ID (E-Series only) Basket_Meeting ID (E-Series only) Basket_Payment ID (E-Series only) Cert_Register ID, STUDENT_ID Comment_Log ID (E-Series only) Comment_Types ID (E-Series only) Contacts Contact_ID Invoice BT_ID Invoice_Lines Invoice.BT_ID System Tools........................................................................................................................................................................ 95 15.0.3 Production Release (updated 2010-07-23) Table Field(s) Mail_Subscribers ID (E-Series only) Meet_Hotel ID Meet_Master CONTACT_ID Name ID Name_Log ID Orders BT_ID Ref_Client CLIENT_ID Ref_Provider PROVIDER_ID Referral CLIENT_ID, PROVIDER_ID Relationship ID, TARGET_ID Subscriptions ID Trans BT_ID Name_Address ID Name_Fin ID Name_FR ID Name_Indexes ID Name_Note ID Name_Picture ID Name_Security ID (E-Series only) Name_Security_Groups ID (E-Series only) Name_Staff ID Note: If an Invoice.BT_ID is equal to a Delete ID and the Invoice.REFERENCE_NUM is equal to the Invoice_Lines.REFERENCE_NUM, the Invoice_Lines record is deleted along with the Invoice record. The following fields are updated to empty if they contain the value of any ID from the IDs to Delete list: Table Field(s) Activity ID, CO_ID, OTHER_ID, SOLICITOR_ID Cert_Register BT_ID Invoice ST_ID Invoice_Lines ST_ID Name CO_ID, BT_ID Name_FR SOLICITOR_ID Orders ST_ID, CO_ID Subscriptions BT_ID Trans ST_ID, SOLICITOR_ID User-defined tables All records for the Delete ID are deleted 96 ...................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) General lookup/validation tables Creating general lookup/validation tables iMIS enables you to create and add to validation and expansion tables for many fields of the iMIS interface. iMIS comes with built in links between many of the its standard fields, and you can create validation tables for any of your user-defined demographic or liststring fields. Guidelines for populating tables When working with lookup/validation and expansion tables, keep the following guidelines in mind: Do not use special characters in the Codes or Expansion fields when creating general lookup/validation tables. The Code field on the Set up general lookup/validation window can hold up to 60 characters. However, the general lookup/validation tables that are used for various fields in iMIS that have varying field length requirements. Before adding Code values to a general lookup/validation table, you should determine the maximum length of the field to which the general lookup/validation code is connected. If you add a Code that is longer than the field length requirement for the field to which it connects, the data will be truncated, or in the case of certain tables, the value will not be shown as an available option. If the length of the Code field for the following general lookup/validation tables is greater than the defined field length, the value will not display in the drop-down as an available option: CATEGORY MAIL_CODE MEMBER_STATUS SIC_CODE STATUS Note: Refer to the latest Alpha Table Layouts for field lengths. The value that is displayed in a drop down list or in a select window is determined in the following way: If a Description is defined, the Description is displayed. If no Description is defined, but an Expansion is defined, the Expansion is displayed. If neither a Description nor an Expansion are defined, the Code is displayed. The value that is saved after a user selects a value from a drop down list or select window is determined as follows: If the value in the general lookup/validation table has an Expansion value, the Expansion value is saved. If the value in the general lookup/validation table does not have an Expansion value, the Code value is saved. The Description value from the general lookup/validation table is never saved as the result of a selection from a drop down list. The value that is saved is the value that is displayed in the window that calls the drop down list or select window. The following are exceptions to the values that will display in a drop-down list: The SIC field on the Other tab will always display the Code field values defined in the SIC_CODE general lookup/validation table. System Tools.........................................................................................................................................................................97 15.0.3 Production Release (updated 2010-07-23) Tables that provide validation The table validation feature enables you to assure that everyone within your organization uses the same codes to designate the same thing by either checking entered values against a list of approved values (validation) or by providing a fixed list of values from which users must choose (lookup). For example, the STATE_PROVINCE table comes preloaded with state and regional twocharacter abbreviations, and iMIS rejects entries in the St/Prov field that fail to match those in the table. While you are entering or editing a field linked to a table, you can view a selection window of the available table values through the lookup feature. Tables that provide expansion Expansion tables provide input replacement for specified fields. With this keystrokesaving technique, the user enters an abbreviation for a field, and the table look-up replaces it with the associated replacement text. This feature is useful for fields that commonly contain the same text. For example, the Prefix field can expand abbreviations in data entry according to the PREFIX table: entering m expands to Mr., entering p in the Title field expands to President, entering vp expands to Vice President. How you use the expansion table differs with each field. For example, the STATE_PROVINCE validation table has no values in the expansion area of the table, and any values you put in the expansion area will be ignored by iMIS. Likewise, list string fields will only validate against a table if and when a general table is linked to the field. With a few fields, iMIS uses the table for expansion only (in which case the table associates abbreviations and expanded text) but does not restrict the text that users can enter. For example, the TITLE table expands vp to Vice President but it will not keep you from entering a new title that is not in the table, such as Sales Representative. Tables that expand and validate Some fields are set to use a table for both expansion and validation. For example, the PREFIX table provides abbreviated entries and restricts the text to one of the field values (or blank). When using combination tables, be sure to enter both the valid abbreviations and the full field values as codes so that both types of text entries will be accepted (validated). When setting up tables on the Set up general lookup/validation window to provide lookup choices and validation during data entry for coded fields such as Prefix, you should enter values for Expansion or Description that are different from the specified Code to prevent duplicate values from displaying in your drop-down lists. For example, if you enter Dr. as the Code and Dr as the Expansion, you will have a duplicate in your list. Note: Leave the Expansion values blank for lookup/validation tables that you create unless you are sure that you need expansion. Entering expansion values when they are not necessary may cause problems with some lookup/validation fields in the iMIS interface. Note: Most lookup and validation fields limit input to values defined in their associated tables. Be sure to define all of the codes that your users will need when you set up lookup/validation tables. Set up general lookup/validation window From Customers, select Set up tables > General lookup/validation 98 ...................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) New This field creates a new value for the currently selected table. To create a new table, scroll to the bottom of the table list and select New Table. Tables Displays a drop-down list of the lookup/validation tables established for your system. When you select a table, the code and description you have defined for the table display in the window below the drop-down list. Code Specifies the codes for the lookup/validation tables you are defining for your system. Expansion Specifies the Expansion value that will be substituted for its Code. Description Specifies the description of the code you are defining for your system. Print button Used to generate and send a general lookup/validation table report to your report destination. Import button Used to import files into a general lookup/validation table. To create a general lookup/validation table When creating general lookup/validation tables, keep the tables as small as possible to optimize system performance on lookups. The values or selections defined in a general lookup/validation table display in a dropdown list. Note: In order for Prefix and Suffix data to show up in the Web view and Public view, the Expansion field must be populated. Otherwise, prefix and suffix information only displays in the iMIS Desktop view. 1 From Customers, select Set up tables > General lookup/validation to open the Set up general lookup/validation window. 2 Select New Table from the bottom of the drop-down table list. A window opens and prompts you for the new table name. 3 Enter the exact table name in the window. 4 Click Save to insert the new table into the table list. 5 Populate the new table: a Click New . b Enter a value in the Code field. c If you are creating an expansion table, enter a value in the Expansion field. Caution! When creating a general lookup/validation table, leave the Expansion field blank. Entering a value in the Expansion field of a lookup validation table can prevent iMIS fields tied to the table from working properly and may prevent iMIS from saving the correct data from fields populated by the table. d Enter a Description. The value entered in this field is displayed in lookup windows and drop down lists. e Click Save . f Repeat until you have entered all of the lookup/validation values. System Tools........................................................................................................................................................................ 99 15.0.3 Production Release (updated 2010-07-23) To import files into a general lookup/validation table iMIS allows you to import tab delimited files into a general lookup/validation table. The import process requires that the file be tab delimited and contain a Code, Expansion, and Description. 1 From Customers, select Set up tables > General lookup/validation to open the Set up general lookup/validation window. 2 Select New Table from the bottom of the drop-down table list. A window opens and prompts you for the name of the new table. 3 Enter the name of the new table in the window that displays. 4 Click Save . 5 Select Import to display the Importing Tab Delimited Tables… window. 6 Click Continue to display the Select import file window. 7 Navigate to your import file, and click Open . 8 When the import is complete, a dialog box will prompt you to select an additional file. Click No to end the import process. Click Yes to import another tab delimited file. 9 When complete, the Set up general lookup/validation window is displayed. To delete a general lookup/validation table Note: A general lookup/validation table is automatically deleted when no codes exist for the table. Follow the steps outlined below to delete each code you have defined for the table you wish to delete. 1 From Customers, select Set up tables > General lookup/validation to open the Set up general lookup/validation window. 2 Select the table to be deleted from the table name list. The table’s code, expansion, and description values are displayed in their respective fields. 3 Delete all of the codes from the table: a Select a Code to delete. b Click Delete . A system message prompts you to verify the deletion of the selected record. c Click Yes . d Repeat until you have deleted all codes from the table. Reference to general lookup/validation tables For this reference to the general lookup/validation tables that are used in iMIS, the heading is the name of the table as it appears in the Set up general lookup/validation window, followed by indication of the table's purpose (data validation, expansion, or lookup only) and whether the table is required. Table reference guide Required - Indicates that a value must be entered. Click the Lookup icon to select a value. Validation - Indicates that iMIS validates the data entered against the entries in the table. "Lookup" indicates that no validation is performed. Module - The name of the iMIS module that uses the table. Field- The fields in the iMIS window where you can select from a value in the table. Target - The specific iMIS table and column(s) whose contents are affected by the general lookup/validation table. 100 .................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) ACCESS_KEYWORDS (Validation) Users must have a Customers Authorization level of 8 or higher to access this table. There is one predefined access keyword: HIDDEN. Assigning HIDDEN and another access keyword will hide a designated customized window. See Limiting User Access for more information. Customers Locations Customer Setup – Access Keys (from Customers, select Set up module > General, Access Keys ) Field Target Name Financials Edit System_Params: Name Addresses Edit .Member_Control.NameAddressKeys Name Status Edit Import Activities Name Internet Security Data .Member_Control.NameFinKeys .Member_Control.NameStatusKeys .Member_Control.ActivityImporterKeys .Member_Control.NameWebSecurityKeys .Member_Control.FRHistoryKeys Fundraising History View Set up activity types (from Customers, Keywords select Set up module > Activity types) Window Designer (from Customers, select Set up module > General, click Additional Windows , Define Windows ) System Setup Location Users window (System Setup) Access Keywords Product_Type.ACCESS_KEYWORDS UD_WindowHeader.ACCESS_KEYWORDS Field Target Access Keywords Users.ACCESSKEYWORDS ADDRESS_PURPOSE (Validation) ADDRESS_PURPOSE enables you to have an unlimited number of addresses per customer. It includes address purposes that will be used in tracking multiple addresses. Customers Location Field Address tab (from Customers, select Manage Purpose customers, enter/edit record, and select Address tab) Target Name_Address.PURPOSE APPEAL_TYPE (Validation) Appeal Types help to identify the kind of appeals used in fundraising activities. Customers Location Field Set up appeals (from Fundraising, select Set Appeal Type up tables > Appeals) Target Appeal.APPEAL_TYPE BAD_ADDRESS (Validation) Used to indicate that an address is invalid and should not be used as mailing destination for reports. When reports are printed, a checkbox allows you to choose to include/exclude records with bad addresses. System Tools....................................................................................................................................................................... 101 15.0.3 Production Release (updated 2010-07-23) Customers Location Field Manage customers (from Customers, select Bad Address Manage customers, enter/edit record, and select Address tab) Target Name_Address.BAD_ADDRESS BAD_ADDRESS enables you to mark address that do not pass validation with codes such as “moved”, “no_such_addr”, and so on. You can specify an address as bad (invalid) and include or exclude those customer records when generating Exports, Labels, and Letters (using the Word Integration Letter System) by selecting a bad address status from the Status drop-down list on the Address tab of the Manage customers window to associate with the customer’s address. The values listed in the Status drop-down list are defined in the BAD_ADDRESS general lookup/validation table. If the table is not defined or there are no values specified, no values display in the drop-down list. Note: The Status field accepts up to ten characters. Code or Expansion values defined for the BAD_ADDRESS general lookup/validation table that exceed ten characters will not display in the Status drop-down list. If the Description value exceeds ten characters, the value will display in the Status field but may display truncated (shortened), assuming the Code or Expansion associated with the Description does not exceed ten characters. Note: To generate a report that includes or excludes addresses that have been marked with a bad address status, modify the report specification to include the Include Bad Addr option on the appropriate Selection window. About company flowdown If automatic flowdown of company address information is enabled on the Customer Setup – Advanced window, marking a company address as invalid will mark that address as invalid for all associated individual records with the following limitations: Only the data that appears in the Main address tab (the tab in the first position) for the company record will flow down to the address fields for associated individual records. Flowdown only occurs if the address for the individual record exactly matches the address for the company record. BADGE_TYPES (Validation) Exposition Management comes with two badge types predefined: FREE_PASS and PAID_PASS. Free passes are those that come with the purchase of the booth. A paid pass is a specific product defined at the exposition product level so you can purchase additional badges beyond the free passes. Events, Exposition Location Field Type Badges (from Events, select Register a customer, enter/edit record, select Badges tab OR from Exposition, select Process booth orders, enter/edit record, click Options> Badges) Target Order_Badge.BADGE_TYPE CATEGORY (Validation) The Category field must be enabled in Customers System Setup before it can be viewed/used on the Manage customers window. Customers Location Manage customers (from Customers, select Manage customers) Field Target Category Name.CATEGORY 102..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) CEU_TYPE (Required Validation) Lists the continuing education units (CEU) type codes used for validation and lookup of CEU credit entries if you are not licensed for the Certification module. If you are licensed for Certification, lookup and validation of CEU Type fields are performed against CEU type codes that are defined in Certification. If this CEU_TYPE table is also populated with CEU type codes, then the codes from both sources are combined and listed alphabetically when you click the CEU Type field's Lookup icon. Note: If an identical CEU type code exists both in Certification and in the CEU_TYPE table, the code from Certification is used. Events Location Field CEU Type Event Function Definition - CEU window (from Events, select Define an event, doubleclick an event, double-click an event function, click More , and select CEU) Target Product_Function.CEU_TYPE COMMITTEE_GROUP (Validation) Committees Location Set up committee codes (from Customers, select Set up tables > Committee codes) Field Target Group Product.Product_Code To create the Committee Group general lookup/validation table You can define committee groups to collectively organize your committees. For large associations that may have hundreds of committees, this feature allows you to group committees for easier access, maintenance, and modification. Committee codes are tagged with a committee group on the Set up committee codes window. The Manage committees window can view all committees or committees that have been assigned to a specific group. COMMITTEE_STS (Required Validation) Committee Management comes with two predefined codes: A and I. These codes allow for better committee management. ‘A’ indicates that a committee is of an active status. ‘I’ indicates that a committee is of an inactive status and will display the description on the Committee Roster window. A warning message will also appear in the Set up committee codes window when changing the status from A to I. <tCommittee> Location Field Set up committee codes (from <Cust>, select Status Set up tables > Committee codes) Target Product.GROUP_3 CONFLICT_CODE (Validation) Used to determine conflicts based on date/time or content within events at the time of registration. Registering for conflicting event functions will yield a warning message. Events Location Field Event Function Detail (from Events, select Conflict Code Define an event, enter/edit event, and edit/insert function) Target Product_Function.CONFLICT_CODE System Tools.......................................................................................................................................................................103 15.0.3 Production Release (updated 2010-07-23) CONTACT_TYPE (Validation) Exposition Management comes with one predefined code: PRIMARY. Exposition Location Field Exhibitor Contacts (from Exposition, select Assign Contact Type to selected contact View exhibitor information, double-click company, and click More > Contact Maintenance) Target Exhb_Meet_Contact.CONT_TITLE COUNTRY (Validation, Expansion) The COUNTRY table is a combination validation/expansion table for the Country field used in customer addresses. You need to specify values, either abbreviations for expansion tables and/or full country names, for all the countries in which your customers may reside. DESIGNATION (Expansion only) Customers Location Manage customers (from Customers, select Manage customers) Field Target Desig Name.DESIGNATION EXPENSE_TYPE (Validation, Expansion) Used to help identify the kind of expenses associated with your fundraising appeals (such as Postage and Rent). Fundraising Location Set up appeal expenses (from Fundraising, select Set up appeal expenses) Field Target Expense Type Expenseitem.EXPENSE_TYPE EXPO_CAT (Validation) User defined types depending on the type of expositions you conduct. The values in this table must be entered in Description in order to view them through Exposition. Exposition Location Expo Options (from Exposition, select Set up an exposition, select an exposition, enter/edit exposition, and click More > Options) Field Target Historical Category Exhb_Setup.HIST_CODE EXPO_PROD_CAT (Validation) Defines exposition product categories to use for grouping exposition product codes. Exposition Location Product Master File Maintenance (from Exposition, select Set up tables > Product master list) Field Target Product Category(s) Exhb_Prod_Mast.PROD_CAT 104 .................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) FUNC_TITLE (Validation) 10.5 and later - Added to Relationship tab. The Functional Title field must be enabled in Customer System Setup before it can be viewed or used on the Manage customers window. Used for additional member tracking and reporting. Customers Locations Field Target Manage customers (from Customers, select Manage customers) Func Title Name.FUNCTIONAL_TITLE Relationship Detail window (from Customers, select Manage Customers, select Relationships tab, click New ) Functional Title Relationship.FUNCTIONAL_TITLE FUNDRAISER_TYPE (Validation) 10.4 and later - Used to indicate the type of fundraiser. Helpful in differentiating between types of soft credits when using the multiple soft credit feature. Fundraising Location Field Soft Credit tab (from Fundraising, enter/edit a Type gift, and select Soft Credit tab) Target Trans_SoftCredit GL_ACCOUNT (Validation) If the Validate G/L Accounts is enabled in AR/Cash System Setup G/L Interface, then the table will be used to validate accounting codes. If this is not enabled, you may enter codes that are not in the table. AR/Cash Location Field Target Set up cash accounts (from AR/Cash, select Account Set up tables > Cash accounts) Cash_Accounts.GL_ACCOUNT Location Field Target Set up product codes (from Billing, select Set up module> Products) G/L Acct Product.INCOME_ACCOUNT Field Target Set up components (from Certification, select Set up components) Income Account Product.INCOME_ACCOUNT Location Field Target Event Function Definition - Fees (from Events, select Define an event, select/insert event, edit/insert function, and click More > Fees) Income Account Product.INCOME_ACCOUNT Billing Certification Location Events System Tools.......................................................................................................................................................................105 15.0.3 Production Release (updated 2010-07-23) Exposition Location Exhibition Booth & Product Fees (from Exposition, select Set up an exposition, double-click an exposition, insert/edit function, and click More > Fees) Fundraising Location Set up distributions and Premiums (from Fundraising, select Set up tables > Distributions and premiums) Field Target Income Account Product.INCOME_ACCOUNT Field Target Income Account Product.INCOME_ACCOUNT Orders Locations Field Default Accounts Inventory System Setup (from Orders, select Set up module, and click Inventory ) Target Order_Control.INCOME_ACCOUNT Set up product categories (from Orders, select Set up tables > Product categories) Default Accounts Product_Cat.INCOME_ACCOUNT Accounting (from Orders, select Manage inventory> Manage products, enter/edit product, and click Accounting ) Income Account Product.INCOME_ACCOUNT GROUP_CODE (Validation) Used to define relationship groups. Customers Location Field Group Code Relationship Detail Window (from Customers, select Manage customers, select Relationships tab, click New ) Target Relationship.GROUP_CODE To create the GROUP_CODE general lookup/validation table 1 Create a general lookup/validation table (p. 99) named GROUP_CODE. 2 Select New . 3 Enter ROLE in the Code field. 4 (optional) Enter a brief Description. 5 Click Save . HOLD_CODES (Lookup only) Orders Location Field Target Order Entry General Information (from Orders, select Enter and edit orders, enter record, and click General ) Hold Code Orders.HOLD_CODE LOCATION (Lookup only) Used to store warehouse locations in versions prior to 10.3; replaced by the Product_Location table. 106 .................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Orders Location Field Warehouse Product Detail (from Orders, select Enter and edit orders, enter record, select Overview tab, and double-click a line item) Target Orders.LOCATION MAIL_CODE (Lookup only) The Use Mail Code option must be enabled in Customers System Setup before it can be viewed/used on the Manage customers window. Used to identify and sort mail. Customers Location Manage customers (from Customers, select Manage customers) Field Target Mail Code Name.MAIL_CODE MEETING_TYPE (Lookup only) Used to distinguish between types of events. Events Location Field Target Event Definition (from Events, select Define and event, and enter/edit event) Type Meet_Master.MEETING_TYPE MEM_TRIB_RELATIONSHIP (Validation) Includes memorial/tribute relationships that are used to help identify and maintain fundraising notifications (son of, mother of, etc.). Fundraising Location Notification tab (from Customers, select Manage customers, and select Notification tab) Field Target Relationship Name_Notify.RELATIONSHIP MEMBER_STATUS (Required Validation) 10.5 and later – Added to Relationship tab. If the status code is left blank, the record will not be included in dues & subscription product billing runs. Status codes other than A, I, S and D will be ignored for dues & subscription product billing runs. Customers Location Field Target Manage customers (from Customers, select Manage customers) Status Name.STATUS Relationship Detail window (from Customers, select Manage Customers, select Relationships tab, click New ) Status Relationship.STATUS MERGE_CODE (Validation) Used to help identify the body of the letter for each gift/pledge acknowledgement. System Tools....................................................................................................................................................................... 107 15.0.3 Production Release (updated 2010-07-23) Fundraising Location Field Target Notification tab (from Customers, select Manage customers, and select Notification tab) Merge Code Name_Notify.MERGE_CODE Acknowledgement Info (from Fundraising, select Enter and edit gifts, enter/edit a gift, and click Acknowledge ) Merge Code Trans.MERGE_CODE NOTE_PURPOSE (Validation) Used to track note purposes beyond the three that are defined in Customers System Setup. Customers Location Notes tab (from Customers, select Manage customers, and select Notes tab) Field Target Purpose Name_Note.PURPOSE PREFIX (Validation) Titles or abbreviated titles that will be used before the contact’s formal name (such as Mr., Ms., Dr.). Note: A value that you enter in the PREFIX general lookup table can also be made to appear in the Name.FULL_NAME field of customer records if you add the value to the Prefixes in Full Name field in the Customer Setup - Basic Options window (Customers > Set up module > General, then click Basic Options ). Customers Location Field Target Manage customers (from Customers, select Manage customers) Prefix Name.PREFIX Location Field Target Attendee (from Events, select Register a customer, enter/edit record, and select Attendee tab) Prefix Orders.PREFIX Events Exposition Location Order_Badge.PREFIX Field Target Prefix Expo Registration - Name/Address (from Exposition, select Process booth orders, enter/edit record, and click Options> Address) Orders.PREFIX Location Target Orders Field Prefix Order Entry - Name/Address (from Orders, select Enter and edit orders, enter record, and click Address ) Orders.PREFIX REFERRAL_AREA (Validation) Entries in table validate against Ref_Provider.ZIP field. Multiple zip codes can make up an area. 108 .................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Referrals Location Field Target Manage referrals (from Referrals, select Manage referrals) Zip Ref_Provider.ZIP REQUEST_STATUS (Validation) 10.3 and later - Used to indicate the status of a request. Default status values: Active and Inactive. Fundraising Location Request Entry (from Fundraising, select Manage requests) Field Target Status Activity.Status_Code REQUEST_TYPE (Validation) Used to help identify the kind of requests used in fundraising activities. The activity where this resides is REQUEST. Fundraising Location Request Entry (from Fundraising, select Manage requests) Field Target Request Type Activity.UF_2 SALUTATION_CODE (Validation) Used to help identify and track multiple customized salutations for gift/pledge acknowledgements and also in Customers. iMIS allows you to create salutation codes that add salutation text to customer records. The assigned text is used for customizing acknowledgements for gifts, pledges, and letters. Before you can assign salutation codes to customers, you need to set up the Salutation Code table and enter the salutation codes and descriptions. Note: If the Upper/Lower option is enabled in the System Setup window, then all values entered in the Salutation field convert automatically to upper/lowercase. If the Upper/Lower option is disabled, then the text is saved as it is entered. Customers Location Salutations (from Customers, select Manage customers, and select Salutations tab) Fundraising Location Field Target Salutation Code Name_Salutation.SALUTATION_TYPE Field Target Notification (from Customers, select Manage customers, and select Notification tab) Salutation Code Name_Notify.SALUTATION_CODE Acknowledgement Info (from Fundraising, select Enter and edit gifts, enter record, and click Acknowledge ) Salutation Code Trans.SALUTATION_CODE SHIP_METHOD (Required Validation) Used to specify the shipping method for a particular order. System Tools...................................................................................................................................................................... 109 15.0.3 Production Release (updated 2010-07-23) Orders Location Field Target Set up freight (from Orders, select Set up tables > Freight) Shipping Method Freight_Rate.SHIP_METHOD SIC_CODE (Validation) Used to define Standard Industry Code (SIC) that apply to businesses. Customers Location Other (from Customers, select Manage customers, and select Other tab) Field Target SIC Name.SIC_CODE SOURCE_CODE (Validation) Used to specify the marketing program or contact type that generated this accounting transaction. Customers System Setup gives you the option of requiring a source code throughout the system. AR/Cash Location Field Order Entry (from AR/Cash, select Enter and Source edit orders, and enter/edit record) Target Activity.SOURCE_CODE Invoice.SOURCE_CODE Trans.SOURCE_CODE Billing, Customers Location Field Source Code Dues/Subscription Payment by Individual (from Billing, select Enter and edit payments OR from Customers, select Manage customers, find a record, select Billing tab, and click Payments) Events, Exhibition Location Payments (from Events, select Register a customer, enter/edit record, and select Payments tab, OR from Exhibition, select Process orders, select Payments tab) Exposition Location Payment (from Exposition, select Process booth orders, enter/edit record, and click Payment) Target Activity.SOURCE_CODE Invoice.SOURCE_CODE Subscription.SOURCE_CODE Field Target Source Code Orders.SOURCE_CODE Trans.SOURCE_CODE Field Target Source Code Orders.SOURCE_CODE Invoice.SOURCE_CODE Trans.SOURCE_CODE 110 ..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Fundraising Locations Set up Tables (from Fundraising, select Set up Tables select Appeals) Field Target Appeal Invoice.SOURCE_CODE Trans.SOURCE_CODE Distributions and Premiums (from Fundraising, select Set up Tables, select Distributions and Premiums) Activity.SOURCE_CODE Enter and Edit Gifts (from Fundraising, select Enter and Edit Gifts) Orders Location Field Target Enter and edit orders (from Orders, select Enter and edit orders, and enter/edit record) Source Invoice.SOURCE_CODE Orders.SOURCE_CODE Trans.SOURCE_CODE Activity.SOURCE_CODE SR_AREA (Validation) Service Central Location Service – Request (from Issues, select View and enter issues, and enter/edit record) Field Target Area Service_Request.AREA Field Target Category Service_Request.CATEGORY SR_CAT (Validation) Service Central Location Service – Request (from Issues, select View and enter issues, and enter/edit record) SR_ENVIRON (Validation) Service Central Location Field Service – Request (from Issues, select View Environment and enter issues, and enter/edit record) Target Service_Request.ENVIRONMENT SR_CATLEVEL (Validation) Designates a category that spans across other categories. For example, you might have categories that align with product types, such as books, t-shirts, and desk accessories, but customers might inquire about the availability of these items in other languages. These inquiries might all receive an additional categorization such as "Language". Values must be 20 characters or less. Note: Do not define Expansion values in this validation table. Expansion values will not be saved when creating new issues and will also prevent the appropriate codes from being saved in issues. System Tools........................................................................................................................................................................ 111 15.0.3 Production Release (updated 2010-07-23) Service Central Location Field Category Level Resolution window (from Issues, select View and enter issues, open an issue, click Edit , and click Resolution ) Target Service_Request.CATEGORYLEVEL SR_CNTTYPE (Validation) Designates what kind of follow-up contact is necessary for an issue, for example, "onsite" or "callback". Must be eight characters or fewer. Service Central Location Field Issue window (from Issues, select View and Contact Type enter issues, and open an issue) Target Service_Request.CONTACTTYPE SR_RES (Required Validation) Service Central Location Field Service – Resolution (from Issues, select Resolution View and enter issues, enter/edit record, and click Resolution ) Target Service_Request.RESOLUTIONCODE SR_SRVTYPE (Required Validation) Service Central Location Field Type Service – Request (from <tIssue>, select View and enter issues, and enter/edit record) Target Service_Request.SERVICETYPE SR_SYS (Validation) Service Central Location Service – Request (from Issues, select View and enter issues, and enter/edit record) Field Target System Service_Request.IMISSYSTEM SR_VERSION (Validation) Service Central Location Service – Request (from Issues, select View and enter issues, and enter/edit record) Field Target Version Service_Request.PRODUCTVERSION STATE (Validation) STATE is a validation-only table for the St/Prov field used in customer addresses, which comes preloaded with all 50 two-character abbreviations of the United States (with full name descriptions). It also contains valid codes for the District of Columbia, for Canadian provinces, and for some U.S. related regions. You can add any entries you need. 112 ..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) SUFFIX (Validation) Titles or abbreviated titles that will follow the contact’s formal name (for example, Jr., Sr., III). Customers Location Field Target Manage customers (from Customers, select Manage customers, and enter record) Suffix Name.SUFFIX Location Field Target Attendee (from Events, select Register a customer, enter/edit record, and select Attendee tab) Suffix Orders.SUFFIX Events Exposition Location Order_Badge.SUFFIX Field Target Expo Registration - Name/Address (from Exposition, select Process booth orders, enter/edit record, and click Options > Address) Suffix Orders.SUFFIX Location Field Target Orders Suffix Order Entry - Name/Address (from Orders, select Enter and edit orders, enter record, and click Address ) Orders.SUFFIX TITLE (Validation/Lookup) 10.5 and later – Added to Relationship tab. Professional titles or positions used in contact management. Customers (lookup only) Location Manage customers (from Customers, select Manage customers, and enter record) Field Target Title Name.TITLE Title Relationship Detail window (from Customers, select Manage customers, select Relationships tab, click New ) Events (validation) Location Attendee (from Events, select Register a customer, enter/edit record, and select Attendee tab) Exposition (validation) Location Expo Registration - Name/Address (from Exposition, select Process booth orders, enter record, and click Options > Address) Relationship.TITLE Field Target Title Orders.TITLE Order_Badge.TITLE Field Target Title Orders.TITLE System Tools....................................................................................................................................................................... 113 15.0.3 Production Release (updated 2010-07-23) Orders (validation) Location Field Title Order Entry - Name/Address (from Orders, select Enter and edit orders, enter record, and click Address ) Target Orders.TITLE ZIP3 (Validation) ZIP3 is a validation-only table comprised of three-digit ZIP codes that reference the city to which each belongs. NRDS Interface NRDS Overview The NRDS Committee The National Association of REALTORS® NAR)has been leading an effort to standardize data exchange between local, state, and national REALTOR systems. The NRDS (National REALTOR® Database System) Committee consists of representatives from NAR, REALTOR associations, and vendors to the REALTOR industry. Three vendors were selected to participate: ASI, Inc., Rapattoni, and Maryland Management. A major goal of the NRDS Committee is to shorten the time it takes for a new or changed record at a local board of REALTORS to be reflected in the appropriate state association database and on the NAR system (now called NRDS). Using current systems, it can take as long as two to three months for new and changed information to travel all the way up the line. State and national associations have had to accept records in different formats on different media or as hard copy from local boards. In addition to standardizing and hastening data transfer, the NRDS project will help synchronize data between local, state, and national associations. In ASI terminology, NRDS is NAR's version of iMIS Unified. Ultimately, the goal of NRDS is for state REALTOR associations and local boards of REALTORS to be able to send and receive data from the NRDS system electronically and to update records via the Internet. NAR has a web site at www.realtor.com http://www.realtor.com that allows access (through One Realtor PlaceTM) to the NRDS database for those with appropriate security. State and local REALTOR associations can become Points of Entry (POE) for NRDS, which means they have demonstrated the capability to upload data to the NRDS test database in the prescribed NRDS format. They also receive data from NRDS in the same format. iMIS and NRDS ASI has added enhancements to the iMIS system to give current and future REALTOR clients the ability to import and export data in the NRDS format. The acronym NRDS stands for National REALTOR® Database System. Realtor ID numbers One of the important aspects of the NRDS initiative is that all REALTORS will be assigned new, permanent ID numbers that will stay with them as long as they are in the industry. After this ID number has been assigned, it will move with their records if they move to another state or if they choose another local board as their Primary Board or Board of Choice. This ID number is a nine-digit number consisting of four digits representing the association number followed by five digits assigned by the association initially entering the record. The first four digits are numbers that have been assigned by NAR to all of the state and local REALTOR associations. 114 ..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) ASI has developed a utility to help our clients change their REALTOR ID numbers to their new, permanent ID numbers while maintaining the integrity of their existing database. Import and export utilities To give current and future REALTOR clients the ability to import and export data in the NRDS format, ASI has enhanced its iMIS utilities capabilities. The iMIS Export Utility is used with NRDS-specific templates to export Adds, Changes, Transfers, and Drops to NAR using the NRDS standard. The Export Utility is designed so that records that have not changed since the last export will not be sent to national. The iMIS Import Utility is used with NRDS-specific templates to enable Point of Entry (POE) systems to receive data from national in the NRDS format. This keeps the national, state, and local REALTOR systems in sync. For example, individual REALTORS can access the NRDS database via the Internet and can make an address change that will flow down to state and local systems. The following sections provide technical information on using the iMIS Import and Export Utilities for NRDS applications. iMIS Setup for NRDS Interface Requirements To install the iMIS NRDS Interface, you need: iMIS version 10.6 or higher Export Utility license key (EXPORT) Import Utility license key (IMPORTUTIL) To set up iMIS for NRDS standards Adopt NAR's Member Types, Status Codes and Chapter Codes. This will facilitate bringing records into your system. The following list shows the current NAR standards for Member Type. Member Type Definition R Realtor RA Realtor-Associate I Institute-Affiliate Member AFF Affiliate N Non-member S Association Staff Person If these member types do not match the Member Types being used at the site, we suggest you use Name.CATEGORY (or any other field). For less disruption, you can store only those codes that are different than NRDS codes in CATEGORY. The Export Utility can be programmed to pull from CATEGORY (if populated) or from Name.MEMBER_TYPE. Note that you will need to adjust the NRDS Export and Import templates accordingly. The following list shows the current NAR standards for Status Codes. Status Code Definition A Active I Inactive T Transfer P Pending S Stop Mail If you cannot use Name.STATUS to store this information, you must make adjustments to the exports and imports. System Tools....................................................................................................................................................................... 115 15.0.3 Production Release (updated 2010-07-23) Review the NAR standard record layouts to determine the data you will store and the fields you will use. The sample database provides a suggested standard setup. Depending upon how you set up Demographics, you may have to adjust the templates. The Export and Conversion utilities can accommodate different system setups and still meet the NRDS standard layouts. The export and import templates assume the following conventions for addresses: The Home Address for Individual REALTORS is Address 3. The Main Address (Address 1) is the Mail Address (usually the REALTORS Office Address). In the Office or Firm records, Address 3 is the Street Address and Address 1 is the Mail Address (may be P.O. Box or Street Address). To set up NRDS Export capability Perform the following steps to prepare member records for export to NRDS. 1 Determine the Sender ID. NRDS assigns a nine-digit number to each Point of Entry. The local/state association should know this number. Modify the NRDS-Office Export definition line #8 to be a constant of the Sender ID. 2 Determine the Record Change Type field. NAR requires that records be sent as Adds, Changes, Reinstates, Transfers, or Drops. To facilitate this, iMIS records the Change Type that was last sent. In iMIS, use the field you have defined for this purpose. 3 Determine the Association ID field. NAR has assigned a four-digit ID to each local association. The Association ID field represents the member's primary local association. The Default export definitions assume the Name.CHAPTER field will hold this value. If the association's current setup already uses Name.CHAPTER, choose another UF field for this value and modify the following lines: NRDS-Office Export definition (line #9) NAR Transaction Type Calculation NRDS-Member Export definition 4 Determine Member ID field - NAR has assigned a range of nine-digit ID numbers to each Point of Entry. You have two choices: Use the ID field - This is the obvious choice for new installations of iMIS. The advantage to using the ID field is that it will ensure uniqueness and will be synchronized completely with NRDS, even with members that originated from another association. Use the MAJOR KEY field - This can ensure uniqueness as well, but is not generated automatically for new member records. To run the iMIS ID Conversion Utility (LAN systems only) The iMIS ID Conversion utility allows the user to change existing ID or Major Key numbers to new numbers based on Ad hoc search criteria. The ID Conversion Utility converts ID numbers in the following tables: Name Name_Picture Activity Orders Cert_Register Referral Company_Index Ref_Trans Invoice Relationship Log Subscription Meet_Hotel Trans Name_Indexes 116 ..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Major Key changes affect the Name table only. The old ID or Major Key is stored in a userspecified field from the Name table. Caution! This utility should be used with extreme caution. Archive your records before running the ID Conversion Utility. Note: Because a large number of files and records are affected by this procedure, we recommend you run this procedure over a weekend. 1 Back up your database file. 2 Select File> System Menus> Run. 3 Type MemberUtil2/5 in the iMIS Procedure Name box. 4 Click OK . 5 Select the desired Ad hoc search routine from the drop-down menu or click Edit Search Criteria to insert or modify an existing search routine. The search routine identifies the name records for the ID numbers you want to change. 6 Select ID or Major Key Number. 7 Specify a new numeric ID or Major Key number in the Start field. This identifies the first ID or Major Key number used in the conversion. If you are changing ID numbers, the system will use the last assigned ID number and will store this number in the Last ID field in the Membership Setup-Basic Options window (Membership> Utilities> System Setup> Basic Options). If the last assigned ID used in the conversion is less than the pre-existing Last ID in System Setup, the field will not be updated. 8 In the Store Old ID field, select a field to maintain the previous ID or Major Key number for historical reference. (For example, use a user-defined field from the Name file to hold the old ID or Major Key number.) 9 Click Convert to execute the process. 10 When the process is complete, click Cancel to exit the window. iMIS Export Utility The following section describes NRDS-specific Export Utility information. iMIS Export to NRDS There are some export considerations specific to exporting iMIS information to NRDS: An individual may be the Designated REALTOR (DR) for more than one firm. You may want to export only those records that have been modified by a user (not the Import Utility) since the last export. ASI has developed NRDS-specific templates for the Export Utility to meet these needs. Reporting Designated REALTORS of multiple firms to NRDS There are some situations where an individual is the Designated REALTOR for more than one firm. The DR Update Utility makes it easier for you to report this information to NRDS. This process is a change in the way that DRs are stored for each firm. It requires a dedicated user-defined field on the company record to store the NRDS ID of the DR. The DR Update Utility automatically populates this field on the company record with the NRDS ID of the DR assigned to each firm. This allows you to manually enter the NRDS ID of the DR for any firm where the DR is not connected to the firm. As long as a DR record does not exist for the firm, the ID entered will not be overwritten. System Tools....................................................................................................................................................................... 117 15.0.3 Production Release (updated 2010-07-23) To create the report spec for the DR Update Utility 1 Select Utilities > Report Specs to open the Report Specifications window. 2 Click Insert on the palette. 3 Enter or select the following information: System = System Category = NRDS Title = DR Update 4 Click Parameters . 5 Fill out the Control Procedure, Options, and License fields. 6 Open the DR_Update.txt file. Make necessary modifications to this script based on files/fields containing your NRDS-related data. Copy and paste this script into the Parameters field. 7 Click OK to save the report spec. To run the DR Update Utility 1 Select Utilities > Reports and Queries…to open the System Reports and Queries window. 2 Select the report you created. 3 Click Run . Exporting only user-modified records You may want to modify main searches for the NRDS export templates so they do not include records that have been modified by a NAR import. There are two methods to do this. To modify main searches for NRDS export templates Option 1 (for iMIS and LAN) Create a new User ID (such as a NRDS ID). Before you run the import utility, log in as this new user. Modify your main searches used in the Export Utility so the records that have been modified by the Import Utility are not exported. This prevents the records from being exported and imported repeatedly. Insert the following line into the main search for both of your export templates: Name.UPDATED_BY <> NRDS Option 2 (for iMIS only) Create a user-defined field in your Demographics table to hold the Transaction Date included in the import file. Modify your import template to import this date into the new field. Modify your main searches used in the Export Utility so records that have been modified by the Import Utility will not be exported. This prevents the records from being exported and imported repeatedly. Insert the following two lines into the main search for both of your export templates: Name.LAST_UPDATED >= *[AsiSQL(Stored_List.DateLastRun)] Name_Demo.TRANS_DATE <= *[AsiSQL(Name.LAST_UPDATED)] Only records that have been modified since the last export will be included, AND only those records that were modified by a user and not the Import Utility will be included. 118 ..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) iMIS LAN Export Utility The following section of this document describes NRDS-specific Export Utility information. Note: Before executing the Export Utility, back up your imis.df1 file. The NRDS exports that contain various calculations will update system data. iMIS LAN Export to NRDS There are some export considerations specific to exporting iMIS information to NRDS. ASI has developed NRDS-specific templates for the Export Utility to meet these needs. The following information applies to iMIS LAN version 3.51 or higher. To load NRDS Export templates 1 Select File > System Menu s> iMIS Utilities > Export Utility to open the Export Utility window. 2 Select the NRDS Member template (NRDS-LAN-MEM) or the NRDS Office template (NRDS-LAN-OFF) in Available Exports. 3 Click Edit Search Criteria to select and/or modify the appropriate selection criteria for this export. Two sample searches are included in the template: The NRDS-Member search selects records that have been added or changed since the last export was run and selects the Name.MEMBER_TYPEs of R, DR, and IA. The NRDS-Office search selects all company records that have been added or changed since the last export. Note: These generic searches must be adjusted at each customer site to accommodate different Member Types and other aspects of each database setup so that appropriate records are selected for export. Note: The first time you run the Export Utility for NRDS, omit the *DateLastRun line from the search criteria. After the first live export, include this logic so that only added or changed records will be included in the batch being sent to NRDS. 4 Click Edit Calculations to adjust the logic of Record Transaction Codes that are sent to NRDS. This calculation assumes that the NRDS Status Codes are stored in Name.UF_21. You may need to change this to accommodate the particular site. 5 Click Check to validate the export template you have selected. If there is an invalid field name in the template, an error message displays. 6 Click Schedule to set the time to execute a batch process to run the selected export. 7 To create a customized template, clone the existing template (click Save As and rename the template) and make the necessary changes. 8 Click Export to store or save an export template or definition to another database (.df1). Reporting Designated REALTORS of multiple firms to NRDS There are some situations where an individual is the Designated REALTOR (DR) for more than one firm. iMIS makes it easy for you to report this information to NRDS. The Updating Company Stats procedure has been updated in iMIS LAN version 3.51c and greater. The enhancement is a change in the way that DRs are stored for each firm, and requires a dedicated user-defined field on the company record to store the NRDS ID of the DR. The Updating Company Stats procedure automatically populates this field on the company record with the NRDS ID of the DR assigned to each firm. This allows the user to manually enter the DR's NRDS ID for any firm where the DR is not connected to the firm. If a DR record does not exist for the firm, the entered ID will not be overwritten. System Tools....................................................................................................................................................................... 119 15.0.3 Production Release (updated 2010-07-23) To perform Updating Company Stats Note: Run this procedure before any NRDS export. The procedure is extremely fast and should speed up the overall process of generating a NRDS export. 1 Select Dues> Setup> General… and click Advanced . 2 Enter the following information in the Dues System Setup window: The first parameter is the name of the user-defined field to update on the company record. The second parameter, separated by a comma, is the formula that distinguishes DR records (Name.MEMBER_TYPE = DR). Leave the third and fourth parameters blank. The fifth parameter is the location of the NRDS ID on the DR's record. 3 Click Update to run the procedure. 4 In the NRDS export definition, change the line for reporting the DR's NRDS ID from Value = Name.ID Length = 9 Format = N Search = Designated REALTOR to Value = Name.UF_4 Length = 9 Format = N After importing company records from NRDS, the field used in the Updating Company Stats procedure contains any change in the DR for the company. Be sure to add a line to the import template with the name of the field. The DR NRDS ID is found in position 452 (length = 9) in the NRDS import file. After importing, the NRDS ID of any new DR will be in the user-defined field. Next, run the DR Update Utility. This utility sets the Member Type (or any other field) to the appropriate value when there has been a change in the DR for any company. Update Company Stats procedure 120..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) To run the DR Update Utility 1 Select Membership> Utilities> Other Data Utilities> Designated REALTOR Update. 2 Enter the following information: In the DR Field on Company Record, select the field on the Company record that contains the DR's NRDS ID. In the Member Update Field, select the field on the Member's record that you want to update if there is a change in their DR status. In the Designated REALTOR Value and the Non-Designated REALTOR Value fields, enter the value to be placed in the selected field of the member's record. If your system shows that a member is now a DR and was not a DR before the import, the field is updated with the Designated REALTOR Value. If your system shows that a member is no longer a DR but was a DR before the NRDS import, the selected field is updated with the Non-Designated REALTOR Value. 3 Click OK to run the utility. You may run the utility as many times as needed to select multiple fields on the Member record. Each change will be recorded in the member's change log. Run the DR Update utility procedure iMIS Import Utility iMIS Import from NRDS The nrds_ent_import.zip and nrds_mill_import.zip files contain the templates and scripts needed to complete NRDS file imports. The import templates are a guide only and must be modified for each association based on the data that was exported to NAR. We recommend that you modify the templates by opening the association's corresponding export and sample import templates in Excel and arranging them side by side. This makes it easier to customize the sample import to match the export that was sent to NAR. After you make the changes to the import template: Save the template with the .csv (comma delimited) extension so that it will import into the Import Utility correctly. Rebuild the Stored List table. Make sure that you have the most current file layouts from NAR. The file layouts used in this example are dated December 1998: Member.csv - Template for member import Office.csv - Template for Office import System Tools....................................................................................................................................................................... 121 15.0.3 Production Release (updated 2010-07-23) DR_Update.txt - Script to update the company record with the DR's NRDS ID number prior to an export DR_Post_Update.txt - Script to update records with DR changes after the import is processed Note: Back up your database file before you import any records. To import files from NRDS 1 Select Utilities> Data Transport Utilities> Import Utility to open the Import Utility window. 2 Click Insert . 3 Enter the Conversion Name (description of the import task). Always enter (F)ixed Field for Import Type when performing a NRDS conversion. 4 Select Name for the File to Modify. 5 Always select the NRDS Imports checkbox when performing a NRDS conversion. This instructs the conversion utility to skip the header records. 6 Select the Member Import or the Office Import checkbox to specify whether you are importing the NRDS Member file or the NRDS Office file. 7 Click OK . 8 Click Edit . 9 Click Load and choose the office.csv or member.csv file. 10 Click OK to save the import template. 11 Specify the fields to be converted: Enter the Field Name in the conversion table. Enter the record Position from the NRDS file for that field. Enter the Length of the field. Enter the Processing Code option, if used. This code identifies which record to update. The Processing Codes table on the right part of the window lists the options and their descriptions. The following list defines some NRDS-related processing codes used in the import templates. #1, #2, #3 Address format - Used with one of the three PURPOSEs used in iMIS. Note: This must match the address exported to NAR. #1 - Updates the member's current main address #2 - Updates the member's second address #3 - Updates the member's third address N Numeric format, removes leading zeroes. Do not use N for importing international phone numbers. P Phone format L Instructs the import utility to insert a new Name.ID or Name.MAJOR_KEY if no match is found for that field D Date format The NRDS import file contains two fields for zip code. To convert these fields to the iMIS zip code format, enter two zip code fields in the table. Specify Length = 5 for the first field. For the second code, specify Length = 4 and specify A- Processing Code (Append Data to Field, followed by a hyphen). Use the A- Processing Code (Append Data to Field, followed by a hyphen) for importing Social Security numbers in the standard format (999-99-9999). The Member import template uses the following additional Processing Codes: 122 ..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) @ Takes the NRDS ID number in the import file and finds the Name record in iMIS where this number is populated in the MAJOR_KEY field to get the iMIS ID. The utility then populates the Name.CO_ID field with this iMIS ID for the member record to be imported. Any necessary company information flowdown is then processed. % Used to populate the preferred mail checkbox. The import file contains a field consisting of either H, M, or O. The Import Utility maps each letter to a specific address. H=1 Main Address in the Name Maintenance window M=2 Second Address in the Address window O=3 Third Address in the Address window In the Name_Address.PREFERRED_MAIL field, enter a % Processing Code with a 3-digit code representing each of your three iMIS addresses. For example, using %312 means the Third Address in iMIS corresponds to the Home Address, the Main Address corresponds to the Mailing Address, and the Second Address corresponds to the Office Address. 12 After each import, click X to close the Import Utility window. 13 After an import, review the data for blank Member Types. The Member Type field must be populated to prevent the record from being inserted again. DR Post-update Utility After importing from NAR, you must run the DR Post-update Utility. This script updates the Member Type of those members that are now DRs and those that are no longer DRs. To create the report spec for the DR Post-update Utility 1 Select Utilities> Report Specs to open the Report Specifications window. 2 Click Insert . 3 Enter or select the following information: System = System Category = NRDS Title = DR Post Update System Tools....................................................................................................................................................................... 123 15.0.3 Production Release (updated 2010-07-23) 4 Click the Parameters button. 5 Fill out the Control Procedure, Options, and License fields. 6 Open the DR_Post_Update.txt file. Make necessary modifications to this script based on files/fields containing your NRDS-related data. Copy and paste this script into the Parameters field. 7 Click OK to save the report spec. DR Post Update procedure Set Detail Report Parameters To run the DR Post-update Utility Select Utilities> Reports and Queries… to open the System Reports and Queries window. 1 Select the report you created. 124 ..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) 2 Click Run . Logging transactions Turn on transaction logging on your iMIS database. This will speed up the import process. iMIS LAN Import from NRDS The NRDS Member Import and NRDS Office Import templates are used to import files from NRDS. The import templates are a guide only and must be modified for each association based on the data that was exported to NAR. Note: Back up your database before you import any records. To import files from NRDS for LAN 1 Select File> System Menus> iMIS Utilities> Conversion Util to open the File Conversion Utility window. 2 Click Insert on the palette. 3 Enter the Conversion Name (description of the import task). Always enter (F)ixed Field for Conversion Type when performing a NRDS conversion. 4 Select Name for the File to Modify. 5 Click Edit on the palette. 6 Always select the NRDS Imports checkbox when performing a NRDS conversion. This instructs the conversion utility to skip the header records. 7 Select the Member Import or the Company Import checkbox to specify whether you are importing the NRDS Member file or the NRDS Office file. Note: You cannot export the file and bring it back in (as in the iMIS Export Utility). 8 Specify the fields to be converted. You can specify the detail record fields within the Import Utility or you can create an Excel file and import it. We recommend the Excel file method because you can save your work and transfer it to other users or redo the import without re-entering the information. 9 To specify detail records in the Import Utility: Enter the Field Name in the conversion table. Enter the record Position from the NRDS file for that field. Enter the Length of the field. Enter the Processing Code option, if used. The Processing Codes table on the right part of the window lists the options and their descriptions. The following list shows some NRDS-related processing codes used in the import templates. #1, #2, #3 Address format - Used with one of the three PURPOSEs used in iMIS. Note: This must match the address exported to NAR. #1 - Updates the member's current main address #2 - Updates the member's second address #3 - Updates the member's third address N Numeric format, removes leading zeroes. Do not use N for importing international phone numbers. P Phone format L Instructs the import utility to insert a new Name.ID or Name.MAJOR_KEY if no match is found for that field D Date format System Tools....................................................................................................................................................................... 125 15.0.3 Production Release (updated 2010-07-23) Note: The NRDS import file contains two fields for zip codes. To convert these fields to the iMIS zip code format, enter two zip code fields in the table. Specify Length = 5 for the first field. For the second code, specify Length = 4 and specify A- Processing Code (Append Data to Field, followed by a hyphen). Note: Use the A- Processing Code (Append Data to Field, followed by a hyphen) for importing Social Security numbers in the standard format (999-99-9999). The Member import template uses the following additional Processing Codes: @ Takes the NRDS ID number in the import file and finds the Name record in iMIS where this number is populated in the MAJOR_KEY field to get the iMIS ID. The utility then populates the Name.CO_ID field with this iMIS ID for the member record to be imported. Any necessary company information flowdown is then processed. % Used to populate the preferred mail checkbox. The import file contains a field consisting of either H, M, or O. The Import Utility maps each letter to a specific address. H=1 Main Address in the Member/Contact Maintenance window M=2 Second Address in the Address window O=3 Third Address in the Address window In the Name_Address.PREFERRED_MAIL field, enter a % Processing Code with a 3-digit code representing each of your three iMIS addresses. For example, using %312 means the third address in iMIS corresponds to the Home Address, the Main Address corresponds to the Mailing Address, and the second address corresponds to the Office Address. 10 To specify detail records in an Excel file: Create an Excel spreadsheet with Field Name, Position, Length, and Processing Code information for each field to be imported. Save the file as a comma delimited file (*.csv). Click Load on the File Conversion Utility window and select the .csv file you created. The detail records populate from the spreadsheet. 11 Click Add to modify field information. Click Insert and Remove to insert or delete a field. 12 Click Go! . Select the NRDS file to be imported and click Open . The iMIS utility imports the records and displays the number of import records and the approximate processing time. 13 After each import, click X to close the File Conversion Utility window. Note: After an import, review the data for blank Member Types. The Member Type field must be populated to prevent the record from being inserted again. 126 ..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Import files from NRDS File Conversion Utility NRDS Financial Importer The NRDS Financial Importer is an enhancement requested by the National Association of REALTORS® to give current and future REALTOR® clients the ability to import cash dues billings and payments. The financial importer is functional only with client/server systems and with annual billings. The NRDS Financial Importer is designed to handle many functions: Import payments for already billed subscriptions. Bill items off the Member Type Table. Create subscription items for voluntary dues product types, such as RPAC when the dues product is not on the Member Type Table. System Tools....................................................................................................................................................................... 127 15.0.3 Production Release (updated 2010-07-23) Be able to run a preliminary report to determine which import payments will have an error (and show why) before the report is run. Create a report showing the results of the import. Create new subscriptions using proration rules. For example, if you prorate your dues quarterly, the billings will reflect the correct amount based upon the member's Join Date. If a member joined in June and the dues were prorated quarterly, the member would be billed for 50 percent of the annual dues. Create a separate file of all transactions that did not import successfully so only those transactions will need to rerun. Add an alphanumeric prefix to the Major Key field (for example, the NRDS ID) if necessary. Work with and without batch control. Note: The NRDS Financial Importer functions only for cash dues billings and payments and only for annual dues billings. Creating subscriptions (NRDS Importer) There are several things to keep in mind when using the NRDS Financial Importer to create subscriptions. For dues items, the Association ID in the financial import must match the Name.CHAPTER ID in the record (VOL dues products do not have this restriction). If you are billing for chapter dues, CHAPT% must be the first dues product code on the Member Type Table for member types that are billed using the importer for subscription records for Chapter dues products. Note: If the wildcard is not first on the Member Type Table, the chapter (association) subscription created by populating Name.CHAPTER will not bill. The Incurring Member ID is the ID for which the subscription is created. The Member ID is the individual paying the dues and the Incurring Member ID is the person whose dues are being paid. Both Member ID and Incurring Member ID must be valid for the record to import successfully. Join Date should be used to calculate the term if it is equal to the Billing Year. If Join Date is prior to the Billing Year, the Billing Year should be used to calculate the term. If Join Date is after the Billing Year, the Join Date will be used to calculate the term. If Join Date is empty, then the Dues Paid Date should be used to calculate the term as long as Dues Paid Date is within the billing year. If Dues Paid Date is outside the Billing Year, the Billing Year should be used to calculate the term. Note: If the Apply to New Members option is on and the Dues Paid Date or the Name. JOIN_DATE is greater than or equal to the number of days specified in the Advance Start Month as of field, then the term begins on the first day of the month after the Name.JOIN_DATE or the Dues Paid Date. If payments are imported for voluntary dues products that are not on the Member Type Table, subscriptions are created. The term of the subscription is the first day to the last day of the Billing Year. When VOL product type subscriptions are created using the NRDS importer, the subscription runs from the beginning to the end of the billing year. VOL dues product subscriptions created by the importer are not prorated. Paying subscriptions (NRDS Importer) There are several things to keep in mind when using the NRDS Financial Importer to pay subscriptions. Imported payments can be applied to either existing subscriptions or to subscriptions created by the import. 128..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) A duplicate check formula prevents the same payment from being imported more than once. The formula looks at a combination of Transmittal Batch Number and Transaction Number, both fields in the import. The Incurring Member ID is the ID to which the payment is applied. The Member ID is the individual paying the dues and the Incurring Member ID is the person whose dues are being paid. Both Member ID and Incurring Member ID must be valid for the record to import successfully. Subscription items are payable using the NRDS Financial Importer whether or not the subscription item is on the Billing Type Table. For the imported payment to be applied successfully, a subscription item that is not on the Member Type Table must exist and the subscription must have been billed prior to the import. Underpayments and overpayments (NRDS Importer) If there is an underpayment, the subscription will be partially paid and the Paid Thru date will not advance. It will advance only if the first item on the Member Type Table is paid in full. There are two possible scenarios with overpayments: If there is an overpayment and the Incurring Member ID equals the Member ID, then the subscription is paid in full and the overpayment is stored in the Incurring Member ID AR record. If there is an overpayment and the Incurring Member ID does not equal the Member ID, then the subscription is paid in full and the overpayment is stored in the Member ID AR record. Using the NRDS Financial Importer The procedures described in this document for using the NRDS Financial Importer are applicable to the following situations: You accept only state dues payments using the NRDS Financial Importer. You accept local association dues using the NRDS Financial Importer. In this situation, you will be creating subscriptions for both local and state dues. You accept voluntary contributions using the NRDS Financial Importer for dues products that are not on the Member Type Table, such as RPAC. Running a preliminary import The NRDS Financial Importer allows you to run a preliminary import before you generate the final output. If there are errors, they are generated when you run the preliminary report, along with a brief description of the cause for the error. This gives you the opportunity to correct the records that are causing the error prior to importing. To run a preliminary import using the NRDS Financial Importer 1 Select AR/Cash > Enter/Edit Transactions> Import Transactions> NRDS Financial Import. The NRDS Financial Import window opens. 2 Click the Preliminary Report option to run a trial import that generates a report listing errors from the import. 3 (optional) If you have a alphanumeric prefix attached to your Major Key field, then enter it in the Major Key Prefix field. 4 Click OK . The Select import file window opens. 5 Select the correct file and click Open . A message displays indicating the location of the preliminary report. 6 Click OK . System Tools....................................................................................................................................................................... 129 15.0.3 Production Release (updated 2010-07-23) 7 Find the location of the preliminary import file and open it to view the generated errors. A list of possible errors is listed below. Possible errors Here are examples of errors you might see when generating the preliminary import: Member Not with Assoc. - The Member's Chapter ID does not match the chapter in the import file or the association in the import file does not exist in iMIS. Invalid Member ID - The NRDS ID of the Incurring Member ID in the import file, does not exist in iMIS. Invalid Bill To Member ID - The NRDS ID of the Member ID in the import filed does not exist in iMIS. Dues Code Does Not Match Member Type - The Product Code in the import file exists in iMIS, but is not on the Member Type Table for that member. Invalid Subscription Code - Subscription code in import file does not exist in iMIS. Duplicate Transaction - The transaction in the import file already exists in iMIS. Inactive Subscription Record - The subscription in the member's dues window is inactive. If you get this error in the preliminary report, you have two options in order to accept payment: If this applies to the first item on the Member Type Table, reactivate the subscription prior to running the import and enabling the Bill New Member Type Dues Products option, or Reactivate the subscription after running the import and import the payment from the log file, but do NOT select Bill New Member Type Dues Products again. Subscription Does Not Exist - If a member does not have a subscription for a dues product for which payment has been received, you will get this message (except for VOL products). If the dues product is on the Member Type Table, a subscription is created when you enable the Bill New Member Type Dues Products option before you run the import. If the dues product is voluntary, it is not necessary to enable the Bill New Member Type Dues Products. We recommend that you separate these two product types before importing. Tip: Rerun the preliminary report after correcting errors to ensure you found them all: the import lists only one error at a time per line. To run the NRDS Financial Import 1 Select AR/Cash> Enter/Edit Transactions> Import Transactions> NRDS Financial Import. The NRDS Financial Import window opens. 130..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) 2 Check the Bill New Member Type Dues Products option if You have billed some records, but not all, or You have not previously billed any records in the import. Note: If you enable this option, all the dues products on the Member Type Table are billed for each Incurring Member ID in the import whether or not payments exist for these products in the import. Do NOT check this option if You have already billed all records, or If you are importing only VOL records. Note: If you do not enable this option, only dues products that show as “accepted” in the preliminary report are paid. VOL dues products are billed and paid even if a subscription does not exist. 3 (optional) If you have a alphanumeric prefix attached to your Major Key, then enter it in the Major Key Prefix field. 4 Click OK . The Select Import File window opens. 5 Select the file containing the NRDS financial import data and click Open . A message displays when the import is complete. 6 Click OK . The “.CSV” file shows the results of the import, listing errors, if any. If there are errors, correct the records and re-import the log file. Note: If you get an inactive subscription error for a subscription that is first on the Member Type Table, do not enable the Bill New Member Type Dues Products option when importing the log file. To view a member record after using the NRDS Financial Importer After you run the import, you can see how the member record has changed as a result of the import. 1 Select Membership> Enter/Edit Members to open the Name Maintenance window. 2 Click Find and find Bonnie Mayhew's record. You can see that the Paid Thru date has changed to reflect the import. 3 Click the Dues icon on the toolbar to open the Dues/Subscriptions window as shown below. The payment information from the import displays in the window. 4 Click OK to close the window. System Tools....................................................................................................................................................................... 131 15.0.3 Production Release (updated 2010-07-23) Dues/Subscriptions window NRDS Financial Importer: Issues and limitations The NRDS Financial Importer does not work with anniversary billing time. The Apply to Delinquent Members functionality is not supported due to inaccurate term recalculation. If you receive an Inactive Subscription Record error when running the preliminary report for a dues product that is the first item on the Member Type Table, to accept the payment you have two choices: Reactivate the subscription prior to running the import and Billing New Member Type Dues Products, or Reactivate the subscription after running the import and import the payment from the log file, but do not select Bill New Member Type Dues Products again. If an Inactive Subscription Record error message displays on the preliminary report due to an inactive chapter record that should be billed for dues (when CHAPT% is the first item on the Member Type Table), the chapter subscription must be reactivated prior to running the import and Billing New Member Type Dues Products. If the chapter is reactivated after running the import and the payment is attempted to be imported from the log file, the chapter is not billed and the payment disappears. If payment is imported for a member who should not be billed for dues because their Name.PAID_THRU has already advanced through the period billed, the following message displays: Unable to bill this record that will interrupt the import until a user presses OK . This problem occurs only when the Bill New Member Type Dues Products has been selected on the NRDS Financial Import window prior to running the import. If RPAC is not on the Member Type Table, RPAC payments imported with dues products when the Bill New Member Type Dues Products option is selected will result in a message stating Unable to bill this record. The report will be interrupted until you press OK . The RPAC subscription item will be billed and paid, despite the message. Suggestion: Separate dues and RPAC payments and process separately. It is not necessary to Bill New Member Type Dues Products for an import containing only unbilled RPAC payments. If the Renew Months have been changed in a Dues Product to be other than the Standard Billing Interval, problems exist creating terms for those products when a record's Join Date falls after the Billing Year in the import. 132 ..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) The NRDS Financial Importer has not been completely tested with first month of fiscal year not equal to 1. If CHAPT% is not on the Member Type Table and a member has an unbilled chapter subscription, if payment is imported for that chapter, it will not error in preliminary report. It will error upon import when Billing New Member Type Dues Products because “Dues Code does not match Member Type.” If a second attempt to import the payment is made by importing the log file and Billing New Member Type Dues Products, the chapter payment disappears; it is not imported into the member's subscription or AR record, and it does not show in the .csv or the .log files. Import File Format Financial Record File Layout On the file layouts, the columns display the following information: Security Indicates who can change this field: 3 Only the association who added this record Visible Yes - a primary, secondary or state association can view this record Mandatory M - field must always be there, even on single file uploads R - field must be there for Adds Field Field name Type Alpha - will take any character, letter, number Numeric - will only take numbers, no other character Date - must be a date in the format mmddyyyy Total Length Maximum length of field Decimal If numeric field allows decimal places, number of places allowed. Never send the decimal point in your batch. Format If the field requires a special format (e.g. Uppercase, mmddyyyy, etc.) this is shown here Begin Beginning position of field (important for Fixed Length formats) End Ending position of field (important for Fixed Length formats) Required Entry If the field is multiple choice, for example, the valid choices are shown. This column also shows the entry that must always be in certain fields. Financial Record File Layout - version 2 Security Visible Req. Field Type Total Format Length Begin End Required Entry 3 No M Record Type Numeric 2 1 2 3 No M Sender ID Numeric 9 3 11 3 No M Transmittal Batch Number Numeric 11 12 22 3 No M Transaction Number Numeric 8 23 30 3 No M Transaction Total Numeric 8 31 38 3 No M Transaction Date Date 8 MMDDYYYY 39 46 3 No M Transaction Time Time 6 HHMMSS 47 52 4 System Tools....................................................................................................................................................................... 133 15.0.3 Production Release (updated 2010-07-23) Security Visible Req. Field Type Total Format Length Begin End Required Entry 3 Y-b/s/n M Member ID Numeric 9 53 61 3 Y-b/s/n M Incurring Member ID Numeric 9 62 70 3 Y-b/s/n M Office ID Numeric 9 71 79 3 Y-b/s/n M Payment Type Alpha 8 80 87 3 Y-b/s/n M Billing Year Numeric 4 88 91 3 Y-b/s/n M Payment Amount Numeric 9 92 100 3 Y-b/s/n Contribution Type Alpha 1 101 101 'P'ersonal, 'C'orporate 3 Y-b/s/n M Dues Paid Date Date 8 102 109 3 Y-b/s/n M Association ID Numeric 4 110 113 Billing Association 3 Y-b/s/n Member Last Alpha Name 17 114 130 3 Y-b/s/n Member First Alpha Name 12 131 142 3 Y-b/s/n Incur Mem Last Name Alpha 17 143 159 3 Y-b/s/n Incur Mem First Name Alpha 12 160 171 3 Y-b/s/n Social Security Number Numeric 9 172 180 4 No M Point Of Entry Numeric 9 181 189 3 No M Alpha Record Change Type 2 190 191 A 3 M Source Alpha 2 192 193 EC is the choice reserved for NAR EC Invoicing module. Uploads from other sources should have XT in this field. 3 M Primary Association ID Numeric 4 194 197 Member's Primary Assn 2 decimal MMDDYYYY Uppercase Choices on assn's Ecommerce worksheet 134 ..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Security Visible Req. Field Type Total Format Length Begin End Required Entry 4 Alpha 12 198 EC Control Number 209 Filled in by NAR EC system Legend to codes: Security: 3 - Only POE can change (Primary & Secondary can add Financials). Y-b/s/n = Yes, visible to boards/states/national. Financial File 2.0 Layout Descriptions FIELD DESCRIPTION Record Type Indicates the type of record to be updated. (Used in batches only). 1 Association file 2 Office file 3 Member file 4 Financial file 5 Demographic file 6 Record of Service file 7 Education file 8 Member Supplemental file 9 Office Supplemental file Sender ID Sender ID of Point of Entry. Used in batches only. Transmittal Batch Number The batch number under which this transmittal was created. Used in batches only. Each batch sent in one day needs a unique batch number. Transaction Number Transaction number under which this modification was made. Used in batches only. Each transaction within a batch needs a unique number. Transaction Total Total number of transactions. Used in batches only. Transaction Date The date the transaction was created. Used in batches only. Transaction Time Time the transaction was created. Used in batches only. Member ID The 9-digit unique member ID. Incurring Member ID The 9-digit unique member ID of the member incurring the dues/fees. Office ID The unique 9-digit office ID of this member. Payment Type The following codes are required for the dues types displayed. For any other dues type collected by an association, they can define their own codes, but the dues paid below have these suggested types: NATL National Dues IMAG Image Awareness Assessment STAT State Dues LEGL Legal Fund RPAC RPAC contribution LOCL Local Dues When a member pays dues through the Realtor Ecommerce Network, if they have paid a Late Fee assessed to the item, the Payment Type created will have an L at the end (e.g. STATL). If they are a DR and have paid a non-member salesperson assessment for the item, the Payment Type created will have an N at the end (e.g. NATLN). Billing Year The year in the format YYYY for the dues/fees paid. System Tools....................................................................................................................................................................... 135 15.0.3 Production Release (updated 2010-07-23) FIELD DESCRIPTION Payment Amount Amount of payment. Note: If you are sending a 'reversing' entry to an existing payment record, the amount must have a minus sign (-) in front of it. Also, the Dues Paid Date must be different from the original Dues Paid Date. Contribution Type Used for PAC contributions only: P Personal C Corporate Dues Paid Date The date the dues/fees were paid, in the format MMDDYYYY. Association ID The 4-digit association ID of the Billing Association. Member Last Name Member Last Name Member First Name Member First Name Incur Mem Last Name Incurring Member Last Name Incur Mem First Name Incurring Member First Name Social Security Number Member's social security number, if collected. Point of Entry Point of Entry ID. Record Change Type A - Add Source The source of this transaction. The code EC is reserved for Financial records that are filled in automatically by the NAR EC Invoicing module. All other records should have XT in this field. Primary Association ID The member's Primary Association. EC Control Number Automatically filled in by NAR EC system. © Copyright, 2004, by the NATIONAL ASSOCIATION OF REALTORS® 136 ..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Address Verification Setup Accumail and Prosort The iMIS Postal Modules is the full-featured package that helps you automate your mailing labels so you can receive the maximum allowable discounts from the U.S. Postal Service. To obtain automation and accuracy in your mailing labels, iMIS has partnered with industry leaders in postal software. This combined technology gives you the ability to add Zip+4, carrier route and delivery point to the addresses in the iMIS database, and to print your labels in the correct order required by the U.S. Post Office complete with delivery point barcodes and DPV (Delivery Point Verification). Refer to the AccuMail documentation for details about label standards and information. AccuMail AccuMail™ matches addresses within your iMIS database against the national database of addresses from DataTech. If matched, the iMIS AccuMail module updates your iMIS member records with Zip+4, carrier route, delivery point, and optionally county name and US Congressional district. You can either verify all addresses within the database or verify while the data is entered. Additionally, you can browse the national database in order to correct addresses. The national database typically comes in the form of a CD but may be stored on a server. Based on your subscription, you receive updated information at regular intervals. ProSort ProSort™ uses the names and addresses that have been verified through AccuMail and prepares mailing labels. ProSort sorts the labels and prints delivery point barcodes in order to maximize postage savings. Note: In order to integrate these modules within iMIS, you must obtain a new Licensed Products key from your AiSP. Implementing Postal Modules Make sure you have the following media available before you begin an installation or update: AccuMail CDs or DVD ProSort media Update media if updating Note: The postal tools AccuMail and ProSort are available only in a Windows environment. To integrate the software with iMIS, please ensure the following: Specify x:\AccuMail as the install directory for both products, where x can either be a shared drive on your individual PC or on the network, realizing that users must have drive mapping and permissions for this shared drive. The national database of addresses is maintained on a CD and each iMIS user must have access to the database. To obtain access for users across a network, use one of the following options when installing the AccuMail software: Address Verification Setup ................................................................................................................................................ 137 15.0.3 Production Release (updated 2010-07-23) install locally for each iMIS user (not recommended for performance and update efficiency reasons) install to a network drive (recommended installation configuration) Note: Refer to AccuMail documentation for the space requirements. When installed, it may take up more than 2 GB disk space. Note: Please do not call DataTech for technical support or for new CDs: Support is available through your AiSP or through ASI Technical Support. Installing AccuMail Note: This installation is performed during initial implementation and each time a new CD is received. 1 Insert the AccuMail DVD or CD1 in the install drive. If you do not have a DVD drive, you use 2 CDs to install. 2 Follow the instructions on screen to install the software. One of the options is whether to install to a network location or install locally. If you choose to install locally you must repeat the installation process for each computer. 3 Follow the instructions shown in the next section to install ProSort. Installing ProSort AccuMail must be installed prior to the ProSort installation. Refer to the previous section. 1 Insert the ProSort Setup CD into the drive. 2 Follow the instructions on screen to complete the installation. Upgrading AccuMail If you update AccuMail from the same workstation as it was installed previously, it prompts you to install new or modify an existing installation. Caution! Perform the installation from a workstation computer. Do not install directly from the server computer. 1 Insert the first AccuMail CD in a workstation's CD drive or insert the AccuMail DVD into a DVD drive. 2 Choose the network installation option to install the updates to a network drive for multiple users to access, or choose the local installation option to install the updates to the local computer for that computer. Using Group 1 Postal Modules with iMIS Benefits of using Postal Modules The U.S. Postal Service provides a discount to mailers who can “automate” the labels for their mailing. To receive Automation rates, the mailer must print a bar code representation of the mailing address on the label. The closer the mailer can come to pinpointing the mailing address, the higher the discount. A higher discount is given to those mailers who can provide the carrier route and the delivery point. These fields identify the actual postal carrier route and the actual place of delivery along that route. The mailer receives discounts for bundling the mail pieces when 10 or more pieces go to a same 3-digit or 5-digit zip code. 138..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) The iMIS Postal Modules provide you with the ability to add Zip+4, carrier route, and delivery point to the addresses in your database and to sort and print your addresses so that you may receive the maximum allowable discounts. To accomplish this, iMIS has partnered with the industry leader in postal software, Group 1. Group 1 has developed software called AccuMail to CASS (Coding Accuracy Support System) certify addresses. In order to certify an address, it is compared with AccuMail’s national database of addresses. If the address “matches” an address in the database or can be modified slightly to match an address, the Zip+4, carrier route, and delivery point are added to the address record within your iMIS database. Optionally, the county name and congressional district can be added to your iMIS database. AccuMail prints the U.S. Post Office form 3553, which is required to receive the automation rates. In addition to the ability to CASS certify your iMIS database, the integration of AccuMail with iMIS gives you two more features. You can verify or match addresses as they are entered into the iMIS database or anytime there is a change of address. You can also view the addresses that don’t match and browse the national database of addresses to correct them. Group 1’s ProSort will organize and print name and address labels from your iMIS database so that you get the maximum discount possible. ProSort is PAVE (Presort Accuracy Validation and Evaluation) certified software and groups the labels by zip codes and carrier routes and prints the bar codes on the labels. It also prints the U.S. Post Office required forms that are required for claiming the PAVE automation rates. ProSort is capable of calculating your savings on each mailing. Note: U.S. Post Office rules and regulations are discussed in detail in Publication 28, USPS Addressing Standard Guidelines and Publication 25, Designing Letter Mail. Contact a postal business center for complete services. The following sections discuss how to use the AccuMail and ProSort features with iMIS. Refer to the AccuMail and ProSort manuals that accompanied your software for complete product information. Verifying batch addresses The batch address verification procedure allows you to match or verify a subsection or all of the addresses in your iMIS database. Note: This procedure updates a large number of the database records; therefore, it must run with only one user logged into the system. 1 Select Membership > Utilities > Other Data Utilities > Verify Addresses from the main menu. A warning displays about the length of the process; click Yes to continue or No to cancel. Address Verification Setup ................................................................................................................................................ 139 15.0.3 Production Release (updated 2010-07-23) The Verify Addresses window opens. 2 Check the addresses you want to verify. 3 Check the Include ONLY Active Members box if you want to ignore all inactive, suspended, or deleted member records. 4 Enter specific member types, separated by commas, in the Member Types box if you want the program to only verify those types of members. 5 Include a date in the Include addresses verified prior to box if you do not want to verify addresses that have been verified and have not changed since the date entered. With this option, addresses verified prior to this date or any changed address will be verified now. 6 Check the Print CASS Report and Print Error Report boxes if you want to print the U.S. Post Office 3553 CASS report and an error report. The CASS report will print to your default printer, while the error report will print to the destination you have currently selected for your iMIS session. The CASS report gives you the number of addresses that met the specified criteria and the percentage successfully matched. The error report lists the addresses that did not match and a brief description of the problem. 7 Check the Accept Address Correction box if you want to standardize your addresses to meet the U.S. Post Office preferences. For example, with address correction, “Avenue” will be changed to “Ave” and streets that have alias names will be changed to the Post Office accepted name. 8 Click Run . You may be required to include the CASS report with your mailings; therefore, make sure to make copies of the report. You can generate a current error report at any time by selecting Membership> Utilities> Other Data Utilities> Print Error Report from the main menu. Reviewing unmatched addresses Reviewing unmatched addresses allows you to review all of the addresses that were not matched during the batch verify process. 140 .................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Select Membership > Utilities > Other Data Utilities > Review Unmatched Addresses The address records are listed in the top section with the details of the selected record in the bottom section: The information displayed in the member ID, Name, Type and Status fields cannot be modified. If the member information is linked to a company record, the company information is displayed in these fields. The type of address is listed to the left of the address while the reason the address did not match is displayed below the address. The total number of addresses unmatched within the database displays to the right of the address. To print the error report, click the Print button. To edit the address or to assign this member to another company, click the Edit button. Enter the correct address information, or to assign this member to another company, press Ctrl+L in the Company Id field to change the company name. Type in the company name or any number of characters in the Begins with field and click OK . A list of companies that match the characters entered is displayed. Select the company and Click OK . You will be prompted to overwrite the old company name address with the selected company information. Click Yes or No . When you change the company or address, click the Verify button to attempt to match the new address. If successful, a message displays at the bottom of the screen and the Zip+4, carrier route and delivery point fields are added to the record. Once you click the OK button, the record is removed from the screen and the next record becomes selected. If you verify a company record, then all members whose addresses are linked to the company will be updated and removed from the list. To browse the database You can browse the database and select address information from a list of possible choices in the database. 1 Click Edit . Address Verification Setup ................................................................................................................................................ 141 15.0.3 Production Release (updated 2010-07-23) 2 Click Browse . Two separate error messages describing the reason why a match was not found displays. 3 Click OK after each message to clear the message boxes. The AccuMail Address Checker window opens. 4 Click Options to open the AccuMail Address Browse window. A list of zip codes that are considered possibilities based on the original address is displayed on the left. 5 Double-click a zip code to see the streets within that zip code listed on the right. 142 ..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) 6 Move forward through the list of streets by entering the first few characters of the street address in the Street box. The list will advance to the first street that matches the characters you enter. 7 Double-click a street name to see the address number ranges on that street listed below. 8 Select the appropriate street range in order to match the address and click OK or double-click the street range. The AccuMail Address Browse window closes and the selected address is automatically populated in the Replace With field of the AccuMail Address Checker window. Address Verification Setup ................................................................................................................................................ 143 15.0.3 Production Release (updated 2010-07-23) 9 If necessary, specify a specific street number and click the Check button in order to get the correct delivery point assigned. 10 Click OK to replace the address in the iMIS database with the address displayed on the right and return to the Unmatched Addresses window. 11 Click OK to make the address correction permanent and remove this address from the list. If you verify a company record, then all members whose addresses are linked to the company will be updated and removed from the list. Verifying addresses online Online Address Verification is a feature that allows you to verify addresses as you enter or change them. The Verify Addresses button is accessible in the following locations: Customers > Manage Customers Events > Register a customer > select the Attendees tab Orders > Enter and edit orders > in the Bill to ID field, click Add Orders > Enter and edit order > select the Ship to Info tab Exposition > Process booth orders > click Options and choose Address Fundraising > Enter and edit gifts > select the Donor tab Fundraising > Enter and edit gifts > select the Soft Credit tab and click Add 144 ..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Example of the verification of an address To request address verification 1 Click Edit . The Verify Addresses button becomes available. You can click this button at any time during entry or edit. 2 Click Verify Addresses. The system will attempt to verify the member’s address(es). If successful, the Zip+4, carrier route, and delivery point fields are added and you receive a message that all addresses were successfully matched. If any of the addresses cannot be matched, the program starts the Browse process. The system attempts to verify the following: All three member addresses in the Member/Contact Maintenance or Address Maintenance window. The ship-to address in the Order Entry and Meeting Registration window. To automatically verify addresses You can elect to have the system automatically verify the member’s addresses every time a member record is saved. 1 Select Membership > Utilities > System Setup from the main menu. 2 Click Address & Notes from the Membership Setup window. 3 Click Edit . 4 Mark the Automatically Verify New/Updated Addresses and Accept Address Correction options. Note: Selecting the Accept Address correction option does not override the selection to correct addresses when running the Batch Address Verification process; it only affects online verifications. 5 (optional) Opt to update the county and congressional district fields in the iMIS member database. If you choose this option, you can select which of the three addresses to use in order to determine the appropriate county and congressional district. This option applies to both the batch verify process and the online verification. 6 Click OK . Address Verification Setup ................................................................................................................................................ 145 15.0.3 Production Release (updated 2010-07-23) To export records to ProSort The ProSort feature allows you to print PAVE (Presort Accuracy Validation and Evaluation) certified labels. 1 Select Membership> Utilities> Other Data Utilities> ProSort Export from the main menu. The ProSort Exports window opens. 2 Double-click the Export Name Records to ProSort option in the Available Reports area. The Member/Contact Selections window opens. 3 Use the options on this window to choose the members and their addresses to include in the label run. 4 Click Addn’l Fields to specify a constant to be printed on the labels or you may select field(s) from the iMIS database in addition to the ones listed below. Click OK to accept the additional field. 5 Click OK in the Member/Contact Selections window to accept the information and close the window. 6 Select the location where the export file is to be saved and enter the file name. Click Yes to start the ProSort program. 146 ..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) 7 Once the records are selected and exported to the file you selected, the program will attempt to find and start Group 1’s Smart Marketing Suite program. If this is the first time you are using ProSort, the Startup Wizard opens. Click Finish to close the wizard and open the following window. Group 1’s Smart Marketing Suite program 8 When the program starts, select the export file just created and then describe the mailing by creating a ProSort task. To print the labels, run the task. To perform these steps, please refer to the Group 1 ProSort manual. 9 If the installation was successful, the fields in the export file will already be mapped to the appropriate ProSort fields. If the fields are not mapped, use the following information to map the fields correctly: Field Order iMIS Field Name ProSort Field Mapping Field 1: iMIS control (date, etc.) Do not map Field 2: Member ID ALT_FIELD1 Field 3: Full Name ALT_FIELD2 Field 4: Company Company Field 5: Address_1 Primary Street Field 6: Address_2 Suite/Apt. Field 7: City City Field 8: State State Field 9: Zip/Zip+4 Zip/Zip+4 Field 10: Country Name Do not map Field 11: Country Code ALT_FIELD3 Field 12: Delivery Point Delivery Point Field 13: Carrier Route Carrier Route Field 14: Member Code Subscriber (M if not Comp. Subscription) Address Verification Setup ................................................................................................................................................ 147 15.0.3 Production Release (updated 2010-07-23) Field Order iMIS Field Name ProSort Field Mapping Field 15: Optional Top Line ALT_FIELD4 Field 16: First Name First Name Field 17: Last Name Last Name Note: Export creates two files: .PRN and .PR^. The .PR^ file contains field mappings. Do not select or delete this file: deleting the file causes the field mappings above to be lost. Advanced subscriptions In addition to printing address labels from the iMIS member database as mentioned in the above section, Advanced Subscription customers can print labels and postal reports for publication subscribers and publication back-issue requests. Because Group 1 specializes in monitoring and developing software to meet current postal regulations, the integration of Group 1’s software with iMIS will benefit Advanced Subscription clients as well. The setup and maintenance of publication issues, subscriptions, and back-issue requests remain the same. Instead of iMIS generating the labels, however, the export procedure and interface to ProSort will take place, as described above. Three report menu items are available: Back Issue Labels Issue Labels Name Labels QAS Postal Barcoding QAS overview The iMIS/QAS Postal Barcoding Module helps organisations ensure accuracy for mailing addresses in Australia, New Zealand, and United Kingdom to obtain the maximum allowable postal discounts. To achieve this, ASI has partnered with QAS Systems (Pty) Ltd. to integrate QuickAddress Pro v4 and QuickAddress Batch v4 (QAS), which enables international associations to validate addresses against multiple country databases. The combined technology gives the ability to add a postcode, delivery point identifier (DPID) and barcode to accurate addresses in the iMIS database. The addresses can then be printed in the correct format required by Australia Post, complete with barcodes. The user needs to create a Crystal report to include the barcode. The iMIS/QAS Postal Barcoding Module compares addresses in the iMIS database against the QAS country address databases. If a match is found, the iMIS records will be updated with postcode, delivery point identifier and barcode. If you are licensed for QuickAddress Pro v4, you can manually verify addresses from within iMIS by clicking Verify Address at various windows that display address information. If you are licensed for QuickAddress Batch v4, you can verify and update addresses in all or part of the iMIS database in a batch mode. Note: In order to integrate this module with iMIS, you must obtain the appropriate product license keys from your AiSP. Batch and manual address verification in iMIS Batch verification If you are licensed for QAS Batch v4, and have properly implemented the product with iMIS (p. 151), a task list item in the Customers module enables you to perform batch verification of iMIS addresses (p. 160). 148..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Manual verification If you are licensed for QAS Pro v4, and have properly implemented the product with iMIS (p. 151), a Verify Address button is accessible through the following windows: Customers > Manage Customers Events > Register a customer > select the Attendees tab Orders > Enter and edit orders > in the Bill to ID field, click Add Orders > Enter and edit order > select the Ship to Info tab Exposition > Process booth orders > click Options and choose Address Fundraising > Enter and edit gifts > select the Donor tab Fundraising > Enter and edit gifts > select the Soft Credit tab and click Add The Verify Address button If an address cannot be verified automatically from the address data that has been entered, a new QAS for iMIS window enables you to manually verify an address (p. 164). Manual address verification for QAS requires purchase of a separate license key than that required for QAS batch address verification. There is no dependency between the two licenses. You can have either the batch or on-demand license or both. Postal Barcoding Terms The following is a list of terms that are used in this documentation: 4-State Barcode The barcode format adopted by Australia Post is called the 4-State barcode. The name is derived from the fact that the bars can only be placed in one of four positions: Tracker on its own, Tracker with Ascender, Tracker with Descender, and Tracker with Ascender and Descender. Address Matching Approval System (AMAS™) The Address Matching Approval System (AMAS™) has been developed by Australia Post to improve the quality of addressing. AMAS™ is a software approval program that provides a standard by which to test and measure the quality of address matching software and its ability to append a unique Delivery Point Identifier (DPID) to each address record within a database. Barcode A series of bars, which represent letters, numerals, and other human-readable characters which can be deciphered by mail sorting equipment Barcode Quality Program (BQP) BQP offers customers the opportunity to check the quality of their barcodes against Post's 4-State barcode acceptance specifications. Address Verification Setup ................................................................................................................................................ 149 15.0.3 Production Release (updated 2010-07-23) Barcode Sorter (BCS) Mail sorting equipment, which reads a barcode on a piece of mail and sorts the article depending on the information contained within the barcode and a predefined sort plan programmed into the equipment Country Address Database QuickAddress Pro v4 and QuickAddress Batch v4 use separate address databases for each supported country. ASI currently supports QAS v4 for use only with v4 country address databases from QAS as they become available for Australia, New Zealand, and United Kingdom. Delivery Point Identifier (DPID®) The DPID is an eight-digit number that is appended to all 8.8 million delivery addresses in Australia which uniquely identifies each delivery point to which Australia Post delivers mail. FuturePOST FuturePOST is the name of the business unit within Australia Post responsible for implementing the upgrade of the mail-processing network and letter barcoding. Metering Metering is one of two lodgment options available to customers. Meters are new generation franking machines. Manifesting Manifesting is one of two lodgment options available to customers. A manifest is the supporting documentation that provides dispersions, volumes, and weight per sort plan for PreSort letter lodgments. Postal Address File (PAF®) The PAF is a database built and maintained by Australia Post, which contains the 8.8 million deliverable addresses in Australia and their DPIDs. It is privacy-compliant because it does not hold the names of residents but rather, just the delivery address information. Presorting The process whereby a customer sorts their mail according to defined sorting breaks prior to lodgment into the Australia Post Network PreSort Letters Service A discounted service available to customers who presort their bulk mail lodgements according to Post's PreSort terms and conditions Benefits of QAS Postal Barcoding Module Australia Post’s PreSort Letters Service offers reduced prices to businesses that sort their letters into a particular order, place them into appropriately labeled trays, complete documentation and comply with relevant mailing conditions. A discount applies to all letters that are barcoded and postage-paid by an approved postage meter. A greater discount is given to those businesses that can print barcodes and sort letters into the Barcode Sort Plan sequence. These fields identify the postal carrier route and the place of delivery along that route. To receive these discounts, 300 or more letters must be mailed at one time. The iMIS/QAS Postal Barcoding Module will certify addresses and add postcodes, delivery point identifiers and barcodes. In addition to the ability to AMAS™-certify your iMIS database, the iMIS/QAS Postal Barcoding Module gives you two more features: You can verify or match addresses as they are entered into the iMIS database or at any time that there is a change of address. 150..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) You can edit the addresses that do not match, and browse the country address database for the correct address. The following sections discuss how to install and use the iMIS/QAS Postal Barcoding Module. Refer to QuickAddress Pro v4 and QuickAddress Batch v4 documentation for more information. Note: Australia Post’s rules and regulations are discussed in detail in PreSort Service Guide for Barcoded & Unbarcoded Letters. Contact a postal business centre for complete services. Implementing QAS with iMIS It is beyond the scope of iMIS documentation to describe the full installation and configuration process for QAS products. Refer to your QuickAddress Pro v4 and QuickAddress Batch v4 documentation to install, configure, and test the base functionality of these products. After confirming that QAS is properly functioning in a standalone context, perform the procedures in the following sections to ensure that QAS v4 is properly integrated with iMIS. Notes You must have the correct licence keys to use QAS Pro v4 and QAS Batch v4. You must have iMIS version 10.6 or later to use the QAS v4 software. The iMIS/QAS Postal Barcoding Module is available ONLY in the Windows environment for client/server or iMIS installations. The module is not available for iMIS LAN installations, or for Macintosh computers. ASI supports QAS v4 for use only with v4 country address databases from QAS as they become available for Australia, New Zealand, and United Kingdom. iMIS integration with QAS v4 country databases is still limited to the first six main address elements in the database. Limitations and interaction with AccuMail iMIS can support only QuickAddress v4 (QAS) or only AccuMail as your address validation system. You cannot use both at the same time, in any combination. If your iMIS licenses contain keys for both QAS and AccuMail components, the QAS keys take precedence and all AccuMail functionality will be suppressed in iMIS. iMIS 10.6 supports only QuickAddress Pro v4 and QuickAddress Batch v4. If your iMIS system has been integrated with other versions of QAS through a third-party module such as Xtender, these third party modules should continue to function well. The QAS v4 functionality, such as on-demand address verification and the QAS Batch interface, will not be available unless you upgrade to QAS v4. Installing QAS Pro v4 and QAS Batch v4 It is beyond the scope of iMIS documentation to describe the full installation and configuration process for QuickAddress Pro v4 and QuickAddress Batch v4 products. You should refer to your QuickAddress v4 documentation to install, configure, and test the base functionality of these products. However, ASI recommends the following general installation order to ensure that both products function correctly with iMIS. See your QuickAddress v4 product documentation for more information. To install QAS Pro v4 and QAS Batch v4 1 Run the setup.exe program for QAS Pro API. Generally, you should accept all default values during setup, except that you must not select the option to install QAS data. 2 Run the setup.exe program for QAS Batch API. Address Verification Setup ................................................................................................................................................ 151 15.0.3 Production Release (updated 2010-07-23) If you are planning to use QAS Batch to verify US addresses, select the US Component option during setup. If you do not plan to verify US addresses, be sure to clear the US Component option. Generally, you should accept all other default values during setup, except that you must not select option to install QAS data. 3 Install QuickAddress Country Data files. a b Run the setup.exe program for each country address database. Select Install New Data if this is the first time that you are installing this country's data file. Otherwise, select Update Existing Data if you have previously installed a data file for this country. On the Select Programs page, select both QAS Pro & QAS Batch. When prompted, enter the appropriate license key(s) provided by QAS. Repeat this process for each country database. Configuring QAS Address and Data Plus formats The following procedures detail how to configure the Address Format and Data Plus Format in each QAS v4 country address database. Configuring QAS Pro v4 for Australian addresses To ensure that QAS can properly verify Australian addresses from iMIS, the Address Format and Data Plus Format in QAS Pro v4 must be configured in the following manner. Before you begin QAS Pro v4 must be properly installed (p. 151). Ensure that you are generally familiar with the process of using the Layout Manager function to define address layouts. See your QAS Pro v4 documentation for more information. To configure QAS Pro v4 for Australian addresses 1 Open the QuickAddress Pro Configuration Editor. 2 Use the Layout Manager to define the <Default> address layout for Australia to match these values: 3 Choose File > Save. 152 ..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) 4 Use the Layout Manager to define the DataPlus address layout for Australia to match these values. 5 Choose File > Save. Configuring QAS Pro v4 for New Zealand addresses To ensure that QAS can properly verify New Zealand addresses from iMIS, the Address Format and Data Plus Format in QAS Pro v4 must be configured in the following manner. Before you begin QAS Pro v4 must be properly installed (p. 151). Ensure that you are generally familiar with the process of using the Layout Manager function to define address layouts. See your QAS Pro v4 documentation for more information. To configure QAS Pro v4 for New Zealand addresses 1 Open the QuickAddress Pro Configuration Editor. 2 Use the Layout Manager to define the <Default> address layout for New Zealand to match these values: 3 Choose File > Save. Address Verification Setup ................................................................................................................................................ 153 15.0.3 Production Release (updated 2010-07-23) Configuring QAS Pro v4 for United Kingdom addresses To ensure that QAS can properly verify United Kingdom addresses from iMIS, the Address Format and Data Plus Format in QAS Pro v4 must be configured in the following manner. Before you begin QAS Pro v4 must be properly installed (p. 151). Ensure that you are generally familiar with the process of using the Layout Manager function to define address layouts. See your QAS Pro v4 documentation for more information. To configure QAS Pro v4 for United Kingdom addresses 1 Open the QuickAddress Pro Configuration Editor. 2 Use the Layout Manager to define the <Default> address layout for United Kingdom to match these values: 3 Expand the Address format node. 4 Select the Auto formatting node. 5 Clear the Organisation checkbox. 6 Choose File > Save. Configuring QAS Pro v4 for other countries We have provided specific address layouts for Australia (p. 152), New Zealand (p. 153), and United Kingdom (p. 154), all of which have been tested with iMIS 10.6. Examining the differences between these three address layouts can help you determine a good approach to designing address layouts for other countries in a manner that will be compatible with iMIS country address data. Note: ASI supports QAS v4 for use only with v4 country address databases from QAS as they become available for Australia, New Zealand, and United Kingdom. Before you begin QAS Pro v4 must be properly installed (p. 151). Ensure that you are generally familiar with the process of using the Layout Manager function to define address layouts. See your QAS Pro v4 documentation for more information. To configure QAS Pro v4 for other countries 1 Open the QuickAddress Pro Configuration Editor. 154 ..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) 2 Use the Layout Manager to define a <Default> address layout for your country, using the following guidelines: The first three lines should have a width of 40 and use the <auto> element. These correspond to the three Address fields in iMIS. The fourth line should have a width of 40 and use a fixed element that corresponds to the City field in iMIS. The fifth line should have a width of 15 and use a fixed element that corresponds to the County field in iMIS. The sixth line should have a width of 10 and use a fixed element that corresponds to the Post Code field in iMIS. Any additional lines after the sixth line are used only by QAS and will have no impact on address verification in iMIS. 3 Choose File > Save. 4 Test your address layout in iMIS by manually verifying some sample addresses, and also print some reports and labels from iMIS that include some sample addresses. 5 If the addresses do not verify properly, or if anything looks incorrectly formatted in reports and labels from iMIS, change the address layout in QAS Pro and then repeat the testing process until everything works properly in iMIS. Configuring the QAWORLD.INI file for QAS Batch You must manually edit various sections in the QAWORLD.INI file for QAS Batch v4 to ensure that QAS Batch functions correctly when used with iMIS. To define country address layouts if you have a QuickAddress Pro license QAS Batch does not have a visual interface for defining country address layouts. The easiest way to ensure that QAS Batch has the correct country address layouts to work properly with iMIS is to use the following procedure, which assumes that you also have a QuickAddress Pro license. If you do not have a QuickAddress Pro license, you should adapt this procedure as necessary to manually configure your QAWORLD.INI file. 1 Use the QuickAddress Pro Configuration Editor to define the country address layout for each country address database, as described in the following sections: Configuring QAS Pro v4 for Australian addresses (p. 152) Configuring QAS Pro v4 for New Zealand addresses (p. 153) Configuring QAS Pro v4 for United Kingdom addresses (p. 154) Configuring QAS Pro v4 for other countries (p. 154) 2 Open the QAWSERVE.INI file that is located in your QuickAddress Pro API folder. 3 For each country address layout that you have defined, locate the corresponding AddressLineCount, DataplusLines, and AddressLinen settings and copy them to the Windows clipboard. For example, if your address layout for New Zealand has six lines, you would copy the following settings from the QAWSERVE.INI file: NZLAddressLineCount=6 NZLDataplusLines=0 NZLAddressLine1=W40 NZLAddressLine2=W40 NZLAddressLine3=W40 NZLAddressLine4=W40,L21 NZLAddressLine5=W15 NZLAddressLine6=W10,C11 4 Paste the copied settings into the appropriate section of the QAWORLD.INI file that is located in your QuickAddress Batch API folder. Address Verification Setup ................................................................................................................................................ 155 15.0.3 Production Release (updated 2010-07-23) In most cases, you will be replacing existing settings that have different values, so you must carefully examine the contents of your QAWORLD.INI file and ensure that you have completely replaced the appropriate settings with the values copied from the QAWSERVE.INI file from QuickAddress Pro. 5 Delete the three-letter country prefix located at the beginning of each line that you pasted into the QAWORLD.INI file. For example, if you pasted the lines corresponding to the address layout for New Zealand, you would edit the pasted lines to look like the following: AddressLineCount=6 DataplusLines=0 AddressLine1=W40 AddressLine2=W40 AddressLine3=W40 AddressLine4=W40,L21 AddressLine5=W15 AddressLine6=W10,C11 To ensure proper behavior when multiple country address databases are used with iMIS Each country section of the QAWORLD.INI file in the QAS Batch API folder must have a CountryBase setting that first specifies the current country section label, followed by the labels of all other country sections in the file. For example, if you have three country databases, Australia, United Kingdom, and New Zealand, their respective CountryBase settings must have the following content: [AUS] CountryBase=AUS GBR NZL ...rest of the settings for AUS [GBR] CountryBase=GBR AUS NZL ...rest of the settings for GBR [NZL] CountryBase=NZL AUS GBR ...rest of the settings for NZL If your CountryBase settings are not formatted in this manner, then iMIS will verify a batch of addresses only against the default country database that is specified in the Customer Setup - QAS Options dialog. Note: If the United Kingdom (GBR) is one of your multiple country databases, you might encounter errors with the State code of your non-UK addresses being changed from an abbreviated format to a fully-spelled-out format if you select GBR as your default country database for the batch run. This happens because QAS Batch v4 applies the address formatting for the default country to all addresses processed in the batch, regardless of the individual CountryBase settings for each country. To prevent this problem from affecting your iMIS addresses, you can (a) select a country other than GBR as the default country database before running a QAS Batch job, or (b) edit the [GBR] section of your QAWORLD.INI file to remove the PNR County value (L12) from the format for AddressLine5, like this: AddressLine5=W15,L11. To prevent API calls not being directed to the correct system path API calls from iMIS to QAS Batch can sometimes fail, due to a known inconsistency with QAS Batch. Adding a homedir setting to your QAWORLD.INI file for QAS Batch prevents this problem from occurring. 1 Open the QAWORLD.INI file that is located in your QuickAddress Batch API folder. 2 In the [QADEFAULT] section of the file, add a homedir setting that specifies the full path to your QuickAddress Batch API folder. 156 ..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) The path that you specify can be formatted as a local file path on the iMIS client's computer (for example, C:\Program Files\QAS\QuickAddress Pro API), or it can be formatted as a UNC to a network computer (for example, \\atcserv\C\Program Files\QAS\QuickAddress Batch API). For example, if your QuickAddress Batch API folder is located in C:\Program Files\QAS, you would use the following homedir setting: [QADefault] homedir=C:\Program Files\QAS\QuickAddress Batch API ...rest of the settings for QADefault Specifying QAS API install paths Your QuickAddress Pro API folder and QuickAddress Batch API folder must be listed in the system PATH variable in Windows for each iMIS client in your organization. Because these folders might not be local to each iMIS user's client computer, iMIS provides an interface that enables you to specify the location of these folders. iMIS then adds these locations to the system PATH variable for the local computer. Windows and dialogs used in this procedure QAS Install Paths window (p. 157) Before you begin QAS v4 must be properly installed (p. 151). To specify QAS API install paths 1 In iMIS, choose File > System Setup. The System Setup window appears. 2 Click QAS Install Paths . The QAS Install Paths window appears. 3 Click Edit to put the window in edit mode. 4 In the QAS Pro Path field, enter a semi-colon followed by the full file path or Universal Naming Convention (UNC) path to your QuickAddress Pro API folder (for example, ;C:\Program Files\QAS\QuickAddress Pro API). 5 In the QAS Batch Path field, enter a semi-colon followed by the full file path or UNC path to your QuickAddress Batch API folder (for example, ;\\atcserv\C\Program Files\QAS\QuickAddress Batch API). 6 Click Save . QAS Install Paths window This window specifies the location of the API folders for QAS Pro v4 and QAS Batch v4. When this information is saved, these paths are written to the system PATH variable of the local computer. Used For Specifying QAS API install paths (p. 157) Address Verification Setup ................................................................................................................................................ 157 15.0.3 Production Release (updated 2010-07-23) From iMIS, choose File > System Setup, and click QAS Install Paths QAS Pro Path Specifies the path to the QuickAddress Pro API folder. The path that you specify can be formatted as a local file path on the iMIS client's computer (for example, ;C:\Program Files\QAS\QuickAddress Pro API), or it can be formatted as a Universal Naming Convention (UNC) path to a network computer (for example, ;\\atcserv\C\Program Files\QAS\QuickAddress Pro API). Note: You must prefix the file path with a semicolon to ensure that the file path is properly delimited when it is appended to the system PATH variable in Windows. QAS Batch Path Specifies the path to the QuickAddress Batch API folder. The path that you specify can be formatted as a local file path on the iMIS client's computer (for example, ;C:\Program Files\QAS\QuickAddress Batch API), or it can be formatted as a UNC path to a network computer (for example, ;\\atcserv\C\Program Files\QAS\QuickAddress Batch API). Note: You must prefix the file path with a semicolon to ensure that the file path is properly delimited when it is appended to the system PATH variable in Windows. Specifying the default country database for QAS Because QAS supports address checking from multiple country address databases, you must specify which address database to use as the default for iMIS. Windows and dialogs used in this procedure Customer Setup - QAS Options window (p. 159) To specify the default country database for QAS 1 From Customers, select Set up module > General. The Set up general options window appears. 2 Click Address and Notes . The Customer Setup - Address and Notes window appears. 3 Click QAS Options . The Customer Setup - QAS Options window appears. 4 Press Ctrl+E to put the window in edit mode. 5 In the Default country database field, enter a three-character QAS country code (for example, AUS, GBR, NZL, and so on). 6 Click Close . 7 In the Customer Setup - Address and Notes window, click Save . 158 ..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Customer Setup - QAS Options window This window specifies options for QAS Pro and QAS Batch. Used For Specifying the default country database for QAS (p. 158) Enabling and disabling address auto-verification for QAS (p. 159) From Customers, select Set up module > General, click Address and Notes , and click QAS Options Automatically Verify New/Updated Addresses Automatically verifies an address when the address record is being saved. When cleared, no automatic verification takes place when the address record is being saved. The address is verified against the country address database that corresponds to the specified country in the address record. If no country is specified in the address record, the address is verified against the Default country database. If auto-verification is enabled, this behavior can be overridden in the Customer Management module on a per-address basis by selecting the No auto-verify checkbox in the QAS for iMIS window, which flags a specific address to skip automatic address verification until one of the five address fields is changed. See QAS for iMIS window (p. 165) for more information. Default country database Specifies which country database to use as the default for both manual address verification and batch verification. This default value is required for QAS to work properly. The value you enter must be a three-character QAS country code (for example, AUS, GBR, NZL, and so on). See your QuickAddress Country Guide to determine the appropriate country code. This default address database affects the behavior of both manual and batch address verification. When manually verifying addresses with QAS (p. 164), each address is first checked against this default address database. You can, however, select a different address database as needed during the process. When verifying a batch of addresses with QAS Batch (p. 160), all addresses in the batch are checked against this default address database. If you have enabled user interaction during the batch job, you can select a different address database as needed during the process. Enabling or disabling address auto-verification for QAS You can configure iMIS to automatically verify each address against your QAS address databases when you save the address record. Windows and dialogs used in this procedure Customer Setup - QAS Options window (p. 159) To enable or disable address auto-verification for QAS 1 From Customers, select Set up module > General. Address Verification Setup ................................................................................................................................................ 159 15.0.3 Production Release (updated 2010-07-23) The Set up general options window appears. 2 Click Address and Notes . The Customer Setup - Address and Notes window appears. 3 Click QAS Options . The Customer Setup - QAS Options window appears. 4 Press Ctrl+E to put the window in edit mode. 5 Select the Automatically Verify New/Updated Addresses checkbox to enable automatic verification of addresses, or clear the checkbox to disable auto-verification. 6 Click Close . 7 In the Customer Setup - Address and Notes window, click Save . Verifying a batch of addresses with QAS Batch You can batch verify addresses with QAS Batch. Windows and dialogs used in this procedure QAS Batch window (p. 160) QAS Batch Interaction window (p. 164) Before you begin QAS Batch v4 must be installed and properly configured (p. 151) for integration with iMIS. The file path to your QAS Batch API folder must be specified in iMIS (p. 157). The default country address database must be specified in iMIS (p. 158). To verify a batch of addresses with QAS Batch 1 From Customers, select Manage QAS > QuickAddress Batch. The QAS Batch window appears. 2 Specify the batch options. 3 Click Run . QAS Batch window This window provides a convenient interface to QAS Batch v4, enabling you to batch verify all addresses in iMIS. The various options can be used in combination to provide great flexibility. For example, you can process a very large iMIS database in three smaller batch runs, and then make a fourth batch run to manually verify the remaining addresses that could not be automatically verified in the first three batch runs. Note: iMIS always runs QAS Batch with a high required match success level (Q or R) and a high required match confidence level (9). Used for Verifying a batch of addresses with QAS Batch (p. 160) 160 .................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) From Customers, select Manage QAS > QuickAddress Batch Note: The Work Address, Home Address, and P.O. Box checkboxes might have different labels if your iMIS administrator has changed the corresponding address tab names in the Customer Management module. Default Country (read-only) Specifies the current default country database (which is set in the Customer Setup - QAS Options window (p. 159) window). Addresses in the batch that do not have a specified country are checked against the default country database. Addresses that have a specified country are instead checked against the corresponding QAS country address database, if installed, or they are ignored if there is no corresponding QAS country database. Work Address Includes all work addresses (mailing addresses) in the batch run. When cleared, work addresses are ignored. This filter is additive with all other filters. For example, if you select the Home Address checkbox and you select this checkbox, only home and work addresses are processed in this batch run. Home Address Includes all home addresses (residential addresses) in the batch run. When cleared, home addresses are ignored. This filter is additive with all other filters. For example, if you select the Work Address checkbox and you select this checkbox, only home and work addresses are processed in this batch run. P.O. Box Includes all P.O. box addresses (delivery addresses) in the batch run. When cleared, P.O. box addresses are ignored. Address Verification Setup ................................................................................................................................................ 161 15.0.3 Production Release (updated 2010-07-23) This filter is additive with all other filters. For example, if you select the Home Address checkbox and you select this checkbox, only home and P.O. Box addresses are processed in this batch run. Preferred mailing address Includes all preferred mailing addresses in the batch run. When cleared, preferred mailing addresses are ignored. This filter is additive with all other filters. For example, if you select the Home Address checkbox and you select this checkbox, only home and preferred mailing addresses are processed in this batch run. Preferred billing address Includes all preferred billing addresses in the batch run. When cleared, preferred billing addresses are ignored. This filter is additive with all other filters. For example, if you select the Home Address checkbox and you select this checkbox, only home and preferred billing addresses are processed in this batch run. All addresses Includes all addresses in the iMIS database in the batch run, and clears all of the preceding checkboxes. When cleared, the preceding checkboxes can be selected. Active Customers only (Status='A') Limits processing of the selected address types to only customers who have a Status of A (active). When cleared, all of the selected address types are processed, regardless of the customer's status. This filter is additive with all other filters. For example, if you select the Home Address checkbox and you select this checkbox, only the home address of customers with a Status of A are processed in this batch run. Last Batch Run (read-only) Specifies the date of the last batch run. Exclude last Batch run Excludes all records that were processed in the immediately previous batch run. When cleared, the records processed in the previous batch run are included in this batch run. Note: If the Exclude previous Batch runs option is selected, this checkbox is ignored. Exclude previous Batch runs Excludes all records that were processed in the two immediately previous batch runs. When cleared, the records processed in the two previous batch runs are included in this batch run. You can use this checkbox and the Exclude last Batch run checkbox in combination with the Batch limit field to process a large iMIS database in three separate runs, using the following method: 1 In the Batch limit field, enter a value that is one-third the amount of address records in your iMIS database. 2 Clear both the Exclude last Batch run and Exclude previous Batch runs checkboxes and run the batch to process one-third of your address records. 3 Select the Exclude last Batch run checkbox and run the batch again to process the second third of your address records. 4 Select the Exclude previous Batch runs checkbox and run the batch again to process the remaining third of your address records. Customer types Limits processing to the specified comma-delimited list of customer Member Types. Only addresses for customers with this member type are processed in the batch run. 162 ..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) This filter is additive with all other filters. For example, if you select the Home Address checkbox and you enter M,CM in this field, only the home address of customers with a Member Type of M or CM are processed in this batch run. Batch limit Specifies the maximum number of address records to include in the batch run. You can use this field in combination with the Exclude last Batch run checkbox to verify a large iMIS database in two separate batch runs, or you can use this field in combination with both the Exclude last Batch run and Exclude previous Batch runs to verify a large iMIS database in three separate batch runs. This filter is additive with all other filters. For example, if you select the Home Address checkbox and the Active Customers only checkbox, and you specify 1000 in this field, only the first 1000 home addresses of customers with a Status of A are processed in this batch run. Unverified address Limits processing to the addresses that have never been fully verified, either by manual verification with QAS Pro or by batch verification with QAS Batch. A fully verified address is one for which QAS has found a match, returned a full address for the match, and the match has been accepted. A skipped or cancelled verification attempt does not flag an address as being fully verified. This filter is additive with all other filters. For example, if you select the Home Address checkbox and this checkbox, only home addresses that have not been fully verified are processed in this batch run. Note: This filter is generally best used in combination with the Interact with user checkbox, because unverified address are likely to need manual verification through the QAS Pro interface. Selecting this checkbox clears the Exclude last Batch run and Exclude previous Batch runs checkboxes. Interact with user (available only if licensed for QAS Pro) Displays the QAS Batch Interaction window for each address in the batch that does not meet the Required match success level and Required confidence level, enabling you to manually verify the address. See QAS Batch Interaction window (p. 164) for more information. Batch run statistics area Displays the following statistics about the results of the batch run: Total records - specifies the number of iMIS address records searched Matched - specifies how many of the Processed records met the required high match success level and confidence level (Q9 or R9) Unmatched - specifies how many of the Processed records did not meet the required match success and confidence levels Processed - specifies how many of the Total records were in the country specified as the Default Country for the batch run Elapsed Time - specifies how long the batch run took to complete Success Rate - specifies the percentage of Matched records found in the total number of Processed records Run Runs the batch job. Cancel Cancels the batch job. This can be done safely at any time because it takes effect only after the current address has fully completed processing. Address Verification Setup ................................................................................................................................................ 163 15.0.3 Production Release (updated 2010-07-23) QAS Batch Interaction window This window appears when verifying a batch of addresses with QAS Batch (p. 160) if you have selected the Interact with user checkbox on the QAS Batch window. Used for Verifying a batch of addresses with QAS Batch (p. 160) This window appears automatically during batch address verification if the Interact with user checkbox is selected The contents of this window are identical to the QAS for iMIS window used for manual address verification. See QAS for iMIS window (p. 165) for more information. Manually verifying addresses with QAS In all iMIS modules where address verification is available, you can use the Verify Address button to manually verify an address. You can always manually verify an address even if auto-verification of addresses is enabled. Windows and dialogs used in this procedure QAS for iMIS window (p. 165) Before you begin QAS Pro v4 must be installed and properly configured (p. 151) for integration with iMIS. The file path to your QAS Pro API folder must be specified in iMIS (p. 157). The default country address database must be specified in iMIS (p. 158). To manually verify an address with QAS 1 From the iMIS module that displays an address, click Verify Address . 164 ..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) The QAS for iMIS window appears. The Database field displays the country specified in the address from the iMIS module, provided that you have that country address database installed in your implementation of QAS. Otherwise, the Database field displays the Default country database specified in the iMIS Customer Setup window. The Enter [address type] field is blank, and the search status line displays the address from the iMIS module for which QAS is searching for potential matches. After QAS has finished searching for potential matches to the selected address, the status line displays how many matches were found, and the matches are listed in the results area. 2 Does the results area list a correct match for the selected address from the iMIS module? If the results area lists a correct match, double-click the match. The results area displays the full address details for the selected match, and Accept and Cancel buttons appear below the results area. If the results area does not list any correct matches, or if the area is empty and the search status line displays 0 matches found, perform a type-down search to manually search for a correct match. a) In the QAS for iMIS window, click New . The results area and the Enter [address type] field is cleared. b) From the Mode options, select Typedown. c) From the Database drop-down list, select the country in which you want to search for a matching address. d) In the Enter [address type] field, begin entering either the postcode or the place name in which you think the address might be located. After you've entered enough characters for QAS to narrow down the list of matching postcodes or places, the potential matches are listed in the results area. e) From the list in the results area, double-click the most likely potential match. The search status line displays the selected postcode or place name, and the Enter [address type] field is cleared. f) In the Enter [address type] field, begin entering the street name, organization name, or P.O. box number. After you've entered enough characters for QAS to narrow down the list of matching streets, organization names, or P.O. boxes, the potential matches are listed in the results area. g) If the results area lists a correct match, double-click the match. The results area displays the full address details for the selected match, and Accept and Cancel buttons appear below the results area. 3 Click Accept to confirm the address displayed in the results area and update the current address in the iMIS module accordingly. 4 If you are working in the Manage Customers window of iMIS, repeat this process for each of the three customer addresses. QAS for iMIS window The QAS for iMIS window enables you to manually verify an address against a QAS country address database. This window appears only when the address cannot be automatically identified with a single match when you click the Verify Address button. Used for Manually verifying addresses with QAS (p. 164) Address Verification Setup ................................................................................................................................................ 165 15.0.3 Production Release (updated 2010-07-23) From any module that displays an address, click Verify Address Mode Specifies the search mode for address matching. Single line - Specifies that no search attempt is made until you enter a full or partial address in the Enter selection field and then click Select . Typedown - Specifies that a search attempt is made with every character that you enter in the Enter selection field. As you enter each character, the number of matches displayed in the search status line becomes increasingly smaller. When the number of potential matches becomes small enough, a list of the potential matches is displayed in the results area. Database Specifies the country address database in which to search for matching addresses. Enter [address type] Specifies the full or partial address for which QAS should search. The [address type] changes dynamically to indicate the type of address currently being searched. If the Mode is set to Single line, you must click Select to perform the search. If the Mode is set to Typedown, QAS performs a running search with each character that you enter in this field. Select Searches the specified Database for matches to the full or partial address specified in the Enter [address type] field. Search status line (read-only) Displays the number of matches found for the full or partial address specified in the Enter [address type] field. 166 ..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) No auto-verify (Customer Management module only) Flags the full or partial address specified in the Enter [address type] field to be excluded from future address verification, which prevents iMIS from continually prompting you to manually verify the address when it fails automatic verification every time you work with the flagged address in the Manage customers window. This feature is useful when one of the alternate addresses for a customer are located in a country for which you do not have a QAS country address database, or for when you must store an unusual address or an address that is not yet in any of your QAS country address databases. The flagged address will not be verified even when you subsequently click the Verify Address button. However, the flagged address will be verified if you change any information in the 6 fields associated with the flagged address. Results area Performs two different functions depending on whether you are searching for matching addresses or confirming a matched address. Searching for addresses - Lists all addresses that match the full or partial address specified in the Enter [address type] field. When performing a search in Typedown mode, some potential matches will be prefixed with a plus sign (+), which indicates that you can double-click that potential match to further refine your search. For example, if you have entered Westmi in the Enter [address type] field, this area lists potential matches that include values such as: + Westmill, + West Milton, + Westminster, and so on. The plus sign prefix indicates that there are more potential matches under each of those place names. To refine your typedown search to include only addresses in Westminster, you would double-click the + Westminster item in the list. Confirming an address - Lists the full address details of a selected address so that you can confirm the match. The buttons below this area change to Accept and Cancel . Clicking Accept confirms the match. Clicking Cancel rejects the match and redisplays the list of potential matches. New Clears the results area and the Enter [address type] field, enabling you to start a new search. Skip Cancels verification of the current address in the iMIS module. Accept Confirms the address displayed in the results area and updates the current address in the iMIS module accordingly. Cancel Rejects the address displayed in the results area and redisplays the list of potential matches. Address Verification Setup ................................................................................................................................................ 167 15.0.3 Production Release (updated 2010-07-23) 168..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Credit Card Authorization Credit Card Authorization in iMIS Overview Card authorization is the process of obtaining payment authorization when a credit/debit card transaction is entered. Credit/debit card transactions can be authorized for the following: Gifts, pledges, and fundraising payments in Fundraising Dues and subscriptions payment in Billing Sales transactions and cash receipts windows in AR/Cash Events registration and order entry in e-Series Payment entry in Service Central Card Authorization allows you to search by card number or customer ID to find credit/debit card transactions throughout iMIS. Card authorization requirements iMIS ships with the card authorization and Service Central modules. To use card authorization in iMIS, a separate Credit Card Authorization license key is required. However, a license key is not required if you are using e-Series only. You also need a highspeed Internet connection to handle a high volume of transactions. To use card authorization, you must: Set up a merchant account at your bank or at another financial institution. Set up a payment processing account. Your payment processor must be supported by your payment gateway service. If you are doing business outside of the United States, be sure to find a payment processor that can handle international currencies. Register with a payment gateway service and install additional gateway software as required. iMIS users must use either VeriSign (now PayPal) or QSI as their authorization gateway for credit cards. QSI is the authorization gateway for iMIS users in Australia who process credit card transactions. Note: European debit card transactions in iMIS cannot be processed with the VeriSign or QSI gateways. Instead, your Solution Provider must implement a custom gateway interface. Before you take any of these steps, you should understand what card authorization is and how it works. The card authorization process Card authorization allows you to accept a credit/debit card payment from a customer and, within a matter of seconds, have the card transaction approved over the Internet by your bank. You also have the option of having transactions deferred for authorization at a later time. Credit Card Authorization ................................................................................................................................................. 169 15.0.3 Production Release (updated 2010-07-23) Diagram and steps from PayPal (https://www.paypal.com/) Credit card authorization includes these steps: 1 A customer purchases a product or service from your store. 2 The payment gateway encrypts data and securely sends it through the payment processing network. 3 The transaction is reviewed for authorization or decline, and the results are sent back through the Payflow payment gateway. 4 Your customer receives a confirmation receipt and you fulfill the order. 5 Once the transaction is processed, funds are transferred from the customer’s bank account to your merchant bank account. Card authorization terms Before you get started, it is a good idea to become familiar with some of the terms that are used throughout this section. The following is a list of some of the most commonly used terms. Acquiring financial institution An acquiring financial institution is a bank or other financial organization that contracts with banks and merchants to allow merchants to accept card transactions. Some financial institutions perform merchant services; others outsource these services to a third-party processor. Authorization An authorization is an electronic request for approval of the sale that is sent to the financial institution that issued the customer’s credit/debit card. Authorization options in iMIS include Manual, Immediate, and Deferred. Manual is the default authorization setting. Batch A batch is an accumulation of card transaction authorizations that are awaiting settlement. Capture A capture is the process of submitting a credit/debit card sale for financial settlement. When a transaction is captured, the sale amount is credited to your deposit account through your acquiring financial institution and posted to the cardholder’s credit/debit card account. This transaction usually occurs after midnight when authorizations for the previous day are batched. 170 ..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Card authorization gateway A card authorization gateway is a third-party credit/debit card interface, similar to an automated point-of-sale system that provides a front end to financial networks, financial institutions, and payment processors, which allows merchants to provide credit/debit card authorization to their clients. Card Security Code (CSC) The 3- or 4-digit, non-embossed number that displays on the front or back of a credit/debit card; often used as an added measure of verification for card transactions. The Card Security Code (CSC) is not part of the actual card number. DBA name (Doing Business As) A DBA name is the name used to identify the business, as opposed to the business’ legal name. Deferred authorization Deferred authorization is transaction information that is saved for later processing. Manual authorization Manual authorization option enables a system licensed for card authorization to turn off automatic authorization. Editing Editing is the process of changing the payment information for a transaction in the Trans database table in iMIS. Flag To flag is to mark a transaction to be processed later. Immediate authorization With immediate authorization, the payment information is sent immediately to the gateway for authorization (and for later capture) when a credit/debit card transaction is entered. Issue date The 5-character date (mm/yy format) date of issue that is printed on certain European debit cards, used for authentication. Issue number The 1- or 2-digit number that is printed on certain European debit cards, which indicate how many versions of the card have been issued to the cardholder. This value is used for authentication. Issuing financial institution An issuing financial institution extends credit to a customer through credit card accounts or provides electronic account debits through debit cards. The issuing financial institution issues a credit card and bills the consumer against the credit card account. An issuing financial institution is also referred to as the cardholder’s financial institution or issuer. Merchant account The account that collects the funds from a credit/debit card transaction. The merchant account receives the funds after the capture is complete. Submit Submit is the process of sending deferred credit/debit card transactions to a gateway for authorization. Credit Card Authorization ................................................................................................................................................. 171 15.0.3 Production Release (updated 2010-07-23) Settlement Settlement is the process in which an electronic credit card transaction is settled between your acquiring financial institution and the customer’s credit card issuing financial institution. Your acquiring financial institution credits your account for the credit card sale and the sale is posted to the customer’s credit card account. User account The account that is debited after an authorized credit/debit card transaction is captured. Void A void is a deleted payment transaction. The transaction can then be replaced with a new transaction. Setting up card authorization Installing iMIS and adding license keys The first step in getting started is to install iMIS, which includes the components needed to run card authorization. However, you must have the Credit Card Authorization license key in your system before you can use this function. Caution! You must be licensed for one of the following to set up card authorization: CCAuth, Service Central, e-Orders, e-Events, or e-Billing. AR/Cash Credit Card Authorization window This window specifies authorization options for credit cards and European debit cards. Used For Setting up European debit card authorization (p. 178) Setting up an authorization account for non-iMIS supported gateways (p. 179) Setting up a VeriSign credit card authorization account (p. 188) Setting up a QSI credit card authorization account (p. 197) From AR/Cash , select Set up module and click Credit Card Auth 172 ..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Current Accounts Lists the currently defined card authorization accounts. Gateway Lists the authorization gateways supported by iMIS. The VeriSign and QSI gateways are intended for use only for authorization of credit cards. The Other gateway can be used with European debit cards, to enable the storage of encrypted CSC values and unencrypted issue number and issue date values so that a custom gateway for deferred authorization of European debit card transactions can be implemented. Authorization options Specifies the type of authorization that will be performed for all credit/debit card cash accounts that use this card authorization account. Manual Authorization – Disables automated authorization through a gateway. The payment information can be edited or deleted at any time until invoiced. Immediate Authorization (VeriSign and QSI gateways only) – Performs automated authorization through a gateway. Payment information can be edited or deleted the same day only. Because the Other gateway is not supported, immediate authorization cannot be used for European debit card transactions. The following authorization process is used: 1. Credit card payment is entered. 2. Credit card information is immediately sent for authorization. 3. Authorization is returned and transaction is saved for later capture. 4. Transaction is saved and completed. Deferred Authorization – Performs automated authorization through a gateway. Payment information can be edited or deleted until the transaction is captured. The following authorization process is used: 1. Credit/debit card payment is entered. 2. Transaction information is saved for later batch processing. 3. Transactions are periodically sent in a batch for authorization and capture. 4. Transactions in the batch are saved and completed. Save CSC Prior to Authorization (only for Deferred Authorization) Saves the card security code (CSC) value in an encrypted format in the iMIS database, so that the CSC information can be sent with all other transaction information in the batch for deferred authorization. If the associated Gateway is VeriSign or QSI, iMIS automatically deletes the saved CSC information after successful deferred authorization. If the associated gateway is Other, however, the custom gateway implemented by your AiSP for European debit card authorization is responsible for ensuring that the saved CSC information is deleted from your iMIS database. Account Code Specifies a short name for the account. Account description (optional) Specifies a description for the account. Administrator's Email (VeriSign and QSI gateways only) Specifies the email address of your iMIS administrator so that the gateway service can contact the administrator if necessary. Partner (VeriSign gateway only) Specifies the VeriSign partner name that was obtained when you created your account. Credit Card Authorization ................................................................................................................................................. 173 15.0.3 Production Release (updated 2010-07-23) Host URL (VeriSign gateway only) Specifies the web address of the VeriSign gateway. Host Port (VeriSign gateway only) Specifies the port number of the VeriSign gateway. Vendor (VeriSign and QSI gateways only) Specifies your VeriSign user name or your QSI merchant administration login (username) that was obtained when you created your account. UserName (VeriSign and QSI gateways only) Specifies your VeriSign user name or your QSI merchant ID that was obtained when you created your account. Password (VeriSign and QSI gateways only) Specifies your VeriSign password or your QSI merchant administration login password. Verify Password (VeriSign and QSI gateways only) Specifies your VeriSign password or your QSI merchant administration login password. Timeout (VeriSign gateway only) Specifies the gateway connection timeout value, in seconds. ASI recommends a timeout value of 30 seconds. Proxy Server Address (optional, VeriSign gateway only) Specifies the IP address of your organization's proxy server. Proxy Server UserId (optional, VeriSign gateway only) Specifies the user ID of your organization's proxy server. Proxy Server Port (optional, VeriSign gateway only) Specifies the port number of your organization's proxy server. Proxy Server Password (optional, VeriSign gateway only) Specifies the password required by your organization's proxy server. Verify Proxy Server Password (optional, VeriSign gateway only) Specifies the password required by your organization's proxy server. To define a new credit/debit card cash account code Note: Card authorization accounts must be set up on the AR/Cash Credit Card Authorization (from AR/Cash, select Set up module, and click Credit Card Auth ) window before defining new credit/debit card cash accounts. 1 From AR/Cash, select Set up tables > Cash accounts to open the Set up cash accounts window. 2 Click New . 3 In the Code field, enter the abbreviation you want to assign to the cash account you are creating. 174 ..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Note: You can use any code you prefer for a credit/debit card. However, for a credit card number to be validated by iMIS, the value, in addition to being a cash account of type Credit Card, must contain one of the credit card types iMIS supports: AMEX, VISA, MC, DISC, DINERS, CB. 4 In the Title field, enter the full name you want to assign to the account. 5 Under Type, enable either the Credit Card or Debit Card option. 6 (optional) In the Account field, enter the GL chart of accounts number for the cash account assigned to this table entry, or click the Find icon to select a value. 7 (optional) For multiple entities, enter the Entity code, or click the Find icon to select a value. 8 (required) Enter the CC Auth Account, or click the Find icon to select a value. 9 (optional) Select the appropriate CSC Required options(s): Web Entry – Select this option to make the Card Security Code field in e-Series required for the specified credit card. Workstation Entry – Select this option to make the CSC field in iMIS required for the specified credit card. Note: When making the CSC value required, ensure the card authorization account to which the credit/debit card cash account is associated is set to Immediate Authorization or Deferred Authorization. 10 (optional) Select the appropriate Display Issue option(s): Number - Select this option to display a field for the entry of a European debit card's issue number. Date - Select this option to display a field for the entry of a European debit card's issue date. 11 Click Save . Requiring a Card Security Code (CSC) for credit/debit card transactions As an additional verification for iMIS and e-Series credit card transactions, you can make the Card Security Code (CSC) a required value for specific credit/debit card cash accounts. A CSC is the 3- or 4-digit non-embossed number that displays on the front or back of a credit/debit card. The CSC is not part of the actual card number and is useful in situations where the card holder is not present when the payment is being made. To make the CSC required, select the CSC Required option for Web Entry, Workstation Entry, or both for the specified credit/debit card cash account(s) on the Set up cash accounts window (from AR/Cash, select Set up tables > Cash accounts). Selecting the CSC Required option for Web Entry makes the CSC required for the specified cash account in e-Series. Selecting the CSC Required option for Workstation Entry makes the CSC required for the specified cash account in iMIS. When the CSC Required option is selected (for either Web Entry or Workstation Entry), a CSC value is required before you can complete the credit/debit card transaction using the specified cash account(s). A CSC is not required when processing a reversal payment transaction (for example, entering a credit transaction) or when editing a payment transaction. Note: For transactions associated with card authorization accounts that use Immediate Authorization, the CSC value is not stored in the database. The value that displays in the Card Security Code or CSC field is deleted once the transaction is submitted for processing. For transactions associated with card authorization accounts that use Deferred Authorization and for which the Save CSC Prior to Authorization option has been selected, the CSC value is temporarily stored in an encrypted format in the iMIS database. For VeriSign and QSI gateways, iMIS then deletes the stored CSC information after successful authorization. If a saved payment is viewed prior to successful authorization, the CSC number appears as three asterisks regardless of the security level of the iMIS user. Credit Card Authorization ................................................................................................................................................. 175 15.0.3 Production Release (updated 2010-07-23) For Other gateways, which are used only for European debit cards, the CSC information stored in the iMIS database is not automatically deleted by iMIS after successful deferred authorization. You should ensure that the custom gateway interface implemented by your Solution Provider deletes the stored CSC information after being successfully authorized. iMIS and e-Series only validate that a CSC value is present (if required) and that the value is a 3- or 4-digit alphanumeric character. CSC validation depends on various factors that go beyond the scope of iMIS and e-Series (for example, whether the credit card processor supports CSC). For specific information regarding CSC validation, contact your authorization gateway, merchant bank, credit/debit card processor, or any other thirdparty involved in validating your credit card transactions. Location of CSC fields CSC values can be entered in many locations throughout iMIS. For iMIS payment windows, the CSC field appears only when you enter a credit/debit card cash account that is associated with a card authorization account that uses Immediate Authorization, or that uses Deferred Authorization with the Save CSC Prior to Authorization option selected. e-Series The Card Security Code field always displays on the e-Series Check-Out Basket page (select Profile, select Billing or one of the e-Billing Reminder links, and select add to basket ). If a user selects a Credit Card Type that is associated with a credit/debit card cash account that requires a CSC value for Web entry, the field displays with an asterisk and the user will not be allowed to submit e-Series payment data for authorization until they enter a non-blank Card Security Code value. AR/Cash module Enter and edit cash receipts window (from AR/Cash, select Enter and edit transactions> Cash receipts) Enter and edit sales transactions window (from AR/Cash, select Enter and edit transactions> Sales transactions) Billings module Enter and edit payments window (from Billing, select Enter and edit payments) Certification module (European debit cards only) Order Payment window (from Certification, register a student and create an order) Events module (European debit cards only) Payments tab on the Register a customer window (from Events, select Register a customer, and select the Payments tab) Payments window (from Events, select Register a customer, select the Payments tab, and click More Payments ) Exhibition module (European debit cards only) Payments tab on the Process orders window (from Exhibition, select Process orders, and select the Payments tab) Payments window (from Exhibition, select Process orders, select the Payments tab, and click More Payments ) Exposition module (European debit cards only) Payments window from Process booth orders (from Exposition, select Process booth orders and click Payment ) More Payments window from the Payments window (from Exposition, select Process booth orders, click Payment , and click More Payments ) Fundraising module Overview tab on the Enter and edit gifts window (from Fundraising, select Enter and edit gifts) 176 ..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Process payments window (from Fundraising, select Process payments) Orders module (European debit cards only) Payments tab of the Enter and edit orders window (select Orders, select Enter and edit orders, enter or open an order, and select the Payments tab) Service Central module Enter and edit payments window (from Service Central, select Enter and edit payments) Payment Entry window (from Service Central, select Process customer requests, and select Payment) Setting up credit/debit card cash accounts in AR/Cash You must set up credit/debit card cash accounts on the Set up cash accounts window in AR/Cash before you can use card authorization. When you select a cash account of type Credit Card or Debit Card, the CC Auth Account field displays, enabling you to associate a card authorization account with a credit/debit card cash account. The system automatically generates a read-only description under the CC Auth Account field. The CC Auth Account field requires a value when you select a cash account of type Credit Card or Debit Card. To modify a credit/debit card cash account 1 From AR/Cash, select Set up tables > Cash accounts to open the Set up cash accounts window. 2 Select a code to edit from the Current Cash Accounts list. 3 Modify the credit/debit card cash account: Click Edit to make any necessary changes to the cash account. Click Delete to delete the cash account. Note: When editing card authorization accounts, you cannot modify the values for the Gateway or Account Code field. Note: You cannot delete a card authorization account that has been assigned a cash account. 4 Click Save . Accepting and validating Diners Club and Carte Blanche credit cards iMIS accepts and validates Diners Club and Carte Blanche credit cards. To use Diners Club and Carte Blanche credit cards to process payment transactions, you must set up the following two new credit card type values on the Set up cash accounts window (from AR/Cash, select Set up tables > Cash accounts): DINERS (Diners Club) CB (Carte Blanche) The following credit card number is available for testing Diners Club and Carte Blanche credit card transactions: 3056 9309 0259 04 Note: For testing purposes, transactions must be under $100.00. You can process transactions using credit card types with variations of the supported credit card types (for example, DINERS1, DINERS2). Credit Card Authorization ................................................................................................................................................. 177 15.0.3 Production Release (updated 2010-07-23) You can enter any credit card value in the Check/CC field on the Enter and edit sales transactions window (from AR/Cash, select Enter and edit transactions > Sales transactions) and the Enter and edit cash receipts window (from AR/Cash, select Enter and edit transactions > Cash receipts). However, for a credit card number to be validated by iMIS, the value entered in the Check/CC field, in addition to being a cash account of type Credit Card, must contain one of the supported credit card types: AMEX, VISA, MC, DISC, DINERS, CB (for example, MY-AMEX). Setting up multiple card authorization accounts Organizations that use iMIS to process accounting transactions may have multiple credit/debit card cash accounts and may want to control how funds are allocated to financial institutions. For example, an organization that has domestic and international accounts may not want the international accounts processed, but may want to store the information in iMIS. The organization could create a new card authorization account for the international accounts, set the account to Manual Authorization, and create a corresponding cash account and set its CC Auth Account value to the new card authorization account. Customizing credit card expiration dates for e-Series You can set credit card expiration date years by editing the application.ccyears variable in the eSeriesConfig.txt file. The years you list in this file appear in the drop-down list when a member enters a credit card expiration date to the e-Series web site. To customize credit card expiration dates 1 Log on to your e-Series site as an administrator. 2 Select Admin in the top navigation bar. 3 Select Admin > Style Form in the side index to display the Website Style and Prompts page. 4 Click Edit Config files to open the Module Config Files page. 5 Click the drop-down list and select _eSeriesConfig.txt to display the configuration file. 6 Scroll to the Check-out area. 7 Assign a new credit card expiration date value to the application.ccyears variable. Make sure you separate the values with a semicolon. Setting up authorization options in Fundraising When setting up the Fundraising module for card authorization, we recommend disabling the Do Not Validate Credit Card field on the Fundraising Set up module window (from Fundraising, select Set up module). If you enable this option, the credit/debit card number will not automatically format when it is entered on the Fundraising Enter and edit gifts window. If Deferred Authorization is enabled on the AR/Cash Credit Card Authorization window, transactions made on the Overview tab on the Enter and edit gifts window with unformatted credit/debit card numbers will not display in credit/debit card searches and will not print on the Deferred Credit Card PreAuthorization report. Setting up European debit card authorization You can set up a card authorization account that can be used either for manual authorization or deferred authorization of European debit cards through a custom gateway interface. Windows and dialogs used in this procedure AR/Cash Credit Card Authorization window (p. 172) 178 ..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) To set up European debit card authorization 1 From AR/Cash, select Set up module. The Set up module window appears. 2 Click Credit Card Auth . The AR/Cash Credit Card Authorization window appears. 3 Click New . 4 From the Gateway drop-down list, select Other. 5 In the Account Code field, specify a short label for this card authorization account. 6 (optional) In the Account description field, specify a description for this card authorization account. 7 Select either Manual Authorization or Deferred Authorization for this card authorization account. 8 If you have selected Deferred Authorization and your authorization service requires CSC information for European debit card transactions, select the Save CSC Prior to Authorization checkbox. Note: You should ensure that the custom gateway interface implemented by your AiSP deletes the stored CSC information after being successfully authorized. 9 Click Save . Setting up an authorization account for non-iMIS supported gateway You must assign a card authorization account to each credit/debit card cash account you create in iMIS. If you use e-Series to process credit/debit card transactions and you are not set up to use the iMIS-supported credit card gateways (VeriSign or QSI), or you authorize your credit/debit card transactions outside of iMIS, you can create an empty credit card authorization account. To set up an account for non-iMIS supported gateways 1 From AR/Cash, select Set up module to open the Set up module window. 2 Click Credit Card Auth to open the AR/Cash Credit Card Authorization window. Note: For the Credit Card Auth button to display on the AR/Cash Set up module window, you must be licensed for one of the following: CCAuth, Service Central, eOrders, e-Events, or e-Billing. 3 Click New and select Other from the Gateway from the drop-down list. 4 Select Manual Authorization. 5 Enter NOPROCESS as the Account Code. Although you can enter any name for the account code, NOPROCESS has been associated in the web.config file as a no processing payment gateway. Therefore, if you enter a different code, you will have to modify the two web.config files used for Public and Casual users. This value displays in the Select a Value window that opens when you use the lookup icon on the CC Auth Account field on the Set up cash accounts window. This value cannot be changed once the record is saved. 6 Enter a meaningful description for the authorization account in the Account description field. This information displays as read-only data under the CC Auth Account field on the Set up cash accounts window. 7 Click Save . Credit Card Authorization ................................................................................................................................................. 179 15.0.3 Production Release (updated 2010-07-23) Setting up a custom credit card authorization account To configure iMIS to use an Xtender application that a developer has created for a custom credit card gateway, you must setup a credit card authorization account. Note: The only fields that are required for the custom gateway are the Account Code and the Account Description. All of the other fields in the AR/Cash Credit Card Authorization window are available for connection parameters. The Xtender developer can use the data entered to these fields for other purposes, or not at all. The labels on the fields may not correspond to the data you need to enter. You must check with the Xtender developer to find out whether these fields require special data for the custom gateway. 1 From AR/Cash, select Set up module. 2 Click Credit Card Auth to open the AR/Cash Credit Card Authorization window. Note: For the Credit Card Auth to display on the AR/Cash Set up module window, you must be licensed for one of the following: CCAuth, Service Central, e-Orders, e-Events, or e-Billing. 3 Click New and select Custom from the Gateway drop-down list. 4 Enable the Immediate Authorization, or Deferred Authorization option. 5 (required) Enter an Account Code. This value displays in the Select a Value window that opens when you click the Find icon in the CC Auth Account field on the Set up cash accounts window. This value cannot be changed once the record is saved. 6 (required) Enter a description for the account in the Account description field. If you enter a value in this field, it displays as read-only data under the CC Auth Account field on the Set up cash accounts window. Database schema for card authorization accounts and cash accounts Card authorization account information and cash account information is kept in the following iMIS tables. Card authorization accounts using the VeriSign gateway The following columns in the CCAuthAcct table are used for each VeriSign card authorization account: Column Data type Description CCAuthAcctCode varchar (20) The code for the card authorization account CCAuthAcctDescription varchar (255) Description associated with an account code CCAuthMode tinyint Authorization mode: 0 (manual), 1 (immediate), or 3 (deferred) CCAuthAdminEmail varchar (255) E-mail address of the system administrator responsible for setting up the accounts CCAuthUrl varchar (255) URL of the test or live site CCAuthGateway varchar (255) Gateway interface through which card authorization occurs (Verisign) CCAuthPort int Port address used for VeriSign transaction processing CCAuthUser varchar (255) Username created during setup process CCAuthPassword varchar (255) Password created during VeriSign sign-up process CCAuthVerisignPartner varchar (255) Partner name supplied by VeriSign CCAuthVerisignVendor varchar (255) Vendor name supplied by VeriSign CCAuthTimeout int Timeout period supplied by VeriSign 180 .................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) CCAuthVerisignProxyServer varchar (255) VeriSign proxy server supplied by network administrator CCAuthVerisignProxyPort varchar (255) VeriSign proxy port supplied by network administrator CCAuthVerisignProxyUser varchar (255) VeriSign proxy user ID supplied by network administrator CCAuthVerisignProxyPassword varchar (255) VeriSign proxy password supplied by network administrator CCAuthSaveCscBeforeAuth tinyint Handling of CSC value for deferred authorization: 0 (do not save CSC in iMIS) or 1 (save encrypted CSC in iMIS then delete after successful authorization) Card authorization accounts using the QSI gateway The following columns in the CCAuthAcct table are used for each QSI card authorization account: Column Data type Description CCAuthAcctCode varchar (20) The code for the card authorization account CCAuthAcctDescription varchar (255) Description associated with an account code CCAuthMode tinyint Authorization mode: 0 (manual), 1 (immediate), or 3 (deferred) CCAuthAdminEmail varchar (255) E-mail address of the system administrator responsible for setting up the accounts CCAuthGateway varchar (255) Gateway interface through which card authorization occurs (QSI) CCAuthUser varchar (255) QSI Merchant ID created during setup process CCAuthVerisignPartner varchar (255) QSI Merchant Administration login (username) obtained from QSI/Dialect during setup process CCAuthPassword varchar (255) QSI Merchant Administration login (username) password obtained from QSI/Dialect during setup process CCAuthSaveCscBeforeAuth tinyint Handling of CSC value for deferred authorization: 0 (do not save CSC in iMIS) or 1 (save encrypted CSC in iMIS then delete after successful authorization) Card authorization accounts using the Other gateway The following columns in the CCAuthAcct table are used for each Other card authorization account: Column Data type Description CCAuthAcctCode varchar (20) The code for the card authorization account CCAuthAcctDescription varchar (255) Description associated with an account code CCAuthMode tinyint Authorization mode: 0 (manual), 1 (immediate), or 3 (deferred) CCAuthGateway varchar (255) Gateway interface through which card authorization occurs (Other) CCAuthSaveCscBeforeAuth tinyint Handling of CSC value for deferred authorization: 0 (do not save CSC in iMIS) or 1 (save encrypted CSC in iMIS) Cash accounts for credit/debit cards The following columns in the Cash_Accounts table are used for each credit/debit card cash account: Credit Card Authorization ................................................................................................................................................. 181 15.0.3 Production Release (updated 2010-07-23) Column Data type Description CCAuthAcctCode varchar (20) The code for the card authorization account CSC_REQUIRED_WEB bit Indicates whether the CSC value is required in eSeries: 0 (not required) or 1 (required) CSC_REQUIRED_CS bit Indicates whether the CSC value is required in iMIS: 0 (not required) or 1 (required) ISSUE_NO_FLAG tinyint Indicates whether the Issue Number field should be displayed in iMIS payment entry windows: 0 (not displayed) or 1 (displayed) ISSUE_DATE_FLAG tinyint Indicates whether the Issue Date field should be displayed in iMIS payment entry windows: 0 (not displayed) or 1 (displayed) Using card authorization Once you have set up the AR/Cash options and tested your credit/debit card gateway, you are ready to use card authorization. Credit card transactions can be processed in iMIS with either deferred or immediate authorization, as defined by the associated card authorization account. European debit cards, however, can be processed only with deferred authorization, and only if your Solution Provider has implemented a custom gateway interface for European debit card authorization. Credit card authorization window Note: If you have not set up credit card cash accounts in the AR/Cash module, the Credit card reporting menu item is disabled. From AR/Cash, select Credit card reporting > Credit card reports To generate credit/debit card reports, from AR/Cash, select Credit card reporting > Credit card reports. The following report options display on the Credit card authorization window: Print Deferred Pre-authorization Report – Prints a report of deferred credit/debit card transactions. The report parameters include Date Range and Org Code. Submit Deferred Authorizations – Sends transactions flagged for deferred authorization. All flagged transactions are submitted immediately. This applies only to deferred credit/debit card authorizations. Print Credit Card Reconciliation Report – Prints a credit card reconciliation report. Print Debit Card Reconciliation Report – Prints a European debit card reconciliation report. Note: If you have not set up European debit card cash accounts in the AR/Cash module, the Print Debit Card Reconciliation Report button is not available. 182..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Immediate card authorization If you have enabled the Immediate Authorization option, and then entered a credit card payment, the transaction information is sent immediately through the gateway to the financial institution for authorization. After the payment is authorized, the funds are captured at midnight of the transaction date. Note: European debit card authorization accounts cannot be configured to use the Immediate Authorization option. To enter a credit card payment using immediate authorization 1 From AR/Cash, select Enter and edit transactions > Sales transactions to open the Enter and edit sales transactions window. Note: For this example, we are using the Enter and edit sales transactions window. You can enter the credit card payments in any of the windows available for credit card authorization. 2 Click New . 3 Enter the customer ID in the Id field. 4 Enter a product in the Product field, or click the Find icon to select a value. 5 Enter the product quantity in the Quantity field. 6 Enter the credit card code in the Check/CC field. Several additional credit card fields display when you press Tab . 7 Enter the credit card number in the CC # field. 8 If required, enter the Card Security Code in the CSC field. 9 Enter the expiration date in the Exp field. 10 Enter the name on the credit card in the Name on CC field. This does not have to be the same as the customer name. 11 Enter an amount in the Payment Amount field. 12 Click Save . If the transaction was authorized, the Authorize field on the payment transaction window populates with the authorization code and the transaction is saved. In addition, if you entered a value in the CSC field, the field is now blank because the system automatically deleted the value once the transaction has been submitted. If the authorization was declined, an error message displays indicating that the transaction was declined.Select OK to exit the Results window and return to the transaction window. If the transaction was declined, DECLINED displays in the Authorize field in the payment window. Note: There could be several reasons for a declined authorization, such as bad card, invalid data, or invalid credit card number. At this point, you are not able to save the transaction. You can edit the payment date, amount, name, credit card number, and expiration date, and then resubmit the transaction for authorization. Deferred authorization Deferred credit/debit card payments are entered in the same manner as if you were using immediate authorization. When a deferred transaction is saved (by clicking OK ), the word DEFER displays in the Authorize field. If you select the Deferred Authorization option, credit/debit card transactions are deferred until you submit them. Credit Card Authorization .................................................................................................................................................183 15.0.3 Production Release (updated 2010-07-23) Caution! Do not accidentally enter any data in the Authorize field. When entering payment information, the Authorize field is empty. It remains empty until you save the transaction, then it populates with the word DEFER to indicate that it is batched for authorization. However, you might need to authorize a payment through a credit card machine or by calling the merchant bank, so iMIS allows you to manually enter authorization codes for these circumstances. However, keep in mind that if you do enter information in this field, iMIS assumes that it is a manually entered authorization code. Running a Deferred Pre-Authorization report If you are using Deferred Authorization, you can view a Pre-Authorization report of credit/debit card transactions before you transmit them to be authorized. This allows you to check and edit transactions before submitting them. To run the Deferred Pre-Authorization report 1 From AR/Cash, select Credit card reporting> Credit card reports, and click Print Deferred Pre-authorization Report . The Authorization Reports: Deferred Pre-Authorization Report window opens. 2 Enter the Begin Date and the End Date for the date range you are evaluating. The Begin Date defaults to the current system date. 3 (optional) Enter the Org Code, or click the Find icon to select a value. If you do not enter an Org Code, the report prints for every Org Code. 4 Click Set Report Destination and select the output for the report. 5 Click OK . A Deferred Credit Card Pre-Authorization report prints based upon the specified date range and Org Code. Selecting a Date Range & Org Code Sample Deferred Credit Card Pre-Authorization report Submitting deferred credit card payments Before deferred credit/debit card payments can be authorized, they must be submitted. To submit deferred credit/debit card payments for authorization 1 From AR/Cash, select Credit card reporting> Credit card reports, and click Submit Deferred Authorizations . The Authorization Reports: Submit Deferred Authorizations window displays. 184..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) 2 Enter the Begin Date and End Date of the deferred authorizations. The Begin Date defaults to the current system date, which you can override. 3 Enter the Org Code, or click the Find icon to select a value. If you do not enter an Org Code, the report prints for every Org Code. 4 Click OK . Searching credit/debit card transactions After you enter credit/debit card transactions, search iMIS for transactions using the Card #, the customer Id, the Trans Number, or any combination of these criteria. Credit/debit card searches are conducted through the Search credit card info window. Unencrypted card information can be viewed in this window only if a user has an AR/Cash authorization level of 8 or higher. Search credit card info window To search for credit/debit card information, from AR/Cash, select Credit card reporting > Search credit card info. The Search credit card info window displays, where you can search in iMIS for credit/debit card payments by Credit Card #, customer Id, or Trans Number, or any combination of these criteria. Notes The Status field is populated by Trans.STATUS for transactions entered through Service Central, e-Series, and iBO. When entering an order and paying by credit card over the Web, the order must be processed to the invoice stage before it will display in the Search credit card info window. When viewing credit card transaction status, the details of the transaction are shown, not the details of the actual order payment or the event payment. From AR/Cash, select Credit card reporting > Search credit card info Credit Card The credit/debit card number associated with the search Id The customer or company ID whose credit/debit card transactions are associated with the search Display fields Credit Card # – The card numbers associated with the search Exp – The expiration date for each card number Authorize – The authorization code for the card transaction Paid Amt – The amount paid with the card transaction Status – This field indicates the authorization status of the transaction. The status options are: A (authorized), D (deferred), and C (captured). If this field is blank, it is either a manual transaction or the transaction was denied. Name on Credit Card – The name on the card associated with the transaction. Credit Card Authorization ................................................................................................................................................. 185 15.0.3 Production Release (updated 2010-07-23) Id – The ID associated with the card transaction Source – This field indicates the module source for the card transaction. For example, if the payment were a fundraising gift, FR would display in this field. Ref # – A transaction number or order ID that is generated by the authorization gateway. This information is stored in the Description field of the transaction entry, and must be referenced in order to delete any transactions. Ref Date – Specifies the date the transaction was entered in iMIS To search credit/debit card transactions 1 From AR/Cash, select Credit card reporting > Search credit card info to open the Search credit card info window. 2 Enable the Last Four option to search on the last four numbers of the credit/debit card or the Full option to search on the full card number. 3 Enter the card number in the Credit Card # field to search for a specific card number. 4 Enter the customer or company ID in the Id field to search by record. You search by both the card number and ID, or by one field only. 5 Enter the transaction number in the Trans Number field to search by transaction number. 6 Press Enter . A list of transactions for the selected card and/or customer record displays in the window. From AR/Cash, select Credit card reporting > Search credit card info To view an individual transaction through the Search credit card info window 1 Select a line item on the Search credit card info window. 2 Double-click the line item. The original transaction window opens. 186..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Example of individual transaction details Authorization Gateways Using VeriSign as an authorization gateway Note: VeriSign authorizes credit card transactions up to $9,999.00. Before you “go live” with card authorization using VeriSign, you must take several steps: 1 Ensure you have set up card authorization in iMIS. 2 Register with the VeriSign card authorization gateway. 3 Verify your registration setup. 4 Apply for a merchant bank account at a financial institution. 5 Submit and review test transactions. 6 The acquiring financial institution approves the application and notifies the VeriSign authorization gateway. 7 Switch from test mode to live mode. This process generally takes two to four weeks to complete. To register with VeriSign You must set up an account with PayPal for a VeriSign card authorization gateway. Note: PayPal acquired VeriSign. The PayPal website is subject to change. 1 Go to the PayPal website at www.paypal.com (https://www.paypal.com). 2 Select Business from the menu. 3 Under Merchant Services, select Payflow Gateway > Get Started. 4 From the Solution options, select Payflow Pro. 5 From the Country drop-down list, select your country. 6 Click Go. 7 Complete the registration. Credit Card Authorization ................................................................................................................................................. 187 15.0.3 Production Release (updated 2010-07-23) Note: Please make a note of your user login and password. You will need it to configure iMIS and to view reports on the PayPal website. ASI Technical Support does not have access to this information. Applying for a merchant bank account The next step is to apply for a merchant back account. The merchant bank is where all the credit card transactions are verified. You can find a list of financial institutions using the authorization gateway website. However, before contacting a merchant bank, check with your bank to see if it is compatible with the authorization gateway. Every organization accepting online credit card transactions must have a merchant account with an acquiring financial institution. The acquiring financial institution deposits the daily credit card sales into the merchant’s account after deducting applicable fees. Some acquiring financial institutions perform merchant services in-house; others outsource these functions to a third-party processor. These services may include billing, customer service, reporting, authorization, and settlement services for merchants. A third-party processor is a company that provides credit card services to merchants on behalf of acquiring financial institutions. To set up a VeriSign card authorization account 1 From AR/Cash, select Set up module to open the Set up module window. 2 Click Credit Card Auth to open the AR/Cash Credit Card Authorization window. Note: For the Credit Card Auth button to display on the AR/Cash Set up module window, you must be licensed for one of the following: CCAuth, Service Central, eOrders, e-Events, or e-Billing. 3 Click New and select VeriSign from the Gateway drop-down list. Note: When editing card authorization accounts, you cannot modify the values for the Gateway or Account Code field. 4 Enable the Manual Authorization, Immediate Authorization, or Deferred Authorization option. 5 (required) Enter an Account Code. This value displays in the Select a Value window that opens when you use the lookup icon on the CC Auth Account field on the Set up cash accounts window. This value cannot be changed once the record is saved. Note: When editing card authorization accounts, you cannot modify the values for the Gateway or Account Code field. 6 (required) Enter a description for the account in the Account description field. If you enter a value in this field, it displays as read-only data under the CC Auth Account field on the Set up cash accounts window. 7 Enter the Administrator’s Email. 8 Enter the Partner value supplied by VeriSign. 9 In the Host URL field, enter the test or live mode: Test mode: pilot-payflowpro.paypal.com Live mode: payflowpro.paypal.com Make sure to set the Host URL to “test mode” to verify the VeriSign registration before you “go live.” 10 Enter 443 in the Host Port field. 11 Enter the values created during the VeriSign sign-up process: Enter the UserName in the Vendor field. Enter the UserName in the UserName field. Enter the Password in the Password field and in the Verify Password field. 12 Enter 30 in the Timeout field. 188 .................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Note: A Timeout value of 30 seconds is recommended. 13 If you are using a proxy server, enter the values as supplied by your network administrator: Proxy Server Address Proxy Server UserId Proxy Server Port Proxy Server Password Verify Proxy Server Password 14 Click Save . 15 Repeat the steps for each account. 16 Restart iMIS. Notes If you do not restart iMIS after creating a new account, all transactions will have an authorize code of “DEFER” even if you enabled the Immediate Authorization option. You cannot delete a card authorization account that has been assigned a cash account. If you change the CC Auth account for a cash account (from one gateway to another or to a different account on the same gateway) and attempt to edit or delete transactions that were created earlier in the day before the change of the CC Auth account, there may be undesirable results, particularly if the CC Auth account was changed to a VeriSign account. To associate an authorization account with a credit card cash account code Before you can use card authorization you must set up credit card cash accounts on the Set up cash accounts window (from AR/Cash, select Set up tables > Cash accounts). 1 From AR/Cash, select Set up tables > Cash accounts to open the Set up cash accounts window. 2 Select a code to edit from the Current Cash Accounts list. 3 Click Edit . 4 Enter a CC Auth Account or click the Find icon to select a value. Credit Card Authorization .................................................................................................................................................189 15.0.3 Production Release (updated 2010-07-23) 5 Click Save . To enable VeriSign authorization in e-Series To set up and use VeriSign in e-Series, you must register with VeriSign. The following sections include setup that is required in e-Series for VeriSign. Before you can complete the CFX tag, you must have authorized access to a gateway server by registering with an authorization gateway. Once your registration is processed, you will receive a set of connection and authorization parameters, including a .dll (dynamically linked library) to support the gateway. Before any credit card transactions can be processed, the .dll has to be registered with the ColdFusion Administrator. Note: If you are using e-Series only, a credit card authorization license key is not required. 1 Log in to your e-Series site as an administrator. 2 Select Admin > Lookups to display the Lookup Lists page. 3 Select the Credit Card Gateway link to display the Credit Card Authorization Options page. 4 Select the Enabled option for VeriSign Payflo Pro. 5 Click Update . 6 On the Lookup Lists page, click Update System Variables . To register the .dll with ColdFusion 1 Unzip the e-Series code onto the server, and move the PFProCF.dll file located in the Customer/Source/CustomTags directory to the CFUSION/CustomTags directory on the server. 2 Log in to ColdFusion as administrator. 3 Under Extensions, select CFX tags to display the CFX Tags page. 4 Select Register C++ CFX to display the Add/Edit C++ CFX Tag page. 5 In the Tag Name field, enter CFX_PAYMENTNET. 6 Select Browser Server, and find the PFProCF.dll file. 7 Verify that the Keep Library Loaded option is enabled. 8 Enter a description in the Description field. 9 Select Submit Changes. Note: An SSL-compliant Web server is recommended for consumer credit card protection for Web sites that pass credit card numbers over the Internet. After registering the dll, the gateway information can be set up to start accepting online credit card payments. The CFX Tags page 190 .................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) The Add/Edit C++ CFX Tag page Bypassing automatic credit card processing in e-Series e-Series uses immediate authorization for all credit card accounts and requires setting up a card authorization account. Set up and maintenance of all authorization gateway information is performed on the AR/Cash Credit Card Authorization window (from AR/Cash, select Set up module, and click Credit Card Auth ). At checkout, e-Series determines the correct VeriSign account, based on the current transaction’s cash account, and authorizes the payment against that account. To enable online credit card authorization for e-Series transactions To enable online card authorization for e-Series transactions, you must do the following: 1 On the AR/Cash Credit Card Authorization window: Enable Immediate Authorization for the CC Auth Account. Enter a Timeout value for the CC Auth Account (30 seconds is suggested) 2 Assign the CC Auth Account to the account on the AR/Cash Set up cash accounts window (from AR/Cash, select Set up tables > Cash accounts). To test immediate card authorization (VeriSign) Before you test, make sure that you are licensed in iMIS for credit card authorization and that the Immediate Authorization option is selected on the AR/Cash Credit Card Authorization window. Use the following credit card numbers for testing purposes: VISA: 4111 1111 1111 1111 AMEX: 3782 822463 10005 DISC: 6011 1111 1111 1117 MC: 5555 5555 5555 4444 CB and DINERS: 3056 9309 0259 04 Note: For testing purposes, transactions must be under $100.00. 1 From AR/Cash, select Enter and edit transactions > Cash receipts to open the Enter and edit cash receipts window. 2 Click New . 3 When entering a payment, enter one of the test credit card codes in the Check/CC field. A CC # and additional data entry fields display. 4 Enter the test credit card number in the CC # field. 5 If required, enter a Card Security Code in the CSC field. 6 Enter an expiration date in the Exp field. Credit Card Authorization ................................................................................................................................................. 191 15.0.3 Production Release (updated 2010-07-23) 7 Enter the name on the credit card in the Name on CC field. This does not have to be the same as the customer name. 8 Enter a dollar amount in the Payment Amount field. 9 Click Save . 10 The Authorize field displays a status code of either a deferred status, or a unique authorization code. In addition, if you entered a value in the CSC field, the field is now blank because the system automatically deletes the value once the transaction has been submitted. A credit card transaction Note: The criteria for authorization depend upon the policy of the acquiring financial institution. If the test is successful, make sure to change the Host URL on the AR/Cash Credit Card Authorization window to the “live mode.” See To set up a VeriSign credit card authorization account (p. 188). Editing and deleting credit card payments VeriSign transaction entries are generated with a captured status. You can edit or delete payment transactions if the changes are made on the same day. If the transaction has already been charged to the credit card, an error will be reported. iMIS assumes that authorizations are captured every night, so the changes are only allowed if it is done on the same system date as the authorization. However, the system date may not be the same as the batch date or the transaction date. Note: Deferred payments have not been authorized and can be edited without restriction. UNKNOWN and DECLINED VeriSign transactions If you encounter an UNKNOWN status, check the VeriSign website (https://manager.verisign.com) to verify the transaction exists there. If the transaction does not exist in VeriSign, delete the transaction from iMIS. If the transaction does exist in VeriSign, run the following statement: Update Trans Set CC_STATUS=’ ‘, CC_AUTHORIZE=’ ‘,DESCRIPTION=’ ‘ Where TRANS_NUMBER = XXXX and TRANSACTION_TYPE = ‘PAY’ To select UNKNOWN or DECLINED transactions, run the following statement: Select BT_ID,AMOUNT,TRANSACTION_TYPE,CC_STATUS,CC_AUTHORIZE,DESCRIPTION From Trans 192 ..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Where TRANSACTION_TYPE = ‘PAY’ and CC_STATUS <> ‘’ and DESCRIPTION <> ‘ ‘ and CC_AUTHORIZE in (‘DECLINED’,’UNKNOWN’) For additional information on VeriSign, log on to the VeriSign website (http://www.verisign.com). Using QSI as an authorization gateway Before you “go live” with card authorization, you must complete this process: 1 Ensure you have set up card authorization in iMIS (p. 172). 2 Apply for a merchant bank account (p. 193) at a financial institution. The acquiring financial institution approves the application and notifies the QSI authorization gateway. 3 Register with QSI (p. 194) and obtain test account with QSI payment server, Merchant ID, certificate files, payment host URL, and login/password for QSI payment administration web interface. 4 Verify your registration setup. 5 Install Java Virtual Machine and Java Runtime Environment (p. 194). 6 Set up a QSI/Dialect Payment Client (p. 194). 7 (Client Server only) Submit and review test transactions in iMIS (p. 195). 8 Test PaymentClient (p. 196) outside of the iMIS environment. 9 Set up a QSI/Dialect credit card authorization account (p. 197). 10 Associate a credit card authorization account with a credit card cash account code (p. 198). 11 (e-Series only) Enable QSI/Dialect credit card authorization in e-Series (p. 198). 12 (e-Series only) Register the .dll with ColdFusion (p. 199). 13 Switch from test mode to live mode. This process generally takes two to four weeks to complete. Note: Transactions processed through QSI cannot be edited or deleted. Note: For QSI-based accounts, the authorization and capture scheme is configured on the payment server, based on the requirements of the merchant bank. In other words, transactions may or may not be captured automatically, depending on the configuration of the account. For accounts that are not set up for automatic capture, in order to perform the captures for transactions submitted for the account, you must log in to the QSI administration interface and perform the captures manually. Applying for a merchant bank account You must apply for a merchant back account. The merchant bank is where all the credit card transactions are verified. You can find a list of financial institutions using the authorization gateway website. However, before contacting a merchant bank, check with your bank to see if it is compatible with the authorization gateway. Every organization accepting online credit card transactions must have a merchant account with an acquiring financial institution. The acquiring financial institution deposits the daily credit card sales into the merchant’s account after deducting applicable fees. Some acquiring financial institutions perform merchant services in-house; others outsource these functions to a third-party processor. These services may include billing, customer service, reporting, authorization, and settlement services for merchants. A third-party processor is a company that provides credit card services to merchants on behalf of acquiring financial institutions. Credit Card Authorization ................................................................................................................................................. 193 15.0.3 Production Release (updated 2010-07-23) Registering with QSI You must register with QSI to obtain account information. The account information includes a MerchantID, qsi.3 and qsi.4 certificate files, a payment host URL, and a login/password. 1 Contact Dialect for the Service Agreement and Registration form. 2 Contact your bank for Internet Merchant ID (Terminal ID) for Dialect Internet Credit Card Gateway. 3 Complete the registration form and contact the QSI HelpDesk. They will set up the account for you and provide you with a merchant key. 4 Via email, QSI will send you the Merchant ID, certificate files, login/password, payment host, and payment host URL. Installing Java Runtime Environment The Java Runtime Environment 1.3.1 (JRE) or higher must be installed on your workstation (Client Server) and/or the application or Web server (e-Series) in order to run the QSI Payment Server. You must install JRE 1.3.1 or higher before setting up the QSI/Dialect PaymentClient. If you are not running JRE 1.3.1. or higher, go to http://java.com (http://java.com). To set up a QSI/Dialect payment client Perform the following steps on your workstation (Client Server) and/or the application or Web server (e-Series): 1 Obtain the paymentclient_3.1.1.0.exe file from QSI/Dialect and copy it to a temporary directory on your workstation (Client Server) and/or the application or Web server (e-Series). Note: If the Payment Client file obtained from QSI/Dialect is not version 3.1.1.0, you can obtain the paymentclient_3.1.1.0.exe file from ASI Technical Support. The 10.4.27.09 e-Series patch has been tested with the paymentclient_3.1.1.0.exe file and may not be compatible with earlier or later versions of the Payment Client file on the QSI/Dialect website. 2 Obtain the following files from QSI/Dialect and copy them to a temporary directory on your workstation (Client Server) and/or the application or Web server (e-Series): Encryption files qsi.3/qsi.4 CardNumbers.profile serverurl.properties truststore.properties Note: You should also store these files in a safe location other than a temporary directory. It is also recommended that you make a backup of these files. 3 (Windows XP and Windows 2003 only) Change the properties of paymentclient_3_1_1_0.exe to run compatible with Windows 2000 (right-click the file, select Properties, and select the Compatibility tab). 4 Start paymentclient_3_1_1_0.exe and perform the following steps: 5 a Select the COM checkbox. b Select Option 2 in the Use COM and install a new PaymentClient PCService dialog. c Select the appropriate JRE 1.3 or 1.4 to use. d Select None in the Proxy Server dialog. e Select the Install the Payment Client sockets listener... checkbox in the Socket Configuration checkbox. Restart your machine when the installation successfully completes. 194 ..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Note: The following steps assume that the default install directory of C:\Dialect was used. 6 In the C:\Dialect\PaymentClient\config\setup.properties file, ensure that the following line is set: TargetURL=https://secure.dialectsolutions.com/ 7 (optional) If you wish to test PaymentClient outside of the iMIS or e-Series environment, in the C:\Dialect\PaymentClient\config\CardNumbers.profile file, ensure that any expiryDate values match the expiration dates of any test credit card numbers provided to you by QSI/Dialect. Note: (e-Series only) If you attempt to uninstall QSI/Dialect, the uninstaller does not clean up the QSI/Dialect registry entries. As a result, e-Series still shows QSI/Dialect as available after the PaymentClient uninstall. This does not affect e-Series functionality or cause any other problems. To test immediate card authorization (QSI) (Client Server only) Before you test, make sure that you are licensed in iMIS for credit card authorization and that the Immediate Authorization option is selected on the AR/Cash Credit Card Authorization window (from AR/Cash, select Set up module, and click Credit Card Auth ) . 1 From AR/Cash, select Enter and edit transactions > Cash receipts to open the Enter and edit cash receipts window. 2 Click New . 3 When entering a payment, enter one of the test credit card codes in the Check/CC field. A CC # and additional data entry fields display. 4 Enter the test credit card number in the CC # field. 5 If required, enter a Card Security Code in the CSC field. 6 Enter an expiration date in the Exp field. 7 Enter the name on the credit card in the Name on CC field. This does not have to be the same as the customer name. 8 Enter a dollar amount in the Payment Amount field. 9 Click Save . 10 The Authorize field displays a status code of either a deferred status (DEFER), a unique authorization code (if your financial institution returns an authorization code), or DECLINED or UNKNOWN if the credit card is not authorized by QSI/Dialect. In addition, if you entered a value in the CSC field, the field is now blank because the system automatically deletes the value once the transaction has been submitted. Notes If your financial institution does not return unique authorization codes, the Authorize field will contain null. The criteria for authorization depend upon the policy of the acquiring financial institution. Credit Card Authorization ................................................................................................................................................. 195 15.0.3 Production Release (updated 2010-07-23) Testing immediate credit card authorization with CCAuth To test or verify QSI gateway connection 1 Make sure the Payment Client’s PCService is running. Select Control Panel > Administrative Tools > Services and look for Dialect PCService in the Service Console and ensure that it is running. 2 If you used the installation defaults, you can test connectivity using one of the following: Select Start > Programs > Dialect > PaymentClient > Test Payment Client. Open a cmd.exe window on your workstation (Client Server) and/or the application or Web server (e-Series) , navigate to the C:\Dialect\PaymentClient\bin directory, and run PaymentClientDiagnostics.exe. The QSI Payment Client Diagnostics dialog starts. After the program retrieves and displays client configuration information, you are prompted to enter transaction information. 3 Select 1 for MOTO. 4 Enter your merchant ID (provided by QSI/Dialect) for the Merchant ID. 5 Select a credit card number or enter Z to enter another credit card number. 6 Enter the credit card expiration date. (Note that this is in YYMM format). The diagnostic program tests the PaymentClient configuration and displays test results on the screen. 196 ..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Example of a successful test transaction To set up a QSI card authorization account 1 From AR/Cash, select Set up module to open the Set up module window. 2 Click Credit Card Auth to open the AR/Cash Credit Card Authorization window. Note: You must be licensed for CCAuth, Service Central, e-Orders, e-Events, or e-Billing for the Credit Card Auth button to display on the AR/Cash Set up module window. 3 Click New and select QSI from the Gateway drop-down list. Note: When editing card authorization accounts, you cannot modify the values for the Gateway or Account Code field. 4 Enable the Manual Authorization, Immediate Authorization, or Deferred Authorization option. 5 (required) Enter an Account Code. This value displays in the Select a Value window that opens when you click the Find icon on the CC Auth Account field on the Set up cash accounts window. This value cannot be changed once the record is saved. Note: When editing card authorization accounts, you cannot modify the values for the Gateway or Account Code field. 6 (required) Enter a description for the account in the Account description field. If you enter a value in this field, it displays as read-only data under the CC Auth Account field on the Set up cash accounts window. 7 (required) Enter the Administrator’s Email. 8 (optional) Enter the Merchant Administration login (username) obtained from QSI/Dialect in the Vendor field. You must enter the Merchant Administration login if you have an e-Series account. 9 (required) Enter the Merchant ID obtained during set up in the UserName field. 10 (optional) Enter the Merchant Administration password obtained from QSI/Dialect in the Password field. You must enter the Merchant Administration password if you have an e-Series account. Credit Card Authorization ................................................................................................................................................. 197 15.0.3 Production Release (updated 2010-07-23) 11 (optional) Re-enter the Merchant Administration password in the Verify Password field if a password was entered in the Password field. 12 Click Save . 13 Restart iMIS. Configuring QSI Authorization Note: If you do not restart iMIS after creating a new account, all transactions will have an authorize code of “DEFER” even if you enabled the Immediate Authorization option. Note: You cannot delete a card authorization account that has been assigned a cash account. Note: Transactions processed through QSI cannot be edited or deleted. Note: If you change the CC Auth account for a cash account (from one gateway to another or to a different account on the same gateway) and attempt to edit or delete transactions that were created earlier in the day before the change of the CC Auth account, there may be undesirable results, particularly if the CC Auth account was changed to a VeriSign account. To associate a card authorization account with a credit card cash account code Before you can use card authorization you must set up credit card accounts on the Set up cash accounts window (from AR/Cash, select Set up tables > Cash accounts). 1 From AR/Cash, select Set up tables > Cash accounts to open the Set up cash accounts window. 2 Select a code to edit from the Current Cash Accounts list. 3 Click Edit . 4 Enter a CC Auth Account or click the Find icon to select a value. 5 Click Save . To enable QSI/Dialect authorization in e-Series (e-Series only) An e-Series administrator must ensure that the gateway’s Enabled option is selected in order to use Payment Client for e-Series. In e-Series, select Admin > Lookups > Credit Card Gateway and make sure that the QSI Payment Client is enabled. 198..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Enabling the QSI Payment Client To register the .dll with ColdFusion (e-Series only) Before you can complete the CFX tag, you must have authorized access to a gateway server by registering with an authorization gateway. Once your registration is processed, you will receive a set of connection and authorization parameters, including a .dll (dynamically linked library) to support the gateway. Before any credit card transactions can be processed, the .dll has to be registered with the ColdFusion Administrator. 1 Unzip the e-Series code onto the server, and move the PFProCF.dll file located in the Customer/Source/CustomTags directory to the CFUSION/CustomTags directory on the server. 2 Log in to ColdFusion as administrator. 3 Under Extensions, select CFX tags to display the CFX Tags page. 4 Select Register C++ CFX to display the Add/Edit C++ CFX Tag page. 5 In the Tag Name field, enter CFX_PAYMENTNET. 6 Select Browser Server, and find the PFProCF.dll file. 7 Verify that the Keep Library Loaded option is enabled. 8 Enter a description in the Description field. 9 Select Submit Changes. Note: An SSL-compliant Web server is recommended for consumer credit card protection for websites that pass credit card numbers over the Internet. 10 Restart ColdFusion. After registering the .dll, the gateway information can be set up to start accepting online credit card payments. Managing QSI/Dialect transactions With QSI/Dialect, you cannot edit or delete existing transactions, or enter a refund (enter a payment with a negative amount). The authorization and capture schema is configured on the payment server, based on the requirements of the merchant bank (transactions may or may not be captured automatically, as it depends on the configuration of the account). For those accounts that are set up for automatic capture, in order to perform the captures for transactions submitted for the account, you must log into the QSI administration interface and capture the transactions manually. Note: Regardless of the authorization/capture schema, iMIS creates all Trans entries for QSI-based transactions with the Trans.CC_Status column value = ‘C’ (in the same manner as VeriSign). To view submitted transactions 1 Go to the merchant account site (https://secure.dialectsolutions.com/dps/ma). 2 Enter your merchant ID, login, and password. 3 Select the Transactions menu. A window similar to the following displays: Credit Card Authorization ................................................................................................................................................. 199 15.0.3 Production Release (updated 2010-07-23) Go to https://secure.dialectsolutions.com/DPS/MA Creating a custom credit card gateway An Xtender developer can use Visual Basic to create a custom credit card gateway if you choose not to use Verisign or QSI. Templates and documentation are available from the iMIS Support community under Extension Products. Instructions for customizing the gateway are in the documentation and in the control files. The same connection parameters that are available for a Verisign gateway are also available for a custom gateway. This includes all of the authorization modes and settings on the AR/Cash Credit Card Authorization window. The XTender developer must define and carefully document which of the fields should be populated, if any, and for what purpose. Installing a custom credit card authorization gateway Before implementing a custom gateway, the developer must install the new application in a test environment. The application must be installed on each iMIS Desktop workstation from which payments are entered. After the custom gateway application is installed you must: 1 Create a new Credit Card Authorization account (AR/Cash > Set up module > Credit card authorization). 2 Set up a Cash Account (AR/Cash > Set up table > Tables > Cash Accounts) for a Type, Credit Card or Debit Card, that uses the newly defined Credit Card Authorization account. Troubleshooting the installation for custom gateway If the custom gateway application is not installed or is installed incorrectly on an iMIS Desktop workstation, the transaction will fail. When a user attempts to save a payment transaction that is dependent on the custom gateway, the authorization process will time out for that transaction. iMIS informs the user that the payment cannot be authorized because the gateway application is not installed correctly. This message is presented first. Custom Gateway not properly installed The payment type entered for this transaction requires a Custom Gateway for credit card authorizations. The custom gateway is not properly installed on this workstation. 200 .................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) The authorization for this payment transaction will time out. Please contact your system administrator or the developer of your custom gateway application before processing payments using the specified payment type. Note: An error message identifier, nCCAuthOnly_Custom, at the bottom of this message box informs Technical Support that this is not an iMIS issue. After the user clicks OK in the Custom Gateway not properly installed message box, a standard iMIS warning is provided. The authorization process timed out. Please contact your system administrator. Credit Card Authorization .................................................................................................................................................201 15.0.3 Production Release (updated 2010-07-23) 202 .................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) International Taxation Goods and Services Tax (GST) Calculation Overview of GST calculation Both iMIS and e-Series modules fully implement GST calculation. This allows you to tailor your organization’s taxation method for both Canada and specific Canadian provinces. Applicable taxes are calculated automatically based on the default Canadian tax authority and customer province. The tax codes for the GST calculation method need to be set up in iMIS before they can be used. If these tax codes are not defined on the Product_Tax table, any taxes calculated equal zero. You will need to perform the following tasks in iMIS to implement GST calculation: Enable the Canadian taxation method for the Default Organization. Define the tax codes. Define the default tax authority. Note: When you enable the Canadian taxation method, the VAT or Default taxation method is disabled automatically for an organization. The Canadian and VAT taxation methods are mutually exclusive. Enabling Goods and Services taxation The Canadian taxation method must be enabled for the Default Organization on the Organization Names window before establishing the specific tax codes used by the different modules of iMIS. After enabling the Canadian taxation method, exit and restart iMIS to implement GST calculations for the Default Organization. Organization Names window (GST and Canadian taxation) International Taxation ...................................................................................................................................................... 203 15.0.3 Production Release (updated 2010-07-23) Select File > System Setup, and click Organization Names Org Codes Lists the codes for the available organizations. Org (required) Enter an abbreviated, descriptive code for an organization. Default Organization (required) Enable to identify the organization using Canadian taxation as the default organization. If the organization using Canadian taxation is not designated as the Default Organization, the Canadian taxation method will not be implemented. An asterisk displays to the right of the default organization in the Org Codes drop-down list. Is Fund (optional) Enable to indicate that an organization is also a fund. Name (optional) Enter the full name of an organization. A maximum of 60 alphanumeric characters can be entered. Invoice/Receipt Address (optional) Enter an organization’s complete address. This address is the receipt address for invoices and other correspondences. It is also used on reports where the name and address display as a block. Logo (optional) Paste an organization’s logo into this area of the window. Letterhead like Single Line Address (optional) If an organization’s letterhead is a single line address, enter it in this field. The letterhead is used on reports where the address appears in a single line, such as event confirmations. 204 .................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Taxation Method Default – Enable to use the default taxation method set up in Accounts Receivable. Canadian – Enable to use the Canadian taxation method. The following fields display when the Canadian taxation method is enabled: Tax Authority – Enter an organization’s default tax authority. When defining a default tax authority for a Canadian organization, enter the Primary GST for the default tax authority. For non-Canadian organizations that use Canadian taxation and include the GST tax in the advertised price of all products (some organizations in Australia and New Zealand), enter GSTINC for the default tax authority. Press Ctrl+L to look up the tax authority codes defined on the Set up tax codes window (from AR/Cash, select Set up tables > Tax codes). GST Remittance # – (optional) Enter the Canadian GST (Goods and Services Tax) number. The Canadian GST can be printed on invoices. Note: These fields display only when the Canadian taxation method is enabled. VAT – (Displays only if you are licensed for VAT) Enable to use the Value Added Tax (VAT) method. The following fields display when the VAT taxation method is enabled: VAT Reg # – (Not shown) Enter the numeric part of an alphanumeric VAT number. Length and structure will vary depending on country. For example, FR 224 852 654 12 is used in France and BE 422 544 865 is used in Belgium. VAT Branch ID – (Optional, not shown) Enter the VAT branch ID for an organization. VAT Company – (Optional, not shown) Enter the VAT company for an organization. VAT Country fields – (Not shown) Enter the alphabetic part of an alphanumeric VAT number that corresponds to the European Union member country of the organization. Select the lookup icon to look up a country from those defined on the Country_Names table. Note: These fields display only when the VAT taxation method is enabled. Interest Code (optional) Enter the interest code associated with each fund. Press Ctrl+L to find the interest codes defined on the Set up interest codes window (from Customers, select Set up Fundraising > Interest codes). Note: This field appears only if you are licensed for Fundraising. Registration Number (optional) Enter the registration number associated with an organization or fund. Fundraising organizations must have a registration number (Canada) or tax identification number (United States) to claim and verify tax-exempt status. This field is applicable for the Fundraising module. To enable GST taxation for the Default Organization 1 In iMIS, select File > System Setup to open the System Setup window. 2 Click Organization Names to open the Organization Names window. 3 Add or update an organization. If adding a new organization: a) Click New . b) (required) Enter a code for the organization in the Org field. c) Enter other relevant information for the organization in the appropriate fields. If updating an existing organization: International Taxation ...................................................................................................................................................... 205 15.0.3 Production Release (updated 2010-07-23) a) Select an organization from the Org Codes drop-down list. b) Click Edit . 4 Enable the Default Organization option. 5 Enable the Canadian taxation method option. 6 Enter the GST remittance number in the GST Remittance # field. 7 If licensed for Fundraising, enter the registration number in the Registration Number field. 8 Click Save . 9 Exit, and restart iMIS. Defining GST and PST tax codes Some countries, such as Canada, have two types of taxes: a national Goods and Services Tax (GST) and a Provincial Sales Tax (PST). Because provincial taxes sometimes include a tax on the base national tax (a tax on a tax) in addition to taxes calculated for goods and services, set up base and primary tax authorities that allow for this extra calculation. Tax Authority Calculation Performance BASE_GST Specifies the GL account for national tax and tax rate. Primary GST (required) Primary GST entry, which relates back to the BASE_GST (no GL account or tax rate should be entered). Primary PST Specifies the GL account. This is related to BASE_GST and may indicate that PST tax is also applied to the GST tax amount. Note: Use the province abbreviation. Note: Never use the BASE_GST as the primary taxation authority; rather, use BASE_GST as the related taxation authority to calculate the primary PST and GST. Because it is the basis for tax calculation and tracking, the BASE_GST must contain the correct rate and GL account number. Set up tax codes window From AR/Cash, select Set up tables > Tax codes Current Tax Codes Lists the current tax codes. Code Enter an abbreviation you want to assign to a tax code. Title Enter the title of the current tax code. 206 .................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Rate Enter the tax rate of the current tax code. GL Account Enter the General Ledger account number assigned to the tax code. Select the lookup icon to search for an account number. Related Tax Use these fields to enter multiple tax codes. Enter the codes for any other taxes you want to relate to the tax defined in the Code field. 1st Related Tax is Taxable Enable to make the first Related Tax field taxable. The 1st Related Tax is Taxable option will display only if the Canadian taxation method is enabled for the Default Organization. Print button (Not shown) Used to print the Tax Table Listing report of the defined tax codes, descriptions, rates, and GL accounts. To define the BASE_GST tax code You will need to define a code for the base national Goods and Services Tax (GST). The BASE_GST is used as the related taxation authority when calculating the primary GST and PST. Because it is the basis for tax calculation and tracking, the BASE_GST must contain the correct rate and GL account number. 1 From AR/Cash, select Set up tables > Tax codes to open the Set up tax codes window. 2 Click New . 3 Define a Code for the base national GST. 4 Enter a Title for the BASE_GST tax code. 5 Enter the tax Rate for the BASE_GST tax code. 6 Enter the GL Account number (select the lookup icon to look up the account). Do not enter a Related Tax because this is the base tax. 7 Click Save . To define the Primary GST tax code Enter a code for the Primary GST. Since the Primary GST relates to the BASE_GST, no GL account number or rate should be entered. 1 From AR/Cash, select Set up tables > Tax codes to open the Set up tax codes window. 2 Click New . 3 Enter a Code for the Primary GST. 4 Enter a Title for the provincial tax code. Note: Leave the Rate and GL Account fields blank. 5 Enter the BASE_GST in the first Related Tax field. 6 Click Save . To define a provincial tax code Enter a code for each province for which taxes will be calculated. A provincial tax code is cross-referenced as the primary taxation authority for an organization, so you will need to enter both a rate and a GL account number. In addition, the base national GST will need to be entered as a related tax. For provinces for which the base national GST is taxable, enable the 1st Related Tax is Taxable option. Provincial Sales Tax (PST) then will apply to the base national GST. Some organizations may require provincial tax codes for multiple provinces: International Taxation ...................................................................................................................................................... 207 15.0.3 Production Release (updated 2010-07-23) Organizations using Multi-Warehousing (Orders only) Organizations with offices in multiple provinces Note: Organizations that do not charge provincial taxes, such as Australian and New Zealand organizations and PST exempt Canadian organizations, do not need to define provincial tax codes. 1 From AR/Cash, select Set up tables > Tax codes to open the Set up tax codes window. 2 Click New . 3 Enter a Code for the provincial tax. 4 Enter a Title for the provincial tax code. 5 Enter a Rate for the provincial tax code. 6 Enter a GL Account number (select the lookup icon to look up an account). 7 Enter the BASE_GST tax code in the first Related Tax field. 8 (optional) For provinces for which the base national GST is taxable, enable the 1st Related Tax is Taxable option. 9 Click Save . Defining the default tax authority After the Canadian tax codes have been defined, enter the default tax authority that will be used by the default organization using Canadian taxation. To define the default tax authority 1 In iMIS, select File > System Setup to open the System Setup window. 2 Click Organization Names to open the Organization Names window. 3 Select the Default Organization from the list of Org Codes. 4 Click Edit . 5 Enter GST for the default Tax Authority (press Ctrl+L , and select the default tax authority), or leave the Tax Authority field blank. 6 Click Save . 7 Exit, and restart iMIS. Defining the GSTINC tax authority The GSTINC tax code is a special tax authority for clients in countries other than Canada (notably Australia and New Zealand) that use the Canadian taxation method for calculating taxes and include the GST tax in the advertised unit price of products and events. The GSTINC tax authority assumes a product’s advertised price already includes applicable taxes. When the GSTINC tax authority is applied, taxes are extracted from a product’s advertised price when an order is entered. For example, a product with an advertised purchase price of 150.00 that includes a 12.5% GST tax will have a unit price of 133.33 with a sales tax of 16.67. Both the GSTINC and Primary GST tax codes have similar functionality, and both tax codes are set up exactly the same way. The difference between the two is that GSTINC extracts calculated taxes from advertised product prices rather than calculating and adding taxes to product prices. To define the GSTINC tax code 1 From AR/Cash, select Set up tables > Tax codes to open the Set up tax codes window. 2 Click New . 208 .................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) 3 Enter GSTINC for the tax Code. 4 Enter a Title for the GSTINC tax code. Note: Leave the Rate and GL Account fields blank. 5 Enter the BASE_GST in the first Related Tax field. 6 Click Save . Determining which tax code to use as the default tax authority How you define the prices and taxes for your individual products determines which tax code you define as the default tax authority. Organizations within some countries calculate taxes for product prices and then add the taxes into the advertised price of the products; advertised product prices include any applicable taxes. If your organization's policy is to include GST tax in the advertised product price (inclusive), then set GSTINC as the Tax Authority for the Default Organization on the Organization Names window (select File > System Setup, and click Organization Names ). If your organization's policy is to not include GST tax in the advervised product price (exclusive), then set GST as the Tax Authority defined for the Default Organization on the Organization Names window. Enabling GST taxation for countries When setting up GST and PST calculations for Orders, you must enable Use Taxation for each country for which taxes are collected. To enable GST taxation for individual countries, enable the Use Taxation option on the Set up country names window. When the Use Taxation option is enabled for a country, GST and PST taxes (Canadian) are calculated for orders that ship to customers within that country. If you ship orders to customers in multiple countries that use the Canadian taxation method, enable the Use Taxation option for each of those countries. From Customers, select Set up tables > Country names To enable taxation for a country 1 From Customers, select Set up tables > Country names to open the Set up country names window. 2 If adding a new country: Click New . Enter the name of the Country. Enter the country’s Mail Group. Accept the default Address Format. If updating an existing country: Click Edit . International Taxation ...................................................................................................................................................... 209 15.0.3 Production Release (updated 2010-07-23) 3 Enable the Use Taxation option. 4 Click Save . Note: If you want to use or set up a different address format, click Address Layouts after completing this procedure to open the Country Address Layouts window and set up the format. 5 Exit and restart iMIS. Assigning Goods and Services Tax (GST) codes to Events GST taxation for Events involves applying GST taxes to individual events and event functions. After defining GST tax codes using the Canadian taxation selection in the Organization Names window, you can enter the tax codes for your individual events and event functions. Because services are consumed in the country in which they are delivered, all customers are considered taxable. Only customers with a nontaxable status are exempt. Note: Once you register a customer for event functions designated as GSTINC, you cannot change that registrant's Tax Authority on the Register a customer - Attendee tab until you un-register the customer from the GSTINC functions. To assign a GST tax code to an event 1 Ensure that the following setup tasks are complete: Enable the Canadian taxation method for the default organization. Define the GST and PST tax codes. Define the default tax authority. 2 From Events, select Define an event to open the Define an event window. 3 Double-click the event that uses GST taxation to open it in the Define an event window. 4 Click Edit . 5 Enter the default tax authority code in the Tax Authority field, or select the field’s lookup icon to search for a tax code. 6 Click Save . To assign a GST tax code to an event function 1 Ensure that the following setup tasks are complete: Enable the Canadian taxation method for the default organization. Define the GST and PST tax codes. Define the default tax authority. 2 From Events, select Define an event to open the Define an event window. 3 Double-click the event that uses GST taxation to open the event in the Define an event window. 4 Double-click the function to open the Event Function Detail window. 5 Click Edit . 6 Enable the GST and/or PST taxable option(s). 7 Click Save . When a customer registers for an event function, the system will automatically calculate the tax based upon the tax options you have defined for the specific function. 210..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Applying Goods and Services Tax (GST) calculation to Orders GST calculation for Orders involves enabling Canadian taxation method option for countries and applying GST taxes to product categories, individual products, and freight and handling charges. When applying GST taxes to products and product categories, be aware that tax settings at the product level override tax settings at the category level. Freight and handling taxes are charged in addition to any other taxes that are applied to products sold in the country using GST calculation, and freight and handling taxes are calculated on both taxable and nontaxable product purchases. Note: In the e-Series modules, an administrator needs to set the St/Prov field in the customer’s address to be a required field. Customers should not be allowed to erase their St/Prov code when editing their address. Determining which tax authority to use When processing orders using Canadian taxation, the Ship to Address’s country and state/province determine which tax authority is used for calculating taxes: If the Use Taxation option is enabled for the Ship to Address’s country on the Set up country names window, verify whether the Ship to Address’s state/province code matches a tax code defined on the Set up tax codes window: If a match exists, select the Ship to Address’s state/province code for the order’s Tax Authority on the Enter and edit orders window. If a match does not exist, set the order’s Tax Authority on the Enter and edit orders window to equal the Tax Authority defined for the Default Organization on the Organization Names window (normally, this is the tax code defined for the Primary GST). If the Use Taxation option is not enabled for the Ship to Address’s country on the Set up country names window, leave the order’s Tax Authority field blank on the Enter and edit orders window. No taxes will be charged. For orders for which no country is defined for the Ship to Address, the assumption is that the Ship to customer shares the same home country as the organization and therefore is taxable. For a Ship to Address for which no country is defined, verify whether the Ship to Address’s state/province code matches a tax code defined on the Set up tax codes window: If a match exists, select the Ship to Address’s state/province code for the order’s Tax Authority on the Enter and edit orders window. If a match does not exist, set the order’s Tax Authority on the Enter and edit orders window to equal the Tax Authority defined for the Default Organization on the Organization Names window (normally, this is the tax code defined for the Primary GST). To apply Goods and Services Tax (GST ) calculations to a product in AR/Cash 1 Ensure that the following setup tasks are complete: Enable the Canadian taxation method for the default organization. Define the GST and PST tax codes. Define the default tax authority. 2 From AR/Cash, select Set up tables > Products to open the Set up products window. 3 Select a product code from the list of Current Products. 4 Click Edit . 5 Enable the Taxable (GST) and/or Taxable (PST) options. 6 Click Save . International Taxation ....................................................................................................................................................... 211 15.0.3 Production Release (updated 2010-07-23) To apply Goods and Services Tax (GST ) calculations to a product category When applying GST taxes to product categories, be aware that tax settings at the product level override tax settings at the category level. For example, if the Taxable (GST) and Taxable (PST) options are enabled for a category but not for a product assigned to the category, then taxes will not be calculated for the product. In addition, if the GST tax options are not enabled for a category, but the Taxable (GST) option is enabled for a product assigned to the category, then taxes will be calculated. 1 Ensure that the following setup tasks are complete: Enable the Canadian taxation method for the default organization. Define the GST tax codes. Define the default tax authority. 2 From Orders, select Set up tables > Product categories to open the Set up product categories window. 3 Select a product category from the list of Current Categories. 4 Click Edit . 5 Enable the Taxable (GST) and/or Taxable (PST) options. 6 Click Save . To apply Goods and Services Tax (GST ) calculations to a product When applying GST taxes to products, be aware that tax settings at the product level override tax settings at the category level. For example, if the Taxable (GST) and Taxable (PST) options are enabled for a category but not for a product assigned to the category, then taxes will not be calculated for the product. In addition, if the GST tax options are not enabled for a category, but the Taxable (GST) option is enabled for a product assigned to the category, then taxes will be calculated. 1 Ensure that the following setup tasks are complete: Enable the Canadian taxation method for the default organization. Define the GST tax codes. Define the default tax authority. 2 From Orders, select Manage inventory> Manage products to open the Manage products window. 3 Select a product code from the list of Current Products. 4 Click Edit . 5 Enable the Taxable (GST) and/or Taxable (PST) options. 6 Click Save . To apply Goods and Services Tax (GST ) calculations to freight and handling charges 1 Ensure that the following setup tasks are complete: Enable the Canadian taxation method for the default organization. Define the GST tax codes. Define the default tax authority. 2 From Orders, select Set up module to open the Set up module window. 3 Click Add-on Charges to open the Add-on Charges window. 4 Click Edit . 5 Enable the Apply Sales Tax to Freight Charges and Apply Sales Tax to Handling Charges options. 212 ..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) 6 Click Save . When a customer places an order, the system will calculate the freight and handling charges for the order. Modifying Reports for Goods and Services Tax (GST ) Certain standard reports and invoices must be edited so that GST taxation information displays on a report. To modify reports and invoices for Goods and Services Tax (GST ) and Provincial Sales Tax (PST) 1 In iMIS, select Utilities > Report Specs to open the Report Specifications window to clone and change the following reports: MEETING – Confirmations – Confirmation Letter (Omnis only) MEETING – Invoices – Print Invoices (both) (Simple Order Entry only) SIMPLEOE – Invoices – Print New Invoices (both) Order-Invoices-Activity Menu Items (both) 2 Scroll and select the report. 3 Click Clone . 4 Tab to the Title field. 5 Add a period (.) in front of the title. Note: Putting a period at the beginning of the title places the report first in the alphabetical report category, making it the default report used. 6 In the Title field, modify the title to distinguish it from the original. 7 Click Parameters to open the Detail Report Parameters window. 8 In the Parameters text box, enter the text and field contents (press Enter after each line). The information you enter in the Parameters text box will depend on your organization’s specific tax setup. The following text and field contents are examples of the PST as the tax authority and the GST as the first related tax: Total PST:[Orders.TAX_1] Total GST:[Orders.TAX_2] GST Remittance Number:[Org_Control.GSTRemitNumber] Note: If the <<Message>> line displays in the Parameters text box, do not delete it: doing so prevents the lines below it from printing on the invoice. Note: Tax_1 will print the tax calculated for the tax authority entered. Tax_2 will print the first Related Tax. Tax_3 will print the second Related Tax from the Tax Codes table for the Tax Auth used on the order. Org_Control.GSTRemitNumber will display the GST Remittance # on the Organization Names window. 9 Click Save . When you run the report or invoice, the Total PST, Total GST, and GST Remittance is included at the foot. Value-Added Tax (VAT) Section Goal The goal of this section is to provide the knowledge and skills necessary for using (ValueAdded Tax) VAT. After completing this section, you will be able to perform the following tasks: Enable the VAT taxation method for the default organization International Taxation ....................................................................................................................................................... 213 15.0.3 Production Release (updated 2010-07-23) Define VAT and Intrastate country codes Enter an organization’s VAT information Set up company flow down for VAT Define VAT codes Set up VAT for Events Set up VAT for Orders Set up VAT freight and handling for Orders Modify reports for VAT Apply VAT to individual orders and event registrations Set up VAT validation in iMIS Overview of Value-Added Tax (VAT) VAT is a tax levied on goods and services sold within the European Union (EU), and both iMIS and e-Series modules fully implement VAT. This allows you to tailor your organization’s taxation method for the EU member countries in which you have operations. Applicable taxes then will be calculated automatically based on a customer’s country. Set up the tax codes for the VAT taxation method in iMIS before using them. If these tax codes are not defined on the Product_Tax table, any taxes calculated equal zero. You will need to perform the following tasks in iMIS to implement VAT: Enable the VAT taxation method for the default organization. Define the VAT and Intrastate country codes. Define the VAT tax codes. Enter an organization’s VAT information. Assign the VAT tax codes. Note: VAT requires a separate license key. You must be licensed for VAT in order to enable VAT as a taxation method. Note: Enabling VAT automatically disables the Default or Canadian taxation method for an organization. The VAT and Canadian taxation methods are mutually exclusive. Defining VAT and intrastate country codes The VAT country code is a two-character code assigned to each European member country. The intrastate code is a country code that is used on intrastate reports. These reports list the transactions between an organization and customers from EU member countries. Both the VAT country code and the intrastate code need to be defined in iMIS for EU member countries. To define a country code 1 From Customers, select Set up tables > Country names to open the Set up country names window. 2 Click New . 3 Enter the name of the country in the Country field. 4 Enter the country’s Mail Group. 5 Accept the default Address Format. Note: If you want to use or set up a different address format, click Address Layouts after completing this procedure to open the Country Address Layouts window and set up the format. 214 ..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) 6 Enter the country code in the VAT Country field. This code is used for VAT. 7 Enter the country code in the Intrastat Code field. This code is used for reporting purposes. 8 Click Save . 9 Exit, and restart iMIS. Entering an organization’s VAT information After defining the country codes, you can enter the country code and additional VAT information for an organization on the Organization Names window. To enter an organization’s VAT information 1 Select File > System Setup to open the System Setup window. 2 Click Organization Names to open the Organization Names window. 3 Select the organization enabled for VAT taxation from the Org Codes list. 4 Click Edit . 5 Enter the VAT Reg # to be used to collect VAT. 6 (optional) Enter a value in the VAT Company field. 7 (optional) Enter the VAT Branch ID. 8 Enter the VAT Country code, or select the lookup icon to look up the country on the Country_Names table. Note: The VAT country code must be set up on the Set up country names window to select it at this time. 9 Click Save . 10 Exit, and restart iMIS. Setting up Company Flow Down for VAT User Defined Company Flow Down can be enabled in iMIS Desktop view and e-Series for the VAT Reg Number, VAT Country, and VAT Exempt fields on the VAT tab if: 1 Your iMIS database includes both Company and Individual customer types, and 2 The customers of a company are linked to the company record in Customer Management. Company flowdown is useful for pre-populating related entries with common information (such as Main Address, County, Telephone) and other additional user-defined company flowdown fields. Note: Company flowdown is not implemented in the Web view. To set up Company Flow Down for VAT 1 From Customers, select Set up module> General. 2 Click Advanced to open the Customer Setup – Advanced window. 3 Click Edit . 4 In the User Defined Company Flow Down field, enter the fields to display. For example, to display all VAT fields, enter: Name_Fin.VAT_REG_NUMBER,Name_Fin.VAT_COUNTRY,Name_Fin.VAT_EXEMPT 5 Click Save . International Taxation ....................................................................................................................................................... 215 15.0.3 Production Release (updated 2010-07-23) Defining VAT tax codes If you are using different VAT tax rates, you must define the different rates in iMIS before you can apply them to any type of event, product, or order. The following sections include examples of various VAT tax codes. Set up tax codes window From AR/Cash, select Set up tables > Tax codes Current Tax Codes Lists the current tax codes. Code Enter the abbreviation you want to assign to the tax code. Title Enter the title of the current tax code. Rate Enter the tax rate of the current tax code. GL Account Enter the General Ledger account number assigned to the tax code. Select the lookup icon to search for an account number from the GL Account general lookup/validation table. Related Tax Use these two fields to enter multiple tax codes. Enter the codes for any other taxes you want to relate to the tax defined in the Code field. To define VAT-exempt tax codes Different events and products may require defining different VAT rates. 1 From AR/Cash, select Set up tables > Tax codes to open the Set up tax codes window. 2 Click New . 3 Enter VAT_EXEMPT in the Code field. 4 Enter a Title for the VAT_EXEMPT tax code. 5 Enter the GL Account number (select the lookup icon to look up the account). 6 Click Save . To define VAT zero-percent tax codes 1 From AR/Cash, select Set up tables > Tax codes to open the Set up tax codes window. 2 Click New . 3 Enter a Code for VAT zero-percent. 4 Enter a Title for the VAT zero-percent tax code. 216 ..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) 5 Enter the GL Account number (select the find icon to look up the account). 6 Click Save . To define VAT percentage tax codes 1 From AR/Cash, select Set up tables > Tax codes to open the Set up tax codes window. 2 Click New . 3 Enter a Code for the VAT tax code. 4 Enter a Title for the VAT tax code. 5 Enter a tax Rate for the VAT tax code. 6 Enter the GL Account number (select the find icon to look up the account). 7 Click Save . Enabling VAT taxation The VAT taxation method must be enabled for the Default Organization on the Organization Names window before establishing the specific VAT tax codes used by the different modules of iMIS. After enabling the VAT taxation method, exit and restart iMIS to implement VAT for the Default Organization. Note: VAT requires a separate license key. You must be licensed for VAT to enable VAT as a taxation method. Organization Names window (VAT taxation) Select File > System Setup, and click Organization Names Org Codes Lists the codes for the available organizations. Org (required) Enter an abbreviated, descriptive code for an organization. International Taxation ....................................................................................................................................................... 217 15.0.3 Production Release (updated 2010-07-23) Default Organization (required) Enable to identify the organization using VAT as the default organization. If the organization using VAT is not designated as the Default Organization, the VAT taxation method will not be implemented. An asterisk displays to the right of the default organization in the Org Codes list. Is Fund (optional) Enable to indicate that an organization is also a fund. Name (optional) Enter the full name of an organization. A maximum of 60 alphanumeric characters can be entered. Invoice/Receipt Address (optional) Enter an organization’s complete address. This address is the receipt address for invoices and other correspondences. It is also used on reports where the name and address display as a block. Logo (optional) Paste an organization’s logo into this area of the window. Letterhead like Single Line Address (optional) If an organization’s letterhead is a single line address, enter it in this field. It is used on reports where the address appears in a single line, such as event confirmations. Taxation Method Default – Enable to use the default taxation method set up in Accounts Receivable. Canadian – Enable to use the Canadian taxation method. The following fields display when the Canadian taxation method is enabled: Tax Authority – (Optional, not shown) Enter the organization’s default tax authority. Press Ctrl+L to find the tax authority codes defined on the Set up tax codes window (from AR/Cash, select Set up tables > Tax codes). GST Remittance # – (Optional, not shown) Enter the Canadian GST (Goods and Services Tax) number. The Canadian GST can be printed on invoices. Note: These fields display only when the Canadian taxation method is enabled. VAT – (Displays only if you are licensed for VAT) Enable to use the VAT taxation method. The following fields display when the VAT taxation method is enabled: VAT Reg # – Enter the numeric part of an alphanumeric VAT number. Length and structure will vary depending on country. For example, FR 224 852 654 12 is used in France and BE 422 544 865 is used in Belgium. VAT Branch ID – (optional) Enter the VAT branch ID for an organization. VAT Company – (optional) Enter the VAT company for an organization. VAT Country – Enter the alphabetic part of an alphanumeric VAT number that corresponds to the EU member country of the organization. Select the lookup icon to look up a country from those defined in the Country_Names table. Note: These fields display only when the VAT taxation method is enabled. Interest Code (optional) Enter the interest code associated with each fund. Press Ctrl+L to find the interest codes defined in the Set up interest codes window (from Customers, select Set up Fundraising > Interest codes). Note: This field appears only if you are licensed for Fundraising. 218..................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Registration Number (optional) Enter the registration number associated with an organization or fund. Fundraising organizations must have a registration number (Canada) or tax identification number (United States) to claim and verify tax-exempt status. This field is applicable for the Fundraising module. To enable VAT for the Default Organization 1 In iMIS, select File > System Setup to open the System Setup window. 2 Click Organization Names to open the Organization Names window. 3 If adding a new organization: Click New . (required) Enter a code for the organization in the Org field. Enter other relevant information for the organization in the appropriate fields. If updating an existing organization: Select an organization from the Org Codes drop-down list. Click Edit . 4 Enable the Default Organization option. 5 Enable the VAT taxation method option. 6 Click Save . 7 Exit, and restart iMIS. Setting up VAT for event functions VAT taxation for Events involves applying VAT to event functions and hotel rooms. After defining VAT tax codes, you can enter the tax codes for individual event functions and hotel rooms. Because services are consumed in the country in which they are delivered, all customers are considered taxable. To apply VAT to an event function 1 Ensure that the following setup tasks are complete: Enable the VAT method. Define the VAT codes. 2 From Events, select Define an event to open the Define an event window. 3 Double-click the event that uses VAT to open it in the Define an event window. 4 Double-click an event function to open the Event Function Detail window. 5 Click Edit . 6 Enable the Taxable option to display the Tax Code field. 7 Enter the VAT code in the Tax Code field (next to the Taxable option), or select the lookup icon to search for a tax code. 8 Click Save . To apply VAT to a hotel room If you are licensed for the Hotel module, you can apply VAT to the cost of a hotel room. 1 Ensure that the following setup tasks are complete: Enable the VAT method. Define the VAT codes. 2 From Events, select Define an event to open the Define an event window. International Taxation ....................................................................................................................................................... 219 15.0.3 Production Release (updated 2010-07-23) 3 Double-click the event that uses VAT to open it in the Define an event window. 4 Click Hotels to open the Hotels window. 5 Select a Hotel Code. 6 Click Rooms to open the Room Types window. 7 Select a room from the list of Room Types. 8 Click Edit . 9 Enable the Taxable option to display the Tax Code field. 10 Enter the VAT code in the Tax Code field, or place your cursor in the Tax Code field and press Tab to select a tax code. 11 Click Save . Setting up VAT for Orders VAT taxation for Orders involves applying VAT to product categories, individual products, and freight and handling charges. Unless a customer has a nontaxable status, VAT freight and handling taxes are calculated on both taxable and nontaxable product purchases. When applying VAT taxes to products and product categories, be aware that tax settings at the product level override tax settings at the category level. The following situations demonstrate different tax rule applications: If a customer is in the same country as the organization, then VAT will be applicable. If a customer is not in the same country as the default organization and does not have a VAT number (private person, some types of organizations), but the customer is in the EU, then VAT will be applicable. If a customer is not in the same country as the association, but the customer is within the EU and has a VAT number, then VAT will not be applicable. If a customer is outside the EU, then VAT will not be applicable. Note: Before applying VAT tax codes to products and product categories, consult with an expert on VAT rules and regulations. Note: You can override any applied VAT taxes at order entry. To apply VAT to a product in AR/Cash 1 Ensure that the following setup tasks are complete: Enable the VAT method. Define the VAT codes. 2 From AR/Cash, select Set up tables > Products to open the Set up products window. 3 Select a product code from the list of Current Products. 4 Click Edit . 5 Enable the Taxable option. The Tax Code field displays when the Taxable option is enabled. 6 Enter a VAT Tax Code for the product, or select the find icon to look up a tax code. 7 Click Save . To apply VAT to a product category When applying VAT to product categories, be aware that tax settings at the product level override tax settings at the category level. For example, if the Taxable option is enabled and a Tax Code is entered for a category but not for a product assigned to the category, then taxes will not be calculated for the product. 220 .................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) In addition, if the Taxable option is not enabled for a category, but the Taxable option is enabled and a Tax Code is entered for a product assigned to the category, then the applicable tax rate will be calculated for the product. 1 Ensure that the following setup tasks are complete: Enable the VAT method for the default organization. Define the VAT codes. 2 From Orders, select Set up tables > Product categories to open the Set up product categories window. 3 Select a product category from the list of Current Categories. 4 Click Edit . 5 Enable the Taxable category option. The Tax Code field displays when the Taxable option is enabled. 6 Enter a VAT Tax Code for the product, or select the find icon to look up a tax code. 7 Click Save . To apply VAT to a product When applying VAT to products, be aware that tax settings at the product level override tax settings at the category level. For example, if the Taxable option is enabled and a Tax Code is entered for a category but not for a product assigned to the category, then taxes will not be calculated for the product. In addition, if the Taxable option is not enabled for a category, but the Taxable option is enabled and a Tax Code is entered for a product assigned to the category, then the applicable tax rate will be calculated for the product. 1 Ensure that the following setup tasks are complete: Enable the VAT method. Define the VAT codes. 2 From Orders, select Manage inventory > Manage products to open the Manage products window. 3 Select a product code from the list of Current Products. 4 Click Edit . 5 Enable the Taxable option. The Tax Code field displays when the Taxable option is enabled. 6 Enter a VAT Tax Code for the product, or select the find icon to look up a tax code. 7 Click Save . To apply VAT to freight and handling charges 1 Ensure that the following setup tasks are complete: Enable the VAT method. Define the VAT codes. 2 From Orders, select Set up module to open the Set up module window. 3 Click Add-On Charges to open the Add-on Charges window. 4 Click Edit . 5 Enable the Apply Sales Tax to Freight Charges and Apply Sales Tax to Handling Charges options. The Freight and Handling Tax field displays. 6 Enter a VAT tax code in the Freight and Handling Tax field, or select the find icon to look up a tax code. 7 Click Save . International Taxation ....................................................................................................................................................... 221 15.0.3 Production Release (updated 2010-07-23) To modify reports and Event and Order Invoices for VAT Standard reports and invoices must be modified to include VAT. 1 Select Utilities > Report Specs to open the Report Specifications window. 2 Scroll and select the specific report you wish to modify (Omnis only): Select MEETING-Invoices-Print Invoices to modify Event Invoices Select ORDER-Invoices-Activity Menu Items to modify Order Invoices Select a standard Omnis report 3 Click Clone . 4 Tab to the Title field, and place a period (.) at the beginning of the title. Note: Putting a period at the beginning of the title places the report first in the alphabetical report category, making it the default. 5 Click Parameters to open the Detail Report Parameters window. 6 Change the Rep File / Format to OEInvoiceVAT. 7 For standard reports and Order Invoices: Enter the VAT tax codes in the Options field. Precede each tax code by VAT_, such as VAT_EXEMPT, VAT_0, and VAT_196. For Event Invoices, do not change the Options. 8 Click Save . Applying VAT in daily operations Before entering an order for a customer, you need to enter the VAT details for the customer on the Manage customers window’s VAT tab. This ensures that these details print on invoices. Manage customers window – VAT tab From Customers, select Manage customers, and select the VAT tab VAT Exempt (optional) Enable if this customer is exempt from VAT. VAT Reg Number (optional) Enter the VAT Registration Number for the customer. The VAT Registration Number on the VAT tab corresponds with a customer’s VAT exempt status. If a value is entered in the VAT Reg Number field, a customer will be considered exempt and will not be charged VAT. The information entered in the VAT Reg Number field displays on the Enter and edit orders window (from AR/Cash, select Process orders > Enter and edit orders). Note: iMIS only processes VAT Registration Numbers issued by countries within the EU. If you enter a VAT Registration Number for a country outside the EU, the VAT processing will be incorrect. 222 .................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) VAT Country (optional) Select the VAT country from the drop-down list. This information displays on the AR/Cash Enter and edit orders window. To enter VAT information for an individual If User Defined Company Flow Down has been set up for VAT, the following information only needs to entered for company records, or for persons with no company affiliation. 1 From Customers, select Manage customers to open the Manage customers window. 2 Click Find to locate the customer’s record. 3 Select the VAT tab. 4 (optional) If a customer is exempt from VAT taxes, enable the VAT Exempt option. 5 (optional) Enter a customer’s VAT Registration Number in the VAT Reg Number field. If a value is entered in the VAT Reg Number field, a customer will be considered exempt and will not be charged VAT. 6 Enter a customer’s country code in the VAT Country field. 7 Click Save . To apply VAT to an event registration When entering an event registration, a customer’s VAT details will display on the Register a customer window’s Overview tab, allowing you to decide whether or not to keep the VAT defaults which you defined at the function level. This is especially useful for international events with registrants from different countries. 1 From Events, select Register a customer to open the Register a customer window. 2 Select the Overview tab. 3 Click New . 4 Enter an Event code (select the lookup icon to look up an event code). 5 Enter the registrant’s ID (select the lookup icon to look up an ID). The registrant’s name and address information will display on the Register a customer window’s data area. If the registrant does not have a record in the database, click Add to go to the Attendee tab, and enter the registrant’s information: a (required) Enter the registrant’s First and Last name. b If you want to add the registrant to the master database, enable the Add to Master option to create an ID and add the registrant’s information to the database. c (Recommended) Enter additional information to complete the registrant’s record including company, address, and phone information. d Select the Overview tab. 6 Enter the Date. The date defaults to the batch date if Batch Control is used; otherwise, the date defaults to the system date. 7 Override the Class code, if necessary. 8 Enter the Bill To ID if it is different from the registrant’s ID (select the find icon to look up an ID). 9 Apply a VAT code to each event function the registrant has selected: Double-click an event function. Enter the number of registrants in the Qty field. Enter the VAT code in the Tax Code field (select the lookup icon to look up a tax code). The tax calculated for the function displays in the VAT field. 10 Click Save . International Taxation ...................................................................................................................................................... 223 15.0.3 Production Release (updated 2010-07-23) To apply VAT to an order When entering an order, a customer’s VAT details will display on the Overview tab of the Enter and edit orders window, allowing you to decide whether to keep the VAT defaults which you defined at the product or product category level. This is especially useful for international organizations with customers from different countries. In addition, transaction records are not created for a zero-dollar line item. When entering orders, VAT is charged to a customer even if the ‘Ship to’ address’s Country field is blank on the Ship to Info tab as long as the following are set on the Organization Names window: VAT is enabled for the Default Organization. VAT Country is set to a valid European country code. 1 From Orders, select Enter and edit orders to open the Enter and edit orders window. The Overview tab displays by default. 2 Click New . 3 Enter the Order Type (select the find icon to look up an order type). 4 Enter the Bill to ID (select the find icon to look up an ID). The VAT Summary information displays after entering the Bill to ID. 5 Override the Order Date if necessary. The Order Date defaults to the batch date if batch control is used; otherwise, the date defaults to the system date. 6 Enter a Purchase Order if applicable. 7 Enter an order Source code (select the find icon to look up a code). 8 Override the default Shipping Method if necessary. 9 Override the default payment Terms if necessary. 10 Enter a percentage discount for the order in the % Discount field if applicable. 11 Enter a backorder Priority for the order if applicable. 12 Enter and modify each product as follows: a Enter a Product code (select the find icon to open the Product Find window and look up a product), and press Tab . The Description field populates automatically. b Double-click the product line-item to open the Product Detail window if necessary. c Enter/override the VAT Tax Code for the product (select the lookup icon to look up a code). d Override the product’s default Warehouse if necessary (only applies for multiwarehouse). e Enter the product’s specific order information in the available user-defined fields. f Enter the number of products ordered in the Quantity field. g Edit the product Price if necessary. h Enter a percentage discount for the product in the % Disc field if applicable. i Press Tab to add the product to the order. The product will display in the list of Product Line Items, and your cursor will be in the Product field. Note: Entering a product-level discount in the % Disc field overrides any order-level discount entered in the % Discount field. However, product-level discounts are applicable only for a given product and do not affect entire order-level discounts. 13 Click Save to enter the order, and process the order through the stages appropriate for the order type. Validating VAT iMIS does not automatically validate VAT Codes, but there are several configurable validation options available in the VAT module: 224 .................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Enable VAT Code validation and validation enforcement. Hyperlink to a VAT validation website. Validate VAT Codes with a stored procedure. Validate the number of VAT Code characters. Display or hide the VAT tab. To set VAT validation options You can decide whether to validate VAT codes, and whether to force a user to enter a valid VAT code before proceeding. 1 From Customers, select Set up Module > General. 2 Select Advanced . 3 Select Edit . 4 Under VAT Validation Options, select one of the following: None – Disable the VAT validation options Allow User to Override Validation – The user can proceed even with a code the VAT validation process finds invalid Enforce Validation – The user cannot proceed with a code that the VAT validation process finds invalid To hyperlink to VAT validation websites You can hyperlink to the EU website that provides VAT validation (or any other VAT validation site). The hyperlink you set up will appear on the VAT tab on the Manage Customers window. 1 From Customers, select Set up Module > General. 2 Select Advanced . 3 Select Edit . 4 Under VAT Validation Hyperlink Options, select Show. Default values appear in the Text and URL fields, which you can override. If Text is blank but Show is selected, iMIS uses the default text VAT Country Validation. If URL is blank, iMIS uses the default value: http://europa.eu.int/comm/taxation_customs/vies/en/vieshome.htm. 5 Select Save . 6 Restart iMIS. To validate VAT codes with a stored procedure To automatically validate VAT codes, you can write a VAT validation stored procedure and attach it. Note: Sample VAT validation stored procedures can be found in the Files\VAT_Validation folder. 1 Go to Customers > Set up Tables. 2 Select Country Names. 3 In Current Countries, select the target Country for the stored VAT validation procedure. 4 Select Edit . 5 In VAT Country, enter the desired country code. 6 In VAT Validation Procedure, enter the name of the stored procedure to run against any VAT codes entered into the system. International Taxation ...................................................................................................................................................... 225 15.0.3 Production Release (updated 2010-07-23) 7 Select Save . 8 Restart iMIS. To validate the number of VAT code characters To automatically validate the number of characters in VAT codes entered (since code lengths vary by country), you can specify VAT code length parameters: 1 Go to Customers > Set up Tables. 2 Select Country Names. 3 In Current Countries, select the country for which you want to set parameters. 4 Select Edit . 5 In VAT Country, enter the country code. 6 In the VAT Validation area of the open window, enter a Minimum Size of VAT Number and/or a Maximum Size of VAT Number. 7 To test the limits you specified, enter a value in the Test Value field and select Test . Note: If you set up a stored procedure, this will also test the value against that procedure. 8 Select Save . 9 Close all open windows and restart iMIS. To display the VAT tab 1 Go to Customers > Manage Customers. 2 Display the Customer Portfolio Tab. 3 Open the Edit Tab Preferences options: Right-click the tab label area at the top of the Detail or History pane and select Edit Tab Preferences or Click any field and select Ctrl+T . 4 From the Other available Detail Tabs list, select VAT and add it to the Visible Details Tabs list. 5 Select Save . 6 Close the Customer Portfolio Tab Preferences window. 7 Restart iMIS. Changes do not take effect until you restart iMIS. 226 .................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Index A Accepting and validating Diners Club and Carte Blanche credit cards • 177 Access Accounts for Windows • 46 Access control Customers • 72 ACCESS_KEYWORDS (Validation) • 101 ACCPAC for Windows • 8 Accumail and Prosort • 137 Acquiring financial institution • 170 Address Verification Setup • 137 ADDRESS_PURPOSE (Validation) • 101 Advanced subscriptions • 148 APPEAL_TYPE (Validation) • 101 Applying for a merchant bank account • 188, 193 Applying Goods and Services Tax (GST) calculation to Orders • 211 Applying VAT in daily operations • 222 AR/Cash Credit Card Authorization window • 172, 178 Assigning Goods and Services Tax (GST) codes to Events • 210 Authorization • 170 Authorization Gateways • 187 B BAD_ADDRESS (Validation) • 101 BADGE_TYPES (Validation) • 102 Batch • 170 Batch and manual address verification in iMIS • 148 Benefits of QAS Postal Barcoding Module • 150 Benefits of using Postal Modules • 138 Business Works for Windows • 50 Bypassing automatic credit card processing in e-Series • 191 C Capture • 170 Card authorization gateway • 171 Card authorization requirements • 169 Card authorization terms • 170 Card Security Code (CSC) • 171 CATEGORY (Validation) • 102 CEU_TYPE (Required Validation) • 103 COMMITTEE_GROUP (Validation) • 103 COMMITTEE_STS (Required Validation) • 103 Configuring QAS Address and Data Plus formats • 152 Configuring QAS Pro v4 for Australian addresses • 152, 154, 155 Configuring QAS Pro v4 for New Zealand addresses • 153, 154, 155 Configuring QAS Pro v4 for other countries • 154, 155 Configuring QAS Pro v4 for United Kingdom addresses • 154, 155 Configuring the QAWORLD.INI file for QAS Batch • 155 CONFLICT_CODE (Validation) • 103 CONTACT_TYPE (Validation) • 104 Copyright Notice • 2 COUNTRY (Validation, Expansion) • 104 Creating a custom credit card gateway • 200 Creating general lookup/validation tables • 97 Creating subscriptions (NRDS Importer) • 128 Credit Card Authorization • 169 Credit Card Authorization in iMIS • 169 Credit card authorization window • 182 Customer Setup - QAS Options window • 158, 159, 161 Customizing credit card expiration dates for e-Series • 178 D Database schema for card authorization accounts and cash accounts • 180 DBA name • 171 Deferred authorization • 171, 183 Defining GST and PST tax codes • 206 Defining the default tax authority • 208 Defining the GSTINC tax authority • 208 Defining VAT and intrastate country codes • 214 Defining VAT tax codes • 216 DESIGNATION (Expansion only) • 104 Determining which tax authority to use • 211 Determining which tax code to use as the default tax authority • 209 DR Post-update Utility • 123 Duplicate Merge Manager • 71 Duplicate Merge Manager overview • 71 Duplicate Merge Manager terms • 71 Duplicate Merge Manager window • 74 E Editing • 171 Editing and deleting credit card payments • 192 Enabling Goods and Services taxation • 203 Enabling GST taxation for countries • 209 Enabling or disabling address auto-verification for QAS • 159 Enabling VAT taxation • 217 Entering an organization’s VAT information • 215 Exact for Windows • 53 EXPENSE_TYPE (Validation, Expansion) • 104 EXPO_CAT (Validation) • 104 EXPO_PROD_CAT (Validation) • 104 Export/import file example for ACCPAC • 11 Export/import file example for Exact • 57 Export/import file example for MIP • 33 Export/import file example for Peachtree • 38 Export/import file example for Quickbooks Pro • 41 Exporting only user-modified records • 118 F Financial File 2.0 Layout Descriptions • 135 Financial Record File Layout • 133 Financial Record File Layout - version 2 • 133 Flag • 171 FUNC_TITLE (Validation) • 105 Index .................................................................................................................................................................................. 227 15.0.3 Production Release (updated 2010-07-23) FUNDRAISER_TYPE (Validation) • 105 G General Ledger Interfaces • 5 General lookup/validation tables • 97 Generated file layouts • 71 Generic General Ledger Conversion Program • 5, 6 GL_ACCOUNT (Validation) • 105 Goods and Services Tax (GST) Calculation • 203 Great Plains Dynamics - Integration Manager • 15 GROUP_CODE (Validation) • 106 H HOLD_CODES (Lookup only) • 106 I Identifying potential duplicate records • 75 iMIS and NRDS • 114 iMIS Export to NRDS • 117 iMIS Export Utility • 117 iMIS Import from NRDS • 121 iMIS Import Utility • 121 iMIS LAN Export to NRDS • 119 iMIS LAN Export Utility • 119 iMIS LAN Import from NRDS • 125 iMIS Setup for NRDS Interface • 115 Immediate authorization • 171 Immediate card authorization • 183 Implementing General Ledger Interfaces • 5 Implementing Postal Modules • 137 Implementing QAS with iMIS • 148, 149, 151, 160, 164 Import File Format • 133 Installing a custom credit card authorization gateway • 200 Installing AccuMail • 138 Installing iMIS and adding license keys • 172 Installing Java Runtime Environment • 193, 194 Installing ProSort • 138 Installing QAS Pro v4 and QAS Batch v4 • 151, 152, 153, 154, 157 International Taxation • 203 Issue date • 171 Issue number • 171 Issuing financial institution • 171 L Limitations and interaction with AccuMail • 151 Listing of supported Interfaces • 5 LOCATION (Lookup only) • 106 Logging transactions • 125 M MAIL_CODE (Lookup only) • 107 Manage customers window – VAT tab • 222 Managing group records • 85 Managing QSI/Dialect transactions • 199 Manual authorization • 171 Manually verifying addresses with QAS • 149, 159, 164, 165 MAS90 (Sage) • 24 MAS90 System Setup • 24 MEETING_TYPE (Lookup only) • 107 MEM_TRIB_RELATIONSHIP (Validation) • 107 MEMBER_STATUS (Required Validation) • 107 Merchant account • 171 Merge actions performed for IDs to delete • 95 Merge actions performed for IDs to merge • 93 MERGE_CODE (Validation) • 107 Merging and deleting records • 90 MIP NonProfit Series • 28 Modifying Reports for Goods and Services Tax (GST ) • 213 N NOTE_PURPOSE (Validation) • 108 NRDS Financial Importer • 127 Issues and limitations • 132 NRDS Interface • 114 NRDS Overview • 114 O Organization Names window (GST and Canadian taxation) • 203 Organization Names window (VAT taxation) • 217 Overview • 169 Overview of GST calculation • 203 Overview of Value-Added Tax (VAT) • 214 P Paying subscriptions (NRDS Importer) • 128 Peachtree for Windows • 33 Platinum for Windows • 59 Platinum SQL • 63 Possible errors • 130 Postal Barcoding Terms • 149 PREFIX (Validation) • 108 Q QAS Batch Interaction window • 160, 163, 164 QAS Batch window • 160 QAS for iMIS window • 159, 164, 165 QAS Install Paths window • 157 QAS overview • 148 QAS Postal Barcoding • 148 Quickbooks Pro • 38 R Reference to general lookup/validation tables • 100 REFERRAL_AREA (Validation) • 108 Registering with QSI • 193, 194 Reporting Designated REALTORS of multiple firms to NRDS • 117, 119 REQUEST_STATUS (Validation) • 109 REQUEST_TYPE (Validation) • 109 Requirements • 115 Requiring a Card Security Code (CSC) for credit/debit card transactions • 175 Reviewing unmatched addresses • 140 Running a Deferred Pre-Authorization report • 184 Running a preliminary import • 129 S Sage Sterling • 68 SALUTATION_CODE (Validation) • 109 Search credit card info window • 185 Searching credit/debit card transactions • 185 Section Goal • 213 Selecting the IDs to delete • 88 Set up general lookup/validation window • 98 228 .................................................................................................................................................................... System Tools 15.0.3 Production Release (updated 2010-07-23) Set up tax codes window • 206, 216 Setting up a custom credit card authorization account • 180 Setting up an authorization account for non-iMIS supported gateway • 172, 179 Setting up authorization options in Fundraising • 178 Setting up card authorization • 172, 193 Setting up Company Flow Down for VAT • 215 Setting up credit/debit card cash accounts in AR/Cash • 177 Setting up European debit card authorization • 172, 178 Setting up MAS 90 Data Exchange • 25 Setting up multiple card authorization accounts • 178 Setting up the iMIS interface • 28 Setting up the iMIS Interface • 39 Setting up VAT for event functions • 219 Setting up VAT for Orders • 220 Settlement • 172 SHIP_METHOD (Required Validation) • 109 SIC_CODE (Validation) • 110 Solomon IV • 42 Solomon IV - Read Consolidation File • 42 Solomon IV - Transaction Import Utility • 43 SOURCE_CODE (Validation) • 110 Specifying QAS API install paths • 157, 160, 164 Specifying the default country database for QAS • 158, 159, 160, 164 SR_AREA (Validation) • 111 SR_CAT (Validation) • 111 SR_CATLEVEL (Validation) • 111 SR_CNTTYPE (Validation) • 112 SR_ENVIRON (Validation) • 111 SR_RES (Required Validation) • 112 SR_SRVTYPE (Required Validation) • 112 SR_SYS (Validation) • 112 SR_VERSION (Validation) • 112 STATE (Validation) • 112 Submit • 171 Submitting deferred credit card payments • 184 SUFFIX (Validation) • 113 Supported Interfaces • 5, 8 System setup • 15 System Tools • 5 T The card authorization process • 169 The NRDS Committee • 114 TITLE (Validation/Lookup) • 113 To apply Goods and Services Tax (GST ) calculations to a product • 212 To apply Goods and Services Tax (GST ) calculations to a product category • 212 To apply Goods and Services Tax (GST ) calculations to a product in AR/Cash • 211 To apply Goods and Services Tax (GST ) calculations to freight and handling charges • 212 To apply VAT to a hotel room • 219 To apply VAT to a product • 221 To apply VAT to a product category • 220 To apply VAT to a product in AR/Cash • 220 To apply VAT to an event function • 219 To apply VAT to an event registration • 223 To apply VAT to an order • 224 To apply VAT to freight and handling charges • 221 To assign a GST tax code to an event • 210 To assign a GST tax code to an event function • 210 To associate a card authorization account with a credit card cash account code • 193, 198 To associate an authorization account with a credit card cash account code • 189 To change a Vendor Class (AP Interface Only) • 17 To change the GL Interface Type • 28, 29, 39 To check the conversion • 8 To copy the IMIS_GL.def definition file • 28, 30 To create a general lookup/validation table • 99, 106 To create a generic export file • 6 To create the Committee Group general lookup/validation table • 103 To create the GROUP_CODE general lookup/validation table • 106 To create the report spec for the DR Post-update Utility • 123 To create the report spec for the DR Update Utility • 118 To define a country code • 214 To define a new credit/debit card cash account code • 174 To define a provincial tax code • 207 To define the BASE_GST tax code • 207 To define the default tax authority • 208 To define the GSTINC tax code • 208 To define the Primary GST tax code • 207 To define VAT percentage tax codes • 217 To define VAT zero-percent tax codes • 216 To define VAT-exempt tax codes • 216 To delete a general lookup/validation table • 100 To directly merge two known IDs • 79 To display the VAT tab • 226 To edit the selections • 89 To enable GST taxation for the Default Organization • 205 To enable online credit card authorization for e-Series transactions • 191 To enable QSI/Dialect authorization in e-Series • 193, 198 To enable taxation for a country • 209 To enable VAT for the Default Organization • 219 To enable VeriSign authorization in e-Series • 190 To enter a credit card payment using immediate authorization • 183 To enter an organization’s VAT information • 215 To enter VAT information for an individual • 223 To export from iMIS • 13, 30, 40, 51, 61, 66, 69 To export records to ProSort • 146 To find possible duplicate records using selected fields • 77 To find possible duplicate records using the DUP_MATCH_KEY field • 76 To find specific duplicate groups • 82 To hyperlink to VAT validation websites • 225 To import files from NRDS • 122 To import files from NRDS for LAN • 125 To import files into a general lookup/validation table • 100 To import from the general ledger • 30, 47, 51 To import the Data into Solomon IV • 44 To import to the general ledger • 13, 40, 43, 61, 66, 69 To import transactions from iMIS to MAS 90 XChange • 27 To integrate from ACCPAC for Windows • 9 To integrate the General Ledger from Access Accounts • 48 Index .................................................................................................................................................................................. 229 15.0.3 Production Release (updated 2010-07-23) To integrate the General Ledger from Exact for Windows • 56 To integrate the general ledger from iMIS • 36 To integrate the General Ledger from iMIS • 9, 48, 56 To integrate the general ledger from Peachtree Windows • 36 To load NRDS Export templates • 119 To merge duplicate groups • 90, 93 To merge two known IDs • 79, 92 To modify a credit/debit card cash account • 177 To modify an iMIS integration • 23 To modify main searches for NRDS export templates • 118 To modify reports and Event and Order Invoices for VAT • 222 To modify reports and invoices for Goods and Services Tax (GST ) and Provincial Sales Tax (PST) • 213 To modify the export/import file path and name • 28, 30 To modify the invoice number • 58 To modify the VB Conversion Template • 7 To perform Updating Company Stats • 120 To print the Duplicate Group List • 85 To register the .dll with ColdFusion • 190 To register the .dll with ColdFusion (e-Series only) • 193, 199 To register with VeriSign • 187 To remove a duplicate group • 79, 90 To run a preliminary import using the NRDS Financial Importer • 129 To run an iMIS GL transactions integration • 18 To run an iMIS invoice integration • 22 To run an iMIS vendors integration • 20 To run the Deferred Pre-Authorization report • 184 To run the DR Post-update Utility • 124 To run the DR Update Utility • 118, 121 To run the iMIS ID Conversion Utility (LAN systems only) • 116 To run the NRDS Financial Import • 130 To run the VB conversion program in iMIS • 8 To save the selections to merge during a later session • 89 To save the selections to merge during the current DMM session • 89 To search credit/debit card transactions • 186 To select the IDs to Keep • 88 To select the Retain ID and the IDs to Merge • 87 To set up a QSI card authorization account • 172, 193, 197 To set up a QSI/Dialect payment client • 193, 194 To set up a special MIP General Lookup/Validation Table • 28, 29 To set up a special QUICKBOOKS General Lookup/Validation Table • 39 To set up a VeriSign card authorization account • 172, 188, 192 To set up Company Flow Down for VAT • 215 To set up Dynamics Integration Manager • 16 To set up iMIS • 16, 25 To set up iMIS for NRDS standards • 115 To set up import/export files • 26 To set up NRDS Export capability • 116 To set up the general ledger • 13, 30, 39, 40, 59, 64 To set up the iMIS interface • 11, 42 To set up the iMIS Interface • 34, 46, 50, 59, 63, 68 To set up the import test or trial view • 60 To set up the import/export files • 18 To set up the system from Exact for Windows • 55 To set up the system from iMIS • 54 To set VAT validation options • 225 To setup from iMIS • 8 To setup from Peachtree Windows • 34 To submit deferred credit/debit card payments for authorization • 184 To test immediate card authorization (QSI) • 193, 195 To test immediate card authorization (VeriSign) • 191 To test or verify QSI gateway connection • 193, 196 To test the modified VB conversion program • 7 To use the Generic GL Interface and the VB Conversion Template • 6 To validate the number of VAT code characters • 226 To validate VAT codes with a stored procedure • 225 To view a member record after using the NRDS Financial Importer • 131 To view additional fields in individual duplicate records • 84 To view an individual transaction through the Search credit card info window • 186 To view and post imported transactions • 67 To view submitted transactions • 199 To view the imported transactions • 38 Troubleshooting the installation for custom gateway • 200 U Underpayments and overpayments (NRDS Importer) • 129 UNKNOWN and DECLINED VeriSign transactions • 192 Unsupported Interfaces • 5, 46 Upgrading AccuMail • 138 User account • 172 Using card authorization • 182 Using Duplicate Merge Manager • 73 Using Group 1 Postal Modules with iMIS • 138 Using QSI as an authorization gateway • 193 Using the NRDS Financial Importer • 129 Using VeriSign as an authorization gateway • 187 V Validating VAT • 224 Value-Added Tax (VAT) • 213 Verifying a batch of addresses with QAS Batch • 148, 159, 160, 164 Verifying addresses online • 144 Verifying batch addresses • 139 Viewing duplicate groups • 80 Void • 172 Z ZIP3 (Validation) • 114 230 .................................................................................................................................................................... System Tools