Spectrum Data Exchange (SDX)

Spectrum Data Exchange (SDX) provides a quick, easy, and secure way to transfer data in and out of Spectrum without requiring duplicate data entry. SDX provides templates, tools, and a Microsoft Office Add-in to help you import data directly from Microsoft Excel.

There are several data exchange tools:

Batch File Uploads

One type of data exchange available in the SDX is a batch file upload that imports into Spectrum. The upload reads a file, validates the data, and processes it as if you had manually entered the data. If the data is correct, it is ready for you to process. If the data is incorrect then it is stored in an error correction screen where you can make the necessary corrections.

  • Vendor Invoice Import – automates the process of creating unposted or unapproved (based on settings) AP invoice transactions.
  • PO Receiving Import - automates the process of receiving PO line items and creating the AP invoices with PO using one step PO receiving.

Web Services (WSDL)

Web Services are another type of data exchange method available in the SDX module. A Web Service is a method of communication between electronic devices over the web that syncs data instead of importing it. Validation occurs during the sync, and any errors encountered display in red. The Data Exchange uses a SOAP-formatted XML envelope and their associated WSDL descriptions to send data via a secure path to connect with the Spectrum database.

  • For the list of web services, see List of Web Services.
  • Before you can use Web Services, you must create an Authorization ID and establish security settings. The secure Authorization ID is created in the Data Exchange Installation screen and provides access to the individual Web services to send data to or from Spectrum. The Authorization ID can be set up for specific companies and Web services. The Data Exchange Installation screen provides access to the available report options.
  • The Office Add-in uses a variety of Excel templates to bring data into Spectrum.
  • Types:
    • Put services – provides the ability to add or update information within Spectrum.
    • Get services – provides the ability to request specific information from Spectrum.

Developer note regarding Cipher Suites

Data Exchange supports only TLS 1.2 (and newer) with the following Cipher Suites.

TLS_AES_256_GCM_SHA384

TLS_CHACHA20_POLY1305_SHA256

TLS_AES_128_GCM_SHA256

TLS_DHE_RSA_WITH_AES_256_GCM_SHA384

TLS_DHE_RSA_WITH_AES_128_GCM_SHA256

TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384

TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256

TLS_DHE_RSA_WITH_AES_256_CBC_SHA256

TLS_DHE_RSA_WITH_AES_128_CBC_SHA25

TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384

TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256

Developer note regarding Java

RESTful services in Data Exchange require updating to Java 11.

Time Entry Workbook

The Time Entry Workbook allows the user to record Payroll time using Microsoft Excel and Spectrum Data Exchange Web Services to send information between the spreadsheet and Spectrum. The Time Entry Workbook is a protected Excel Macro-Enabled workbook that provides lookup functionality on the Time Entry tab of the workbook.

  • Direct job and equipment time entry is supported.
  • You do not have to be connected to Internet to enter payroll time.
  • Provides ability to show only the information needed (based on setup).