www.sksoft.com eBanking Suite for Microsoft Dynamics AX 2012 Updated: December 24, 2014 Page 1 Table of Contents Contents Table of Contents.......................................................................................................................................... 2 A. Overview ................................................................................................................................................... 5 Outline ...................................................................................................................................................... 5 Pre-Requisites ........................................................................................................................................... 5 Note on Custom Positive Pay formats ...................................................................................................... 6 Note on Custom APEFT Plus! And AREFT Plus! formats ........................................................................... 6 B. Installation/Setup ..................................................................................................................................... 6 Overview ................................................................................................................................................... 6 Copy Files to your System ......................................................................................................................... 7 Server Install ............................................................................................................................................. 7 Upgrading from an AX2009 installation of eBanking ............................................................................ 7 Install the SKS eBanking Module on a New AX 2012 Install (eBanking is being installed at the same time as AX 2012 is first being installed) ................................................................................................ 7 Adding the SKS eBanking Module to an Existing AX 2012 Install (AX2012 was previously installed – this is used for both a new install of eBanking and/or an eBanking Upgrade)..................................... 8 Upgrading AX from one version to another when eBanking was already installed at the pre-upgrade level (e.g. RTM to FP or FP to FP-CU3 or to R2, R3 etc.) ..................................................................... 14 Client Install (must be done on EACH client workstation, in Citrix/TermServer environments each of those machines is acting as an AX client and therefore needs this client install) .................................. 15 Install the client assembly ................................................................................................................... 15 Help Install .............................................................................................................................................. 15 Import Positive Pay File Formats (only if using Positive Pay) ................................................................. 16 Import EFT Plus! Formats (only if using APEFT or AREFT Plus!) .............................................................. 16 Import EFT Plus! EDI820 Layouts (only if using APEFT Plus! with CTX) .................................................. 16 Setup Security/Permissions .................................................................................................................... 16 Organization Hierarchies ........................................................................................................................ 16 Virtual Companies ................................................................................................................................... 16 C. Unlocking Keys ........................................................................................................................................ 17 Updated: December 24, 2014 Page 2 eBanking Suite parameters ..................................................................................................................... 17 AX License Information ........................................................................................................................... 18 E. Un-Install ................................................................................................................................................. 19 Introduction ............................................................................................................................................ 19 Remove the eBanking Suite AX Objects (SKS eBanking Model) ............................................................. 19 Uninstall the eBanking Help files ............................................................................................................ 19 Remove the Client Assembly .................................................................................................................. 19 Remove the EFT+ email templates (v5 and later) ................................................................................... 19 F. Backup & Restore .................................................................................................................................... 20 G. Revision/Enhancement History .............................................................................................................. 20 Appendix A – Setting up eBanking Security ................................................................................................ 47 Security layers ......................................................................................................................................... 47 System tools ............................................................................................................................................ 47 Setting up eBanking security................................................................................................................... 47 Duties ...................................................................................................................................................... 47 Duties by module: ............................................................................................................................... 47 Roles and duties: ..................................................................................................................................... 48 The duties and roles assigned by eBanking: ....................................................................................... 48 Positive Pay ......................................................................................................................................... 48 Electronic Bank Reconciliation ............................................................................................................ 48 Lockbox (AR eSettlement w/Lockbox) ................................................................................................ 49 APEFT Plus!.......................................................................................................................................... 49 AREFT Plus! ......................................................................................................................................... 50 Privileges ................................................................................................................................................. 50 Appendix B – Organization hierarchies in eBanking ................................................................................... 51 Overview ................................................................................................................................................. 51 eBanking support .................................................................................................................................... 51 Positive Pay ......................................................................................................................................... 52 Electronic Bank Reconciliation ............................................................................................................ 52 AR eSettlement w/Lockbox, APEFT Plus!, AREFT Plus! ....................................................................... 52 Setting up organizations ......................................................................................................................... 52 Security ................................................................................................................................................... 53 Updated: December 24, 2014 Page 3 Setup data ............................................................................................................................................... 53 Appendix C – Virtual Company Setup ......................................................................................................... 54 Positive Pay ......................................................................................................................................... 54 Electronic Bank Reconciliation ............................................................................................................ 54 AR eSettlement w/Lockbox ................................................................................................................. 55 APEFT Plus! & AREFT Plus! .................................................................................................................. 55 Notes to existing customers – switching to virtual companies .......................................................... 55 Updated: December 24, 2014 Page 4 A. Overview Outline This guide outlines how to install the features of the eBanking Suite into the Microsoft Dynamics AX 2012 application. Models are included for RTM, FP, R2 and R3 (see details below). The eBanking Suite consists of five modules: Positive Pay Electronic Bank Reconciliation AR eSettlement w/Lockbox AP EFT Plus! AR EFT Plus! (v6 or greater only) Contact information for SK Global Software, LLC Main Number: (301)963-7300 (North Bethesda, MD) AX Tech Support: x114 axsupport@sksoft.com Registration Keys: x115 regkeys@sksoft.com Sales: x117 sales@sksoft.com Pre-Requisites The following lists the pre-requisites required to successfully install the eBanking Suite: Microsoft Dynamics AX 2012 RTM, FP-CU3, FP-CU4, FP-CU5, R2, R2-CU6, R2-CU7, R3 and R3CU8. Windows MorphX Development Suite license to allow synchronization of the AOT objects. For hardware or system requirements, please refer to the Microsoft Dynamics AX requirements. Developer/Implementer resource - Since the eBanking Suite is tightly integrated with the GL, A/P, A/R and Bank modules of AX our code requires merging with AX and other ISV/customized code. This needs to be done by an experienced developer/implementer that is familiar with the AOT, Project developer workspaces and compare, compile features. SK has staff available to provide this install/merge service when required (at our standard billing rate). AX Module Requirements eBanking module AX module(s) required Positive Pay Bank, Accounts Payable or Payroll eBank Reconciliation Bank, General Ledger AR eSettlement w/Lockbox Bank, Accounts Receivable AP EFT Plus! Bank, Accounts Payable AR EFT Plus! Bank, Accounts Receivable Updated: December 24, 2014 Page 5 * If you are using Business Ready Licensing, the required Bank, Accounts Payable, Accounts Receivable and General Ledger modules are included in Business Essentials as part of the Financials I license. Note on Custom Positive Pay formats The formats we provide (at no charge) are designed per the bank’s specification. Our goal is to build up a library that can be shared with the whole AX community. When a format request is site or implementation specific we can provide a quote to create that customized format. Note on Custom APEFT Plus! And AREFT Plus! formats Unlike Positive Pay, EFT+ formats are much more complex to develop. If a particular format is required and does not exist in our library we will develop it for a fixed amount. This should have been identified in the sales process. If not please contact SK sales (sales@sksoft.com) to start the process of reviewing the file specification and determining pricing. We generally can deliver a new format within 30 days of obtaining the file specification. B. Installation/Setup Overview The eBanking Suite installation includes both a client and server install. For the server install, the instructions vary based on whether this is an initial install, adding on to an existing install or upgrading from an AX 2009 installation with the eBanking Suite already installed. Install Overview Copy files to your system Server Install o Install the server assembly o Install pre-upgrade code on source system (if upgrading from an AX 2009 install of eBanking) o Install the SKS eBanking Model (RTM, FP-CU3, FP-CU4, FP-CU5, R2, R2-CU6, R2-CU7, R3 or R3-CU8) o Import File Formats (for Positive Pay and APEFT/AREFT Plus!) Client Install (each client installation) o Install the client assembly Help Install o Install the AX 2012 help Setup Security/Permissions Enter unlocking keys If adding a New Positive Pay format – see the section at the bottom of this document Updated: December 24, 2014 Page 6 Copy Files to your System 1. Double click the installation file AXeBanking-7-x-x-6x.exe. 2. Unzip to folder C:\SKS_eBankingInstall (or any other folder of your choice) 3. Click Unzip – the following files will be copied to your system: File Folder Installation Docs C:\SKS_eBankingInstall Client Files C:\SKS_eBankingInstall\Client Server Files C:\SKS_eBankingInstall\Server Formats C:\SKS_eBankingInstall\Formats EDI820Layouts EFT Addenda (US federal tax payments) Holidays (banking holidays) EFT+ formats Positive Pay formats Lockbox formats Help Files C:\SKS_eBankingInstall\Help Sample Files C:\SKS_eBankingInstall\Sample Files eBankRec Lockbox Utilities (ftp scripts, batch files) Server Install Note: All eBanking Suite AOT objects are prefixed with SKS_ and then a module prefix followed by an underscore (ex: SKS_PP_ or SKS_BR_. Some of the original Positive Pay objects were leveraged by other eBanking modules and the objects were not renamed. Since objects were not renamed, some objects that are used by multiple eBanking modules are prefixed with SKS_PP_ (ex: SKS_PP_Setup is used by all modules). Upgrading from an AX2009 installation of eBanking Please contact AX support (axsupport@sksoft.com) before proceeding. Install the SKS eBanking Module on a New AX 2012 Install (eBanking is being installed at the same time as AX 2012 is first being installed) NOTE: The order of these steps is CRITICAL! 1. Client files - Copy SKS.Common.dll, SKS.Common.R2.dll or SKS.Common.R3.dll from the Client folder of your SKS_eBanking install to this folder on your server: C:\Program Files (x86)\Microsoft Dynamics AX\60\Client\Bin directory. SKS.Common.dll is used with AX 2012 RTM, FP-CUx. SKS.Common.R2.dll is used with AX 2012 R2, R2-CUx. SKS.Commond.R3.dll is used with AX 2012 R3-CUx. Updated: December 24, 2014 Page 7 2. Server files - Copy SKS.Common.dll, SKS.Common.R2.dll or SKS.Common.R3.dll from the Server folder of your SKS_eBanking install to this folder on your server: C:\Program Files\Microsoft Dynamics AX\60\Server\<AXServerName>\Bin directory. 3. Follow the instructions in the Microsoft Dynamics AX 2012 Installation Guide in the section titled “Create a shared directory for installation”. 4. Make a new subdirectory named "SKS_EB" in the model subdirectory of your installation folders and copy the SKS eBanking Models to that directory (the model files are found in the C:\SKS_eBankingInstall\Server folder). 5. Continue with the remaining steps in the install guide, making sure to select the SKS model and additionally select either the SKSAXRTM, SKSAXFPCU3, SKSAXFPCU4, SKSAXFPCU5, SKSAXR2, SKSAXR2CU6, SKSAXR2CU7, SKAXR3 or SKAXR3CU8 model on the "Select additional models page" of the installation. Select the appropriate additional model: a. b. c. d. e. f. g. h. i. SKSAXRTM - if you are installing on Microsoft Dynamics AX 2012 RTM SKSAXFPCU3 - if you are installing on Microsoft Dynamics AX 2012 FP-CU3 SKSAXFPCU4 - if you are installing on Microsoft Dynamics AX 2012 FP-CU4 SKSAXFPCU5 - if you are installing on Microsoft Dynamics AX 2012 FP-CU5 SKSAXR2 – if you are installing on Microsoft Dynamics AX 2012 R2 SKSAXR2CU6 – if you are installing on Microsoft Dynamics AX 2012 R2-CU6 SKSAXR2CU7 – if you are installing on Microsoft Dynamics AX 2012 R2-CU7 SKSAXR3 – if you are installing on Microsoft Dynamics AX 2012 R3 SKSAXR3CU8 – if you are installing on Microsoft Dynamics AX 2012 R3-CU8 Also, it is important to complete the "Compile Application" and "Generate CIL" steps. These are labeled optional in the checklist but will cause failures if not completed. 6. At the point where the AX 2012 client is launched for the first time, the instructions in the Client Install section of this guide must first be executed on the machine launching the client. Compile errors will occur if this step is not performed! Adding the SKS eBanking Module to an Existing AX 2012 Install (AX2012 was previously installed – this is used for both a new install of eBanking and/or an eBanking Upgrade) NOTE: The order of these steps is CRITICAL! If upgrading from a prior version of eBanking and upgrading to a different Microsoft Dynamics AX version: 1. 2. 3. 4. 5. 6. Before you install the new SKS eBanking models, open the AOT. In the AOT go to Data Dictionary > Base Enums Locate HierarchyPurpose Right click SKS_PPControl and choose properties Note the EnumValue. Right click SKS_BRControl and choose properties. Updated: December 24, 2014 Page 8 7. Note the EnumValue. 8. These values will be used later. Now, for all installation cases: 1. Client files - Copy SKS.Common.dll (for RTM, FP-CUx) or SKS.Common.R2.dll (for R2, R2-CUx) or SKS.Common.R3.dll (for R3, R3-CUx) from the Client folder of your SKS_eBanking install to this folder on your server: C:\Program Files (x86)\Microsoft Dynamics AX\60\Client\Bin directory. 2. Server files - Copy SKS.Common.dll, SKS.Common.R2.dll or SKS.Common.R3.dll from the Server folder of your SKS_eBanking install to this folder on your server: C:\Program Files\Microsoft Dynamics AX\60\Server\<AXServerName>\Bin directory. 3. Open a command prompt as Administrator. 4. AXUtil - Change Directory: CD to C:\Program Files\Microsoft Dynamics AX\60\ManagementUtilities. 5. Run the following commands (your path to the .AXModel file may be different – depending on where the SK files were installed). Enter “Y” to the prompt “Are you sure you want to overwrite this or these model(s)?” if you are upgrading eBanking. This process imports the eBanking Suite code. Note: There are multiple models that get installed. Each model must be separated by a comma without spaces before or after. New eBanking Installation (if upgrading eBanking, see below) a. If you are on AX 2012 RTM (and any updates before Feature Pack) run this command. This installs the AX RTM objects that eBanking modifies. Axutil import /file:C:\SKS_eBankingInstall\Server\SKS.AXModel,C:\SKS_eBankingInstall\Server\SKSAX RTM.AXModel /conflict:push b. If you are on AX 2012 FP-CU3 (and any updates prior to R2) run this command. This installs the AX Feature Pack objects that eBanking modifies. Axutil import /file:C:\SKS_eBankingInstall\Server\SKS.AXModel,C:\SKS_eBankingInstall\Server\SKSAXF PCU3.AXModel /conflict:push c. If you are on AX 2012 FP-CU4 (and any updates prior to R2) run this command. This installs the AX Feature Pack objects that eBanking modifies. Axutil import /file:C:\SKS_eBankingInstall\Server\SKS.AXModel,C:\SKS_eBankingInstall\Server\SKSAXF PCU4.AXModel /conflict:push Updated: December 24, 2014 Page 9 d. If you are on AX 2012 FP-CU5 (and any updates prior to R2) run this command. This installs the AX Feature Pack objects that eBanking modifies. Axutil import /file:C:\SKS_eBankingInstall\Server\SKS.AXModel,C:\SKS_eBankingInstall\Server\SKSAXF PCU5.AXModel /conflict:push e. If you are on AX 2012 R2 run this command. This installs the AX R2 objects that eBanking modifies. Axutil import /file:C:\SKS_eBankingInstall\Server\SKS.AXModel,C:\SKS_eBankingInstall\Server\SKSAX R2.AXModel /conflict:push f. If you are on AX 2012 R2-CU6 run this command. This installs the AX R2 objects that eBanking modifies. Axutil import /file:C:\SKS_eBankingInstall\Server\SKS.AXModel,C:\SKS_eBankingInstall\Server\SKSAX R2CU6.AXModel /conflict:push g. If you are on AX 2012 R2-CU7 run this command. This installs the AX R2 objects that eBanking modifies. Axutil import /file:C:\SKS_eBankingInstall\Server\SKS.AXModel,C:\SKS_eBankingInstall\Server\SKSAX R2CU7.AXModel /conflict:push h. If you are on AX 2012 R3 run this command. This installs the AX R3 objects that eBanking modifies. Axutil import /file:C:\SKS_eBankingInstall\Server\SKS.AXModel,C:\SKS_eBankingInstall\Server\SKSAX R3.AXModel /conflict:push i. If you are on AX 2012 R3-CU8 run this command. This installs the AX R3 objects that eBanking modifies. Axutil import /file:C:\SKS_eBankingInstall\Server\SKS.AXModel,C:\SKS_eBankingInstall\Server\SKSAX R3CU8.AXModel /conflict:push Updated: December 24, 2014 Page 10 Upgrading an eBanking Installation Before beginning the upgrade, go to eBanking Suite > eBanking Parameters > Registration tab and note the eBanking version. It may be used below. First determine the SKS models installed. Run the following command: Axutil list Add any SKS models returned from the axutil list command to the commands below using the /replace switch in Axutil. (E.g. if Axutl list shows SKS and SKSAXRTM models installed, add /replace:SKS,SKSAXRTM) a. If you are on AX 2012 RTM (and any updates before Feature Pack) and you are upgrading an existing eBanking installation run this command after updating the /replace switch. This installs the AX RTM objects that eBanking modifies. Axutil import /file:C:\SKS_eBankingInstall\Server\SKS.AXModel,C:\SKS_eBankingInstall\Server\SKSAX RTM.AXModel /conflict:push /replace:[comma separated list of SKS models installed] b. If you are on AX 2012 FP-CU3 (and any updates prior to R2) and you are upgrading an existing eBanking installation import this additional model. This installs the AX Feature Pack objects that eBanking modifies. Axutil import /file:C:\SKS_eBankingInstall\Server\SKS.AXModel,C:\SKS_eBankingInstall\Server\SKSAXF PCU3.AXModel /conflict:push /replace:[comma separated list of SKS models installed] c. If you are on AX 2012 FP-CU4 (and any updates prior to R2) and you are upgrading an existing eBanking installation import this additional model. This installs the AX Feature Pack objects that eBanking modifies. Axutil import /file:C:\SKS_eBankingInstall\Server\SKS.AXModel,C:\SKS_eBankingInstall\Server\SKSAXF PCU4.AXModel /conflict:push /replace:[comma separated list of SKS models installed] d. If you are on AX 2012 FP-CU5 (and any updates prior to R2) and you are upgrading an existing eBanking installation import this additional model. This installs the AX Feature Pack objects that eBanking modifies. Axutil import /file:C:\SKS_eBankingInstall\Server\SKS.AXModel,C:\SKS_eBankingInstall\Server\SKSAXF PCU5.AXModel /conflict:push /replace:[comma separated list of SKS models installed] Updated: December 24, 2014 Page 11 e. If you are on AX 2012 R2 and you are upgrading an existing eBanking installation import this additional model. This installs the AX R2 objects that eBanking modifies. Axutil import /file:C:\SKS_eBankingInstall\Server\SKS.AXModel,C:\SKS_eBankingInstall\Server\SKSAX R2.AXModel /conflict:push /replace:[comma separated list of SKS models installed] f. If you are on AX 2012 R2-CU6 and you are upgrading an existing eBanking installation import this additional model. This installs the AX R2 objects that eBanking modifies. Axutil import /file:C:\SKS_eBankingInstall\Server\SKS.AXModel,C:\SKS_eBankingInstall\Server\SKSAX R2CU6.AXModel /conflict:push /replace:[comma separated list of SKS models installed] g. If you are on AX 2012 R2-CU7 and you are upgrading an existing eBanking installation import this additional model. This installs the AX R2 objects that eBanking modifies. Axutil import /file:C:\SKS_eBankingInstall\Server\SKS.AXModel,C:\SKS_eBankingInstall\Server\SKSAX R2CU7.AXModel /conflict:push /replace:[comma separated list of SKS models installed] h. If you are on AX 2012 R3 and you are upgrading an existing eBanking installation import this additional model. This installs the AX R3 objects that eBanking modifies. Axutil import /file:C:\SKS_eBankingInstall\Server\SKS.AXModel,C:\SKS_eBankingInstall\Server\SKSAX R3.AXModel /conflict:push /replace:[comma separated list of SKS models installed] i. If you are on AX 2012 R3-CU8 and you are upgrading an existing eBanking installation import this additional model. This installs the AX R3 objects that eBanking modifies. Axutil import /file:C:\SKS_eBankingInstall\Server\SKS.AXModel,C:\SKS_eBankingInstall\Server\SKSAX R3CU8.AXModel /conflict:push /replace:[comma separated list of SKS models installed] 6. Enter “Y” to the prompt “Are you sure you want to overwrite this or these model(s)?” if you are upgrading eBanking. This process imports the eBanking Suite code. 7. You will receive the message “Because of the changes made to the model store, it is highly recommended to restart the AOS, run appropriate scripts, and compile and synchronize the application. Not doing that may cause runtime errors and loss of data.” when the Axutil process completes. You will be returned to the command prompt. 8. Enter “Exit” to close the command prompt. Updated: December 24, 2014 Page 12 9. Re-start the AOS (this allows AX to recognize the model update). 10. Open AX 2012. 11. You will be prompted that the model store has been modified. Choose the Skip option and click the OK button. 12. Open the SKS_eBanking_Suite project. Review the objects in the AX node and determine if merging is necessary on your system due to Cumulative updates or customizations. a) Right-click each object in the AX node and choose Compare. b) eBanking is installed on the ISV layer. You’ll need to compare the isv layer object to the other layers of your installation. These layers are typically sys, syp or fpk depending on what version of AX you are running. c) Click the Compare button. d) The lower part of the screen displays differences between the two layers. Click each node on the left side and review the code that displays on the right side. Use the left and right arrows to add or remove changes. e) After changes are made close the compare window. f) Right-click the object and choose Compile. 13. Starting with eBanking v7.3, the SKS Advanced Bank Reconciliation Server is no longer used (an AX batch job is now used to import Bank statement files). The service can be uninstalled from Programs and Features (SKS Advanced Bank Reconciliation Service for Microsoft Dynamics AX) 14. If upgrading from an eBanking build prior to version 5.3.0.6x: Method changes to table objects were moved to event handlers. If eBanking was previously installed and a merge was performed on a layer above the ISV layer, some merged code may need to be removed. eBanking specific code was removed from the table methods and replaced with event handlers. Please review the following table objects and remove previously merged code if necessary: BankChequeTable, CustTrans, LedgerJournalTable, LedgerJournalTrans and WMSBillOfLadingOrder. 15. If upgrading from a prior version of eBanking and upgrading to a different Microsoft Dynamics AX version: a) b) c) d) In the AOT go to Data Dictionary > Base Enums Locate HierarchyPurpose Right click SKS_PPControl and choose properties If the EnumValue is different than the EnumValue noted prior to installation, you will need to follow the directions below to modify the code. The code will upgrade any data associated with the prior EnumValue to the new EnumValue. e) Right click SKS_BRControl and choose properties. f) If the EnumValue is different than the EnumValue noted prior to installation, you will need to follow the directions below to modify the code. The code will upgrade any data associated with the prior EnumValue to the new EnumValue. Updated: December 24, 2014 Page 13 To modify the code: a) In the AOT go to Classes > OMHierarchyPurposeTableClass. b) Open the addSKS_PPControlPurpose class and change the 9 to the value you noted previously. c) Open the addSKS_BRControlPurpose class and change the 10 to the value you noted previously. d) After the eBanking installation is completed, open the Organization administration > Setup > Organization > Organization hierarchy purpose screen. Review the eBanking Positive Pay and eBanking Bank Reconciliation purposes and verify the correct hierarchies are still assigned. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. Click the Windows icon on the AX 2012 toolbar and then click New Development Workspace. Compile - Right-click the AOT and choose Compile. Close the Compiler output window. Click Build from the Microsoft Dynamics AX toolbar in the development workspace. Full CIL - Click Generate Full CIL. Click Yes to message “Would you like to generate CIL from all X++ code? Full CIL generate can take a long time to complete.” (this can be many hours) An Infolog window appears with the message “The full CIL generation from X++ is done.” when the Generate Full CIL process completes. Close the Infolog window. Synchronize - Right-click the Data Dictionary and choose Synchronize. Close the AOT. Close the Compiler output and the development workspace windows. Upgrading AX from one version to another when eBanking was already installed at the preupgrade level (e.g. RTM to FP or FP to FP-CU3 or to R2, R3 etc.) If you encounter merge issues during the AX upgrade process (that involve eBanking objects) you can either resolve those issues manually or use the above procedures to install the correct eBanking model for the new AX version. Updated: December 24, 2014 Page 14 Client Install (must be done on EACH client workstation, in Citrix/TermServer environments each of those machines is acting as an AX client and therefore needs this client install) Install the client assembly From your installation folder (Client) copy the file as below: (your folder path might be slightly different depending on the install location) File Folder SKS.Common.dll or SKS.Common.R2.dll C:\Program Files (x86)\Microsoft Dynamics AX\60\Client\Bin SKS.Common.R3.dll * SKS.Common.dll is used with AX 2012 RTM or AX 2012 FP-xx. SKS.Common.R2.dll is used with AX 2012 R2, R2-CUx. SKS.Common.R3.dll is used with AX 2012 R3, R3-CUx. Help Install The help install file (.msi) is located in the C:\SKS_eBankingInstall\Help folder. To install the help files to the AX Help Server, run the SKSeBanking-AX2012Help-x-x-x.msi on the IIS server where the AX help has been installed. By default, it will be installed to the following folder (please modify this in the .msi process if it does not match your Help Server install location): C:\inetpub\wwwroot\DynamicsAX6HelpServer\Content These folders will have been created/updated beneath the "Content" folder: SKSoft \EN-US \UserDocResources has the TableOfContents.xml & readme.txt \UserDocumentation has all the help topics Note that these new updates need to refresh the Windows Indexing system Indexing progress can been noted via the Control Panel > Indexing Options. The "Content" folder (and its child folders - see above) should already be setup as an indexing location. For the eBanking Suite help topics to appear the AX Help Server web.config file needs to be updated – it is located in the C:\inetpub\wwwroot\DynamicsAX6HelpServer folder. Find the <publishers> tag section... and add the SKSoft publisherId entry (exactly per below) if not already there (the "Microsoft" tag should already be there) <publishers> <add publisherId="Microsoft" name="Microsoft" /> <add publisherId="SKSoft" name="Sandler-Kahne Software" /> </publishers> Updated: December 24, 2014 Page 15 Once this is updated and the Windows indexing process has completed, the eBanking Suite help should be available. Import Positive Pay File Formats (only if using Positive Pay) 1. 2. 3. 4. 5. 6. Open Microsoft Dynamics AX 2012. Go to eBanking Suite -> Setup -> eBanking Suite parameters -> Modules tab. In the Positive Pay group, click the Import File Formats button. Enter or browse to C:\SKS_eBankingInstall\Formats\SKS_PP_FileFormats.csv. Click OK. The data will be imported. An Infolog message will display showing the number of records Added, Updated and Deleted. 7. Click Close on the message. Import EFT Plus! Formats (only if using APEFT or AREFT Plus!) 1. 2. 3. 4. 5. 6. Open Microsoft Dynamics AX 2012. Go to eBanking Suite -> Setup -> eBanking Suite parameters -> Modules tab. In the EFT+ group, click the Import EFT+ File Formats… button. Enter or browse to C:\SKS_eBankingInstall\Formats\SKS_EFT_FileFormats.csv. Click OK. The data will be imported. An Infolog message will display showing the number of records added, updated and deleted. 7. Click Close on the message. Import EFT Plus! EDI820 Layouts (only if using APEFT Plus! with CTX) 1. 2. 3. 4. 5. 6. 7. Open Microsoft Dynamics AX 2012. Go to eBanking Suite -> File formats -> EFT+ file formats -> Setup EDI 820. Click the Import layout button. Enter or browse to the C:\SKS_eBankingInstall\Formats\EDI820Layouts folder. Select the EDI 820 layout that you need. e.g. EDI820_US_ACH_CTX_STP.csv Click OK. The data will be imported. An Infolog message will display showing the number of records added. 8. Click Close on the message. 9. Repeat for other EDI layouts that you need. Setup Security/Permissions 1. See Appendix A – Setting up eBanking Security Organization Hierarchies 1. See Appendix B - Organization hierarchies in eBanking Virtual Companies 1. See Appendix C - Virtual Companies Updated: December 24, 2014 Page 16 C. Unlocking Keys Your AX reseller will provide you with an unlocking key for the eBanking Suite (or you can call or email the registration department as shown on the eBanking Suite parameters screen). The software is in “demo” mode without an unlocking key. When in demo mode, files are restricted to 3 records (Pos Pay/ APEFT+/AREFT+ – 3 records in the output file, eBank Rec /Lockbox – 3 records processed from the input file). The unlocking key is based on the AX License Serial number (red arrows), total number of AX Users (Functional + Enterprise + Server) (green arrows) and the eBanking Suite Product version (blue arrow) as well as the combination of eBanking modules and EFT+ formats that have been licensed. Below you can see where the Serial Number and AX Authorized Users are displayed in eBanking Setup parameters and in the AX License Information screen. Be sure to ONLY check the eBanking modules that you are licensing. eBanking Suite parameters NOTE: If any of the above bolded values change a new unlocking key may be required. The eBanking Suite is licensed based on tiers of the Enterprise + Functional + Server user counts (1-25, 26-75, 76-299 and 300+). If the user count changes and moves to another tier a new unlocking key is required – and this will require a license upgrade. Updated: December 24, 2014 Page 17 NOTE: You can use unlicensed modules in “demo” mode by simply checking the “Active” option on the modules tab. AX License Information The AX Serial number and Users count are also found on the License Information screen. They are found under the AX Administration Module | Setup | Licensing | License Information screen (once the license file has been loaded, the Access Licenses tab shows the counts by types of users): Updated: December 24, 2014 Page 18 E. Un-Install Introduction This section discusses how to un-install the Dynamics AOT objects that belong to the eBanking Suite feature. 1. Remove the SKS eBanking Model. 2. Remove the Help files. 3. Remove the client assembly. Remove the eBanking Suite AX Objects (SKS eBanking Model) 1. Warning! Performing these steps will remove all eBanking Suite data. 2. Open a command prompt as Administrator. 3. CD to C:\Program Files\Microsoft Dynamics AX\60\ManagementUtilities. 4. Run the following command (your path to the model file may be slightly different): Axutil list Delete each SKS model listed using the following command: Axutil delete /model:SKS.xxxxx 5. This removes the eBanking suite code. 6. Re-start the AOS (this allows AX to recognize the model removal). 7. Start AX 2012. 8. You will be prompted that the model store has been modified. Choose Compile and synchronize. Uninstall the eBanking Help files 1. Use Control Panel | Add/Remove Programs to uninstall “eBanking – AX2012 Help – x.x.x” Remove the Client Assembly 1. Perform the following steps on each Client workstation where the eBanking Suite was originally installed. 2. Go to the path where the client assembly was installed. It should be something similar to C:\Program Files (x86)\Microsoft Dynamics AX\60\Client\Bin. 3. Locate SKS.Common.dll (used with RTM or FPCUxx) or SKS.Common.R2.dll (used with R2 or R2CUx) or SKS.Common.R3.dll (used with R3) and delete it. 4. Repeat steps 1-3 above on the Server. Remove the EFT+ email templates (v5 and later) 1. Go to Basic > Setup > E-mail templates. 2. Delete the four templates that have an E-mail ID that starts with SKS_EFT. Updated: December 24, 2014 Page 19 F. Backup & Restore The SKS-eBanking Suite is written as a Microsoft Dynamics AX–based application. The eBanking Suite fields and tables will be treated the same as any other data and will be backed up as part of the core Microsoft Dynamics AX backup process. G. Revision/Enhancement History Note: v6 and greater includes AREFT+, v5 does not Revision 7.3.1 – 12/24/2014 (NOTE: an EB pre-6.7 to 6.7 or greater upgrade requires a new unlocking key) eBankRec o AB Service is discontinued and bank statement file import is now done via an AX batch server (#3301) o File import - MT940 file format imports debits as deposits and credits as disbursements when the credit/debit flag was set to "CR"/"DR" (#3326) o Click-n-Match – added Select All option (#1182) AR eSettlement w/Lockbox o Automation features added – files imported, matched in the workbench and the A/R payment journal is created (unattended) (#3194) o Workbench – make full screen when maximized (#3204) o Workbench – message when moving payments displayed incorrect customer (#3218) o Workbench - Reassign payments allows you to assign payment amounts to different check numbers (#3310) o File Import – enhanced matching – Matching Rules Groups (#3291) Updated: December 24, 2014 Page 20 AP EFT+ o Create and Send - Addenda file not printing vendor name in the file (#3175) o Addenda Configuration - YYYYMMDD format for dates in addenda switches back to YYMMDD on save (#3309) o Create and Send – ACH – block fill not working correctly when over 10 payments (#3322) o Bank Account – AP EFT+ - block fill field disappears from screen if “Use defaults” button is checked or unchecked (#3320) AR EFT+ o AX Payment Journal – Added Change EFT+ state – send file now option (#3318) General o Registration/unlocking key code moved to server side (#3292) o Support for R3/CU8 (#3324) Revision 7.2.0 – 11/17/2014 (NOTE: an EB pre-6.7 to 6.7 or greater upgrade requires a new unlocking key) eBankRec o GL mapping rules – allow matching for txn types when the mapping rule fails to find a value in the lookup screen (#2638) o File Import – when the bank file includes time in a date field, remove the time value and retain the date(#2952) AR eSettlement w/Lockbox o Workbench – Support ability to have unmatched negative settlements break into a separate negative payment record in good payments grid (#3255) Updated: December 24, 2014 Page 21 AP EFT+ o Code Lookup - format group should be validated against valid format groups (#2987) o Create and Send – under certain circumstances the Next Action combobox is disabled and set to Select (#3062) o Character Replacement groups added (#3169) o Create and Send – ACH file format used incorrect service class code when a change was made to the vendor bank account. (#3179) o Create and Send - Paying a vender into two different vendor bank accounts, results in the beneficiary information from the first account appearing on subsequent transaction lines (#3231) o Vendor eBanking Details/Additional Data - 'A field requires additional data' warning occurring when trying to close Additional Data (#3241) Revision 7.1.1 – 10/21/2014 (NOTE: an EB pre-6.7 to 6.7 or greater upgrade requires a new unlocking key) eBankRec o Imported Statement History - UI cleanup - grid width, grid row shading, multi-select, status bar (#3100) o File Formats – support for MT940 (#3107) o Click-n-Match - not showing transactions in the top or bottom grid when the bank account id contains a comma (#3160) o Matching - eBankRec not auto matching when bank account id contains a comma (#3187) o Parse rules - added ability to trim leading zero from parsed values (#3208) AR eSettlement w/Lockbox o Process Files – Added a column for the physical file name associated with a particular lockbox journal. (#2464) o Workbench - LB Batch total doubles when records for check paying +1 INV appear in payments and payments with errors (non-BAI2) (#2961) o Workbench - Posting date not defaulting correctly in Create Payment Journal dialog (#3014) o Workbench - Receive error when attempting to insert a record across companies into the errors grid (#3092) o File import - Settlement amount is incorrect in BAI2 files with multiple 4 records settling the same invoice within the same check (#3104) o Formats – Symcor added (Canada) (#3131) o Workbench - Import a description from a lockbox file and enable it for edit within the workbench form (#3159) o File Formats - Added credit settlement and negative payment indicators to configure layouts more precisely (#3162 Updated: December 24, 2014 Page 22 o o o Process Files - added option to filter lockbox journals – completed, not completed (#103) Setup – Bank Account – added option to create individual payment lines for each invoice being settled (#3192) File Import - AutoCredit fails when a credit invoice reference is the same as the invoice number (#3212) AP EFT+ o Communications - form allows Inbound direction for modules that don’t support it (#3093) o Inbound File - Add status action has incorrect label on form (#3095) o Inbound File Groups - Change error message that displays when changing Action (#3098) o eBanking Parameters – AP EFT+ Setup – options are cut off (#3099) o Communications – after selecting a Batch Job ID, the communications ID changes (#3120) o Create and Send File - Path and file name fields too short and not scrollable on EFT+ create/send form. Can't see all data (#3127) o AP Payment Journal - Able to delete the AP Payment Journal that contains payments sent to EFT that haven't been processed - AX 2012 R3 (#3137) Revision 7.0.0 – 9/16/2014 (NOTE: an EB pre-6.7 to 6.7 or greater upgrade requires a new unlocking key) eBankRec o Automation features – auto-create statements, auto-post GL journal, auto-reconcile statement (#3040) AR eSettlement w/Lockbox o File Formats – correct spelling on EDI column (#3010) AP EFT+ o Inbound (return) file support (#3039) o Automation features – auto-create/send, auto-post journal, delayed payment rejection reversal (#3041) General o eBanking setup parameters – change default purge months from 2 to 24 (#3037) Revision 6.11.2 – 8/19/2014 (NOTE: an EB pre-6.7 to 6.10 upgrade requires a new unlocking key) Updated: December 24, 2014 Page 23 Positive Pay o Formats - ARP Register field 7 optional description field data no comma allowed (#2846) o Audit report - Positive pay audit report doesn't include the positive pay file number and Grand Total label is on the left side of the page but its ':' is on the right side of the page (#1883) o Create/Send - Checks From option in Select/View Checks does not filter records in the grid when deselecting a check with a date that is less than 60 days ago (#1244) eBankRec o Service – AB.Service shows running but is not processing folders after loss of access to a remote folder (#2822) AR eSettlement w/Lockbox o Import - Lockbox CSV files assign values from files out of order (#3005) o Workbench - Reassigning a payment causes the invoice number to be added to the newly created payment record in the AR journal (#3004) o Support added to process fees (#2960) o Support for EDI820, EDI823 file formats (#2959) o Support for multiple lockbox file formats per bank account (#2958) o Support for multiple bank accounts within the same lockbox file (#2576) o Workbench – Cannot move invoice to good grid because of incorrect "invoice found for wrong customer" error (#2953) AP EFT+ o Formats – Wells Fargo PMS – Receiving party bank ID type was not recognized (#2955) o Formats - US-Chase-SUA-28 field 7 vendor bank account pulling from Chase Bank account and not vendor (#2832) o Formats - US-CITI-CDFF FT – writing file - payment spec requires field 4 (Value date) and field settings for vendors with SWIFT codes are not correct (#2831) o Create/Send – MAL - Contact name / e-mail is defaulting fax and phone number as well as email (#2829) o Vendor eBanking Details – Right-click on vendor address or MAL email - could not process the lookup table value on the Args instance. The table 'LogisticsLocation' does not exist as a root FormDataSource for the form 'DirPartyTable' (#2828) o Vendor eBanking Details – more descriptive messages for required fields (#529) o Create/Send – failed emails will now retry 3 times instead of 1. (#2751) Revision 6.10.303 – 7/25/2014 (NOTE: an EB pre-6.7 to 6.10 upgrade requires a new unlocking key) AP EFT+ o Setup – EFT+ - code lookups (#2885) o Vendors – account approval changes (#2886) Updated: December 24, 2014 Page 24 o o o Bank Accounts – account approval changes (#2886) Setup – EFT+ Formats - Citibank – Ecuador format added (#2887) Setup – EFT+ Formats – format grouping feature (#2888) Revision 6.10.1 – 5/30/2014 (NOTE: an EB pre-6.7 to 6.10 upgrade requires a new unlocking key) Positive Pay o File Formats - positive pay format able to be deselected while in use by Bank Account and defaulted in parameters (#2249) o Bank Accounts – added support for archive option and path (#2391) eBankRec o Imported file details – cannot filter the grid on description field (#2725) AR eSettlement w/Lockbox o Workbench – error grid invoice lookup taking too long to retrieve invoice list (#2416) o Bank Accounts – added support for archive option and path (#2391) o Workbench – creating/updating journals – error when number sequence is longer than journal ID length (#2683) o Lockbox File Formats - receive erroneous message "Are you sure you want to delete this payment line..." message when delete a Lockbox file format (#2687) o Lockbox File Formats - end positions are forced to be greater than start position in BAI2 lockbox formats/ last indicator default error (#2715) o Workbench - payments are automatically settled against the oldest invoice for a customer set to "No settlement (#2734) o Workbench – creating/updating journals – Ledgerjournaltrans.MarkedInvoiceRecID for an AR Payment Journal created from Workbench contains CustTrans.Recid instead of CustTransOpen.Recid (#2772) AP EFT+ o AX > AP > All Vendors - Error executing code: SKS_EFT_Addenda (object), method validateAddenda called with invalid parameters in AP All vendors > Invoice tab > Settle open transactions (#2707) o Create and Send - EFT + File Details form should not show data on the MAL tab if it is not an MAL payment (#2708) o EFT+ File Formats - EFT file format form should check to make sure the MAL class exists for the format when the MAL option is selected (#2711) o Bank Accounts – added support for archive option and path (#2391) AR EFT+ o Create and Send - Change column order of File details and make form re-sizable. Hide email fields if e-mail is not being used (#2360) o Bank Accounts – added support for archive option and path (#2391) General Updated: December 24, 2014 Page 25 o Support added for R3 (#2739) Revision 6.9.1 – 5/2/2014 (NOTE: an EB pre-6.7 to 6.9 upgrade requires a new unlocking key) Positive Pay o Create/Send Files - Positive pay file name not created properly when the file name ends with a period (#527) eBankRec o Rule Groups - Prevent deletion of an eBankRec Matching, GL mapping, or Parse rule if it is in use (#2330) o Posting GL ledger created by eBankRec - Error when posting GL if cross company ledger account used in GL mapping rules on R2 and newer builds (#2685) o SKS Adv Bank Rec Service - Application log error message ABRFolderNames would like message to reflect error in partition name (#2582) AR eSettlement w/Lockbox o Workbench - When using a BAI2 Lockbox format that maps to the Bai2_CITI formatID, moving more than one record from the errors grid to the payment grid will blank out the payment journal posting date (#2526) o Workbench - Attempting to perform a select all on the errors grid causes an "Invoice not found" warning to appear for each record in the grid (#2527) o Setup/Workbench – Add option to allow duplicate check numbers in Workbench (#2624) o Workbench - Receive "Access denied to method validateLedgerAccount in class FinancialDimensionValidationService." when user attempts to create an AR payment journal and the user has the Accounts receivable payments clerk roles assigned (#2668) AP EFT+ o Copy Addenda Form - The word “form” should be removed from the caption (#2623) o Bank Holiday Copy Group Form - Caption reads Bank holidays instead of Copy bank holiday group (#2622) o General - Add support for EFT Master Account List (MAL). This is used with Virtual Pay card systems (e.g. Chase-SUA) (#2645) o Paymode-X (BoA-CPPX format) - Populate Disbursing Paymode-X Account ID for the CHK payspec and populate Vendor Number for the for the PMX and CHK payspecs for the USBOA-CPPX AP EFT file format (#2636) o WF PMS XML format – Added additional field for a separate wire routing number (#2654) General o Upgrade message - Change message box "An upgrade is required, click OK to proceed with this normal process of upgrading The word “form” should be removed from the caption (#2623) o eBanking Parameters/Registration tab - Add licensing notes to registration form to clarify pricing policy (#2136) Updated: December 24, 2014 Page 26 o Date fields - Date fields in eBanking should have a date lookup button. This is common in AX for date fields (#2542) Revision 6.8.2 – 4/8/2014 (NOTE: pre-6.7 to 6.8 upgrade requires a new unlocking key) eBankRec o Import files - Imported transaction for .19 (no leading zero) imports as 0.00 (#2546) o Reconciliation/Click-n-Match - Unreconciled transactions selected total shows USD currency Imported transactions selected total shows CAD currency unable to match transaction (#2601) AR eSettlement w/ Lockbox o File formats – Field layout cuts off end of word for the format id (#2137) o Import files – support for file with one line that doesn't have carriage returns (#1240) o Import files – Get “record already exists’ when creating new customer eBanking details – under rare cases (#2497) o eBanking Suite Parameters - typo in Auto-credit account parameters message when exiting eBanking Suite parameters (#2500) AP EFT+ o Vendor eBanking Details - optional EFT+ Account information fields only displaying when set to required, not used (#2417) o Vendor eBanking Details - E-mail notification check box not automatically checked when vendor has an e-mail address, the vendor is auto-added in Vendor eBanking details, and AP EFT is setup for e-mail notifications (#2579) o Communications – add support for communication IDs (#2407) o Banking Holidays – add calendar support for prenotes & effective dates (#2283) o Addenda Configuration – add support for tax and child support ACH addenda (#2046) AP EFT+ o Communications – add support for communication IDs (#2407) o Banking Holidays – add calendar support for prenotes & effective dates (#2283) Revision 6.7.2 – 3/7/2014 – (NOTE: pre-6.7 to 6.7+ upgrade requires a new unlocking key) Positive Pay o Communications – automation features added (Upon Journal Posting, Fixed Time (#2406) eBankRec o File Formats – added support for the Australian NAI format (#2135) AR eSettlement w/ Lockbox Updated: December 24, 2014 Page 27 o o o o Import files – when using any of the optional lookup methods – all those methods will now be checked before using the default settlement method – was using default settlement method if there was no invoice number (#2418) Workbench – wrong information in message when creating A/R payment journal (#2423) Workbench – error grid select all option did not work with alternate lookup such as customer requisition number (#2460) Import files – auto-credits being created, but not matched and placed in the error grid (#2461) General o Now include label files for all English locales - AXSKSen-au, -ca, -gb, -ie, -my, -nz, -sg, -us, -za (#1079) o New unlocking key required for v6.7 (#2462) Revision 6.6.2 – 1/24/2014 Positive Pay o Format – check rejected in a payment journal (now marked as void) was not appearing correctly in the original pos pay file (#1245) o Create/Send Files - Select/View Checks displays checks included in a file plus any check that can be included in a PP file, fixed so only checks included in the original file are shown (#2394) o Create/Send Files - Positive Pay file when complete a file then later void a check the selected checks number is incorrect (#1247) o Audit Report - The Company Id field in the Positive Pay audit report displays the sks_pp_filedetail.dataareaid instead of the company the check was created in (#1376) o Create/Send Files - The Positive pay file number label is missing in the Positive Pay Select/View Checks form (#1460) o Create/Send Files - Amount field in Select/View Checks for Positive Pay is enabled to be edited, now fixed to remain disabled. (#2058) eBankRec o Import files - In BAI2 files eBankRec treats a space in the field as the end of the line. (#2387) o Matching/Mapping - Enhance eBankRec to enable Parsing, Matching and GL Mapping rules to be shared across all companies (#2394) AR EFT+ o Create/Send Files - The header and trailer records are showing in the AP/AR Create and send File Details form as transmitted records (#1673) Revision 6.6.1 – 1/6/2014 eBankRec Updated: December 24, 2014 Page 28 o Import files - BAI2 file with line feeds and no carriage return does not import (#2351) AR eSettlement w/ Lockbox o Workbench - able to select multiple payments for same invoice from error grid and send them both to payments grid as settled (#2355) o Workbench – added lookup type/reference fields to support AX transactions that don’t have invoice numbers (#2337) o Workbench - records with the same check number that appear in both the payment grid and the payments with errors grid should not be able to be added to a payment journal (#2339) o Processing files - formatting/layout consistency issues (#2338) o Processing files/Workbench - bank totals should not show on Journal summary and Process esettlement/lockbox files forms if BAI2 formats are not in use (#2347) o General - support for payment reference processing (in addition to invoice number, BOL, Cust. Req., Sales Order) (#2342) AR EFT Plus! o Create and Send files – the Adv. Email, Adv. e-mail sent and Adv. e-mail failure counts are missing from the File Details form (#1672) Revision 6.5.2 – 12/9/2013 eBankRec o Import file - Import BAI2 file into bank reconciliation with $ does not bring in the amount of check (#2098) o Import file - detail lines for accounts with a leading zero in the "Bank Accounts" screen, will not import. (#2231) o AP Vendor transactions/checks - add clear date field (#2296) o Major enhancement – new architecture for matching and mapping. Matching Rule Groups, GL Mapping Rule Groups, Parsing Rules. Click for details on these enhancements. (#2299) o Click-n-Match screen - when selecting a prematched transaction, the unmatching of the existing prematch would not update the totals and not allow exiting the screen. (#2311) o Reconciliation – Import bank file - correction amount is not set if a match was found with an amount tolerance (#2324) AR eSettlement w/ Lockbox o Documentation – User Guide - added Hints/Tips topic covering cross-company settlements o Documentation – Reference - added document for Workbench – Create Payment Journal o Workbench - over/under payment tolerance is not used for credit payments (#862) o Workbench - give users options to handle duplicate settlements more effectively than current "settlement marked by another user" functionality (#1677) Updated: December 24, 2014 Page 29 o o Workbench - show the unsettled payment amount visible in the grid (#1681) Workbench - show payment (BAI2 "6" records) and settlements (BAI2 "4" records) all together in the esettlement/lockbox file pop-up screens (#1683) o eSettlement/Lockbox journals - display counts and amount totals from BAI2 import file to be used to balance to actual counts/amounts (#1678) o Create AR Payment Journal - improve date defaulting for check date and posting date (#1680) AP EFT Plus! o Create and Send files - receive "Only 1 EFT+ file (at a time) can be selected for processing." message when click the Selected checkbox on the Create and send AP EFT+ files screen and only one line is selected (#1106) o Create and Send files - email attachment for a vendor bank debit doesn't report information properly (#1220) o Create and Send files - EFT offset date multiplied when more than one journal is selected (#2282) o AP Payment Journal - message generated when Validate EFT+ for a credit amount and “Allow vendor bank debit” is not selected “Vendor eBanking details” should indicate where to turn the option on (#1221) o AP Payment Journal - cannot post payment journal with delete lines checked, message "Cannot edit record in ledger journal table, update conflict due to another user process.” (#2132) o AP Payment Journal - able to change Payment status in AP Payment Journal after Payment status is set to “Sent by AP EFT” and then manually changing Payment status to “Rejected” (#2147) o Vendor eBanking details - automatically populate Beneficiary and Beneficiary bank information for vendors when vendors are added to eBanking using bulk load, auto create or manually in vendor payment spec (#1962) AR EFT Plus! o Create and Send files - receive "Only 1 EFT+ file (at a time) can be selected for processing." message when click the Selected checkbox on the Create and send AR EFT+ files screen and only one line is selected (#1106) o Create and Send files - overdue by xx Days - same as the "Send in xx days" message but should be issued when the Business Date is PAST the Transmit/Effective Date. (#1756) o Create and Send files - AR ACH with Prenotes turned on is not using bank account in the ebanking bank account screen but the default for internet explorer (#2091) o Customer eBanking details – “Allow customer bank credit” check box is missing from payment spec details (#2126) o Bulk load customer eBanking details - allows the selected checkbox to be checked even if there is no bank account (#1110) General o Added R2-CU7 model, removed R2-CU1 model (#2216) Revision 6.2.6 – 10/7/2013 Updated: December 24, 2014 Page 30 AR eSettlement w/ Lockbox o File Formats - Cannot change field start or end on Batch Sequence and Batch number and Last indicator fields for BAI2 formats (#2072) o Workbench - Cannot edit a record in eSettlement/lockbox journal AR (SKS_LB_JournalAR). If the Invoice was for a different company from the payment company, error would occur if trying to edit the settle amount in the settlements subform (#2085) o Workbench - Cannot reassign unassigned amounts to same customer account with different dimension (#2048) o eBanking Parameters – Warning should be given if Auto-credit account parameters grid is empty but auto-credit is checked. (#1573) o Workbench Errors grid - Invoice lookup in Errors grid of Workbench should use Lookup Options setting in eBanking Suite Setup instead of displaying all open documents for the customer (#1892) o Workbench Errors grid - Multiple matches found error should not be received in Workbench for duplicate invoices that are simply installments of the same base invoice. (#2102) o Workbench Errors grid - Nothing happens when select to move a payment to top grid when the payment is settled against an invoice installment that is also selected in a different AR Payment Journal. Should receive a message why the payment can't be moved. (#2031) o eSettlement w/Lockbox batches - Process eSettlement/lockbox files form does not order the journal number in descending order (highest to lowest, most recent on top) (#1481) o Workbench - Unable to settle multiple installments with one payment in Workbench. AR Payment Journal allows multiple installments to be settled by one payment. (#2029) o Workbench Errors grid – Stack trace: company does not exist. Error displays in lockbox workbench when clicking in an empty grid for invoice for a record in Payment with errors section. (#2013) AP EFT Plus! o Template Setup - Add invoice description to EFT email (#2064) o eBanking Parameters – Test email - AP and AR EFT files to choose from were erroneously displayed (AR files for AP and vice versa) (#1282) o Create and Send - AP EFT file not in APEFT folder or in Archive folder when Archiving is on and Delete file after sending is on (#1123) o Payment Journal - EFT+ state for an AP Payment Journal is Ready even though payments have been transferred to eBanking and the file for the payments has been completed (#1787) o Template Setup - Email templates add format for dollar sign, comma and period for cents. (#1280) o Template Setup - Email templates wants ability to send date format using regional date on computer (#1271) o Create and Send - File journal and prenote option does not display in Create and send AP EFT+ files or Create and send AR EFT+ files when prenotes are not turned on (#1277) Updated: December 24, 2014 Page 31 o Create and Send - Incorrect EFT file when using the same vendor id from different companies in the same payment (#2115) o Vendor Bank Accounts - Receive "Warning - One EFT+ vendor payment specification uses this bank account and requires prenotes." in Vendor bank accounts when specify Bank Group and a bank account setup for AP EFT is attached to the group but vendor doesn't exist in eBanking (#1212) o Create and Send – Selected payment journals in EFT+ Select/view payments is incorrect when Filter into separate files option is turned on for a payment spec (#1794) o Create and Send – Payment spec is blank in EFT+ Select/view payments for ACH-CCD payment spec in the USBOAEDI820 file format (#1793) AR EFT Plus! o Create and Send - One of the selected payment specification requires that payment dates must be the same (#1062) o Create and Send - The Payment details grid is empty in Create and Send AR EFT+ files. If Filter into separate grid or Select by payment date settings were not consistent for all specs within a format, could intermittently get issues selecting records together for payment within EFT. (#1068) o Create and Send - The Transaction Code for the company's 6 record is showing as 23 instead of 28 in an EFT+ file that is for Prenotes (#1790) Revision 6.2.4 – 8/30/2013 Positive Pay o All formats are now in classes (#1345) o Formats – JPMChase-PWS report does not include the vendor name (#1995) AR eSettlement w/ Lockbox o File Formats – Change Lockbox BAI2 format to have mappable Check and Invoice lines (#1344) o File Formats - Add ability to store front and back image for checks identifiers for checks (#1397) o Workbench - LB payment that doesn't settle an invoice disappears from Errors grid after moving the payment to the Payments grid then moving to the Errors grid (#1947) o Workbench – Manage dimensions on payments (#1330) o Workbench - Incorrect payment amount when moving a record from good grid to error grid (#2014) o eBanking Parameters - Path does not exist message displays when typing in the Path to eSettlement/lockbox files field (#1710) AP EFT Plus! o File Formats – Add support for US-ACH – CTX, .csv import (#1374/#1560) o File Formats - BFX and SWIFT payments to Australian companies must use a BSB (BankState-Branch) code instead of a SWIFT code (#1996) o File Formats – US-BOA-EDI820 format - Debit entries and negative credit entries in an AP Invoice Journal appear as positive amounts in the Remittance Advice Accounts Receivable Open Item (RMR) record (#1997) Updated: December 24, 2014 Page 32 General o Registration – Correct license counts for EA and Hosted license types (#1375) o Registration – Key for licensed key now is valid for any user count <= licensed count (#1373) o Registration/All apps - Unlocking key changes to allow modules that are not unlocked to be in demo mode (#1958) Revision 6.1.14 – 8/5/2013 eBankRec o Add/Remove Programs - Advanced bank reconciliation service when install 6.1.5.6 and go to add remove programs version shows 6.1.2 (#1424) o Click-n-Match - Click and match showing difference amount when using foreign currency (#1806) AR eSettlement w/ Lockbox o Workbench – Lockbox imports two credit notes for the same items to good grid. One by requisition number and one by the invoice number (#1818) o Workbench - Missing labels (#1483) o Workbench - Remove LB customer account number from top grid of Workbench. It is causing confusion when records are moved between grids and should only contain data if a customer account number is in the file. (#1633) o AX Sales Order – Error (from eBanking code) when entering order - cannot create a record in Invoice secondary match (SKS_LB_InvoiceMatch). Match type: Invoice number, xxxx the record already exists (#1410) o Workbench – Creating A/R Payment Journal - Journal lines cannot be created as no attached journal exists (#1828) o Workbench - Reversing entry should use the date of the payment for transaction date. (#1854) o Workbench - When a change is made to a settlement amount the settled amount at top of the workbench grid doesn't change if using F5 to refresh the screen (#1894) APEFT Plus! o Bank Account – Originating DFI name in APEFT+ defaults from eBanking Suite parameters > EFT+ Defaults > Immediate Origin Name instead of Originating DFI name (#1800) o A/P Payment Journal – EFT+ validation - AP payment journal if create partial payment the ap eft file not getting created successfully. Validation code enhanced to verify payment/settlement records (#1586) o Vendor eBanking details - A vendor address with multiple lines is placed in Address 1 on the Wire Transfer/IAT - 1 tab of Vendor eBanking payment spec details (#1936) General o Model support for R2, CU6 (#1898) Updated: December 24, 2014 Page 33 Revision 6.1.12 – 6/25/2013 eBankRec o Bank Accounts - Add Alternate Bank ID field for resolving bank accounts during bank rec import. (#1552) o File Import - Bank Rec records are not being imported properly when "Use Setup Defaults" is checked in the eBanking's Bank Accounts screen when used with multiple companies (#1775) AR eSettlement w/ Lockbox o Workbench – General Journal button should automatically open under the customer company of the Good grid line that is in focus, not open in the current company (#1320) o Workbench - the payment total for both good and errors grid together doesn't equal the batch total for the bank file for BAI2 formats (#1333) o Workbench - Reassign payment amount can't find customer if in a different company (#1492) o Workbench - Lockbox not putting payment to the correct company when customers shared and invoices in two different companies (#1637) o Workbench - Auto-credits when created should use the date in the check record of the bank file and not todays date (#1721) APEFT Plus! o Vendor eBanking Details – AP Payment Specifications – buttons enabled when accounts list was empty. Using buttons - Stack trace: The company does not exist. c:\forms\sks_eft_appaymetnspecdefaults\designs\designlist\bankaccounts\method\clic ked (#1594) o US-BOA-EDI820 format - only the first outsourced check payment (CHK-PBC-US) within an AP Payment Journal is assigned a check number when the journal's new voucher field is set to one voucher number only (#1743) o US-BOA-EDI820 format - Recipient name (BankChequeTable.BankNegInstRecipient Name) in cash and bank management > checks is not updated for CHK-PBC-xx payment specification (#1786) AREFT Plus! o Customer eBanking Details – AR Payment Specifications – buttons enabled when accounts list was empty. Using buttons - Stack trace: The company does not exist. c:\forms\sks_eft_appaymetnspecdefaults\designs\designlist\bankaccounts\method\clic ked (#1594 o AR Methods of Payment - the "EFT+ format" section label is missing above Format Id in the File formats area (#1276) o AR Methods of Payment - Unable to View details, no form exists for table 'SKS_EFT_FileFormat' infolog displays when right clicking the AR EFT+ format id (#1458) General o eBanking Parameters – Registration - handled exceptions are not popping up in 6.x.x.6 builds. (#1138) Updated: December 24, 2014 Page 34 Revision 6.1.10 – 6/7/2013 eBankRec o Import process – change to accommodate RBC BAI2 – extra characters (#1589) o Import process - Bank Rec Service fails if BankAccountTable is virtualized (#1695) AR eSettlement w/ Lockbox o Workbench – invoice number could not be found error when manually entering invoice number that is in a different company (#1659) o Workbench - error grid invoice look up taking too long to retrieve invoice list (#1662) Revision 6.1.9 – 6/4/2013 Positive Pay o Audit report - prints the same name at top of report no matter what company logged into (#1626) eBankRec o Imported bank files - users are able to delete imported files after the related bank rec statement is reconciled and this causes unreconciled balances (#1619) AR eSettlement w/ Lockbox o Import – auto-credit fails if it occurs after a split invoice check. (#1618) o Import - lockbox does not create auto-credit if invoice is same number as existing debit invoice (#1561) o Workbench - auto credit button says it will use default values even though customer auto-credit info is available. (#1562) o Workbench - Incorrect records are put into the error grid when moving a record from the good grid to the error grid in LockBox (#1382) APEFT Plus! o Payment Journal – dimensions were not defaulting correctly when executing Functions > Generate payment (#1495) o Create and Send - a payment made to an AP EFT vendor is included in an ACH file even though the vendor's Inactive Date has passed (#1283) o Create and Send – some file formats – file creation date is the effective date and should be current date (#1588) o Create and Send – US-ACH - Incorrect company bank account specified when two payments are for different bank accounts but the same company (#1620) o Create and Send – US-ACH - The BatchHash (“8”) and FileHash (“9”) in the file can display a negative number - fixed (#1577) o Create and Send - two buttons with the same label exist in Create and send AP EFT+ files and Create and send AR EFT+ files (#1275) o Create and Send - unable to change file name and path (#1450) o Vendor eBanking Details - Stack trace error: “the company does not exist” Error displays when clicking on the Vendor Bank Accounts button when there is no record in the grid on the payment specification details form (#1416) Updated: December 24, 2014 Page 35 o Vendor eBanking Details – AP Payment Specifications - displays prenote and account approval as being turned on even though now they are turned off (#1417) o Vendor eBanking Details – add vendor name to grid (#1241) o eBanking Parameters – EFT+ Defaults – AP EFT+ Setup - the Auto create vendor eBanking record checkbox should be checked by default for a new eBanking installation (#1508) o US-BOA-EDI820 – bank unique payment specification company ID and name are not working (#1636) AREFT Plus! o Create and Send - a .SKTest file is getting created, but not deleted. Fixed (#1053) o Create and Send - two buttons with the same label exist in Create and send AP EFT+ files and Create and send AR EFT+ files (#1275) o Customer eBanking Details - Stack trace error: “the company does not exist” Error displays when clicking on the Customer Bank Accounts button when there is no record in the grid on the payment specification details form (#1279) o Customer eBanking Details – add customer name to grid (#1241) o eBanking Parameters – EFT+ Defaults – AR EFT+ Setup - the Auto create customer eBanking record checkbox should be checked by default for a new eBanking installation (#1510) General o Create and update model for AX 2012 FP-CU5 (#1512) o AX 2012 help files are now provided Revision 6.1.7 – 5/13/2013 eBankRec o AX Account Recon - Unable to clear the cleared check box on Account reconciliation due to error message “This transaction has been matched with an imported transaction. Use Import bank file to remove the match” (#1309) o BAI2 Format support enhanced – support “+” throughout, wrapped “88” records now handled (#1364) o Able to uncheck items in Account Reconciliation (Forms/BankReconciliation) that have been matched manually in the Import Bank File screen(forms/SKS_BR_BANKTRAN) (#1505) o Import - Changes to support RBC BAI2 file bank account number (#1551) o Import Log - users are able to delete imported bank files after the related bank rec statement is reconciled and this causes an unreconciled balance (#1462) AR eSettlement w/ Lockbox o eSettlement/lockbox file formats – field layout – change “Invoice number” to “Invoice reference” (#665) o Free Text invoice if input a customer requisition number lockbox did not use the PO# field in custinvoicejour table to find a match (#975) Updated: December 24, 2014 Page 36 o Corrected error when opening eBanking Parameters after an upgrade. Received message: “Cannot insert multiple records invoice secondary match sks_lb_invoice match customer requisition mxn080911a” (#998) o Customer bulk load – loading customers - incorrect customer name (#1117) o Import - Auto-credit does not work if the customer/invoice is in a different company than the processing/payment company (#1144) o Workbench – add "Select All" button (#1190) o Payment Journal post gets error - Cannot edit a record on open customer transactions (CustTransOpen). An update conflict occurred due to another user process deleting the record or changing one or more fields in the record (#1193) o Workbench - Auto Credit created for wrong customer if Account and Account suggestion are both present in errors grid (#1261) o Workbench - "Create free text invoice" button in the error grid should open in the Customer Company of error grid record (#1268) o Workbench - when moving payments to errors gird, settlement information is lost if settlement amount was first zeroed out on settlement screen before move (#1288) o Workbench - Settle amount taken for larger than amount that document balance (#1300) o Workbench - LB requires full settlements if rounding parameters are set to zero in AX setup (#1312) o Import - Invoices created thru Auto-credit do not have tax, language and address field filled in properly (#1316) o Workbench - Cannot move unsettled payment to good grid without an invoice number if a bad invoice number was imported from lockbox file (#1369) o Import - Auto-credit and auto-debit GL entries in lockbox to support multiple companies with multiple chart of accounts (#1429) o Workbench - auto reversing checkbox (payments grid) is not checked when a credit note that was auto created is applied to a payment record (#1464) o Workbench - LB Invoice field is incorrect in errors grid when record is moved from top grid to error grid (#1484) o Workbench - customer company field is blank in the errors grid when the Invoice error/note is "Found, for wrong customer" (#1517) APEFT Plus! o Create and Send - Set vendor to inactive for AP EFT+ yet allows txn to pass validation in AP Payment Journal (#893) o eBanking Parameters - Message "EFT+ e-mail cannot be enabled until Administration>Setup->E-mail parameters are set up." should refer to System administration, not Administration (#1042) o Vendor Bulk Load - vendor name is incorrect in grid (#1049) o Create and Send - records in grid should be sorted from highest to lowest EFT+ file number instead of lowest to highest (#1066) o Create and Send - Change the behavior that occurs when using bank debits (aka credit memos) in APEFT+ and using bank credits for AREFT+ (#1257) Updated: December 24, 2014 Page 37 o o o o AP Payment Journal - Stack trace error: the company does not exist message when select to delete all lines in AP Payment Journal and AP EFT+ is not licensed (#1259) Create and Send - when vendor address is on two lines in vendor screen a carriage return to APEFT+ file (#1342) Create and Send - Receive Error message: Stopped (error): Cannot edit a record in Ledger journal table (LedgerJournalTable). The record has never been selected." Occurs when running GL workflows (#1363) Vendor Bulk Load - name field is enabled in grid (#1514) AREFT Plus! o Customer Bulk Load - name field is enabled in grid (#1515) General o Create and update model for AX 2012 R2 CU1 (#1332) Revision 6.1.5 – 3/15/2013 eBankRec o An unhandled exception ('System.IO.FileNotFoundException') occurred in SKS.ABService.exe [11612] and the ABR service stops (#1171) o Account reconciliation screen not showing checks cleared that were cleared in click and match (#1184) APEFT Plus! o AP EFT format for Bank of America CashPro (#1167) o US-BOA-EDI820 format issues fixed (#1198) Revision 6.1.4 – 2/28/2013 AR eSettlement w/ Lockbox o Lockbox payment imports with Customer Company set to the virtual company ID (#1034) Revision 6.1.3 – 2/22/2013 Positive Pay o Void checks (tran code 430) should have zero dollar amounts for multiple WELLSFARGO_NNN positive pay formats (#1095, #948, #1011) o Positive pay file not in PP folder or in Archive folder when indicated that the file was not transmitted successfully (#759) o Positive Pay URL required for a bank account even though PP not used for this bank account (#761) o Clicking the Default positive pay format ID drop down box on the Modules tab of eBanking Suite parameters takes you to the Registration tab when an unlocking key has not been entered (#919) o Print Report check box was updating the setup checkbox in the PP create and send screen. (#1077) Updated: December 24, 2014 Page 38 eBankRec o Click n match - if sorting by check number and picking 3 checks on top of grid and 3 on bottom of grid it only saves the last check as cleared. (#639) AR eSettlement w/ Lockbox o LB - credits not creating credit for previous invoices found on this same check and those invoices all pointed to the same company customer, use that customer (#699) o Create credit is not creating a credit but an invoice (#700) o Credit note assigned as a transaction that is already marked. Should allow the credit note to process successfully. (#707) o Credit notes are not being tagged as credit notes if the lockbox file cannot find an invoice or customer for the record being imported (#762) o LB payments without a check number import each “4” record as individual payments (#805) o Unable to select a credit note in the Errors grid when the credit note's number is the same as another open credit note for the customer (#806) o LB ability to create a credit payment in the workbench and leave it unapplied (#809) o AR Payment Journal created from Lockbox doesn't appear in AR Payment Journal when journal name as Private for user group set to an AX user group (#1022) o Create an Invoice from a Sales Order, the Invoice does not appear in the sks_lb_InvoiceMatch table (#954) o R2: AR payments created for LB payments do not have the Offset account specified (#999) o Label in Lockbox setup is incorrect (#1072) o Customer company in Customer eBanking Details is not set when a record is created for a customer that was processed in Lockbox (#1043) APEFT Plus! o PNC bank spec needs space filled after payment set 641-1057 (#720) o PNC vendor eBanking details requires bank account and routing number. They need SWIFT and IBAN (#871) o Vendor bank account fields required when they shouldn't be for the EU-SEB-INT, PLSEB-0511, SE-BGC-0711, and US-PNC-FX-R2 APEFT file formats (#853) o Poland for the vendor side is pulling the bank account and routing number. Need to pull the SWIFT code and bank account number. (#908) o Poland file field 15 the transaction classification need quotes around the field. (#922) o Poland bank spec in the 4 record needs the SWIFT (#869) o Vendor bulk load vendor creates vendor eBanking with no vendor bank account yet that is required field (#949) o Load all vendors and click on bulk load bank accounts and do not get a list of all vendor bank accounts (#965) o Cannot edit a record in Vendor bank accounts (VendBankAccount). The record has never been selected. (#967) Updated: December 24, 2014 Page 39 o When VendTable is virtualized the Vendor Bank Accounts show for both companies but only saved for one which makes the vendor bank account drop down list blank in Vendor eBanking details (#1008) o You are not able to change the path or filename when "Can change filename and path in create and send" is checked (#972) o Vendor Details email template resets to the eBanking Setup values on save (#1021) o Email templates not defaulting correctly in Customer eBanking details and Vendor eBanking Details (#1024) o Can't edit a record in EFT + file (SKS_EFTAP_FILE) the operation can't be completed since the records were not selected for update (#1046) o Discount amount was incorrect if past discount date (#903) o Segment count in SE record of US-BOA-CHK-EDI820 is incorrect (#920) o The vendor bank account drop down list is empty in the Vendor eBanking details form when the VendTable and the… (#993) o CLRObject static method innovaction error when trying to create and send AP EFT with email turned on (#1010) o eBanking Vendor detail and Customer detail records get created even if Auto create not set in eBanking (#1088) o In the AP create and send screen, the print audit report check box does not default the value from setup screen (#1078) AREFT Plus! o ACH file issues - offset and total amounts (#1023) o Processing both AP EFT and AR EFT could incorrectly select the file record from the other module (#1025) o Check AR test file do not receive message box (#1064) o Payment journal has transactions that are selected in EFT+ file: 000001. Message box does not give actual file number (#1067) o Incorrect label when the Can change file name and path in create and send is checked with Server Side processing turned on. The AP module is displayed in the label instead of AR (#1050) o Can't edit a record in EFT + file (SKS_EFTAP_FILE) the operation can't be completed since the records were not selected for update (#1046) o The Complete message box does not appear for AR EFT+ if the Separate user submits/uploads the file to the bank (2-step) checkbox is checked in AP EFT+ (#1051) o Block Fill is being ignored if only AR EFT+ is active (#1098) o Numeric File ID Modifier is never used in a US-ACH file (#1096) o Error can't locate email template. Check template name and language in setup (#1044) General o Registration screen – when authorized users is 600000 - Arithmetic operation resulted in an overflow. at SKS.Common.EBCommon. RegistrationCheck(STring Checkkey, String moduelString, Int32EFTLicFormatsNbr, Boolean isUserInteractiveMode) (#1115) o Auto create customer and vendor are missing from eBanking setup in 2012 (#1087) o Issue with unlocking keys – including Task users (#885) Updated: December 24, 2014 Page 40 o Add support for AX 2012 FP CU3 and AX 2012 FP CU4 (#955) Revision 5.4.2 – 2/6/2013 eBankRec o Click and Match - items in click and match selected, Imported bank file shows reconciled, Account reconciliation checks not cleared. Fixed (#822) o Dimension used when creating the GL journal entry for transaction type was not creating dimension for right side of entry (#850) APEFT Plus! o Discount amount was incorrect if past discount date (#903) o Vendor custom fields do not show (#928) o Creating EFT+ file taking too long (over an hour). Fixed (#1039) o Issue showing prenotes on Create and Send fixed. General o Issue with unlocking keys – including Task users (#885) Revision 6.0.2 – 1/7/2013 eSettlement/Lockbox o LB payments without a check number import each 4 record as individual payments (#805) o Unable to select a credit note in the Errors grid when the credit note's number is the same as another open credit note for the customer (#806) o Ability to create a credit payment in the workbench and leave it unapplied (#809) APEFT Plus! o Poland – modify to use SWIFT code (#908) o eBanking Parameters – setup – multiple issues (#910) o Create and Send – initial record not getting created (#912) AREFT Plus! o First release General o File paths are now controlled by server side accounts – for security (#767) Revision 5.4.0 – 12/17/2012 APEFT Plus! o Finland EU-SEB-1211 need routing number and IBAN in file (#749) o Change for US-PNC-FX-R2 (#697 General o Add support for AX 2012 R2 (#828) Revision 5.3.0 – 11/28/2012 Positive Pay o Payee name issues with comma would like quotes in payee name field (#748) eBank Rec Updated: December 24, 2014 Page 41 o Error executing code: Wrong argument types for addition received when importing BAI2 BR file (#656) o A line 16 record that ends with a "/" followed by spaces includes the "/" in the last field instead of ignoring it since it means the line is continued with the following 88 record (#763) o The ability to take one deposit and apply it to several deposits on the imported bank reconciliation file (CLICK-N-MATCH) (#260) APEFT Plus! o Bulk load design issue: Vendor eBanking Details form should have button to directly launch bulk load. (#753) o Finland EU-SEB-1211 need routing number and IBAN in file (#749) General o Registration change for user counts (#756) o Installation support for AX 2012 Feature Pack (#752) Revision 5.1.7 – 11/1/2012 Positive Pay o Check status option for positive pay includes Void status checks but not able to get a void (bankchequetable.chequestatus = 3) status check (#557) eBank Rec o Advanced bank rec service should display a better error message when the ABR svc version differs from the eBanking version (#660) o Electronic Bank Reconciliation File Format has not been setup for this bank account received in Event log. (#634) eSettlement/Lockbox o Database upgrade should initialize the lockbox alternate lookup options to only search on invoice by default. (#636) o The Payment total in the error grid section does not display the proper value when the Payment amount = Sum of check amounts is checked for the file format (#521) o Label on create payment dialog in LB Workbench should be Posting date vs. Transaction date (#684) o Cannot edit a record in eSettlement/lockbox Journal AR (SKS_LB_JournalAR) error displays when importing a settlement file with tolerance (#649) APEFT Plus! o Vendor eBanking details is creating vendor but not payment specification when change method of payment and spec for Vendor in AX. (#708) o Cannot edit a record in Vendor bank accounts (VendBankAccount). “The record has never been selected." message received when have Auto create vendor record turned on and edit existing vendor to have AP EFT+ method of payment (#711) o Name PNC should be included in description for format US-PNC-FX-R2 (#653) o PL-SEB-0511 format is incorrectly zero padding amount (#671) o Setting up to use virtual companies, vendor eBanking details screen does not work. Fixed (#648) Updated: December 24, 2014 Page 42 o Vendor eBanking details add button that would allow users to bring in list of mass vendor that are setup for ACH method of payment and/or payment specification (#424) Revision 5.1.4 – 9/28/2012 PP –Description of HUNTINGTON_ARP positive pay format displays as Hunting Bank – ARP (#536) PP – The description of the positive pay Wells Fargo Bank - Customer Refunds and Wells Fargo Bank - Payee Match formats are not meaningful (#553) PP - AX 2012 R2 Tap beta testing AX bank records the check using dummy vendor and not employee the check was issued for (#611) PP – Positive Pay format request for Bank of America (#630) PP – Positive Pay format request for Canadia (#628) eBankRec –Electronic Bank Reconciliation File Format has not been setup for this bank account in Event log received. (#634) APEFT – Weekends are included when calculating Effective Date (#620) APEFT – ACH record 1 - Immediate Destination and Immediate Origin need to be left padded instead of right padded (#621) APEFT – EDI payment spec doesn't restrict to format (#623) APEFT – IBAN number on Vendor payment spec screen is enabled (#638) PP – Need to make sure that new Positive Pay reports are in both AX 2009 and AX 2012 branches (#591) APEFT – AP EFT format request US-PNC-FX-R2 for txn types Wire 103, Multi-CurrencyVOS (#449) APEFT – ACH 6 record trace number should be Originating DFI Id (#643) System - Need to standardize the way changes are made to AX objects (#586) System – Files in the Formats and Sample Files folders are Read-only (#570) System –Version of the eBanking model displays as 1.0.0.0 when import the model (#540) Revision 5.1.3 – 9/16/2012 Bank Accounts - Receive "This field is required" in Bank account referencing the PP, BR, and LB paths when PP, BR, LB, and EFT are registered but only want AP EFT defined for the bank account (#569) APEFT - AP EFT File format for Domestic Kroner file name madeoswedenBG4009en.pdf (#450) APEFT - Include vendor's email address in the Infolog when email fails (#571) APEFT - Truncation in SKS_PP_HeaderTrailer FormatID field. File formats greater than 30 characters long in when they are added to DB's predating 8/1/2012 build. (#604) APEFT - Email format/data (#576) APEFT - Add option to file format payment spec to use bank check number (#599) Install - Missing Lockbox file formats (#601) Method 'send' in COM object of class 'CDO.message" returned error code 0x8004020f (#598) APEFT - Add Infolog message after running Validate EFT+ when validation passes. on the main Payment journal screen (#564) Updated: December 24, 2014 Page 43 APEFT - The Active checkbox and the Enable method of payment/payment spec in journal checkbox in the Vendor eBanking details screen do not default as checked like they do in AX 2009. (#471) APEFT - Issues with the AP EFT+ audit report (#558) APEFT - Payment amount on AP EFT+ file details displays as negative amount but the Payment total on Create and send AP EFT+ files shows positive amount (#573) APEFT - The Selected payment journals field count can go negative in the AP EFT+ select/view payments screen (#544) APEFT - If the Create and send AP EFT+ files grid is empty and the Select/view payments grid is empty when the user clicks on the Select/view payments button the message "Form cannot be called directly." Displays (#543) APEFT - When checking the box Company ids are unique by payment specification, the fields for PPD, CCD and IAT that were disabled disappear from the screen. (#606) APEFT - When File id modifier is set to Numeric (1-9) and more than 9 files are created in the same day, the file id modifier is incremented to 10, 11, 12, etc. instead of reset at 1 which causes the field placement in the ACH file to be incorrect. (#609) APEFT - The RDFI ID that is displayed in the ACH file for an IATB transaction type in record 714, field 41-74 is incorrect. (#614) APEFT - Show payments already selected check box is enabled for a Transmitted status EFT line (#560) APEFT - Unable to include an EFT payment previously included in a different EFT file (result of bug 537) (#554) APEFT - Format request Bank of America - Outsourced check printing (#457) eBankRec - Unable to maximize Imported electronic bank reconciliation file details (#547) Lockbox - Create payment journal you can change the document date would like the transaction date changed to the document date as well. (#280 Lockbox - External settlement file dialog does not default to the directory set up for that customer. (#617) Lockbox - Multiple issues with Invoice lookup for lockbox want the column "Invoice reference" renamed to "lookup type" (#594) Lockbox - Lookup options for Lockbox allows having 2 lookup types that are the same not sure how it will decide which one to use (#595) Revision 5.1.2 – 8/16/2012 GA release for AP EFT Plus! Lockbox – when importing BAI2 files, split into separate LB journals by batch Lockbox – manage “in use” when multiple users are editing LB journals Lockbox – record routing and account numbers to use in matching customers Lockbox – add “None” as a settlement method, by customer (settlement is done manually) Lockbox – capability to import settlement data independently of main lockbox file (separate files provided by customers) - External Settlement. Lockbox - External settlements can be for multiple customers Lockbox - Credit note support Lockbox - Secondary invoice match support Lockbox - Payment reassign button added to Workbench screen Updated: December 24, 2014 Page 44 Lockbox - Ability to specify Journal name by Bank Account Lockbox - Multiple BAI2 formats supported Lockbox - RTN/Acct will only save off now if workbench is pushed to a payment journal Lockbox – Provide option to match by multiple criteria (Invoice, Bill of Lading, Customer Purchase Req number, SO number) eBankRec - Click-n-Match allows flexible matching (1 AX txn to Multiple bank txns, Multiple AX txns to 1 bank txn, Multiple AX txns to Multiple bank txns) Compiled with AX2012 RTM Revision 4.4.4 – 3/29/2012 Compiled with AX2012 RTM Lockbox – Added image identifiers Registration – removed Task users from licensing key Revision 4.3.34 – 3/5/2012 AX 2012 RTM build AX 2012 samples files need to be updated for advanced bank reconciliation (#122) AX 2012 sample files need to be updated for lockbox (#123) When two companies with the same bank account id and eBanking is virtualized multiple errors are occurring in Positive Pay (#138) The SKS.Common.dll file is pulling the Vendor Name from the Checks Recipient name when it should be pulling from the Vendor master address name field (#112) Revision 4.3.32 – 1/16/2012 Installation revised to always install SKS.Common.dll on the server Bug 80 – Issue with using more than 100 companies with virtual companies or organizational model. Fixed. Revision 4.3.3 – 12/22/2011 eBanking Setup parameters - enhanced user count licensing based on Task + Functional + Enterprise users. HTML help not yet included eBankRec Adv– added journal level matching (AX journal total matching to bank entry) eBankRec Adv– imported transaction that creates a GL tran doesn’t get a bank tran type – fixed eBankRec Adv– enhanced to support GL journal level matching in addition to AP and AR eBankRec Adv–AR payment with a payment fee was not matched – fixed eBankRec Adv–unable to clear an imported txn using Check/Deposit slip number – fixed eBankRec Adv–unable to match an imported txn when Check/Deposit slip number included a special character – fixed eBankRecAdv – transactions do not import when followed by txns set to “Do Not Import” - fixed Revision 4.3.0 – 8/17/2011 Updated: December 24, 2014 Page 45 eBankRec Adv – enhancement to match payment journal total to a bank statement entry (beta). Revision 4.2.2 – 11/29/2011 eBanking Setup parameters - enhanced user count licensing based on Task + Functional + Enterprise users. HTML help not yet included Revision 4.2.1 – 8/24/2011 Beta release of eBanking for AX 2012. HTML help not yet included Updated: December 24, 2014 Page 46 Appendix A – Setting up eBanking Security Security layers The eBanking Suite uses the AX 2012 security layer model. An understanding of Roles, Duties, Privileges, Entry Points and Permissions is required to implement eBanking Security. Please review the AX documentation for details on these topics. System tools AX provides screens that allow Administrators to assign users to role and assign duties to roles and view privileges. The Application Object Tree (AOT) can be used to review details related to security. A new Security grouping is in the AOT. Roles, Duties and Privileges for the eBanking Suite can be viewed here. All eBanking Suite security objects are prefixed with SKS_. On any security object you can right-click and choose Add-Ins -> Security tools. From there the selecting will change based on which security object you are on. The choice will either be View related security objects or View related security roles. On each form, you can look at the permissions in the AOT. Read, Update, Create and Delete each have their own set of permissions. The majority of the permissions are auto-generated. You can use the area to view or override permissions. The most common scenarios are adding table permissions to a form, excluding specific controls or adding associated forms. Setting up eBanking security The eBanking Suite ships with pre-defined Privileges and Duties. The Duties are added to pre-defined AX Roles. The Privileges and Duties are separated by module – Positive Pay, eBank Reconciliation and AR Settlement w/Lockbox (Lockbox). They are also separated into security tied to Read permissions and security tied to CRUD (Create, Read, Update Delete) permissions. Duties For eBanking, the duties are separated between Policies (Setup) and Process. All screens needed to perform Setup are in the duties with the AOT name of Policies. All screens needed to perform processing are in the duties with the AOT name of Process. Duties by module: Duty (AOT name) Positive Pay SKS_PP_PoliciesEnable SKS_PP_PoliciesInquire SKS_PP_ProcessEnable SKS_PP_SelectionOverride SKS_PP_ProcessInquire Duty description Maintain eBanking Positive Pay policies Inquire into eBanking Positive Pay policies Enable eBanking Positive Pay processing Enable eBanking Positive Pay check selection override Inquire into eBanking Positive Pay processing Electronic Bank Reconciliation Updated: December 24, 2014 Page 47 SKS_BR_ProcessEnable SKS_BR_ProcessInquire SKS_BR_PoliciesEnable SKS_BR_PoliciesInquire Enable eBanking Reconciliation import Inquire into eBanking Reconciliation import Maintain eBanking Reconciliation policies Inquire into eBanking Reconciliation policies Lockbox (AR eSettlement w/Lockbox) SKS_LB_PoliciesEnable SKS_LB_PoliciesInquire SKS_LB_ProcessEnable SKS_LB_ProcessInquire Maintain eBanking Lockbox policies Inquire into eBanking Lockbox policies Enable eBanking Lockbox processing Inquire into eBanking Lockbox processing APEFT Plus! SKS_EFT_AutoCreateEFT_ProcessEnable SKS_EFT_ProcessEnable SKS_EFT_ProcessInquire SKS_EFT_PoliciesEnable SKS_EFT_PoliciesInquire Enable AP EFT+ create now processing Enable eBanking AP EFT+ processing Inquire into eBanking AP EFT+ processing Maintain eBanking AP EFT+ policies Inquire into eBanking AP EFT+ policies AREFT Plus! SKS_EFTAR_ProcessEnable SKS_EFTAR_ProcessInquire SKS_EFTAR_PoliciesEnable SKS_EFTAR_PoliciesInquire Enable eBanking AR EFT+ processing Inquire into eBanking AR EFT+ processing Maintain eBanking AR EFT+ policies Inquire into eBanking AR EFT+ policies Roles and duties: The eBanking suite does not add any pre-defined roles. It uses the existing AX roles related to the functions that are extended by the eBanking Suite. The duties and roles assigned by eBanking: Duty name Positive Pay Maintain eBanking Positive Pay policies Enable eBanking Positive Pay processing Enable eBanking Positive Pay check selection override Inquire into eBanking Positive Pay policies Inquire into eBanking Positive Pay processing Electronic Bank Reconciliation Maintain eBanking Reconciliation policies Updated: December 24, 2014 Role name Treasurer Treasurer Treasurer Accounting manager Financial controller Accounting manager Financial controller Treasurer Page 48 Enable eBanking Reconciliation import Inquire into eBanking Reconciliation policies Inquire into eBanking Reconciliation import Lockbox (AR eSettlement w/Lockbox) Maintain eBanking Lockbox policies Enable eBanking Lockbox processing Inquire into eBanking Lockbox policies Inquire into eBanking Lockbox processing APEFT Plus! Maintain eBanking AP EFT+ policies Inquire into eBanking AP EFT+ policies Updated: December 24, 2014 Treasurer Chief financial officer Accountant Accounting manager Accounting supervisor Financial controller Chief financial officer Accountant Accounting manager Accounting supervisor Financial controller Accounts receivable payments clerk Accounts receivable payments clerk Collections agent Collections manager Chief financial officer Accounts receivable clerk Accounts receivable manager Accountant Accounting manager Accounting supervisor Financial controller Accounts receivable centralized payments clerk Collections agent Collections manager Chief financial officer Accounts receivable clerk Accounts receivable manager Accountant Accounting manager Accounting supervisor Financial controller Accounts receivable centralized payments clerk Accounts payable payments clerk Chief financial officer Accountant Accounting manager Accounting supervisor Financial controller Accounts payable centralized payments clerk Page 49 Enable eBanking AP EFT+ processing Inquire into eBanking AP EFT+ processing AREFT Plus! Maintain eBanking AR EFT+ policies Inquire into eBanking AR EFT+ policies Enable eBanking AR EFT+ processing Inquire into eBanking AR EFT+ processing Treasurer Accounts payable clerk Accounts payable manager Accounts payable payments clerk Chief financial officer Accountant Accounting manager Accounting supervisor Financial controller Accounts payable centralized payments clerk Treasurer Accounts payable clerk Accounts payable manager Accounts receivable payments clerk Collections agent Collections manager Chief financial officer Accounts receivable clerk Accounts receivable manager Accountant Accounting manager Accounting supervisor Financial controller Accounts receivable centralized payments clerk Accounts receivable payments clerk Collections agent Collections manager Chief financial officer Accounts receivable clerk Accounts receivable manager Accountant Accounting manager Accounting supervisor Financial controller Accounts receivable centralized payments clerk Privileges Privileges and entry points can be reviewed in the AOT using the methods described in the System tools section above. The eBanking Suite uses menu items as the entry points defined in the privileges. Updated: December 24, 2014 Page 50 Appendix B – Organization hierarchies in eBanking Overview In AX 2012, a new concept was introduced for managing organization hierarchies. The changes help support scenarios for viewing data across multiple organizations including but not limited to companies (called legal entities in AX 2012). This is the eventual replacement to virtual companies. In AX 2012 virtual companies are still supported. Here is a link to an article on Organization hierarchies: http://technet.microsoft.com/en-us/library/hh242144.aspx eBanking support eBanking needs to support the new organization hierarchy and provide backward compatibility support for virtual companies. The organizational hierarchy is used to determine which companies will be included in eBanking. Positive Pay and Bank Rec have new “Organization hierarchy purposes” defined and Lockbox uses the out of the box “Centralized purpose”. The Organizational hierarchy is added to the organization hierarchy purpose. Below are two different Organization hierarchies (CEC and CEE). In each example, all of the companies (legal entities) shown in the hierarchy would be available. Updated: December 24, 2014 Page 51 Positive Pay Checks from any companies in the organization hierarchy attached to the eBanking Positive Pay purpose and that the user has access will be available to include in the Positive Pay file. If no companies are in the organization hierarchy, virtual company setup will be used. If no virtual companies are found, the current company will be used. Electronic Bank Reconciliation Bank accounts from any companies in the organization hierarchy attached to the eBanking Bank Reconciliation purpose and that the user has access will be imported. If no companies are in the organization hierarchy, virtual company setup will be used. If no virtual companies are found, the current company will be used. AR eSettlement w/Lockbox, APEFT Plus!, AREFT Plus! Lockbox and AP/AR EFT+ use the out of the box organization hierarchy purpose called “Centralized payments” to determine which companies should be used when finding Invoices. Setting up organizations Use the Organization administration menu to setup organizations. Under Setup -> Organizations, there are multiple screens. Organization hierarchies is used to layout the organization structure. Organization hierarchy purposes lists the purposes and allows you to attach hierarchies to the purpose. Updated: December 24, 2014 Page 52 Security Security in the organization hierarchy is controlled by the organizations assigned to the roles in the User form. For each role listed for the user, you can click Assign organizations and grant rights to all organizations or specific organizations. This security restricts the companies that you can see in an organization hierarchy. Setup data In AX 2009, setup data like File formats could be shared using virtual companies. In AX 2012, this is done differently if you are not using virtual companies. To share data in AX 2012, you need to change the table property “SaveDataPerCompany” to false. This will allow the data to be saved once in AX and used by all companies. Appendix C (below) lists the tables that should be placed in a table collection to support virtual companies. This same list can be used to share data across all of the companies. If using virtual companies in AX 2012, the setup in Appendix C (the same as documented in AX 2009) should be used. It is not mandatory to share the setup data if using Organization hierarchies. The companies will be determined based on the Organization hierarchy purpose. Sharing setup data is a convenience to allow users to not have to repeat the setup in each company. Updated: December 24, 2014 Page 53 Appendix C – Virtual Company Setup The eBanking Suite supports the use of virtual companies to centralize processing. eBanking does not require the use of virtual companies but can be configured to take advantage of any virtual company setup you may have. To set up virtualization you need to create or update a table collection. This is done via the AOT (Application Object Tree) -> Data Dictionary -> Table Collections. If you need to create a new table collection it will need to be added to a virtual company: 1. Go to Administration -> Setup -> Virtual company accounts 2. Choose a Virtual company or create a new one. 3. Add Company accounts if necessary 4. Add the new Table collection to the selected table collections. Positive Pay Using virtual companies allows selecting checks and processing files for multiple bank accounts across multiple companies. The following eBanking tables must be placed in the table collection: SKS_PP_File SKS_PP_FileDetail SKS_PP_FileFormat SKS_PP_HeaderTrailer The following table is optional as to being placed in the table collection (it would only be done if also using eBank Rec Advanced and/or Lockbox Processing): SKS_PP_Setup - this table links to the LedgerJournalName table. If this table is virtualized or if the journal name that you are using in all companies is the same, the SKS_PP_Setup table can be virtualized. Electronic Bank Reconciliation Using virtual companies allows for processing a single file that contains transactions for multiple bank accounts across multiple companies. The following eBanking tables must be placed in the table collection: SKS_BR_BankHeader SKS_BR_ErrorLog SKS_BR_FileFormat SKS_BR_FileFormatDetail Updated: December 24, 2014 Page 54 The following tables are optional as to being placed in the table collection: SKS_BR_FileFormatTranMapping - this table links to BankTransType, LedgerTable and Dimension tables. If those tables are already virtualized, the SKS_BR_FileFormatTranMapping table can be virtualized. SKS_PP_Setup - this table links to the LedgerJournalName table. If this table is virtualized or if the journal name that you are using in all companies is the same, the SKS_PP_Setup table can be virtualized. AR eSettlement w/Lockbox Lockbox allows processing payments against invoices within any company when AX is configured to allow for centralized processing. It uses the same rules as the AX Payment Journal as to centralized processing. The following tables are optional as to being placed in the table collection: SKS_PP_Setup - this table links to the LedgerJournalName, CustPaymMode and NumberSequence tables. If these table are virtualized or if the journal name that you are using in all companies is the same, the SKS_PP_Setup table can be virtualized. SKS_LB_FileFormat SKS_LB_FileFormatDet APEFT Plus! & AREFT Plus! APEFT Plus! allows processing payments against invoices within any company when AX is configured to allow for centralized processing. It uses the same rules as the AX Payment Journal as to centralized processing. The following tables are optional as to being placed in the table collection: SKS_PP_Setup - this table links to the LedgerJournalName, CustPaymMode and NumberSequence tables. If these table are virtualized or if the journal name that you are using in all companies is the same, the SKS_PP_Setup table can be virtualized. SKS_EFT_FileDetail SKS_EFT_FileFormat SKS_EFT_FileFormatLookups SKS_EFT_FileFormatNotes SKS_EFT_Setup – this table is linked to other tables that also may need to be virtualized Notes to existing customers – switching to virtual companies If a table is setup for individual companies and then later, the table is virtualized, all of the existing data will no longer display in the screens. It is still in the database, it just won't be displayed. An example: File format in company CEU and company CEE. Create a virtual company CCC and place the file format table in the virtual company. Now if in CEU or CEE, it will only display record for CCC. The dataAreaId field in the file format table contains the company id. If the dataAreaId was changed to Updated: December 24, 2014 Page 55 CCC on an existing CEU or CEE record, it would start displaying in the virtual company. So a user would need to decide if they wanted to change an existing record or create a new record. If they change existing records, they will most likely need to also eliminate a record. So CEU would become CCC and CEE would get eliminated. Here’s a blog post that gives more information on this process: http://blog.colesys.com/?p=15 Updated: December 24, 2014 Page 56
© Copyright 2024