User Guide User Guide to Third Party Applications Setting up and usage of the Third Party Applications User Guide to Third Party Applications User Guide to Third Party Applications Version 2016 R21 (2016) Copyright Copyright © 2007-2016 by Efficient Workflow Solutions, LLC | All rights reserved Trademarks MoversSuite is a trademark of Efficient Workflow Solutions, LLC. Microsoft and Microsoft Windows are registered trademarks of Microsoft Corporation. All other product names used are trademarks of their respective owners. Notice The material in this document is for information only and is subject to change without notice. While reasonable efforts have been made in the preparation of this document to assure its accuracy, Efficient Workflow Solutions, LLC assumes no liability resulting from errors or omissions in this document, or from the use of the information contained herein. Efficient Workflow Solutions, LLC reserves the right to make changes in the product design without reservation and without notification to any person or entity. Edition 2016 R21 Copyright © 2007-2016 by Efficient Workflow Solutions, LLC | All rights reserved Printing Information Printed in the United States Technical Support If at any time you experience problems with MoversSuite, we encourage you to contact us as follows: Toll free: Phone: Fax: Website: Support: 1.866.750.7255 1.970.256.1616 1.970.256.1650 www.ewsgroup.com support.ewsgroup.com Efficient Workflow Solutions, LLC 2 User Guide to Third Party Applications Table of Contents THIRD PARTY APPLICATIONS THIRD PARTY APPLICATION ERROR MANAGEMENT Third Party Application Error Re-Processing Document 4 6 9 11 THIRD PARTY INTERFACE ORDER MONITOR 12 THIRD PARTY APPLICATION SETUP AND ADMINISTRATION 14 XML Interface Setup XML Item Code Setup XML System Setup XML System Options Global System Options TechMate Integration TechMate Integration Setup TechMate Integration Configuration File THIRD PARTY APPLICATIONS MENU SETUP Efficient Workflow Solutions, LLC 19 20 21 23 27 28 28 31 33 3 User Guide to Third Party Applications Third Party Applications MoversSuite integrates with many third party applications to allow a company to capitalize on products and services offered from a variety of sources and to maintain consistency throughout all information exchanges. In some cases, data transfers occur automatically, such as downloads from UniGroup, while others require the user to send a request on demand. The table below lists the third party applications that MoversSuite integrates with along with the commands used to request the data transfer. Third Party Application Description Atlas MoversSuite integrates with Atlas through an order download and statement import. See Atlas Integration for more information EasyDPS The EasyDPS Integration provides data and scoring for military moves. IGC Software Estimates created in QuickMove are easily imported into MoversSuite for further processing. Updated records can also be exported back to QuickMove. Estimate options are available in MoversSuite through the Tools menu and include Import Estimate, View Estimate, and Send to IGC for Survey. See IGC Software Integration for more information. Generic File Import Import payment data directly into Payment Management through a Generic Import (.CSV) file. See Generic Import for details. MoversConnect Utilize this cloud-based API service to interact with MoversSuite. Read more at MoversConnect. SIRVA Orders booked and managed in MoversSuite can be uploaded to SIRVA for registration and pricing. Likewise, van line orders registered through SIRVA can be downloaded into MoversSuite. Revenue statements can also be imported into MoversSuite for Payment Management processing. SIRVA requests are available through the MoversSuite Tools menu and include SIRVA – Download Request and SIRVA – Registration Upload. Related options include Order Monitor. See SIRVA sHub Integration for more information. Leads can be sent to SIRVA QLAB via the SIRVA QLAB Integration. T-Chek Driver advances generated in MoversSuite can be uploaded to T-Chek for fund disbursement and processing. Advances are processed and submitted to T-Chek through Accounting Tools > Advance Processing. See Driver Advances and T-Chek Upload File Format for more information. TechMate FirstMate estimates can be transferred to MoversSuite for order processing. Options to import from and export to TechMate can be established using the Third Party Applications menu (see Third Party Applications Menu Setup). Refer to TechMate Integration for more information. TransDocs Documents for UniGroup orders can be exchanged with MoversSuite through integration with the TransDocs application. See TransDocs Integration Setup for more information. Efficient Workflow Solutions, LLC 4 User Guide to Third Party Applications UniGroup MoversSuite data can be uploaded as memo pad (MEMO), van line HHG estimates (PRIC), and van lines special services pre-registrations (RORD) to the UniGroup mainframe. See UniGroup Uploads for more information. Five distinct record downloads from UniGroup are supported by MoversSuite including order registration (RORD), dispatch (ADSP), memo pad (MEMO), ratings (PRIC), and revenue distribution and billing (RDBS). See UniGroup Downloads for more information. UniGroup Quotes to Go Lead information can be uploaded to the UniGroup Quotes to Go system and likewise leads can download through the Opportunity Download. See UniGroup Quotes to Go for more information. Van Lines Data transfer between MoversSuite and a particular van line is also supported. Typically this is done through a large vendor such as SIRVA or UniGroup. Whether data is sent automatically or upon request, MoversSuite provides users with tools to monitor and manage the data exchanges between MoversSuite and third party applications. The Third Party Interface Order Monitor is evoked when a download or upload request is submitted. It is designed to provide instantaneous access to pending requests, while the Third Party Application Error Management screen displays a complete list of errors encountered during a download into MoversSuite. RELATED TOPIC: MoversSuite API Service Order Archive Efficient Workflow Solutions, LLC 5 User Guide to Third Party Applications Third Party Application Error Management The Third Party Application Error Management screen displays errors associated to completed data exchanges (primary downloads) made between MoversSuite and third party applications such as UniGroup and SIRVA. Errors and warnings associated with records in a pending process state will be displayed within the Third Party Interface Order Monitor. Additional features of the Third Party Application Error Management screen include the ability to reprocess or delete requests and modify the filter to view errors for other orders. Users can access the Third Party Application Error Management screen through the main MoversSuite toolbar through Tools > Manage > Third Party Application Errors or through an open order in Order Information through the data exchange icon ( ) information bar of any order. Users can click on this icon to access the error management screen. If the open order has a third party error associated to it, then the gold sparkle of the icon will be colored red ( ). Figure 1: Third Party Application Error Management icon Initially, displayed in the Third Party Application Errors Management screen will be errors associated to only the open order. Users can turn off the filter or customize it as needed. Refer to the Filter Builder topic for more information. Efficient Workflow Solutions, LLC 6 User Guide to Third Party Applications Figure 2: Third Party Application Error Management screen Aside from the refresh button ( ) all functions are available through right-mouse click options. Figure 3: Right-click options A common issue with importing orders from a third party is duplicate Order Numbers. MoversSuite does not allow duplicate Order Number records, i.e. the imported order already exists in MoversSuite, and returns an error. Often a van line, or other third party, reuses orders. If this is the case, then MoversSuite provides the Order Archive tool allowing your company to free up older, existing order numbers. The following table describes the functions available within the Third Party Applications Error Management screen. Function Description Open This function opens the Third Party Application Error screen for the selected record. Users can also double-click an entry or press ENTER to perform this function. View Data For non-document data, this option displays the XML content of the data in error within a browser window. Efficient Workflow Solutions, LLC 7 User Guide to Third Party Applications For documents, the option will open the file based on file type. For example, if the document is an image then View Data will open the image in the default image viewer. Go To Order Choosing this options opens the order record in MoversSuite for the selected record. Re-Process This function will clear the error from the screen and resubmit the selected record to be processed. Users can correct the error and then perform a reprocess; MoversSuite recommends correcting the error prior to reprocessing since the system will continue importing the data from the related queue into MoversSuite. Multiple errors may exist for a single order. Typically, a single problem, such as the order does not exist in MoversSuite, will be the cause off all errors. Fixing the problem and then reprocessing the earliest record will often correct all items for the order. Note: Users can select and reprocess multiple records concurrently. Edit & Reprocess This option is available for documents only and will open the Re-Processing Document screen, where users can choose different Order Number or Document Type and then continue with upload or download request. Reprocess of a document works the same as the Re-Process option described above. Delete This function clears the error from the screen and permanently removes the error information from the database after prompting for confirmation. Note: Users can select and reprocess multiple records concurrently. Refreshes the Screen Repopulates the screen with any new errors generated while the user was in the screen. Note: Pressing the F5 button performs a refresh as well. Close This function closes the screen. See Third party Application Error for field listing. RELATED TOPICS: Order Archive Third Party Interface Order Monitor Efficient Workflow Solutions, LLC 8 User Guide to Third Party Applications Third Party Application Error The Third Party Application Error screen displays an error in a format that may be easier to read than what displays within the Third Party Application Error Management screen. This screen also allows a user to select the error Description and copy it to another application, such as another document or email message. Access the Third Party Application Error screen by selecting a record within Third Party Application Error Management and choosing Open from the right-click options or double-click on the record itself. Figure 4: Third Party Application Error screen The following table describes the fields available within Third Party Application Error screen. Field Description Error Stamp Date This field displays the date and time that the transaction occurred. Identifier Displays the unique identifier of the record being processed, typically a MoversSuite order or estimate number will be referenced within this column. Application This field displays the name of the third party application that is sending or receiving the data. Record Type The name of the specific application process defined within XML System Setup displays in this field. Error Information Error Code The internal error code for the corresponding description displays in this field. Description Displays the message associated to the error code. Users can select and copy the text of the error message. Close This function closes the screen. Efficient Workflow Solutions, LLC 9 User Guide to Third Party Applications Technical Note The following table displays the fields belonging to the XmlImportError table. This information may be of use when attempting to isolate the cause of an error. Field Description XmlImportErrorID Primary key used to identify records. DataDescription Displays the extra data attached to the text of the standard error message based on the error code (ErrorCodeFID). DateDownloaded This field displays the date and timestamp of when the error occurred. ErrorCodeFID Key used to link this record to the ErrorCode table which contains a list of all standard MoversSuite errors along with the text that displays for the error message (Description), the calling stored procedure (spName), and the error condition level (1-error occurred, 2- warning encountered, 3-information only message in the LogLevelFID). XmlID Identifier referenced for the incoming data. This will often be an order or estimate number. XMLData Specific contents of the data that caused the error condition (in XML format). Some applications, such as Microsoft SQL Server Management Studio, include copy and save options. XmlSystemDataTypeMapFID Key linking records to a XmlSystemDataTypeMap record that contains information regarding a specific process including whether the record type can be reprocessed or not; records with a ClearPreviousXmlErrors set to 1 can be cleared and reprocessed. Efficient Workflow Solutions, LLC 10 User Guide to Third Party Applications Re-Processing Document The Re-Processing Document screen appears when users choose the Edit & Re-Process option from within the Third Party Application Error Management screen. This screen allows a user to associate the incoming document to an existing order and provide a valid document type. Figure 5: Re-Process Document screen The following table describes the fields and functions available within this screen. Field/Function Description Error The text of the error displays in this field. Order Number Use Find to link the document to an existing MoversSuite order. Document Type Choose a value from the list of those defined in Document Type Setup. Re-Process To attempt to process the document import based on changes, press this button. Cancel (Esc) This option cancels the reprocessing attempt and closes the screen. Efficient Workflow Solutions, LLC 11 User Guide to Third Party Applications Third Party Interface Order Monitor The status of the upload and downloads will appear in the Third Party Interface Order Monitor. The state and type of request display with a color-coded icon and description. Only the most recent status will appear for each request. This screen will appear automatically upon selection of a SIRVA upload and download request as well as SIRVA QLAB uploads for leads. See SIRVA sHub Integration and SIRVA QLAB Integration for details. The screen is also available through the Order Monitor option from the Tools Menu for branch assigned within the XML Interface Setup. Figure 6: Third Party Interface Order Monitor Status Indicator The status of the request will appear with a colored-icon, which features an up or down arrow indicating the type of request (upload or download). The following table describes the status for each icon. Status Indicator Description Efficient Workflow Solutions, LLC 12 User Guide to Third Party Applications Failure – Red This status indicates that the request returned in error. An “Error” message will appear below the entry detailing the cause. Waiting – Yellow This status indicates that the request was successful and is pending confirmation request from SIRVA. Success – Green This status indicates that the request was successful. An Order Number will be established and displayed within the monitor screen. The order will now be booked within MoversSuite. Success with Errors - Blue This status indicates that the request was successful, but the process encountered errors. An “Error” message will appear below the entry detailing the cause. Clearing Requests Users can clear the error from the screen by clicking on the status icon. This action clears the error listing from the screen. Users can reprocess the request through the Tools Menu. Figure 7: Clear function Important: Avoid clearing pending requests. Clearing requests before MoversSuite receives a confirmation request from SIRVA may cause redundant orders. Efficient Workflow Solutions, LLC 13 User Guide to Third Party Applications Third Party Application Setup and Administration The general setup needed to support third party application integration with MoversSuite involves the settings listed below. Refer to specific setup areas for detailed information. Setup Area Interface Description Account Setup SIRVA Accounts referenced by SIRVA sHub need to be added and the correct number set within the Account # field. Refer to National Account Setting for SIRVA for more information. Address Location Type Setup Atlas SUDS External code values must be entered and match exactly to what is expected by an external interface. The address type must match an external code within the External Interface Mapping of this setup to avoid errors when exchanging address data with SIRVA (SIRVA sHub Integration). EasyDPS IGC Software SIRVA Q2G Agent Setup Agent API IGC Software SIRVA Agent records must be established for the appropriate van line. MoversSuite will automatically add an agent of a van line if no record exists. Auto Class Setup UniGroup Define class elements assigned to auto shipments. Auto Make Setup SIRVA External codes supplied by third party interfaces must be established as Auto Make records in order for auto shipment data to transfer without error. Branch Setup IGC Software IGC requires that the each branch record have the correct Agent and Van Line. Additionally, the van line must link to the correct IGC Van Line Code (see IGC Van Line Codes Setup). SIRVA TechMate Carrier Setup (Military/Government) EasyDPS Verify that needed carriers are defined with the SCAC supported by EasyDPS. Claim Damage Type Setup UniGroup Claim damage types referenced by third party applications must be setup with correct external code references in the Van Line Code field this setup. Claim Denial Code Setup UniGroup Claim denial types referenced by third party applications must be setup with correct external code references in the Van Line Code field this setup. Commodity Type Setup EasyDPS Associate commodity codes specified within MoversSuite to commodity codes required by the third party. SIRVA The following setup areas specifically reference this setup: SIRVA sHub Integration UniGroup Download Setup and Administration UniGroup Upload Setup and Administration Efficient Workflow Solutions, LLC 14 User Guide to Third Party Applications Generic Import Setup All Import statement data directly into Payment Management from external applications. Global System Options Avalara Set the values needed for Document Management and TransDocs as well as those needed for Microsoft Dynamics GP. Dynamics GP SharePoint TransDocs IGC Setup IGC Software References to IGC databases for each branch must be defined. IGC Van Line Codes Setup IGC Software Van lines must be linked to appropriate IGC codes. The van lines must also be set for each branch (see Branch Setup). Lead Type Setup IGC Software Third party applications that import estimates into MoversSuite may require particular lead types. Material Type Setup EasyDPS Container, packing, and unpacking units associated with revenue will need to be linked to appropriate item codes. IGC Software SIRVA UniGroup TechMate The order in which the material records display is critical to a successful data exchange with IGC Software; material types must match and be in the correct sort order or errors will be encountered. UniGroup relies on specific carton codes that are defined beginning with the item codes. See UniGroup Upload Setup and Administration for more information. Move Type Setup SIRVA External codes supplied by third party interfaces will need to be defined and associated with MoversSuite move type records. Note Type Setup EasyDPS Van line codes used by third party applications will need to be mapped to particular Van Line Codes and Note Types. IGC Software SIRVA UniGroup TechMate Order Archive All Use this tool to free up Order Numbers in MoversSuite. Order Number Setup SIRVA Order Numbers format definitions must be associated to all van lines that will be involved with data exchange with MoversSuite. Pass Thru Connector Setup and Administration All Create a poller to monitors a queue through the API service handle request from local clients to upload orders through MoversConnect. Payment Method Type Setup SIRVA External codes supplied by third party interfaces will need to be defined and linked to MoversSuite payment method records. UniGroup These setup values are needed by UniGroup Quote to Go. Payment Type Setup Efficient Workflow Solutions, LLC SIRVA External codes supplied by third party interfaces will need to be defined and linked to MoversSuite payment 15 User Guide to Third Party Applications Personnel Setup UniGroup type records. IGC Software Employees associated to move roles (Coordinator, Salesperson, OA Surveyor, Revenue Clerk, etc.) must be defined and be linked by identification numbers through external codes for each interface within the Personnel Interface Mapping. SIRVA UniGroup TechMate Point of Service Setup UniGroup Define Point of Service values needed for line items on an EDI invoice imported from the UniGroup Rating Send (UniGroup Downloads) and through the Point of Service field in Add Revenue Item. Product Code Setup SIRVA External codes supplied by third party interfaces will need to be defined and linked to MoversSuite product code records. Product Type Setup SIRVA External codes supplied by third party interfaces will need to be defined and linked to MoversSuite product type records. Queue Service Setup All Define the location of message files processed through the MoversSuite queuing service with this setup. Queue Service Server Setup All Establish specific server instances for each process supported by MoversSuite queueing services. Rate Plan Setup SIRVA External codes associated for rating and pricing referenced by third party applications will need to be set within the Van Line Code field, mapping it to a MoversSuite rate plan. Rate Type Setup Suddath Set the external codes to identify services for the third party applications. Security Profile Setup SIRVA To access the Third Party Interface Order Monitor, the Order Information module must be assigned to personnel (through Security Profile) for the appropriate branch. Note: Any Access Type will work. Service Code Setup SIRVA Define distribution codes needed for statement imports. Atlas Service Type Setup UniGroup Set external codes used to identify services by third party applications. Shipment Status Setup Atlas Link Shipment Status records to codes supported by the various interfaces. SIRVA UniGroup Shipment Type Setup SIRVA UniGroup External codes supplied by third party applications will need to map to a MoversSuite shipment type. Standard XML Pipeline Setup and Administration All This setup information is documented specifically under many integrations, such as SIRVA and UniGroup. Your company can also use the Standard XML Pipeline for other external applications as well. Statement Payment Code Atlas Use this setup to link pre-defined Payment Code in Efficient Workflow Solutions, LLC 16 User Guide to Third Party Applications Setup SIRVA MoversSuite to those supported by various interfaces. UniGroup Storage Requirement Setup UniGroup Set external codes used to identify warehouses by third party applications. Transportation Mode Setup UniGroup Set external codes used to identify transportation modes in use by third party applications. UniGroup Quotes to Go Setup and Administration UniGroup Define the data needed to support uploads and downloads from the UniGroup Quotes to Go system. Valuation Setup SIRVA External codes supplied by third party interfaces will need to be defined for each van line in use and be associated to MoversSuite valuation records. Van Line Setup All Verify that all van lines referenced by third party applications are established here. XML Interface Setup All Link supported interfaces to MoversSuite orders through external codes and mapped branches. XML Item Code Setup IGC Software Define needed records that map an interface and XML Item Code values to MoversSuite Item Codes or Material Types. SIRVA TechMate XML System Setup All Define systems, system options, and data type mappings for supported interfaces within this setup. Define systems used by an interface along with needed system options and corresponding values. Technical Note One-time table setup includes the following. Consult with a MoversSuite Support professional prior to making modifications to these tables. CountryCodeStandard VanLineCodes XmlExternalInterfaceVanlineMap XmlSystem XmlValuationVanLineCodeMap RELATED TOPICS: Agent API Setup Atlas Integration Setup and Administration EasyDPS Integration Setup and Administration IGC Software Integration Setup and Administration MoversSuite API Service Order Archive SIRVA QLAB Integration Setup and Administration SIRVA sHub Integration Setup and Administration TechMate Integration Setup TransDocs Integration Setup Efficient Workflow Solutions, LLC 17 User Guide to Third Party Applications UniGroup Download Setup and Administration UniGroup Upload Setup and Administration Efficient Workflow Solutions, LLC 18 User Guide to Third Party Applications XML Interface Setup MoversSuite Administration > Administration > XML Interface Define the external systems that will be exchanging data with MoversSuite within this setup. Field Description Vendor Name Enter the name of the supported, third party application or vendor (up to 50 characters). Examples: Atlas SIRVA TechMate UniGroup This field will display as the Interface value selectable within various other setup areas. Van Line Item Link defined van lines to External Codes supported on the external system. These are needed to identify which van lines are supported for the interface. Van Line Select a value from the list defined within Van Line Setup. External Code Enter a code supported by the Van Line for exchanging data with MoversSuite (up to 32 characters). Branch Item Create Branch Items if the import will be available for a particular Authority Type and Branch combination. Do not set any Branch Item if the import is available for all branches and authority types. Branch Authority Make this XML Interfaces record available to selected branches (Branch Setup) of a particular Authority (Authority Setup). RELATED TOPICS: Agent API Setup Atlas Integration Setup and Administration Document Type Setup IGC Software Integration Setup and Administration TechMate Integration Setup UniGroup Download Setup and Administration UniGroup Upload Setup and Administration SIRVA QLAB Integration Setup and Administration SIRVA sHub Integration Setup and Administration Efficient Workflow Solutions, LLC 19 User Guide to Third Party Applications XML Item Code Setup MoversSuite Administration > Administration > XML Item Code This setup links a code from a particular interface to a MoversSuite Item Code or Material Type. Field Description XML Interface Select the supported interface from the list defined within XML Interface Setup, which links the record to branches and van lines. XML Item Code Enter the code associated to a particular material record supported on the external interface (up to 50 characters). This code represents a source of pricing, estimates, and revenue generation. Include imported items as Transportation revenue Check this flag to instruct MoversSuite to include the imported item under Transportation revenue in Revenue Entry. Item Code Associate this record to an Item Code (Item Code Setup) used for generating revenue within MoversSuite. Material Type Associate this record to a material type (Material Type Setup) used for generating revenue within MoversSuite. RELATED TOPICS: IGC Software Integration Setup and Administration SIRVA sHub Integration Setup and Administration SIRVA QLAB Integration Setup and Administration TechMate Integration Setup Efficient Workflow Solutions, LLC 20 User Guide to Third Party Applications XML System Setup MoversSuite Administration > Administration > XML System Define systems and supported system options for each interface using this setup. This setup defines the processes for each interface recognized within the MoversSuite application, such as the UniGroup queues, the SIRVA download, and TechMate data exchanges. Field Description Interface Select the Interface that this system will be designed to integrate with from the list of those defined in XML Interface Setup. Internal System Enter the name of the system process supported by MoversSuite that will be associated to the specified interface, such as “UniGroup Queues”, “SIRVA Request Download”, and “TechMate” (up to 50 characters). External System Enter the name used by the third party interface to identify the system (up to 50 characters). Enter the name of the system process as recognized by the specified interface, such as “TM” for TechMate (up to 50 characters). XML System Option Use this section to define and set values for options needed to support the system process. See XML System Options for a list of options currently in use. Name Enter the name of the specific option needed for the system (up to 128 characters). Examples: MemoPadUploadQueue and TransDocUploadQueue required by the UniGroup interface to perform their respective functions. SirvaAgentID needed for SIRVA Refer to XML System Options for a complete list of system option currently in use. Value Enter the value assigned to the option (up to 512 characters). This is generally the variable assigned to the option that will allow the system to function correctly for the system process. Examples: a-servera\mss_memopad_request (for MemoPadUploadQueue) “A:12345;N:12345;” (for SirvaAgentID) Refer to XML System Options for a complete list of system option currently in use. XML System Data Type Map Associate a process to one or more data types supported by MoversSuite in this section. This information is referenced when reporting errors and managing data exchanges through Third Party Application Error Management and Third Party Interface Order Monitor. Xml System Data Type Efficient Workflow Solutions, LLC Select a type data that will be accessed by the system process. Currently, MoversSuite supports the following data types: 21 User Guide to Third Party Applications Data Type Description Documents Set for processes that exchange documents through the Document Management system. Notes Updates order notes such as data exchanges between UniGroup Memo Pad and MoversSuite. Order Information Updates order data such as through an order download request Rating Updates order rating and distribution data Statement Statement import processes Name Enter the name used to identify the specific data type portion of the system (up to 64 characters). This value will display for the record as Application Data Type within the Third Party Application Error Management screen. Clear previous XML errors before reprocessing Set this flag to instruct the application to clear errors for a failed order download and treat the record as a new order download request. RELATED TOPICS: Agent API Setup Atlas Integration Setup and Administration IGC Software Integration Setup and Administration SIRVA QLAB Integration Setup and Administration SIRVA sHub Integration Setup and Administration TechMate Integration Setup UniGroup Download Setup and Administration UniGroup Upload Setup and Administration Efficient Workflow Solutions, LLC 22 User Guide to Third Party Applications XML System Options This section lists and describes the options available to be assigned to interfaces through the XML System Option setting within XML System Setup. XML System Option Description AgencyIdentifier Default agency identifier needed when reporting TransDocs errors. Example: U101 Refer to TransDocs Integration Setup and XML System Setup (UniGroup) for detailed usage. AutoUploadDocumentsDisabled Flag that indicates whether to disable auto upload to TransDoc (True) or not (False). A value of True disables documents from automatically uploading to the TransDocs system. False enables the auto-upload functionality. Refer to TransDocs Integration Setup and XML System Setup (UniGroup) for detailed usage. EchoReceiveLocation USED FOR DEBUGGING PURPOSES ONLY This serves as a directory location where a registration request copies to prior to sending to sHub Local Listener. Example: E:\mss\WebService\bin\EchoSirvaResponse Refer to XML System Setup (SIRVA) for detailed usage. EasyDPS Enable EasyDPS Integration the by setting this option to “1” on the XML System Option for the XML System Setup record. HHGUploadQueue This option identifies the physical location of the folder containing UniGroup household goods upload request files. If not specified, the following default location is referenced. Default (if not formally set): .\private$\hhg_unigroup_request Refer to XML System Setup (UniGroup) for detailed usage. IgnoreAgents This option instructs the download process to ignore certain agents on a Revenue Import, specifically when an origin, destination, or hauling agent is not a United Van Line agent. Enter agent identifiers separated by a comma. Default (if not formally set): U1900,M2900 Refer to XML System Setup (UniGroup) for detailed usage. Efficient Workflow Solutions, LLC 23 User Guide to Third Party Applications LocalListenerErrorLog Error log file of the SIRVA sHub Local Listener. Example: C:\error.log Refer to XML System Setup (SIRVA) for detailed usage. MemoPadUploadQueue This option identifies the physical location of the folder containing UniGroup memo pad requests. Default (if not formally set): .\private$\memopad_unigroup_request Refer to XML System Setup (UniGroup) for detailed usage. SirvaAgentID SIRVA sHub issued agent identifier for configuring sHub. Example: 1234567 If needed, users can enter multiple SirvaAgentID values within this field separating each agent with a semicolon. Include the van line association for each entry prior to the agent identification number (single character van line followed by a colon). Avoid using spaces in this entry. Example: A:1234567;N:7654321; Refer to XML System Setup (SIRVA) for detailed usage. SirvaBadXmlDirectory Directory path of where the SIRVA sHub Local Listener stores order registration responses from sHub mainframe. Default (if not formally set): C:\ Refer to XML System Setup (SIRVA) for detailed usage. SirvaProcessID SIRVA-issued identifier that signifies a registration upload or download operation. Example: 123456 If needed, users can enter multiple SirvaProcessID values within this field separating each process with a semicolon. Include the van line association for each entry prior to the process identification number (single character van line followed by a colon). Avoid using spaces in this entry. Example: A:1234567;N:7654321; Efficient Workflow Solutions, LLC 24 User Guide to Third Party Applications Refer to XML System Setup (SIRVA) for detailed usage. SirvaReceiveLocation Directory path of where the SIRVA sHub Local Listener stores order registration responses from sHub mainframe. Example: C:\ Refer to XML System Setup (SIRVA) for detailed usage. SirvaSendLocation Directory path of where the SIRVA sHub Local Listener looks for order registration requests sent to sHub mainframe. Example: C:\ Refer to XML System Setup (SIRVA) for detailed usage. SpecialServicesUploadQueue This option identifies the physical location of the folder containing UniGroup special services upload requests. Default (if not formally set): .\private$\hhg_unigroup_request Refer to XML System Setup (UniGroup) for detailed usage. TransDocsUploadQueue This option identifies the physical location of the folder containing TransDocs upload request files. Default (if not formally set): .\private$\mss_transdocs_upload_request Refer to TransDocs Integration Setup and XML System Setup (UniGroup) for detailed usage. ValidateSchema Option to turn on internal XML schema validation. Enter true to turn on schema validation or set field to false to turn off validation. Default (if not formally set): true Refer to XML System Setup (SIRVA) and XML System Setup (UniGroup) for detailed usage. WebServiceURL URL for the web service providing the upload for UniGroup or the Local Listener on the sHub system. Examples: http://localhost/MSSExternalInterface/UniGroupUp load.asm http://localhost/MSSExternalInterface/Sirva.asmx Efficient Workflow Solutions, LLC 25 User Guide to Third Party Applications Refer to XML System Setup (SIRVA) and XML System Setup (UniGroup) for detailed usage. RELATED TOPICS: SIRVA QLAB Integration Setup and Administration TransDocs Integration Setup UniGroup Quotes to Go Setup and Administration XML System Options (UniGroup) XML System Setup (SIRVA) XML System Setup (UniGroup) Efficient Workflow Solutions, LLC 26 User Guide to Third Party Applications Global System Options Setup Table: GlobalSystemOption Note This setup through MoversSuite Administration is not yet available. The options can be updated through direct database access by using applications such Microsoft SQL Server Management Studio to modify the GlobalSystemOption table. Users can define options and their assigned values used primarily for integration with external applications and related systems. Important Changing or removing these options will affect related functionality. Confirm with a MoversSuite Professional Services representative before making changes. Field Description Name Enter the name of the options needed by external application processes (up to 128 characters). The following examples are the known Global System Option values: Avalara Sales Tax Assign this option to a value of “true” to turn on Sales Tax Integration. ApiWebServiceDocs Set a URL pointing to the service hosting file on the application server (sample value: “http://server/mssapi/Docs.aspx”) DynamicsCompanyId This is the company identifier as needed by Microsoft Dynamics GP server (sample value: “1”) DynamicsWebServiceURL Use this option to specify the location of the web service application on the server (sample value: “http://server/DynamicGPWebServices/DynamicsGPService.asmx”) SharepointUrl Use this option to specify the location of the Microsoft SharePoint server (sample value: “http://sharepointserver”) Value Enter the value assigned to the option (up to 512 characters). In the case of the ApiWebServiceDocs option, for example, a value would be a URL pointing to the service hosting file on the server (see Name description for samples). Efficient Workflow Solutions, LLC 27 User Guide to Third Party Applications TechMate Integration MoversSuite integrates with TechMate allowing estimates generated in TechMate FirstMate to import directly into Revenue Import. Likewise, MoversSuite packing counts can be exported to TechMate for estimation and then returned through the import process. Users access the TechMate import and export processes manually through the Third Party Applications Menu. TechMate data imports specifically through the Import Agent Revenue screen and contains data outlined within TechMate Import. The imported data is also available for Invoicing (refer to the Source Description section within New Complete Invoice). RELATED TOPIC: TechMate Import TechMate Integration Setup The following table contains the MoversSuite Administration setup areas that affect TechMate Integration. Steps for initial setup are also listed. Steps for initial setup: 1. Notify TechMate regarding integration with MoversSuite; obtain Item Codes and estimator login IDs 2. Setup a “TechMate” vendor in XML Interface Setup 3. If a new branch is needed to report under, create it within Branch Setup 4. Verify that the ThirdParty folder contains the TechMate application and configuration files 5. Create import/export folders as needed and update the TechMate Integration Configuration File 6. Update the config.xml file in the ThirdParty folder to run the TechMate executable 7. Add needed Note Type records using Note Type Setup 8. Update Personnel Setup records to reference the estimator’s login to TechMate 9. Create the TechMate system record and Data Type Map needed in XML System Setup 10. Verify that all needed Material Type Setup records are defined (optional) 11. Create needed XML Item Code Setup records based on supported TechMate Item Codes TechMate setup areas: Setup Description Material Type Setup Define materials in MoversSuite that are supported by TechMate. Items defined in this setup are available through the Material Type field in XML Item Code Setup for the purpose of having TechMate support codes link to Update Containers, Packing and Unpacking; this allows users to set actual Efficient Workflow Solutions, LLC 28 User Guide to Third Party Applications counts for these items. Note Type Setup Create three (3) Note Type records for the following Van Line Code values to support the TechMate import process. Van Line Code TMCustomer TMEstimate TMSurvey Personnel Setup Estimators must link to TechMate user ID through the Interface Mapping tab. Add the TechMate Interface Item and set the User ID to the estimator’s TechMate login identifier. TechMate Integration Configuration File Update the TechMate configuration file to reference the TechMate web service and the location of the import and export file folders. Third Party Applications Menu Setup Add TechMate processes to the Third Party Applications Menu listing. Update the configuration to run the TechMateIntegration application by setting the following items within the config.xml file saved to the ThirdParty folder under the MoversSuite installation folder. Config.xml: MenuItem ApplicationName Import from TechMate TechMateIntegration.exe –import Export to TechMate TechMateIntegration.exe -export The above assumes that the TechMateIntegration.exe file exists in the ThridParty folder along with corresponding XML configuration files. XML Interface Setup Create a record with Vendor Name set to “TechMate”. This record is referenced by other setup areas to link them all together for integration. XML Item Code Setup Link MoversSuite Item Codes to supported TechMate Item Codes. Create unique records with the XML Interface field set to “TechMate” for each supported TechMate code set as the XML Item Code, then link the record to MoversSuite Item Code records (Item Code Setup) by setting the Item Code field. Optionally, set the Material Type to a support type (defined in Material Type Setup). This allows the type to be available to assign estimated and actual packing counts to through Update Containers, Packing and Unpacking. XML System Setup Define a TechMate system for the TechMate Interface. Create a record with the following data: Field Efficient Workflow Solutions, LLC Value 29 User Guide to Third Party Applications Interface “TechMate” Internal System “TechMate” External System “TM” XML System Data Type Map “TechMate Order Information” Set the XML System Data Type to “Order Information” and check the “Clear previous XML errors before reprocessing” flag. Efficient Workflow Solutions, LLC 30 User Guide to Third Party Applications TechMate Integration Configuration File A TechMateIntegration.exe.config must exist in the ThirdParty folder under the MoversSuite application folder, e.g. “C:\Program Files (x86)\Movers Suite\ThirdParty.” This file sets the location of the import and export file locations along with the location of the properties file for TechMate web service. The following table explains the application settings needed for TechMate Integration. Element Description appSettings Create elements for the following keys: Key Value TechMateImport.FileLocation Import file folder location on the application server, e.g. “c:\TechMate\FirstMat\MSUITE” TechMateImport.ConfirmUpdate Set this value to “true” to instruct TechMate to prompt a user to confirm an update of the MoversSuite record. Set this value to “false” to update without prompting the user. TechMateExport.FileLocation applicationSettings Export file folder location on the application server, e.g. “c:\TechMate\FirstMat\IMPORT” Set the name of the web service processing the requests and set the value of the element to the location of the web service application (see sample below). Sample TechMateIntegration.exe.config file: Efficient Workflow Solutions, LLC 31 User Guide to Third Party Applications Efficient Workflow Solutions, LLC 32 User Guide to Third Party Applications Third Party Applications Menu Setup MoversSuite provides a customizable drop-down menu to access third party applications directly from the main toolbar. The Third Party Applications menu configuration is set within an XML file rendered when the MoversSuite application starts up. Figure 8: Third Party Application menu Users can configure any executable program to run through this menu. To enable this functionality, a folder titled ThirdParty containing a configuration file titled config.xml must exist within the same application server hosting MoversSuite. Figure 9: ThirdParty folder The following is a sample config.xml file. Efficient Workflow Solutions, LLC 33 User Guide to Third Party Applications Figure 10: Sample config.xml file The config.xml file contains a MenuItems property that is comprised of individual MenuItem properties (no letter “s”). Each MenuItem property represents a separate option in the Third Party Applications menu. Within each of the MenuItem properties are the two following elements: MenuItem Elements Description MenuName This variable defines the text for the option within the Third Party Applications menu. ApplicationName MoversSuite executes the contents of this variable. This line will typically list the program name along with any run-time arguments needed by the program. The path of the program must be fully qualified, i.e. must point to the exact program file location. MoversSuite provides two additional parameters automatically passed to a program: A “-o” (dash followed by the letter “o”) passes the primary key for the order last accessed in MoversSuite and “-u” (dash followed by the letter “u”) passes the user ID for the person logged into MoversSuite. For example, when the application is executed, MoversSuite will automatically include the order primary key and user identification number similar to the following: application.exe -o 1234 –u 39 Note: The order primary key is stored as the PriKey field within the Orders table and the user identification number corresponds to the UserAccessPriKey from the UserAccess table in the MoversSuite database. Efficient Workflow Solutions, LLC 34 User Guide to Third Party Applications Note The config.xml file references config.xsd, which is a schema file that provides information on the type of elements needed by the config.xml file. Since the elements defined in config.xml are all default types for XML, the config.xsd is not required. Efficient Workflow Solutions, LLC 35
© Copyright 2024 Paperzz