CData Python Connector for Exact Online

Build 26.0.9655

CData Python Connector for Exact Online

Overview

The CData Python Connector for Exact Online allows developers to write Python scripts with connectivity to Exact Online. The connector wraps the complexity of accessing Exact Online data in an interface commonly used by Python connectors to common database systems.

Key Features

  • WHL installation packages that enable installation with "pip install".
  • Supported for Python 3.10 or newer on Windows, Linux, and macOS.
  • Write and execute SQL queries to fetch and update data in Exact Online.
  • Custom dialect class that enables SQLAlchemy 1.3 and 1.4 to use this connector.

Getting Started

See Getting Started to install the connector to your Python distribution and to create a basic connection to Exact Online.

Using the Python Connector/Using from Tools

See Using the Connector for examples of executing basic SELECT, INSERT, UPDATE, DELETE, and EXECUTE queries with the module's provided classes.

See Using from Tools to connect Exact Online data to tools such as Pandas or Petl.

SQLAlchemy ORM

SQLAlchemy can be leveraged to model the tables in Exact Online with mapped classes. See From SQLAlchemy for instructions for configuring the Python connector with SQLAlchemy.

Pandas

Pandas' DataFrames can be used alongside the connector to generate analytical graphics. See From Pandas for a guide.

Schema Discovery

See Schema Discovery to query the provided system tables, which allows users to discover the available tables, views, and stored procedure, alongside additional information about their columns or parameters.

Advanced Features

Advanced Features details additional features supported by the connector, such as defining user defined views, ssl configuration, remoting, caching, firewall/proxy settings, and advanced logging.

SQL Compliance

See SQL Compliance for a syntax reference and code examples outlining the supported SQL.

Data Model

See Data Model for the available database objects. This section also provides more detailed information on querying specific Exact Online entities.

Connection String Options

The Connection properties describe the various options that can be used to establish a connection.

CData Python Connector for Exact Online

Getting Started

Connecting to Exact Online

For information on the available WHL files for supported environments, and how to install the appropriate file for your Python distribution, see Package Installation.

For information on the module to import, and how to configure the necessary connection properties in a connection string, see Establishing a Connection.

Other available connection properties can be used to configure other aspects of the connector capabilities.

Python Version Support

The CData Python Connector for Exact Online can be installed and used in Python 3.10 or newer.

Exact Online Version Support

The CData Python Connector for Exact Online connects with V1 of the REST API.

See Also

  • Using the Connector: Establish connections and query Exact Online through Python code.
  • From SQLAlchemy: Use SQLAlchemy to establish a connection with dialect URL, and interact with Exact Online data using mapped classes and Sessions.

CData Python Connector for Exact Online

Package Installation

Dependencies

The Python connectors require that Python 3.10 or newer be installed.

Installation

The CData Python Connector for Exact Online is available as a WHL file for Windows, Linux, and Mac. Each connector is built using the Python 3.10 Stable ABI (indicated by the abi3 tag in the filename), so a single wheel supports any Python 3.10 or newer installation — there is no need to match your exact Python minor version. Use the "pip install" command with the appropriate WHL file for your platform.

Windows:

pip install cdata_exactonline_connector-26.0.9655-cp310-abi3-win_amd64.whl

Linux:

pip install cdata_exactonline_connector-26.0.9655-cp310-abi3-linux_x86_64.whl

macOS:

pip install cdata_exactonline_connector-26.0.9655-cp310-abi3-macosx_12_0_arm64.whl

The macOS wheel supports arm64 (Apple Silicon) architectures only on macOS 12 and newer.

Regardless of the environment, certain distributions might require that the "pip3 install" command be used instead, to differentiate from a Python 2 distribution that might exist already. After installation, confirm whether the connector is successfully installed by running the "pip list" command. If "cdata_exactonline_connector" is present in the list output by the command, then the installation was successful.

Upgrading

When upgrading, "pip install" does not automatically clean up old JRE files. To avoid leftover files that could cause JVM errors, uninstall the previous version before installing the new one.

Licensing

After the installation is complete, a separate step is needed to activate a license for the connector. Among the CData assets in the distribution's site packages, there is an install-license tool that activates this license. From within the distribution's site-packages folder, after navigating to the "cdata/installlic_exactonline" folder, simply use a command like the below to activate the license. Omitting the <key> argument activates a trial license:

  • Windows:
    ./install-license.exe <key>
  • Linux / Mac:
    ./install-license.sh <key>

Sometimes, file access issues may cause pip to install the connector in a fallback file path that is not the python distribution's main or primary site-packages location. This can make it difficult to find where the connector was installed, and from there, the license activator. In that event, this python script below will print out the full file path of the connector's native file. This file will be stored in the mentioned cdata folder, from which the installlic_exactonline folder is trivial to find:

import os
import cdata.exactonline
path = os.path.abspath(cdata.exactonline.__file__)
print(path)

Uninstallation

If the connector needs to be uninstalled for any reason, do so by running the pip uninstall command, as in the example below:

pip uninstall cdata-exactonline-connector

CData Python Connector for Exact Online

Establishing a Connection

The objects available within our connector are accessible from the "cdata.exactonline" module. To use the module's objects directly:

  1. Import the module as follows:
    import cdata.exactonline as mod
  2. To establish a connection string, call the connect() method from the connector object using an appropriate connection string, such as:
    mod.connect("InitiateOAuth=GETANDREFRESH;Region='United States';Division=5512;")

Connecting to Exact Online

Exact Online supports OAuth authentication only. For connecting via a Desktop application or a Headless Server, embedded OAuth credentials are provided to make authentication simple. For connecting via the Web, you must create a custom OAuth application, as described in Creating a Custom OAuth Application.

After setting the following connection properties, you are ready to connect:

  • Region = the region of the Exact Online service you want to connect to.
  • Division = the division of the Exact Online administration.

When you connect, the connector opens the Exact Online OAuth endpoint in your default browser. Log in and grant permissions to the connector. The connector then completes the OAuth process:

  1. Extracts the access token from the callback URL and authenticates requests.
  2. Obtains a new access token when the old one expires.
  3. Saves OAuth values in OAuthSettingsLocation to be persisted across connections.

The following subsections describe how to authenticate to Exact Online from three common authentication flows:

  • Desktop: a connection to a server on the user's local machine, frequently used for testing and prototyping. Authenticated via either embedded OAuth or custom OAuth.
  • Web: access to data via a shared website. Authenticated via custom OAuth only.
  • Headless Server: a dedicated computer that provides services to other computers and their users, which is configured to operate without a monitor and keyboard. Authenticated via embedded OAuth or custom OAuth.

For information about how to create a custom OAuth application, and why you might want to create one even for auth flows that have embedded OAuth credentials, see Creating a Custom OAuth Application.

For a complete list of connection string properties available in Exact Online, see Connection.

Desktop Applications

CData provides an embedded OAuth application that simplifies authentication at the desktop. You can also authenticate from the desktop via a custom OAuth application, which you configure and register at the Exact Online console. For further information, see Creating a Custom OAuth Application.

Before you connect, set the following variables:

  • InitiateOAuth = GETANDREFRESH. Used to automatically get and refresh the OAuthAccessToken.
  • Custom OAuth applications only:
    • OAuthClientId = the client Id assigned when you registered your custom OAuth application.
    • OAuthClientSecret = the client secret assigned when you registered your custom OAuth application.
    • CallbackURL = the redirect URI defined when you registered your custom OAuth application.

When you connect, the connector opens Exact Online's OAuth endpoint in your default browser. Log in and grant permissions to the application.

After you grant permissions to the application, the connector completes the OAuth process:

  1. The connector obtains an access token from Exact Online and uses it to request data.
  2. The OAuth values are saved in the path specified in OAuthSettingsLocation. These values persist across connections.

When the access token expires, the connector refreshes it automatically.

Web Applications

Authenticating via the Web requires you to create and register a custom OAuth application with Exact Online, as described in Creating a Custom OAuth Application. You can then use the connector to get and manage the OAuth token values.

This section describes how to get the OAuth access token, how to have the driver refresh the OAuth access token automatically, and how to refresh the OAuth access token manually.

Get the OAuth access token:

  1. Set the following connection properties to obtain the OAuthAccessToken:

  2. Call stored procedures to complete the OAuth exchange:
    • Call the GetOAuthAuthorizationUrl stored procedure. Set the AuthMode input to WEB and the CallbackURL to the Redirect URI you specified in your application settings. The stored procedure returns the URL to the OAuth endpoint.
    • Navigate to the URL that the stored procedure returned in Step 1. Log in and authorize the web application. You are redirected back to the callback URL.
    • Call the GetOAuthAccessToken stored procedure. Set the AuthMode input to WEB. Set the Verifier input to the code parameter in the query string of the redirect URI.

After you obtain the access and refresh tokens, you can connect to data and refresh the OAuth access token automatically.

Automatic refresh of the OAuth access token:

To have the connector automatically refresh the OAuth access token, do the following:

  1. The first time you connect to data, set the following connection parameters:
  2. On subsequent data connections, set the following:

Manual refresh of the OAuth access token:

The only value needed to manually refresh the OAUth access token is the OAuth refresh token.

  1. To manually refresh the OAuthAccessToken after the ExpiresIn period (returned by GetOAuthAccessToken) has elapsed, call the RefreshOAuthAccessToken stored procedure.
  2. Set the following connection properties:

  3. Call RefreshOAuthAccessToken with OAuthRefreshToken set to the OAuth refresh token returned by GetOAuthAccessToken.
  4. After the new tokens have been retrieved, set the OAuthAccessToken property to the value returned by RefreshOAuthAccessToken. This opens a new connection.

Store the OAuth refresh token so that you can use it to manually refresh the OAuth access token after it has expired.

Headless Machines

If you need to log in to a resource that resides on a headless machine, you must authenticate on another device that has an internet browser. You can do this in either of the following ways:

  • Option 1: Obtain the OAuthVerifier value.
  • Option 2: Install the connector on a machine with an internet browser and transfer the OAuth authentication values after you authenticate through the usual browser-based flow.

After you execute either Option 1 or Option 2, configure the driver to automatically refresh the access token on the headless machine.

Option 1: Obtaining and Exchanging a Verifier Code

To obtain a verifier code, you must authenticate at the OAuth authorization URL. Do the following:

  1. Authenticate from the machine with an internet browser, and obtain the OAuthVerifier connection property.

    If you are using the embedded OAuth application, call the GetOAuthAuthorizationUrl stored procedure. Open the URL returned by the stored procedure in a browser.

    If you are using a custom OAuth application, set the following properties:

  2. Call the GetOAuthAuthorizationUrl stored procedure. The stored procedure returns the CallbackURL established when the custom OAuth application was registered. (See Creating a Custom OAuth Application.)

    Copy this URL and paste it into a new browser tab.

  3. Log in and grant permissions to the connector. The OAuth application redirects you the redirect URI, with a parameter called code appended. Note the value of this parameter; you will need it later, to configure the OAuthVerifier connection property.

  4. Exchange the OAuth verifier code for OAuth refresh and access tokens. On the headless machine, set the following connection properties to obtain the OAuth authentication values:

    • InitiateOAuth = REFRESH.
    • OAuthVerifier = the noted verifier code (the value of the code parameter in the redirect URI).
    • OAuthSettingsLocation = persist the encrypted OAuth authentication values to the specified file.
    • Custom OAuth applications only:
      • OAuthClientId = the client Id in your custom OAuth application settings.
      • OAuthClientSecret = the client secret in the custom OAuth application settings.

  5. Test the connection to generate the OAuth settings file.

  6. After you re-set the following properties, you are ready to connect:

    • InitiateOAuth = REFRESH.
    • OAuthSettingsLocation = the file containing the encrypted OAuth authentication values. To enable the automatic refreshing of the access token, be sure that this file gives read and write permissions to the connector.
    • Custom OAuth applications only:
      • OAuthClientId = the client Id assigned when you registered your application.
      • OAuthClientSecret = the client secret assigned when you registered your application.

Option 2: Transferring OAuth Settings

Prior to connecting on a headless machine, you must install and create a connection with the driver on a device that supports an internet browser. Set the connection properties as described above in "Desktop Applications".

After completing the instructions in "Desktop Applications", the resulting authentication values are encrypted and written to the path specified by OAuthSettingsLocation. The default filename is OAuthSettings.txt.

Test the connection to generate the OAuth settings file, then copy the OAuth settings file to your headless machine.

To connect to data via the headless machine, set the following connection properties:

  • InitiateOAuth = REFRESH
  • OAuthSettingsLocation = the path to the OAuth settings file you copied from the machine with the browser. To enable automatic refreshing of the access token, ensure that this file gives read and write permissions to the connector.
  • Custom OAuth applications only:
    • OAuthClientId = the client Id assigned when you registered your custom OAuth application.
    • OAuthClientSecret = the client secret assigned when you registered your custom OAuth application.

CData Python Connector for Exact Online

Configuring JNI

Java Native Interface (JNI) is a standard programming interface for writing Java native methods and embedding the Java virtual machine into native applications.

The connector leverages the JNI for improved performance on Mac and Linux.

Configure the Config INI File

The Linux and Mac editions of the Exact Online python connector are configured with an ini file. This file is used to set several parameters, including JNI behavior. This file is to be located in:

{path_to_distribution_site-packages}/cdata/config.ini

Ensure that any configuration properties you set in the ini file fall under the following section name (adjust the 311 number if you are using an different python version from 3.11):

  • For Linux:
    [exactonline.cpython-311-x86_64-linux-gnu.so]
  • For Mac:
    [exactonline.cpython-311-darwin.so]

Configure the JNI connector's behavior by editing the properties in the connector's config.ini file. The connector can be configured as follows:

  • LOGFILE: Set this the same way as the CDATA_LOGFILE envrionment variable below.
  • JAVA_HOME: Configure the path to the JVM library location used to launch the JVM.
  • CLASS_PATH: Use a colon-separated list to configure the paths to the third-party jar libraries.

Configure Environment Variables

Additionally, set the following environment variables:

  • CDATA_JAVA_HOME: Configure the path to the JVM library location used to launch the JVM.
  • CDATA_JVM_OPTIONS: Place JVM options here.
  • CDATA_LOGFILE: Set this in the following scheme: <SCHEME>://<TAG>[|<LEVEL>]

    • SCHEME: The options are STDOUT, FILE.
      • STDOUT: Both the native wrapper and odbc core log into stdout. The Logfile and Verbosity properties can override the behavior of ODBC core.
      • FILE: The native wrapper logs into <FILENAME> while the odbc core logs into <FILENAME>.driver.log. The Logfile and Verbosity properties can override the behavior of ODBC core.
    • TAG
      • For STDOUT, set this to 1. For FILE, set this to the filename.
    • LEVEL
      • Set to one of: FATAL | ERROR | WARNING | INFO | DEBUG

The following are some examples of this syntax:

  • STDOUT://1|DEBUG
  • FILE:///tmp/my_py.log|DEBUG

Custom Logger

The Python connector supports a custom logging mechanism for redirecting log output to any destination, such as a cloud storage service or logging framework. Use setCustomLoggerFactory() to register a factory function that creates a logger instance for each connection.

The factory function receives the context string from the Logfile connection property (the portion after CUSTOM://) and must return an object with a writeLog(verbosity, message) method.

To enable custom logging:

  1. Call setCustomLoggerFactory() with your factory function before opening connections.
  2. Set Logfile to CUSTOM:// followed by a context string to identify the connection.
  3. Set Verbosity to the desired log level.

The following example demonstrates a custom logger factory that creates a separate logger instance per connection:

import cdata.exactonline as mod
import time

class MyLogger:
    def __init__(self, loggerId):
        self.loggerId = loggerId
    def writeLog(self, verbosity, message):
        print("[MyLogger " + self.loggerId + "] " + message)

def createLogger(context):
    return MyLogger(context[len("MyLoggerId="):])

mod.setCustomLoggerFactory(createLogger)

conn1 = mod.connect("...;Logfile=CUSTOM://MyLoggerId=1;Verbosity=2;")
# do something with conn1
time.sleep(1)  # Wait for logs to flush from conn1

conn2 = mod.connect("...;Logfile=CUSTOM://MyLoggerId=2;Verbosity=2;")
# do something with conn2
time.sleep(1)  # Wait for logs to flush from conn2

CData Python Connector for Exact Online

Creating a Custom OAuth Application

Creating a Custom OAuth Application

CData embeds OAuth Application Credentials with CData branding that can be used when connecting to Exact Online via a desktop application or a headless machine. If you want to use the embedded OAuth application, all you need to do to connect is to:

(For information on getting and setting the OAuthAccessToken and other configuration parameters, see the Desktop Authentication section of "Connecting to Exact Online".)

However, you must create a custom OAuth application to connect to Exact Online via the Web. And since custom OAuth applications seamlessly support all three commonly-used auth flows, you might want to create custom OAuth applications (use your own OAuth Application Credentials) for those auth flows anyway.

Custom OAuth applications are useful if you want to:

  • control branding of the authentication dialog;
  • control the redirect URI that the application redirects the user to after the user authenticates; or
  • customize the permissions that you are requesting from the user.

Procedure

To create a custom OAuth application for use in a Desktop, Web, or Headless Machine auth flow, and obtain the appropriate connection properties:

  1. If you have not already done so, create an Exact Online developer account.
  2. Log into the App Center.
  3. Navigate to Manage Apps > Add a New Application.
  4. Enter a name for the application. This name will be displayed to users when they are prompted to grant permissions to connect.
  5. Set the Redirect URI:
    • For connecting via either a Desktop or a Headless Machine, set the Redirect URI to https://oauth.cdata.com/oauth/.
    • For connecting via the Web, set the Redirect URI to a page where you would like the user to be returned after they have granted your application permission to connect.
  6. Click Edit. The App Center displays your new application's client credentials, client Id, and client secret.

Set these OAuth credentials, plus Division and Region, before you connect.

CData Python Connector for Exact Online

Changelog

General Changes

DateVersionSourceCategoryTypeDescription
2026-05-2726.0.9643GeneralConnectionRemoved
  • Removed the deprecated ReplaceInvalidTypesWithNull connection property. Use the ReplaceInvalidValuesWithNull property instead.
2026-05-2226.0.9638PythonRemoved
  • Remove support for Intel x64 architecture on macOS
2026-05-1726.0.9633Exact OnlineData ModelAdded
  • Added the following stored procedures: AcceptQuotation, InvoiceSalesOrders, PrintedSalesInvoices, PrintedSalesOrders, PrintQuotation, ProcessPayments, ProcessStockCount, RejectQuotation, ReopenQuotation, and ReviewQuotation.
  • Added the following tables: AllocationRule (beta), EmployeeRestrictionItems, ExpenseReports, Expenses, OfficialReturns, PurchaseReturns, SalesChannels, TimedTimeTransactions, VariableMutations, and WebhookSubscriptions.
  • Added the following views: CommercialBuildingValues, DeductibilityPercentages, DivisionClasses, DivisionClassNames, DivisionClassValues, GLTransactionSources, Incoterms, LeadPurposes, OrderCharges, ProjectRestrictionEmployeeItems, ReasonCodesLinkTypes, RequestAttachments (beta), SalesPriceListLinkedAccounts, SalesPriceListPeriods, SalesPriceLists, SalesPriceListVolumeDiscounts, SelectionCodes, ShopOrderRoutingStepPlansAvailableToWork, and StartedTimedTimeTransactions.
2026-05-1726.0.9633Exact OnlineData ModelRemoved
  • Removed the following write-only tables. Use the new stored procedures of the same name instead: AcceptQuotation, InvoiceSalesOrders, PrintedSalesInvoices, PrintedSalesOrders, PrintQuotation, ProcessPayments, ProcessStockCount, RejectQuotation, ReopenQuotation, and ReviewQuotation.
  • Removed the SalesOrderID write-only table.
2026-05-0726.0.9623GeneralData ModelAdded
  • Added the ColumnCapabilities column to the sys_tablecolumns system table. This column is a bit mask denoting the column's write capabilities.
2026-05-0726.0.9623PythonChanged
  • Updated embedded JRE to jre-17.0.19+10 (Linux x64 / MacOs x64).
2026-04-2126.0.9607Exact OnlineData ModelChanged
  • Converted the following views to tables and moved them from ListViews to ListTables:
    • StockBatchNumbers: supports Create, Update, Delete
    • StockSerialNumbers: supports Create, Update, Delete
    • CustomerItems: supports Create, Update, Delete
    • ShopOrderPriorities: supports Update
    • StageForDeliveryReceipts: supports Insert
    • PurchaseOrderLines: supports Create, Update, Delete
    • PurchaseOrders: supports Create, Update, Delete
    • Divisions: supports Delete
2026-04-1526.0.9601GeneralQuery ExecChanged
  • String comparisons using GREATER, LESS, and CONTAINS operators are now case-insensitive by default.
2026-01-1325.0.9509GeneralAdded
  • Added support for the REGEXP_REPLACE() string function.
2025-12-2125.0.9486PythonAdded
  • Added support for custom loggers in Python connectors on Linux and macOS.
2025-12-0525.0.9470GeneralAdded
  • Added support for the INSERT INTO SELECT statement, with driver-side execution for providers that do not support the operation natively.
2025-11-2125.0.9456Exact OnlineChanged
  • SalesOrderHeaders has been changed from a table to a view.
2025-10-3025.0.9434PythonChanged
  • Updated embedded JRE to jre-17.0.17+10 (Linux x64 / MacOs x64).
2025-10-0625.0.9410GeneralAdded
  • Support for parsing datetime formats using ".S" and ",S" for milliseconds and nanoseconds.
2025-09-1225.0.9386GeneralAdded
  • Added the IsInsertable, IsUpdateable, and IsDeleteable columns to the sys_tables table.
2025-09-1025.0.9384GeneralChanged
  • All columns in statically defined Views are now reported as read-only.
2025-09-0325.0.9377GeneralChanged
  • Corrected the behavior when IN criteria with NULL values are used in the projection part. It now returns NULL instead of 0. For example, "NULL IN (1,2)" returns "NULL".
2025-09-0125.0.9375GeneralAdded
  • Added support for using the CAST function with infinity values. This function can cast "inf" and "-inf" to DOUBLE, FLOAT, or REAL.
2025-08-2125.0.9364GeneralChanged
  • Report behavior change:
    • Fixed inconsistent string value comparisons in non-table queries.
    • For example, "SELECT 'A' = 'a'" previously returned false, but it now returns true.
2025-08-1325.0.9356GeneralChanged
  • Changed the maximum number of pages held in memory from 15 to 5 for the page providers to decrease heap usage.
2025-07-0725.0.9319PythonRemoved
  • Removed the 32-bit version of Windows Python.
2025-07-0425.0.9316Exact OnlineRemoved
  • Removed the UseIdURL connection property because it has been deprecated.
2025-07-0225.0.9314PythonRemoved
  • Removed support for Python 3.9.
2025-06-2525.0.9307GeneralRemoved
  • Removed the "ADLS Gen 1" value from the ConnectionType property.
2025-06-2525.0.9307PythonAdded
  • Added support for Python 3.13 in Windows, Linux, and Mac editions.
2025-06-2525.0.9307PythonRemoved
  • Removed support for Python 3.8 as it is no longer supported.
2025-06-2025.0.9302GeneralAdded
  • Created the following functions:
    • TEXT_ENCODE: encodes a string into a different charset (UTF8 → UTF7 and returns a binary array as the result).
    • TEXT_DECODE: takes a binary array and decodes it back into a string when provided the charset.
    • BASE64_ENCODE: takes a binary array and encodes it as a base64 string (varchar).
    • BASE64_DECODE: takes a base 64-encoded string and decodes it into a binary array.
2025-06-1825.0.9300GeneralChanged
  • The internal code for exception handling has been refactored. Exception messages returned during certain error conditions may now have different wording or formatting.
2025-05-2725.0.9278GeneralRemoved
  • Removed the "Proprietary" enum option from ProxyAuthscheme.
2025-05-1225.0.9263PythonChanged
  • Updated embedded JRE to jre-17.0.15+6 (Linux x64 / MacOS x64) and jre-17.0.15+6 (MacOS aarch64).
2025-02-1524.0.9177GeneralAdded
  • Added support for converting unsigned integer types to the nearest signed data type that has enough precision to hold the unsigned value.This is done for JDBC only because it does not have support for unsigned data types.
2024-11-2924.0.9099Exact OnlineAdded
  • Added the AssemblyBillOfMaterialHeader and AssemblyBillOfMaterialMaterials tables.
2024-11-2724.0.9097GeneralAdded
  • Added ThreadId to LogModule output. Logfile lines now include the Thread ID associated with the action being performed.
2024-11-2224.0.9092Exact OnlineAdded
  • Added support for Sync API endpoints for the following views when UseSyncAPI is set to true: Employees, EmploymentContracts, EmploymentOrganizations, Employments, and EmploymentSalaries.
  • Added the following views: EmploymentCLAs, EmploymentTaxAuthoritiesGeneral, and PayrollBankAccounts.
2024-06-0524.0.8922PythonAdded
  • Added support for Python 3.12.
2024-05-0924.0.8895GeneralChanged
  • The ROUND function previously did not accept negative precision values. That feature has now been restored.
2024-03-1523.0.8840GeneralAdded
  • Created a new SQL function called STRING_COMPARE that provides java's String.compare() ability to SQL queries. Returns a number representative of the compared value of two strings
2024-02-1623.0.8812Exact OnlineAdded
  • Added the ProjectClassifications table.
2024-01-0523.0.8770Exact OnlineAdded
  • Added DropShipments and DropShipmentLines as tables.
2023-11-2923.0.8733GeneralChanged
  • The ROUND function doesn't accept the negative precision values anymore.
2023-11-2923.0.8733GeneralChanged
  • The returning types of the FDMonth, FDQuarter, FDWeek, LDMonth, LDQuarter, LDWeek functions are changed from Timestamp to Date.
  • The return type of the ABS function will be consistent with the parameter value type.
2023-11-2823.0.8732GeneralAdded
  • Added the HMACSHA256 formatter to allow for secrets to be decoded if it is in base64 format
2023-10-2423.0.8697Exact OnlineChanged
  • The default value for the hidden connection property IncludeReferenceColumn has changed to false and the ParentReference columns will no longer be list by default.
2023-08-2923.0.8641PythonAdded
  • Added support for SQLAlchemy 2.0.
2023-07-2523.0.8606Exact OnlineAdded
  • Added QuotationOrderChargeLines, SalesInvoiceOrderChargeLines, SalesOrderOrderChargeLines, PurchaseReturnLines, BillOfMaterialRoutings as tables
  • Added PurchaseItemPrices, ScheduleEntries, ScheduleEntries as views
2023-06-2023.0.8571GeneralAdded
  • Added the new sys_lastresultinfo system table.
2023-05-1923.0.8539PythonAdded
  • Added support for Python 3.11 on Windows, Linux and Mac.
2023-05-1623.0.8536PythonRemoved
  • Removed support for Python 3.7 on Windows and Linux
2023-04-2523.0.8515GeneralRemoved
  • Removed support for the SELECT INTO CSV statement. The core code doesn't support it anymore.
2022-12-1422.0.8383GeneralChanged
  • Added the Default column to the sys_procedureparameters table.
2022-11-2322.0.8362Exact OnlineAdded
  • Added the LeadSources view.
2022-11-2122.0.8360Exact OnlineAdded
  • Added the QuotationHeaders view.
2022-11-1522.0.8354PythonChanged
  • Updated embedded JRE to jre8u345-b01(Linux x64 / MacOS x64) and jre-17.0.5+8(MacOS aarch64).
2022-09-3022.0.8308GeneralChanged
  • Added the IsPath column to the sys_procedureparameters table.
2022-09-0122.0.8279Exact OnlineAdded
  • Added the FileData output parameter and Encoding input parameter to print the response in the DownloadXML stored procedure.
  • Added the FileStream parameter to support outputstream in DownloadXML stored procedure.
2022-08-2422.0.8271Exact OnlineAdded
  • Added the SalesOrderHeaders table to the driver.
2022-07-1422.0.8230Exact OnlineAdded
  • Added support for Division as a schema.
2022-05-1822.0.8173PythonAdded
  • Added support for Python 3.10 on Windows, Linux, and Mac
  • Added support for Python 3.9 on Mac
  • Added support for Mac M1
2022-05-1822.0.8173PythonRemoved
  • Removed support for Python 3.6 on Windows and Linux
2022-02-0421.0.8070Exact OnlineAdded
  • Added support for serverside filters when UseSyncAPI is set to true.
2022-02-0321.0.8069Exact OnlineAdded
  • Added StorageLocationStockPositions, TimeCostTransactions, ItemChargeRelation tables to the driver.
2022-02-0321.0.8069Exact OnlineAdded
  • Added the connection property CustomDescriptionLanguage to set the language in which the language sensitive properties such as descriptions from table GLAccounts need to be retrieved.
2021-09-0221.0.7915GeneralAdded
  • Added support for the STRING_SPLIT table-valued function in the CROSS APPLY clause.
2021-08-0721.0.7889GeneralChanged
  • Added the KeySeq column to the sys_foreignkeys table.
2021-08-0621.0.7888GeneralChanged
  • Added the new sys_primarykeys system table.
2021-08-0521.0.7887Exact OnlineAdded
  • Added support to recognize the date fields based on a connection property. In Exact, date fields are marked as DateTime. This can be managed by setting the RecognizeDateFields connection property to a comma separated list of column names to report as Date instead of DateTime.
2021-07-2321.0.7874GeneralChanged
  • Updated the Literal Function Names for relative date/datetime functions. Previously, relative date/datetime functions resolved to a different value when used in the projection as opposed to the predicate. For example: SELECT LAST_MONTH() AS lm, Col FROM Table WHERE Col > LAST_MONTH(). Formerly, the two LAST_MONTH() methods would resolve to different datetimes. Now, they will match.
  • As a replacement for the previous behavior, the relative date/datetime functions in the criteria may have an 'L' appended to them. For example: WHERE col > L_LAST_MONTH(). This will continue to resolve to the same values that were previously calculated in the criteria. Note that the "L_" prefix will only work in the predicate - it not available for the projection.
2021-06-2321.0.7844Exact OnlineAdded
  • Sync API support for the supported API's. This can be enabled this by setting the UseSyncAPI connection property to true.
2021-05-1321.0.7803Exact OnlineAdded
  • The PriceListLinkedAccounts, PriceListPeriods and PriceListVolumeDiscounts views due to their addition in the Exact API. These are not complete replacements for SalesPriceListDetails as each view's schema differs significantly from SalesPriceListDetails.
2021-05-1321.0.7803Exact OnlineRemoved
  • The SalesPriceListDetails views is removed due to its deprecation in the Exact API.
2021-04-2521.0.7785GeneralAdded
  • Added support for handling client side formulas during insert / update. For example: UPDATE Table SET Col1 = CONCAT(Col1, " - ", Col2) WHERE Col2 LIKE 'A%'
2021-04-2321.0.7783GeneralChanged
  • Updated how display sizes are determined for varchar primary key and foreign key columns so they will match the reported length of the column.
2021-04-1621.0.7776GeneralAdded
  • Non-conditional updates between two columns is now available to all drivers. For example: UPDATE Table SET Col1=Col2
2021-04-1621.0.7776GeneralChanged
  • Reduced the length to 255 for varchar primary key and foreign key columns.
2021-04-1621.0.7776GeneralChanged
  • Updated implicit and metadata caching to improve performance and support for multiple connections. Old metadata caches are not compatible - you need to generate new metadata caches if you are currently using CacheMetadata.
2021-04-1621.0.7776GeneralChanged
  • Updated index naming convention to avoid duplicates.

CData Python Connector for Exact Online

Using the Connector

This section provides a walk-through for writing Exact Online data access code in Python script.

For more information on the available data source entities and how to query them with SQL, see Data Model. For the SQL syntax, see SQL Compliance.

Connecting from Code

For information on how to deploy the connector and configure the connection to Exact Online, see Package Installation and Establishing a Connection.

For information on how to connect with the exactonline.connector module and its related classes, see Connecting.

Executing SQL

The connection's cursor object is used to directly execute SQL queries. For information on how to execute SELECT statements and process the returned result sets, see Querying Data. For information on to modify the data in Exact Online with INSERT, UPDATE, and DELETE statements, see Modifying Data .

Executing Stored Procedures

You can call stored procedures by using the EXECUTE statement. For further information, see Calling Stored Procedures.

CData Python Connector for Exact Online

Connecting

Connecting with the cdata.exactonline Module:

The connector's module is used directly to establish a connection with the data source. It does this by using a connection string as its argument. For example:
import cdata.exactonline as mod
conn = mod.connect("InitiateOAuth=GETANDREFRESH;Region='United States';Division=5512;")

Once the connection is created, you can use it to execute subsequent SQL queries.

CData Python Connector for Exact Online

Querying Data

After connecting as described in Connecting, you can use the open connection to execute SQL statements.

Executing Queries

To execute SQL statements that return data, use the execute() method. Once a query is executed, the result set is fetched from the cursor. This result set can then be iterated over to process the records individually.

For example:

cur = conn.execute("SELECT Id, Name FROM Accounts")
rs = cur.fetchall()
for row in rs:
	print(row)

Parameterized Queries

Various Python collections, such as arrays and tuples, can act as additional arguments for the execute() method. This enables you to parameterize the queries executed and help to prevent SQL Injection.

For example:

cmd = "SELECT Id, Name FROM Accounts WHERE City = ?"
params = ["Raleigh"]
cur = conn.execute(cmd, params)
rs = cur.fetchall()
for row in rs:
	print(row)

CData Python Connector for Exact Online

Modifying Data

The connection is also used to issue INSERT, UPDATE, and DELETE commands to the data source. Parameters can be used with these statements if desired.

Note that the connector does not support transactions. As with normal write operations, all SQL statements executed by this connector affect the data source immediately. Call the connection's commit() method following the execution.

Insert

The following example adds a new record to the table:
cmd = "INSERT INTO Accounts (Id, Name) VALUES (?, ?)"
params = ["Jon Doe", "John"]
cur = conn.execute(cmd, params)
print("Records affected: ", cur.rowcount)

Update

The following example modifies an existing record in the table:
cmd = "UPDATE Accounts SET Name = ? WHERE Id = ?"
params = ["John", "a1f7b7c1-1ea9-4305-82b8-ab482db90a5f"]
cur = conn.execute(cmd, params)
print("Records affected: ", cur.rowcount)

Delete

The following example removes an existing record from the table:

cmd = "DELETE FROM Accounts WHERE Id = ?"
params = ["a1f7b7c1-1ea9-4305-82b8-ab482db90a5f"]
cur = conn.execute(cmd, params)
print("Records affected: ", cur.rowcount)

CData Python Connector for Exact Online

Calling Stored Procedures

You can execute stored procedures using either the execute() or callproc() method of the connection.

Calling Stored Procedures Using Execute()

When you call stored procedures by issuing EXECUTE commands, the stored procedure arguments are parameterized. For example:
cmd = "EXECUTE GetOAuthAccessToken CallbackURL = ?"
params = ["http://my.website.com"]
conn.execute(cmd, params)

Calling Stored Procedures Using Callproc()

When you call stored procedured by issuing the callproc() method, the stored procedure arguments are a procedure name and a list of parameters. For example:
cur = conn.cursor()
params = ["http://my.website.com"]
cur.callproc("GetOAuthAccessToken", params)

CData Python Connector for Exact Online

Using from Tools

The connector is integrated with other tools and packages within Python.

Python Integration Guides

The following sections show how to create and use connections with the connector in common packages in Python:

Complete List of Exact Online Integration Quickstarts

For information on connecting from other applications, see Exact Online integration guides.

CData Python Connector for Exact Online

From SQLAlchemy

The CData Python Connector for Exact Online includes a Dialect class that enables integration with SQLAlchemy. Bear in mind that several aspects of connector functionality are not currently supported in SQLAlchemy 2.0 or above. If necessary, downgrade SQLAlchemy to version 1.4 or 1.3 before using this connector.

The following sections detail various aspects of this integration:

Connecting From SQLAlchemy

To construct a URL with which SQLAlchemy loads and uses the appropriate connector automatically, see Connecting

Reflecting Metadata With SQLAlchemy

To learn how to model Exact Online tables with mapped classes, see Reflecting Metadata.

Querying Data From SQLAlchemy

To learn how to use mapped classes to query the associated tables, see Querying Data.

Modifying Data From SQLAlchemy

The connector provides INSERT/UPDATE/DELETE functionality in SQLAlchemy. To learn how to call the session's execute() method to affect the data in the data source, see Modifying Data.

CData Python Connector for Exact Online

Connecting

Connecting With a Dialect URL

Establishing a connection using SQLAlchemy requires a specific URL format.
from sqlalchemy import create_engine
engine = create_engine("exactonline:///?InitiateOAuth=GETANDREFRESH;Region='United States';Division=5512;")

For SQLAlchemy 2.0, the dialect name is exactonline_2. To establish a connection, use the following URL format:

from sqlalchemy import create_engine
engine = create_engine("exactonline_2:///?InitiateOAuth=GETANDREFRESH;Region='United States';Division=5512;")

CData Python Connector for Exact Online

Reflecting Metadata

SQLAlchemy can act as an Object-relational Map (ORM). This enables you to treat records of a database table as instantiable records. To leverage this functionality, you must reflect the underlying metadata in one of the following ways.

Note: The following examples employ SQLAlchemy 1.4.

Modeling Data Using a Mapping Class

Use "sqlalchemy.ext.declarative.declarative_base" to declare a mapping class for the table you wish to model in the ORM. A known table in the data model is modeled either partially or completely, as shown in the following example:
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class Accounts(Base):
	__tablename__ = "Accounts"
	Id = Column(String, primary_key=True)
	Id = Column(String)
	Name = Column(String)

Automatically Reflecting Metadata

Rather than mapping tables manually, SQLAlchemy can discover the metadata for one or more tables automatically. To accomplish this across the entire data model, use automap_base:
from sqlalchemy import MetaData
from sqlalchemy.ext.automap import automap_base
meta = MetaData()
abase = automap_base(metadata=meta)
abase.prepare(autoload_with=engine)
Accounts = abase.classes.Accounts

You can also reflect a single table with an inspector. When reflecting this way, providing a list of specific columns to map is optional:

from sqlalchemy import MetaData, Table
from sqlalchemy import inspect
meta = MetaData()
insp = inspect(engine)
Accounts_table = Table("Accounts", meta)
insp.reflect_table(Accounts_table, ["Id","Name"])

CData Python Connector for Exact Online

Querying Data

After you use the steps in Connecting to connect, and use one of the methods in Reflecting Metadata to reflect some of the metadata, you can use a session object to query data.

Querying Data Using the Query Method

If the mapping class has been prepared, use it with a session object to query the data source. After binding the engine to the session, provide the mapping class to the session's query method.

For example:

engine = create_engine("exactonline:///?InitiateOAuth=GETANDREFRESH;Region='United States';Division=5512;")
factory = sessionmaker(bind=engine)
session = factory()
for instance in session.query(Accounts).filter_by(City="Raleigh"):
	print("Id: ", instance.Id)
	print("Id: ", instance.Id)
	print("Name: ", instance.Name)
	print("---------")

Querying Data Using the Execute Method

The session object can also run the query with the execute() method alongside the appropriate Table object. Assuming you have an active session, the following is just as viable:
Accounts_table = Accounts.metadata.tables["Accounts"]
for instance in session.execute(Accounts_table.select().where(Accounts_table.c.City == "Raleigh")):
	print("Id: ", instance.Id)
	print("FullName: ", instance.Name)
	print("City: ", instance.BillingCity)
	print("---------")

CData Python Connector for Exact Online

Executing JOINs

Implicit Joining

If mapped classes of related Exact Online objects have a singular foreign key relationship, the classes are implicitly joined. After importing the necessary objects, a relationship is established between your two mapped classes, as in the example below:
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import Column, String, Integer, DateTime, ForeignKey
from sqlalchemy.orm import sessionmaker, relationship

Base = declarative_base()
class Contact(Base):
	__tablename__ = "Contact"
	Id = Column(Integer, primary_key=True)
	Name = Column(String)
	Email = Column(String)
	BirthDate = Column(DateTime)
	AccountId = Column(String, ForeignKey("Account.Id"))
	Account_Link = relationship("Account", back_populates="Contact_Link")

class Account(Base):
	__tablename__ = "Account"
	Id = Column(String, primary_key=True)
	Name = Column(String)
	BillingCity = Column(String)
	NumberOfEmployees = Column(Integer)
	Contact_Link = relationship("Contact", order_by=Contact.Id, back_populates="Account_Link")

Once the relationship is established, the tables are queried simultaneously using the session's query() method. For example:

rs = session.query(Account, Contact).filter(Account.Id == Contact.AccountId)
for Ac, Ct in rs:
  print("AccountId: ", Ac.Id)
  print("AccountName: ", Ac.Name)
  print("ContactId: ", Ct.Id)
  print("ContactName: ", Ct.Name)

Other Join Forms

In situations where mapped classes have either no foreign keys or multiple foreign keys, you may need different forms of the JOIN query to accommodate them. Using the earlier classes as examples, the following JOIN queries are possible as well:
  • Explicit condition (necessary if there are no foreign keys in your mapped classes):
    rs = session.query(Account, Contact).join(Contact, Account.Id == Contact.AccountId)
    for Ac, Ct in rs:
  • Left-to-right relationship:
    rs = session.query(Account, Contact).join(Account.Contact_Link)
    for Ac, Ct in rs:
  • Left-to-right relationship with explicit target:
    rs = session.query(Account, Contact).join(Contact, Account.Contact_Link)
    for Ac, Ct in rs:
  • String form of a left-to-right relationship:
    rs = session.query(Account, Contact).join("Contact_Link")
    for Ac, Ct in rs:

CData Python Connector for Exact Online

Other SQL Clauses

SQLAlchemy ORM also exposes support for other clauses in SQL, such as ORDER BY, GROUP BY, LIMIT, and OFFSET. All of these are supported by this connector:

ORDER BY

The following example sorts by a specified column using the session object's query() method:
rs = session.query(Accounts).order_by(Accounts.AnnualRevenue)
for instance in rs:
	print("Id: ", instance.Id)
	print("Id: ", instance.Id)
	print("Name: ", instance.Name)
	print("---------")

You can also use the session object's execute() method perform an ORDER BY. For example:

rs = session.execute(Accounts_table.select().order_by(Accounts_table.c.AnnualRevenue))
for instance in rs:

GROUP BY

The following example uses the session object's query() method to group records with a specified column:
rs = session.query(func.count(Accounts.Id).label("CustomCount"), Accounts.Id).group_by(Accounts.Id)
for instance in rs:
	print("Count: ", instance.CustomCount)
	print("Id: ", instance.Id)
	print("---------")

You can also use the session object's execute() method to perform a GROUP BY:

rs = session.execute(Accounts_table.select().with_only_columns([func.count(Accounts_table.c.Id).label("CustomCount"), Accounts_table.c.Id]).group_by(Accounts_table.c.Id))
for instance in rs:

LIMIT and OFFSET

The following example uses the session object's query() method to skip the first 100 records and fetch the following 25:
rs = session.query(Accounts).limit(25).offset(100)
for instance in rs:
	print("Id: ", instance.Id)
	print("Id: ", instance.Id)
	print("Name: ", instance.Name)
	print("---------")

You can also use the session object's execute() method to set a LIMIT or OFFSET:

rs = session.execute(Accounts_table.select().limit(25).offset(100))
for instance in rs:

CData Python Connector for Exact Online

Aggregate Functions

Certain aggregate functions can also be used within SQLAlchemy by using the func module.

To import this module, execute:

from sqlalchemy.sql import func

Once func is imported, the following aggregate functions are available:

COUNT

The following example counts the number of records in a set of groups using the session object's query() method.
rs = session.query(func.count(Accounts.Id).label("CustomCount"), Accounts.Id).group_by(Accounts.Id)
for instance in rs:
	print("Count: ", instance.CustomCount)
	print("Id: ", instance.Id)
	print("---------")

You can also execute COUNT using the session object's execute() method:

rs = session.execute(Accounts_table.select().with_only_columns([func.count(Accounts_table.c.Id).label("CustomCount"), Accounts_table.c.Id])group_by(Accounts_table.c.Id))
for instance in rs:

SUM

This example calculates the cumulative amount of a numeric column in a set of groups.

rs = session.query(func.sum(Accounts.AnnualRevenue).label("CustomSum"), Accounts.Id).group_by(Accounts.Id)
for instance in rs:
	print("Sum: ", instance.CustomSum)
	print("Id: ", instance.Id)
	print("---------")

You can also invoke SUM using the session object's execute() method.

rs = session.execute(Accounts_table.select().with_only_columns([func.sum(Accounts_table.c.AnnualRevenue).label("CustomSum"), Accounts_table.c.Id]).group_by(Accounts_table.c.Id))
for instance in rs:

AVG

This example uses the session object's query() method to calculate the average amount of a numeric column in a set of groups:
rs = session.query(func.avg(Accounts.AnnualRevenue).label("CustomAvg"), Accounts.Id).group_by(Accounts.Id)
for instance in rs:
	print("Avg: ", instance.CustomAvg)
	print("Id: ", instance.Id)
	print("---------")

You can also use the session object's execute() method to invoke AVG:

rs = session.execute(Accounts_table.select().with_only_columns([func.avg(Accounts_table.c.AnnualRevenue).label("CustomAvg"), Accounts_table.c.Id]).group_by(Accounts_table.c.Id))
for instance in rs:

MAX and MIN

This example finds the maximum value and minimum value of a numeric column in a set of groups.
rs = session.query(func.max(Accounts.AnnualRevenue).label("CustomMax"), func.min(Accounts.AnnualRevenue).label("CustomMin"), Accounts.Id).group_by(Accounts.Id)
for instance in rs:
	print("Max: ", instance.CustomMax)
	print("Min: ", instance.CustomMin)
	print("Id: ", instance.Id)
	print("---------")

You can also use the session object's execute() method to invoke MAX and MIN:

rs = session.execute(Accounts_table.select().with_only_columns([func.max(Accounts_table.c.AnnualRevenue).label("CustomMax"), func.min(Accounts_table.c.AnnualRevenue).label("CustomMin"), Accounts_table.c.Id]).group_by(Accounts_table.c.Id))
for instance in rs:

CData Python Connector for Exact Online

Modifying Data

Commands can be executed individually by the session with a call to "execute()".

Obtaining the Table Object

The query supplied to this method is constructed using the associated Table object of a mapped class. This Table object is obtained from the mapped class's metadata field, as below:

Accounts_table = Accounts.metadata.tables["Accounts"]

Once the table object is obtained, the write operations are executed in the following ways. The queries are executed immediately without the need for a call to "commit()":

Insert

The following example adds a new record to the table:

session.execute(Accounts_table.insert(), {"Id": "Jon Doe", "Name": "John"})

Update

The following example modifies an existing record in the table:

session.execute(Accounts_table.update().where(Accounts_table.c.Id == "a1f7b7c1-1ea9-4305-82b8-ab482db90a5f").values(Id="Jon Doe", Name="John"))

Delete

The following example removes an existing record from the table:

session.execute(Accounts_table.delete().where(Accounts_table.c.Id == "a1f7b7c1-1ea9-4305-82b8-ab482db90a5f"))

CData Python Connector for Exact Online

From Pandas

When combined with the connector, Pandas can be used to generate data frames that contain your Exact Online data. Once created, a data frame can be passed to various other Python packages.

Connecting

Pandas relies on an SQLAlchemy engine to execute queries. Before you can use Pandas you must import it:
import pandas as pd
from sqlalchemy import create_engine
engine = create_engine("exactonline:///?InitiateOAuth=GETANDREFRESH;Region='United States';Division=5512;")

Querying Data

In Pandas, SELECT queries are provided in a call to the read_sql() method, alongside a relevant connection object. Pandas executes the query on that connection, and returns the results in the form of a data frame, which can be used for a variety of purposes.
df = pd.read_sql("""
	SELECT
	   Id,
	   Name,
     $exNumericCol;
	FROM Accounts;""", engine)
print(df)

Modifying Data

To insert new records into a table, create a new data frame, and define its fields accordingly. When that is done, call to_sql() on the data frame to perform the INSERT operation with the connector, as shown in the example below. You must set the "if _exists" argument to "append" to prevent Pandas from attempting building the table from scratch. To prevent Pandas from writing the data frame index as a column, set index=False.
df = pd.DataFrame({"Id": ["Jon Doe"], "Name": ["John"]})
df.to_sql("Accounts", con=engine, if_exists="append", index=False)

CData Python Connector for Exact Online

From Matplotlib

Matplotlib contains a number of tools that can graphically model Exact Online data after being fed a data frame From Pandas.

Using PyPlot

Before any Matplotlib tool, such as pyplot, can be used, it must be imported:
from matplotlib import pyplot as plt

Once a Pandas data frame is obtained, it can be used to create a plot visualizing Exact Online data. For example, the following plot generates and displays a bar graph relating Id and AnnualRevenue values:

df.plot(kind="bar", x="Id", y=["AnnualRevenue"])
plt.show()

CData Python Connector for Exact Online

From Petl

The connector can be used to create ETL applications and pipelines for CSV data in Python using Petl.

Install Required Modules

Install the Petl modules using the pip utility.
pip install petl

Connecting

After you import the modules, including the CData Python Connector for Exact Online, you can use the connector's connect function to create a connection using a valid Exact Online connection string. If you prefer not to use a direct connection, you can use a SQLAlchemy engine.
import petl as etl
import cdata.exactonline as mod
cnxn = mod.connect("InitiateOAuth=GETANDREFRESH;Region='United States';Division=5512;")

Extract, Transform, and Load the Exact Online Data

Create a SQL query string and store the query results in a DataFrame.
sql = "SELECT	Id, Name FROM Accounts "
table1 = etl.fromdb(cnxn,sql)

Loading Data

With the query results stored in a DataFrame, you can load your data into any supported Petl destination. The following example loads the data into a CSV file.
etl.tocsv(table1,'output.csv')

Modifying Data

Insert new rows into Exact Online tables using Petl's appenddb function.
table1 = [['Id','Name'],['Jon Doe','John']]
etl.appenddb(table1,cnxn,'Accounts')

CData Python Connector for Exact Online

Schema Discovery

The extension supports schema discovery by using SQL queries to available System Tables.

Using SQL

The following sections describe the discovery of metadata through several System Tables:

CData Python Connector for Exact Online

Tables and Views

The connector possesses system tables that are used to discover the tables and views available in the data model. Of these system tables, "sys_tables" and "sys_views" are used to fetch information about the available tables and views respectively:

Tables


import cdata.exactonline as mod
conn = mod.connect("InitiateOAuth=GETANDREFRESH;Region='United States';Division=5512;")
cur = conn.cursor()
cmd = "SELECT * FROM sys_tables"
cur.execute(cmd)
rs = cur.fetchall()
for row in rs:
	print(row)

Views


import cdata.exactonline as mod
conn = mod.connect("InitiateOAuth=GETANDREFRESH;Region='United States';Division=5512;")
cur = conn.cursor()
cmd = "SELECT * FROM sys_views"
cur.execute(cmd, params)
rs = cur.fetchall()
for row in rs:
	print(row)

CData Python Connector for Exact Online

Columns

The available columns for any given table are fetched from a system table called "sys_tablecolumns". A specific table name is provided in the WHERE criteria to restrict the table from which the column information is fetched:

import cdata.exactonline as mod
conn = mod.connect("InitiateOAuth=GETANDREFRESH;Region='United States';Division=5512;")
cur = conn.cursor()
cmd = "SELECT * FROM sys_tablecolumns WHERE TableName = 'Accounts'"
cur.execute(cmd)
rs = cur.fetchall()
for row in rs:
	print(row)

CData Python Connector for Exact Online

Procedures

Procedures

A system table called "sys_procedures" is queried to obtain the available stored procedures that are executed:
import cdata.exactonline as mod
conn = mod.connect("InitiateOAuth=GETANDREFRESH;Region='United States';Division=5512;")
cur = conn.cursor()
cmd = "SELECT * FROM sys_procedures"
cur.execute(cmd)
rs = cur.fetchall()
for row in rs:
	print(row)

Parameters

The input parameters of any stored procedure are similarly obtained from the "sys_procedureparameters" system table:
import cdata.exactonline as mod
conn = mod.connect("InitiateOAuth=GETANDREFRESH;Region='United States';Division=5512;")
cur = conn.cursor()
cmd = "SELECT * FROM sys_procedureparameters WHERE ProcedureName = 'GetOAuthAccessToken'"
cur.execute(cmd)
rs = cur.fetchall()
for row in rs:
	print(row)

CData Python Connector for Exact Online

Advanced Features

This section details a selection of advanced features of the Exact Online connector.

User Defined Views

The connector supports the use of user defined views, virtual tables whose contents are decided by a pre-configured user defined query. These views are useful when you cannot directly control queries being issued to the drivers. For an overview of creating and configuring custom views, see User Defined Views .

SSL Configuration

Use SSL Configuration to adjust how connector handles TLS/SSL certificate negotiations. You can choose from various certificate formats;. For further information, see the SSLServerCert property under "Connection String Options" .

Firewall and Proxy

Configure the connector for compliance with Firewall and Proxy, including Windows proxies and HTTP proxies. You can also set up tunnel connections.

Caching Data

Caching Data enables faster access to data and reduces the number of API calls, improving performance. The connector supports a simple caching model where multiple connections can also share the cache over time. When configuring the cache connection, you can specify automatic or explicit data caching.

Query Processing

The connector offloads as much of the SELECT statement processing as possible to Exact Online and then processes the rest of the query in memory (client-side).

For further information, see Query Processing.

Logging

For an overview of configuration settings that can be used to refine CData logging, see Logging. Only two connection properties are required for basic logging, but there are numerous features that support more refined logging, which enables you to use the LogModules connection property to specify subsets of information to be logged.

Exception Handling

For an overview of how exceptions are reported and the components of an exception, see Exception Handling.

CData Python Connector for Exact Online

User Defined Views

The CData Python Connector for Exact Online supports the use of user defined views: user-defined virtual tables whose contents are decided by a preconfigured query. User defined views are useful in situations where you cannot directly control the query being issued to the driver; for example, when using the driver from a tool.

Use a user defined view to define predicates that are always applied. If you specify additional predicates in the query to the view, they are combined with the query already defined as part of the view.

There are two ways to create user defined views:

  • Create a JSON-formatted configuration file defining the views you want.
  • DDL statements.

Defining Views Using a Configuration File

User defined views are defined in a JSON-formatted configuration file called UserDefinedViews.json. The connector automatically detects the views specified in this file.

You can also have multiple view definitions and control them using the UserDefinedViews connection property. When you use this property, only the specified views are seen by the connector.

This user defined view configuration file is formatted so that each root element defines the name of a view, and includes a child element, called query, which contains the custom SQL query for the view.

For example:

{
	"MyView": {
		"query": "SELECT * FROM Accounts WHERE MyColumn = 'value'"
	},
	"MyView2": {
		"query": "SELECT * FROM MyTable WHERE Id IN (1,2,3)"
	}
}
Use the UserDefinedViews connection property to specify the location of your JSON configuration file. For example:
"UserDefinedViews", "C:\\Users\\yourusername\\Desktop\\tmp\\UserDefinedViews.json"

Defining Views Using DDL Statements

The connector is also capable of creating and altering the schema via DDL Statements such as CREATE LOCAL VIEW, ALTER LOCAL VIEW, and DROP LOCAL VIEW.

Create a View

To create a new view using DDL statements, provide the view name and query as follows:

CREATE LOCAL VIEW [MyViewName] AS SELECT * FROM Customers LIMIT 20;

If no JSON file exists, the above code creates one. The view is then created in the JSON configuration file and is now discoverable. The JSON file location is specified by the UserDefinedViews connection property.

Alter a View

To alter an existing view, provide the name of an existing view alongside the new query you would like to use instead:

ALTER LOCAL VIEW [MyViewName] AS SELECT * FROM Customers WHERE TimeModified > '3/1/2020';

The view is then updated in the JSON configuration file.

Drop a View

To drop an existing view, provide the name of an existing schema alongside the new query you would like to use instead.

DROP LOCAL VIEW [MyViewName]

This removes the view from the JSON configuration file. It can no longer be queried.

Schema for User Defined Views

In order to avoid a view's name clashing with an actual entity in the data model, user defined views are exposed in the UserViews schema by default. To change the name of the schema used for UserViews, reset the UserViewsSchemaName property.

Working with User Defined Views

For example, a SQL statement with a user defined view called UserViews.RCustomers only lists customers in Raleigh:
SELECT * FROM Customers WHERE City = 'Raleigh';
An example of a query to the driver:
SELECT * FROM UserViews.RCustomers WHERE Status = 'Active';
Resulting in the effective query to the source:
SELECT * FROM Customers WHERE City = 'Raleigh' AND Status = 'Active';
That is a very simple example of a query to a user defined view that is effectively a combination of the view query and the view definition. It is possible to compose these queries in much more complex patterns. All SQL operations are allowed in both queries and are combined when appropriate.

CData Python Connector for Exact Online

SSL Configuration

Customizing the SSL Configuration

By default, the connector attempts to negotiate TLS with the server. The server certificate is validated against the default system trusted certificate store. You can override how the certificate gets validated using the SSLServerCert connection property.

To specify another certificate, see the SSLServerCert connection property.

CData Python Connector for Exact Online

Firewall and Proxy

Connecting Through a Firewall or Proxy

HTTP Proxies

Note: The connector uses the system proxy settings by default, without further configuration needed. If you want to connect to other proxies, set ProxyAutoDetect to False and read further.

To authenticate to an HTTP proxy, set the following:

  • ProxyServer: the hostname or IP address of the proxy server that you want to route HTTP traffic through.
  • ProxyPort: the TCP port that the proxy server is running on.
  • ProxyAuthScheme: the authentication method the connector uses when authenticating to the proxy server.
  • ProxyUser: the username of a user account registered with the proxy server.
  • ProxyPassword: the password associated with the ProxyUser.

Other Proxies

Set the following properties:

CData Python Connector for Exact Online

Caching Data

Caching Data

Caching data provides several benefits, including faster access to data and reducing the number of API calls, which improve performance. The connector supports a simple caching model where multiple connections can also share the cache over time. You can enable and configure caching features by setting the necessary connection properties.

Contents

The sections in this chapter detail the connector's caching functionality and link to the corresponding connection properties, as well as SQL statements.

Configuring the Cache Connection

Configuring the Cache Connection describes the properties that you can set when configuring the cache database.

Caching Metadata

Caching Metadata describes the CacheMetadata property. This property determines whether or not to cache the table metadata to a file store.

Automatically Caching Data

Automatically Caching Data describes how the connector automatically refreshes the cache when the AutoCache property is set.

Explicitly Caching Data

Explicitly Caching Data describes how you can decide what data is stored in the cache and when it is updated.

Data Type Mapping

Data Type Mapping shows the mappings between the data types configured in the schema and the data types in the database.

CData Python Connector for Exact Online

Configuring the Cache Connection

Configuring the Caching Database

This section describes the properties for caching data to the persistent store of your choice.

CacheLocation

The CacheLocation property species the path to a file-system-based database. When caching is enabled, a file-system-based database is used by default. If CacheLocation is not specified, this database is stored at the path in Location. If neither of these connection properties are specified, the connector uses a platform-dependent default location.

CacheConnection

The CacheConnection property specifies a database driver and the connection string to the caching database.

CacheDriver and CacheProvider

Both the CacheDriver and CacheProvider properties are supported. Each specifies a database driver and the connection string to the caching database. CacheDriver is designed for Linux and MacOS; CacheProvider is Windows-based.

CData Python Connector for Exact Online

Caching Metadata

This section describes how to enable caching metadata and how to update the metadata cache.

Before being able to query data, the connector requires relevant metadata to be retrieved. By default, metadata is cached in memory and shared across connections. But if you want to persist across processes, or if metadata requests are expensive, the solution is to cache the metadata to disk.

Enable Caching Metadata

To enable caching of metadata, set CacheMetadata = true and see Configuring the Cache Connection for instructions on how to configure your connection string. The connector caches the metadata the first time it is needed and uses the metadata cache for subsequent requests.

Update the Metadata Cache

Because metadata is cached, changes to metadata on the live source, for example, adding or removing a column or attribute, are not automatically reflected in the metadata cache. To get updates to the live metadata, you need to delete or drop the cached data.

CData Python Connector for Exact Online

Automatically Caching Data

Automatically caching data is useful when you do not want to rebuild the cache for each query. When you query data for the first time, the connector automatically initializes and builds a cache in the background. When AutoCache = true, the connector uses the cache for subsequent query executions, resulting in faster response times.

If replication is enabled, the data is generated once and then copied to local and cloud data stores. With incremental updates, the connector achieves a performance advantage over dropping the cached tables and retrieving the entire table again on every refresh. With iterative updates, the connector only performs the query from the last time that the date was refreshed. If replication is not enabled, updates to the cache require downloading the entire data set.

Configuring Automatic Caching

To automatically update the cache and return results from the local cache, set the following connection string properties:

  • AutoCache: This property automatically updates the cache when the value is set to true.
  • CacheTolerance: This property ensures that the data retrieved from the database is the most current version. The default value is 600 seconds (10 minutes). The connector checks with the data source for newer records after the tolerance interval has expired. Otherwise, it returns the data directly from the cache.

Caching the Accounts Table

The following example caches the Accounts table in the file specified by the CacheLocation property of the connection string.

SELECT Id, Name FROM Accounts WHERE City = 'Raleigh'

Common Use Case

A common use for automatically caching data is to improve driver performance when making repeated requests to a live data source, such as building a report or creating a visualization. With auto caching enabled, repeated requests to the same data may be executed in a short period of time, but within an allowable tolerance (CacheTolerance) of what is considered "live" data.

CData Python Connector for Exact Online

Explicitly Caching Data

With explicit caching (AutoCache = false), you decide exactly what data is cached and when to query the cache instead of the live data. Explicit caching gives you full control over the cache contents by using CACHE Statements. This section describes some strategies to use the caching features offered by the connector.

Creating the Cache

To load data in the cache, issue the following statement.

CACHE SELECT * FROM tableName WHERE ...

Once the statement is issued, any matching data in tableName is loaded into the corresponding table.

Updating the Cache

This section describes two ways to update the cache.

Updating with the SELECT Statement

The following example shows a statement that can update modified rows and add missing rows in the cached table. However, this statement does not delete extra rows that are already in the cache. This statement only merges the new rows or updates the existing rows.

CACHE SELECT * FROM Accounts WHERE City = 'Raleigh'

Updating with the TRUNCATE Statement

The following example shows a statement that can update modified rows and add missing rows in the cached table. This statement can also delete rows in the cache table that are not present in the live data source.

  CACHE WITH TRUNCATE SELECT * FROM Accounts WHERE City = 'Raleigh'
  

Query the Data in Online or Offline Mode

This section describes how to query the data in online or offline mode.

Online: Select Cached Tables

You can use the tableName#CACHE syntax to explicitly execute queries to the cache while still online, as shown in the following example.

SELECT * FROM Accounts#CACHE

Offline: Select Cached Tables

With Offline = true, SELECT statements always execute against the local cache database, regardless of whether you explicitly specify the cached table or not. Modification of the cache is disabled in Offline mode to prevent accidentally updating only the cached data. Executing a DELETE/UPDATE/INSERT statement while in Offline mode results in an exception.

The following example selects from the local cache but not the live data source because Offline = true.

SELECT * FROM Accounts WHERE City='Raleigh' ORDER BY Name ASC

Delete Data from the Cache

You can delete data from the cache by building a direct connection to the database. Note that the connector does not support manually deleting data from the cache.

Common Use Case

A common use for caching is to have an application always query the cached data and only update the cache at set intervals, such as once every day or every two hours. There are two ways in which this can be implemented:

  • AutoCache = false and Offline = false. All queries issued by the application explicitly reference the tableName#CACHE table. When the cache needs to be updated, the application executes a tableName#CACHE ... statement to bring the cached data up to date.
  • Offline = true. Caching is transparent to the application. All queries are executed against the table as normal, so most application code does not need to be aware that caching is done. To update the cached data, simply create a separate connection with Offline = false and execute a tableName#CACHE ... statement.

CData Python Connector for Exact Online

Data Type Mapping

The connector maps types from the data source to the corresponding data type available in the chosen cache database. The following table shows the mappings between the data types configured in the schema and the data types in the database. Some schema types have synonyms which are all listed in the Schema column.

Data Type Mapping

Note: String columns can map to different data types depending on their length.

Schema .NET JDBC SQL Server Derby MySQL Oracle SQLite Access
int, integer, int32 Int32 int int INTEGER INT NUMBER integer LONG
smallint, short, int16 Int16 short smallint SMALLINT SMALLINT NUMBER integer SHORT
double, float, real Double double float DOUBLE DOUBLE NUMBER double DOUBLE
date DateTime java.sql.Date date DATE DATE DATE date DATETIME
datetime, timestamp DateTime java.sql.Date datetime TIMESTAMP DATETIME TIMESTAMP datetime DATETIME
time, timespan TimeSpan java.sql.Time time TIME TIME TIMESTAMP datetime DATETIME
string, varchar String java.lang.String If length > 4000: nvarchar(max), Otherwise: nvarchar(length)If length > 32672: LONG VARCHAR, Otherwise VARCHAR(length)If length > 255: LONGTEXT, Otherwise: VARCHAR(length)If length > 4000: CLOB, Otherwise: VARCHAR2(length)nvarchar(length)If length > 255: LONGTEXT, Otherwise: VARCHAR(length)
long, int64, bigint Int64 long bigint BIGINT BIGINT NUMBER bigint LONG
boolean, bool Boolean boolean tinyint SMALLINT BIT NUMBER tinyint BIT
decimal, numeric Decimal java.math.BigDecimal decimal DECIMAL DECIMAL DECIMAL decimal CURRENCY
uuid Guid java.util.UUID nvarchar(length) VARCHAR(length)VARCHAR(length) VARCHAR2(length)nvarchar(length) VARCHAR(length)
binary, varbinary, longvarbinary byte[] byte[] binary(1000) or varbinary(max) after SQL Server 2000, image otherwise BLOB LONGBLOB BLOB BLOB LONGBINARY

CData Python Connector for Exact Online

Query Processing

Query Processing

CData has a client-side SQL engine built into the connector library. This enables support for the full capabilities that SQL-92 offers, including filters, aggregations, functions, etc.

For sources that do not support SQL-92, the connector offloads as much of SQL statement processing as possible to Exact Online and then processes the rest of the query in memory (client-side). This results in optimal performance.

For data sources with limited query capabilities, the connector handles transformations of the SQL query to make it simpler for the connector. The goal is to make smart decisions based on the query capabilities of the data source to push down as much of the computation as possible. The Exact Online Query Evaluation component examines SQL queries and returns information indicating what parts of the query the connector is not capable of executing natively.

The Exact Online Query Slicer component is used in more specific cases to separate a single query into multiple independent queries. The client-side Query Engine makes decisions about simplifying queries, breaking queries into multiple queries, and pushing down or computing aggregations on the client-side while minimizing the size of the result set.

There's a significant trade-off in evaluating queries, even partially, client-side. There are always queries that are impossible to execute efficiently in this model, and some can be particularly expensive to compute in this manner. CData always pushes down as much of the query as is feasible for the data source to generate the most efficient query possible and provide the most flexible query capabilities.

More Information

For a full discussion of how CData handles query processing, see CData Architecture: Query Execution.

CData Python Connector for Exact Online

Logging

Logging

Capturing connector logging can be very helpful when diagnosing error messages or other unexpected behavior.

Basic Logging

To begin capturing connector logging, set these properties:

  • Logfile: A filepath that designates the name and location of the log file.
  • Verbosity: A numerical value (1-5) that determines the amount of detail in the log. See the page in the Connection Properties section for an explanation of the five levels.
  • MaxLogFileSize: When the limit is hit, a new log is created in the same folder with the date and time appended to the end. The default limit is 100 MB. Values lower than 100 kB will use 100 kB as the value instead.
  • MaxLogFileCount: A string specifying the maximum file count of log files. When the limit is hit, a new log is created in the same folder with the date and time appended to the end and the oldest log file will be deleted. Minimum supported value is 2. A value of 0 or a negative value indicates no limit on the count.

Once these properties are set, the connector populates the log file as it carries out various tasks, such as when authentication is performed or queries are executed. If the specified file doesn't already exist, it is created.

Log Verbosity

The verbosity level determines the amount of detail that the connector reports to the Logfile. Supported Verbosity levels range from 1 to 5.

The following list describes each level:

1Setting Verbosity to 1 logs the query, the number of rows returned by it, the start of execution and the time taken, and any errors.
2Setting Verbosity to 2 logs everything included in Verbosity 1, cache queries, and additional information about the request.
3Setting Verbosity to 3 also logs HTTP headers, as well as the body of the request and the response.
4Setting Verbosity to 4 also logs transport-level communication with the data source. This includes SSL negotiation.
5Setting Verbosity to 5 also logs communication with the data source and additional details that may be helpful in troubleshooting problems. This includes interface commands.

For normal operations, Verbosity should not be set to greater than 1. At higher verbosities you can log substantial amounts of data, which can delay execution times.

To refine the logged content further by showing/hiding specific categories of information, see LogModules.

Sensitive Data

Verbosity levels of 3 and higher may capture information that you do not want shared outside of your organization. The following lists information of concern for each level:

  • Verbosity 3: The full body of the request and the response, which includes all the data returned by the connector
  • Verbosity 4: SSL certificates
  • Verbosity 5: Any extra transfer data not included at Verbosity 3, such as non human-readable binary transfer data

Note: Although we mask sensitive values, such as passwords, in the connection string and any request in the log, it is always best practice to review the logs for any sensitive information before sharing outside your organization.

Advanced Logging

You may want to refine the exact information that is recorded to the log file. This can be accomplished using the LogModules property. This property allows you to filter the logging using a semicolon-separated list of logging modules.

Example property value:

LogModules=INFO;EXEC;SSL;SQL;META;

Note that the logfile filtering triggered by the Verbosity connection property takes precedence over the filtering imposed by this connection property. This means that operations of a higher verbosity level than the level specified in the Verbosity connection property are not printed in the logfile, even if they belong to one of the modules specified in this connection property.

The available modules and submodules are:

Module Name Module Description Submodules
INFO General Information. Includes the connection string, product version (build number), and initial connection messages.
  • Connec – Information related to creating or destroying connections.
  • Messag – Generic label for messages pertaining to connections, the connection string, and product version. These messages are typically specific to the connector, rather than being received and passed along directly from the service.
EXEC Query Execution. Includes execution messages for user-written SQL queries, parsed SQL queries, and normalized SQL queries. Success/failure messages for queries and query pages appear here as well.
  • Messag – Messages pertaining to query execution. These messages are typically specific to the connector, rather than being received and passed along directly from the service.
  • Normlz – Query normalization steps. Query normalization is when the product takes the user-submitted query and rewrites the query to get the same results with optimal performance.
  • Origin – This label applies to any messages recording a user's original query (the exact, unaltered, non-normalized query executed by the user).
  • Page – Messages related to query paging.
  • Parsed – Query parsing steps. Parsing is the process of converting the user-submitted query into a standardized format for easier processing.
HTTP HTTP protocol messages. Includes HTTP requests/responses (including POST messages), as well as Kerberos related messages.
  • KERB – HTTP requests related to Kerberos.
  • Messag – Messages pertaining to HTTP protocols. These messages are typically specific to the connector, rather than being received and passed along directly from the service.
  • Unpack – This label applies to messages about zipped data being returned from the service API and unpacked by the product.
  • Res – Messages containing HTTP responses.
  • Req – Messages containing HTTP requests.
WSDL Messages pertaining to the generation of WSDL/XSD files.
SSL SSL certificate messages.
  • Certif – Messages pertaining to SSL certificates.
AUTH Authentication related failure/success messages.
  • Messag – Messages pertaining to authentication. These messages are typically specific to the connector, rather than being received and passed along directly from the service.
  • OAuth – Messages related to OAuth authentication.
  • Krbros – Kerberos-related authentication messages.
SQL Includes SQL transactions, SQL bulk transfer messages, and SQL result set messages.
  • Bulk – Messages pertaining to bulk query execution.
  • Cache – Messages related to reading row data from and writing row data to the product's cache for better performance.
  • Messag – Messages pertaining to SQL transactions. These messages are typically specific to the connector, rather than being received and passed along directly from the service.
  • ResSet – Query resultsets.
  • Transc – Messages related to handling transactions, including information about the number of jobs executed and backup table handling.
META Metadata cache and schema messages.
  • Cache – Messages related to reading from and modifying column and table definitions in the product's cache for better performance.
  • Schema – Messages related to retrieving metadata from or modifying the service schema.
  • MemSto – Messages related to writing to or reading from in-memory metadata cache.
  • Storag – Messages relating to storing metadata on disk or in an external data store, rather than in memory.
FUNC Information related to executing SQL functions.
  • Errmsg – Error messages related to executing SQL functions.
TCP Incoming and outgoing raw bytes on TCP transport layer messages.
  • Send – Raw data sent via the TCP protocol.
  • Receiv – Raw data received via the TCP protocol.
FTP Messages pertaining to the File Transfer Protocol.
  • Info – Status messages related to communication in the FTP protocol.
  • Client – Messages related to actions taken by the FTP client (the product) during FTP communication.
  • Server – Messages related to actions taken by the FTP server during FTP communication.
SFTP Messages pertaining to the Secure File Transfer Protocol.
  • Info – Status messages related to communication in the SFTP protocol.
  • To_Server – Messages related to actions taken by the SFTP client (the product) during SFTP communication.
  • From_Server – Messages related to actions taken by the SFTP server during SFTP communication.
POP Messages pertaining to data transferred via the Post Office Protocol.
  • Client – Messages related to actions taken by the POP client (the product) during POP communication.
  • Server – Messages related to actions taken by the POP server during POP communication.
  • Status – Status messages related to communication in the POP protocol.
SMTP Messages pertaining to data transferred via the Simple Mail Transfer Protocol.
  • Client – Messages related to actions taken by the SMTP client (the product) during SMTP communication.
  • Server – Messages related to actions taken by the SMTP server during SMTP communication.
  • Status – Status messages related to communication in the SMTP protocol.
CORE Messages relating to various internal product operations not covered by other modules.
DEMN Messages related to SQL remoting.
CLJB Messages about bulk data uploads (cloud job).
  • Commit – Submissions for bulk data uploads.
SRCE Miscellaneous messages produced by the product that don't belong in any other module.
TRANCE Advanced messages concerning low-level product operations.

CData Python Connector for Exact Online

Exception Handling

Exception Handling

Exceptions can be surfaced from either the API or the CData Python Connector for Exact Online. Each exception will have an error code, an error message, and a SQL state.

Error Codes

The error code classifies the type of error.

0 NONE Used for unclassified errors and internally handled errors. This code also covers data source-specific errors that do not fit in any specific category.
65537 TCP_UNKNOWN_HOST Unable to resolve a hostname (DNS failure).
65538 TCP_CONNECTION_REFUSED Could not connect to the remote port.
65539 TCP_AUTH_FAILED Login failed when using a binary authentication protocol. Use this for auth errors when the protocol is not HTTP (LDAP, SASL, Kerberos, ...).
65540 TCP_TIMEOUT Did not receive a response after sending a request to the server.
65541 TCP_PROTOCOL For wire protocol drivers. Either the server sent a bad packet that we are unable to process, or we cannot construct a packet to send.
131073 TLS_SERVER_UNTRUSTED Could not verify SSL server certificate.
131074 TLS_CLIENT_UNTRUSTED Server did not accept the client certificate we sent.
196609 OAUTH_DECRYPT_FAILED OAuthEncryptKey did not decrypt the OAuthSettings file.
196610 OAUTH_MISSING_CLIENT_INFO OAuthClientId / OAuthClientSecret / OAuthJWTCert is missing.
196611 OAUTH_MISSING_PROP General OAuth property missing. OAUTH_MISSING_CLIENT_INFO is used for missing client ID/secret and JWT cert.
196612 OAUTH_NO_ACCESS_TOKEN Unable to retrieve access token. Only use this when getting a token in GetOAuthAccessToken / RefreshOAuthAccessToken.
196613 OAUTH_TOKEN_EXPIRED The access token expired. Normally used with a RefreshOAuth/OAuthException behavior.
196614 OAUTH_INVALID_PROP OAuth property has an invalid value. OAUTH_MISSING_CLIENT_INFO / OAUTH_MISSING_PROP is used if the value is not set.
262145 HTTP_REQUEST_TIMEOUT Did not receive a response from the HTTP server.
262146 HTTP_CLIENT_ERROR Generic HTTP 4xx error. Only use for 4xx errors not covered by other codes.
262147 HTTP_AUTH_FAILED HTTP 401 error.
262148 HTTP_LIMIT_EXCEEDED HTTP 429 error.
262149 HTTP_SERVER_ERROR HTTP 5xx error.
262150 HTTP_NOT_FOUND_ERROR HTTP 404 error.
327681 CORE_TIMEOUT General timeout. Not related to a specific network request.
327682 CORE_OP_NOT_ALLOWED Operation blocked by provider permissions.
327683 CORE_CONNECTION_CONFIG Connection configuration is not valid.
327684 CORE_SERIALIZE Failed to encode data into a specific format (XML, JSON, CSV, ...).
327685 CORE_DESERIALIZE Failed to decode data from a specific format (XML, JSON, CSV, ...).
393217 SQL_SYNTAX_ERROR Unable to parse a SQL query.
393218 SQL_MISSING_COLUMNS Query did not include required columns.
393219 SQL_MISSING_PARAMS Stored procedure call did not include required parameters.
393220 SQL_QUERY_NOT_SUPPORTED A part of the query is not allowed in the current context.
458753 SSH_SERVER_UNTRUSTED Could not verify SSH server.
524289 STORAGE_LIST_EXCEPTION Issue listing storage resources.
524290 STORAGE_RESOURCE_NOT_FOUND Issue finding storage resources.
524291 STORAGE_ROOT_RESOURCE_NOT_FOUND The root resource (bucket/share/drive) was not found; cannot create it in flat file drivers.
524292 STORAGE_RESOURCE_NOT_A_DIRECTORY Storage resource is not a directory.
524293 STORAGE_RESOURCE_NOT_A_FILE Storage resource is not a file.
524294 STORAGE_PERMISSIONS_DENIED Storage permissions denied.

SQL State

The SQL state is used when throwing generic provider errors to the wrapper and indicates the success or failure of a call.

Some of the common SQL states are listed below:

07007 REQUIRED_CLAUSE Class Code 07: Dynamic SQL Error.
08001 OPEN_CONNECTION Class Code 08: Connection Exception. The connection was unable to be established to the application server or other server.
08004 REJECT_CONNECTION The application server rejected establishment of the connection.
42501 PRIVILEGE_IDENTIFIED_OBJECT Class Code 42: Syntax Error or Access Rule Violation. The authorization ID does not have the privilege to perform the specified operation on the identified object.
42506 AUTH_FAILED Owner authorization failure occurred.
42601 SQL_SYNTAX A character, token, or clause is invalid or missing.

Error Message

The error message provides more detailed reasoning about why the error occurred. It provides an explanation of the issue, and may include steps on how to resolve it.

CData Python Connector for Exact Online

SQL Compliance

The CData Python Connector for Exact Online supports several operations on data, including querying, deleting, modifying, and inserting.

SELECT Statements

See SELECT Statements for a syntax reference and examples.

See Data Model for information on the capabilities of the Exact Online API.

INSERT Statements

See INSERT Statements for a syntax reference and examples, as well as retrieving the new records' Ids.

UPDATE Statements

The primary key Id is required to update a record. See UPDATE Statements for a syntax reference and examples.

DELETE Statements

The primary key Id is required to delete a record. See DELETE Statements for a syntax reference and examples.

CACHE Statements

CACHE statements allow granular control over the connector's caching functionality. For a syntax reference and examples, see CACHE Statements.

For more information on the caching feature, see Caching Data.

EXECUTE Statements

Use EXECUTE or EXEC statements to execute stored procedures. See EXECUTE Statements for a syntax reference and examples.

Names and Quoting

  • Table and column names are considered identifier names; as such, they are restricted to the following characters: [A-Z, a-z, 0-9, _:@].
  • To use a table or column name with characters not listed above, the name must be quoted using square brackets ([name]) in any SQL statement.
  • Parameter names can optionally start with the @ symbol (e.g., @p1 or @CustomerName) and cannot be quoted.
  • Strings must be quoted using single quotes (e.g., 'John Doe').

CData Python Connector for Exact Online

SQL Functions

The connector provides functions that are similar to those that are available with most standard databases. These functions are implemented in the CData provider engine and thus are available across all data sources with the same consistent API. Three categories of functions are available: string, date, and math.

The connector interprets all SQL function inputs as either strings or column identifiers, so you need to escape all literals as strings, with single quotes. For example, contrast the SQL Server syntax and connector syntax for the DATENAME function:

  • SQL Server:
    SELECT DATENAME(yy,GETDATE())
  • connector:
    SELECT DATENAME('yy',GETDATE())

String Functions

These functions perform string manipulations and return a string value. See STRING Functions for more details.

Date Functions

These functions perform date and date time manipulations. See DATE Functions for more details.

Math Functions

These functions provide mathematical operations. See MATH Functions for more details.

CData Python Connector for Exact Online

STRING Functions

ASCII(character_expression)

Returns the ASCII code value of the left-most character of the character expression.

  • character_expression: The character expression.

                      SELECT ASCII('0');
                      --  Result: 48
                    

BASE64_ENCODE(input_binary)

Returns the Base64-encoded string form of a binary input.

  • input_binary: The binary value to encode.

                        SELECT BASE64_ENCODE(BinaryData);
                    -- Result: 'QmFzZTY0RW5jb2RlZA=='
                    

BASE64_DECODE(input_string)

Returns the binary result of decoding a Base64-encoded string.

  • input_string: The Base64-encoded string.

                        SELECT BASE64_DECODE('QmFzZTY0RW5jb2RlZA==');
                    -- Result: (binary output)
                    

CHAR(integer_expression)

Converts the integer ASCII code to the corresponding character.

  • integer_expression: The integer from 0 through 255.

                      SELECT CHAR(48);
                      -- Result: '0'
                    

CHARINDEX(expressionToFind ,expressionToSearch [,start_location ])

Returns the starting position of the specified expression in the character string.

  • expressionToFind: The character expression to find.
  • expressionToSearch: The character expression, typically a column, to search.
  • start_location: An optional character position to start searching for expressionToFind in expressionToSearch.

                      SELECT CHARINDEX('456', '0123456');
                      -- Result: 4

                      SELECT CHARINDEX('456', '0123456', 5);
                      -- Result: -1
                    

CHAR_LENGTH(character_expression),

Returns the number of UTF-8 characters present in the expression.

  • character_expression: The set of characters to be evaluated for length.

				 SELECT CHAR_LENGTH('sample text') FROM Account LIMIT 1
				 -- Result: 11			
				

CONCAT(string_value1, string_value2, ..., string_valueN)

Returns the string that is the concatenation of two or more string values.

  • string_value1: The first string to be concatenated.
  • string_value2: The second string to be concatenated.
  • string_valueN: (optional) Any additional strings to be concatenated.

                      SELECT CONCAT('Hello, ', 'world!');
                      -- Result: 'Hello, world!'
                    

CONTAINS(expressionToSearch, expressionToFind)

Returns 1 if expressionToFind is found within expressionToSearch; otherwise, 0.

  • expressionToSearch: The character expression, typically a column, to search.
  • expressionToFind: The character expression to find.

                      SELECT CONTAINS('0123456', '456');
                      -- Result: 1

                      SELECT CONTAINS('0123456', 'Not a number');
                      -- Result: 0
                    

ENDSWITH(character_expression, character_suffix)

Returns 1 if character_expression ends with character_suffix; otherwise, 0.

  • character_expression: The character expression.
  • character_suffix: The character suffix to search for.

                      SELECT ENDSWITH('0123456', '456');
                      -- Result: 1

                      SELECT ENDSWITH('0123456', '012');
                      -- Result: 0
                    

FILESIZE(uri)

Returns the number of bytes present in the file at the specified file path.

  • uri: The path of the file from which to read the size.

				SELECT FILESIZE('C:/Users/User1/Desktop/myfile.txt');
				-- Result: 23684
				

FORMAT(value [, parseFormat], format )

Returns the value formatted with the specified format.

  • value: The string to format.
  • format: The string specifying the output syntax of the date or numeric format.
  • parseFormat: The string specifying the input syntax of the date value. Not applicable to numeric types.

                      SELECT FORMAT(12.34, '#');
                      -- Result: 12

                      SELECT FORMAT(12.34, '#.###');
                      -- Result: 12.34

                      SELECT FORMAT(1234, '0.000E0');
                      -- Result: 1.234E3
                      
                      SELECT FORMAT('2019/01/01', 'yyyy-MM-dd');
                      -- Result: 2019-01-01
                      
                      SELECT FORMAT('20190101', 'yyyyMMdd', 'yyyy-MM-dd');
                      -- Result: '2019-01-01'
                    

HASHBYTES(algorithm, value)

Returns the hash of the input value as a byte array using the given algorithm. The supported algorithms are MD5, SHA1, SHA2_256, SHA2_512, SHA3_224, SHA3_256, SHA3_384, and SHA3_512.

  • algorithm: The algorithm to use for hashing. Must be one of MD5, SHA1, SHA2_256, SHA2_512, SHA3_224, SHA3_256, SHA3_384, or SHA3_512.
  • value: The value to hash. Must be either a string or byte array.

                      SELECT HASHBYTES('MD5', 'Test');
                      -- Result (byte array): 0x0CBC6611F5540BD0809A388DC95A615B
                    

INDEXOF(expressionToSearch, expressionToFind [,start_location ])

Returns the starting position of the specified expression in the character string.

  • expressionToSearch: The character expression, typically a column, to search.
  • expressionToFind: The character expression to find.
  • start_location: An optional character position to start searching for expressionToFind in expressionToSearch.

                      SELECT INDEXOF('0123456', '456');
                      -- Result: 4

                      SELECT INDEXOF('0123456', '456', 5);
                      -- Result: -1
                    

ISALPHABETIC(character_expression)

Returns 1 if the character expression consists only of alphabetic characters; otherwise, 0.

  • character_expression: The string expression to evaluate.

                      SELECT ISALPHABETIC('Hello');
                      -- Result: 1

                      SELECT ISALPHABETIC('Hello123');
                      -- Result: 0

                      SELECT ISALPHABETIC('Hello!');
                      -- Result: 0
                    

ISALPHANUMERIC(character_expression)

Returns 1 if the character expression consists only of alphabetic and numeric characters; otherwise, 0.

  • character_expression: The string expression to evaluate.

                      SELECT ISALPHANUMERIC('Hello123');
                      -- Result: 1

                      SELECT ISALPHANUMERIC('123');
                      -- Result: 1

                      SELECT ISALPHANUMERIC('Hello.123');
                      -- Result: 0
                    

ISNUMERIC(character_expression)

Returns 1 if the character expression consists only of numeric digits and up to one decimal point; otherwise, 0.

  • character_expression: The string expression to evaluate.

                      SELECT ISNUMERIC('123');
                      -- Result: 1

                      SELECT ISNUMERIC('123.45');
                      -- Result: 1

                      SELECT ISNUMERIC('123.45.67');
                      -- Result: 0

                      SELECT ISNUMERIC('12a3');
                      -- Result: 0
                    

JSON_EXTRACT(json, jsonpath)

Selects any value in a JSON array or object. The path to the array is specified in the jsonpath argument. Return value is numeric or null.

  • json: The JSON document to extract.
  • jsonpath: The XPath used to select the nodes. The JSONPath must be a string constant. The values of the nodes selected will be returned in a token-separated list.

                      SELECT JSON_EXTRACT('{"test": {"data": 1}}', '$.test');
                      -- Result: '{"data":1}'

                      SELECT JSON_EXTRACT('{"test": {"data": 1}}', '$.test.data');
                      -- Result: 1

                      SELECT JSON_EXTRACT('{"test": {"data": [1, 2, 3]}}', '$.test.data[1]');
                      -- Result: 2
                    

LEFT ( character_expression , integer_expression )

Returns the specified number of characters counting from the left of the specified string.

  • character_expression: The character expression.
  • integer_expression: The positive integer that specifies how many characters will be returned counting from the left of character_expression.

                      SELECT LEFT('1234567890', 3);
                      -- Result: '123'
                    

LEN(string_expression)

Returns the number of characters of the specified string expression.

  • string_expression: The string expression.

                      SELECT LEN('12345');
                      -- Result: 5
                    

LOCATE(substring,string)

Returns an integer representing how many characters into the string the substring appears.

  • substring: The substring to find inside larger string.
  • string: The larger string that is searched for the substring.
  • start locations: An optional integer that sets the character position (offset) from which to start searching.

				SELECT LOCATE('sample','XXXXXsampleXXXXX');
				-- Result: 6

                SELECT LOCATE('sample', 'XXXXXsampleXXXXX', 7)
                -- Result: 0
				

LOWER ( character_expression )

Returns the character expression with the uppercase character data converted to lowercase.

  • character_expression: The character expression.

                      SELECT LOWER('MIXED case');
                      -- Result: 'mixed case'
                    

LTRIM(character_expression)

Returns the character expression with leading blanks removed.

  • character_expression: The character expression.

                      SELECT LTRIM('     trimmed');
                      -- Result: 'trimmed'
                    

MASK(string_expression, mask_character [, start_index [, end_index ]])

Replaces the characters between start_index and end_index with the mask_character within the string.

  • string_expression: The string expression to be searched.
  • mask_character: The character to mask with.
  • start_index: The optional number of characters to leave unmasked at beginning of string. Defaults to 0.
  • end_index: The optional number of characters to leave unmasked at end of string. Defaults to 0.

                        SELECT MASK('1234567890','*',);
                        -- Result: '**********'
                        SELECT MASK('1234567890','*', 4);
                        -- Result: '1234******'
                        SELECT MASK('1234567890','*', 4, 2);
                        -- Result: '1234****90'  
                    

NCHAR(integer_expression)

Returns the Unicode character with the specified integer code as defined by the Unicode standard.

  • integer_expression: The integer from 0 through 65535 (0 through xFFFF).

OCTET_LENGTH(character_expression),

Returns the number of bytes present in the expression.

  • character_expression: The set of characters to be be evaluated.

				 SELECT OCTET_LENGTH('text') FROM Account LIMIT 1
				 -- Result: 4
				

PATINDEX(pattern, expression)

Returns the starting position of the first occurrence of the pattern in the expression. Returns 0 if the pattern is not found.

  • pattern: The character expression that contains the sequence to be found. The wild-card character % can be used only at the start or end of the expression.
  • expression: The expression, typically a column, to search for the pattern.

                      SELECT PATINDEX('123%', '1234567890');
                      -- Result: 1

                      SELECT PATINDEX('%890', '1234567890');
                      -- Result: 8

                      SELECT PATINDEX('%456%', '1234567890');
                      -- Result: 4
                    

POSITION(expressionToFind IN expressionToSearch)

Returns the starting position of the specified expression in the character string.

  • expressionToFind: The character expression to find.
  • expressionToSearch: The character expression, typically a column, to search.

                      SELECT POSITION('456' IN '123456');
                      -- Result: 4

                      SELECT POSITION('x' IN '123456');
                      -- Result: 0
                    

QUOTENAME(character_string [, quote_character])

Returns a valid SQL Server-delimited identifier by adding the necessary delimiters to the specified Unicode string.

  • character_string: The string of Unicode character data. The string is limited to 128 characters. Inputs greater than 128 characters return null.
  • quote_character: An optional single character to be used as the delimiter. These include:
    • a single quotation mark (')
    • a left or right bracket ([])
    • a double quotation mark (")
    • a left or right parenthesis ( () )
    • a greater or less than sign (><)
    • a left or right brace ({})
    • a backtick (`)

    If quote_character is not specified brackets are used. If an unacceptable character is supplied, it returns NULL.


                      SELECT QUOTENAME('table_name');
                      -- Result: '[table_name]'

                      SELECT QUOTENAME('table_name', '"');
                      -- Result: '"table_name"'

                      SELECT QUOTENAME('table_name', '[');
                      -- Result: '[table_name]'
                    

REGEXP_REPLACE(expr, pattern [, replacement [, position [, occurrence [, match_type]]]])

Replaces occurrences of a regular expression pattern in the input string with a specified value and returns the resulting string.

  • expr: The string expression to be searched.
  • pattern: The regular expression pattern to match.
  • replacement: (optional) The string to replace each matched occurrence of pattern with. Supports backreferences \1 through \9 and escape sequences \n, \r, \t, and \\. By default, this argument is an empty string, meaning matched portions are removed from the output string.
  • position: (optional) The 1-based starting position used when searching for regular expression matches in expr. The default is 1. All characters prior to the starting position are included in the output string unaltered. Skipped characters are ignored when calculating regular expression matches, even if they match pattern.
  • occurrence: (optional) Specifies whether all occurrences of pattern,, or only a specific occurrence of pattern are replaced. The default is 0, which means all occurrences of pattern are replaced with replacement. Set to 1 to only replace the first instance of the pattern; 2 to replace the second; etc.
  • match_type: (optional) Modifiers used to customize matching behavior. Supported values are: 'c' (case-sensitive, default), 'i' (case-insensitive), 'm' (multiline), 'n' (dot matches newline), 'x' (extended mode). These can be freely combined by including the letters back to back. For example, 'im' applies the functionality of both 'i' and 'm'. The regular expression syntax used is that of the Extended mode ('x') ignores whitespace and allows inline comments. If the pattern needs to match a literal space, it must be explicitly escaped.

                      SELECT REGEXP_REPLACE('abc123def456', '\d+', 'NUM');
                      -- Result: 'abcNUMdefNUM'

                      SELECT REGEXP_REPLACE('Hello\nHELLO\nhello', '^hello', 'X', 1, 0, 'im');
                      -- Result: 'X\nX\nX'
                    

REPLACE(string_expression, string_pattern, string_replacement)

Replaces all occurrences of a string with another string.

  • string_expression: The string expression to be searched. This can be a character or binary data type.
  • string_pattern: The substring to be found. Cannot be an empty string.
  • string_replacement: The replacement string.

                      SELECT REPLACE('1234567890', '456', '|');
                      -- Result: '123|7890'

                      SELECT REPLACE('123123123', '123', '.');
                      -- Result: '...'

                      SELECT REPLACE('1234567890', 'a', 'b');
                      -- Result: '1234567890'
                    

REPLICATE ( string_expression ,integer_expression )

Repeats the string value the specified number of times.

  • string_expression: The string to replicate.
  • integer_expression: The repeat count.

                      SELECT REPLACE('x', 5);
                      -- Result: 'xxxxx'
                    

REVERSE ( string_expression )

Returns the reverse order of the string expression.

  • string_expression: The string.

                      SELECT REVERSE('1234567890');
                      -- Result: '0987654321'
                    

RIGHT ( character_expression , integer_expression )

Returns the right part of the string with the specified number of characters.

  • character_expression: The character expression.
  • integer_expression: The positive integer that specifies how many characters of the character expression will be returned.

                      SELECT RIGHT('1234567890', 3);
                      -- Result: '890'
                    

RTRIM(character_expression)

Returns the character expression after it removes trailing blanks.

  • character_expression: The character expression.

                      SELECT RTRIM('trimmed     ');
                      -- Result: 'trimmed'
                    

SOUNDEX(character_expression)

Returns the four-character Soundex code, based on how the string sounds when spoken.

  • character_expression: The alphanumeric expression of character data.

                      SELECT SOUNDEX('smith');
                      -- Result: 'S530'
                    

SPACE(repeatcount)

Returns the string that consists of repeated spaces.

  • repeatcount: The number of spaces.

                      SELECT SPACE(5);
                      -- Result: '     '
                    

SPLIT(string, delimiter, offset)

Returns a section of the string between to delimiters.

  • string: The string to split.
  • delimiter: The character to split the string with.
  • offset: The number of the split to return. Positive numbers are treated as offsets from the left, and negative numbers are treated as offsets from the right.

                      SELECT SPLIT('a/b/c/d', '/', 1);
                      -- Result: 'a'
                      SELECT SPLIT('a/b/c/d', '/', -2);
                      -- Result: 'c'
                    

STARTSWITH(character_expression, character_prefix)

Returns 1 if character_expression starts with character_prefix; otherwise, 0.

  • character_expression: The character expression.
  • character_prefix: The character prefix to search for.

                      SELECT STARTSWITH('0123456', '012');
                      -- Result: 1

                      SELECT STARTSWITH('0123456', '456');
                      -- Result: 0
                    

STR ( float_expression [ , integer_length [ , integer_decimal ] ] )

Returns the character data converted from the numeric data. For example, STR(123.45, 6, 1) returns 123.5.

  • float_expression: The float expression.
  • length: The optional total length to return. This includes decimal point, sign, digits, and spaces. The default is 10.
  • decimal: The optional number of places to the right of the decimal point. The decimal must be less than or equal to 16.

                      SELECT STR('123.456');
                      -- Result: '123'

                      SELECT STR('123.456', 2);
                      -- Result: '**'

                      SELECT STR('123.456', 10, 2);
                      -- Result: '123.46'
                    

STUFF(character_expression , integer_start , integer_length , replaceWith_expression)

Inserts a string into another string. It deletes the specified length of characters in the first string at the start position and then inserts the second string into the first string at the start position.

  • character_expression: The string expression.
  • start: The integer value that specifies the location to start deletion and insertion. If start or length is negative, null is returned. If start is longer than the string to be modified, character_expression, null is returned.
  • length: The integer that specifies the number of characters to delete. If length is longer than character_expression, deletion occurs up to the last character in replaceWith_expression.
  • replaceWith_expression: The expression of character data that will replace length characters of character_expression beginning at the start value.

                      SELECT STUFF('1234567890', 3, 2, 'xx');
                      -- Result: '12xx567890'
                    

SUBSTRING(string_value FROM start FOR length)

Returns the part of the string with the specified length; starts at the specified index.

  • string_value: The character string.
  • start: The positive integer that specifies the start index of characters to return.
  • length: Optional. The positive integer that specifies how many characters will be returned.

                      SELECT SUBSTRING('1234567890' FROM 3 FOR 2);
                      -- Result: '34'

                      SELECT SUBSTRING('1234567890' FROM 3);
                      -- Result: '34567890'
                    
You can also drop the FROM and FOR clauses:
                    SELECT SUBSTRING('1234567890', 3, 2)
                    --Result: '34'
                    SELECT SUBSTRING('1234567890', 3)
                    --Result: '34567890'
                    

TEXT_ENCODE(input_string, charset)

Returns binary output by encoding a string using the specified character set.

  • input_string: The plain text string.
  • charset: The character set to use, such as 'UTF-8', 'ISO-8859-1'.

                    SELECT TEXT_ENCODE('Café', 'UTF-8');
                    -- Result: (binary output)
                    

TEXT_DECODE(input_binary, charset)

Returns a string decoded from binary data using the specified character set.

  • input_binary: The binary value to decode.
  • charset: The character set used for decoding.

                    SELECT TEXT_DECODE(BinaryData, 'UTF-8');
                    -- Result: 'Café'
                    

TOSTRING(string_value1)

Converts the value of this instance to its equivalent string representation.

  • string_value1: The string to be converted.

                      SELECT TOSTRING(123);
                      -- Result: '123'

                      SELECT TOSTRING(123.456);
                      -- Result: '123.456'

                      SELECT TOSTRING(null);
                      -- Result: ''
                    

TRIM(trimspec trimchar FROM string_value)

Returns the character expression with leading and/or trailing blanks removed.

  • trimspec: Optional. If included must be one of the keywords BOTH, LEADING or TRAILING.
  • trimchar: Optional. If included should be a one-character string value.
  • string_value: The string value to trim.

                      SELECT TRIM('     trimmed     ');
                      -- Result: 'trimmed'

                      SELECT TRIM(LEADING FROM '     trimmed     ');
                      -- Result: 'trimmed     '

                      SELECT TRIM('-' FROM '-----trimmed-----');
                      -- Result: 'trimmed'

                      SELECT TRIM(BOTH '-' FROM '-----trimmed-----');
                      -- Result: 'trimmed'

                      SELECT TRIM(TRAILING '-' FROM '-----trimmed-----');
                      -- Result: '-----trimmed'
                    

UNICODE(ncharacter_expression)

Returns the integer value defined by the Unicode standard of the first character of the input expression.

  • ncharacter_expression: The Unicode character expression.

UPPER ( character_expression )

Returns the character expression with lowercase character data converted to uppercase.

  • character_expression: The character expression.

                      SELECT UPPER('MIXED case');
                      -- Result: 'MIXED CASE'
                    

XML_EXTRACT(xml, xpath [, separator])

Extracts an XML document using the specified XPath to flatten the XML. A comma is used to separate the outputs by default, but this can be changed by specifying the third parameter.

  • xml: The XML document to extract.
  • xpath: The XPath used to select the nodes. The nodes selected will be returned in a token-separated list.
  • separator: The optional token used to separate the items in the flattened response. If this is not specified, the separator will be a comma.

                      SELECT XML_EXTRACT('<vowels><ch>a</ch><ch>e</ch><ch>i</ch><ch>o</ch><ch>u</ch></vowels>', '/vowels/ch');
                      -- Result: 'a,e,i,o,u'

                      SELECT XML_EXTRACT('<vowels><ch>a</ch><ch>e</ch><ch>i</ch><ch>o</ch><ch>u</ch></vowels>', '/vowels/ch', ';');
                      -- Result: 'a;e;i;o;u'
                    

CData Python Connector for Exact Online

MATH Functions

ABS ( numeric_expression )

Returns the absolute (positive) value of the specified numeric expression.

  • numeric_expression: The expression of an indeterminate numeric data type except for the bit data type.

                      SELECT ABS(15);
                      -- Result: 15

                      SELECT ABS(-15);
                      -- Result: 15
                    

ACOS ( float_expression )

Returns the arc cosine, the angle in radians whose cosine is the specified float expression.

  • float_expression: The float expression that specifies the cosine of the angle to be returned. Values outside the range from -1 to 1 return null.

                      SELECT ACOS(0.5);
                      -- Result: 1.0471975511966
                    

ASIN ( float_expression )

Returns the arc sine, the angle in radians whose sine is the specified float expression.

  • float_expression: The float expression that specifies the sine of the angle to be returned. Values outside the range from -1 to 1 return null.

                      SELECT ASIN(0.5);
                      -- Result: 0.523598775598299
                    

ATAN ( float_expression )

Returns the arc tangent, the angle in radians whose tangent is the specified float expression.

  • float_expression: The float expression that specifies the tangent of the angle to be returned.

                      SELECT ATAN(10);
                      -- Result: 1.47112767430373
                    

ATN2 ( float_expression1 , float_expression2 )

Returns the angle in radians between the positive x-axis and the ray from the origin to the point (y, x) where x and y are the values of the two specified float expressions.

  • float_expression1: The float expression that is the y-coordinate.
  • float_expression2: The float expression that is the x-coordinate.

                      SELECT ATN2(1, 1);
                      -- Result: 0.785398163397448
                    

CEILING ( numeric_expression ) or CEIL( numeric_expression )

Returns the smallest integer greater than or equal to the specified numeric expression.

  • numeric_expression: The expression of an indeterminate numeric data type except for the bit data type.

                      SELECT CEILING(1.3);
                      -- Result: 2

                      SELECT CEILING(1.5);
                      -- Result: 2

                      SELECT CEILING(1.7);
                      -- Result: 2
                    

COS ( float_expression )

Returns the trigonometric cosine of the specified angle in radians in the specified expression.

  • float_expression: The float expression of the specified angle in radians.

                      SELECT COS(1);
                      -- Result: 0.54030230586814
                    

COT ( float_expression )

Returns the trigonometric cotangent of the angle in radians specified by float_expression.

  • float_expression: The float expression of the angle in radians.

                      SELECT COT(1);
                      -- Result: 0.642092615934331
                    

DEGREES ( numeric_expression )

Returns the angle in degrees for the angle specified in radians.

  • numeric_expression: The angle in radians, an expression of an indeterminate numeric data type except for the bit data type.

                      SELECT DEGREES(3.1415926);
                      -- Result: 179.999996929531
                    

EXP ( float_expression )

Returns the exponential value of the specified float expression. For example, EXP(LOG(20)) is 20.

  • float_expression: The float expression.

                      SELECT EXP(2);
                      -- Result: 7.38905609893065
                    

EXPR ( expression )

Evaluates the expression.

  • expression: The expression. Operators allowed are +, -, *, /, ==, !=, >, <, >=, and <=.

                      SELECT EXPR('1 + 2 * 3');
                      -- Result: 7

                      SELECT EXPR('1 + 2 * 3 == 7');
                      -- Result: true
                    

FLOOR ( numeric_expression )

Returns the largest integer less than or equal to the numeric expression.

  • numeric_expression: The expression of an indeterminate numeric data type except for the bit data type.

                      SELECT FLOOR(1.3);
                      -- Result: 1

                      SELECT FLOOR(1.5);
                      -- Result: 1

                      SELECT FLOOR(1.7);
                      -- Result: 1
                    

GREATEST(int1,int2,....)

Returns the greatest of the supplied integers.

				SELECT GREATEST(3,5,8,10,1)
				-- Result: 10			
				

HEX(value)

Returns a the equivalent hex for the input value.

  • value: A string or numerical value to be converted into hex.

				SELECT HEX(866849198);
				-- Result: 33AB11AE
				
				SELECT HEX('Sample Text');
				-- Result: 53616D706C652054657874
				

JSON_AVG(json, jsonpath)

Computes the average value of a JSON array within a JSON object. The path to the array is specified in the jsonpath argument. Return value is numeric or null.

  • json: The JSON document to compute.
  • jsonpath: The JSONPath used to select the nodes. [x], [2..], [..8], or [1..12] are accepted. [x] selects all nodes.

                      SELECT JSON_AVG('[1,2,3,4,5]', '$[x]');
                      -- Result: 3

                      SELECT JSON_AVG('{"test": {"data": [1,2,3,4,5]}}', '$.test.data[x]');
                      -- Result: 3

                      SELECT JSON_AVG('{"test": {"data": [1,2,3,4,5]}}', '$.test.data[3..]');
                      -- Result: 4.5
                    

JSON_COUNT(json, jsonpath)

Returns the number of elements in a JSON array within a JSON object. The path to the array is specified in the jsonpath argument. Return value is numeric or null.

  • json: The JSON document to compute.
  • jsonpath: The JSONPath used to select the nodes. [x], [2..], [..8], or [1..12] are accepted. [x] selects all nodes.

                      SELECT JSON_COUNT('[1,2,3,4,5]', '$[x]');
                      -- Result: 5

                      SELECT JSON_COUNT('{"test": {"data": [1,2,3,4,5]}}', '$.test.data[x]');
                      -- Result: 5

                      SELECT JSON_COUNT('{"test": {"data": [1,2,3,4,5]}}', '$.test.data[3..]');
                      -- Result: 2
                    

JSON_MAX(json, jsonpath)

Gets the maximum value in a JSON array within a JSON object. The path to the array is specified in the jsonpath argument. Return value is numeric or null.

  • json: The JSON document to compute.
  • jsonpath: The JSONPath used to select the nodes. [x], [2..], [..8], or [1..12] are accepted. [x] selects all nodes.

                      SELECT JSON_MAX('[1,2,3,4,5]', '$[x]');
                      -- Result: 5

                      SELECT JSON_MAX('{"test": {"data": [1,2,3,4,5]}}', '$.test.data[x]');
                      -- Result: 5

                      SELECT JSON_MAX('{"test": {"data": [1,2,3,4,5]}}', '$.test.data[..3]');
                      -- Result: 4
                    

JSON_MIN(json, jsonpath)

Gets the minimum value in a JSON array within a JSON object. The path to the array is specified in the jsonpath argument. Return value is numeric or null.

  • json: The JSON document to compute.
  • jsonpath: The JSONPath used to select the nodes. [x], [2..], [..8], or [1..12] are accepted. [x] selects all nodes.

                      SELECT JSON_MIN('[1,2,3,4,5]', '$[x]');
                      -- Result: 1

                      SELECT JSON_MIN('{"test": {"data": [1,2,3,4,5]}}', '$.test.data[x]');
                      -- Result: 1

                      SELECT JSON_MIN('{"test": {"data": [1,2,3,4,5]}}', '$.test.data[3..]');
                      -- Result: 4
                    

JSON_SUM(json, jsonpath)

Computes the summary value in JSON according to the JSONPath expression. Return value is numeric or null.

  • json: The JSON document to compute.
  • jsonpath: The JSONPath used to select the nodes. [x], [2..], [..8], or [1..12] are accepted. [x] selects all nodes.

                      SELECT JSON_SUM('[1,2,3,4,5]', '$[x]');
                      -- Result: 15

                      SELECT JSON_SUM('{"test": {"data": [1,2,3,4,5]}}', '$.test.data[x]');
                      -- Result: 15

                      SELECT JSON_SUM('{"test": {"data": [1,2,3,4,5]}}', '$.test.data[3..]');
                      -- Result: 9
                    

LEAST(int1,int2,....)

Returns the least of the supplied integers.

				SELECT LEAST(3,5,8,10,1)
				-- Result: 1			
				

LOG ( float_expression [, base ] )

Returns the natural logarithm of the specified float expression.

  • float_expression: The float expression.
  • base: The optional integer argument that sets the base for the logarithm.

                      SELECT LOG(7.3890560);
                      -- Result: 1.99999998661119
                    

LOG10 ( float_expression )

Returns the base-10 logarithm of the specified float expression.

  • float_expression: The expression of type float.

                      SELECT LOG10(10000);
                      -- Result: 4
                    

MOD(dividend,divisor)

Returns the integer value associated with the remainder when dividing the dividend by the divisor.

  • dividend: The number to take the modulus of.
  • divisor: The number to divide the dividend by when determining the modulus.

				SELECT MOD(10,3);
				-- Result: 1
				

NEGATE(real_number)

Returns the opposite to the real number input.

  • real_number: The real number to find the opposite of.

				SELECT NEGATE(10);
				-- Result: -10
				
				SELECT NEGATE(-12.4)
				--Result: 12.4
				

PI ( )

Returns the constant value of pi.

                  SELECT PI()
                  -- Result: 3.14159265358979 
                

POWER ( float_expression , y )

Returns the value of the specified expression raised to the specified power.

  • float_expression: The float expression.
  • y: The power to raise float_expression to.

                      SELECT POWER(2, 10);
                      -- Result: 1024

                      SELECT POWER(2, -2);
                      -- Result: 0.25
                    

RADIANS ( float_expression )

Returns the angle in radians of the angle in degrees.

  • float_expression: The degrees of the angle as a float expression.

                      SELECT RADIANS(180);
                      -- Result: 3.14159265358979
                    

RAND ( [ integer_seed ] )

Returns a pseudorandom float value from 0 through 1, exclusive.

  • seed: The optional integer expression that specifies the seed value. If seed is not specified, a seed value at random will be assigned.

                      SELECT RAND();
                      -- This result may be different, since the seed is randomized
                      -- Result: 0.873159630165044

                      SELECT RAND(1);
                      -- This result will always be the same, since the seed is constant
                      -- Result: 0.248668584157093
                    

ROUND ( numeric_expression [ ,integer_length] [ ,function ] )

Returns the numeric value rounded to the specified length or precision.

  • numeric_expression: The expression of a numeric data type.
  • length: The optional precision to round the numeric expression to. When this is omitted, the default behavior will be to round to the nearest whole number.
  • function: The optional type of operation to perform. When the function parameter is omitted or has a value of 0 (default), numeric_expression is rounded. When a value other than 0 is specified, numeric_expression is truncated.

                      SELECT ROUND(1.3, 0);
                      -- Result: 1

                      SELECT ROUND(1.55, 1);
                      -- Result: 1.6

                      SELECT ROUND(1.7, 0, 0);
                      -- Result: 2

                      SELECT ROUND(1.7, 0, 1);
                      -- Result: 1
                      
                      SELECT ROUND (1.24);
                      -- Result: 1.0
                    

SIGN ( numeric_expression )

Returns the positive sign (1), 0, or negative sign (-1) of the specified expression.

  • numeric_expression: The expression of an indeterminate data type except for the bit data type.

                      SELECT SIGN(0);
                      -- Result: 0

                      SELECT SIGN(10);
                      -- Result: 1

                      SELECT SIGN(-10);
                      -- Result: -1
                    

SIN ( float_expression )

Returns the trigonometric sine of the angle in radians.

  • float_expression: The float expression specifying the angle in radians.

                     SELECT SIN(1);
                     -- Result: 0.841470984807897
                    

SQRT ( float_expression )

Returns the square root of the specified float value.

  • float_expression: The expression of type float.

                      SELECT SQRT(100);
                      -- Result: 10
                    

SQUARE ( float_expression )

Returns the square of the specified float value.

  • float_expression: The expression of type float.

                      SELECT SQUARE(10);
                      -- Result: 100

                      SELECT SQUARE(-10);
                      -- Result: 100
                    

TAN ( float_expression )

Returns the tangent of the input expression.

  • float_expression: The expression of type float.

                      SELECT TAN(1);
                      -- Result: 1.5574077246549
                    

TRUNC(decimal_number,precision)

Returns the supplied decimal number truncated to have the supplied decimal precision.

  • decimal_number: The decimal value to truncate.
  • precision: The number of decimal places to truncate the decimal number to.

				SELECT TRUNC(10.3423,2);
				-- Result: 10.34
				

_ROW_NUMBER_()

Returns a row index as an additional column.

				SELECT ColumnName, _ROW_NUMBER_() FROM TableName
				-- Result: ColumnData, 0
				ColumnData2, 1
				ColumnData3, 2
				

CData Python Connector for Exact Online

DATE Functions

CURRENT_DATE()

Returns the current date value.

                  SELECT CURRENT_DATE();
                  -- Result: 2018-02-01
                

CURRENT_TIMESTAMP()

Returns the current time stamp of the database system as a datetime value. This value is equal to GETDATE and SYSDATETIME, and is always in the local timezone.

                  SELECT CURRENT_TIMESTAMP();
                  -- Result: 2018-02-01 03:04:05
                

DATEADD (datepart , integer_number , date [, dateformat])

Returns the datetime value that results from adding the specified number (a signed integer) to the specified date part of the date.

  • datepart: The part of the date to add the specified number to. The valid values and abbreviations are
    • year (yy, yyyy)
    • quarter (qq, q)
    • month (mm, m)
    • week (wk, ww)
    • weekday (dw)
    • dayofyear (dy, y)
    • day (dd, d)
    • hour (hh)
    • minute (mi, n)
    • second (ss, s)
    • millisecond (ms)
  • number: The number to be added.
  • date: The expression of the datetime data type.
  • dateformat: The optional output date format.

                  SELECT DATEADD('d', 5, '2018-02-01');
                  -- Result: 2018-02-06

                  SELECT DATEADD('hh', 5, '2018-02-01 00:00:00');
                  -- Result: 2018-02-01 05:00:00
                

DATEDIFF ( datepart , startdate , enddate )

Returns the difference (a signed integer) of the specified time interval between the specified start date and end date.

  • datepart: The part of the date that is the time interval of the difference between the start date and end date. The valid values and abbreviations are:
    • Year (year, yyyy, yy)
    • Quarter (quarter, qq, q)
    • Month (month, mm, m)
    • Week (week, wk, ww)
    • Weekday (weekday, dw)
    • Dayofyear (dayofyear, dy, y)
    • Day (day, dd, d)
    • Hour (hour, hh)
    • Minute (minute, mi, n)
    • Second (second, ss, s)
    • Millisecond (millisecond, ms)
  • startdate: The datetime expression of the start date.
  • enddate: The datetime expression of the end date.

                  SELECT DATEDIFF('d', '2018-02-01', '2018-02-10');
                  -- Result: 9

                  SELECT DATEDIFF('hh', '2018-02-01 00:00:00', '2018-02-01 12:00:00');
                  -- Result: 12
                

DATE_FORMAT(date,format)

Returns the date or timestamp in the format specified. This function mirrors the MySQL DATE_FORMAT function.

  • date: A date or timestamp string.
  • format: The specifier string of the desired output format. The list of supported format specifiers comes from the MySQL DATE_FORMAT function (see link to MySQL documentation above).

					SELECT DATE_FORMAT('9/4/2021 3:11:53 AM','%h')
					-- Result: 03
				  

DATEFROMPARTS(integer_year, integer_month, integer_day)

Returns the datetime value for the specified year, month, and day.

  • year: The integer expression specifying the year.
  • month: The integer expression specifying the month.
  • day: The integer expression specifying the day.

                    SELECT DATEFROMPARTS(2018, 2, 1);
                    -- Result: 2018-02-01
                  

DATENAME(datepart , date)

Returns the character string that represents the specified date part of the specified date.

  • datepart: The part of the date to return. The valid values and abbreviations are year (yy, yyyy), quarter (qq, q), month (mm, m), dayofyear (dy, y), day (dd, d), week (wk, ww), weekday (dw), hour (hh), minute (mi, n), second (ss, s), millisecond (ms), microsecond (mcs), and nanosecond (ns).
  • date: The datetime expression.

                     SELECT DATENAME('yy', '2018-02-01');
                     -- Result: '2018'

                     SELECT DATENAME('dw', '2018-02-01');
                     -- Result: 'Thursday'
                   

DATEPART(datepart, date [,integer_datefirst])

Returns a character string that represents the specified date part of the specified date.

  • datepart: The part of the date to return. The valid values and abbreviations are year (yy, yyyy), quarter (qq, q), month (mm, m), dayofyear (dy, y), day (dd, d), week (wk, ww), weekday (dw), hour (hh), minute (mi, n), second (ss, s), millisecond (ms), microsecond (mcs), nanosecond (ns), ISODOW, ISO_WEEK (isoweek, isowk,isoww), and ISOYEAR.
  • date: The datetime string.
  • datefirst: The optional integer representing the first day of the week. The default is 7, Sunday.

                    SELECT DATEPART('yy', '2018-02-01');
                    -- Result: 2018

                    SELECT DATEPART('dw', '2018-02-01');
                    -- Result: 5
                  

DATETIMEFROMPARTS(integer_year, integer_month, integer_day, integer_hour, integer_minute, integer_seconds, integer_milliseconds)

Returns the datetime value for the specified date parts.

  • year: The integer expression specifying the year.
  • month: The integer expression specifying the month.
  • day: The integer expression specifying the day.
  • hour: The integer expression specifying the hour.
  • minute: The integer expression specifying the minute.
  • seconds: The integer expression specifying the seconds.
  • milliseconds: The integer expression specifying the milliseconds.

                    SELECT DATETIMEFROMPARTS(2018, 2, 1, 1, 2, 3, 456);
                    -- Result: 2018-02-01 01:02:03.456
                  

DATETIME2FROMPARTS(integer_year, integer_month, integer_day, integer_hour, integer_minute, integer_seconds, integer_fractions, integer_precision)

Returns the datetime value for the specified date parts.

  • year: The integer expression specifying the year.
  • month: The integer expression specifying the month.
  • day: The integer expression specifying the day.
  • hour: The integer expression specifying the hour.
  • minute: The integer expression specifying the minute.
  • seconds: The integer expression specifying the seconds.
  • fractions: The integer expression specifying the fractions of the second.
  • precision: The integer expression specifying the precision of the fraction.

				    SELECT DATETIME2FROMPARTS(2018, 2, 1, 1, 2, 3, 456, 3);
                    -- Result: 2018-02-01 01:02:03.456
                  

DATE_TRUNC(date, datepart)

Truncates the date to the precision of the given date part. Modeled after the Oracle TRUNC function.

  • date: The datetime string that specifies the date.
  • datepart: Refer to the Oracle documentation for valid datepart syntax.

				    SELECT DATE_TRUNC('05-04-2005', 'YY');
                    -- Result: '1/1/2005'
					
                    SELECT DATE_TRUNC('05-04-2005', 'MM');
                    -- Result: '5/1/2005'                    
                  

DATE_TRUNC2(datepart, date, [weekday])

Truncates the date to the precision of the given date part. Modeled after the PostgreSQL date_trunc function.

  • datepart: One of 'millennium', 'century', 'decade', 'year', 'quarter', 'month', 'week', 'day', 'hour', 'minute' or 'second'.
  • date: The datetime string that specifies the date.
  • weekday: The optional day of the week to use as the first day for 'week'. One of 'sunday', 'monday', etc.

                    SELECT DATE_TRUNC2('year', '2020-02-04');
                    -- Result: '2020-01-01'

                    SELECT DATE_TRUNC2('week', '2020-02-04', 'monday');
                    -- Result: '2020-02-02', which is the previous Monday
                  

DAY(date)

Returns the integer that specifies the day component of the specified date.

  • date: The datetime string that specifies the date.

                    SELECT DAY('2018-02-01');
                    -- Result: 1
                  

DAYNAME(date)

Returns the name of the day of the week of the specified date.

  • date: The datetime string that specifies the date.

                    SELECT DAYNAME('8/18/2021');
                    -- Result: Wednesday
                  

DAYOFMONTH(date)

Returns the day of the month of the given date part.
  • date: The datetime string that specifies the date.

				  SELECT DAYOFMONTH('04/15/2000');
				  -- Result: 15
				  

DAYOFWEEK(date)

Returns the day of the week of the given date part.
  • date: The datetime string that specifies the date.

				  SELECT DAYOFWEEK('04/15/2000');
				  -- Result: 7
				  

DAYOFYEAR(date)

Returns the day of the year of the given date part.
  • date: The datetime string that specifies the date.

				  SELECT DAYOFYEAR('04/15/2000');
				  -- Result: 106
				  

EOMONTH(date [, integer_month_to_add ]) or LAST_DAY(date)

Returns the last day of the month that contains the specified date with an optional offset.

  • date: The datetime expression specifying the date for which to return the last day of the month.
  • integer_month_to_add: The optional integer expression specifying the number of months to add to the date before calculating the end of the month.

                  SELECT EOMONTH('2018-02-01');
                  -- Result: 2018-02-28
                  
                  SELECT LAST_DAY('2018-02-01');
                  -- Result: 2018-02-28

                  SELECT EOMONTH('2018-02-01', 2);
                  -- Result: 2018-04-30
                

EXTRACT(date_part FROM date_column_name)

Returns the last day of the month that contains the specified date with an optional offset.

  • date_part: One of the following date components: YEAR, MONTH, DAY, HOUR, MINUTE, SECOND.
  • date_column_name: The name of a date column in a table.

                  SELECT EXTRACT(YEAR FROM DateColumn)
                  -- Result: 2021
                

FDWEEK(date)

Returns the first day of the week of the given date part.
  • date: The datetime string that specifies the date.
  • weeks to add: An optional integer expression specifying the number of months to add to the date before calculating the first day of the week.

				  SELECT FDWEEK('02-08-2018');
				  -- Result: 2/4/2018

          SELECT FDWEEK('02-08-2018', 1)
          --Result: 02/11/2018
				  

FDMONTH(date)

Returns the first day of the month of the given date part.
  • date: The datetime string that specifies the date.
  • month to add: An optional integer expression specifying the number of months to add to the date before calculating the first day of the month.

				  SELECT FDMONTH('02-08-2018');
				  -- Result: 2/1/2018

          SELECT FDMONTH('02-08-2018', 1) 
          --Result: 03/01/2018
				  

FDQUARTER(date)

Returns the first day of the quarter of the given date part.
  • date: The datetime string that specifies the date.
  • quarters to add: An optional integer expression specifying the number of months to add to the date before calculating the first day of the quarter.

				  SELECT FDQUARTER('05-08-2018');
				  -- Result: 4/1/2018

          SELECT FDQUARTER('05-08-2018',1)
          --Result: 07/01/2018
				  

FILEMODIFIEDTIME(uri)

Returns the time stamp associated with the Date Modified of the relevant file.

  • uri: An absolute path pointing to a file on the local file system.

				 SELECT FILEMODIFIEDTIME('C:/Documents/myfile.txt');
				 -- Result: 6/25/2019 10:06:58 AM
				 

FROM_DAYS(datevalue)

Returns a date derived from the number of days after 1582-10-15 (based upon the Gregorian calendar). This will be equivalent to the MYSQL FROM_DAYS function.

  • datevalue: A integer value representing the number of days since 1582-10-15.

				SELECT FROM_DAYS(736000);
				-- Result: 2/6/2015
				

FROM_UNIXTIME(time, issecond)

Returns a representation of the unix_timestamp argument as a value in YYYY-MM-DD HH:MM:SS expressed in the current time zone.

  • time: The time stamp value from epoch time. Milliseconds are accepted.
  • issecond: Indicates the time stamp value is milliseconds to epoch time.

                      SELECT FROM_UNIXTIME(1540495231, 1);
                      -- Result: 2018-10-25 19:20:31

                      SELECT FROM_UNIXTIME(1540495357385, 0);
                      -- Result: 2018-10-25 19:22:37
                    

GETDATE()

Returns the current time stamp of the database system as a datetime value. This value is equal to CURRENT_TIMESTAMP and SYSDATETIME, and is always in the local timezone.

                  SELECT GETDATE();
                  -- Result: 2018-02-01 03:04:05
                

GETUTCDATE()

Returns the current time stamp of the database system formatted as a UTC datetime value. This value is equal to SYSUTCDATETIME.

In addition, GETUTCDATE can take an optional second parameter, a date and time that are converted to UTC.

                  SELECT GETUTCDATE();
                  -- For example, if the local timezone is Eastern European Time (GMT+2)
                  -- Result: 2018-02-01 05:04:05

                  SELECT GETUTCDATE('2020/08/31 13:56:00')
                  --Result: '2020-08-31 17:56:00'
                

HOUR(date)

Returns the hour component from the provided datetime.

  • date: The datetime string that specifies the date.

				SELECT HOUR('02-02-2020 11:30:00');
				-- Result: 11
				

ISDATE(date, [date_format])

Returns 1 if the value is a valid date, time, or datetime value; otherwise, 0.

  • date: The datetime string.
  • date_format: The optional datetime format.

                      SELECT ISDATE('2018-02-01', 'yyyy-MM-dd');
                      -- Result: 1

                      SELECT ISDATE('Not a date');
                      -- Result: 0
                    

LAST_WEEK()

Returns a time stamp equivalent to exactly one week before the current date.

				SELECT LAST_WEEK();	//Assume the date is 3/17/2020	
			 -- Result: 3/10/2020 00:00:00
				

LAST_MONTH()

Returns a time stamp equivalent to exactly one month before the current date.

	
				SELECT LAST_MONTH(); //Assume the date is 3/17/2020
				-- Result: 2/17/2020 00:00:00
				

LAST_YEAR()

Returns a time stamp equivalent to exactly one year before the current date.

				SELECT LAST_YEAR();	//Assume the date is 3/17/2020	
				-- Result: 3/10/2019 00:00:00
				

LDWEEK(date)

Returns the last day of the provided week.

  • date: The datetime string.
  • weeks to add: An optional integer expression specifying the number of months to add to the date before calculating the last day of the week.

				SELECT LDWEEK('02-02-2020');
				-- Result: 2/8/2020
				

LDMONTH(date)

Returns the last day of the provided month.

  • date: The datetime string.
  • months to add: An optional integer expression specifying the number of months to add to the date before calculating the last day of the month.

				SELECT LDMONTH('02-02-2020');
				-- Result: 2/29/2020

        SELECT LDMONTH('02-08-2020', 1)
        --Result: 03/31/2020
				

LDQUARTER(date)

Returns the last day of the provided quarter.

  • date: The datetime string.
  • quarters to add: An optional integer expression specifying the number of months to add to the date before calculating the last day of the quarter.

				SELECT LDQUARTER('02-02-2020');
				-- Result: 3/31/2020

        SELECT LDQUARTER('02-02-2020',1)
        --Result: 06/30/2020
				

MAKEDATE(year, days)

Returns a date value from a year and a number of days.

  • year: The year
  • days: The number of days into the year. Value must be greater than 0.

          SELECT MAKEDATE(2020, 1);
          -- Result: 2020-01-01
        

MINUTE(date)

Returns the minute component from the provided datetime.

  • date: The datetime string that specifies the date.

				SELECT MINUTE('02-02-2020 11:15:00');
				-- Result: 15
				

MONTH(date)

Returns the month component from the provided datetime.

  • date: The datetime string that specifies the date.

				SELECT MONTH('02-02-2020');
				-- Result: 2
				

QUARTER(date)

Returns the quarter associated with the provided datetime.

  • date: The datetime string that specifies the date.

				SELECT QUARTER('02-02-2020');
				-- Result: 1
				

SECOND(date)

Returns the second component from the provided datetime.

  • date: The datetime string that specifies the date.

				SELECT SECOND('02-02-2020 11:15:23');
				-- Result: 23
				

SMALLDATETIMEFROMPARTS(integer_year, integer_month, integer_day, integer_hour, integer_minute)

Returns the datetime value for the specified date and time.

  • year: The integer expression specifying the year.
  • month: The integer expression specifying the month.
  • day: The integer expression specifying the day.
  • hour: The integer expression specifying the hour.
  • minute: The integer expression specifying the minute.

                      SELECT SMALLDATETIMEFROMPARTS(2018, 2, 1, 1, 2);
                      -- Result: 2018-02-01 01:02:00
                    

STRTODATE(string,format)

Parses the provided string value and returns the corresponding datetime.

  • string: The string value to be converted to datetime format.
  • format: A format string which describes how to interpret the first string input. A few special formats are available as well, including UNIX, UNIXMILIS, TICKS, and FILETICKS.

				SELECT STRTODATE('03*04*2020','dd*MM*yyyy');
				-- Result: 4/3/2020
				

SYSDATETIME()

Returns the current time stamp as a datetime value of the database system. It is equal to GETDATE and CURRENT_TIMESTAMP, and is always in the local timezone.

                  SELECT SYSDATETIME();
                  -- Result: 2018-02-01 03:04:05
                

SYSUTCDATETIME()

Returns the current system date and time as a UTC datetime value. It is equal to GETUTCDATE.

                  SELECT SYSUTCDATETIME();
                  -- For example, if the local timezone is Eastern European Time (GMT+2)
                  -- Result: 2018-02-01 05:04:05
                

TIMEFROMPARTS(integer_hour, integer_minute, integer_seconds, integer_fractions, integer_precision)

Returns the time value for the specified time and with the specified precision.

  • hour: The integer expression specifying the hour.
  • minute: The integer expression specifying the minute.
  • seconds: The integer expression specifying the seconds.
  • fractions: The integer expression specifying the fractions of the second.
  • precision : The integer expression specifying the precision of the fraction.

                      SELECT TIMEFROMPARTS(1, 2, 3, 456, 3);
                      -- Result: 01:02:03.456
                    

TO_DAYS(date)

Returns the number of days since 0000-00-01. This will only return a value for dates on or after 1582-10-15 (based upon the Gregorian calendar). This will be equivalent to the MYSQL TO_DAYS function.

  • date: The datetime string that specifies the date.

				SELECT TO_DAYS('02-06-2015');
				-- Result: 736000
				

WEEK(date)

Returns the week (of the year) associated with the provided datetime.

  • date: The datetime string that specifies the date.

				SELECT WEEK('02-17-2020 11:15:23');
				-- Result: 8
				

YEAR(date)

Returns the integer that specifies the year of the specified date.

  • date: The datetime string.

                      SELECT YEAR('2018-02-01');
                      -- Result: 2018
                    

CData Python Connector for Exact Online

Date Literal Functions

The following date literal functions can be used to filter date fields using relative intervals. Note that while the <, >, and = operators are supported for these functions, <= and >= are not.

L_TODAY()

The current day.

  SELECT * FROM MyTable WHERE MyDateField = L_TODAY()

L_YESTERDAY()

The previous day.

  SELECT * FROM MyTable WHERE MyDateField = L_YESTERDAY()

L_TOMORROW()

The following day.

  SELECT * FROM MyTable WHERE MyDateField = L_TOMORROW()

L_LAST_WEEK()

Every day in the preceding week.

  SELECT * FROM MyTable WHERE MyDateField = L_LAST_WEEK()

L_THIS_WEEK()

Every day in the current week.

  SELECT * FROM MyTable WHERE MyDateField = L_THIS_WEEK()

L_NEXT_WEEK()

Every day in the following week.

  SELECT * FROM MyTable WHERE MyDateField = L_NEXT_WEEK()
Also available:
  • L_LAST/L_THIS/L_NEXT MONTH
  • L_LAST/L_THIS/L_NEXT QUARTER
  • L_LAST/L_THIS/L_NEXT YEAR

L_LAST_N_DAYS(n)

The previous n days, excluding the current day.

  SELECT * FROM MyTable WHERE MyDateField = L_LAST_N_DAYS(3)

L_NEXT_N_DAYS(n)

The following n days, including the current day.

  SELECT * FROM MyTable WHERE MyDateField = L_NEXT_N_DAYS(3)
Also available:
  • L_LAST/L_NEXT_90_DAYS

L_LAST_N_WEEKS(n)

Every day in every week, starting n weeks before current week, and ending in the previous week.

  SELECT * FROM MyTable WHERE MyDateField = L_LAST_N_WEEKS(3)

L_NEXT_N_WEEKS(n)

Every day in every week, starting the following week, and ending n weeks in the future.

  SELECT * FROM MyTable WHERE MyDateField = L_NEXT_N_WEEKS(3)
Also available:
  • L_LAST/L_NEXT_N_MONTHS(n)
  • L_LAST/L_NEXT_N_QUARTERS(n)
  • L_LAST/L_NEXT_N_YEARS(n)

CData Python Connector for Exact Online

SELECT Statements

A SELECT statement can consist of the following basic clauses.

  • SELECT
  • INTO
  • FROM
  • JOIN
  • WHERE
  • GROUP BY
  • HAVING
  • UNION
  • ORDER BY
  • LIMIT

SELECT Syntax

The following syntax diagram outlines the syntax supported by the SQL engine of the connector:

SELECT {
  [ TOP <numeric_literal> | DISTINCT ]
  { 
    * 
    | { 
        <expression> [ [ AS ] <column_reference> ] 
        | { <table_name> | <correlation_name> } .* 
      } [ , ... ] 
  }
  { 
    FROM <table_reference> [ [ AS ] <identifier> ] 
  } [ , ... ]
  [ [  
      INNER | { { LEFT | RIGHT | FULL } [ OUTER ] } 
    ] JOIN <table_reference> [ ON <search_condition> ] [ [ AS ] <identifier> ] 
  ] [ ... ] 
  [ WHERE <search_condition> ]
  [ GROUP BY <column_reference> [ , ... ]
  [ HAVING <search_condition> ]
  [ UNION [ ALL ] <select_statement> ]
  [ 
    ORDER BY 
    <column_reference> [ ASC | DESC ] [ NULLS FIRST | NULLS LAST ]
  ]
  [ 
    LIMIT <expression>
    [ 
      { OFFSET | , }
      <expression> 
    ]
  ] 
} | SCOPE_IDENTITY() 

<expression> ::=
  | <column_reference>
  | @ <parameter> 
  | ?
  | COUNT( * | { [ DISTINCT ] <expression> } )
  | { AVG | MAX | MIN | SUM | COUNT } ( <expression> ) 
  | NULLIF ( <expression> , <expression> ) 
  | COALESCE ( <expression> , ... ) 
  | CASE <expression>
      WHEN { <expression> | <search_condition> } THEN { <expression> | NULL } [ ... ]
    [ ELSE { <expression> | NULL } ]
    END 
  | {RANK() | DENSE_RANK()} OVER ([PARTITION BY <column_reference>] {ORDER BY <column_reference>})
  | <literal>
  | <sql_function> 

<search_condition> ::= 
  {
    <expression> { = | > | < | >= | <= | <> | != | LIKE | NOT LIKE | IN | NOT IN | IS NULL | IS NOT NULL | AND | OR | CONTAINS | BETWEEN | IS DISTINCT FROM | IS NOT DISTINCT FROM } [ <expression> ]
  } [ { AND | OR } ... ] 

Examples

  1. Return all columns:
    SELECT * FROM Accounts
  2. Rename a column:
    SELECT [Name] AS MY_Name FROM Accounts
  3. Cast a column's data as a different data type:
    SELECT CAST(AnnualRevenue AS VARCHAR) AS Str_AnnualRevenue FROM Accounts
  4. Search data:
    SELECT * FROM Accounts WHERE City = 'Raleigh'
  5. Return the number of items matching the query criteria:
    SELECT COUNT(*) AS MyCount FROM Accounts 
  6. Return the number of unique items matching the query criteria:
    SELECT COUNT(DISTINCT Name) FROM Accounts 
  7. Return the unique items matching the query criteria:
    SELECT DISTINCT Name FROM Accounts 
  8. Sort a result set in ascending order:
    SELECT Id, Name FROM Accounts  ORDER BY Name ASC
  9. Restrict a result set to the specified number of rows:
    SELECT Id, Name FROM Accounts LIMIT 10 
  10. Parameterize a query to pass in inputs at execution time. This enables you to create prepared statements and mitigate SQL injection attacks.
    SELECT * FROM Accounts WHERE City = @param
See Explicitly Caching Data for information on using the SELECT statement in offline mode.

Pseudo Columns

Some input-only fields are available in SELECT statements. These fields, called pseudo columns, do not appear as regular columns in the results, yet may be specified as part of the WHERE clause. You can use pseudo columns to access additional features from Exact Online.

    SELECT * FROM Accounts WHERE PSEUDO = '@PSEUDO'
    

Aggregate Functions

For SELECT examples using aggregate functions, see Aggregate Functions.

JOIN Queries

See JOIN Queries for SELECT query examples using JOINs.

Date Literal Functions

Date Literal Functions contains SELECT examples with date literal functions.

Window Functions

See Window Functions for SELECT examples containing window functions.

Table-Valued Functions

See Table-Valued Functions for SELECT examples with table-valued functions.

CData Python Connector for Exact Online

Aggregate Functions

COUNT

Returns the number of rows matching the query criteria.

SELECT COUNT(*) FROM Accounts WHERE City = 'Raleigh'

COUNT(DISTINCT)

Returns the number of distinct, non-null field values matching the query criteria.

SELECT COUNT(DISTINCT Id) AS DistinctValues FROM Accounts WHERE City = 'Raleigh'

AVG

Returns the average of the column values.

SELECT Name, AVG(AnnualRevenue) FROM Accounts WHERE City = 'Raleigh'  GROUP BY Name

MIN

Returns the minimum column value.

SELECT MIN(AnnualRevenue), Name FROM Accounts WHERE City = 'Raleigh' GROUP BY Name

MAX

Returns the maximum column value.

SELECT Name, MAX(AnnualRevenue) FROM Accounts WHERE City = 'Raleigh' GROUP BY Name

SUM

Returns the total sum of the column values.

SELECT SUM(AnnualRevenue) FROM Accounts WHERE City = 'Raleigh'

CData Python Connector for Exact Online

JOIN Queries

The CData Python Connector for Exact Online supports standard SQL joins like the following examples.

Inner Join

An inner join selects only rows from both tables that match the join condition:

SELECT Accounts.Name, Contacts.FullName FROM Accounts, Contacts WHERE Accounts.ID=Contacts.Account

Left Join

A left join selects all rows in the FROM table and only matching rows in the JOIN table:

SELECT Accounts.Name, Contacts.FullName FROM Accounts LEFT OUTER JOIN Contacts ON Accounts.ID=Contacts.Account

CData Python Connector for Exact Online

Window Functions

Window functions allow you to create computed fields from a group of rows (a window) that return a result for each row, as opposed to one computed result for a set of rows, as is the case with aggregate functions. The connector supports the following window function syntax.

Note: Window function support is an experimental feature of the connector. This functionality extends beyond the connector's core scope of being SQL-92 compliant. As such, performance with window functions may not be optimal.

Window Function Clauses

OVER

The OVER clause defines the window over which window functions are performed.

SELECT A, B, <window function> OVER (<window frame>) FROM TableName

The <window function> refers to any supported window function clause, and the <window frame> refers to one or more clauses that specify the logic by which the window is defined.

PARTITION BY

The PARTITION BY clause subdivides a window into sub-windows called partitions. For each unique value in the column specified in the PARTITION BY clause, every record with that value collectively forms an individual partition.

SELECT A, B, <window function> OVER (PARTITION BY A ORDER BY B) From Accounts

The <window function> refers to any supported window function clause.

Window Functions

The connector supports math, ranking, and analytic window functions.

Math

These window functions perform mathematical operations on the records within the window.

COUNT()

Calculates the number of records in each partition. The calculated column is of the data type "int".

In each partition, every record will display the total number of records in that partition.

SELECT Name, Role, Earnings, COUNT() OVER (PARTITION BY Role) FROM Employees

COUNT_BIG()

Calculates the number of records in each partition. The calculated column is of the data type "bigint".

In each partition, every record will display the total number of records in that partition.

SELECT Name, Role, Earnings, COUNT_BIG() OVER (PARTITION BY Role) FROM Employees

MIN(numeric_column)

Calculates the minimum value of a numerical column per partition.

In each partition, every record will display the minimum value of numeric_column across the records in that partition.

SELECT Name, Role, Earnings, MIN(Earnings) OVER (PARTITION BY Role) FROM Employees

MAX(numeric_column)

Calculates the maximum value of a numerical column per partition.

In each partition, every record will display the maximum value of numeric_column across the records in that partition.

SELECT Name, Role, Earnings, MAX(Earnings) OVER (PARTITION BY Role) FROM Employees

SUM(numeric_column)

Calculates the sum of a numerical column per partition.

In each partition, every record will display the sum of numeric_column across the records in that partition.

SELECT Name, Role, Earnings, SUM(Earnings) OVER (PARTITION BY Role) FROM Employees

AVG(numeric_column)

Calculates the average value of a numerical column per partition.

In each partition, every record will display the average value of numeric_column across the records in that partition.

SELECT Name, Role, Earnings, AVG(Earnings) OVER (PARTITION BY Role) FROM Employees

MEDIAN(numeric_column)

Calculates the median value of a numerical column per partition.

In each partition, every record will display the median value of numeric_column across the records in that partition.

SELECT Name, Role, Earnings, MEDIAN(Earnings) OVER (PARTITION BY Role) FROM Employees

STDEV(numeric_column)

Calculates the standard deviation of a numerical column per partition.

In each partition, every record will display the standard deviation of numeric_column across the records in that partition.

SELECT Name, Role, Earnings, STDEV(Earnings) OVER (PARTITION BY Role) FROM Employees

STDEVP(numeric_column)

Calculates the population standard deviation of a numerical column per partition.

In each partition, every record will display the population standard deviation of numeric_column across the records in that partition.

SELECT Name, Role, Earnings, STDEVP(Earnings) OVER (PARTITION BY Role) FROM Employees

VAR(numeric_column)

Calculates the statistical standard variance of a numerical column per partition.

In each partition, every record will display the statistical standard variance of numeric_column across the records in that partition.

SELECT Name, Role, Earnings, VAR(Earnings) OVER (PARTITION BY Role) FROM Employees

VARP(numeric_column)

Calculates the variance population of a numerical column per partition.

In each partition, every record will display the variance population of numeric_column across the records in that partition.

SELECT Name, Role, Earnings, VARP(Earnings) OVER (PARTITION BY Role) FROM Employees

Ranking

These window functions rank records that fall within the window and its partitions.

RANK()

Assigns a rank number to each record in a window based on the value of the column specified in the required ORDER BY clause.

If two or more records have an equal value in the in ranked column, they all receive the same rank number and the rank count increments internally, skipping ahead one rank number for each record with a duplicate value in the ORDER BY column.

SELECT Id, Name, RANK() OVER (ORDER BY Name) AS Rank FROM Accounts

If you add a PARTITION BY clause, a separate set of ranks is calculated for each partition.

SELECT Id, Name, RANK() OVER (PARTITION BY Id ORDER BY Name) AS Rank FROM Accounts

DENSE_RANK()

Operates like the RANK() function, but it doesn't increment the internal rank counter for each record with a duplicate value in the ranked column.

This means that, while records with identical values in the ORDER BY column still share a rank number, the function never skips a rank number.

SELECT Id, Name, DENSE_RANK() OVER (PARTITION BY Id ORDER BY Name) AS Rank FROM Accounts

If you add a PARTITION BY clause, a separate set of ranks is calculated for each partition.

SELECT Id, Name, DENSE_RANK() OVER (PARTITION BY Id ORDER BY Name) AS Rank FROM Accounts

ROW_NUMBER()

Calculates a row number for each record. An ORDER BY clause in the OVER clause is required.

SELECT Name, Role, Earnings, ROW_NUMBER() OVER (ORDER BY Role) FROM Employees
If you define multiple partitions with PARTITION BY, a new set of row numbers are calculated for each partition.
SELECT Name, Role, Earnings, ROW_NUMBER() OVER (PARTITION BY Role ORDER BY Earnings) FROM Employees

NTILE()

Distributes rows of an ordered partition into a specified number of approximately equal groups, or buckets. It assigns each group a bucket number starting from one. For each row in a group, the NTILE() function assigns a bucket number representing the group to which the row belongs.

The syntax of NTILE() is:

NTILE(buckets) OVER (
    [PARTITION BY partition_expression, ... ]
    ORDER BY sort_expression [ASC | DESC], ...
)
The following are paramaters that NTILE() supports:

  • buckets: The number of buckets into which the rows are divided. The buckets can be an expression or subquery that evaluates to a positive integer. It cannot be a window function.
  • PARTITION BY: distributes rows of a result set into partitions to which the NTILE() function is applied.
  • ORDER BY is clause that specifies the logical order of rows in each partition to which the NTILE() is applied.

If the number of rows is not divisible by the buckets, the NTILE() function returns groups of two sizes with the difference by one. The larger groups always precede the smaller group in the order set by ORDER BY in the OVER() clause.

If the total of rows is divisible by the number of buckets, the function divides the rows evenly among buckets. The following statement creates a new table named ntile_demo that stores 10 integers:

CREATE TABLE sales.ntile_demo (
	v INT NOT NULL
);
	
INSERT INTO sales.ntile_demo(v) 
VALUES(1),(2),(3),(4),(5),(6),(7),(8),(9),(10);	
	
SELECT * FROM sales.ntile_demo;
This statement uses the NTILE() function to divide ten rows into three groups:
SELECT 
	v, 
	NTILE (3) OVER (
		ORDER BY v
	) buckets
FROM 
	sales.ntile_demo;

Analytical

These window functions perform analytical operations on the records within the window.

PERCENT_RANK()

Calculates the relative rank SQL Percentile of each row. It returns values greater than zero, but the maximum value is one. It does not count any NULL values. This function is nondeterministic.

The syntax of PERCENT_RANK() is:

PERCENT_RANK() OVER (
      [PARTITION BY partition_expression, ... ]
      ORDER BY sort_expression [ASC | DESC], ...
  )
  
This syntax uses the following parameters.

  • PARTITION BY: By default, SQL Server treats the whole data set as a single set. You can specify the PARTITION BY clause to divide data into multiple sets. The Percent_Rank function performs the analytical calculations on each set. This parameter is optional.
  • ORDER BY: Sorts the data in either ascending or descending order. This parameter is required.

CData Python Connector for Exact Online

Table-Valued Functions

Table-valued functions are functions that return a table (rowset).

Note: Table-valued function support is an experimental feature of the connector. This functionality extends beyond the connector's core scope of being SQL-92 compliant. As such, performance with these functions may not be optimal.

Table-Valued Function Clauses

CROSS APPLY

The CROSS APPLY operator is used to perform a subquery on each row of a table or resultset produced by a preceding table expression.

<table_expression_1> CROSS APPLY <table_expression_2>

The second table expression can reference results from the first table expression to create derived columns or an altered recordset via a table-valued function.

Each resulting record is an instance of the record it's splitting, with all the same column values, except for the column(s) containing the value split by the function.

WITH

The WITH clause is used alongside certain table-valued functions to match against constructs within the structure being split (keys, element names, attribute names, etc.) and/or to specify metadata for the columns generated from the function.
SELECT A.ColumnName, X.DerivedColumnName FROM TableName A CROSS APPLY <table-valued function> WITH (DerivedColumnName varchar(255)) AS X

Table-Valued Functions

STRING_SPLIT(input_text,delimiter)

Takes each record in the recordset of the preceding table expression, splits the column containing delimiters (input_text) into substrings separated by the delimiter, and returns one record per substring.

  • input_text: A column whose value you want to parse.
  • delimiter: The character used to split the value of the column specified in input_text.

Suppose there is a column called "SplitColumn" with the following content:

One-Two-Three
To unpack this value across multiple records:
SELECT A.ID, X.Value FROM [TableWithDelimitedStringField] A CROSS APPLY STRING_SPLIT(A.SplitColumn,'-') WITH (Value VARCHAR(255)) AS X

-- Results:
-----------
|ID|Value|
|1|One|
|1|Two|
|1|Three|

JSONTABLE(json_content,[jsonpath])

For each record in the recordset of the preceding table expression, returns one record for each instance of a key in a JSON array (json_content) that matches the key(s) specified in the WITH clause, at the scope specified by the "jsonpath" input.

  • json_content: A JSON "table" (array of objects). The contents can nest, but this must be a single JSON array, not any other JSON structure, at the root level.
    • The values of every instance of the key(s) provided in the WITH clause are retrievable only for substructures which are immediate children of the root-level JSON array.
  • jsonpath: An optional JSONPath query defining the scope, within the json_content array, that you want to pull content from. The JSON key(s) identified in the WITH clause must exist at the scope defined in this parameter. This defaults to the JSON root ($).

Consider a sample table with a single record, including an ID column and column with JSON content called "JSONColumn" with the following content:

[
	{
		"name": "Samuel",
		"email": "sam@gmail.com",
		"extrainfo": {
			"city": "Seattle"
		}
	},
	{
		"name": "Katherine",
		"email": "kat@gmail.com",
	},
	{
		"name": "George",
		"email": "george23@gmail.com",
	},
	{
		"name": "Carlos",
		"email": "carlos32@gmail.com",
	}
]

To extract all values for a certain key, specify the scope in the JSONTABLE function and provide the desired key(s) in the WITH clause.

SELECT A.ID, X.name FROM [TableWithJSONField] A CROSS APPLY JSONTABLE(A.JSONColumn) WITH (name VARCHAR(255)) AS X

-- Results: 
|ID|name|
---------
|1 |Samuel|
|1 |Katherine|
|1 |George|
|1 |Carlos|

XMLTABLE(xml_content,[xpath,child_type])

For each record in the resultset of the preceding table expression, returns one record for each of the elements and/or attributes in an XML structure (xml_content) that match the tag name(s) and/or attribute name(s) specified in the WITH clause, at the scope specified in the "xpath" input.

  • xml_content: A column containing an XML structure.
  • xpath: An optional XPath that specifies the scope within the XML structure at which the connector extracts content matching the tag/attribute name(s) specified in the WITH clause.
    • When extracting the content of sub-elements, the connector can retrieve all content from tags at the root level, (depth 0) immediate children of the root (depth 1), and children of those children (depth 2).
    • When extracting element attribute content, the connector can retrieve all content from tags containing the specified attribute at the root level (depth 0) and from immediate children of root-level elements (depth 1).
  • child_type: An optional parameter that specifies the part(s) of the parent element (specified in the xpath input) that the column(s) provided in the WITH clause are checked against to identify content.
    • You can supply the following values:
      • 0: The column(s) in the WITH clause are checked for matches against the parent element's attribute names and sub-element tag names.
      • 1: The column(s) in the WITH clause are checked for matches against the parent element's attribute names.
      • 2: The column(s) in the WITH clause are checked for matches against the parent element's sub-element tag names.
    • When not supplied, this defaults to 0.

Extracting Sub-Element Values

Consider a sample table with a single record, including an ID column and a column with XML content called "XMLContent" with the following content:
<shoppingList>
    <item>
        <name>Apples</name>
        <quantity>3</quantity>
        <unit>Kg</unit>
    </item>
    <item>
        <name>Bread</name>
        <quantity>2</quantity>
        <unit>Loaf</unit>
		<extrainfo>
			<Type>Whole-Grain</Type>
		</extrainfo>
    </item>
    <item>
        <name>Milk</name>
        <quantity>1</quantity>
        <unit>Carton</unit>
    </item>
    <item>
        <name>Eggs</name>
        <quantity>12</quantity>
        <unit></unit>
    </item>
</shoppingList>

To extract sub-element content, specify the scope in the XMLTABLE function and provide the desired element name(s) in the WITH clause. Note that this will not work if the XMLTABLE function's child_type input is set to 1.

SELECT A.ID, X.name FROM [TableWithXMLField] A CROSS APPLY XMLTABLE(A.XMLContent,'//*/item') WITH (name VARCHAR(255)) AS X

-- Results: 
|ID|name|
---------
|1|Apples|
|1|Bread|
|1|Milk|
|1|Eggs|

Extracting Values Using Element Tag Attributes

Suppose you have this sample table with a single record, including an ID column and a column with XML content called "XMLContent" with the following content:

<restaurant>
  <dish type="appetizer">
    <name lang="en">Caprese Salad</name>
    <chef>Chef Giovanni</chef>
    <price currency="USD">9.99</price>
  </dish>
  <dish type="main-course">
    <name lang="fr">Boeuf Bourguignon</name>
    <chef>Chef Marie</chef>
    <price currency="EUR">19.99</price>
  </dish>
  <dish type="dessert">
    <name lang="es">Tres Leches Cake</name>
    <chef>Chef Alejandro</chef>
    <price currency="MXN">89.99</price>
  </dish>
</restaurant>

To extract attribute content, specify the scope in the XMLTABLE function and provide the desired attribute name(s) in the WITH clause. Note that this will not work if the XMLTABLE function's child_type input is set to 2.

SELECT A.ID, X.type FROM [TableWithXMLField] A CROSS APPLY XMLTABLE(A.XMLContent,'//*/dish') WITH (type VARCHAR(255)) AS X

-- Results: 
|ID|type|
---------
|1|appetizer|
|1|main-course|
|1|dessert|

CSVTABLE(csv_content,[delimiter])

For each record in the resultset of the preceding table expression, reads from a column that contains a CSV table (csv_content) and for each record in that CSV table, returns one record containing the value of the CSV column(s) specified in the WITH clause.

  • csv_content: A column containing a CSV table.
  • delimiter: An optional custom delimiter (instead of a comma) which splits the CSV content contained in the csv_content input.

Consider a sample table with a single record, including an ID column and a column containing CSV table called "CSVContent" with the following content:

Name;Category;Price
Apple;Fruit;0.99
Spaghetti;Pasta;5.49
Chicken Breast;Meat;8.99
Broccoli;Vegetable;2.49

To select every value in the "Name" column and account for the custom delimiter (;):

SELECT A.ID, X.Name FROM [TableWithCSVField] A CROSS APPLY CSVTABLE(A.CSVContent,';') WITH (Name VARCHAR(255)) AS X

-- Results:
|ID|Name|
-----------
|1|Apple|
|1|Spaghetti|
|1|Chicken Breast|
|1|Broccoli|

CData Python Connector for Exact Online

INSERT Statements

To create new records, use INSERT statements.

INSERT Syntax

The INSERT statement specifies the columns to be inserted and the new column values. You can specify the column values in a comma-separated list in the VALUES clause, as shown in the following example:

INSERT INTO <table_name> 
( <column_reference> [ , ... ] )
VALUES 
( { <expression> | NULL } [ , ... ] ) 
  

<expression> ::=
  | @ <parameter> 
  | ?
  | <literal>
The following is an example query:
INSERT INTO Accounts (Name) VALUES ('John')

CData Python Connector for Exact Online

UPDATE Statements

To modify existing records, use UPDATE statements.

Update Syntax

The UPDATE statement takes as input a comma-separated list of columns and new column values as name-value pairs in the SET clause, as shown in the following example:

UPDATE <table_name> SET <select_statement> | {<column_reference> = <expression> [ , ... ]} WHERE { Id = <expression>  } [ { AND | OR } ... ] 

<expression> ::=
  | @ <parameter> 
  | ?
  | <literal>

The following is an example query:

UPDATE Accounts SET Name='John' WHERE Id = @myId

CData Python Connector for Exact Online

DELETE Statements

To delete information from a table, use DELETE statements.

DELETE Syntax

The DELETE statement requires the table name in the FROM clause and the row's primary key in the WHERE clause, as shown in the following example:

<delete_statement> ::= DELETE FROM <table_name> WHERE { Id = <expression> } [ { AND | OR } ... ]

<expression> ::=
  | @ <parameter> 
  | ?
  | <literal>

The following is an example query:

DELETE FROM Accounts WHERE Id = @myId

CData Python Connector for Exact Online

CACHE Statements

When caching is enabled, CACHE statements provide complete control over the data that is cached and the table to which it is cached. The CACHE statement executes the SELECT statement specified and caches its results to a table with the same name in the cache database or to table specified in <cached_table_name>. The connector updates or inserts rows to the cache depending on whether or not they already exist in the cache, so the primary key, which is used to identify existing rows, must be included in the selected columns.

See Caching Data for more information on different caching strategies.

CACHE Statement Syntax

The cache statement may include the following options that alter its behavior:

CACHE [ <cached_table_name> ] [ WITH TRUNCATE | AUTOCOMMIT | SCHEMA ONLY | DROP EXISTING | ALTER SCHEMA ] <select_statement> 

WITH TRUNCATE

If this option is set, the connector removes existing rows in the cache table before adding the selected rows. Use this option if you want to refresh the entire cache table but keep its existing schema.

AUTOCOMMIT

If this option is set, the connector commits each row individually. Use this option if you want to ignore the rows that could not be cached due to some reason. By default, the entire result set is cached as a single transaction.

DROP EXISTING

If this option is set, the connector drops the existing cache table before caching the new results. Use this option if you want to refresh the entire cache table, including its schema.

SCHEMA ONLY

If this option is set, the connector creates the cache table based on the SELECT statement without executing the query.

ALTER SCHEMA

If this option is set, the connector alters the schema of the existing table in the cache if it does not match the schema of the SELECT statement. This option results in new columns or dropped columns, if the schema of the SELECT statement does not match the cached table.

Common Queries

Use the following cache statement to cache all rows of a table:

CACHE SELECT * FROM Accounts

Use the following cache statement to cache all rows of a table into the cache table CachedAccounts:

CACHE CachedAccounts SELECT * FROM Accounts

Use the following cache statement for incremental caching. The DateModified column may not exist in all tables. The cache statement shows how incremental caching would work if there were such a column. Also, notice that, in this case, the WITH TRUNCATE and DROP EXISTING options are specifically omitted, which would have deleted all existing rows.

CACHE CachedAccounts SELECT * FROM Accounts WHERE DateModified > '2013-04-04'

Use the following cache statements to create a table with all available columns that will then cache only a few of them. The sequence of statements cache only Id and Name even though the cache table CachedAccounts has all the columns in Accounts.

CACHE CachedAccounts SCHEMA ONLY SELECT * FROM Accounts
CACHE CachedAccounts SELECT Id, Name FROM Accounts

CData Python Connector for Exact Online

EXECUTE Statements

To execute stored procedures, you can use EXECUTE or EXEC statements.

EXEC and EXECUTE assign stored procedure inputs, referenced by name, to values or parameter names.

Stored Procedure Syntax

To execute a stored procedure as an SQL statement, use the following syntax:

 
{ EXECUTE | EXEC } <stored_proc_name> 
{
  [ @ ] <input_name> = <expression>
} [ , ... ]

<expression> ::=
  | @ <parameter> 
  | ?
  | <literal>

Example Statements

Reference stored procedure inputs by name:

EXECUTE my_proc @second = 2, @first = 1, @third = 3;

Execute a parameterized stored procedure statement:

EXECUTE my_proc second = @p1, first = @p2, third = @p3; 

CData Python Connector for Exact Online

PIVOT and UNPIVOT

PIVOT and UNPIVOT can be used to change a table-valued expression into another table.

PIVOT

PIVOT rotates a table-value expression by turning unique values from one column into multiple columns in the output. PIVOT can run aggregations where required on any column value.
PIVOT Synax

 
"SELECT 'AverageCost' AS Cost_Sorted_By_Production_Days, [0], [1], [2], [3], [4]
FROM
(
SELECT DaysToManufacture, StandardCost
FROM Production.Product
) AS SourceTable
PIVOT
(
AVG(StandardCost)
FOR DaysToManufacture IN ([0], [1], [2], [3], [4])
) AS PivotTable;"

UNPIVOT

UNPIVOT carries out nearly the opposite to PIVOT by rotating columns of a table-valued expressions into column values.
UNPIVOT Sytax

 
"SELECT VendorID, Employee, Orders
FROM
(SELECT VendorID, Emp1, Emp2, Emp3, Emp4, Emp5
FROM pvt) p
UNPIVOT
(Orders FOR Employee IN
(Emp1, Emp2, Emp3, Emp4, Emp5)
)AS unpvt;"

For further information on PIVOT and UNPIVOT, see FROM clause plus JOIN, APPLY, PIVOT (Transact-SQL)

CData Python Connector for Exact Online

Data Model

The CData Python Connector for Exact Online models entities from the Exact Online API as relational tables and stored procedures. The CData Python Connector for Exact Online dynamically retrieves the table definitions. When you connect, the connector gets the list of tables and the metadata for the tables by calling the appropriate Web services.

Tables

Tables allow access to the data from the data source.

Stored Procedures

Stored Procedures are function-like interfaces to Exact Online. They can be used to search, update, and modify information in Exact Online.

CData Python Connector for Exact Online

Tables

The connector models the data in Exact Online as a list of tables in a relational database that can be queried using standard SQL statements.

CData Python Connector for Exact Online Tables

Name Description
AccountInvolvedAccounts Usage information for the operation AccountInvolvedAccounts.rsd.
AccountOwners Usage information for the operation AccountOwners.rsd.
Accounts Usage information for the operation Accounts.rsd.
Addresses Usage information for the operation Addresses.rsd.
AssemblyBillOfMaterialHeader To create, read, update and delete item bill of material's header
AssemblyBillOfMaterialMaterials To create, read, update and delete item bill of materials.
BankAccounts Usage information for the operation BankAccounts.rsd.
BankEntries Usage information for the operation BankEntries.rsd.
BankEntryLines Usage information for the operation BankEntryLines.rsd.
BillOfMaterialRoutings Use this endpoint to create, read, update and delete routings in a bill of material version linked to a make item.
ByProductReceipts Usage information for the operation ByProductReceipts.rsd.
ByProductReversals Usage information for the operation ByProductReversals.rsd.
CashEntries Usage information for the operation CashEntries.rsd.
CashEntryLines Usage information for the operation CashEntryLines.rsd.
CommunicationNotes Usage information for the operation CommunicationNotes.rsd.
Complaints Usage information for the operation Complaints.rsd.
Contacts Usage information for the operation Contacts.rsd.
Costcenters Usage information for the operation Costcenters.rsd.
CostTransactions Usage information for the operation CostTransactions.rsd.
Costunits Usage information for the operation Costunits.rsd.
DepreciationMethods Usage information for the operation DepreciationMethods.rsd.
DirectDebitMandates Usage information for the operation DirectDebitMandates.rsd.
DocumentAttachments Usage information for the operation DocumentAttachments.rsd.
DocumentFolders Usage information for the operation DocumentFolders.rsd.
Documents Usage information for the operation Documents.rsd.
DocumentTypeFolders Usage information for the operation DocumentTypeFolders.rsd.
DropShipmentLines To List, Create and Update DropShipmentLines.
DropShipments To List, Create and Update DropShipments.
EmployeeRestrictionItems Use this endpoint to create, read, update and delete employee restriction items. Restriction items limit the hour types that an employee can use in time entries.
Events Usage information for the operation Events.rsd.
ExchangeRates Usage information for the operation ExchangeRates.rsd.
ExpenseReports Use this endpoint to create, read, update and delete expense reports. Expense reports contain data on employee cost claims, including submission status, approval workflows, and monetary amounts.
Expenses Use this endpoint to create, read, update and delete individual expense entries. Supports receipt, mileage, and per diem expense types with details on amounts, currencies, projects, and approval workflow.
GeneralJournalEntries Usage information for the operation GeneralJournalEntries.rsd.
GeneralJournalEntryLines Usage information for the operation GeneralJournalEntryLines.rsd.
GLAccountClassificationMappings Usage information for the operation GLAccountClassificationMappings.rsd.
GLAccounts Usage information for the operation GLAccounts.rsd.
GoodsDeliveries Usage information for the operation GoodsDeliveries.rsd.
GoodsDeliveryLines Usage information for the operation GoodsDeliveryLines.rsd.
GoodsReceiptLines Usage information for the operation GoodsReceiptLines.rsd.
GoodsReceipts Usage information for the operation GoodsReceipts.rsd.
InvoiceTerms Usage information for the operation InvoiceTerms.rsd.
InvolvedUserRoles Usage information for the operation InvolvedUserRoles.rsd.
InvolvedUsers Usage information for the operation InvolvedUsers.rsd.
Items Usage information for the operation Items.rsd.
ItemWarehouses Usage information for the operation ItemWarehouses.rsd.
Journals Usage information for the operation Journals.rsd.
Mailboxes Usage information for the operation Mailboxes.rsd.
MailMessageAttachments Usage information for the operation MailMessageAttachments.rsd.
MailMessages Usage information for the operation MailMessages.rsd.
MailMessagesSent Usage information for the operation MailMessagesSent.rsd.
MaterialIssues Usage information for the operation MaterialIssues.rsd.
MaterialReversals Usage information for the operation MaterialReversals.rsd.
OfficialReturns This service is only to be used in Spain. Use this endpoint to create and retrieve official financial returns submitted to Spanish tax authorities, including period, frequency, amount, and document details.
OperationResources Usage information for the operation OperationResources.rsd.
Operations Usage information for the operation Operations.rsd.
Opportunities Usage information for the operation Opportunities.rsd.
PaymentConditions Usage information for the operation PaymentConditions.rsd.
ProductionAreas Usage information for the operation ProductionAreas.rsd.
ProjectClassifications ProjectClassifications
ProjectHourBudgets Usage information for the operation ProjectHourBudgets.rsd.
ProjectPlanning Usage information for the operation ProjectPlanning.rsd.
ProjectPlanningRecurring Usage information for the operation ProjectPlanningRecurring.rsd.
ProjectRestrictionEmployees Usage information for the operation ProjectRestrictionEmployees.rsd.
ProjectRestrictionItems Usage information for the operation ProjectRestrictionItems.rsd.
ProjectRestrictionRebillings Usage information for the operation ProjectRestrictionRebillings.rsd.
Projects Usage information for the operation Projects.rsd.
ProjectTimeTransactions Usage information for the operation ProjectTimeTransactions.rsd.
PurchaseEntries Usage information for the operation PurchaseEntries.rsd.
PurchaseEntryLines Usage information for the operation PurchaseEntryLines.rsd.
PurchaseInvoiceLines Usage information for the operation PurchaseInvoiceLines.rsd.
PurchaseInvoices Usage information for the operation PurchaseInvoices.rsd.
PurchaseReturnLines Use this endpoint to create a new purchase return line, retrieve an existing purchase return line and update an existing purchase return line
PurchaseReturns Use this endpoint to create, read, and update purchase returns. A purchase return must include one or more purchase return lines and a return date.
QuotationLines Usage information for the operation QuotationLines.rsd.
QuotationOrderChargeLines Use this endpoint to create, read, update and delete quotation's order charge lines.
Quotations Usage information for the operation Quotations.rsd.
SalesChannels Use this endpoint to create, read, update and delete sales channels. This endpoint allows you to manage the basic information of a sales channel.
SalesEntries Usage information for the operation SalesEntries.rsd.
SalesEntryLines Usage information for the operation SalesEntryLines.rsd.
SalesInvoiceLines Usage information for the operation SalesInvoiceLines.rsd.
SalesInvoiceOrderChargeLines Use this endpoint to create, read, update and delete sales invoice shipping cost and order charge lines.
SalesInvoices Usage information for the operation SalesInvoices.rsd.
SalesItemPrices Usage information for the operation SalesItemPrices.rsd.
SalesOrderHeaders Usage information for the operation SalesOrderHeaders.rsd.
SalesOrderLines Usage information for the operation SalesOrderLines.rsd.
SalesOrderOrderChargeLines Use this endpoint to create, read, update and delete sales order shipping cost and order charge lines.
SalesOrders Usage information for the operation SalesOrders.rsd.
ServiceRequests Usage information for the operation ServiceRequests.rsd.
ShopOrderMaterialPlans Usage information for the operation ShopOrderMaterialPlans.rsd.
ShopOrderReceipts Usage information for the operation ShopOrderReceipts.rsd.
ShopOrderReversals Usage information for the operation ShopOrderReversals.rsd.
ShopOrderRoutingStepPlans Usage information for the operation ShopOrderRoutingStepPlans.rsd.
ShopOrders Usage information for the operation ShopOrders.rsd.
SolutionLinks Usage information for the operation SolutionLinks.rsd.
StockCountLines Usage information for the operation StockCountLines.rsd.
StockCounts Usage information for the operation StockCounts.rsd.
SubOrderReceipts Usage information for the operation SubOrderReceipts.rsd.
SubOrderReversals Usage information for the operation SubOrderReversals.rsd.
SubscriptionLines Usage information for the operation SubscriptionLines.rsd.
SubscriptionRestrictionEmployees Usage information for the operation SubscriptionRestrictionEmployees.rsd.
SubscriptionRestrictionItems Usage information for the operation SubscriptionRestrictionItems.rsd.
Subscriptions Usage information for the operation Subscriptions.rsd.
SupplierItem Usage information for the operation SupplierItem.rsd.
Tasks Usage information for the operation Tasks.rsd.
TaskTypes Usage information for the operation TaskTypes.rsd.
TimeCorrections Usage information for the operation TimeCorrections.rsd.
TimedTimeTransactions Use this endpoint to start, stop, and delete timed time transactions for shop order operations. Tracks labor hours, machine hours, and production metrics for manufacturing shop floor activities.
TimeTransactions Usage information for the operation TimeTransactions.rsd.
VariableMutations Use this endpoint to create, read, update and delete variable payroll mutation entries for employees. Variable mutations represent adjustments to payroll components for a specific payroll period and year.
VATCodes Usage information for the operation VATCodes.rsd.
Warehouses Usage information for the operation Warehouses.rsd.
WebhookSubscriptions Use this endpoint to subscribe your app to one or more webhook topics. Configure a callback URL to receive notifications when subscribed topics trigger events.
Workcenters Usage information for the operation Workcenters.rsd.

CData Python Connector for Exact Online

AccountInvolvedAccounts

Usage information for the operation AccountInvolvedAccounts.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table AccountInvolvedAccounts.

Account String False

The Account column for the table AccountInvolvedAccounts.

AccountName String False

The AccountName column for the table AccountInvolvedAccounts.

Created Datetime False

The Created column for the table AccountInvolvedAccounts.

Creator String False

The Creator column for the table AccountInvolvedAccounts.

CreatorFullName String False

The CreatorFullName column for the table AccountInvolvedAccounts.

Division Int False

The Division column for the table AccountInvolvedAccounts.

InvolvedAccount String False

The InvolvedAccount column for the table AccountInvolvedAccounts.

InvolvedAccountRelationTypeDescription String False

The InvolvedAccountRelationTypeDescription column for the table AccountInvolvedAccounts.

InvolvedAccountRelationTypeDescriptionTermId Int False

The InvolvedAccountRelationTypeDescriptionTermId column for the table AccountInvolvedAccounts.

InvolvedAccountRelationTypeId Int False

The InvolvedAccountRelationTypeId column for the table AccountInvolvedAccounts.

Modified Datetime False

The Modified column for the table AccountInvolvedAccounts.

Modifier String False

The Modifier column for the table AccountInvolvedAccounts.

ModifierFullName String False

The ModifierFullName column for the table AccountInvolvedAccounts.

Notes String False

The Notes column for the table AccountInvolvedAccounts.

CData Python Connector for Exact Online

AccountOwners

Usage information for the operation AccountOwners.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table AccountOwners.

Account String False

The Account column for the table AccountOwners.

AccountCode String False

The AccountCode column for the table AccountOwners.

AccountName String False

The AccountName column for the table AccountOwners.

Created Datetime False

The Created column for the table AccountOwners.

Creator String False

The Creator column for the table AccountOwners.

CreatorFullName String False

The CreatorFullName column for the table AccountOwners.

Division Int False

The Division column for the table AccountOwners.

Modified Datetime False

The Modified column for the table AccountOwners.

Modifier String False

The Modifier column for the table AccountOwners.

ModifierFullName String False

The ModifierFullName column for the table AccountOwners.

OwnerAccount String False

The OwnerAccount column for the table AccountOwners.

OwnerAccountCode String False

The OwnerAccountCode column for the table AccountOwners.

OwnerAccountName String False

The OwnerAccountName column for the table AccountOwners.

Shares Double False

The Shares column for the table AccountOwners.

CData Python Connector for Exact Online

Accounts

Usage information for the operation Accounts.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table Accounts.

Accountant String False

The Accountant column for the table Accounts.

AccountManager String False

The AccountManager column for the table Accounts.

AccountManagerFullName String False

The AccountManagerFullName column for the table Accounts.

AccountManagerHID Int False

The AccountManagerHID column for the table Accounts.

ActivitySector String False

The ActivitySector column for the table Accounts.

ActivitySubSector String False

The ActivitySubSector column for the table Accounts.

AddressLine1 String False

The AddressLine1 column for the table Accounts.

AddressLine2 String False

The AddressLine2 column for the table Accounts.

AddressLine3 String False

The AddressLine3 column for the table Accounts.

Blocked Bool False

The Blocked column for the table Accounts.

BRIN String False

The BRIN column for the table Accounts.

BusinessType String False

The BusinessType column for the table Accounts.

CanDropShip Bool False

The CanDropShip column for the table Accounts.

ChamberOfCommerce String False

The ChamberOfCommerce column for the table Accounts.

City String False

The City column for the table Accounts.

Classification String False

The Classification column for the table Accounts.

Classification1 String False

The Classification1 column for the table Accounts.

Classification2 String False

The Classification2 column for the table Accounts.

Classification3 String False

The Classification3 column for the table Accounts.

Classification4 String False

The Classification4 column for the table Accounts.

Classification5 String False

The Classification5 column for the table Accounts.

Classification6 String False

The Classification6 column for the table Accounts.

Classification7 String False

The Classification7 column for the table Accounts.

Classification8 String False

The Classification8 column for the table Accounts.

ClassificationDescription String False

The ClassificationDescription column for the table Accounts.

Code String False

The Code column for the table Accounts.

CodeAtSupplier String False

The CodeAtSupplier column for the table Accounts.

CompanySize String False

The CompanySize column for the table Accounts.

ConsolidationScenario Int False

The ConsolidationScenario column for the table Accounts.

ControlledDate Datetime False

The ControlledDate column for the table Accounts.

Costcenter String False

The Costcenter column for the table Accounts.

CostcenterDescription String False

The CostcenterDescription column for the table Accounts.

CostPaid Int False

The CostPaid column for the table Accounts.

Country String False

The Country column for the table Accounts.

CountryName String False

The CountryName column for the table Accounts.

Created Datetime False

The Created column for the table Accounts.

Creator String False

The Creator column for the table Accounts.

CreatorFullName String False

The CreatorFullName column for the table Accounts.

CreditLinePurchase Double False

The CreditLinePurchase column for the table Accounts.

CreditLineSales Double False

The CreditLineSales column for the table Accounts.

Currency String False

The Currency column for the table Accounts.

CustomerSince Datetime False

The CustomerSince column for the table Accounts.

DatevCreditorCode String False

The DatevCreditorCode column for the table Accounts.

DatevDebtorCode String False

The DatevDebtorCode column for the table Accounts.

DiscountPurchase Double False

The DiscountPurchase column for the table Accounts.

DiscountSales Double False

The DiscountSales column for the table Accounts.

Division Int False

The Division column for the table Accounts.

Document String False

The Document column for the table Accounts.

DunsNumber String False

The DunsNumber column for the table Accounts.

Email String False

The Email column for the table Accounts.

EndDate Datetime False

The EndDate column for the table Accounts.

EstablishedDate Datetime False

The EstablishedDate column for the table Accounts.

Fax String False

The Fax column for the table Accounts.

GLAccountPurchase String False

The GLAccountPurchase column for the table Accounts.

GLAccountSales String False

The GLAccountSales column for the table Accounts.

GLAP String False

The GLAP column for the table Accounts.

GLAR String False

The GLAR column for the table Accounts.

HasWithholdingTaxSales Bool False

The HasWithholdingTaxSales column for the table Accounts.

IgnoreDatevWarningMessage Bool False

The IgnoreDatevWarningMessage column for the table Accounts.

IntraStatArea String False

The IntraStatArea column for the table Accounts.

IntraStatDeliveryTerm String False

The IntraStatDeliveryTerm column for the table Accounts.

IntraStatSystem String False

The IntraStatSystem column for the table Accounts.

IntraStatTransactionA String False

The IntraStatTransactionA column for the table Accounts.

IntraStatTransactionB String False

The IntraStatTransactionB column for the table Accounts.

IntraStatTransportMethod String False

The IntraStatTransportMethod column for the table Accounts.

InvoiceAccount String False

The InvoiceAccount column for the table Accounts.

InvoiceAccountCode String False

The InvoiceAccountCode column for the table Accounts.

InvoiceAccountName String False

The InvoiceAccountName column for the table Accounts.

InvoiceAttachmentType Int False

The InvoiceAttachmentType column for the table Accounts.

InvoicingMethod Int False

The InvoicingMethod column for the table Accounts.

IsAccountant Int False

The IsAccountant column for the table Accounts.

IsAgency Int False

The IsAgency column for the table Accounts.

IsBank Bool False

The IsBank column for the table Accounts.

IsCompetitor Int False

The IsCompetitor column for the table Accounts.

IsExtraDuty Bool False

The IsExtraDuty column for the table Accounts.

IsMailing Int False

The IsMailing column for the table Accounts.

IsMember Bool False

The IsMember column for the table Accounts.

IsPilot Bool False

The IsPilot column for the table Accounts.

IsPurchase Bool False

The IsPurchase column for the table Accounts.

IsReseller Bool False

The IsReseller column for the table Accounts.

IsSales Bool False

The IsSales column for the table Accounts.

IsSupplier Bool False

The IsSupplier column for the table Accounts.

Language String False

The Language column for the table Accounts.

LanguageDescription String False

The LanguageDescription column for the table Accounts.

Latitude Double False

The Latitude column for the table Accounts.

LeadPurpose String False

The LeadPurpose column for the table Accounts.

LeadSource String False

The LeadSource column for the table Accounts.

Logo Binary False

The Logo column for the table Accounts.

LogoFileName String False

The LogoFileName column for the table Accounts.

LogoThumbnailUrl String False

The LogoThumbnailUrl column for the table Accounts.

LogoUrl String False

The LogoUrl column for the table Accounts.

Longitude Double False

The Longitude column for the table Accounts.

MainContact String False

The MainContact column for the table Accounts.

Modified Datetime False

The Modified column for the table Accounts.

Modifier String False

The Modifier column for the table Accounts.

ModifierFullName String False

The ModifierFullName column for the table Accounts.

Name String False

The Name column for the table Accounts.

OINNumber String False

The OINNumber column for the table Accounts.

Parent String False

The Parent column for the table Accounts.

PayAsYouEarn String False

The PayAsYouEarn column for the table Accounts.

PaymentConditionPurchase String False

The PaymentConditionPurchase column for the table Accounts.

PaymentConditionPurchaseDescription String False

The PaymentConditionPurchaseDescription column for the table Accounts.

PaymentConditionSales String False

The PaymentConditionSales column for the table Accounts.

PaymentConditionSalesDescription String False

The PaymentConditionSalesDescription column for the table Accounts.

Phone String False

The Phone column for the table Accounts.

PhoneExtension String False

The PhoneExtension column for the table Accounts.

Postcode String False

The Postcode column for the table Accounts.

PriceList String False

The PriceList column for the table Accounts.

PurchaseCurrency String False

The PurchaseCurrency column for the table Accounts.

PurchaseCurrencyDescription String False

The PurchaseCurrencyDescription column for the table Accounts.

PurchaseLeadDays Int False

The PurchaseLeadDays column for the table Accounts.

PurchaseVATCode String False

The PurchaseVATCode column for the table Accounts.

PurchaseVATCodeDescription String False

The PurchaseVATCodeDescription column for the table Accounts.

RecepientOfCommissions Bool False

The RecepientOfCommissions column for the table Accounts.

Remarks String False

The Remarks column for the table Accounts.

Reseller String False

The Reseller column for the table Accounts.

ResellerCode String False

The ResellerCode column for the table Accounts.

ResellerName String False

The ResellerName column for the table Accounts.

RSIN String False

The RSIN column for the table Accounts.

SalesCurrency String False

The SalesCurrency column for the table Accounts.

SalesCurrencyDescription String False

The SalesCurrencyDescription column for the table Accounts.

SalesTaxSchedule String False

The SalesTaxSchedule column for the table Accounts.

SalesTaxScheduleCode String False

The SalesTaxScheduleCode column for the table Accounts.

SalesTaxScheduleDescription String False

The SalesTaxScheduleDescription column for the table Accounts.

SalesVATCode String False

The SalesVATCode column for the table Accounts.

SalesVATCodeDescription String False

The SalesVATCodeDescription column for the table Accounts.

SearchCode String False

The SearchCode column for the table Accounts.

SecurityLevel Int False

The SecurityLevel column for the table Accounts.

SeparateInvPerProject Int False

The SeparateInvPerProject column for the table Accounts.

SeparateInvPerSubscription Int False

The SeparateInvPerSubscription column for the table Accounts.

ShippingLeadDays Int False

The ShippingLeadDays column for the table Accounts.

ShippingMethod String False

The ShippingMethod column for the table Accounts.

StartDate Datetime False

The StartDate column for the table Accounts.

State String False

The State column for the table Accounts.

StateName String False

The StateName column for the table Accounts.

Status String False

The Status column for the table Accounts.

StatusSince Datetime False

The StatusSince column for the table Accounts.

TradeName String False

The TradeName column for the table Accounts.

Type String False

The Type column for the table Accounts.

UniqueTaxpayerReference String False

The UniqueTaxpayerReference column for the table Accounts.

VATLiability String False

The VATLiability column for the table Accounts.

VATNumber String False

The VATNumber column for the table Accounts.

Website String False

The Website column for the table Accounts.

LinkedBankAccounts String False

The LinkedBankAccounts column for the table Accounts.

CData Python Connector for Exact Online

Addresses

Usage information for the operation Addresses.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table Addresses.

Account String False

The Account column for the table Addresses.

AccountIsSupplier Bool False

The AccountIsSupplier column for the table Addresses.

AccountName String False

The AccountName column for the table Addresses.

AddressLine1 String False

The AddressLine1 column for the table Addresses.

AddressLine2 String False

The AddressLine2 column for the table Addresses.

AddressLine3 String False

The AddressLine3 column for the table Addresses.

City String False

The City column for the table Addresses.

Contact String False

The Contact column for the table Addresses.

ContactName String False

The ContactName column for the table Addresses.

Country String False

The Country column for the table Addresses.

CountryName String False

The CountryName column for the table Addresses.

Created Datetime False

The Created column for the table Addresses.

Creator String False

The Creator column for the table Addresses.

CreatorFullName String False

The CreatorFullName column for the table Addresses.

Division Int False

The Division column for the table Addresses.

Fax String False

The Fax column for the table Addresses.

FreeBoolField_01 Bool False

The FreeBoolField_01 column for the table Addresses.

FreeBoolField_02 Bool False

The FreeBoolField_02 column for the table Addresses.

FreeBoolField_03 Bool False

The FreeBoolField_03 column for the table Addresses.

FreeBoolField_04 Bool False

The FreeBoolField_04 column for the table Addresses.

FreeBoolField_05 Bool False

The FreeBoolField_05 column for the table Addresses.

FreeDateField_01 Datetime False

The FreeDateField_01 column for the table Addresses.

FreeDateField_02 Datetime False

The FreeDateField_02 column for the table Addresses.

FreeDateField_03 Datetime False

The FreeDateField_03 column for the table Addresses.

FreeDateField_04 Datetime False

The FreeDateField_04 column for the table Addresses.

FreeDateField_05 Datetime False

The FreeDateField_05 column for the table Addresses.

FreeNumberField_01 Double False

The FreeNumberField_01 column for the table Addresses.

FreeNumberField_02 Double False

The FreeNumberField_02 column for the table Addresses.

FreeNumberField_03 Double False

The FreeNumberField_03 column for the table Addresses.

FreeNumberField_04 Double False

The FreeNumberField_04 column for the table Addresses.

FreeNumberField_05 Double False

The FreeNumberField_05 column for the table Addresses.

FreeTextField_01 String False

The FreeTextField_01 column for the table Addresses.

FreeTextField_02 String False

The FreeTextField_02 column for the table Addresses.

FreeTextField_03 String False

The FreeTextField_03 column for the table Addresses.

FreeTextField_04 String False

The FreeTextField_04 column for the table Addresses.

FreeTextField_05 String False

The FreeTextField_05 column for the table Addresses.

Mailbox String False

The Mailbox column for the table Addresses.

Main Bool False

The Main column for the table Addresses.

Modified Datetime False

The Modified column for the table Addresses.

Modifier String False

The Modifier column for the table Addresses.

ModifierFullName String False

The ModifierFullName column for the table Addresses.

NicNumber String False

The NicNumber column for the table Addresses.

Notes String False

The Notes column for the table Addresses.

Phone String False

The Phone column for the table Addresses.

PhoneExtension String False

The PhoneExtension column for the table Addresses.

Postcode String False

The Postcode column for the table Addresses.

State String False

The State column for the table Addresses.

StateDescription String False

The StateDescription column for the table Addresses.

Type Int False

The Type column for the table Addresses.

Warehouse String False

The Warehouse column for the table Addresses.

WarehouseCode String False

The WarehouseCode column for the table Addresses.

WarehouseDescription String False

The WarehouseDescription column for the table Addresses.

CData Python Connector for Exact Online

AssemblyBillOfMaterialHeader

To create, read, update and delete item bill of material's header

Columns

Name Type ReadOnly Description
ID [KEY] String True

Primary key, it is an item ID.

AssembledLeadDays Int False

Main item assembly lead days.

BatchQuantity Double False

Quantity of the material needed to produce the batch.

Code String False

Item code.

CostPrice Double False

Cost price of the item.

Created Datetime False

Creation date.

Creator String False

User ID of creator.

CreatorFullName String False

Name of creator.

Description String False

Description of the item.

Division Int False

Division.

Modified Datetime False

Last modified date.

Modifier String False

User ID of modifier.

ModifierFullName String False

Name of modifier.

Notes String False

Notes.

UpdateCostPrice Bool False

Indicates if cost price is updated.

UseExplosion Int False

Indicates if main item assemble at delivery is used.

LinkedAssemblyBillOfMaterialMaterials String False

LinkedAssemblyBillOfMaterialMaterials

CData Python Connector for Exact Online

AssemblyBillOfMaterialMaterials

To create, read, update and delete item bill of materials.

Columns

Name Type ReadOnly Description
ID [KEY] String True

Primary key.

AssembledItem String False

Main item.

AssembledItemCode String False

Main item code.

AssembledItemDescription String False

Main item description.

AssembledLeadDays Int False

Main item assembly lead days.

BatchQuantity Double False

Main item batch quantity.

Created Datetime False

Creation date.

Creator String False

User ID of the creator.

Division Int False

Division.

LineNumber Int False

Line number.

Modified Datetime False

Last modified date.

Modifier String False

User ID of the modifier.

PartItem String False

Key of part item.

PartItemCode String False

Part item code.

PartItemDescription String False

Part item description.

Quantity Double False

Quantity of the part item to produce main item.

QuantityBatch Double False

Quantity of the part item to produce the batch.

UpdateCostPrice Bool False

Indicates if cost price is updated.

UseExplosion Int False

Indicates if main item assemble at delivery is used.

CData Python Connector for Exact Online

BankAccounts

Usage information for the operation BankAccounts.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table BankAccounts.

Account String False

The Account column for the table BankAccounts.

AccountName String False

The AccountName column for the table BankAccounts.

Bank String False

The Bank column for the table BankAccounts.

BankAccount String False

The BankAccount column for the table BankAccounts.

BankAccountHolderName String False

The BankAccountHolderName column for the table BankAccounts.

BankDescription String False

The BankDescription column for the table BankAccounts.

BankName String False

The BankName column for the table BankAccounts.

BICCode String False

The BICCode column for the table BankAccounts.

Created Datetime False

The Created column for the table BankAccounts.

Creator String False

The Creator column for the table BankAccounts.

CreatorFullName String False

The CreatorFullName column for the table BankAccounts.

Description String False

The Description column for the table BankAccounts.

Division Int False

The Division column for the table BankAccounts.

Format String False

The Format column for the table BankAccounts.

IBAN String False

The IBAN column for the table BankAccounts.

Main Bool False

The Main column for the table BankAccounts.

Modified Datetime False

The Modified column for the table BankAccounts.

Modifier String False

The Modifier column for the table BankAccounts.

ModifierFullName String False

The ModifierFullName column for the table BankAccounts.

PaymentServiceAccount String False

The PaymentServiceAccount column for the table BankAccounts.

Type String False

The Type column for the table BankAccounts.

TypeDescription String False

The TypeDescription column for the table BankAccounts.

CData Python Connector for Exact Online

BankEntries

Usage information for the operation BankEntries.rsd.

Columns

Name Type ReadOnly Description
EntryID [KEY] String True

The EntryID column for the table BankEntries.

ClosingBalanceFC Double False

The ClosingBalanceFC column for the table BankEntries.

Created Datetime False

The Created column for the table BankEntries.

Currency String False

The Currency column for the table BankEntries.

Division Int False

The Division column for the table BankEntries.

EntryNumber Int False

The EntryNumber column for the table BankEntries.

FinancialPeriod Int False

The FinancialPeriod column for the table BankEntries.

FinancialYear Int False

The FinancialYear column for the table BankEntries.

JournalCode String False

The JournalCode column for the table BankEntries.

JournalDescription String False

The JournalDescription column for the table BankEntries.

Modified Datetime False

The Modified column for the table BankEntries.

OpeningBalanceFC Double False

The OpeningBalanceFC column for the table BankEntries.

Status Int False

The Status column for the table BankEntries.

StatusDescription String False

The StatusDescription column for the table BankEntries.

BankStatementDocument String False

The BankStatementDocument column for the table BankEntries.

BankStatementDocumentNumber Int False

The BankStatementDocumentNumber column for the table BankEntries.

BankStatementDocumentSubject String False

The BankStatementDocumentSubject column for the table BankEntries.

LinkedBankEntryLines String False

The LinkedBankEntryLines column for the table BankEntries.

CData Python Connector for Exact Online

BankEntryLines

Usage information for the operation BankEntryLines.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table BankEntryLines.

Account String False

The Account column for the table BankEntryLines.

AccountCode String False

The AccountCode column for the table BankEntryLines.

AccountName String False

The AccountName column for the table BankEntryLines.

AmountDC Double False

The AmountDC column for the table BankEntryLines.

AmountFC Double False

The AmountFC column for the table BankEntryLines.

AmountVATFC Double False

The AmountVATFC column for the table BankEntryLines.

Asset String False

The Asset column for the table BankEntryLines.

AssetCode String False

The AssetCode column for the table BankEntryLines.

AssetDescription String False

The AssetDescription column for the table BankEntryLines.

CostCenter String False

The CostCenter column for the table BankEntryLines.

CostCenterDescription String False

The CostCenterDescription column for the table BankEntryLines.

CostUnit String False

The CostUnit column for the table BankEntryLines.

CostUnitDescription String False

The CostUnitDescription column for the table BankEntryLines.

Created Datetime False

The Created column for the table BankEntryLines.

Creator String False

The Creator column for the table BankEntryLines.

CreatorFullName String False

The CreatorFullName column for the table BankEntryLines.

Date Datetime False

The Date column for the table BankEntryLines.

Description String False

The Description column for the table BankEntryLines.

Division Int False

The Division column for the table BankEntryLines.

Document String False

The Document column for the table BankEntryLines.

DocumentNumber Int False

The DocumentNumber column for the table BankEntryLines.

DocumentSubject String False

The DocumentSubject column for the table BankEntryLines.

EntryID String False

The EntryID column for the table BankEntryLines.

EntryNumber Int False

The EntryNumber column for the table BankEntryLines.

ExchangeRate Double False

The ExchangeRate column for the table BankEntryLines.

GLAccount String False

The GLAccount column for the table BankEntryLines.

GLAccountCode String False

The GLAccountCode column for the table BankEntryLines.

GLAccountDescription String False

The GLAccountDescription column for the table BankEntryLines.

LineNumber Int False

The LineNumber column for the table BankEntryLines.

Modified Datetime False

The Modified column for the table BankEntryLines.

Modifier String False

The Modifier column for the table BankEntryLines.

ModifierFullName String False

The ModifierFullName column for the table BankEntryLines.

Notes String False

The Notes column for the table BankEntryLines.

OffsetID String False

The OffsetID column for the table BankEntryLines.

OurRef Int False

The OurRef column for the table BankEntryLines.

Project String False

The Project column for the table BankEntryLines.

ProjectCode String False

The ProjectCode column for the table BankEntryLines.

ProjectDescription String False

The ProjectDescription column for the table BankEntryLines.

Quantity Double False

The Quantity column for the table BankEntryLines.

VATCode String False

The VATCode column for the table BankEntryLines.

VATCodeDescription String False

The VATCodeDescription column for the table BankEntryLines.

VATPercentage Double False

The VATPercentage column for the table BankEntryLines.

VATType String False

The VATType column for the table BankEntryLines.

CData Python Connector for Exact Online

BillOfMaterialRoutings

Use this endpoint to create, read, update and delete routings in a bill of material version linked to a make item.

Columns

Name Type ReadOnly Description
ID [KEY] String True

Id for BillOfMaterialRoutings

Account String False

Reference to Account providing the Outsourced item

AttendedPercentage Double False

Attended Percentage

Backflush Int False

Indicates if this is a backflush step

CostPerItem Double False

Total cost / Batch quantity

CreatedBy String False

User ID of creator

CreatedDate Datetime False

Creation date

CreatorFullName String False

Name of creator

Currency String False

Name of creator

Division Int False

Division code

EfficiencyPercentage Double False

Efficiency Percentage

FactorType Int False

Conversion factor type between produced item and Subcontract purchase Unit

GeneralBurden Double False

General Burden

Item String False

Reference to Items

ItemVersion String False

Reference to Item versions

LineNumber Int False

Sequential order of the operation

MachineBurden Double False

Machine Burden

ModifiedBy String False

User ID of modifier

ModifiedDate Datetime False

Modification date

ModifierFullName String False

Modification date

Notes String False

Notes

Operation String False

Reference to Operations

OperationDescription String False

Description of the operation step

OperationResource String False

Reference to OperationResources

PurchaseUnit String False

Reference to Units

PurchaseUnitFactor Double False

Purchase Unit Factor

PurchaseUnitPriceFC Double False

Purchase Unit Price in the currency of the transaction

PurchaseUnitQuantity Double False

Purchase unit quantity of the plan

RateFC Double False

Rate FC

ResourceDescription String False

Resource Description

RoutingStepType Int False

Reference to RoutingStepTypes

Run Double False

Used in conjunction with RunMethod, and EfficiencyPercentage to determine PlannedRunHours

RunLabor Double False

Run Labor

RunLaborBurden Double False

Run Labor Burden

RunMethod Int False

Reference to OperationMethod

Setup Double False

Used in conjunction with SetupCount and Setup Unit to determine PlannedSetupHours

SetupLabor Double False

Setup Labor

SetupLaborBurden Double False

Setup Labor Burden

SetupUnit String False

Reference to TimeUnits

SubcontractedLeadDays Int False

Subcontracted lead days

TotalCostDC Double False

Total cost of the routing line

Workcenter String False

Reference to Workcenters

CData Python Connector for Exact Online

ByProductReceipts

Usage information for the operation ByProductReceipts.rsd.

Columns

Name Type ReadOnly Description
StockTransactionId [KEY] String True

The StockTransactionId column for the table ByProductReceipts.

CreatedBy String False

The CreatedBy column for the table ByProductReceipts.

CreatedByFullName String False

The CreatedByFullName column for the table ByProductReceipts.

CreatedDate Datetime False

The CreatedDate column for the table ByProductReceipts.

DraftStockTransactionID String False

The DraftStockTransactionID column for the table ByProductReceipts.

HasReversibleQuantity Bool False

The HasReversibleQuantity column for the table ByProductReceipts.

IsBackflush Bool False

The IsBackflush column for the table ByProductReceipts.

IsBatch Int False

The IsBatch column for the table ByProductReceipts.

IsFractionAllowedItem Int False

The IsFractionAllowedItem column for the table ByProductReceipts.

IsSerial Int False

The IsSerial column for the table ByProductReceipts.

Item String False

The Item column for the table ByProductReceipts.

ItemCode String False

The ItemCode column for the table ByProductReceipts.

ItemDescription String False

The ItemDescription column for the table ByProductReceipts.

ItemPictureUrl String False

The ItemPictureUrl column for the table ByProductReceipts.

Quantity Double False

The Quantity column for the table ByProductReceipts.

ShopOrder String False

The ShopOrder column for the table ByProductReceipts.

ShopOrderMaterialPlan String False

The ShopOrderMaterialPlan column for the table ByProductReceipts.

ShopOrderNumber Int False

The ShopOrderNumber column for the table ByProductReceipts.

StorageLocation String False

The StorageLocation column for the table ByProductReceipts.

StorageLocationCode String False

The StorageLocationCode column for the table ByProductReceipts.

StorageLocationDescription String False

The StorageLocationDescription column for the table ByProductReceipts.

TransactionDate Datetime False

The TransactionDate column for the table ByProductReceipts.

Unit String False

The Unit column for the table ByProductReceipts.

UnitDescription String False

The UnitDescription column for the table ByProductReceipts.

Warehouse String False

The Warehouse column for the table ByProductReceipts.

WarehouseCode String False

The WarehouseCode column for the table ByProductReceipts.

WarehouseDescription String False

The WarehouseDescription column for the table ByProductReceipts.

CData Python Connector for Exact Online

ByProductReversals

Usage information for the operation ByProductReversals.rsd.

Columns

Name Type ReadOnly Description
ReversalStockTransactionId [KEY] String True

The ReversalStockTransactionId column for the table ByProductReversals.

CreatedBy String False

The CreatedBy column for the table ByProductReversals.

CreatedByFullName String False

The CreatedByFullName column for the table ByProductReversals.

CreatedDate Datetime False

The CreatedDate column for the table ByProductReversals.

IsBackflush Bool False

The IsBackflush column for the table ByProductReversals.

IsBatch Int False

The IsBatch column for the table ByProductReversals.

IsFractionAllowedItem Int False

The IsFractionAllowedItem column for the table ByProductReversals.

IsSerial Int False

The IsSerial column for the table ByProductReversals.

Item String False

The Item column for the table ByProductReversals.

ItemCode String False

The ItemCode column for the table ByProductReversals.

ItemDescription String False

The ItemDescription column for the table ByProductReversals.

ItemPictureUrl String False

The ItemPictureUrl column for the table ByProductReversals.

Note String False

The Note column for the table ByProductReversals.

OriginalStockTransactionId String False

The OriginalStockTransactionId column for the table ByProductReversals.

Quantity Double False

The Quantity column for the table ByProductReversals.

ShopOrder String False

The ShopOrder column for the table ByProductReversals.

ShopOrderMaterialPlan String False

The ShopOrderMaterialPlan column for the table ByProductReversals.

ShopOrderNumber Int False

The ShopOrderNumber column for the table ByProductReversals.

StorageLocation String False

The StorageLocation column for the table ByProductReversals.

StorageLocationCode String False

The StorageLocationCode column for the table ByProductReversals.

StorageLocationDescription String False

The StorageLocationDescription column for the table ByProductReversals.

TransactionDate Datetime False

The TransactionDate column for the table ByProductReversals.

Unit String False

The Unit column for the table ByProductReversals.

UnitDescription String False

The UnitDescription column for the table ByProductReversals.

Warehouse String False

The Warehouse column for the table ByProductReversals.

WarehouseCode String False

The WarehouseCode column for the table ByProductReversals.

WarehouseDescription String False

The WarehouseDescription column for the table ByProductReversals.

CData Python Connector for Exact Online

CashEntries

Usage information for the operation CashEntries.rsd.

Columns

Name Type ReadOnly Description
EntryID [KEY] String True

The EntryID column for the table CashEntries.

ClosingBalanceFC Double False

The ClosingBalanceFC column for the table CashEntries.

Created Datetime False

The Created column for the table CashEntries.

Currency String False

The Currency column for the table CashEntries.

Division Int False

The Division column for the table CashEntries.

EntryNumber Int False

The EntryNumber column for the table CashEntries.

FinancialPeriod Int False

The FinancialPeriod column for the table CashEntries.

FinancialYear Int False

The FinancialYear column for the table CashEntries.

JournalCode String False

The JournalCode column for the table CashEntries.

JournalDescription String False

The JournalDescription column for the table CashEntries.

Modified Datetime False

The Modified column for the table CashEntries.

OpeningBalanceFC Double False

The OpeningBalanceFC column for the table CashEntries.

Status Int False

The Status column for the table CashEntries.

StatusDescription String False

The StatusDescription column for the table CashEntries.

LinkedCashEntryLines String False

The LinkedCashEntryLines column for the table CashEntries.

CData Python Connector for Exact Online

CashEntryLines

Usage information for the operation CashEntryLines.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table CashEntryLines.

Account String False

The Account column for the table CashEntryLines.

AccountCode String False

The AccountCode column for the table CashEntryLines.

AccountName String False

The AccountName column for the table CashEntryLines.

AmountDC Double False

The AmountDC column for the table CashEntryLines.

AmountFC Double False

The AmountFC column for the table CashEntryLines.

AmountVATFC Double False

The AmountVATFC column for the table CashEntryLines.

Asset String False

The Asset column for the table CashEntryLines.

AssetCode String False

The AssetCode column for the table CashEntryLines.

AssetDescription String False

The AssetDescription column for the table CashEntryLines.

CostCenter String False

The CostCenter column for the table CashEntryLines.

CostCenterDescription String False

The CostCenterDescription column for the table CashEntryLines.

CostUnit String False

The CostUnit column for the table CashEntryLines.

CostUnitDescription String False

The CostUnitDescription column for the table CashEntryLines.

Created Datetime False

The Created column for the table CashEntryLines.

Creator String False

The Creator column for the table CashEntryLines.

CreatorFullName String False

The CreatorFullName column for the table CashEntryLines.

Date Datetime False

The Date column for the table CashEntryLines.

Description String False

The Description column for the table CashEntryLines.

Division Int False

The Division column for the table CashEntryLines.

Document String False

The Document column for the table CashEntryLines.

DocumentNumber Int False

The DocumentNumber column for the table CashEntryLines.

DocumentSubject String False

The DocumentSubject column for the table CashEntryLines.

EntryID String False

The EntryID column for the table CashEntryLines.

EntryNumber Int False

The EntryNumber column for the table CashEntryLines.

ExchangeRate Double False

The ExchangeRate column for the table CashEntryLines.

GLAccount String False

The GLAccount column for the table CashEntryLines.

GLAccountCode String False

The GLAccountCode column for the table CashEntryLines.

GLAccountDescription String False

The GLAccountDescription column for the table CashEntryLines.

LineNumber Int False

The LineNumber column for the table CashEntryLines.

Modified Datetime False

The Modified column for the table CashEntryLines.

Modifier String False

The Modifier column for the table CashEntryLines.

ModifierFullName String False

The ModifierFullName column for the table CashEntryLines.

Notes String False

The Notes column for the table CashEntryLines.

OffsetID String False

The OffsetID column for the table CashEntryLines.

OurRef Int False

The OurRef column for the table CashEntryLines.

Project String False

The Project column for the table CashEntryLines.

ProjectCode String False

The ProjectCode column for the table CashEntryLines.

ProjectDescription String False

The ProjectDescription column for the table CashEntryLines.

Quantity Double False

The Quantity column for the table CashEntryLines.

VATCode String False

The VATCode column for the table CashEntryLines.

VATCodeDescription String False

The VATCodeDescription column for the table CashEntryLines.

VATPercentage Double False

The VATPercentage column for the table CashEntryLines.

VATType String False

The VATType column for the table CashEntryLines.

CData Python Connector for Exact Online

CommunicationNotes

Usage information for the operation CommunicationNotes.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table CommunicationNotes.

Account String False

The Account column for the table CommunicationNotes.

AccountName String False

The AccountName column for the table CommunicationNotes.

Campaign String False

The Campaign column for the table CommunicationNotes.

CampaignDescription String False

The CampaignDescription column for the table CommunicationNotes.

Contact String False

The Contact column for the table CommunicationNotes.

ContactFullName String False

The ContactFullName column for the table CommunicationNotes.

Created Datetime False

The Created column for the table CommunicationNotes.

Creator String False

The Creator column for the table CommunicationNotes.

CreatorFullName String False

The CreatorFullName column for the table CommunicationNotes.

Date Datetime False

The Date column for the table CommunicationNotes.

Division Int False

The Division column for the table CommunicationNotes.

Document String False

The Document column for the table CommunicationNotes.

DocumentSubject String False

The DocumentSubject column for the table CommunicationNotes.

HID Int False

The HID column for the table CommunicationNotes.

Modified Datetime False

The Modified column for the table CommunicationNotes.

Modifier String False

The Modifier column for the table CommunicationNotes.

ModifierFullName String False

The ModifierFullName column for the table CommunicationNotes.

Notes String False

The Notes column for the table CommunicationNotes.

Opportunity String False

The Opportunity column for the table CommunicationNotes.

OpportunityName String False

The OpportunityName column for the table CommunicationNotes.

Status Int False

The Status column for the table CommunicationNotes.

StatusDescription String False

The StatusDescription column for the table CommunicationNotes.

Subject String False

The Subject column for the table CommunicationNotes.

User String False

The User column for the table CommunicationNotes.

UserFullName String False

The UserFullName column for the table CommunicationNotes.

CData Python Connector for Exact Online

Complaints

Usage information for the operation Complaints.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table Complaints.

Account String False

The Account column for the table Complaints.

AccountName String False

The AccountName column for the table Complaints.

AssignedTo String False

The AssignedTo column for the table Complaints.

AssignedToFullName String False

The AssignedToFullName column for the table Complaints.

Complaint String False

The Complaint column for the table Complaints.

Contact String False

The Contact column for the table Complaints.

ContactFullName String False

The ContactFullName column for the table Complaints.

Created Datetime False

The Created column for the table Complaints.

Creator String False

The Creator column for the table Complaints.

CreatorFullName String False

The CreatorFullName column for the table Complaints.

Division Int False

The Division column for the table Complaints.

Document String False

The Document column for the table Complaints.

DocumentSubject String False

The DocumentSubject column for the table Complaints.

HID Int False

The HID column for the table Complaints.

Modified Datetime False

The Modified column for the table Complaints.

Modifier String False

The Modifier column for the table Complaints.

ModifierFullName String False

The ModifierFullName column for the table Complaints.

NextAction Datetime False

The NextAction column for the table Complaints.

Notes String False

The Notes column for the table Complaints.

ReceiptDate Datetime False

The ReceiptDate column for the table Complaints.

Status Int False

The Status column for the table Complaints.

StatusDescription String False

The StatusDescription column for the table Complaints.

CData Python Connector for Exact Online

Contacts

Usage information for the operation Contacts.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table Contacts.

Account String False

The Account column for the table Contacts.

AccountIsCustomer Bool False

The AccountIsCustomer column for the table Contacts.

AccountIsSupplier Bool False

The AccountIsSupplier column for the table Contacts.

AccountMainContact String False

The AccountMainContact column for the table Contacts.

AccountName String False

The AccountName column for the table Contacts.

AddressLine2 String False

The AddressLine2 column for the table Contacts.

AddressStreet String False

The AddressStreet column for the table Contacts.

AddressStreetNumber String False

The AddressStreetNumber column for the table Contacts.

AddressStreetNumberSuffix String False

The AddressStreetNumberSuffix column for the table Contacts.

AllowMailing Int False

The AllowMailing column for the table Contacts.

BirthDate Datetime False

The BirthDate column for the table Contacts.

BirthName String False

The BirthName column for the table Contacts.

BirthNamePrefix String False

The BirthNamePrefix column for the table Contacts.

BirthPlace String False

The BirthPlace column for the table Contacts.

BusinessEmail String False

The BusinessEmail column for the table Contacts.

BusinessFax String False

The BusinessFax column for the table Contacts.

BusinessMobile String False

The BusinessMobile column for the table Contacts.

BusinessPhone String False

The BusinessPhone column for the table Contacts.

BusinessPhoneExtension String False

The BusinessPhoneExtension column for the table Contacts.

City String False

The City column for the table Contacts.

Code String False

The Code column for the table Contacts.

Country String False

The Country column for the table Contacts.

Created Datetime False

The Created column for the table Contacts.

Creator String False

The Creator column for the table Contacts.

CreatorFullName String False

The CreatorFullName column for the table Contacts.

Division Int False

The Division column for the table Contacts.

Email String False

The Email column for the table Contacts.

EndDate Datetime False

The EndDate column for the table Contacts.

FirstName String False

The FirstName column for the table Contacts.

FullName String False

The FullName column for the table Contacts.

Gender String False

The Gender column for the table Contacts.

HID Int False

The HID column for the table Contacts.

IdentificationDate Datetime False

The IdentificationDate column for the table Contacts.

IdentificationDocument String False

The IdentificationDocument column for the table Contacts.

IdentificationUser String False

The IdentificationUser column for the table Contacts.

Initials String False

The Initials column for the table Contacts.

IsMailingExcluded Bool False

The IsMailingExcluded column for the table Contacts.

IsMainContact Bool False

The IsMainContact column for the table Contacts.

JobTitleDescription String False

The JobTitleDescription column for the table Contacts.

Language String False

The Language column for the table Contacts.

LastName String False

The LastName column for the table Contacts.

MarketingNotes String False

The MarketingNotes column for the table Contacts.

MiddleName String False

The MiddleName column for the table Contacts.

Mobile String False

The Mobile column for the table Contacts.

Modified Datetime False

The Modified column for the table Contacts.

Modifier String False

The Modifier column for the table Contacts.

ModifierFullName String False

The ModifierFullName column for the table Contacts.

Nationality String False

The Nationality column for the table Contacts.

Notes String False

The Notes column for the table Contacts.

PartnerName String False

The PartnerName column for the table Contacts.

PartnerNamePrefix String False

The PartnerNamePrefix column for the table Contacts.

Person String False

The Person column for the table Contacts.

Phone String False

The Phone column for the table Contacts.

PhoneExtension String False

The PhoneExtension column for the table Contacts.

Picture Binary False

The Picture column for the table Contacts.

PictureName String False

The PictureName column for the table Contacts.

PictureThumbnailUrl String False

The PictureThumbnailUrl column for the table Contacts.

PictureUrl String False

The PictureUrl column for the table Contacts.

Postcode String False

The Postcode column for the table Contacts.

SocialSecurityNumber String False

The SocialSecurityNumber column for the table Contacts.

StartDate Datetime False

The StartDate column for the table Contacts.

State String False

The State column for the table Contacts.

Title String False

The Title column for the table Contacts.

LeadPurpose String False

The LeadPurpose column for the table Contacts.

LeadSource String False

The LeadSource column for the table Contacts.

CData Python Connector for Exact Online

Costcenters

Usage information for the operation Costcenters.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table Costcenters.

Active Bool False

The Active column for the table Costcenters.

Code String False

The Code column for the table Costcenters.

Created Datetime False

The Created column for the table Costcenters.

Creator String False

The Creator column for the table Costcenters.

CreatorFullName String False

The CreatorFullName column for the table Costcenters.

Description String False

The Description column for the table Costcenters.

Division Int False

The Division column for the table Costcenters.

EndDate Datetime False

The EndDate column for the table Costcenters.

Modified Datetime False

The Modified column for the table Costcenters.

Modifier String False

The Modifier column for the table Costcenters.

ModifierFullName String False

The ModifierFullName column for the table Costcenters.

CData Python Connector for Exact Online

CostTransactions

Usage information for the operation CostTransactions.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table CostTransactions.

Account String False

The Account column for the table CostTransactions.

AccountName String False

The AccountName column for the table CostTransactions.

Amount Double False

The Amount column for the table CostTransactions.

AmountFC Double False

The AmountFC column for the table CostTransactions.

Attachment String False

The Attachment column for the table CostTransactions.

Created Datetime False

The Created column for the table CostTransactions.

Creator String False

The Creator column for the table CostTransactions.

CreatorFullName String False

The CreatorFullName column for the table CostTransactions.

Currency String False

The Currency column for the table CostTransactions.

Date Datetime False

The Date column for the table CostTransactions.

Division Int False

The Division column for the table CostTransactions.

DivisionDescription String False

The DivisionDescription column for the table CostTransactions.

Employee String False

The Employee column for the table CostTransactions.

EntryNumber Int False

The EntryNumber column for the table CostTransactions.

ErrorText String False

The ErrorText column for the table CostTransactions.

Expense String False

The Expense column for the table CostTransactions.

ExpenseDescription String False

The ExpenseDescription column for the table CostTransactions.

HourStatus Int False

The HourStatus column for the table CostTransactions.

Item String False

The Item column for the table CostTransactions.

ItemDescription String False

The ItemDescription column for the table CostTransactions.

ItemDivisable Bool False

The ItemDivisable column for the table CostTransactions.

Modified Datetime False

The Modified column for the table CostTransactions.

Modifier String False

The Modifier column for the table CostTransactions.

ModifierFullName String False

The ModifierFullName column for the table CostTransactions.

Notes String False

The Notes column for the table CostTransactions.

Price Double False

The Price column for the table CostTransactions.

PriceFC Double False

The PriceFC column for the table CostTransactions.

Project String False

The Project column for the table CostTransactions.

ProjectAccount String False

The ProjectAccount column for the table CostTransactions.

ProjectAccountCode String False

The ProjectAccountCode column for the table CostTransactions.

ProjectAccountName String False

The ProjectAccountName column for the table CostTransactions.

ProjectDescription String False

The ProjectDescription column for the table CostTransactions.

Quantity Double False

The Quantity column for the table CostTransactions.

SkipValidation Bool False

The SkipValidation column for the table CostTransactions.

Subscription String False

The Subscription column for the table CostTransactions.

SubscriptionAccount String False

The SubscriptionAccount column for the table CostTransactions.

SubscriptionAccountCode String False

The SubscriptionAccountCode column for the table CostTransactions.

SubscriptionAccountName String False

The SubscriptionAccountName column for the table CostTransactions.

SubscriptionDescription String False

The SubscriptionDescription column for the table CostTransactions.

SubscriptionNumber Int False

The SubscriptionNumber column for the table CostTransactions.

Type Int False

The Type column for the table CostTransactions.

CData Python Connector for Exact Online

Costunits

Usage information for the operation Costunits.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table Costunits.

Code String False

The Code column for the table Costunits.

Created Datetime False

The Created column for the table Costunits.

Creator String False

The Creator column for the table Costunits.

CreatorFullName String False

The CreatorFullName column for the table Costunits.

Description String False

The Description column for the table Costunits.

Division Int False

The Division column for the table Costunits.

EndDate Datetime False

The EndDate column for the table Costunits.

Modified Datetime False

The Modified column for the table Costunits.

Modifier String False

The Modifier column for the table Costunits.

ModifierFullName String False

The ModifierFullName column for the table Costunits.

CData Python Connector for Exact Online

DepreciationMethods

Usage information for the operation DepreciationMethods.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table DepreciationMethods.

Amount Double False

The Amount column for the table DepreciationMethods.

Code String False

The Code column for the table DepreciationMethods.

Created Datetime False

The Created column for the table DepreciationMethods.

Creator String False

The Creator column for the table DepreciationMethods.

CreatorFullName String False

The CreatorFullName column for the table DepreciationMethods.

DepreciationInterval String False

The DepreciationInterval column for the table DepreciationMethods.

Description String False

The Description column for the table DepreciationMethods.

Division Int False

The Division column for the table DepreciationMethods.

MaxPercentage Double False

The MaxPercentage column for the table DepreciationMethods.

Modified Datetime False

The Modified column for the table DepreciationMethods.

Modifier String False

The Modifier column for the table DepreciationMethods.

ModifierFullName String False

The ModifierFullName column for the table DepreciationMethods.

Percentage Double False

The Percentage column for the table DepreciationMethods.

Percentage2 Double False

The Percentage2 column for the table DepreciationMethods.

Periods Int False

The Periods column for the table DepreciationMethods.

Type Int False

The Type column for the table DepreciationMethods.

TypeDescription String False

The TypeDescription column for the table DepreciationMethods.

Years Int False

The Years column for the table DepreciationMethods.

CData Python Connector for Exact Online

DirectDebitMandates

Usage information for the operation DirectDebitMandates.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table DirectDebitMandates.

Account String False

The Account column for the table DirectDebitMandates.

BankAccount String False

The BankAccount column for the table DirectDebitMandates.

CancellationDate Datetime False

The CancellationDate column for the table DirectDebitMandates.

Created Datetime False

The Created column for the table DirectDebitMandates.

Creator String False

The Creator column for the table DirectDebitMandates.

CreatorFullName String False

The CreatorFullName column for the table DirectDebitMandates.

Description String False

The Description column for the table DirectDebitMandates.

Division Int False

The Division column for the table DirectDebitMandates.

FirstSend Int False

The FirstSend column for the table DirectDebitMandates.

Main Int False

The Main column for the table DirectDebitMandates.

Modified Datetime False

The Modified column for the table DirectDebitMandates.

Modifier String False

The Modifier column for the table DirectDebitMandates.

ModifierFullName String False

The ModifierFullName column for the table DirectDebitMandates.

PaymentType Int False

The PaymentType column for the table DirectDebitMandates.

Reference String False

The Reference column for the table DirectDebitMandates.

SignatureDate Datetime False

The SignatureDate column for the table DirectDebitMandates.

Type Int False

The Type column for the table DirectDebitMandates.

CData Python Connector for Exact Online

DocumentAttachments

Usage information for the operation DocumentAttachments.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table DocumentAttachments.

Attachment Binary False

The Attachment column for the table DocumentAttachments. This is only used for inserting attachments. To download an attachment, navigate to the Url provided via the Url field.

Document String False

The Document column for the table DocumentAttachments.

FileName String False

The FileName column for the table DocumentAttachments.

FileSize Double False

The FileSize column for the table DocumentAttachments.

Url String False

The Url column for the table DocumentAttachments. Used for downloading the attachment.

CData Python Connector for Exact Online

DocumentFolders

Usage information for the operation DocumentFolders.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table DocumentFolders.

Code String False

The Code column for the table DocumentFolders.

Created Datetime False

The Created column for the table DocumentFolders.

Creator String False

The Creator column for the table DocumentFolders.

CreatorFullName String False

The CreatorFullName column for the table DocumentFolders.

Description String False

The Description column for the table DocumentFolders.

Division Int False

The Division column for the table DocumentFolders.

Modified Datetime False

The Modified column for the table DocumentFolders.

Modifier String False

The Modifier column for the table DocumentFolders.

ModifierFullName String False

The ModifierFullName column for the table DocumentFolders.

ParentFolder String False

The ParentFolder column for the table DocumentFolders.

CData Python Connector for Exact Online

Documents

Usage information for the operation Documents.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table Documents.

Account String False

The Account column for the table Documents.

AccountCode String False

The AccountCode column for the table Documents.

AccountName String False

The AccountName column for the table Documents.

AmountFC Double False

The AmountFC column for the table Documents.

Body String False

The Body column for the table Documents.

Category String False

The Category column for the table Documents.

CategoryDescription String False

The CategoryDescription column for the table Documents.

Contact String False

The Contact column for the table Documents.

ContactFullName String False

The ContactFullName column for the table Documents.

Created Datetime False

The Created column for the table Documents.

Creator String False

The Creator column for the table Documents.

CreatorFullName String False

The CreatorFullName column for the table Documents.

Currency String False

The Currency column for the table Documents.

Division Int False

The Division column for the table Documents.

DocumentDate Datetime False

The DocumentDate column for the table Documents.

DocumentFolder String False

The DocumentFolder column for the table Documents.

DocumentFolderCode String False

The DocumentFolderCode column for the table Documents.

DocumentFolderDescription String False

The DocumentFolderDescription column for the table Documents.

DocumentViewUrl String False

The DocumentViewUrl column for the table Documents.

FinancialTransactionEntryID String False

The FinancialTransactionEntryID column for the table Documents.

HasEmptyBody Bool False

The HasEmptyBody column for the table Documents.

HID Int False

The HID column for the table Documents.

Language String False

The Language column for the table Documents.

Modified Datetime False

The Modified column for the table Documents.

Modifier String False

The Modifier column for the table Documents.

ModifierFullName String False

The ModifierFullName column for the table Documents.

Opportunity String False

The Opportunity column for the table Documents.

Project String False

The Project column for the table Documents.

ProjectCode String False

The ProjectCode column for the table Documents.

ProjectDescription String False

The ProjectDescription column for the table Documents.

SalesInvoiceNumber Int False

The SalesInvoiceNumber column for the table Documents.

SalesOrderNumber Int False

The SalesOrderNumber column for the table Documents.

SendMethod Int False

The SendMethod column for the table Documents.

ShopOrderNumber Int False

The ShopOrderNumber column for the table Documents.

Subject String False

The Subject column for the table Documents.

Type Int False

The Type column for the table Documents.

TypeDescription String False

The TypeDescription column for the table Documents.

CData Python Connector for Exact Online

DocumentTypeFolders

Usage information for the operation DocumentTypeFolders.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table DocumentTypeFolders.

Created Datetime False

The Created column for the table DocumentTypeFolders.

Creator String False

The Creator column for the table DocumentTypeFolders.

Division Int False

The Division column for the table DocumentTypeFolders.

DocumentFolder String False

The DocumentFolder column for the table DocumentTypeFolders.

DocumentType Int False

The DocumentType column for the table DocumentTypeFolders.

Modified Datetime False

The Modified column for the table DocumentTypeFolders.

Modifier String False

The Modifier column for the table DocumentTypeFolders.

CData Python Connector for Exact Online

DropShipmentLines

To List, Create and Update DropShipmentLines.

Columns

Name Type ReadOnly Description
ID [KEY] String True

Created Datetime False

Creator String False

CreatorFullName String False

CustomerItemCode String False

DeliveryDate Datetime False

Description String False

Division Int False

EntryID String False

Item String False

ItemCode String False

ItemDescription String False

LineNumber Int False

Modified Datetime False

Modifier String False

ModifierFullName String False

Notes String False

PurchaseOrderLineID String False

QuantityDelivered Double False

QuantityOrdered Double False

SalesOrderLineID String False

SalesOrderLineNumber Int False

SalesOrderNumber Int False

TrackingNumber String False

Unitcode String False

CData Python Connector for Exact Online

DropShipments

To List, Create and Update DropShipments.

Columns

Name Type ReadOnly Description
EntryID [KEY] String True

Created Datetime False

Creator String False

CreatorFullName String False

DeliveryAccount String False

DeliveryAccountCode String False

DeliveryAccountName String False

DeliveryAddress String False

DeliveryContact String False

DeliveryContactPersonFullName String False

DeliveryDate Datetime False

DeliveryNumber Int False

Description String False

Division Int False

Document String False

DocumentSubject String False

EntryNumber Int False

Modified Datetime False

Modifier String False

ModifierFullName String False

Remarks String False

ShippingMethod String False

ShippingMethodCode String False

ShippingMethodDescription String False

TrackingNumber String False

LinkedDropShipmentLines String False

CData Python Connector for Exact Online

EmployeeRestrictionItems

Use this endpoint to create, read, update and delete employee restriction items. Restriction items limit the hour types that an employee can use in time entries.

Columns

Name Type ReadOnly Description
ID [KEY] String False

Primary key

Created Datetime False

Date and time when the employee restriction was created

Creator String False

ID of user that created the employee restriction

CreatorFullName String False

Full name of user that created the employee restriction

Division Int False

Division of employee restriction

Employee String False

ID of the employee that linked to the employee restriction

EmployeeFullName String False

Full name in string of the employee

EmployeeHID Int False

Employee HID of the employee

Item String False

ID of item that linked to the employee restriction

ItemCode String False

Code of item

ItemDescription String False

Description of item

ItemIsTime Int False

Indicates if the item is a time unit item

Modified Datetime False

Last date when the employee restriction was modified

Modifier String False

ID of user that modified the employee restriction

ModifierFullName String False

Full name of user that modified the employee restriction

CData Python Connector for Exact Online

Events

Usage information for the operation Events.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table Events.

Account String False

The Account column for the table Events.

AccountName String False

The AccountName column for the table Events.

Campaign String False

The Campaign column for the table Events.

CampaignDescription String False

The CampaignDescription column for the table Events.

Contact String False

The Contact column for the table Events.

ContactFullName String False

The ContactFullName column for the table Events.

Created Datetime False

The Created column for the table Events.

Creator String False

The Creator column for the table Events.

CreatorFullName String False

The CreatorFullName column for the table Events.

Description String False

The Description column for the table Events.

Division Int False

The Division column for the table Events.

Document String False

The Document column for the table Events.

DocumentSubject String False

The DocumentSubject column for the table Events.

EndDate Datetime False

The EndDate column for the table Events.

HID Int False

The HID column for the table Events.

Modified Datetime False

The Modified column for the table Events.

Modifier String False

The Modifier column for the table Events.

ModifierFullName String False

The ModifierFullName column for the table Events.

Notes String False

The Notes column for the table Events.

Opportunity String False

The Opportunity column for the table Events.

OpportunityName String False

The OpportunityName column for the table Events.

Project String False

The Project column for the table Events.

ProjectDescription String False

The ProjectDescription column for the table Events.

StartDate Datetime False

The StartDate column for the table Events.

Status Int False

The Status column for the table Events.

StatusDescription String False

The StatusDescription column for the table Events.

User String False

The User column for the table Events.

UserFullName String False

The UserFullName column for the table Events.

CData Python Connector for Exact Online

ExchangeRates

Usage information for the operation ExchangeRates.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table ExchangeRates.

Created Datetime False

The Created column for the table ExchangeRates.

Creator String False

The Creator column for the table ExchangeRates.

CreatorFullName String False

The CreatorFullName column for the table ExchangeRates.

Division Int False

The Division column for the table ExchangeRates.

Modified Datetime False

The Modified column for the table ExchangeRates.

Modifier String False

The Modifier column for the table ExchangeRates.

ModifierFullName String False

The ModifierFullName column for the table ExchangeRates.

Rate Double False

The Rate column for the table ExchangeRates.

SourceCurrency String False

The SourceCurrency column for the table ExchangeRates.

SourceCurrencyDescription String False

The SourceCurrencyDescription column for the table ExchangeRates.

StartDate Datetime False

The StartDate column for the table ExchangeRates.

TargetCurrency String False

The TargetCurrency column for the table ExchangeRates.

TargetCurrencyDescription String False

The TargetCurrencyDescription column for the table ExchangeRates.

CData Python Connector for Exact Online

ExpenseReports

Use this endpoint to create, read, update and delete expense reports. Expense reports contain data on employee cost claims, including submission status, approval workflows, and monetary amounts.

Columns

Name Type ReadOnly Description
ID [KEY] String False

Primary key

ApprovedDate Datetime False

Date when the expense report was approved

Approver String False

User who approved the expense report

ApproverComment String False

Additional approver comment

ApproverFullName String False

Name of the user who approved the expense report

Claimant String False

The claimant (employee) who owns this expense report

ClaimantFullName String False

Name of the claimant

ControlledDate Datetime False

Date when the expense report was controlled

Controller String False

User who controlled the expense report

ControllerFullName String False

Name of the user who controlled the expense report

Created Datetime False

Date when the expense report was created

Creator String False

User ID of the creator

CreatorFullName String False

Name of the creator

Currency String False

Currency code of the expense report

Description String False

Description of the expense report

Division Int False

The division to which the expense report belongs

ExpenseCount Int False

Number of expense items in the report

Modified Datetime False

Date when the expense report was last modified

Modifier String False

User ID of the modifier

ModifierFullName String False

Name of the modifier

RejectedDate Datetime False

Date when the expense report was rejected

Rejecter String False

User who rejected the expense report

RejecterFullName String False

Name of the user who rejected the expense report

ReportNumber Int False

The expense report number

Status Int False

Status of the expense report

StatusDescription String False

Status description of the expense report

SubmittedDate Datetime False

Date when the expense report was submitted

Submitter String False

User who submitted the expense report

SubmitterFullName String False

Name of the user who submitted the expense report

TotalAmountDC Double False

Total amount of the expense report in division currency

CData Python Connector for Exact Online

Expenses

Use this endpoint to create, read, update and delete individual expense entries. Supports receipt, mileage, and per diem expense types with details on amounts, currencies, projects, and approval workflow.

Columns

Name Type ReadOnly Description
ID [KEY] String False

Expense ID

ApproverComment String False

Approver comment

Claimant String False

Employee who made the expense

ClaimantFullName String False

Full name of the employee who made the expense

Country String False

Country code (3 characters)

Currency String False

Currency code (3 characters)

Description String False

Description of the expense

Distance Decimal False

Distance (for mileage expenses)

DistanceUnit Int False

Distance unit: 1=KM, 2=MILE

DistanceUnitDescription String False

Distance unit description

Division Int False

Division expense belong to

DocumentId String False

Document ID associated with the expense

ExpenseDate Datetime False

Date of the expense

ExpenseNumber Int False

Expense number - auto-generated

ExpenseType Int False

Expense type: 1=Receipts, 2=Mileage, 3=Per Diem

ExpenseTypeDescription String False

Expense type description

MileageRate String False

Rate applied to mileage expenses

MileageRateDescription String False

Mileage rate description

PaymentMethod Int False

Payment method (0:Others , 1=Company Credit Card)

PerDiemRate String False

Per diem rate (for per diem expenses only)

PerDiemRateDescription String False

Per diem rate description

Project String False

Project associated with the expense

ProjectDescription String False

Project description

RateFC Double False

Rate in foreign currency

Report String False

Associated expense report

ReportDescription String False

Expense report description

Status Int False

Status: 1=Not reviewed, 2=Reviewed, 3=Flagged

StatusDescription String False

Status description

SysCreated Datetime False

Created date

SysCreator String False

Creator

SysCreatorFullName String False

Creator full name

SysModified Datetime False

Modified date

SysModifier String False

Modifier

SysModifierFullName String False

Modifier full name

TotalAmountDC Double False

Total amount in division currency

TotalAmountFC Double False

Total amount in foreign currency

LinkedExpenseLines String False

Receipt-type expense line items

LinkedWaypoints String False

Route location data for mileage expenses

CData Python Connector for Exact Online

GeneralJournalEntries

Usage information for the operation GeneralJournalEntries.rsd.

Columns

Name Type ReadOnly Description
EntryID [KEY] String True

The EntryID column for the table GeneralJournalEntries.

Created Datetime False

The Created column for the table GeneralJournalEntries.

Currency String False

The Currency column for the table GeneralJournalEntries.

Division Int False

The Division column for the table GeneralJournalEntries.

EntryNumber Int False

The EntryNumber column for the table GeneralJournalEntries.

ExchangeRate Double False

The ExchangeRate column for the table GeneralJournalEntries.

FinancialPeriod Int False

The FinancialPeriod column for the table GeneralJournalEntries.

FinancialYear Int False

The FinancialYear column for the table GeneralJournalEntries.

JournalCode String False

The JournalCode column for the table GeneralJournalEntries.

JournalDescription String False

The JournalDescription column for the table GeneralJournalEntries.

Modified Datetime False

The Modified column for the table GeneralJournalEntries.

Reversal Bool False

The Reversal column for the table GeneralJournalEntries.

Status Int False

The Status column for the table GeneralJournalEntries.

StatusDescription String False

The StatusDescription column for the table GeneralJournalEntries.

Type Int False

The Type column for the table GeneralJournalEntries.

TypeDescription String False

The TypeDescription column for the table GeneralJournalEntries.

LinkedGeneralJournalEntryLines String False

The LinkedGeneralJournalEntryLines column for the table GeneralJournalEntries.

CData Python Connector for Exact Online

GeneralJournalEntryLines

Usage information for the operation GeneralJournalEntryLines.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table GeneralJournalEntryLines.

Account String False

The Account column for the table GeneralJournalEntryLines.

AccountCode String False

The AccountCode column for the table GeneralJournalEntryLines.

AccountName String False

The AccountName column for the table GeneralJournalEntryLines.

AmountDC Double False

The AmountDC column for the table GeneralJournalEntryLines.

AmountFC Double False

The AmountFC column for the table GeneralJournalEntryLines.

AmountVATDC Double False

The AmountVATDC column for the table GeneralJournalEntryLines.

AmountVATFC Double False

The AmountVATFC column for the table GeneralJournalEntryLines.

Asset String False

The Asset column for the table GeneralJournalEntryLines.

AssetCode String False

The AssetCode column for the table GeneralJournalEntryLines.

AssetDescription String False

The AssetDescription column for the table GeneralJournalEntryLines.

CostCenter String False

The CostCenter column for the table GeneralJournalEntryLines.

CostCenterDescription String False

The CostCenterDescription column for the table GeneralJournalEntryLines.

CostUnit String False

The CostUnit column for the table GeneralJournalEntryLines.

CostUnitDescription String False

The CostUnitDescription column for the table GeneralJournalEntryLines.

Created Datetime False

The Created column for the table GeneralJournalEntryLines.

Creator String False

The Creator column for the table GeneralJournalEntryLines.

CreatorFullName String False

The CreatorFullName column for the table GeneralJournalEntryLines.

Date Datetime False

The Date column for the table GeneralJournalEntryLines.

Description String False

The Description column for the table GeneralJournalEntryLines.

Division Int False

The Division column for the table GeneralJournalEntryLines.

Document String False

The Document column for the table GeneralJournalEntryLines.

DocumentNumber Int False

The DocumentNumber column for the table GeneralJournalEntryLines.

DocumentSubject String False

The DocumentSubject column for the table GeneralJournalEntryLines.

EntryID String False

The EntryID column for the table GeneralJournalEntryLines.

EntryNumber Int False

The EntryNumber column for the table GeneralJournalEntryLines.

GLAccount String False

The GLAccount column for the table GeneralJournalEntryLines.

GLAccountCode String False

The GLAccountCode column for the table GeneralJournalEntryLines.

GLAccountDescription String False

The GLAccountDescription column for the table GeneralJournalEntryLines.

LineNumber Int False

The LineNumber column for the table GeneralJournalEntryLines.

Modified Datetime False

The Modified column for the table GeneralJournalEntryLines.

Modifier String False

The Modifier column for the table GeneralJournalEntryLines.

ModifierFullName String False

The ModifierFullName column for the table GeneralJournalEntryLines.

Notes String False

The Notes column for the table GeneralJournalEntryLines.

OffsetID String False

The OffsetID column for the table GeneralJournalEntryLines.

OurRef Int False

The OurRef column for the table GeneralJournalEntryLines.

Project String False

The Project column for the table GeneralJournalEntryLines.

ProjectCode String False

The ProjectCode column for the table GeneralJournalEntryLines.

ProjectDescription String False

The ProjectDescription column for the table GeneralJournalEntryLines.

Quantity Double False

The Quantity column for the table GeneralJournalEntryLines.

VATBaseAmountDC Double False

The VATBaseAmountDC column for the table GeneralJournalEntryLines.

VATBaseAmountFC Double False

The VATBaseAmountFC column for the table GeneralJournalEntryLines.

VATCode String False

The VATCode column for the table GeneralJournalEntryLines.

VATCodeDescription String False

The VATCodeDescription column for the table GeneralJournalEntryLines.

VATPercentage Double False

The VATPercentage column for the table GeneralJournalEntryLines.

VATType String False

The VATType column for the table GeneralJournalEntryLines.

CData Python Connector for Exact Online

GLAccountClassificationMappings

Usage information for the operation GLAccountClassificationMappings.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table GLAccountClassificationMappings.

Classification String False

The Classification column for the table GLAccountClassificationMappings.

ClassificationCode String False

The ClassificationCode column for the table GLAccountClassificationMappings.

ClassificationDescription String False

The ClassificationDescription column for the table GLAccountClassificationMappings.

Division Int False

The Division column for the table GLAccountClassificationMappings.

GLAccount String False

The GLAccount column for the table GLAccountClassificationMappings.

GLAccountCode String False

The GLAccountCode column for the table GLAccountClassificationMappings.

GLAccountDescription String False

The GLAccountDescription column for the table GLAccountClassificationMappings.

GLSchemeCode String False

The GLSchemeCode column for the table GLAccountClassificationMappings.

GLSchemeDescription String False

The GLSchemeDescription column for the table GLAccountClassificationMappings.

GLSchemeID String False

The GLSchemeID column for the table GLAccountClassificationMappings.

CData Python Connector for Exact Online

GLAccounts

Usage information for the operation GLAccounts.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table GLAccounts.

AssimilatedVATBox Int False

The AssimilatedVATBox column for the table GLAccounts.

BalanceSide String False

The BalanceSide column for the table GLAccounts.

BalanceType String False

The BalanceType column for the table GLAccounts.

BelcotaxType Int False

The BelcotaxType column for the table GLAccounts.

Code String False

The Code column for the table GLAccounts.

Compress Bool False

The Compress column for the table GLAccounts.

Costcenter String False

The Costcenter column for the table GLAccounts.

CostcenterDescription String False

The CostcenterDescription column for the table GLAccounts.

Costunit String False

The Costunit column for the table GLAccounts.

CostunitDescription String False

The CostunitDescription column for the table GLAccounts.

Created Datetime False

The Created column for the table GLAccounts.

Creator String False

The Creator column for the table GLAccounts.

CreatorFullName String False

The CreatorFullName column for the table GLAccounts.

Description String False

The Description column for the table GLAccounts.

Division Int False

The Division column for the table GLAccounts.

ExcludeVATListing Int False

The ExcludeVATListing column for the table GLAccounts.

ExpenseNonDeductiblePercentage Double False

The ExpenseNonDeductiblePercentage column for the table GLAccounts.

IsBlocked Bool False

The IsBlocked column for the table GLAccounts.

Matching Bool False

The Matching column for the table GLAccounts.

Modified Datetime False

The Modified column for the table GLAccounts.

Modifier String False

The Modifier column for the table GLAccounts.

ModifierFullName String False

The ModifierFullName column for the table GLAccounts.

PrivateGLAccount String False

The PrivateGLAccount column for the table GLAccounts.

PrivatePercentage Double False

The PrivatePercentage column for the table GLAccounts.

ReportingCode String False

The ReportingCode column for the table GLAccounts.

RevalueCurrency Bool False

The RevalueCurrency column for the table GLAccounts.

SearchCode String False

The SearchCode column for the table GLAccounts.

Type Int False

The Type column for the table GLAccounts.

TypeDescription String False

The TypeDescription column for the table GLAccounts.

UseCostcenter Int False

The UseCostcenter column for the table GLAccounts.

UseCostunit Int False

The UseCostunit column for the table GLAccounts.

VATCode String False

The VATCode column for the table GLAccounts.

VATDescription String False

The VATDescription column for the table GLAccounts.

VATGLAccountType String False

The VATGLAccountType column for the table GLAccounts.

VATNonDeductibleGLAccount String False

The VATNonDeductibleGLAccount column for the table GLAccounts.

VATNonDeductiblePercentage Double False

The VATNonDeductiblePercentage column for the table GLAccounts.

VATSystem String False

The VATSystem column for the table GLAccounts.

YearEndCostGLAccount String False

The YearEndCostGLAccount column for the table GLAccounts.

YearEndReflectionGLAccount String False

The YearEndReflectionGLAccount column for the table GLAccounts.

CData Python Connector for Exact Online

GoodsDeliveries

Usage information for the operation GoodsDeliveries.rsd.

Columns

Name Type ReadOnly Description
EntryID [KEY] String True

The EntryID column for the table GoodsDeliveries.

Created Datetime False

The Created column for the table GoodsDeliveries.

Creator String False

The Creator column for the table GoodsDeliveries.

CreatorFullName String False

The CreatorFullName column for the table GoodsDeliveries.

DeliveryAccount String False

The DeliveryAccount column for the table GoodsDeliveries.

DeliveryAccountCode String False

The DeliveryAccountCode column for the table GoodsDeliveries.

DeliveryAccountName String False

The DeliveryAccountName column for the table GoodsDeliveries.

DeliveryAddress String False

The DeliveryAddress column for the table GoodsDeliveries.

DeliveryContact String False

The DeliveryContact column for the table GoodsDeliveries.

DeliveryContactPersonFullName String False

The DeliveryContactPersonFullName column for the table GoodsDeliveries.

DeliveryDate Datetime False

The DeliveryDate column for the table GoodsDeliveries.

DeliveryNumber Int False

The DeliveryNumber column for the table GoodsDeliveries.

Description String False

The Description column for the table GoodsDeliveries.

Division Int False

The Division column for the table GoodsDeliveries.

Document String False

The Document column for the table GoodsDeliveries.

DocumentSubject String False

The DocumentSubject column for the table GoodsDeliveries.

EntryNumber Int False

The EntryNumber column for the table GoodsDeliveries.

Modified Datetime False

The Modified column for the table GoodsDeliveries.

Modifier String False

The Modifier column for the table GoodsDeliveries.

ModifierFullName String False

The ModifierFullName column for the table GoodsDeliveries.

Remarks String False

The Remarks column for the table GoodsDeliveries.

ShippingMethod String False

The ShippingMethod column for the table GoodsDeliveries.

ShippingMethodCode String False

The ShippingMethodCode column for the table GoodsDeliveries.

ShippingMethodDescription String False

The ShippingMethodDescription column for the table GoodsDeliveries.

TrackingNumber String False

The TrackingNumber column for the table GoodsDeliveries.

Warehouse String False

The Warehouse column for the table GoodsDeliveries.

WarehouseCode String False

The WarehouseCode column for the table GoodsDeliveries.

WarehouseDescription String False

The WarehouseDescription column for the table GoodsDeliveries.

LinkedGoodsDeliveryLines String False

The LinkedGoodsDeliveryLines column for the table GoodsDeliveries.

CData Python Connector for Exact Online

GoodsDeliveryLines

Usage information for the operation GoodsDeliveryLines.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table GoodsDeliveryLines.

Created Datetime False

The Created column for the table GoodsDeliveryLines.

Creator String False

The Creator column for the table GoodsDeliveryLines.

CreatorFullName String False

The CreatorFullName column for the table GoodsDeliveryLines.

DeliveryDate Datetime False

The DeliveryDate column for the table GoodsDeliveryLines.

Description String False

The Description column for the table GoodsDeliveryLines.

Division Int False

The Division column for the table GoodsDeliveryLines.

EntryID String False

The EntryID column for the table GoodsDeliveryLines.

Item String False

The Item column for the table GoodsDeliveryLines.

ItemCode String False

The ItemCode column for the table GoodsDeliveryLines.

ItemDescription String False

The ItemDescription column for the table GoodsDeliveryLines.

LineNumber Int False

The LineNumber column for the table GoodsDeliveryLines.

Modified Datetime False

The Modified column for the table GoodsDeliveryLines.

Modifier String False

The Modifier column for the table GoodsDeliveryLines.

ModifierFullName String False

The ModifierFullName column for the table GoodsDeliveryLines.

Notes String False

The Notes column for the table GoodsDeliveryLines.

QuantityDelivered Double False

The QuantityDelivered column for the table GoodsDeliveryLines.

QuantityOrdered Double False

The QuantityOrdered column for the table GoodsDeliveryLines.

SalesOrderLineID String False

The SalesOrderLineID column for the table GoodsDeliveryLines.

SalesOrderLineNumber Int False

The SalesOrderLineNumber column for the table GoodsDeliveryLines.

SalesOrderNumber Int False

The SalesOrderNumber column for the table GoodsDeliveryLines.

StorageLocation String False

The StorageLocation column for the table GoodsDeliveryLines.

StorageLocationCode String False

The StorageLocationCode column for the table GoodsDeliveryLines.

StorageLocationDescription String False

The StorageLocationDescription column for the table GoodsDeliveryLines.

TrackingNumber String False

The TrackingNumber column for the table GoodsDeliveryLines.

Unitcode String False

The Unitcode column for the table GoodsDeliveryLines.

CData Python Connector for Exact Online

GoodsReceiptLines

Usage information for the operation GoodsReceiptLines.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table GoodsReceiptLines.

Created Datetime False

The Created column for the table GoodsReceiptLines.

Creator String False

The Creator column for the table GoodsReceiptLines.

CreatorFullName String False

The CreatorFullName column for the table GoodsReceiptLines.

Description String False

The Description column for the table GoodsReceiptLines.

Division Int False

The Division column for the table GoodsReceiptLines.

GoodsReceiptID String False

The GoodsReceiptID column for the table GoodsReceiptLines.

Item String False

The Item column for the table GoodsReceiptLines.

ItemCode String False

The ItemCode column for the table GoodsReceiptLines.

ItemDescription String False

The ItemDescription column for the table GoodsReceiptLines.

ItemUnitCode String False

The ItemUnitCode column for the table GoodsReceiptLines.

LineNumber Int False

The LineNumber column for the table GoodsReceiptLines.

Location String False

The Location column for the table GoodsReceiptLines.

LocationCode String False

The LocationCode column for the table GoodsReceiptLines.

LocationDescription String False

The LocationDescription column for the table GoodsReceiptLines.

Modified Datetime False

The Modified column for the table GoodsReceiptLines.

Modifier String False

The Modifier column for the table GoodsReceiptLines.

ModifierFullName String False

The ModifierFullName column for the table GoodsReceiptLines.

Notes String False

The Notes column for the table GoodsReceiptLines.

Project String False

The Project column for the table GoodsReceiptLines.

ProjectCode String False

The ProjectCode column for the table GoodsReceiptLines.

ProjectDescription String False

The ProjectDescription column for the table GoodsReceiptLines.

PurchaseOrderID String False

The PurchaseOrderID column for the table GoodsReceiptLines.

PurchaseOrderLineID String False

The PurchaseOrderLineID column for the table GoodsReceiptLines.

PurchaseOrderNumber Int False

The PurchaseOrderNumber column for the table GoodsReceiptLines.

QuantityOrdered Double False

The QuantityOrdered column for the table GoodsReceiptLines.

QuantityReceived Double False

The QuantityReceived column for the table GoodsReceiptLines.

SupplierItemCode String False

The SupplierItemCode column for the table GoodsReceiptLines.

CData Python Connector for Exact Online

GoodsReceipts

Usage information for the operation GoodsReceipts.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table GoodsReceipts.

Created Datetime False

The Created column for the table GoodsReceipts.

Creator String False

The Creator column for the table GoodsReceipts.

CreatorFullName String False

The CreatorFullName column for the table GoodsReceipts.

Description String False

The Description column for the table GoodsReceipts.

Division Int False

The Division column for the table GoodsReceipts.

Document String False

The Document column for the table GoodsReceipts.

DocumentSubject String False

The DocumentSubject column for the table GoodsReceipts.

EntryNumber Int False

The EntryNumber column for the table GoodsReceipts.

Modified Datetime False

The Modified column for the table GoodsReceipts.

Modifier String False

The Modifier column for the table GoodsReceipts.

ModifierFullName String False

The ModifierFullName column for the table GoodsReceipts.

ReceiptDate Datetime False

The ReceiptDate column for the table GoodsReceipts.

ReceiptNumber Int False

The ReceiptNumber column for the table GoodsReceipts.

Remarks String False

The Remarks column for the table GoodsReceipts.

Supplier String False

The Supplier column for the table GoodsReceipts.

SupplierCode String False

The SupplierCode column for the table GoodsReceipts.

SupplierContact String False

The SupplierContact column for the table GoodsReceipts.

SupplierContactFullName String False

The SupplierContactFullName column for the table GoodsReceipts.

SupplierName String False

The SupplierName column for the table GoodsReceipts.

Warehouse String False

The Warehouse column for the table GoodsReceipts.

WarehouseCode String False

The WarehouseCode column for the table GoodsReceipts.

WarehouseDescription String False

The WarehouseDescription column for the table GoodsReceipts.

YourRef String False

The YourRef column for the table GoodsReceipts.

LinkedGoodsReceiptLines String False

The LinkedGoodsReceiptLines column for the table GoodsReceipts.

CData Python Connector for Exact Online

InvoiceTerms

Usage information for the operation InvoiceTerms.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table InvoiceTerms.

Amount Double False

The Amount column for the table InvoiceTerms.

Created Datetime False

The Created column for the table InvoiceTerms.

Creator String False

The Creator column for the table InvoiceTerms.

CreatorFullName String False

The CreatorFullName column for the table InvoiceTerms.

Deliverable String False

The Deliverable column for the table InvoiceTerms.

Description String False

The Description column for the table InvoiceTerms.

Division Int False

The Division column for the table InvoiceTerms.

ExecutionFromDate Datetime False

The ExecutionFromDate column for the table InvoiceTerms.

ExecutionToDate Datetime False

The ExecutionToDate column for the table InvoiceTerms.

InvoiceDate Datetime False

The InvoiceDate column for the table InvoiceTerms.

Item String False

The Item column for the table InvoiceTerms.

ItemDescription String False

The ItemDescription column for the table InvoiceTerms.

Modified Datetime False

The Modified column for the table InvoiceTerms.

Modifier String False

The Modifier column for the table InvoiceTerms.

ModifierFullName String False

The ModifierFullName column for the table InvoiceTerms.

Notes String False

The Notes column for the table InvoiceTerms.

Percentage Double False

The Percentage column for the table InvoiceTerms.

Project String False

The Project column for the table InvoiceTerms.

ProjectDescription String False

The ProjectDescription column for the table InvoiceTerms.

VATCode String False

The VATCode column for the table InvoiceTerms.

VATCodeDescription String False

The VATCodeDescription column for the table InvoiceTerms.

VATPercentage Double False

The VATPercentage column for the table InvoiceTerms.

CData Python Connector for Exact Online

InvolvedUserRoles

Usage information for the operation InvolvedUserRoles.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table InvolvedUserRoles.

Code String False

The Code column for the table InvolvedUserRoles.

Created Datetime False

The Created column for the table InvolvedUserRoles.

Creator String False

The Creator column for the table InvolvedUserRoles.

CreatorFullName String False

The CreatorFullName column for the table InvolvedUserRoles.

Description String False

The Description column for the table InvolvedUserRoles.

DescriptionTermID Int False

The DescriptionTermID column for the table InvolvedUserRoles.

Division Int False

The Division column for the table InvolvedUserRoles.

Modified Datetime False

The Modified column for the table InvolvedUserRoles.

Modifier String False

The Modifier column for the table InvolvedUserRoles.

ModifierFullName String False

The ModifierFullName column for the table InvolvedUserRoles.

CData Python Connector for Exact Online

InvolvedUsers

Usage information for the operation InvolvedUsers.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table InvolvedUsers.

Account String False

The Account column for the table InvolvedUsers.

AccountCity String False

The AccountCity column for the table InvolvedUsers.

AccountCode String False

The AccountCode column for the table InvolvedUsers.

AccountIsSupplier Bool False

The AccountIsSupplier column for the table InvolvedUsers.

AccountLogoThumbnailUrl String False

The AccountLogoThumbnailUrl column for the table InvolvedUsers.

AccountName String False

The AccountName column for the table InvolvedUsers.

AccountStatus String False

The AccountStatus column for the table InvolvedUsers.

Created Datetime False

The Created column for the table InvolvedUsers.

Creator String False

The Creator column for the table InvolvedUsers.

CreatorFullName String False

The CreatorFullName column for the table InvolvedUsers.

Division Int False

The Division column for the table InvolvedUsers.

InvolvedUserRole String False

The InvolvedUserRole column for the table InvolvedUsers.

InvolvedUserRoleDescription String False

The InvolvedUserRoleDescription column for the table InvolvedUsers.

IsMainContact Bool False

The IsMainContact column for the table InvolvedUsers.

Modified Datetime False

The Modified column for the table InvolvedUsers.

Modifier String False

The Modifier column for the table InvolvedUsers.

ModifierFullName String False

The ModifierFullName column for the table InvolvedUsers.

PersonEmail String False

The PersonEmail column for the table InvolvedUsers.

PersonPhone String False

The PersonPhone column for the table InvolvedUsers.

PersonPhoneExtension String False

The PersonPhoneExtension column for the table InvolvedUsers.

PersonPictureThumbnailUrl String False

The PersonPictureThumbnailUrl column for the table InvolvedUsers.

User String False

The User column for the table InvolvedUsers.

UserFullName String False

The UserFullName column for the table InvolvedUsers.

CData Python Connector for Exact Online

Items

Usage information for the operation Items.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table Items.

Barcode String False

The Barcode column for the table Items.

Class_01 String False

The Class_01 column for the table Items.

Class_02 String False

The Class_02 column for the table Items.

Class_03 String False

The Class_03 column for the table Items.

Class_04 String False

The Class_04 column for the table Items.

Class_05 String False

The Class_05 column for the table Items.

Class_06 String False

The Class_06 column for the table Items.

Class_07 String False

The Class_07 column for the table Items.

Class_08 String False

The Class_08 column for the table Items.

Class_09 String False

The Class_09 column for the table Items.

Class_10 String False

The Class_10 column for the table Items.

Code String False

The Code column for the table Items.

CopyRemarks Int False

The CopyRemarks column for the table Items.

CostPriceCurrency String False

The CostPriceCurrency column for the table Items.

CostPriceNew Double False

The CostPriceNew column for the table Items.

CostPriceStandard Double False

The CostPriceStandard column for the table Items.

Created Datetime False

The Created column for the table Items.

Creator String False

The Creator column for the table Items.

CreatorFullName String False

The CreatorFullName column for the table Items.

Description String False

The Description column for the table Items.

Division Int False

The Division column for the table Items.

EndDate Datetime False

The EndDate column for the table Items.

ExtraDescription String False

The ExtraDescription column for the table Items.

FreeBoolField_01 Bool False

The FreeBoolField_01 column for the table Items.

FreeBoolField_02 Bool False

The FreeBoolField_02 column for the table Items.

FreeBoolField_03 Bool False

The FreeBoolField_03 column for the table Items.

FreeBoolField_04 Bool False

The FreeBoolField_04 column for the table Items.

FreeBoolField_05 Bool False

The FreeBoolField_05 column for the table Items.

FreeDateField_01 Datetime False

The FreeDateField_01 column for the table Items.

FreeDateField_02 Datetime False

The FreeDateField_02 column for the table Items.

FreeDateField_03 Datetime False

The FreeDateField_03 column for the table Items.

FreeDateField_04 Datetime False

The FreeDateField_04 column for the table Items.

FreeDateField_05 Datetime False

The FreeDateField_05 column for the table Items.

FreeNumberField_01 Double False

The FreeNumberField_01 column for the table Items.

FreeNumberField_02 Double False

The FreeNumberField_02 column for the table Items.

FreeNumberField_03 Double False

The FreeNumberField_03 column for the table Items.

FreeNumberField_04 Double False

The FreeNumberField_04 column for the table Items.

FreeNumberField_05 Double False

The FreeNumberField_05 column for the table Items.

FreeNumberField_06 Double False

The FreeNumberField_06 column for the table Items.

FreeNumberField_07 Double False

The FreeNumberField_07 column for the table Items.

FreeNumberField_08 Double False

The FreeNumberField_08 column for the table Items.

FreeTextField_01 String False

The FreeTextField_01 column for the table Items.

FreeTextField_02 String False

The FreeTextField_02 column for the table Items.

FreeTextField_03 String False

The FreeTextField_03 column for the table Items.

FreeTextField_04 String False

The FreeTextField_04 column for the table Items.

FreeTextField_05 String False

The FreeTextField_05 column for the table Items.

FreeTextField_06 String False

The FreeTextField_06 column for the table Items.

FreeTextField_07 String False

The FreeTextField_07 column for the table Items.

FreeTextField_08 String False

The FreeTextField_08 column for the table Items.

FreeTextField_09 String False

The FreeTextField_09 column for the table Items.

FreeTextField_10 String False

The FreeTextField_10 column for the table Items.

GLCosts String False

The GLCosts column for the table Items.

GLCostsCode String False

The GLCostsCode column for the table Items.

GLCostsDescription String False

The GLCostsDescription column for the table Items.

GLRevenue String False

The GLRevenue column for the table Items.

GLRevenueCode String False

The GLRevenueCode column for the table Items.

GLRevenueDescription String False

The GLRevenueDescription column for the table Items.

GLStock String False

The GLStock column for the table Items.

GLStockCode String False

The GLStockCode column for the table Items.

GLStockDescription String False

The GLStockDescription column for the table Items.

GrossWeight Double False

The GrossWeight column for the table Items.

IsBatchItem Int False

The IsBatchItem column for the table Items.

IsBatchNumberItem Int False

The IsBatchNumberItem column for the table Items.

IsFractionAllowedItem Bool False

The IsFractionAllowedItem column for the table Items.

IsMakeItem Int False

The IsMakeItem column for the table Items.

IsNewContract Int False

The IsNewContract column for the table Items.

IsOnDemandItem Int False

The IsOnDemandItem column for the table Items.

IsPackageItem Bool False

The IsPackageItem column for the table Items.

IsPurchaseItem Bool False

The IsPurchaseItem column for the table Items.

IsRegistrationCodeItem Int False

The IsRegistrationCodeItem column for the table Items.

IsSalesItem Bool False

The IsSalesItem column for the table Items.

IsSerialItem Bool False

The IsSerialItem column for the table Items.

IsSerialNumberItem Bool False

The IsSerialNumberItem column for the table Items.

IsStockItem Bool False

The IsStockItem column for the table Items.

IsSubcontractedItem Bool False

The IsSubcontractedItem column for the table Items.

IsTaxableItem Int False

The IsTaxableItem column for the table Items.

IsTime Int False

The IsTime column for the table Items.

IsWebshopItem Int False

The IsWebshopItem column for the table Items.

ItemGroup String False

The ItemGroup column for the table Items.

ItemGroupCode String False

The ItemGroupCode column for the table Items.

ItemGroupDescription String False

The ItemGroupDescription column for the table Items.

Modified Datetime False

The Modified column for the table Items.

Modifier String False

The Modifier column for the table Items.

ModifierFullName String False

The ModifierFullName column for the table Items.

NetWeight Double False

The NetWeight column for the table Items.

NetWeightUnit String False

The NetWeightUnit column for the table Items.

Notes String False

The Notes column for the table Items.

PictureName String False

The PictureName column for the table Items.

PictureThumbnailUrl String False

The PictureThumbnailUrl column for the table Items.

PictureUrl String False

The PictureUrl column for the table Items.

SalesVatCode String False

The SalesVatCode column for the table Items.

SalesVatCodeDescription String False

The SalesVatCodeDescription column for the table Items.

SearchCode String False

The SearchCode column for the table Items.

SecurityLevel Int False

The SecurityLevel column for the table Items.

StartDate Datetime False

The StartDate column for the table Items.

Stock Double False

The Stock column for the table Items.

Unit String False

The Unit column for the table Items.

UnitDescription String False

The UnitDescription column for the table Items.

UnitType String False

The UnitType column for the table Items.

CData Python Connector for Exact Online

ItemWarehouses

Usage information for the operation ItemWarehouses.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table ItemWarehouses.

Created Datetime False

The Created column for the table ItemWarehouses.

Creator String False

The Creator column for the table ItemWarehouses.

CreatorFullName String False

The CreatorFullName column for the table ItemWarehouses.

CurrentStock Double False

The CurrentStock column for the table ItemWarehouses.

DefaultStorageLocation String False

The DefaultStorageLocation column for the table ItemWarehouses.

DefaultStorageLocationCode String False

The DefaultStorageLocationCode column for the table ItemWarehouses.

DefaultStorageLocationDescription String False

The DefaultStorageLocationDescription column for the table ItemWarehouses.

Division Int False

The Division column for the table ItemWarehouses.

Item String False

The Item column for the table ItemWarehouses.

ItemCode String False

The ItemCode column for the table ItemWarehouses.

ItemDescription String False

The ItemDescription column for the table ItemWarehouses.

ItemIsFractionAllowedItem Bool False

The ItemIsFractionAllowedItem column for the table ItemWarehouses.

ItemUnit String False

The ItemUnit column for the table ItemWarehouses.

ItemUnitDescription String False

The ItemUnitDescription column for the table ItemWarehouses.

MaximumStock Double False

The MaximumStock column for the table ItemWarehouses.

Modified Datetime False

The Modified column for the table ItemWarehouses.

Modifier String False

The Modifier column for the table ItemWarehouses.

ModifierFullName String False

The ModifierFullName column for the table ItemWarehouses.

PlannedStockIn Double False

The PlannedStockIn column for the table ItemWarehouses.

PlannedStockOut Double False

The PlannedStockOut column for the table ItemWarehouses.

PlanningDetailsUrl String False

The PlanningDetailsUrl column for the table ItemWarehouses.

ProjectedStock Double False

The ProjectedStock column for the table ItemWarehouses.

ReorderPoint Double False

The ReorderPoint column for the table ItemWarehouses.

ReservedStock Double False

The ReservedStock column for the table ItemWarehouses.

SafetyStock Double False

The SafetyStock column for the table ItemWarehouses.

StorageLocationUrl String False

The StorageLocationUrl column for the table ItemWarehouses.

Warehouse String False

The Warehouse column for the table ItemWarehouses.

WarehouseCode String False

The WarehouseCode column for the table ItemWarehouses.

WarehouseDescription String False

The WarehouseDescription column for the table ItemWarehouses.

CData Python Connector for Exact Online

Journals

Usage information for the operation Journals.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table Journals.

AllowVariableCurrency Bool False

The AllowVariableCurrency column for the table Journals.

AllowVariableExchangeRate Bool False

The AllowVariableExchangeRate column for the table Journals.

AllowVAT Bool False

The AllowVAT column for the table Journals.

AutoSave Bool False

The AutoSave column for the table Journals.

Bank String False

The Bank column for the table Journals.

BankAccountBICCode String False

The BankAccountBICCode column for the table Journals.

BankAccountCountry String False

The BankAccountCountry column for the table Journals.

BankAccountDescription String False

The BankAccountDescription column for the table Journals.

BankAccountIBAN String False

The BankAccountIBAN column for the table Journals.

BankAccountID String False

The BankAccountID column for the table Journals.

BankAccountIncludingMask String False

The BankAccountIncludingMask column for the table Journals.

BankAccountUseSEPA Bool False

The BankAccountUseSEPA column for the table Journals.

BankAccountUseSepaDirectDebit Bool False

The BankAccountUseSepaDirectDebit column for the table Journals.

BankName String False

The BankName column for the table Journals.

Code String False

The Code column for the table Journals.

Created Datetime False

The Created column for the table Journals.

Creator String False

The Creator column for the table Journals.

CreatorFullName String False

The CreatorFullName column for the table Journals.

Currency String False

The Currency column for the table Journals.

CurrencyDescription String False

The CurrencyDescription column for the table Journals.

Description String False

The Description column for the table Journals.

Division Int False

The Division column for the table Journals.

GLAccount String False

The GLAccount column for the table Journals.

GLAccountCode String False

The GLAccountCode column for the table Journals.

GLAccountDescription String False

The GLAccountDescription column for the table Journals.

GLAccountType Int False

The GLAccountType column for the table Journals.

Modified Datetime False

The Modified column for the table Journals.

Modifier String False

The Modifier column for the table Journals.

ModifierFullName String False

The ModifierFullName column for the table Journals.

PaymentInTransitAccount String False

The PaymentInTransitAccount column for the table Journals.

PaymentServiceAccountIdentifier String False

The PaymentServiceAccountIdentifier column for the table Journals.

PaymentServiceProvider Int False

The PaymentServiceProvider column for the table Journals.

PaymentServiceProviderName String False

The PaymentServiceProviderName column for the table Journals.

Type Int False

The Type column for the table Journals.

CData Python Connector for Exact Online

Mailboxes

Usage information for the operation Mailboxes.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table Mailboxes.

Account String False

The Account column for the table Mailboxes.

AccountName String False

The AccountName column for the table Mailboxes.

Created Datetime False

The Created column for the table Mailboxes.

Creator String False

The Creator column for the table Mailboxes.

CreatorFullName String False

The CreatorFullName column for the table Mailboxes.

Description String False

The Description column for the table Mailboxes.

ForDivision Int False

The ForDivision column for the table Mailboxes.

ForDivisionDescription String False

The ForDivisionDescription column for the table Mailboxes.

Mailbox String False

The Mailbox column for the table Mailboxes.

Modified Datetime False

The Modified column for the table Mailboxes.

Modifier String False

The Modifier column for the table Mailboxes.

ModifierFullName String False

The ModifierFullName column for the table Mailboxes.

Publish Int False

The Publish column for the table Mailboxes.

Type Int False

The Type column for the table Mailboxes.

ValidFrom Datetime False

The ValidFrom column for the table Mailboxes.

ValidTo Datetime False

The ValidTo column for the table Mailboxes.

CData Python Connector for Exact Online

MailMessageAttachments

Usage information for the operation MailMessageAttachments.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table MailMessageAttachments.

Attachment Binary False

The Attachment column for the table MailMessageAttachments.

AttachmentFileExtension String False

The AttachmentFileExtension column for the table MailMessageAttachments.

AttachmentFileName String False

The AttachmentFileName column for the table MailMessageAttachments.

FileSize Long False

The FileSize column for the table MailMessageAttachments.

MailMessageID String False

The MailMessageID column for the table MailMessageAttachments.

RecipientAccount String False

The RecipientAccount column for the table MailMessageAttachments.

SenderAccount String False

The SenderAccount column for the table MailMessageAttachments.

Type Int False

The Type column for the table MailMessageAttachments.

TypeDescription String False

The TypeDescription column for the table MailMessageAttachments.

Url String False

The Url column for the table MailMessageAttachments.

CData Python Connector for Exact Online

MailMessages

Usage information for the operation MailMessages.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table MailMessages.

Bank String False

The Bank column for the table MailMessages.

BankAccount String False

The BankAccount column for the table MailMessages.

Created Datetime False

The Created column for the table MailMessages.

Creator String False

The Creator column for the table MailMessages.

CreatorFullName String False

The CreatorFullName column for the table MailMessages.

ForDivision Int False

The ForDivision column for the table MailMessages.

Modified Datetime False

The Modified column for the table MailMessages.

Modifier String False

The Modifier column for the table MailMessages.

ModifierFullName String False

The ModifierFullName column for the table MailMessages.

Operation Int False

The Operation column for the table MailMessages.

OriginalMessage String False

The OriginalMessage column for the table MailMessages.

OriginalMessageSubject String False

The OriginalMessageSubject column for the table MailMessages.

PartnerKey String False

The PartnerKey column for the table MailMessages.

Quantity Double False

The Quantity column for the table MailMessages.

RecipientAccount String False

The RecipientAccount column for the table MailMessages.

RecipientDeleted Int False

The RecipientDeleted column for the table MailMessages.

RecipientMailbox String False

The RecipientMailbox column for the table MailMessages.

RecipientMailboxDescription String False

The RecipientMailboxDescription column for the table MailMessages.

RecipientMailboxID String False

The RecipientMailboxID column for the table MailMessages.

RecipientStatus Int False

The RecipientStatus column for the table MailMessages.

RecipientStatusDescription String False

The RecipientStatusDescription column for the table MailMessages.

SenderAccount String False

The SenderAccount column for the table MailMessages.

SenderDateSent Datetime False

The SenderDateSent column for the table MailMessages.

SenderDeleted Int False

The SenderDeleted column for the table MailMessages.

SenderIPAddress String False

The SenderIPAddress column for the table MailMessages.

SenderMailbox String False

The SenderMailbox column for the table MailMessages.

SenderMailboxDescription String False

The SenderMailboxDescription column for the table MailMessages.

SenderMailboxID String False

The SenderMailboxID column for the table MailMessages.

Subject String False

The Subject column for the table MailMessages.

SynchronizationCode String False

The SynchronizationCode column for the table MailMessages.

Type Int False

The Type column for the table MailMessages.

CData Python Connector for Exact Online

MailMessagesSent

Usage information for the operation MailMessagesSent.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table MailMessagesSent.

Bank String False

The Bank column for the table MailMessagesSent.

BankAccount String False

The BankAccount column for the table MailMessagesSent.

Created Datetime False

The Created column for the table MailMessagesSent.

Creator String False

The Creator column for the table MailMessagesSent.

CreatorFullName String False

The CreatorFullName column for the table MailMessagesSent.

ForDivision Int False

The ForDivision column for the table MailMessagesSent.

Modified Datetime False

The Modified column for the table MailMessagesSent.

Modifier String False

The Modifier column for the table MailMessagesSent.

ModifierFullName String False

The ModifierFullName column for the table MailMessagesSent.

Operation Int False

The Operation column for the table MailMessagesSent.

OriginalMessage String False

The OriginalMessage column for the table MailMessagesSent.

OriginalMessageSubject String False

The OriginalMessageSubject column for the table MailMessagesSent.

PartnerKey String False

The PartnerKey column for the table MailMessagesSent.

Quantity Double False

The Quantity column for the table MailMessagesSent.

RecipientAccount String False

The RecipientAccount column for the table MailMessagesSent.

RecipientDeleted Int False

The RecipientDeleted column for the table MailMessagesSent.

RecipientMailbox String False

The RecipientMailbox column for the table MailMessagesSent.

RecipientMailboxDescription String False

The RecipientMailboxDescription column for the table MailMessagesSent.

RecipientMailboxID String False

The RecipientMailboxID column for the table MailMessagesSent.

RecipientStatus Int False

The RecipientStatus column for the table MailMessagesSent.

RecipientStatusDescription String False

The RecipientStatusDescription column for the table MailMessagesSent.

SenderAccount String False

The SenderAccount column for the table MailMessagesSent.

SenderDateSent Datetime False

The SenderDateSent column for the table MailMessagesSent.

SenderDeleted Int False

The SenderDeleted column for the table MailMessagesSent.

SenderIPAddress String False

The SenderIPAddress column for the table MailMessagesSent.

SenderMailbox String False

The SenderMailbox column for the table MailMessagesSent.

SenderMailboxDescription String False

The SenderMailboxDescription column for the table MailMessagesSent.

SenderMailboxID String False

The SenderMailboxID column for the table MailMessagesSent.

Subject String False

The Subject column for the table MailMessagesSent.

SynchronizationCode String False

The SynchronizationCode column for the table MailMessagesSent.

Type Int False

The Type column for the table MailMessagesSent.

CData Python Connector for Exact Online

MaterialIssues

Usage information for the operation MaterialIssues.rsd.

Columns

Name Type ReadOnly Description
StockTransactionId [KEY] String True

The StockTransactionId column for the table MaterialIssues.

CreatedBy String False

The CreatedBy column for the table MaterialIssues.

CreatedByFullName String False

The CreatedByFullName column for the table MaterialIssues.

CreatedDate Datetime False

The CreatedDate column for the table MaterialIssues.

DraftStockTransactionID String False

The DraftStockTransactionID column for the table MaterialIssues.

HasReversibleQuantity Bool False

The HasReversibleQuantity column for the table MaterialIssues.

IsBackflush Int False

The IsBackflush column for the table MaterialIssues.

IsBatch Int False

The IsBatch column for the table MaterialIssues.

IsFractionAllowedItem Int False

The IsFractionAllowedItem column for the table MaterialIssues.

IsIssueFromChild Int False

The IsIssueFromChild column for the table MaterialIssues.

IsSerial Int False

The IsSerial column for the table MaterialIssues.

Item String False

The Item column for the table MaterialIssues.

ItemCode String False

The ItemCode column for the table MaterialIssues.

ItemDescription String False

The ItemDescription column for the table MaterialIssues.

ItemPictureUrl String False

The ItemPictureUrl column for the table MaterialIssues.

Note String False

The Note column for the table MaterialIssues.

Quantity Double False

The Quantity column for the table MaterialIssues.

RelatedStockTransaction String False

The RelatedStockTransaction column for the table MaterialIssues.

ShopOrder String False

The ShopOrder column for the table MaterialIssues.

ShopOrderMaterialPlan String False

The ShopOrderMaterialPlan column for the table MaterialIssues.

ShopOrderNumber Int False

The ShopOrderNumber column for the table MaterialIssues.

StorageLocation String False

The StorageLocation column for the table MaterialIssues.

StorageLocationCode String False

The StorageLocationCode column for the table MaterialIssues.

StorageLocationDescription String False

The StorageLocationDescription column for the table MaterialIssues.

TransactionDate Datetime False

The TransactionDate column for the table MaterialIssues.

Unit String False

The Unit column for the table MaterialIssues.

UnitDescription String False

The UnitDescription column for the table MaterialIssues.

Warehouse String False

The Warehouse column for the table MaterialIssues.

WarehouseCode String False

The WarehouseCode column for the table MaterialIssues.

WarehouseDescription String False

The WarehouseDescription column for the table MaterialIssues.

CData Python Connector for Exact Online

MaterialReversals

Usage information for the operation MaterialReversals.rsd.

Columns

Name Type ReadOnly Description
ReversalStockTransactionId [KEY] String True

The ReversalStockTransactionId column for the table MaterialReversals.

CreatedBy String False

The CreatedBy column for the table MaterialReversals.

CreatedByFullName String False

The CreatedByFullName column for the table MaterialReversals.

CreatedDate Datetime False

The CreatedDate column for the table MaterialReversals.

IsBackflush Bool False

The IsBackflush column for the table MaterialReversals.

IsBatch Int False

The IsBatch column for the table MaterialReversals.

IsFractionAllowedItem Int False

The IsFractionAllowedItem column for the table MaterialReversals.

IsSerial Int False

The IsSerial column for the table MaterialReversals.

Item String False

The Item column for the table MaterialReversals.

ItemCode String False

The ItemCode column for the table MaterialReversals.

ItemDescription String False

The ItemDescription column for the table MaterialReversals.

ItemPictureUrl String False

The ItemPictureUrl column for the table MaterialReversals.

Note String False

The Note column for the table MaterialReversals.

OriginalStockTransactionId String False

The OriginalStockTransactionId column for the table MaterialReversals.

Quantity Double False

The Quantity column for the table MaterialReversals.

ShopOrder String False

The ShopOrder column for the table MaterialReversals.

ShopOrderMaterialPlan String False

The ShopOrderMaterialPlan column for the table MaterialReversals.

ShopOrderNumber Int False

The ShopOrderNumber column for the table MaterialReversals.

StorageLocation String False

The StorageLocation column for the table MaterialReversals.

StorageLocationCode String False

The StorageLocationCode column for the table MaterialReversals.

StorageLocationDescription String False

The StorageLocationDescription column for the table MaterialReversals.

TransactionDate Datetime False

The TransactionDate column for the table MaterialReversals.

Unit String False

The Unit column for the table MaterialReversals.

UnitDescription String False

The UnitDescription column for the table MaterialReversals.

Warehouse String False

The Warehouse column for the table MaterialReversals.

WarehouseCode String False

The WarehouseCode column for the table MaterialReversals.

WarehouseDescription String False

The WarehouseDescription column for the table MaterialReversals.

CData Python Connector for Exact Online

OfficialReturns

This service is only to be used in Spain. Use this endpoint to create and retrieve official financial returns submitted to Spanish tax authorities, including period, frequency, amount, and document details.

Columns

Name Type ReadOnly Description
ID [KEY] String False

Primary key

Amount Double False

Total liquidation amount of the official return

Created Datetime False

Creation date

Creator String False

User ID of creator

CreatorFullName String False

Name of creator

Description String False

Description of the official return

Division Int False

Division code

Document String False

Document linked to the official return

DocumentSubject String False

Subject of linked document

Frequency Int False

Monthly = 10, TwoMonthly = 20, Quarterly = 30, Yearly = 40, FinancialYearQuarter = 100

IsCorrection Int False

Correction indicator

Modified Datetime False

Last modified date

Modifier String False

User ID of modifier

ModifierFullName String False

Name of the user who made last modifications

Period Int False

Financial period (for annual returns = 0)

PresentationData String False

Registration data of the presenting proof document, JSON serialized dictionary

PresentationDate Datetime False

Presentation date of the official return to the tax authorities

PresentationFile Binary False

For performance reasons presentation attachment is Write-Only

PresentationFileName String False

File name of presentation attachment

Reference String False

Reference of the official return

Source Int False

Source of the official return: 1 - EOL, 2 - RestAPI

Status Int False

Status of the official return

Type Int False

Type of the official return

TypeDescription String False

Official return type description

Year Int False

Financial year of the official return

CData Python Connector for Exact Online

OperationResources

Usage information for the operation OperationResources.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table OperationResources.

Account String False

The Account column for the table OperationResources.

AttendedPercentage Double False

The AttendedPercentage column for the table OperationResources.

Created Datetime False

The Created column for the table OperationResources.

Creator String False

The Creator column for the table OperationResources.

CreatorFullName String False

The CreatorFullName column for the table OperationResources.

Currency String False

The Currency column for the table OperationResources.

Division Int False

The Division column for the table OperationResources.

EfficiencyPercentage Double False

The EfficiencyPercentage column for the table OperationResources.

IsPrimary Int False

The IsPrimary column for the table OperationResources.

Modified Datetime False

The Modified column for the table OperationResources.

Modifier String False

The Modifier column for the table OperationResources.

ModifierFullName String False

The ModifierFullName column for the table OperationResources.

Operation String False

The Operation column for the table OperationResources.

OperationDescription String False

The OperationDescription column for the table OperationResources.

PurchaseLeadDays Int False

The PurchaseLeadDays column for the table OperationResources.

PurchaseUnit String False

The PurchaseUnit column for the table OperationResources.

PurchaseVATCode String False

The PurchaseVATCode column for the table OperationResources.

Run Double False

The Run column for the table OperationResources.

RunMethod Int False

The RunMethod column for the table OperationResources.

Setup Double False

The Setup column for the table OperationResources.

SetupUnit String False

The SetupUnit column for the table OperationResources.

Type Int False

The Type column for the table OperationResources.

Workcenter String False

The Workcenter column for the table OperationResources.

WorkcenterDescription String False

The WorkcenterDescription column for the table OperationResources.

CData Python Connector for Exact Online

Operations

Usage information for the operation Operations.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table Operations.

Code String False

The Code column for the table Operations.

Created Datetime False

The Created column for the table Operations.

Creator String False

The Creator column for the table Operations.

CreatorFullName String False

The CreatorFullName column for the table Operations.

Description String False

The Description column for the table Operations.

Division Int False

The Division column for the table Operations.

HasSuppliers Int False

The HasSuppliers column for the table Operations.

Item String False

The Item column for the table Operations.

ItemDescription String False

The ItemDescription column for the table Operations.

Modified Datetime False

The Modified column for the table Operations.

Modifier String False

The Modifier column for the table Operations.

ModifierFullName String False

The ModifierFullName column for the table Operations.

Notes String False

The Notes column for the table Operations.

Searchcode String False

The Searchcode column for the table Operations.

Status Int False

The Status column for the table Operations.

CData Python Connector for Exact Online

Opportunities

Usage information for the operation Opportunities.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table Opportunities.

Account String False

The Account column for the table Opportunities.

Accountant String False

The Accountant column for the table Opportunities.

AccountantCode String False

The AccountantCode column for the table Opportunities.

AccountantName String False

The AccountantName column for the table Opportunities.

AccountCode String False

The AccountCode column for the table Opportunities.

AccountName String False

The AccountName column for the table Opportunities.

ActionDate Datetime False

The ActionDate column for the table Opportunities.

AmountDC Double False

The AmountDC column for the table Opportunities.

AmountFC Double False

The AmountFC column for the table Opportunities.

Campaign String False

The Campaign column for the table Opportunities.

CampaignDescription String False

The CampaignDescription column for the table Opportunities.

Channel Int False

The Channel column for the table Opportunities.

ChannelDescription String False

The ChannelDescription column for the table Opportunities.

CloseDate Datetime False

The CloseDate column for the table Opportunities.

Created Datetime False

The Created column for the table Opportunities.

Creator String False

The Creator column for the table Opportunities.

CreatorFullName String False

The CreatorFullName column for the table Opportunities.

Currency String False

The Currency column for the table Opportunities.

Division Int False

The Division column for the table Opportunities.

LeadSource String False

The LeadSource column for the table Opportunities.

LeadSourceDescription String False

The LeadSourceDescription column for the table Opportunities.

Modified Datetime False

The Modified column for the table Opportunities.

Modifier String False

The Modifier column for the table Opportunities.

ModifierFullName String False

The ModifierFullName column for the table Opportunities.

Name String False

The Name column for the table Opportunities.

NextAction String False

The NextAction column for the table Opportunities.

Notes String False

The Notes column for the table Opportunities.

OpportunityDepartmentCode Int False

The OpportunityDepartmentCode column for the table Opportunities.

OpportunityDepartmentDescription String False

The OpportunityDepartmentDescription column for the table Opportunities.

OpportunityStage String False

The OpportunityStage column for the table Opportunities.

OpportunityStageDescription String False

The OpportunityStageDescription column for the table Opportunities.

OpportunityStatus Int False

The OpportunityStatus column for the table Opportunities.

OpportunityType Int False

The OpportunityType column for the table Opportunities.

OpportunityTypeDescription String False

The OpportunityTypeDescription column for the table Opportunities.

Owner String False

The Owner column for the table Opportunities.

OwnerFullName String False

The OwnerFullName column for the table Opportunities.

Probability Double False

The Probability column for the table Opportunities.

Project String False

The Project column for the table Opportunities.

ProjectCode String False

The ProjectCode column for the table Opportunities.

ProjectDescription String False

The ProjectDescription column for the table Opportunities.

RateFC Double False

The RateFC column for the table Opportunities.

ReasonCode String False

The ReasonCode column for the table Opportunities.

ReasonCodeDescription String False

The ReasonCodeDescription column for the table Opportunities.

Reseller String False

The Reseller column for the table Opportunities.

ResellerCode String False

The ResellerCode column for the table Opportunities.

ResellerName String False

The ResellerName column for the table Opportunities.

SalesType String False

The SalesType column for the table Opportunities.

SalesTypeDescription String False

The SalesTypeDescription column for the table Opportunities.

CData Python Connector for Exact Online

PaymentConditions

Usage information for the operation PaymentConditions.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table PaymentConditions.

Code String False

The Code column for the table PaymentConditions.

Created Datetime False

The Created column for the table PaymentConditions.

Creator String False

The Creator column for the table PaymentConditions.

CreatorFullName String False

The CreatorFullName column for the table PaymentConditions.

CreditManagementScenario String False

The CreditManagementScenario column for the table PaymentConditions.

CreditManagementScenarioCode String False

The CreditManagementScenarioCode column for the table PaymentConditions.

CreditManagementScenarioDescription String False

The CreditManagementScenarioDescription column for the table PaymentConditions.

Description String False

The Description column for the table PaymentConditions.

DiscountCalculation String False

The DiscountCalculation column for the table PaymentConditions.

DiscountPaymentDays Int False

The DiscountPaymentDays column for the table PaymentConditions.

DiscountPercentage Double False

The DiscountPercentage column for the table PaymentConditions.

Division Int False

The Division column for the table PaymentConditions.

Modified Datetime False

The Modified column for the table PaymentConditions.

Modifier String False

The Modifier column for the table PaymentConditions.

ModifierFullName String False

The ModifierFullName column for the table PaymentConditions.

PaymentDays Int False

The PaymentDays column for the table PaymentConditions.

PaymentDiscountType String False

The PaymentDiscountType column for the table PaymentConditions.

PaymentEndOfMonths Int False

The PaymentEndOfMonths column for the table PaymentConditions.

PaymentMethod String False

The PaymentMethod column for the table PaymentConditions.

Percentage Double False

The Percentage column for the table PaymentConditions.

VATCalculation String False

The VATCalculation column for the table PaymentConditions.

CData Python Connector for Exact Online

ProductionAreas

Usage information for the operation ProductionAreas.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table ProductionAreas.

Code String False

The Code column for the table ProductionAreas.

Costcenter String False

The Costcenter column for the table ProductionAreas.

CostcenterDescription String False

The CostcenterDescription column for the table ProductionAreas.

Costunit String False

The Costunit column for the table ProductionAreas.

CostunitDescription String False

The CostunitDescription column for the table ProductionAreas.

Created Datetime False

The Created column for the table ProductionAreas.

Creator String False

The Creator column for the table ProductionAreas.

CreatorFullName String False

The CreatorFullName column for the table ProductionAreas.

Description String False

The Description column for the table ProductionAreas.

Division Int False

The Division column for the table ProductionAreas.

IsDefault Int False

The IsDefault column for the table ProductionAreas.

Modified Datetime False

The Modified column for the table ProductionAreas.

Modifier String False

The Modifier column for the table ProductionAreas.

ModifierFullName String False

The ModifierFullName column for the table ProductionAreas.

Notes String False

The Notes column for the table ProductionAreas.

CData Python Connector for Exact Online

ProjectClassifications

ProjectClassifications

Columns

Name Type ReadOnly Description
ID [KEY] String True

Id

Code String False

Code

CostCenter String False

Cost Center linked to the project classification

CostCenterDescription String False

Description of Costcenter

CostUnit String False

Cost unit linked to the project classification

CostUnitDescription String False

Description of Costunit

Created Datetime False

Creation date

Creator String False

User ID of creator

CreatorFullName String False

Name of creator

Description String False

Description of the project classification

Division Int False

Division code

DivisionName String False

Name of Division

Modified Datetime False

Last modified date

Modifier String False

User ID of modifier

ModifierFullName String False

Name of modifier

UseEmployeeCostCenter Bool False

Indicates whether to use employee cost center and cost unit

CData Python Connector for Exact Online

ProjectHourBudgets

Usage information for the operation ProjectHourBudgets.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table ProjectHourBudgets.

Budget Double False

The Budget column for the table ProjectHourBudgets.

Created Datetime False

The Created column for the table ProjectHourBudgets.

Creator String False

The Creator column for the table ProjectHourBudgets.

CreatorFullName String False

The CreatorFullName column for the table ProjectHourBudgets.

Division Int False

The Division column for the table ProjectHourBudgets.

Item String False

The Item column for the table ProjectHourBudgets.

ItemCode String False

The ItemCode column for the table ProjectHourBudgets.

ItemDescription String False

The ItemDescription column for the table ProjectHourBudgets.

Modified Datetime False

The Modified column for the table ProjectHourBudgets.

Modifier String False

The Modifier column for the table ProjectHourBudgets.

ModifierFullName String False

The ModifierFullName column for the table ProjectHourBudgets.

Project String False

The Project column for the table ProjectHourBudgets.

ProjectCode String False

The ProjectCode column for the table ProjectHourBudgets.

ProjectDescription String False

The ProjectDescription column for the table ProjectHourBudgets.

CData Python Connector for Exact Online

ProjectPlanning

Usage information for the operation ProjectPlanning.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table ProjectPlanning.

Account String False

The Account column for the table ProjectPlanning.

AccountCode String False

The AccountCode column for the table ProjectPlanning.

AccountName String False

The AccountName column for the table ProjectPlanning.

BGTStatus Int False

The BGTStatus column for the table ProjectPlanning.

CommunicationErrorStatus Int False

The CommunicationErrorStatus column for the table ProjectPlanning.

Created Datetime False

The Created column for the table ProjectPlanning.

Creator String False

The Creator column for the table ProjectPlanning.

CreatorFullName String False

The CreatorFullName column for the table ProjectPlanning.

Description String False

The Description column for the table ProjectPlanning.

Division Int False

The Division column for the table ProjectPlanning.

Employee String False

The Employee column for the table ProjectPlanning.

EmployeeCode String False

The EmployeeCode column for the table ProjectPlanning.

EmployeeHID Int False

The EmployeeHID column for the table ProjectPlanning.

EndDate Datetime False

The EndDate column for the table ProjectPlanning.

Hours Double False

The Hours column for the table ProjectPlanning.

HourType String False

The HourType column for the table ProjectPlanning.

HourTypeCode String False

The HourTypeCode column for the table ProjectPlanning.

HourTypeDescription String False

The HourTypeDescription column for the table ProjectPlanning.

IsBrokenRecurrence Bool False

The IsBrokenRecurrence column for the table ProjectPlanning.

Modified Datetime False

The Modified column for the table ProjectPlanning.

Modifier String False

The Modifier column for the table ProjectPlanning.

ModifierFullName String False

The ModifierFullName column for the table ProjectPlanning.

Notes String False

The Notes column for the table ProjectPlanning.

OverAllocate Bool False

The OverAllocate column for the table ProjectPlanning.

Project String False

The Project column for the table ProjectPlanning.

ProjectCode String False

The ProjectCode column for the table ProjectPlanning.

ProjectDescription String False

The ProjectDescription column for the table ProjectPlanning.

ProjectPlanningRecurring String False

The ProjectPlanningRecurring column for the table ProjectPlanning.

ProjectWBS String False

The ProjectWBS column for the table ProjectPlanning.

ProjectWBSDescription String False

The ProjectWBSDescription column for the table ProjectPlanning.

StartDate Datetime False

The StartDate column for the table ProjectPlanning.

Status Int False

The Status column for the table ProjectPlanning.

Type Int False

The Type column for the table ProjectPlanning.

CData Python Connector for Exact Online

ProjectPlanningRecurring

Usage information for the operation ProjectPlanningRecurring.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table ProjectPlanningRecurring.

Account String False

The Account column for the table ProjectPlanningRecurring.

AccountCode String False

The AccountCode column for the table ProjectPlanningRecurring.

AccountName String False

The AccountName column for the table ProjectPlanningRecurring.

BGTStatus Int False

The BGTStatus column for the table ProjectPlanningRecurring.

Created Datetime False

The Created column for the table ProjectPlanningRecurring.

Creator String False

The Creator column for the table ProjectPlanningRecurring.

CreatorFullName String False

The CreatorFullName column for the table ProjectPlanningRecurring.

DayOrThe Int False

The DayOrThe column for the table ProjectPlanningRecurring.

Description String False

The Description column for the table ProjectPlanningRecurring.

Division Int False

The Division column for the table ProjectPlanningRecurring.

Employee String False

The Employee column for the table ProjectPlanningRecurring.

EmployeeCode String False

The EmployeeCode column for the table ProjectPlanningRecurring.

EmployeeHID Int False

The EmployeeHID column for the table ProjectPlanningRecurring.

EndDate Datetime False

The EndDate column for the table ProjectPlanningRecurring.

EndDateOrAfter Int False

The EndDateOrAfter column for the table ProjectPlanningRecurring.

EndTime Datetime False

The EndTime column for the table ProjectPlanningRecurring.

Hours Double False

The Hours column for the table ProjectPlanningRecurring.

HourType String False

The HourType column for the table ProjectPlanningRecurring.

HourTypeCode String False

The HourTypeCode column for the table ProjectPlanningRecurring.

HourTypeDescription String False

The HourTypeDescription column for the table ProjectPlanningRecurring.

Modified Datetime False

The Modified column for the table ProjectPlanningRecurring.

Modifier String False

The Modifier column for the table ProjectPlanningRecurring.

ModifierFullName String False

The ModifierFullName column for the table ProjectPlanningRecurring.

MonthPatternDay Int False

The MonthPatternDay column for the table ProjectPlanningRecurring.

MonthPatternOrdinalDay Int False

The MonthPatternOrdinalDay column for the table ProjectPlanningRecurring.

MonthPatternOrdinalWeek Int False

The MonthPatternOrdinalWeek column for the table ProjectPlanningRecurring.

Notes String False

The Notes column for the table ProjectPlanningRecurring.

NumberOfRecurrences Int False

The NumberOfRecurrences column for the table ProjectPlanningRecurring.

OverAllocate Bool False

The OverAllocate column for the table ProjectPlanningRecurring.

PatternFrequency Int False

The PatternFrequency column for the table ProjectPlanningRecurring.

Project String False

The Project column for the table ProjectPlanningRecurring.

ProjectCode String False

The ProjectCode column for the table ProjectPlanningRecurring.

ProjectDescription String False

The ProjectDescription column for the table ProjectPlanningRecurring.

ProjectPlanningRecurringType Int False

The ProjectPlanningRecurringType column for the table ProjectPlanningRecurring.

ProjectWBS String False

The ProjectWBS column for the table ProjectPlanningRecurring.

ProjectWBSDescription String False

The ProjectWBSDescription column for the table ProjectPlanningRecurring.

StartDate Datetime False

The StartDate column for the table ProjectPlanningRecurring.

StartTime Datetime False

The StartTime column for the table ProjectPlanningRecurring.

Status Int False

The Status column for the table ProjectPlanningRecurring.

WeekPatternDay Int False

The WeekPatternDay column for the table ProjectPlanningRecurring.

WeekPatternFriday Bool False

The WeekPatternFriday column for the table ProjectPlanningRecurring.

WeekPatternMonday Bool False

The WeekPatternMonday column for the table ProjectPlanningRecurring.

WeekPatternSaturday Bool False

The WeekPatternSaturday column for the table ProjectPlanningRecurring.

WeekPatternSunday Bool False

The WeekPatternSunday column for the table ProjectPlanningRecurring.

WeekPatternThursday Bool False

The WeekPatternThursday column for the table ProjectPlanningRecurring.

WeekPatternTuesday Bool False

The WeekPatternTuesday column for the table ProjectPlanningRecurring.

WeekPatternWednesday Bool False

The WeekPatternWednesday column for the table ProjectPlanningRecurring.

CData Python Connector for Exact Online

ProjectRestrictionEmployees

Usage information for the operation ProjectRestrictionEmployees.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table ProjectRestrictionEmployees.

Created Datetime False

The Created column for the table ProjectRestrictionEmployees.

Creator String False

The Creator column for the table ProjectRestrictionEmployees.

CreatorFullName String False

The CreatorFullName column for the table ProjectRestrictionEmployees.

Division Int False

The Division column for the table ProjectRestrictionEmployees.

Modified Datetime False

The Modified column for the table ProjectRestrictionEmployees.

Modifier String False

The Modifier column for the table ProjectRestrictionEmployees.

ModifierFullName String False

The ModifierFullName column for the table ProjectRestrictionEmployees.

Project String False

The Project column for the table ProjectRestrictionEmployees.

ProjectCode String False

The ProjectCode column for the table ProjectRestrictionEmployees.

ProjectDescription String False

The ProjectDescription column for the table ProjectRestrictionEmployees.

Employee String False

The Employee column for the table ProjectRestrictionEmployees.

EmployeeFullName String False

The EmployeeFullName column for the table ProjectRestrictionEmployees.

EmployeeHID Int False

The EmployeeHID column for the table ProjectRestrictionEmployees.

CData Python Connector for Exact Online

ProjectRestrictionItems

Usage information for the operation ProjectRestrictionItems.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table ProjectRestrictionItems.

Created Datetime False

The Created column for the table ProjectRestrictionItems.

Creator String False

The Creator column for the table ProjectRestrictionItems.

CreatorFullName String False

The CreatorFullName column for the table ProjectRestrictionItems.

Division Int False

The Division column for the table ProjectRestrictionItems.

Modified Datetime False

The Modified column for the table ProjectRestrictionItems.

Modifier String False

The Modifier column for the table ProjectRestrictionItems.

ModifierFullName String False

The ModifierFullName column for the table ProjectRestrictionItems.

Project String False

The Project column for the table ProjectRestrictionItems.

ProjectCode String False

The ProjectCode column for the table ProjectRestrictionItems.

ProjectDescription String False

The ProjectDescription column for the table ProjectRestrictionItems.

Item String False

The Item column for the table ProjectRestrictionItems.

ItemCode String False

The ItemCode column for the table ProjectRestrictionItems.

ItemDescription String False

The ItemDescription column for the table ProjectRestrictionItems.

ItemIsTime Int False

The ItemIsTime column for the table ProjectRestrictionItems.

CData Python Connector for Exact Online

ProjectRestrictionRebillings

Usage information for the operation ProjectRestrictionRebillings.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table ProjectRestrictionRebillings.

Created Datetime False

The Created column for the table ProjectRestrictionRebillings.

Creator String False

The Creator column for the table ProjectRestrictionRebillings.

CreatorFullName String False

The CreatorFullName column for the table ProjectRestrictionRebillings.

Division Int False

The Division column for the table ProjectRestrictionRebillings.

Modified Datetime False

The Modified column for the table ProjectRestrictionRebillings.

Modifier String False

The Modifier column for the table ProjectRestrictionRebillings.

ModifierFullName String False

The ModifierFullName column for the table ProjectRestrictionRebillings.

Project String False

The Project column for the table ProjectRestrictionRebillings.

ProjectCode String False

The ProjectCode column for the table ProjectRestrictionRebillings.

ProjectDescription String False

The ProjectDescription column for the table ProjectRestrictionRebillings.

CostTypeRebill String False

The CostTypeRebill column for the table ProjectRestrictionRebillings.

CostTypeRebillCode String False

The CostTypeRebillCode column for the table ProjectRestrictionRebillings.

CostTypeRebillDescription String False

The CostTypeRebillDescription column for the table ProjectRestrictionRebillings.

CData Python Connector for Exact Online

Projects

Usage information for the operation Projects.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table Projects.

Account String False

The Account column for the table Projects.

AccountCode String False

The AccountCode column for the table Projects.

AccountContact String False

The AccountContact column for the table Projects.

AccountName String False

The AccountName column for the table Projects.

AllowAdditionalInvoicing Bool False

The AllowAdditionalInvoicing column for the table Projects.

BlockEntry Bool False

The BlockEntry column for the table Projects.

BlockRebilling Bool False

The BlockRebilling column for the table Projects.

BudgetedAmount Double False

The BudgetedAmount column for the table Projects.

BudgetedCosts Double False

The BudgetedCosts column for the table Projects.

BudgetedRevenue Double False

The BudgetedRevenue column for the table Projects.

BudgetOverrunHours Int False

The BudgetOverrunHours column for the table Projects.

BudgetType Int False

The BudgetType column for the table Projects.

BudgetTypeDescription String False

The BudgetTypeDescription column for the table Projects.

Classification String False

The Classification column for the table Projects.

ClassificationDescription String False

The ClassificationDescription column for the table Projects.

Code String False

The Code column for the table Projects.

CostsAmountFC Double False

The CostsAmountFC column for the table Projects.

Created Datetime False

The Created column for the table Projects.

Creator String False

The Creator column for the table Projects.

CreatorFullName String False

The CreatorFullName column for the table Projects.

CustomerPOnumber String False

The CustomerPOnumber column for the table Projects.

Description String False

The Description column for the table Projects.

Division Int False

The Division column for the table Projects.

DivisionName String False

The DivisionName column for the table Projects.

EndDate Datetime False

The EndDate column for the table Projects.

FixedPriceItem String False

The FixedPriceItem column for the table Projects.

FixedPriceItemDescription String False

The FixedPriceItemDescription column for the table Projects.

InternalNotes String False

The InternalNotes column for the table Projects.

InvoiceAsQuoted Bool False

The InvoiceAsQuoted column for the table Projects.

Manager String False

The Manager column for the table Projects.

ManagerFullname String False

The ManagerFullname column for the table Projects.

MarkupPercentage Double False

The MarkupPercentage column for the table Projects.

Modified Datetime False

The Modified column for the table Projects.

Modifier String False

The Modifier column for the table Projects.

ModifierFullName String False

The ModifierFullName column for the table Projects.

Notes String False

The Notes column for the table Projects.

PrepaidItem String False

The PrepaidItem column for the table Projects.

PrepaidItemDescription String False

The PrepaidItemDescription column for the table Projects.

PrepaidType Int False

The PrepaidType column for the table Projects.

PrepaidTypeDescription String False

The PrepaidTypeDescription column for the table Projects.

SalesTimeQuantity Double False

The SalesTimeQuantity column for the table Projects.

SourceQuotation String False

The SourceQuotation column for the table Projects.

StartDate Datetime False

The StartDate column for the table Projects.

TimeQuantityToAlert Double False

The TimeQuantityToAlert column for the table Projects.

Type Int False

The Type column for the table Projects.

TypeDescription String False

The TypeDescription column for the table Projects.

UseBillingMilestones Bool False

The UseBillingMilestones column for the table Projects.

LinkedBudgetedHoursPerHourType String False

The LinkedBudgetedHoursPerHourType column for the table Projects.

LinkedInvoiceTerms String False

The LinkedInvoiceTerms column for the table Projects.

LinkedProjectRestrictionEmployees String False

The LinkedProjectRestrictionEmployees column for the table Projects.

LinkedProjectRestrictionItems String False

The LinkedProjectRestrictionItems column for the table Projects.

LinkedProjectRestrictionRebillings String False

The LinkedProjectRestrictionRebillings column for the table Projects.

CData Python Connector for Exact Online

ProjectTimeTransactions

Usage information for the operation ProjectTimeTransactions.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table TimeTransactions.

Account String False

The Account column for the table TimeTransactions.

AccountName String False

The AccountName column for the table TimeTransactions.

Activity String False

The Activity column for the table TimeTransactions.

ActivityDescription String False

The ActivityDescription column for the table TimeTransactions.

Amount Double False

The Amount column for the table TimeTransactions.

AmountFC Double False

The AmountFC column for the table TimeTransactions.

Attachment String False

The Attachment column for the table TimeTransactions.

Created Datetime False

The Created column for the table TimeTransactions.

Creator String False

The Creator column for the table TimeTransactions.

CreatorFullName String False

The CreatorFullName column for the table TimeTransactions.

Currency String False

The Currency column for the table TimeTransactions.

Date Datetime False

The Date column for the table TimeTransactions.

Division Int False

The Division column for the table TimeTransactions.

DivisionDescription String False

The DivisionDescription column for the table TimeTransactions.

Employee String False

The Employee column for the table TimeTransactions.

EndTime Datetime False

The EndTime column for the table TimeTransactions.

EntryNumber Int False

The EntryNumber column for the table TimeTransactions.

ErrorText String False

The ErrorText column for the table TimeTransactions.

HourStatus Int False

The HourStatus column for the table TimeTransactions.

Item String False

The Item column for the table TimeTransactions.

ItemDescription String False

The ItemDescription column for the table TimeTransactions.

ItemDivisable Bool False

The ItemDivisable column for the table TimeTransactions.

Modified Datetime False

The Modified column for the table TimeTransactions.

Modifier String False

The Modifier column for the table TimeTransactions.

ModifierFullName String False

The ModifierFullName column for the table TimeTransactions.

Notes String False

The Notes column for the table TimeTransactions.

Price Double False

The Price column for the table TimeTransactions.

PriceFC Double False

The PriceFC column for the table TimeTransactions.

Project String False

The Project column for the table TimeTransactions.

ProjectAccount String False

The ProjectAccount column for the table TimeTransactions.

ProjectAccountCode String False

The ProjectAccountCode column for the table TimeTransactions.

ProjectAccountName String False

The ProjectAccountName column for the table TimeTransactions.

ProjectCode String False

The ProjectCode column for the table TimeTransactions.

ProjectDescription String False

The ProjectDescription column for the table TimeTransactions.

Quantity Double False

The Quantity column for the table TimeTransactions.

SkipValidation Bool False

The SkipValidation column for the table TimeTransactions.

StartTime Datetime False

The StartTime column for the table TimeTransactions.

Subscription String False

The Subscription column for the table TimeTransactions.

SubscriptionAccount String False

The SubscriptionAccount column for the table TimeTransactions.

SubscriptionAccountCode String False

The SubscriptionAccountCode column for the table TimeTransactions.

SubscriptionAccountName String False

The SubscriptionAccountName column for the table TimeTransactions.

SubscriptionDescription String False

The SubscriptionDescription column for the table TimeTransactions.

SubscriptionNumber Int False

The SubscriptionNumber column for the table TimeTransactions.

Type Int False

The Type column for the table TimeTransactions.

CData Python Connector for Exact Online

PurchaseEntries

Usage information for the operation PurchaseEntries.rsd.

Columns

Name Type ReadOnly Description
EntryID [KEY] String True

The EntryID column for the table PurchaseEntries.

AmountDC Double False

The AmountDC column for the table PurchaseEntries.

AmountFC Double False

The AmountFC column for the table PurchaseEntries.

BatchNumber Int False

The BatchNumber column for the table PurchaseEntries.

Created Datetime False

The Created column for the table PurchaseEntries.

Creator String False

The Creator column for the table PurchaseEntries.

CreatorFullName String False

The CreatorFullName column for the table PurchaseEntries.

Currency String False

The Currency column for the table PurchaseEntries.

Description String False

The Description column for the table PurchaseEntries.

Division Int False

The Division column for the table PurchaseEntries.

Document String False

The Document column for the table PurchaseEntries.

DocumentNumber Int False

The DocumentNumber column for the table PurchaseEntries.

DocumentSubject String False

The DocumentSubject column for the table PurchaseEntries.

DueDate Datetime False

The DueDate column for the table PurchaseEntries.

EntryDate Datetime False

The EntryDate column for the table PurchaseEntries.

EntryNumber Int False

The EntryNumber column for the table PurchaseEntries.

ExternalLinkDescription String False

The ExternalLinkDescription column for the table PurchaseEntries.

ExternalLinkReference String False

The ExternalLinkReference column for the table PurchaseEntries.

GAccountAmountFC Double False

The GAccountAmountFC column for the table PurchaseEntries.

InvoiceNumber Int False

The InvoiceNumber column for the table PurchaseEntries.

Journal String False

The Journal column for the table PurchaseEntries.

JournalDescription String False

The JournalDescription column for the table PurchaseEntries.

Modified Datetime False

The Modified column for the table PurchaseEntries.

Modifier String False

The Modifier column for the table PurchaseEntries.

ModifierFullName String False

The ModifierFullName column for the table PurchaseEntries.

OrderNumber Int False

The OrderNumber column for the table PurchaseEntries.

PaymentCondition String False

The PaymentCondition column for the table PurchaseEntries.

PaymentConditionDescription String False

The PaymentConditionDescription column for the table PurchaseEntries.

PaymentReference String False

The PaymentReference column for the table PurchaseEntries.

ProcessNumber Int False

The ProcessNumber column for the table PurchaseEntries.

Rate Double False

The Rate column for the table PurchaseEntries.

ReportingPeriod Int False

The ReportingPeriod column for the table PurchaseEntries.

ReportingYear Int False

The ReportingYear column for the table PurchaseEntries.

Reversal Bool False

The Reversal column for the table PurchaseEntries.

Status Int False

The Status column for the table PurchaseEntries.

StatusDescription String False

The StatusDescription column for the table PurchaseEntries.

Supplier String False

The Supplier column for the table PurchaseEntries.

SupplierName String False

The SupplierName column for the table PurchaseEntries.

Type Int False

The Type column for the table PurchaseEntries.

TypeDescription String False

The TypeDescription column for the table PurchaseEntries.

VATAmountDC Double False

The VATAmountDC column for the table PurchaseEntries.

VATAmountFC Double False

The VATAmountFC column for the table PurchaseEntries.

YourRef String False

The YourRef column for the table PurchaseEntries.

LinkedPurchaseEntryLines String False

The LinkedPurchaseEntryLines column for the table PurchaseEntries.

CData Python Connector for Exact Online

PurchaseEntryLines

Usage information for the operation PurchaseEntryLines.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table PurchaseEntryLines.

AmountDC Double False

The AmountDC column for the table PurchaseEntryLines.

AmountFC Double False

The AmountFC column for the table PurchaseEntryLines.

Asset String False

The Asset column for the table PurchaseEntryLines.

AssetDescription String False

The AssetDescription column for the table PurchaseEntryLines.

CostCenter String False

The CostCenter column for the table PurchaseEntryLines.

CostCenterDescription String False

The CostCenterDescription column for the table PurchaseEntryLines.

CostUnit String False

The CostUnit column for the table PurchaseEntryLines.

CostUnitDescription String False

The CostUnitDescription column for the table PurchaseEntryLines.

Description String False

The Description column for the table PurchaseEntryLines.

Division Int False

The Division column for the table PurchaseEntryLines.

EntryID String False

The EntryID column for the table PurchaseEntryLines.

From Datetime False

The From column for the table PurchaseEntryLines.

GLAccount String False

The GLAccount column for the table PurchaseEntryLines.

GLAccountCode String False

The GLAccountCode column for the table PurchaseEntryLines.

GLAccountDescription String False

The GLAccountDescription column for the table PurchaseEntryLines.

IntraStatArea String False

The IntraStatArea column for the table PurchaseEntryLines.

IntraStatCountry String False

The IntraStatCountry column for the table PurchaseEntryLines.

IntraStatDeliveryTerm String False

The IntraStatDeliveryTerm column for the table PurchaseEntryLines.

IntraStatTransactionA String False

The IntraStatTransactionA column for the table PurchaseEntryLines.

IntraStatTransportMethod String False

The IntraStatTransportMethod column for the table PurchaseEntryLines.

LineNumber Int False

The LineNumber column for the table PurchaseEntryLines.

Notes String False

The Notes column for the table PurchaseEntryLines.

PrivateUsePercentage Double False

The PrivateUsePercentage column for the table PurchaseEntryLines.

Project String False

The Project column for the table PurchaseEntryLines.

ProjectDescription String False

The ProjectDescription column for the table PurchaseEntryLines.

Quantity Double False

The Quantity column for the table PurchaseEntryLines.

SerialNumber String False

The SerialNumber column for the table PurchaseEntryLines.

StatisticalNetWeight Double False

The StatisticalNetWeight column for the table PurchaseEntryLines.

StatisticalNumber String False

The StatisticalNumber column for the table PurchaseEntryLines.

StatisticalQuantity Double False

The StatisticalQuantity column for the table PurchaseEntryLines.

StatisticalValue Double False

The StatisticalValue column for the table PurchaseEntryLines.

Subscription String False

The Subscription column for the table PurchaseEntryLines.

SubscriptionDescription String False

The SubscriptionDescription column for the table PurchaseEntryLines.

To Datetime False

The To column for the table PurchaseEntryLines.

TrackingNumber String False

The TrackingNumber column for the table PurchaseEntryLines.

TrackingNumberDescription String False

The TrackingNumberDescription column for the table PurchaseEntryLines.

Type Int False

The Type column for the table PurchaseEntryLines.

VATAmountDC Double False

The VATAmountDC column for the table PurchaseEntryLines.

VATAmountFC Double False

The VATAmountFC column for the table PurchaseEntryLines.

VATBaseAmountDC Double False

The VATBaseAmountDC column for the table PurchaseEntryLines.

VATBaseAmountFC Double False

The VATBaseAmountFC column for the table PurchaseEntryLines.

VATCode String False

The VATCode column for the table PurchaseEntryLines.

VATCodeDescription String False

The VATCodeDescription column for the table PurchaseEntryLines.

VATNonDeductiblePercentage Double False

The VATNonDeductiblePercentage column for the table PurchaseEntryLines.

VATPercentage Double False

The VATPercentage column for the table PurchaseEntryLines.

WithholdingAmountDC Double False

The WithholdingAmountDC column for the table PurchaseEntryLines.

WithholdingTax String False

The WithholdingTax column for the table PurchaseEntryLines.

CData Python Connector for Exact Online

PurchaseInvoiceLines

Usage information for the operation PurchaseInvoiceLines.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table PurchaseInvoiceLines.

Amount Double False

The Amount column for the table PurchaseInvoiceLines.

CostCenter String False

The CostCenter column for the table PurchaseInvoiceLines.

CostUnit String False

The CostUnit column for the table PurchaseInvoiceLines.

Currency String False

The Currency column for the table PurchaseInvoiceLines.

Description String False

The Description column for the table PurchaseInvoiceLines.

Discount Double False

The Discount column for the table PurchaseInvoiceLines.

Expense String False

The Expense column for the table PurchaseInvoiceLines.

ExpenseDescription String False

The ExpenseDescription column for the table PurchaseInvoiceLines.

InvoiceID String False

The InvoiceID column for the table PurchaseInvoiceLines.

InvoiceType Int False

The InvoiceType column for the table PurchaseInvoiceLines.

Item String False

The Item column for the table PurchaseInvoiceLines.

ItemUnit String False

The ItemUnit column for the table PurchaseInvoiceLines.

LineNumber Int False

The LineNumber column for the table PurchaseInvoiceLines.

Modified Datetime False

The Modified column for the table PurchaseInvoiceLines.

NetPrice Double False

The NetPrice column for the table PurchaseInvoiceLines.

Notes String False

The Notes column for the table PurchaseInvoiceLines.

Project String False

The Project column for the table PurchaseInvoiceLines.

PurchaseOrderLine String False

The PurchaseOrderLine column for the table PurchaseInvoiceLines.

Quantity Double False

The Quantity column for the table PurchaseInvoiceLines.

QuantityInDefaultUnits Double False

The QuantityInDefaultUnits column for the table PurchaseInvoiceLines.

Rebill Bool False

The Rebill column for the table PurchaseInvoiceLines.

Unit String False

The Unit column for the table PurchaseInvoiceLines.

UnitPrice Double False

The UnitPrice column for the table PurchaseInvoiceLines.

VATAmount Double False

The VATAmount column for the table PurchaseInvoiceLines.

VATCode String False

The VATCode column for the table PurchaseInvoiceLines.

VATPercentage Double False

The VATPercentage column for the table PurchaseInvoiceLines.

CData Python Connector for Exact Online

PurchaseInvoices

Usage information for the operation PurchaseInvoices.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table PurchaseInvoices.

Amount Double False

The Amount column for the table PurchaseInvoices.

ContactPerson String False

The ContactPerson column for the table PurchaseInvoices.

Currency String False

The Currency column for the table PurchaseInvoices.

Description String False

The Description column for the table PurchaseInvoices.

Document String False

The Document column for the table PurchaseInvoices.

DueDate Datetime False

The DueDate column for the table PurchaseInvoices.

EntryNumber Int False

The EntryNumber column for the table PurchaseInvoices.

ExchangeRate Double False

The ExchangeRate column for the table PurchaseInvoices.

FinancialPeriod Int False

The FinancialPeriod column for the table PurchaseInvoices.

FinancialYear Int False

The FinancialYear column for the table PurchaseInvoices.

InvoiceDate Datetime False

The InvoiceDate column for the table PurchaseInvoices.

Journal String False

The Journal column for the table PurchaseInvoices.

Modified Datetime False

The Modified column for the table PurchaseInvoices.

PaymentCondition String False

The PaymentCondition column for the table PurchaseInvoices.

PaymentReference String False

The PaymentReference column for the table PurchaseInvoices.

Remarks String False

The Remarks column for the table PurchaseInvoices.

Source Int False

The Source column for the table PurchaseInvoices.

Status Int False

The Status column for the table PurchaseInvoices.

Supplier String False

The Supplier column for the table PurchaseInvoices.

Type Int False

The Type column for the table PurchaseInvoices.

VATAmount Double False

The VATAmount column for the table PurchaseInvoices.

Warehouse String False

The Warehouse column for the table PurchaseInvoices.

YourRef String False

The YourRef column for the table PurchaseInvoices.

LinkedPurchaseInvoiceLines String False

The LinkedPurchaseInvoiceLines column for the table PurchaseInvoices.

CData Python Connector for Exact Online

PurchaseReturnLines

Use this endpoint to create a new purchase return line, retrieve an existing purchase return line and update an existing purchase return line

Columns

Name Type ReadOnly Description
ID [KEY] String True

ID of PurchaseReturnLines

CreateCredit Bool False

Credit NOte

Created Datetime False

Creation Date

Creator String False

User ID of the creator

CreatorFullName String False

Name of the creator

Division Int False

Division Code

EntryID String False

EntryID identifies the purchase return.

Expense String False

Expense related to the Work Breakdown Structure of the selected project.

ExpenseDescription String False

Description of expense.

GoodsReceiptLineID String False

ID of the goods receipts line

Item String False

The unique identifier of the item being returned

ItemCode String False

Code of the returned item

ItemDescription String False

Item Description

LineNumber Int False

LineNumber

Location String False

ID of the storage location in the warehouse where the item is returned

LocationCode String False

Code of the storage location in the warehouse where the item is returned

LocationDescription String False

Description of the storage location in the warehouse where the item is returned

Modified Datetime False

Last modified date

Modifier String False

User ID of the last modifier

ModifierFullName String False

Name of the last modifier

Notes String False

Notes related to the return

Project String False

Reference to project.

ProjectCode String False

Project Code

ProjectDescription String False

Description of the project.

PurchaseOrderLineID String False

ID of the purchase order line that is returned

PurchaseOrderNumber Int False

Order number of the purchase order that is returned

Rebill Bool False

Indicates whether the purchase order line needs to be rebilled.

ReceiptNumber Int False

Receipt number of the return

ReceivedQuantity Double False

Quantity received

ReturnQuantity Double False

Quantity returned

ReturnReasonCodeDescription String False

Description of ReasonCode

ReturnReasonCodeID String False

Indicates the reason why the purchase was returned

SupplierItemCode String False

Supplier item code

UnitCode String False

Unit code of the purchase

CData Python Connector for Exact Online

PurchaseReturns

Use this endpoint to create, read, and update purchase returns. A purchase return must include one or more purchase return lines and a return date.

Columns

Name Type ReadOnly Description
ID [KEY] String False

Primary key

Created Datetime False

Creation Date

Creator String False

User ID of the creator

CreatorFullName String False

Name of the creator

Description String False

Description of the return

Division Int False

Division code

Document String False

Document linked to the return

Modified Datetime False

Last modified date

Modifier String False

User ID of the last modifier

ModifierFullName String False

Name of the last modifier

Remarks String False

Remarks linked to the return

ReturnDate Datetime False

Date of the return

ReturnNumber Int False

Return number

Status Int False

Status of the purchase return

Supplier String False

Reference to supplier account

SupplierAddress String False

Reference for supplier address

SupplierContact String False

Reference for contact of supplier

SupplierContactFullName String False

Name of supplier

TrackingNumber String False

Tracking number of the return

Warehouse String False

Warehouse for the return

WarehouseCode String False

Code of warehouse

WarehouseDescription String False

Description of warehouse

YourRef String False

Reference number linked to the return

LinkedPurchaseReturnLines String False

The collection of lines that belong to the purchase return

CData Python Connector for Exact Online

QuotationLines

Usage information for the operation QuotationLines.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table QuotationLines.

AmountDC Double False

The AmountDC column for the table QuotationLines.

AmountFC Double False

The AmountFC column for the table QuotationLines.

Description String False

The Description column for the table QuotationLines.

Discount Double False

The Discount column for the table QuotationLines.

Division Int False

The Division column for the table QuotationLines.

Item String False

The Item column for the table QuotationLines.

ItemDescription String False

The ItemDescription column for the table QuotationLines.

LineNumber Int False

The LineNumber column for the table QuotationLines.

NetPrice Double False

The NetPrice column for the table QuotationLines.

Notes String False

The Notes column for the table QuotationLines.

Quantity Double False

The Quantity column for the table QuotationLines.

QuotationID String False

The QuotationID column for the table QuotationLines.

QuotationNumber Int False

The QuotationNumber column for the table QuotationLines.

UnitCode String False

The UnitCode column for the table QuotationLines.

UnitDescription String False

The UnitDescription column for the table QuotationLines.

UnitPrice Double False

The UnitPrice column for the table QuotationLines.

VATAmountFC Double False

The VATAmountFC column for the table QuotationLines.

VATCode String False

The VATCode column for the table QuotationLines.

VATDescription String False

The VATDescription column for the table QuotationLines.

VATPercentage Double False

The VATPercentage column for the table QuotationLines.

VersionNumber Int False

The VersionNumber column for the table QuotationLines.

CData Python Connector for Exact Online

QuotationOrderChargeLines

Use this endpoint to create, read, update and delete quotation's order charge lines.

Columns

Name Type ReadOnly Description
ID [KEY] String True

Line ID of shipping method or order charges

AmountDC Double False

Amount excluded VAT in reporting currency for shipping cost or order charges

AmountFCExclVAT Double False

Amount excluded VAT in trading currency for shipping cost or order charges

AmountFCInclVAT Double False

Amount included VAT in trading currency for shipping cost or order charges

AmountVATFC Double False

VAT amount in trading currency for shipping cost or order charges

Division Int False

Division code

IsShippingCost Bool False

Indicates whether the order charge line is shipping cost

LineNumber Int False

Line number of shipping cost and order charges

OrderCharge String False

ID of order charges is mandatory for order charge.

OrderChargeCode String False

Code of shipping method or order charges

OrderChargeDescription String False

Description from shipping method or order charges master

OrderChargesLineDescription String False

Line description of shipping cost or order charges (only available in WD Premium packages)

QuotationID String False

The OrderID identifies the quotation. All the lines of aquotation have the same QuotationID

VATCode String False

VAT code that is used for shipping cost or order charges

VATDescription String False

VAT description for shipping cost or order charges

VATPercentage Double False

The vat percentage of the VAT code

CData Python Connector for Exact Online

Quotations

Usage information for the operation Quotations.rsd.

Columns

Name Type ReadOnly Description
QuotationID [KEY] String True

The QuotationID column for the table Quotations.

AmountDC Double False

The AmountDC column for the table Quotations.

AmountFC Double False

The AmountFC column for the table Quotations.

CloseDate Datetime False

The CloseDate column for the table Quotations.

ClosingDate Datetime False

The ClosingDate column for the table Quotations.

Created Datetime False

The Created column for the table Quotations.

Creator String False

The Creator column for the table Quotations.

CreatorFullName String False

The CreatorFullName column for the table Quotations.

Currency String False

The Currency column for the table Quotations.

DeliveryAccount String False

The DeliveryAccount column for the table Quotations.

DeliveryAccountCode String False

The DeliveryAccountCode column for the table Quotations.

DeliveryAccountContact String False

The DeliveryAccountContact column for the table Quotations.

DeliveryAccountContactFullName String False

The DeliveryAccountContactFullName column for the table Quotations.

DeliveryAccountName String False

The DeliveryAccountName column for the table Quotations.

DeliveryAddress String False

The DeliveryAddress column for the table Quotations.

Description String False

The Description column for the table Quotations.

Division Int False

The Division column for the table Quotations.

Document String False

The Document column for the table Quotations.

DocumentSubject String False

The DocumentSubject column for the table Quotations.

DueDate Datetime False

The DueDate column for the table Quotations.

InvoiceAccount String False

The InvoiceAccount column for the table Quotations.

InvoiceAccountCode String False

The InvoiceAccountCode column for the table Quotations.

InvoiceAccountContact String False

The InvoiceAccountContact column for the table Quotations.

InvoiceAccountContactFullName String False

The InvoiceAccountContactFullName column for the table Quotations.

InvoiceAccountName String False

The InvoiceAccountName column for the table Quotations.

Modified Datetime False

The Modified column for the table Quotations.

Modifier String False

The Modifier column for the table Quotations.

ModifierFullName String False

The ModifierFullName column for the table Quotations.

Opportunity String False

The Opportunity column for the table Quotations.

OpportunityName String False

The OpportunityName column for the table Quotations.

OrderAccount String False

The OrderAccount column for the table Quotations.

OrderAccountCode String False

The OrderAccountCode column for the table Quotations.

OrderAccountContact String False

The OrderAccountContact column for the table Quotations.

OrderAccountContactFullName String False

The OrderAccountContactFullName column for the table Quotations.

OrderAccountName String False

The OrderAccountName column for the table Quotations.

Project String False

The Project column for the table Quotations.

ProjectCode String False

The ProjectCode column for the table Quotations.

ProjectDescription String False

The ProjectDescription column for the table Quotations.

QuotationDate Datetime False

The QuotationDate column for the table Quotations.

QuotationNumber Int False

The QuotationNumber column for the table Quotations.

Remarks String False

The Remarks column for the table Quotations.

SalesPerson String False

The SalesPerson column for the table Quotations.

SalesPersonFullName String False

The SalesPersonFullName column for the table Quotations.

Status Int False

The Status column for the table Quotations.

StatusDescription String False

The StatusDescription column for the table Quotations.

VATAmountFC Double False

The VATAmountFC column for the table Quotations.

VersionNumber Int False

The VersionNumber column for the table Quotations.

YourRef String False

The YourRef column for the table Quotations.

LinkedQuotationLines String False

The LinkedQuotationLines column for the table Quotations.

CData Python Connector for Exact Online

SalesChannels

Use this endpoint to create, read, update and delete sales channels. This endpoint allows you to manage the basic information of a sales channel.

Columns

Name Type ReadOnly Description
ID [KEY] String False

Primary key

Active Bool False

Active

Code String False

Code of the sales channel

Created Datetime False

Creation date

Creator String False

User ID of creator

CreatorFullName String False

Name of creator

Description String False

Description of sales channel

Division Int False

Division code

Modified Datetime False

Last modified date

Modifier String False

User ID of modifier

ModifierFullName String False

Name of modifier

Notes String False

Notes

CData Python Connector for Exact Online

SalesEntries

Usage information for the operation SalesEntries.rsd.

Columns

Name Type ReadOnly Description
EntryID [KEY] String True

The EntryID column for the table SalesEntries.

AmountDC Double False

The AmountDC column for the table SalesEntries.

AmountFC Double False

The AmountFC column for the table SalesEntries.

BatchNumber Int False

The BatchNumber column for the table SalesEntries.

Created Datetime False

The Created column for the table SalesEntries.

Creator String False

The Creator column for the table SalesEntries.

CreatorFullName String False

The CreatorFullName column for the table SalesEntries.

Currency String False

The Currency column for the table SalesEntries.

Customer String False

The Customer column for the table SalesEntries.

CustomerName String False

The CustomerName column for the table SalesEntries.

Description String False

The Description column for the table SalesEntries.

Division Int False

The Division column for the table SalesEntries.

Document String False

The Document column for the table SalesEntries.

DocumentNumber Int False

The DocumentNumber column for the table SalesEntries.

DocumentSubject String False

The DocumentSubject column for the table SalesEntries.

DueDate Datetime False

The DueDate column for the table SalesEntries.

EntryDate Datetime False

The EntryDate column for the table SalesEntries.

EntryNumber Int False

The EntryNumber column for the table SalesEntries.

ExternalLinkDescription String False

The ExternalLinkDescription column for the table SalesEntries.

ExternalLinkReference String False

The ExternalLinkReference column for the table SalesEntries.

GAccountAmountFC Double False

The GAccountAmountFC column for the table SalesEntries.

InvoiceNumber Int False

The InvoiceNumber column for the table SalesEntries.

IsExtraDuty Bool False

The IsExtraDuty column for the table SalesEntries.

Journal String False

The Journal column for the table SalesEntries.

JournalDescription String False

The JournalDescription column for the table SalesEntries.

Modified Datetime False

The Modified column for the table SalesEntries.

Modifier String False

The Modifier column for the table SalesEntries.

ModifierFullName String False

The ModifierFullName column for the table SalesEntries.

OrderNumber Int False

The OrderNumber column for the table SalesEntries.

PaymentCondition String False

The PaymentCondition column for the table SalesEntries.

PaymentConditionDescription String False

The PaymentConditionDescription column for the table SalesEntries.

PaymentReference String False

The PaymentReference column for the table SalesEntries.

ProcessNumber Int False

The ProcessNumber column for the table SalesEntries.

Rate Double False

The Rate column for the table SalesEntries.

ReportingPeriod Int False

The ReportingPeriod column for the table SalesEntries.

ReportingYear Int False

The ReportingYear column for the table SalesEntries.

Reversal Bool False

The Reversal column for the table SalesEntries.

Status Int False

The Status column for the table SalesEntries.

StatusDescription String False

The StatusDescription column for the table SalesEntries.

Type Int False

The Type column for the table SalesEntries.

TypeDescription String False

The TypeDescription column for the table SalesEntries.

VATAmountDC Double False

The VATAmountDC column for the table SalesEntries.

VATAmountFC Double False

The VATAmountFC column for the table SalesEntries.

WithholdingTaxAmountDC Double False

The WithholdingTaxAmountDC column for the table SalesEntries.

WithholdingTaxBaseAmount Double False

The WithholdingTaxBaseAmount column for the table SalesEntries.

WithholdingTaxPercentage Double False

The WithholdingTaxPercentage column for the table SalesEntries.

YourRef String False

The YourRef column for the table SalesEntries.

LinkedSalesEntryLines String False

The LinkedSalesEntryLines column for the table SalesEntries.

CData Python Connector for Exact Online

SalesEntryLines

Usage information for the operation SalesEntryLines.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table SalesEntryLines.

AmountDC Double False

The AmountDC column for the table SalesEntryLines.

AmountFC Double False

The AmountFC column for the table SalesEntryLines.

Asset String False

The Asset column for the table SalesEntryLines.

AssetDescription String False

The AssetDescription column for the table SalesEntryLines.

CostCenter String False

The CostCenter column for the table SalesEntryLines.

CostCenterDescription String False

The CostCenterDescription column for the table SalesEntryLines.

CostUnit String False

The CostUnit column for the table SalesEntryLines.

CostUnitDescription String False

The CostUnitDescription column for the table SalesEntryLines.

Description String False

The Description column for the table SalesEntryLines.

Division Int False

The Division column for the table SalesEntryLines.

EntryID String False

The EntryID column for the table SalesEntryLines.

ExtraDutyAmountFC Double False

The ExtraDutyAmountFC column for the table SalesEntryLines.

ExtraDutyPercentage Double False

The ExtraDutyPercentage column for the table SalesEntryLines.

From Datetime False

The From column for the table SalesEntryLines.

GLAccount String False

The GLAccount column for the table SalesEntryLines.

GLAccountCode String False

The GLAccountCode column for the table SalesEntryLines.

GLAccountDescription String False

The GLAccountDescription column for the table SalesEntryLines.

IntraStatArea String False

The IntraStatArea column for the table SalesEntryLines.

IntraStatCountry String False

The IntraStatCountry column for the table SalesEntryLines.

IntraStatDeliveryTerm String False

The IntraStatDeliveryTerm column for the table SalesEntryLines.

IntraStatTransactionA String False

The IntraStatTransactionA column for the table SalesEntryLines.

IntraStatTransportMethod String False

The IntraStatTransportMethod column for the table SalesEntryLines.

LineNumber Int False

The LineNumber column for the table SalesEntryLines.

Notes String False

The Notes column for the table SalesEntryLines.

Project String False

The Project column for the table SalesEntryLines.

ProjectDescription String False

The ProjectDescription column for the table SalesEntryLines.

Quantity Double False

The Quantity column for the table SalesEntryLines.

SerialNumber String False

The SerialNumber column for the table SalesEntryLines.

StatisticalNetWeight Double False

The StatisticalNetWeight column for the table SalesEntryLines.

StatisticalNumber String False

The StatisticalNumber column for the table SalesEntryLines.

StatisticalQuantity Double False

The StatisticalQuantity column for the table SalesEntryLines.

StatisticalValue Double False

The StatisticalValue column for the table SalesEntryLines.

Subscription String False

The Subscription column for the table SalesEntryLines.

SubscriptionDescription String False

The SubscriptionDescription column for the table SalesEntryLines.

TaxSchedule String False

The TaxSchedule column for the table SalesEntryLines.

To Datetime False

The To column for the table SalesEntryLines.

TrackingNumber String False

The TrackingNumber column for the table SalesEntryLines.

TrackingNumberDescription String False

The TrackingNumberDescription column for the table SalesEntryLines.

Type Int False

The Type column for the table SalesEntryLines.

VATAmountDC Double False

The VATAmountDC column for the table SalesEntryLines.

VATAmountFC Double False

The VATAmountFC column for the table SalesEntryLines.

VATBaseAmountDC Double False

The VATBaseAmountDC column for the table SalesEntryLines.

VATBaseAmountFC Double False

The VATBaseAmountFC column for the table SalesEntryLines.

VATCode String False

The VATCode column for the table SalesEntryLines.

VATCodeDescription String False

The VATCodeDescription column for the table SalesEntryLines.

VATPercentage Double False

The VATPercentage column for the table SalesEntryLines.

CData Python Connector for Exact Online

SalesInvoiceLines

Usage information for the operation SalesInvoiceLines.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table SalesInvoiceLines.

AmountDC Double False

The AmountDC column for the table SalesInvoiceLines.

AmountFC Double False

The AmountFC column for the table SalesInvoiceLines.

CostCenter String False

The CostCenter column for the table SalesInvoiceLines.

CostCenterDescription String False

The CostCenterDescription column for the table SalesInvoiceLines.

CostUnit String False

The CostUnit column for the table SalesInvoiceLines.

CostUnitDescription String False

The CostUnitDescription column for the table SalesInvoiceLines.

DeliveryDate Datetime False

The DeliveryDate column for the table SalesInvoiceLines.

Description String False

The Description column for the table SalesInvoiceLines.

Discount Double False

The Discount column for the table SalesInvoiceLines.

Division Int False

The Division column for the table SalesInvoiceLines.

Employee String False

The Employee column for the table SalesInvoiceLines.

EmployeeFullName String False

The EmployeeFullName column for the table SalesInvoiceLines.

EndTime Datetime False

The EndTime column for the table SalesInvoiceLines.

ExtraDutyAmountFC Double False

The ExtraDutyAmountFC column for the table SalesInvoiceLines.

ExtraDutyPercentage Double False

The ExtraDutyPercentage column for the table SalesInvoiceLines.

GLAccount String False

The GLAccount column for the table SalesInvoiceLines.

GLAccountDescription String False

The GLAccountDescription column for the table SalesInvoiceLines.

InvoiceID String False

The InvoiceID column for the table SalesInvoiceLines.

Item String False

The Item column for the table SalesInvoiceLines.

ItemCode String False

The ItemCode column for the table SalesInvoiceLines.

ItemDescription String False

The ItemDescription column for the table SalesInvoiceLines.

LineNumber Int False

The LineNumber column for the table SalesInvoiceLines.

NetPrice Double False

The NetPrice column for the table SalesInvoiceLines.

Notes String False

The Notes column for the table SalesInvoiceLines.

Pricelist String False

The Pricelist column for the table SalesInvoiceLines.

PricelistDescription String False

The PricelistDescription column for the table SalesInvoiceLines.

Project String False

The Project column for the table SalesInvoiceLines.

ProjectDescription String False

The ProjectDescription column for the table SalesInvoiceLines.

ProjectWBS String False

The ProjectWBS column for the table SalesInvoiceLines.

ProjectWBSDescription String False

The ProjectWBSDescription column for the table SalesInvoiceLines.

Quantity Double False

The Quantity column for the table SalesInvoiceLines.

SalesOrder String False

The SalesOrder column for the table SalesInvoiceLines.

SalesOrderLine String False

The SalesOrderLine column for the table SalesInvoiceLines.

SalesOrderLineNumber Int False

The SalesOrderLineNumber column for the table SalesInvoiceLines.

SalesOrderNumber Int False

The SalesOrderNumber column for the table SalesInvoiceLines.

StartTime Datetime False

The StartTime column for the table SalesInvoiceLines.

Subscription String False

The Subscription column for the table SalesInvoiceLines.

SubscriptionDescription String False

The SubscriptionDescription column for the table SalesInvoiceLines.

TaxSchedule String False

The TaxSchedule column for the table SalesInvoiceLines.

TaxScheduleCode String False

The TaxScheduleCode column for the table SalesInvoiceLines.

TaxScheduleDescription String False

The TaxScheduleDescription column for the table SalesInvoiceLines.

UnitCode String False

The UnitCode column for the table SalesInvoiceLines.

UnitDescription String False

The UnitDescription column for the table SalesInvoiceLines.

UnitPrice Double False

The UnitPrice column for the table SalesInvoiceLines.

VATAmountDC Double False

The VATAmountDC column for the table SalesInvoiceLines.

VATAmountFC Double False

The VATAmountFC column for the table SalesInvoiceLines.

VATCode String False

The VATCode column for the table SalesInvoiceLines.

VATCodeDescription String False

The VATCodeDescription column for the table SalesInvoiceLines.

VATPercentage Double False

The VATPercentage column for the table SalesInvoiceLines.

Pseudo-Columns

Pseudo column fields are used in the WHERE clause of SELECT statements and offer more granular control over the data returned from the data source.

Name Type Description
Modified Datetime

The Modified column for the table SalesInvoiceLines.

CData Python Connector for Exact Online

SalesInvoiceOrderChargeLines

Use this endpoint to create, read, update and delete sales invoice shipping cost and order charge lines.

Columns

Name Type ReadOnly Description
ID [KEY] String True

Line ID of shipping method or order charges

AmountDC Double False

Amount excluded VAT in reporting currency for shipping cost or order charges

AmountFCExclVAT Double False

Amount excluded VAT in trading currency for shipping cost or order charges

AmountFCInclVAT Double False

Amount included VAT in trading currency for shipping cost or order charges

AmountVATFC Double False

VAT amount in trading currency for shipping cost or order charges

Division Int False

Division code

GLAccount String False

The GL Account of the sales invoice order charge line.

GLAccountCode String False

GL account code of shipping cost or order charges

GLAccountDescription String False

GL account description of shipping cost or order charges

InvoiceID String False

The InvoiceID identifies the sales invoice

IsShippingCost Bool False

Indicates whether the order charge line is shipping cost

LineNumber Int False

Line number of shipping cost and order charges

OrderCharge String False

ID of order charges is mandatory for order charge.

OrderChargeCode String False

Code of shipping method or order charges

OrderChargeDescription String False

Description from shipping method or order charges master

OrderChargesLineDescription String False

Line description of shipping cost or order charges (only available in WD Premium packages)

VATCode String False

VAT code that is used for shipping cost or order charges

VATDescription String False

VAT description for shipping cost or order charges

VATPercentage Double False

The vat percentage of the VAT code.

CData Python Connector for Exact Online

SalesInvoices

Usage information for the operation SalesInvoices.rsd.

Columns

Name Type ReadOnly Description
InvoiceID [KEY] String True

The InvoiceID column for the table SalesInvoices.

AmountDC Double False

The AmountDC column for the table SalesInvoices.

AmountDiscount Double False

The AmountDiscount column for the table SalesInvoices.

AmountDiscountExclVat Double False

The AmountDiscountExclVat column for the table SalesInvoices.

AmountFC Double False

The AmountFC column for the table SalesInvoices.

AmountFCExclVat Double False

The AmountFCExclVat column for the table SalesInvoices.

Created Datetime False

The Created column for the table SalesInvoices.

Creator String False

The Creator column for the table SalesInvoices.

CreatorFullName String False

The CreatorFullName column for the table SalesInvoices.

Currency String False

The Currency column for the table SalesInvoices.

DeliverTo String False

The DeliverTo column for the table SalesInvoices.

DeliverToAddress String False

The DeliverToAddress column for the table SalesInvoices.

DeliverToContactPerson String False

The DeliverToContactPerson column for the table SalesInvoices.

DeliverToContactPersonFullName String False

The DeliverToContactPersonFullName column for the table SalesInvoices.

DeliverToName String False

The DeliverToName column for the table SalesInvoices.

Description String False

The Description column for the table SalesInvoices.

Discount Double False

The Discount column for the table SalesInvoices.

Division Int False

The Division column for the table SalesInvoices.

Document String False

The Document column for the table SalesInvoices.

DocumentNumber Int False

The DocumentNumber column for the table SalesInvoices.

DocumentSubject String False

The DocumentSubject column for the table SalesInvoices.

DueDate Datetime False

The DueDate column for the table SalesInvoices.

ExtraDutyAmountFC Double False

The ExtraDutyAmountFC column for the table SalesInvoices.

GAccountAmountFC Double False

The GAccountAmountFC column for the table SalesInvoices.

InvoiceDate Datetime False

The InvoiceDate column for the table SalesInvoices.

InvoiceNumber Int False

The InvoiceNumber column for the table SalesInvoices.

InvoiceTo String False

The InvoiceTo column for the table SalesInvoices.

InvoiceToContactPerson String False

The InvoiceToContactPerson column for the table SalesInvoices.

InvoiceToContactPersonFullName String False

The InvoiceToContactPersonFullName column for the table SalesInvoices.

InvoiceToName String False

The InvoiceToName column for the table SalesInvoices.

IsExtraDuty Bool False

The IsExtraDuty column for the table SalesInvoices.

Journal String False

The Journal column for the table SalesInvoices.

JournalDescription String False

The JournalDescription column for the table SalesInvoices.

Modified Datetime False

The Modified column for the table SalesInvoices.

Modifier String False

The Modifier column for the table SalesInvoices.

ModifierFullName String False

The ModifierFullName column for the table SalesInvoices.

OrderDate Datetime False

The OrderDate column for the table SalesInvoices.

OrderedBy String False

The OrderedBy column for the table SalesInvoices.

OrderedByContactPerson String False

The OrderedByContactPerson column for the table SalesInvoices.

OrderedByContactPersonFullName String False

The OrderedByContactPersonFullName column for the table SalesInvoices.

OrderedByName String False

The OrderedByName column for the table SalesInvoices.

OrderNumber Int False

The OrderNumber column for the table SalesInvoices.

PaymentCondition String False

The PaymentCondition column for the table SalesInvoices.

PaymentConditionDescription String False

The PaymentConditionDescription column for the table SalesInvoices.

PaymentReference String False

The PaymentReference column for the table SalesInvoices.

Remarks String False

The Remarks column for the table SalesInvoices.

Salesperson String False

The Salesperson column for the table SalesInvoices.

SalespersonFullName String False

The SalespersonFullName column for the table SalesInvoices.

StarterSalesInvoiceStatus Int False

The StarterSalesInvoiceStatus column for the table SalesInvoices.

StarterSalesInvoiceStatusDescription String False

The StarterSalesInvoiceStatusDescription column for the table SalesInvoices.

Status Int False

The Status column for the table SalesInvoices.

StatusDescription String False

The StatusDescription column for the table SalesInvoices.

TaxSchedule String False

The TaxSchedule column for the table SalesInvoices.

TaxScheduleCode String False

The TaxScheduleCode column for the table SalesInvoices.

TaxScheduleDescription String False

The TaxScheduleDescription column for the table SalesInvoices.

Type Int False

The Type column for the table SalesInvoices.

TypeDescription String False

The TypeDescription column for the table SalesInvoices.

VATAmountDC Double False

The VATAmountDC column for the table SalesInvoices.

VATAmountFC Double False

The VATAmountFC column for the table SalesInvoices.

WithholdingTaxAmountFC Double False

The WithholdingTaxAmountFC column for the table SalesInvoices.

WithholdingTaxBaseAmount Double False

The WithholdingTaxBaseAmount column for the table SalesInvoices.

WithholdingTaxPercentage Double False

The WithholdingTaxPercentage column for the table SalesInvoices.

YourRef String False

The YourRef column for the table SalesInvoices.

LinkedSalesInvoiceLines String False

The LinkedSalesInvoiceLines column for the table SalesInvoices.

CData Python Connector for Exact Online

SalesItemPrices

Usage information for the operation SalesItemPrices.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table SalesItemPrices.

Account String False

The Account column for the table SalesItemPrices.

AccountName String False

The AccountName column for the table SalesItemPrices.

Created Datetime False

The Created column for the table SalesItemPrices.

Creator String False

The Creator column for the table SalesItemPrices.

CreatorFullName String False

The CreatorFullName column for the table SalesItemPrices.

Currency String False

The Currency column for the table SalesItemPrices.

DefaultItemUnit String False

The DefaultItemUnit column for the table SalesItemPrices.

DefaultItemUnitDescription String False

The DefaultItemUnitDescription column for the table SalesItemPrices.

Division Int False

The Division column for the table SalesItemPrices.

EndDate Datetime False

The EndDate column for the table SalesItemPrices.

Item String False

The Item column for the table SalesItemPrices.

ItemCode String False

The ItemCode column for the table SalesItemPrices.

ItemDescription String False

The ItemDescription column for the table SalesItemPrices.

Modified Datetime False

The Modified column for the table SalesItemPrices.

Modifier String False

The Modifier column for the table SalesItemPrices.

ModifierFullName String False

The ModifierFullName column for the table SalesItemPrices.

NumberOfItemsPerUnit Double False

The NumberOfItemsPerUnit column for the table SalesItemPrices.

Price Double False

The Price column for the table SalesItemPrices.

Quantity Double False

The Quantity column for the table SalesItemPrices.

StartDate Datetime False

The StartDate column for the table SalesItemPrices.

Unit String False

The Unit column for the table SalesItemPrices.

UnitDescription String False

The UnitDescription column for the table SalesItemPrices.

CData Python Connector for Exact Online

SalesOrderHeaders

Usage information for the operation SalesOrderHeaders.rsd.

Columns

Name Type ReadOnly Description
Timestamp Long False

AmountDC Double False

AmountDiscount Double False

AmountDiscountExclVat Double False

AmountFC Double False

AmountFCExclVat Double False

ApprovalStatus Int False

ApprovalStatusDescription String False

Approved Datetime False

Approver String False

ApproverFullName String False

Created Datetime False

Creator String False

CreatorFullName String False

Currency String False

DeliverTo String False

DeliverToContactPerson String False

DeliverToContactPersonFullName String False

DeliverToName String False

DeliveryAddress String False

DeliveryDate Datetime False

DeliveryStatus Int False

DeliveryStatusDescription String False

Description String False

Discount Double False

Division Int False

Document String False

DocumentNumber Int False

DocumentSubject String False

ID [KEY] String True

IncotermAddress String False

IncotermCode String False

IncotermVersion Int False

InvoiceStatus Int False

InvoiceStatusDescription String False

InvoiceTo String False

InvoiceToContactPerson String False

InvoiceToContactPersonFullName String False

InvoiceToName String False

Modified Datetime False

Modifier String False

ModifierFullName String False

Notes String False

OrderDate Datetime False

OrderedBy String False

OrderedByContactPerson String False

OrderedByContactPersonFullName String False

OrderedByName String False

OrderID String False

OrderNumber Int False

PaymentCondition String False

PaymentConditionDescription String False

PaymentReference String False

Project String False

ProjectCode String False

ProjectDescription String False

Remarks String False

SalesChannel String False

SalesChannelCode String False

SalesChannelDescription String False

Salesperson String False

SalespersonFullName String False

SelectionCode String False

SelectionCodeCode String False

SelectionCodeDescription String False

ShippingMethod String False

ShippingMethodCode String False

ShippingMethodDescription String False

Status Int False

StatusDescription String False

VATAmount Double False

VATCode String False

VATCodeDescription String False

WarehouseCode String False

WarehouseDescription String False

WarehouseID String False

YourRef String False

CData Python Connector for Exact Online

SalesOrderLines

Usage information for the operation SalesOrderLines.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table SalesOrderlines.

AmountDC Double False

The AmountDC column for the table SalesOrderlines.

AmountFC Double False

The AmountFC column for the table SalesOrderlines.

CostCenter String False

The CostCenter column for the table SalesOrderlines.

CostCenterDescription String False

The CostCenterDescription column for the table SalesOrderlines.

CostPriceFC Double False

The CostPriceFC column for the table SalesOrderlines.

CostUnit String False

The CostUnit column for the table SalesOrderlines.

CostUnitDescription String False

The CostUnitDescription column for the table SalesOrderlines.

DeliveryDate Datetime False

The DeliveryDate column for the table SalesOrderlines.

Description String False

The Description column for the table SalesOrderlines.

Discount Double False

The Discount column for the table SalesOrderlines.

Division Int False

The Division column for the table SalesOrderlines.

Item String False

The Item column for the table SalesOrderlines.

ItemCode String False

The ItemCode column for the table SalesOrderlines.

ItemDescription String False

The ItemDescription column for the table SalesOrderlines.

ItemVersion String False

The ItemVersion column for the table SalesOrderlines.

ItemVersionDescription String False

The ItemVersionDescription column for the table SalesOrderlines.

LineNumber Int False

The LineNumber column for the table SalesOrderlines.

Margin Double False

The Margin column for the table SalesOrderlines.

NetPrice Double False

The NetPrice column for the table SalesOrderlines.

Notes String False

The Notes column for the table SalesOrderlines.

OrderID String False

The OrderID column for the table SalesOrderlines.

OrderNumber Int False

The OrderNumber column for the table SalesOrderlines.

Pricelist String False

The Pricelist column for the table SalesOrderlines.

PricelistDescription String False

The PricelistDescription column for the table SalesOrderlines.

Project String False

The Project column for the table SalesOrderlines.

ProjectDescription String False

The ProjectDescription column for the table SalesOrderlines.

PurchaseOrder String False

The PurchaseOrder column for the table SalesOrderlines.

PurchaseOrderLine String False

The PurchaseOrderLine column for the table SalesOrderlines.

PurchaseOrderLineNumber Int False

The PurchaseOrderLineNumber column for the table SalesOrderlines.

PurchaseOrderNumber Int False

The PurchaseOrderNumber column for the table SalesOrderlines.

Quantity Double False

The Quantity column for the table SalesOrderlines.

QuantityDelivered Double False

The QuantityDelivered column for the table SalesOrderlines.

QuantityInvoiced Double False

The QuantityInvoiced column for the table SalesOrderlines.

ShopOrder String False

The ShopOrder column for the table SalesOrderlines.

TaxSchedule String False

The TaxSchedule column for the table SalesOrderlines.

TaxScheduleCode String False

The TaxScheduleCode column for the table SalesOrderlines.

TaxScheduleDescription String False

The TaxScheduleDescription column for the table SalesOrderlines.

UnitCode String False

The UnitCode column for the table SalesOrderlines.

UnitDescription String False

The UnitDescription column for the table SalesOrderlines.

UnitPrice Double False

The UnitPrice column for the table SalesOrderlines.

UseDropShipment Int False

The UseDropShipment column for the table SalesOrderlines.

VATAmount Double False

The VATAmount column for the table SalesOrderlines.

VATCode String False

The VATCode column for the table SalesOrderlines.

VATCodeDescription String False

The VATCodeDescription column for the table SalesOrderlines.

VATPercentage Double False

The VATPercentage column for the table SalesOrderlines.

CData Python Connector for Exact Online

SalesOrderOrderChargeLines

Use this endpoint to create, read, update and delete sales order shipping cost and order charge lines.

Columns

Name Type ReadOnly Description
ID [KEY] String True

Line ID of shipping method or order charges

AmountDC Double False

Amount excluded VAT in reporting currency for shipping cost or order charges

AmountFCExclVAT Double False

Amount excluded VAT in trading currency for shipping cost or order charges

AmountFCInclVAT Double False

Amount included VAT in trading currency for shipping cost or order charges

AmountVATFC Double False

VAT amount in trading currency for shipping cost or order charges

Division Int False

Division code

IsShippingCost Bool False

Indicates whether the order charge line is shipping cost

LineNumber Int False

Line number of shipping cost and order charges

OrderCharge String False

ID of order charges is mandatory for order charge.

OrderChargeCode String False

Code of shipping method or order charges

OrderChargeDescription String False

Description from shipping method or order charges master

OrderChargesLineDescription String False

Line description of shipping cost or order charges (only available in WD Premium packages)

OrderID String False

The OrderID identifies the sales order. All the lines of a sales order have the same OrderID

VATCode String False

VAT code that is used for shipping cost or order charges

VATDescription String False

VAT description for shipping cost or order charges

VATPercentage Double False

The vat percentage of the VAT code.

CData Python Connector for Exact Online

SalesOrders

Usage information for the operation SalesOrders.rsd.

Columns

Name Type ReadOnly Description
OrderID [KEY] String True

The OrderID column for the table SalesOrders.

AmountDC Double False

The AmountDC column for the table SalesOrders.

AmountDiscount Double False

The AmountDiscount column for the table SalesOrders.

AmountDiscountExclVat Double False

The AmountDiscountExclVat column for the table SalesOrders.

AmountFC Double False

The AmountFC column for the table SalesOrders.

AmountFCExclVat Double False

The AmountFCExclVat column for the table SalesOrders.

ApprovalStatus Int False

The ApprovalStatus column for the table SalesOrders.

ApprovalStatusDescription String False

The ApprovalStatusDescription column for the table SalesOrders.

Approved Datetime False

The Approved column for the table SalesOrders.

Approver String False

The Approver column for the table SalesOrders.

ApproverFullName String False

The ApproverFullName column for the table SalesOrders.

Created Datetime False

The Created column for the table SalesOrders.

Creator String False

The Creator column for the table SalesOrders.

CreatorFullName String False

The CreatorFullName column for the table SalesOrders.

Currency String False

The Currency column for the table SalesOrders.

DeliverTo String False

The DeliverTo column for the table SalesOrders.

DeliverToContactPerson String False

The DeliverToContactPerson column for the table SalesOrders.

DeliverToContactPersonFullName String False

The DeliverToContactPersonFullName column for the table SalesOrders.

DeliverToName String False

The DeliverToName column for the table SalesOrders.

DeliveryAddress String False

The DeliveryAddress column for the table SalesOrders.

DeliveryDate Datetime False

The DeliveryDate column for the table SalesOrders.

DeliveryStatus Int False

The DeliveryStatus column for the table SalesOrders.

DeliveryStatusDescription String False

The DeliveryStatusDescription column for the table SalesOrders.

Description String False

The Description column for the table SalesOrders.

Discount Double False

The Discount column for the table SalesOrders.

Division Int False

The Division column for the table SalesOrders.

Document String False

The Document column for the table SalesOrders.

DocumentNumber Int False

The DocumentNumber column for the table SalesOrders.

DocumentSubject String False

The DocumentSubject column for the table SalesOrders.

InvoiceStatus Int False

The InvoiceStatus column for the table SalesOrders.

InvoiceStatusDescription String False

The InvoiceStatusDescription column for the table SalesOrders.

InvoiceTo String False

The InvoiceTo column for the table SalesOrders.

InvoiceToContactPerson String False

The InvoiceToContactPerson column for the table SalesOrders.

InvoiceToContactPersonFullName String False

The InvoiceToContactPersonFullName column for the table SalesOrders.

InvoiceToName String False

The InvoiceToName column for the table SalesOrders.

Modified Datetime False

The Modified column for the table SalesOrders.

Modifier String False

The Modifier column for the table SalesOrders.

ModifierFullName String False

The ModifierFullName column for the table SalesOrders.

OrderDate Datetime False

The OrderDate column for the table SalesOrders.

OrderedBy String False

The OrderedBy column for the table SalesOrders.

OrderedByContactPerson String False

The OrderedByContactPerson column for the table SalesOrders.

OrderedByContactPersonFullName String False

The OrderedByContactPersonFullName column for the table SalesOrders.

OrderedByName String False

The OrderedByName column for the table SalesOrders.

OrderNumber Int False

The OrderNumber column for the table SalesOrders.

PaymentCondition String False

The PaymentCondition column for the table SalesOrders.

PaymentConditionDescription String False

The PaymentConditionDescription column for the table SalesOrders.

PaymentReference String False

The PaymentReference column for the table SalesOrders.

Remarks String False

The Remarks column for the table SalesOrders.

Salesperson String False

The Salesperson column for the table SalesOrders.

SalespersonFullName String False

The SalespersonFullName column for the table SalesOrders.

ShippingMethod String False

The ShippingMethod column for the table SalesOrders.

ShippingMethodDescription String False

The ShippingMethodDescription column for the table SalesOrders.

Status Int False

The Status column for the table SalesOrders.

StatusDescription String False

The StatusDescription column for the table SalesOrders.

TaxSchedule String False

The TaxSchedule column for the table SalesOrders.

TaxScheduleCode String False

The TaxScheduleCode column for the table SalesOrders.

TaxScheduleDescription String False

The TaxScheduleDescription column for the table SalesOrders.

WarehouseCode String False

The WarehouseCode column for the table SalesOrders.

WarehouseDescription String False

The WarehouseDescription column for the table SalesOrders.

WarehouseID String False

The WarehouseID column for the table SalesOrders.

YourRef String False

The YourRef column for the table SalesOrders.

LinkedSalesOrderLines String False

The LinkedSalesOrderLines column for the table SalesOrders.

CData Python Connector for Exact Online

ServiceRequests

Usage information for the operation ServiceRequests.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table ServiceRequests.

Account String False

The Account column for the table ServiceRequests.

AccountName String False

The AccountName column for the table ServiceRequests.

AssignedTo String False

The AssignedTo column for the table ServiceRequests.

AssignedToFullName String False

The AssignedToFullName column for the table ServiceRequests.

Contact String False

The Contact column for the table ServiceRequests.

ContactFullName String False

The ContactFullName column for the table ServiceRequests.

Created Datetime False

The Created column for the table ServiceRequests.

Creator String False

The Creator column for the table ServiceRequests.

CreatorFullName String False

The CreatorFullName column for the table ServiceRequests.

Description String False

The Description column for the table ServiceRequests.

Division Int False

The Division column for the table ServiceRequests.

Document String False

The Document column for the table ServiceRequests.

DocumentSubject String False

The DocumentSubject column for the table ServiceRequests.

HID Int False

The HID column for the table ServiceRequests.

Modified Datetime False

The Modified column for the table ServiceRequests.

Modifier String False

The Modifier column for the table ServiceRequests.

ModifierFullName String False

The ModifierFullName column for the table ServiceRequests.

NextAction Datetime False

The NextAction column for the table ServiceRequests.

Notes String False

The Notes column for the table ServiceRequests.

ReceiptDate Datetime False

The ReceiptDate column for the table ServiceRequests.

Status Int False

The Status column for the table ServiceRequests.

StatusDescription String False

The StatusDescription column for the table ServiceRequests.

CData Python Connector for Exact Online

ShopOrderMaterialPlans

Usage information for the operation ShopOrderMaterialPlans.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table ShopOrderMaterialPlans.

Backflush Int False

The Backflush column for the table ShopOrderMaterialPlans.

CalculatorType Int False

The CalculatorType column for the table ShopOrderMaterialPlans.

Created Datetime False

The Created column for the table ShopOrderMaterialPlans.

Creator String False

The Creator column for the table ShopOrderMaterialPlans.

CreatorFullName String False

The CreatorFullName column for the table ShopOrderMaterialPlans.

Description String False

The Description column for the table ShopOrderMaterialPlans.

DetailDrawing String False

The DetailDrawing column for the table ShopOrderMaterialPlans.

Division Int False

The Division column for the table ShopOrderMaterialPlans.

Item String False

The Item column for the table ShopOrderMaterialPlans.

ItemCode String False

The ItemCode column for the table ShopOrderMaterialPlans.

ItemDescription String False

The ItemDescription column for the table ShopOrderMaterialPlans.

ItemPictureUrl String False

The ItemPictureUrl column for the table ShopOrderMaterialPlans.

LineNumber Int False

The LineNumber column for the table ShopOrderMaterialPlans.

Modified Datetime False

The Modified column for the table ShopOrderMaterialPlans.

Modifier String False

The Modifier column for the table ShopOrderMaterialPlans.

ModifierFullName String False

The ModifierFullName column for the table ShopOrderMaterialPlans.

Notes String False

The Notes column for the table ShopOrderMaterialPlans.

PlannedAmountFC Double False

The PlannedAmountFC column for the table ShopOrderMaterialPlans.

PlannedDate Datetime False

The PlannedDate column for the table ShopOrderMaterialPlans.

PlannedPriceFC Double False

The PlannedPriceFC column for the table ShopOrderMaterialPlans.

PlannedQuantity Double False

The PlannedQuantity column for the table ShopOrderMaterialPlans.

PlannedQuantityFactor Double False

The PlannedQuantityFactor column for the table ShopOrderMaterialPlans.

ShopOrder String False

The ShopOrder column for the table ShopOrderMaterialPlans.

Status Int False

The Status column for the table ShopOrderMaterialPlans.

StatusDescription String False

The StatusDescription column for the table ShopOrderMaterialPlans.

Type Int False

The Type column for the table ShopOrderMaterialPlans.

Unit String False

The Unit column for the table ShopOrderMaterialPlans.

UnitDescription String False

The UnitDescription column for the table ShopOrderMaterialPlans.

CData Python Connector for Exact Online

ShopOrderReceipts

Usage information for the operation ShopOrderReceipts.rsd.

Columns

Name Type ReadOnly Description
StockTransactionId [KEY] String True

The StockTransactionId column for the table ShopOrderReceipts.

CreatedBy String False

The CreatedBy column for the table ShopOrderReceipts.

CreatedByFullName String False

The CreatedByFullName column for the table ShopOrderReceipts.

CreatedDate Datetime False

The CreatedDate column for the table ShopOrderReceipts.

DraftStockTransactionID String False

The DraftStockTransactionID column for the table ShopOrderReceipts.

HasReversibleQuantity Bool False

The HasReversibleQuantity column for the table ShopOrderReceipts.

IsBatch Int False

The IsBatch column for the table ShopOrderReceipts.

IsFractionAllowedItem Int False

The IsFractionAllowedItem column for the table ShopOrderReceipts.

IsIssueToParent Bool False

The IsIssueToParent column for the table ShopOrderReceipts.

IsSerial Int False

The IsSerial column for the table ShopOrderReceipts.

Item String False

The Item column for the table ShopOrderReceipts.

ItemCode String False

The ItemCode column for the table ShopOrderReceipts.

ItemDescription String False

The ItemDescription column for the table ShopOrderReceipts.

ItemPictureUrl String False

The ItemPictureUrl column for the table ShopOrderReceipts.

ParentShopOrder String False

The ParentShopOrder column for the table ShopOrderReceipts.

ParentShopOrderNumber Int False

The ParentShopOrderNumber column for the table ShopOrderReceipts.

Quantity Double False

The Quantity column for the table ShopOrderReceipts.

RelatedStockTransaction String False

The RelatedStockTransaction column for the table ShopOrderReceipts.

ShopOrder String False

The ShopOrder column for the table ShopOrderReceipts.

ShopOrderNumber Int False

The ShopOrderNumber column for the table ShopOrderReceipts.

StorageLocation String False

The StorageLocation column for the table ShopOrderReceipts.

StorageLocationCode String False

The StorageLocationCode column for the table ShopOrderReceipts.

StorageLocationDescription String False

The StorageLocationDescription column for the table ShopOrderReceipts.

TransactionDate Datetime False

The TransactionDate column for the table ShopOrderReceipts.

Unit String False

The Unit column for the table ShopOrderReceipts.

UnitDescription String False

The UnitDescription column for the table ShopOrderReceipts.

Warehouse String False

The Warehouse column for the table ShopOrderReceipts.

WarehouseCode String False

The WarehouseCode column for the table ShopOrderReceipts.

WarehouseDescription String False

The WarehouseDescription column for the table ShopOrderReceipts.

CData Python Connector for Exact Online

ShopOrderReversals

Usage information for the operation ShopOrderReversals.rsd.

Columns

Name Type ReadOnly Description
ReversalStockTransactionId [KEY] String True

The ReversalStockTransactionId column for the table ShopOrderReversals.

CreatedBy String False

The CreatedBy column for the table ShopOrderReversals.

CreatedByFullName String False

The CreatedByFullName column for the table ShopOrderReversals.

CreatedDate Datetime False

The CreatedDate column for the table ShopOrderReversals.

IsBatch Int False

The IsBatch column for the table ShopOrderReversals.

IsFractionAllowedItem Int False

The IsFractionAllowedItem column for the table ShopOrderReversals.

IsSerial Int False

The IsSerial column for the table ShopOrderReversals.

Item String False

The Item column for the table ShopOrderReversals.

ItemCode String False

The ItemCode column for the table ShopOrderReversals.

ItemDescription String False

The ItemDescription column for the table ShopOrderReversals.

ItemPictureUrl String False

The ItemPictureUrl column for the table ShopOrderReversals.

Note String False

The Note column for the table ShopOrderReversals.

OriginalStockTransactionId String False

The OriginalStockTransactionId column for the table ShopOrderReversals.

Quantity Double False

The Quantity column for the table ShopOrderReversals.

ShopOrder String False

The ShopOrder column for the table ShopOrderReversals.

ShopOrderNumber Int False

The ShopOrderNumber column for the table ShopOrderReversals.

StorageLocation String False

The StorageLocation column for the table ShopOrderReversals.

StorageLocationCode String False

The StorageLocationCode column for the table ShopOrderReversals.

StorageLocationDescription String False

The StorageLocationDescription column for the table ShopOrderReversals.

TransactionDate Datetime False

The TransactionDate column for the table ShopOrderReversals.

Unit String False

The Unit column for the table ShopOrderReversals.

UnitDescription String False

The UnitDescription column for the table ShopOrderReversals.

Warehouse String False

The Warehouse column for the table ShopOrderReversals.

WarehouseCode String False

The WarehouseCode column for the table ShopOrderReversals.

WarehouseDescription String False

The WarehouseDescription column for the table ShopOrderReversals.

CData Python Connector for Exact Online

ShopOrderRoutingStepPlans

Usage information for the operation ShopOrderRoutingStepPlans.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table ShopOrderRoutingStepPlans.

Account String False

The Account column for the table ShopOrderRoutingStepPlans.

AccountName String False

The AccountName column for the table ShopOrderRoutingStepPlans.

AccountNumber String False

The AccountNumber column for the table ShopOrderRoutingStepPlans.

AttendedPercentage Double False

The AttendedPercentage column for the table ShopOrderRoutingStepPlans.

Backflush Int False

The Backflush column for the table ShopOrderRoutingStepPlans.

CostPerItem Double False

The CostPerItem column for the table ShopOrderRoutingStepPlans.

Created Datetime False

The Created column for the table ShopOrderRoutingStepPlans.

Creator String False

The Creator column for the table ShopOrderRoutingStepPlans.

CreatorFullName String False

The CreatorFullName column for the table ShopOrderRoutingStepPlans.

Description String False

The Description column for the table ShopOrderRoutingStepPlans.

Division Int False

The Division column for the table ShopOrderRoutingStepPlans.

EfficiencyPercentage Double False

The EfficiencyPercentage column for the table ShopOrderRoutingStepPlans.

FactorType Int False

The FactorType column for the table ShopOrderRoutingStepPlans.

LineNumber Int False

The LineNumber column for the table ShopOrderRoutingStepPlans.

Modified Datetime False

The Modified column for the table ShopOrderRoutingStepPlans.

Modifier String False

The Modifier column for the table ShopOrderRoutingStepPlans.

ModifierFullName String False

The ModifierFullName column for the table ShopOrderRoutingStepPlans.

Notes String False

The Notes column for the table ShopOrderRoutingStepPlans.

Operation String False

The Operation column for the table ShopOrderRoutingStepPlans.

OperationCode String False

The OperationCode column for the table ShopOrderRoutingStepPlans.

OperationDescription String False

The OperationDescription column for the table ShopOrderRoutingStepPlans.

OperationResource String False

The OperationResource column for the table ShopOrderRoutingStepPlans.

PlannedEndDate Datetime False

The PlannedEndDate column for the table ShopOrderRoutingStepPlans.

PlannedRunHours Double False

The PlannedRunHours column for the table ShopOrderRoutingStepPlans.

PlannedSetupHours Double False

The PlannedSetupHours column for the table ShopOrderRoutingStepPlans.

PlannedStartDate Datetime False

The PlannedStartDate column for the table ShopOrderRoutingStepPlans.

PlannedTotalHours Double False

The PlannedTotalHours column for the table ShopOrderRoutingStepPlans.

PurchaseUnit String False

The PurchaseUnit column for the table ShopOrderRoutingStepPlans.

PurchaseUnitFactor Double False

The PurchaseUnitFactor column for the table ShopOrderRoutingStepPlans.

PurchaseUnitPriceFC Double False

The PurchaseUnitPriceFC column for the table ShopOrderRoutingStepPlans.

PurchaseUnitQuantity Double False

The PurchaseUnitQuantity column for the table ShopOrderRoutingStepPlans.

RoutingStepType Int False

The RoutingStepType column for the table ShopOrderRoutingStepPlans.

Run Double False

The Run column for the table ShopOrderRoutingStepPlans.

RunMethod Int False

The RunMethod column for the table ShopOrderRoutingStepPlans.

RunMethodDescription String False

The RunMethodDescription column for the table ShopOrderRoutingStepPlans.

Setup Double False

The Setup column for the table ShopOrderRoutingStepPlans.

SetupUnit String False

The SetupUnit column for the table ShopOrderRoutingStepPlans.

ShopOrder String False

The ShopOrder column for the table ShopOrderRoutingStepPlans.

Status Int False

The Status column for the table ShopOrderRoutingStepPlans.

StatusDescription String False

The StatusDescription column for the table ShopOrderRoutingStepPlans.

SubcontractedLeadDays Int False

The SubcontractedLeadDays column for the table ShopOrderRoutingStepPlans.

TotalCostDC Double False

The TotalCostDC column for the table ShopOrderRoutingStepPlans.

Workcenter String False

The Workcenter column for the table ShopOrderRoutingStepPlans.

WorkcenterCode String False

The WorkcenterCode column for the table ShopOrderRoutingStepPlans.

WorkcenterDescription String False

The WorkcenterDescription column for the table ShopOrderRoutingStepPlans.

LinkedTimeTransactions String False

The LinkedTimeTransactions column for the table ShopOrderRoutingStepPlans.

CData Python Connector for Exact Online

ShopOrders

Usage information for the operation ShopOrders.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table ShopOrders.

CADDrawingURL String False

The CADDrawingURL column for the table ShopOrders.

Costcenter String False

The Costcenter column for the table ShopOrders.

CostcenterDescription String False

The CostcenterDescription column for the table ShopOrders.

Costunit String False

The Costunit column for the table ShopOrders.

CostunitDescription String False

The CostunitDescription column for the table ShopOrders.

Created Datetime False

The Created column for the table ShopOrders.

Creator String False

The Creator column for the table ShopOrders.

CreatorFullName String False

The CreatorFullName column for the table ShopOrders.

Description String False

The Description column for the table ShopOrders.

Division Int False

The Division column for the table ShopOrders.

EntryDate Datetime False

The EntryDate column for the table ShopOrders.

IsBatch Int False

The IsBatch column for the table ShopOrders.

IsFractionAllowedItem Int False

The IsFractionAllowedItem column for the table ShopOrders.

IsInPlanning Int False

The IsInPlanning column for the table ShopOrders.

IsOnHold Int False

The IsOnHold column for the table ShopOrders.

IsReleased Int False

The IsReleased column for the table ShopOrders.

IsSerial Int False

The IsSerial column for the table ShopOrders.

Item String False

The Item column for the table ShopOrders.

ItemCode String False

The ItemCode column for the table ShopOrders.

ItemDescription String False

The ItemDescription column for the table ShopOrders.

ItemPictureUrl String False

The ItemPictureUrl column for the table ShopOrders.

ItemVersion String False

The ItemVersion column for the table ShopOrders.

ItemVersionDescription String False

The ItemVersionDescription column for the table ShopOrders.

Modified Datetime False

The Modified column for the table ShopOrders.

Modifier String False

The Modifier column for the table ShopOrders.

ModifierFullName String False

The ModifierFullName column for the table ShopOrders.

Notes String False

The Notes column for the table ShopOrders.

PlannedDate Datetime False

The PlannedDate column for the table ShopOrders.

PlannedQuantity Double False

The PlannedQuantity column for the table ShopOrders.

PlannedStartDate Datetime False

The PlannedStartDate column for the table ShopOrders.

ProducedQuantity Double False

The ProducedQuantity column for the table ShopOrders.

ProductionLeadDays Int False

The ProductionLeadDays column for the table ShopOrders.

Project String False

The Project column for the table ShopOrders.

ProjectDescription String False

The ProjectDescription column for the table ShopOrders.

ReadyToShipQuantity Double False

The ReadyToShipQuantity column for the table ShopOrders.

SalesOrderLineCount Int False

The SalesOrderLineCount column for the table ShopOrders.

ShopOrderByProductPlanBackflushCount Int False

The ShopOrderByProductPlanBackflushCount column for the table ShopOrders.

ShopOrderByProductPlanCount Int False

The ShopOrderByProductPlanCount column for the table ShopOrders.

ShopOrderMain String False

The ShopOrderMain column for the table ShopOrders.

ShopOrderMainNumber Int False

The ShopOrderMainNumber column for the table ShopOrders.

ShopOrderMaterialPlanBackflushCount Int False

The ShopOrderMaterialPlanBackflushCount column for the table ShopOrders.

ShopOrderMaterialPlanCount Int False

The ShopOrderMaterialPlanCount column for the table ShopOrders.

ShopOrderNumber Int False

The ShopOrderNumber column for the table ShopOrders.

ShopOrderNumberString String False

The ShopOrderNumberString column for the table ShopOrders.

ShopOrderParent String False

The ShopOrderParent column for the table ShopOrders.

ShopOrderParentNumber Int False

The ShopOrderParentNumber column for the table ShopOrders.

ShopOrderRoutingStepPlanCount Int False

The ShopOrderRoutingStepPlanCount column for the table ShopOrders.

Status Int False

The Status column for the table ShopOrders.

SubShopOrderCount Int False

The SubShopOrderCount column for the table ShopOrders.

Type Int False

The Type column for the table ShopOrders.

Unit String False

The Unit column for the table ShopOrders.

UnitDescription String False

The UnitDescription column for the table ShopOrders.

Warehouse String False

The Warehouse column for the table ShopOrders.

YourRef String False

The YourRef column for the table ShopOrders.

LinkedShopOrderMaterialPlans String False

The LinkedShopOrderMaterialPlans column for the table ShopOrders.

LinkedShopOrderRoutingStepPlans String False

The LinkedShopOrderRoutingStepPlans column for the table ShopOrders.

CData Python Connector for Exact Online

SolutionLinks

CData Python Connector for Exact Online

StockCountLines

Usage information for the operation StockCountLines.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table StockCountLines.

CostPrice Double False

The CostPrice column for the table StockCountLines.

CountedBy String False

The CountedBy column for the table StockCountLines.

Created Datetime False

The Created column for the table StockCountLines.

Creator String False

The Creator column for the table StockCountLines.

CreatorFullName String False

The CreatorFullName column for the table StockCountLines.

Division Int False

The Division column for the table StockCountLines.

Item String False

The Item column for the table StockCountLines.

ItemCode String False

The ItemCode column for the table StockCountLines.

ItemCostPrice Double False

The ItemCostPrice column for the table StockCountLines.

ItemDescription String False

The ItemDescription column for the table StockCountLines.

ItemDivisable Bool False

The ItemDivisable column for the table StockCountLines.

LineNumber Int False

The LineNumber column for the table StockCountLines.

Modified Datetime False

The Modified column for the table StockCountLines.

Modifier String False

The Modifier column for the table StockCountLines.

ModifierFullName String False

The ModifierFullName column for the table StockCountLines.

QuantityDifference Double False

The QuantityDifference column for the table StockCountLines.

QuantityInStock Double False

The QuantityInStock column for the table StockCountLines.

QuantityNew Double False

The QuantityNew column for the table StockCountLines.

StockCountID String False

The StockCountID column for the table StockCountLines.

StockKeepingUnit String False

The StockKeepingUnit column for the table StockCountLines.

StorageLocation String False

The StorageLocation column for the table StockCountLines.

StorageLocationCode String False

The StorageLocationCode column for the table StockCountLines.

StorageLocationDescription String False

The StorageLocationDescription column for the table StockCountLines.

LinkedBatchNumbers String False

The LinkedBatchNumbers column for the table StockCountLines.

LinkedSerialNumbers String False

The LinkedSerialNumbers column for the table StockCountLines.

CData Python Connector for Exact Online

StockCounts

Usage information for the operation StockCounts.rsd.

Columns

Name Type ReadOnly Description
StockCountID [KEY] String True

The StockCountID column for the table StockCounts.

CountedBy String False

The CountedBy column for the table StockCounts.

Created Datetime False

The Created column for the table StockCounts.

Creator String False

The Creator column for the table StockCounts.

CreatorFullName String False

The CreatorFullName column for the table StockCounts.

Description String False

The Description column for the table StockCounts.

Division Int False

The Division column for the table StockCounts.

EntryNumber Int False

The EntryNumber column for the table StockCounts.

Modified Datetime False

The Modified column for the table StockCounts.

Modifier String False

The Modifier column for the table StockCounts.

ModifierFullName String False

The ModifierFullName column for the table StockCounts.

OffsetGLInventory String False

The OffsetGLInventory column for the table StockCounts.

OffsetGLInventoryCode String False

The OffsetGLInventoryCode column for the table StockCounts.

OffsetGLInventoryDescription String False

The OffsetGLInventoryDescription column for the table StockCounts.

Source Int False

The Source column for the table StockCounts.

Status Int False

The Status column for the table StockCounts.

StockCountDate Datetime False

The StockCountDate column for the table StockCounts.

StockCountNumber Int False

The StockCountNumber column for the table StockCounts.

Warehouse String False

The Warehouse column for the table StockCounts.

WarehouseCode String False

The WarehouseCode column for the table StockCounts.

WarehouseDescription String False

The WarehouseDescription column for the table StockCounts.

LinkedStockCountLines String False

The LinkedStockCountLines column for the table StockCounts.

CData Python Connector for Exact Online

SubOrderReceipts

Usage information for the operation SubOrderReceipts.rsd.

Columns

Name Type ReadOnly Description
ShopOrderReceiptStockTransactionId [KEY] String True

The ShopOrderReceiptStockTransactionId column for the table SubOrderReceipts.

CreatedBy String False

The CreatedBy column for the table SubOrderReceipts.

CreatedByFullName String False

The CreatedByFullName column for the table SubOrderReceipts.

CreatedDate Datetime False

The CreatedDate column for the table SubOrderReceipts.

DraftStockTransactionID String False

The DraftStockTransactionID column for the table SubOrderReceipts.

HasReversibleQuantity Bool False

The HasReversibleQuantity column for the table SubOrderReceipts.

IsBatch Int False

The IsBatch column for the table SubOrderReceipts.

IsFractionAllowedItem Int False

The IsFractionAllowedItem column for the table SubOrderReceipts.

IsSerial Int False

The IsSerial column for the table SubOrderReceipts.

Item String False

The Item column for the table SubOrderReceipts.

ItemCode String False

The ItemCode column for the table SubOrderReceipts.

ItemDescription String False

The ItemDescription column for the table SubOrderReceipts.

ItemPictureUrl String False

The ItemPictureUrl column for the table SubOrderReceipts.

MaterialIssueStockTransactionId String False

The MaterialIssueStockTransactionId column for the table SubOrderReceipts.

ParentShopOrder String False

The ParentShopOrder column for the table SubOrderReceipts.

ParentShopOrderMaterialPlan String False

The ParentShopOrderMaterialPlan column for the table SubOrderReceipts.

ParentShopOrderNumber Int False

The ParentShopOrderNumber column for the table SubOrderReceipts.

Quantity Double False

The Quantity column for the table SubOrderReceipts.

SubShopOrder String False

The SubShopOrder column for the table SubOrderReceipts.

SubShopOrderNumber Int False

The SubShopOrderNumber column for the table SubOrderReceipts.

TransactionDate Datetime False

The TransactionDate column for the table SubOrderReceipts.

Unit String False

The Unit column for the table SubOrderReceipts.

UnitDescription String False

The UnitDescription column for the table SubOrderReceipts.

Warehouse String False

The Warehouse column for the table SubOrderReceipts.

WarehouseCode String False

The WarehouseCode column for the table SubOrderReceipts.

WarehouseDescription String False

The WarehouseDescription column for the table SubOrderReceipts.

CData Python Connector for Exact Online

SubOrderReversals

Usage information for the operation SubOrderReversals.rsd.

Columns

Name Type ReadOnly Description
MaterialReversalStockTransactionId [KEY] String True

The MaterialReversalStockTransactionId column for the table SubOrderReversals.

CreatedBy String False

The CreatedBy column for the table SubOrderReversals.

CreatedByFullName String False

The CreatedByFullName column for the table SubOrderReversals.

CreatedDate Datetime False

The CreatedDate column for the table SubOrderReversals.

IsBatch Int False

The IsBatch column for the table SubOrderReversals.

IsFractionAllowedItem Int False

The IsFractionAllowedItem column for the table SubOrderReversals.

IsSerial Int False

The IsSerial column for the table SubOrderReversals.

Item String False

The Item column for the table SubOrderReversals.

ItemCode String False

The ItemCode column for the table SubOrderReversals.

ItemDescription String False

The ItemDescription column for the table SubOrderReversals.

ItemPictureUrl String False

The ItemPictureUrl column for the table SubOrderReversals.

Note String False

The Note column for the table SubOrderReversals.

OriginalMaterialIssueStockTransactionId String False

The OriginalMaterialIssueStockTransactionId column for the table SubOrderReversals.

OriginalShopOrderReceiptStockTransactionId String False

The OriginalShopOrderReceiptStockTransactionId column for the table SubOrderReversals.

ParentShopOrder String False

The ParentShopOrder column for the table SubOrderReversals.

ParentShopOrderNumber Int False

The ParentShopOrderNumber column for the table SubOrderReversals.

Quantity Double False

The Quantity column for the table SubOrderReversals.

ShopOrderReversalStockTransactionId String False

The ShopOrderReversalStockTransactionId column for the table SubOrderReversals.

SubShopOrder String False

The SubShopOrder column for the table SubOrderReversals.

SubShopOrderNumber Int False

The SubShopOrderNumber column for the table SubOrderReversals.

TransactionDate Datetime False

The TransactionDate column for the table SubOrderReversals.

Unit String False

The Unit column for the table SubOrderReversals.

UnitDescription String False

The UnitDescription column for the table SubOrderReversals.

Warehouse String False

The Warehouse column for the table SubOrderReversals.

WarehouseCode String False

The WarehouseCode column for the table SubOrderReversals.

WarehouseDescription String False

The WarehouseDescription column for the table SubOrderReversals.

CData Python Connector for Exact Online

SubscriptionLines

Usage information for the operation SubscriptionLines.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table SubscriptionLines.

AmountDC Double False

The AmountDC column for the table SubscriptionLines.

AmountFC Double False

The AmountFC column for the table SubscriptionLines.

Costcenter String False

The Costcenter column for the table SubscriptionLines.

Costunit String False

The Costunit column for the table SubscriptionLines.

Description String False

The Description column for the table SubscriptionLines.

Discount Double False

The Discount column for the table SubscriptionLines.

Division Int False

The Division column for the table SubscriptionLines.

EntryID String False

The EntryID column for the table SubscriptionLines.

FromDate Datetime False

The FromDate column for the table SubscriptionLines.

Item String False

The Item column for the table SubscriptionLines.

ItemDescription String False

The ItemDescription column for the table SubscriptionLines.

LineNumber Int False

The LineNumber column for the table SubscriptionLines.

LineType Int False

The LineType column for the table SubscriptionLines.

LineTypeDescription String False

The LineTypeDescription column for the table SubscriptionLines.

NetPrice Double False

The NetPrice column for the table SubscriptionLines.

Notes String False

The Notes column for the table SubscriptionLines.

Quantity Double False

The Quantity column for the table SubscriptionLines.

ToDate Datetime False

The ToDate column for the table SubscriptionLines.

UnitCode String False

The UnitCode column for the table SubscriptionLines.

UnitDescription String False

The UnitDescription column for the table SubscriptionLines.

UnitPrice Double False

The UnitPrice column for the table SubscriptionLines.

VATAmountFC Double False

The VATAmountFC column for the table SubscriptionLines.

VATCode String False

The VATCode column for the table SubscriptionLines.

VATCodeDescription String False

The VATCodeDescription column for the table SubscriptionLines.

CData Python Connector for Exact Online

SubscriptionRestrictionEmployees

Usage information for the operation SubscriptionRestrictionEmployees.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table SubscriptionRestrictionEmployees.

Created Datetime False

The Created column for the table SubscriptionRestrictionEmployees.

Creator String False

The Creator column for the table SubscriptionRestrictionEmployees.

CreatorFullName String False

The CreatorFullName column for the table SubscriptionRestrictionEmployees.

Division Int False

The Division column for the table SubscriptionRestrictionEmployees.

Modified Datetime False

The Modified column for the table SubscriptionRestrictionEmployees.

Modifier String False

The Modifier column for the table SubscriptionRestrictionEmployees.

ModifierFullName String False

The ModifierFullName column for the table SubscriptionRestrictionEmployees.

Subscription String False

The Subscription column for the table SubscriptionRestrictionEmployees.

SubscriptionDescription String False

The SubscriptionDescription column for the table SubscriptionRestrictionEmployees.

SubscriptionNumber Int False

The SubscriptionNumber column for the table SubscriptionRestrictionEmployees.

Employee String False

The Employee column for the table SubscriptionRestrictionEmployees.

EmployeeFullName String False

The EmployeeFullName column for the table SubscriptionRestrictionEmployees.

EmployeeHID Int False

The EmployeeHID column for the table SubscriptionRestrictionEmployees.

CData Python Connector for Exact Online

SubscriptionRestrictionItems

Usage information for the operation SubscriptionRestrictionItems.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table SubscriptionRestrictionItems.

Created Datetime False

The Created column for the table SubscriptionRestrictionItems.

Creator String False

The Creator column for the table SubscriptionRestrictionItems.

CreatorFullName String False

The CreatorFullName column for the table SubscriptionRestrictionItems.

Division Int False

The Division column for the table SubscriptionRestrictionItems.

Modified Datetime False

The Modified column for the table SubscriptionRestrictionItems.

Modifier String False

The Modifier column for the table SubscriptionRestrictionItems.

ModifierFullName String False

The ModifierFullName column for the table SubscriptionRestrictionItems.

Subscription String False

The Subscription column for the table SubscriptionRestrictionItems.

SubscriptionDescription String False

The SubscriptionDescription column for the table SubscriptionRestrictionItems.

SubscriptionNumber Int False

The SubscriptionNumber column for the table SubscriptionRestrictionItems.

Item String False

The Item column for the table SubscriptionRestrictionItems.

ItemCode String False

The ItemCode column for the table SubscriptionRestrictionItems.

ItemDescription String False

The ItemDescription column for the table SubscriptionRestrictionItems.

CData Python Connector for Exact Online

Subscriptions

Usage information for the operation Subscriptions.rsd.

Columns

Name Type ReadOnly Description
EntryID [KEY] String True

The EntryID column for the table Subscriptions.

BlockEntry Bool False

The BlockEntry column for the table Subscriptions.

CancellationDate Datetime False

The CancellationDate column for the table Subscriptions.

Classification String False

The Classification column for the table Subscriptions.

ClassificationCode String False

The ClassificationCode column for the table Subscriptions.

ClassificationDescription String False

The ClassificationDescription column for the table Subscriptions.

Created Datetime False

The Created column for the table Subscriptions.

Creator String False

The Creator column for the table Subscriptions.

CreatorFullName String False

The CreatorFullName column for the table Subscriptions.

Currency String False

The Currency column for the table Subscriptions.

CustomerPONumber String False

The CustomerPONumber column for the table Subscriptions.

Description String False

The Description column for the table Subscriptions.

Division Int False

The Division column for the table Subscriptions.

EndDate Datetime False

The EndDate column for the table Subscriptions.

InvoiceDay Int False

The InvoiceDay column for the table Subscriptions.

InvoicedTo Datetime False

The InvoicedTo column for the table Subscriptions.

InvoiceTo String False

The InvoiceTo column for the table Subscriptions.

InvoiceToContactPerson String False

The InvoiceToContactPerson column for the table Subscriptions.

InvoiceToContactPersonFullName String False

The InvoiceToContactPersonFullName column for the table Subscriptions.

InvoiceToName String False

The InvoiceToName column for the table Subscriptions.

InvoicingStartDate Datetime False

The InvoicingStartDate column for the table Subscriptions.

Modified Datetime False

The Modified column for the table Subscriptions.

Modifier String False

The Modifier column for the table Subscriptions.

ModifierFullName String False

The ModifierFullName column for the table Subscriptions.

Notes String False

The Notes column for the table Subscriptions.

Number Int False

The Number column for the table Subscriptions.

OrderedBy String False

The OrderedBy column for the table Subscriptions.

OrderedByContactPerson String False

The OrderedByContactPerson column for the table Subscriptions.

OrderedByContactPersonFullName String False

The OrderedByContactPersonFullName column for the table Subscriptions.

OrderedByName String False

The OrderedByName column for the table Subscriptions.

PaymentCondition String False

The PaymentCondition column for the table Subscriptions.

PaymentConditionDescription String False

The PaymentConditionDescription column for the table Subscriptions.

Printed Bool False

The Printed column for the table Subscriptions.

ReasonCancelled String False

The ReasonCancelled column for the table Subscriptions.

ReasonCancelledCode String False

The ReasonCancelledCode column for the table Subscriptions.

ReasonCancelledDescription String False

The ReasonCancelledDescription column for the table Subscriptions.

StartDate Datetime False

The StartDate column for the table Subscriptions.

SubscriptionType String False

The SubscriptionType column for the table Subscriptions.

SubscriptionTypeCode String False

The SubscriptionTypeCode column for the table Subscriptions.

SubscriptionTypeDescription String False

The SubscriptionTypeDescription column for the table Subscriptions.

LinkedSubscriptionLines String False

The LinkedSubscriptionLines column for the table Subscriptions.

LinkedSubscriptionRestrictionEmployees String False

The LinkedSubscriptionRestrictionEmployees column for the table Subscriptions.

LinkedSubscriptionRestrictionItems String False

The LinkedSubscriptionRestrictionItems column for the table Subscriptions.

CData Python Connector for Exact Online

SupplierItem

Usage information for the operation SupplierItem.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table SupplierItem.

CopyRemarks Int False

The CopyRemarks column for the table SupplierItem.

CountryOfOrigin String False

The CountryOfOrigin column for the table SupplierItem.

CountryOfOriginDescription String False

The CountryOfOriginDescription column for the table SupplierItem.

Created Datetime False

The Created column for the table SupplierItem.

Creator String False

The Creator column for the table SupplierItem.

CreatorFullName String False

The CreatorFullName column for the table SupplierItem.

Currency String False

The Currency column for the table SupplierItem.

CurrencyDescription String False

The CurrencyDescription column for the table SupplierItem.

Division Int False

The Division column for the table SupplierItem.

DropShipment Int False

The DropShipment column for the table SupplierItem.

Item String False

The Item column for the table SupplierItem.

ItemCode String False

The ItemCode column for the table SupplierItem.

ItemDescription String False

The ItemDescription column for the table SupplierItem.

MainSupplier Bool False

The MainSupplier column for the table SupplierItem.

MinimumQuantity Double False

The MinimumQuantity column for the table SupplierItem.

Modified Datetime False

The Modified column for the table SupplierItem.

Modifier String False

The Modifier column for the table SupplierItem.

ModifierFullName String False

The ModifierFullName column for the table SupplierItem.

Notes String False

The Notes column for the table SupplierItem.

PurchaseLeadTime Int False

The PurchaseLeadTime column for the table SupplierItem.

PurchasePrice Double False

The PurchasePrice column for the table SupplierItem.

PurchaseUnit String False

The PurchaseUnit column for the table SupplierItem.

PurchaseUnitDescription String False

The PurchaseUnitDescription column for the table SupplierItem.

PurchaseUnitFactor Double False

The PurchaseUnitFactor column for the table SupplierItem.

PurchaseVATCode String False

The PurchaseVATCode column for the table SupplierItem.

PurchaseVATCodeDescription String False

The PurchaseVATCodeDescription column for the table SupplierItem.

Supplier String False

The Supplier column for the table SupplierItem.

SupplierCode String False

The SupplierCode column for the table SupplierItem.

SupplierDescription String False

The SupplierDescription column for the table SupplierItem.

SupplierItemCode String False

The SupplierItemCode column for the table SupplierItem.

CData Python Connector for Exact Online

Tasks

Usage information for the operation Tasks.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table Tasks.

Account String False

The Account column for the table Tasks.

AccountName String False

The AccountName column for the table Tasks.

ActionDate Datetime False

The ActionDate column for the table Tasks.

Contact String False

The Contact column for the table Tasks.

ContactFullName String False

The ContactFullName column for the table Tasks.

Created Datetime False

The Created column for the table Tasks.

Creator String False

The Creator column for the table Tasks.

CreatorFullName String False

The CreatorFullName column for the table Tasks.

CustomTaskType String False

The CustomTaskType column for the table Tasks.

Description String False

The Description column for the table Tasks.

Division Int False

The Division column for the table Tasks.

Document String False

The Document column for the table Tasks.

DocumentSubject String False

The DocumentSubject column for the table Tasks.

HID Int False

The HID column for the table Tasks.

Modified Datetime False

The Modified column for the table Tasks.

Modifier String False

The Modifier column for the table Tasks.

ModifierFullName String False

The ModifierFullName column for the table Tasks.

Notes String False

The Notes column for the table Tasks.

Opportunity String False

The Opportunity column for the table Tasks.

OpportunityName String False

The OpportunityName column for the table Tasks.

Project String False

The Project column for the table Tasks.

ProjectDescription String False

The ProjectDescription column for the table Tasks.

Status Int False

The Status column for the table Tasks.

StatusDescription String False

The StatusDescription column for the table Tasks.

TaskType Int False

The TaskType column for the table Tasks.

TaskTypeDescription String False

The TaskTypeDescription column for the table Tasks.

User String False

The User column for the table Tasks.

UserFullName String False

The UserFullName column for the table Tasks.

CData Python Connector for Exact Online

TaskTypes

Usage information for the operation TaskTypes.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table TaskTypes.

Created Datetime False

The Created column for the table TaskTypes.

Creator String False

The Creator column for the table TaskTypes.

CreatorFullName String False

The CreatorFullName column for the table TaskTypes.

Description String False

The Description column for the table TaskTypes.

DescriptionTermID Int False

The DescriptionTermID column for the table TaskTypes.

Division Int False

The Division column for the table TaskTypes.

Modified Datetime False

The Modified column for the table TaskTypes.

Modifier String False

The Modifier column for the table TaskTypes.

ModifierFullName String False

The ModifierFullName column for the table TaskTypes.

CData Python Connector for Exact Online

TimeCorrections

Usage information for the operation TimeCorrections.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table TimeCorrections.

Created Datetime False

The Created column for the table TimeCorrections.

Creator String False

The Creator column for the table TimeCorrections.

CreatorFullName String False

The CreatorFullName column for the table TimeCorrections.

Division Int False

The Division column for the table TimeCorrections.

Modified Datetime False

The Modified column for the table TimeCorrections.

Modifier String False

The Modifier column for the table TimeCorrections.

ModifierFullName String False

The ModifierFullName column for the table TimeCorrections.

Notes String False

The Notes column for the table TimeCorrections.

OriginalEntryId String False

The OriginalEntryId column for the table TimeCorrections.

Quantity Double False

The Quantity column for the table TimeCorrections.

CData Python Connector for Exact Online

TimedTimeTransactions

Use this endpoint to start, stop, and delete timed time transactions for shop order operations. Tracks labor hours, machine hours, and production metrics for manufacturing shop floor activities.

Columns

Name Type ReadOnly Description
ID [KEY] String False

Primary key

Created Datetime False

Creation date

Creator String False

User ID of creator

CreatorFullName String False

Name of creator

Division Int False

Division code

Employee String False

ID of employee

EmployeeFullName String False

Name of employee

EndTime Datetime False

Time that operation was stopped

IsOperationFinished Int False

Whether the operation has been completed

LaborHours Double False

Adjustable labor hours

MachineHours Double False

Adjustable machine hours

Modified Datetime False

Modified date

Modifier String False

User ID of modifier

ModifierFullName String False

Name of modifier

Notes String False

Notes - viewable in data collection

Operation String False

ID of operation

OperationCode String False

Code of operation

OperationDescription String False

Description of operation

PercentComplete Double False

Percentage of operation completed within time period

ProducedQuantity Double False

Quantity of make item produced within time period

ProductionArea String False

Production area of the work center

ProductionAreaCode String False

Production area code

ProductionAreaDescription String False

Production area details

ShopOrder String False

ID of shop order

ShopOrderDescription String False

Description of shop order

ShopOrderNumber Int False

Number of shop order

ShopOrderRoutingStepPlan String False

Shop order routing step where work occurred

ShopOrderRoutingStepPlanDescription String False

Description of shop order routing step plan

ShopOrderRoutingStepPlanRemainingRunHours Double False

Remaining run hours for the shop order routing step plan

ShopOrderRoutingStepPlanRemainingSetupHours Double False

Remaining setup hours for the shop order routing step plan

Source Int False

Source of the time transaction

StartTime Datetime False

Time that operation was started

Status Int False

Status of the timed time transaction

Type Int False

Setup = 10, Run = 20

Workcenter String False

Work center where work occurred

WorkcenterCode String False

Code of the work center

WorkcenterDescription String False

Description of the work center

CData Python Connector for Exact Online

TimeTransactions

Usage information for the operation TimeTransactions.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table TimeTransactions.

Activity Int False

The Activity column for the table TimeTransactions.

Created Datetime False

The Created column for the table TimeTransactions.

Creator String False

The Creator column for the table TimeTransactions.

CreatorFullName String False

The CreatorFullName column for the table TimeTransactions.

Date Datetime False

The Date column for the table TimeTransactions.

Division Int False

The Division column for the table TimeTransactions.

Employee String False

The Employee column for the table TimeTransactions.

Hours Double False

The Hours column for the table TimeTransactions.

IsOperationFinished Int False

The IsOperationFinished column for the table TimeTransactions.

LaborHours Double False

The LaborHours column for the table TimeTransactions.

Modified Datetime False

The Modified column for the table TimeTransactions.

Modifier String False

The Modifier column for the table TimeTransactions.

ModifierFullName String False

The ModifierFullName column for the table TimeTransactions.

Notes String False

The Notes column for the table TimeTransactions.

PercentComplete Double False

The PercentComplete column for the table TimeTransactions.

Quantity Double False

The Quantity column for the table TimeTransactions.

RoutingStepPlan String False

The RoutingStepPlan column for the table TimeTransactions.

ShopOrder String False

The ShopOrder column for the table TimeTransactions.

Status Int False

The Status column for the table TimeTransactions.

TimedTimeTransaction String False

The TimedTimeTransaction column for the table TimeTransactions.

WorkCenter String False

The WorkCenter column for the table TimeTransactions.

CData Python Connector for Exact Online

VariableMutations

Use this endpoint to create, read, update and delete variable payroll mutation entries for employees. Variable mutations represent adjustments to payroll components for a specific payroll period and year.

Columns

Name Type ReadOnly Description
ID [KEY] String False

Primary key

Description String False

Description for the payroll component entry

EmployeeHID Int False

Numeric number of Employee

EmployeeID String False

Employee ID

EntryFieldType Int False

Entry field types: 1 = Quantity, 2 = Amount, 3 = Percentage

Notes String False

Notes for the payroll component entry

PayrollComponent String False

Payroll component code

PayrollComponentID String False

Payroll component ID

PayrollPeriod Int False

Payroll period

PayrollYear Int False

Payroll year

Type Int False

Entry classification (days/hours worked, ill, leave, payroll components, parental leave, maternity leave)

Value Double False

Value of the entry

Division String False

Division code

CData Python Connector for Exact Online

VATCodes

Usage information for the operation VATCodes.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table VATCodes.

Account String False

The Account column for the table VATCodes.

AccountCode String False

The AccountCode column for the table VATCodes.

AccountName String False

The AccountName column for the table VATCodes.

CalculationBasis Int False

The CalculationBasis column for the table VATCodes.

Charged Bool False

The Charged column for the table VATCodes.

Code String False

The Code column for the table VATCodes.

Country String False

The Country column for the table VATCodes.

Created Datetime False

The Created column for the table VATCodes.

Creator String False

The Creator column for the table VATCodes.

CreatorFullName String False

The CreatorFullName column for the table VATCodes.

Description String False

The Description column for the table VATCodes.

Division Int False

The Division column for the table VATCodes.

EUSalesListing String False

The EUSalesListing column for the table VATCodes.

GLDiscountPurchase String False

The GLDiscountPurchase column for the table VATCodes.

GLDiscountPurchaseCode String False

The GLDiscountPurchaseCode column for the table VATCodes.

GLDiscountPurchaseDescription String False

The GLDiscountPurchaseDescription column for the table VATCodes.

GLDiscountSales String False

The GLDiscountSales column for the table VATCodes.

GLDiscountSalesCode String False

The GLDiscountSalesCode column for the table VATCodes.

GLDiscountSalesDescription String False

The GLDiscountSalesDescription column for the table VATCodes.

GLToClaim String False

The GLToClaim column for the table VATCodes.

GLToClaimCode String False

The GLToClaimCode column for the table VATCodes.

GLToClaimDescription String False

The GLToClaimDescription column for the table VATCodes.

GLToPay String False

The GLToPay column for the table VATCodes.

GLToPayCode String False

The GLToPayCode column for the table VATCodes.

GLToPayDescription String False

The GLToPayDescription column for the table VATCodes.

IntraStat Bool False

The IntraStat column for the table VATCodes.

IntrastatType String False

The IntrastatType column for the table VATCodes.

IsBlocked Bool False

The IsBlocked column for the table VATCodes.

LegalText String False

The LegalText column for the table VATCodes.

Modified Datetime False

The Modified column for the table VATCodes.

Modifier String False

The Modifier column for the table VATCodes.

ModifierFullName String False

The ModifierFullName column for the table VATCodes.

Percentage Double False

The Percentage column for the table VATCodes.

TaxReturnType Int False

The TaxReturnType column for the table VATCodes.

Type String False

The Type column for the table VATCodes.

VatDocType String False

The VatDocType column for the table VATCodes.

VatMargin Int False

The VatMargin column for the table VATCodes.

VATPartialRatio Int False

The VATPartialRatio column for the table VATCodes.

VATTransactionType String False

The VATTransactionType column for the table VATCodes.

LinkedVATPercentages String False

The LinkedVATPercentages column for the table VATCodes.

CData Python Connector for Exact Online

Warehouses

Usage information for the operation Warehouses.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table Warehouses.

Code String False

The Code column for the table Warehouses.

Created Datetime False

The Created column for the table Warehouses.

Creator String False

The Creator column for the table Warehouses.

CreatorFullName String False

The CreatorFullName column for the table Warehouses.

DefaultStorageLocation String False

The DefaultStorageLocation column for the table Warehouses.

DefaultStorageLocationCode String False

The DefaultStorageLocationCode column for the table Warehouses.

DefaultStorageLocationDescription String False

The DefaultStorageLocationDescription column for the table Warehouses.

Description String False

The Description column for the table Warehouses.

Division Int False

The Division column for the table Warehouses.

EMail String False

The EMail column for the table Warehouses.

Main Int False

The Main column for the table Warehouses.

ManagerUser String False

The ManagerUser column for the table Warehouses.

Modified Datetime False

The Modified column for the table Warehouses.

Modifier String False

The Modifier column for the table Warehouses.

ModifierFullName String False

The ModifierFullName column for the table Warehouses.

UseStorageLocations Int False

The UseStorageLocations column for the table Warehouses.

CData Python Connector for Exact Online

WebhookSubscriptions

Use this endpoint to subscribe your app to one or more webhook topics. Configure a callback URL to receive notifications when subscribed topics trigger events.

Columns

Name Type ReadOnly Description
ID [KEY] String False

Primary key

CallbackURL String False

Callback URL endpoint

ClientID String False

OAuth client identifier associated with the subscription

Created Datetime False

Timestamp when the subscription was established

Creator String False

User ID of the person who created the webhook subscription

CreatorFullName String False

Full name of the subscription creator

Description String False

Informational text describing the OAuth Client configuration

Division Int False

Numeric division code for organizational segmentation

IsInstant Bool False

Boolean flag enabling faster webhook delivery; only supported for topic GoodsDeliveries

Topic String False

Subscription category such as Accounts, Items, or StockPositions

UserID String False

ID of the user who initiated the webhook subscription

CData Python Connector for Exact Online

Workcenters

Usage information for the operation Workcenters.rsd.

Columns

Name Type ReadOnly Description
ID [KEY] String True

The ID column for the table Workcenters.

Capacity Int False

The Capacity column for the table Workcenters.

Code String False

The Code column for the table Workcenters.

Costcenter String False

The Costcenter column for the table Workcenters.

CostcenterDescription String False

The CostcenterDescription column for the table Workcenters.

Costunit String False

The Costunit column for the table Workcenters.

CostunitDescription String False

The CostunitDescription column for the table Workcenters.

Created Datetime False

The Created column for the table Workcenters.

Creator String False

The Creator column for the table Workcenters.

CreatorFullName String False

The CreatorFullName column for the table Workcenters.

Description String False

The Description column for the table Workcenters.

Division Int False

The Division column for the table Workcenters.

GeneralBurdenRate Double False

The GeneralBurdenRate column for the table Workcenters.

IsLaborBurdenPercent Int False

The IsLaborBurdenPercent column for the table Workcenters.

LaborBurdenRate Double False

The LaborBurdenRate column for the table Workcenters.

MachineBurdenRate Double False

The MachineBurdenRate column for the table Workcenters.

Modified Datetime False

The Modified column for the table Workcenters.

Modifier String False

The Modifier column for the table Workcenters.

ModifierFullName String False

The ModifierFullName column for the table Workcenters.

Notes String False

The Notes column for the table Workcenters.

ProductionArea String False

The ProductionArea column for the table Workcenters.

RunLaborRate Double False

The RunLaborRate column for the table Workcenters.

SearchCode String False

The SearchCode column for the table Workcenters.

SetupLaborRate Double False

The SetupLaborRate column for the table Workcenters.

Status Int False

The Status column for the table Workcenters.

Type Int False

The Type column for the table Workcenters.

CData Python Connector for Exact Online

Views

Views are similar to tables in the way that data is represented; however, views are read-only.

Queries can be executed against a view as if it were a normal table.

CData Python Connector for Exact Online Views

Name Description
AbsenceRegistrations Usage information for the operation AbsenceRegistrations.rsd.
AbsenceRegistrationTransactions Usage information for the operation AbsenceRegistrationTransactions.rsd.
AccountantInfo Usage information for the operation AccountantInfo.rsd.
AccountClasses Usage information for the operation AccountClasses.rsd.
AccountClassificationNames Usage information for the operation AccountClassificationNames.rsd.
AccountClassifications Usage information for the operation AccountClassifications.rsd.
ActiveEmployments Usage information for the operation ActiveEmployments.rsd.
AddressStates Usage information for the operation AddressStates.rsd.
AgingOverview Usage information for the operation AgingOverview.rsd.
AgingPayablesList Usage information for the operation AgingPayablesList.rsd.
AgingReceivablesList Usage information for the operation AgingReceivablesList.rsd.
AssetGroups Usage information for the operation AssetGroups.rsd.
Assets Usage information for the operation Assets.rsd.
AvailableFeatures Usage information for the operation AvailableFeatures.rsd.
Banks Usage information for the operation Banks.rsd.
BatchNumbers Usage information for the operation BatchNumbers.rsd.
Budgets Usage information for the operation Budgets.rsd.
CommercialBuildingValues Use this endpoint to get all information related to commercial building values. Returns valuation and financial details of commercial building assets.
CRMDocuments Usage information for the operation CRMDocuments.rsd.
Currencies Usage information for the operation Currencies.rsd.
CurrentYear_AfterEntry Usage information for the operation CurrentYear_AfterEntry.rsd.
CurrentYear_Processed Usage information for the operation CurrentYear_Processed.rsd.
DeductibilityPercentages Deductibility percentages change from time to time. Use this endpoint to get all the deductibility percentages for all G/L accounts of an administration.
DefaultMailbox Usage information for the operation DefaultMailbox.rsd.
Departments Usage information for the operation Departments.rsd.
DivisionClasses Use this endpoint to get the possible choices per classification for a given company. Returns available classification options within a specific division.
DivisionClassNames Company classifications can be used to search for or filter on a specific company. Use this endpoint to retrieve a list of those classifications.
DivisionClassValues Use this endpoint to get the values as used per company classification for a given company. Returns classification values configured for a specific division.
Divisions Usage information for the operation Divisions.rsd.
DocumentCategories Usage information for the operation DocumentCategories.rsd.
DocumentsAttachments Usage information for the operation DocumentsAttachments.rsd.
DocumentTypeCategories Usage information for the operation DocumentTypeCategories.rsd.
DocumentTypes Usage information for the operation DocumentTypes.rsd.
Employees Usage information for the operation Employees.rsd.
EmploymentCLAs Usage information for the operation EmploymentCLAs.rsd.
EmploymentContractFlexPhases Usage information for the operation EmploymentContractFlexPhases.rsd.
EmploymentContracts Usage information for the operation EmploymentContracts.rsd.
EmploymentEndReasons Usage information for the operation EmploymentEndReasons.rsd.
EmploymentOrganizations Usage information for the operation EmploymentOrganizations.rsd.
Employments Usage information for the operation Employments.rsd.
EmploymentSalaries Usage information for the operation EmploymentSalaries.rsd.
EmploymentTaxAuthoritiesGeneral Usage information for the operation EmploymentTaxAuthoritiesGeneral.rsd.
FinancialPeriods Usage information for the operation FinancialPeriods.rsd.
GLClassifications Usage information for the operation GLClassifications.rsd.
GLSchemes Usage information for the operation GLSchemes.rsd.
GLTransactionSources Use this endpoint to retrieve all transaction sources. Transaction sources are used in financial entries and provide insight into how an entry was created.
GLTransactionTypes Usage information for the operation GLTransactionTypes.rsd.
HourCostTypes Usage information for the operation HourCostTypes.rsd.
Incoterms Use this endpoint to read incoterms. Retrieves all available international commercial terms used in trade transactions.
ItemChargeRelation Usage information for the operation ItemChargeRelation.rsd.
ItemGroups Usage information for the operation ItemGroups.rsd.
ItemsExtraFields Get the values of extra fields (custom fields) for Items.
ItemVersions Usage information for the operation ItemVersions.rsd.
ItemWarehousePlanningDetails Usage information for the operation ItemWarehousePlanningDetails.rsd.
ItemWarehouseStorageLocations Usage information for the operation ItemWarehouseStorageLocations.rsd.
JobGroups Usage information for the operation JobGroups.rsd.
JobTitles Usage information for the operation JobTitles.rsd.
JournalStatusList Usage information for the operation JournalStatusList.rsd.
Layouts Usage information for the operation Layouts.rsd.
LeadPurposes Use this endpoint to get information about master data for LeadPurpose associated with an account or contact.
LeadSources Usage information for the operation LeadSources.rsd.
LeaveAbsenceHoursByDay Use this endpoint to read employee's leave and absence hours by day.
LeaveBuildUpRegistrations Usage information for the operation LeaveBuildUpRegistrations.rsd.
LeaveRegistrations Usage information for the operation LeaveRegistrations.rsd.
MailMessagesReceived Usage information for the operation MailMessagesReceived.rsd.
Me Usage information for the operation Me.rsd.
OpportunityContacts Usage information for the operation OpportunityContacts.rsd.
OrderCharges Use this endpoint to read order charges. Returns charge definitions including amounts, codes, GL accounts, and VAT information used in sales orders.
OutstandingInvoicesOverview Usage information for the operation OutstandingInvoicesOverview.rsd.
PayablesList Usage information for the operation PayablesList.rsd.
Payments Usage information for the operation Payments.rsd.
PaymentTerms Usage information for the operation PaymentTerms.rsd.
PayrollBankAccounts Usage information for the operation PayrollBankAccounts.rsd.
PayrollComponents Usage information for the operation PayrollComponents.rsd.
PayrollTransactions Usage information for the operation PayrollTransactions.rsd.
PreferredMailbox Usage information for the operation PreferredMailbox.rsd.
PreviousYear_AfterEntry Usage information for the operation PreviousYear_AfterEntry.rsd.
PreviousYear_Processed Usage information for the operation PreviousYear_Processed.rsd.
PriceListPeriods Usage information for the operation PriceListPeriods.rsd.
PriceLists Usage information for the operation PriceLists.rsd.
PriceListsLinkedAccounts Usage information for the operation PriceListsLinkedAccounts.rsd.
PriceListVolumeDiscounts Usage information for the operation PriceListVolumeDiscounts.rsd.
ProfitLossOverview Usage information for the operation ProfitLossOverview.rsd.
ProjectBudgetTypes Usage information for the operation ProjectBudgetTypes.rsd.
ProjectRestrictionEmployeeItems Use this endpoint to create, read, update and delete project restriction employee items. Restricts the hour types that an employee can use in time entries for a specific project.
ProjectWBS Usage information for the operation ProjectWBS.rsd.
PurchaseItemPrices Purchase Item Prices
PurchaseOrderLines Usage information for the operation PurchaseOrderLines.rsd.
PurchaseOrders Usage information for the operation PurchaseOrders.rsd.
QuotationHeaders Usage information for the operation QuotationHeaders.rsd.
ReasonCodes Usage information for the operation ReasonCodes.rsd.
ReasonCodesLinkTypes Use this endpoint to read reason codes for logistics types. Links reason codes to their corresponding logistics transaction types.
Receivables Usage information for the operation Receivables.rsd.
ReceivablesList Usage information for the operation ReceivablesList.rsd.
RecentCosts Usage information for the operation RecentCosts.rsd.
RecentHours Usage information for the operation RecentHours.rsd.
ReportingBalance Usage information for the operation ReportingBalance.rsd.
Returns Usage information for the operation Returns.rsd.
RevenueList Usage information for the operation RevenueList.rsd.
SalesPriceListLinkedAccounts Use this endpoint to retrieve customers linked to sales price lists. Each customer can be linked to only one price list at a time.
SalesPriceListPeriods Use this endpoint to retrieve the validity periods in price lists. Price lists allow you to manage prices in different periods, with different items or discounts for each period.
SalesPriceLists Use this endpoint to read basic information in sales price lists. Price lists allow you to manage prices for different items and customers, applied automatically to sales orders, invoices, and quotations.
SalesPriceListVolumeDiscounts Use this endpoint to get discounts in sales price lists. Price lists allow you to manage volume-based discount tiers for different items and customers.
ScheduleEntries ScheduleEntries
Schedules Usage information for the operation Schedules.rsd.
SelectionCodes Use this endpoint to read selection codes. Selection codes can be defined by users and are used flexibly across sales, manufacturing, and purchase orders.
SerialNumbers Usage information for the operation SerialNumbers.rsd.
ShippingMethods Usage information for the operation ShippingMethods.rsd.
ShopOrderRoutingStepPlansAvailableToWork Use this endpoint to read shop order routing step plans that are available to work. Returns manufacturing routing step details including operation, work center, planned quantities, and status information.
StartedTimedTimeTransactions Use this endpoint to read started timed time transactions for manufacturing shop orders. Returns details of in-progress timed operations including employee, work center, operation, and production metrics.
StockBatchNumbers Usage information for the operation StockBatchNumbers.rsd.
StockPositions Usage information for the operation StockPositions.rsd.
StockSerialNumbers Usage information for the operation StockSerialNumbers.rsd.
StorageLocations Usage information for the operation StorageLocations.rsd.
StorageLocationStockPositions Usage information for the operation StorageLocationStockPositions.rsd.
SubscriptionLineTypes Usage information for the operation SubscriptionLineTypes.rsd.
SubscriptionReasonCodes Usage information for the operation SubscriptionReasonCodes.rsd.
SubscriptionTypes Usage information for the operation SubscriptionTypes.rsd.
TaxComponentRates Usage information for the operation TaxComponentRates.rsd.
TaxEmploymentEndFlexCodes Usage information for the operation TaxEmploymentEndFlexCodes.rsd.
TaxScheduleComponents Usage information for the operation TaxScheduleComponents.rsd.
TaxSchedules Usage information for the operation TaxSchedules.rsd.
TimeAndBillingAccountDetails Usage information for the operation TimeAndBillingAccountDetails.rsd.
TimeAndBillingActivitiesAndExpenses Usage information for the operation TimeAndBillingActivitiesAndExpenses.rsd.
TimeAndBillingEntryAccounts Usage information for the operation TimeAndBillingEntryAccounts.rsd.
TimeAndBillingEntryProjects Usage information for the operation TimeAndBillingEntryProjects.rsd.
TimeAndBillingEntryRecentAccounts Usage information for the operation TimeAndBillingEntryRecentAccounts.rsd.
TimeAndBillingEntryRecentActivitiesAndExpenses Usage information for the operation TimeAndBillingEntryRecentActivitiesAndExpenses.rsd.
TimeAndBillingEntryRecentHourCostTypes Usage information for the operation TimeAndBillingEntryRecentHourCostTypes.rsd.
TimeAndBillingEntryRecentProjects Usage information for the operation TimeAndBillingEntryRecentProjects.rsd.
TimeAndBillingItemDetails Usage information for the operation TimeAndBillingItemDetails.rsd.
TimeAndBillingProjectDetails Usage information for the operation TimeAndBillingProjectDetails.rsd.
TimeCostTransactions Usage information for the operation TimeCostTransactions.rsd.
TransactionLines Usage information for the operation TransactionLines.rsd.
Units Usage information for the operation Units.rsd.
UserRoles Usage information for the operation UserRoles.rsd.
UserRolesPerDivision Usage information for the operation UserRolesPerDivision.rsd.
Users Usage information for the operation Users.rsd.
VatPercentages Usage information for the operation VatPercentages.rsd.

CData Python Connector for Exact Online

AbsenceRegistrations

Usage information for the operation AbsenceRegistrations.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table AbsenceRegistrations.
Cause Int The Cause column for the table AbsenceRegistrations.
CauseCode String The CauseCode column for the table AbsenceRegistrations.
CauseDescription String The CauseDescription column for the table AbsenceRegistrations.
Created Datetime The Created column for the table AbsenceRegistrations.
Creator String The Creator column for the table AbsenceRegistrations.
CreatorFullName String The CreatorFullName column for the table AbsenceRegistrations.
Division Int The Division column for the table AbsenceRegistrations.
Employee String The Employee column for the table AbsenceRegistrations.
EmployeeFullName String The EmployeeFullName column for the table AbsenceRegistrations.
EmployeeHID Int The EmployeeHID column for the table AbsenceRegistrations.
Kind Int The Kind column for the table AbsenceRegistrations.
KindCode String The KindCode column for the table AbsenceRegistrations.
KindDescription String The KindDescription column for the table AbsenceRegistrations.
Modified Datetime The Modified column for the table AbsenceRegistrations.
Modifier String The Modifier column for the table AbsenceRegistrations.
ModifierFullName String The ModifierFullName column for the table AbsenceRegistrations.
Notes String The Notes column for the table AbsenceRegistrations.
LinkedAbsenceRegistrationTransactions String The LinkedAbsenceRegistrationTransactions column for the table AbsenceRegistrations.

CData Python Connector for Exact Online

AbsenceRegistrationTransactions

Usage information for the operation AbsenceRegistrationTransactions.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table AbsenceRegistrationTransactions.
AbsenceRegistration String The AbsenceRegistration column for the table AbsenceRegistrationTransactions.
Created Datetime The Created column for the table AbsenceRegistrationTransactions.
Creator String The Creator column for the table AbsenceRegistrationTransactions.
CreatorFullName String The CreatorFullName column for the table AbsenceRegistrationTransactions.
Division Int The Division column for the table AbsenceRegistrationTransactions.
EndTime Datetime The EndTime column for the table AbsenceRegistrationTransactions.
ExpectedEndDate Datetime The ExpectedEndDate column for the table AbsenceRegistrationTransactions.
Hours Double The Hours column for the table AbsenceRegistrationTransactions.
HoursFirstDay Double The HoursFirstDay column for the table AbsenceRegistrationTransactions.
HoursLastDay Double The HoursLastDay column for the table AbsenceRegistrationTransactions.
Modified Datetime The Modified column for the table AbsenceRegistrationTransactions.
Modifier String The Modifier column for the table AbsenceRegistrationTransactions.
ModifierFullName String The ModifierFullName column for the table AbsenceRegistrationTransactions.
Notes String The Notes column for the table AbsenceRegistrationTransactions.
NotificationMoment Datetime The NotificationMoment column for the table AbsenceRegistrationTransactions.
PercentageDisablement Double The PercentageDisablement column for the table AbsenceRegistrationTransactions.
StartDate Datetime The StartDate column for the table AbsenceRegistrationTransactions.
StartTime Datetime The StartTime column for the table AbsenceRegistrationTransactions.
Status Int The Status column for the table AbsenceRegistrationTransactions.

CData Python Connector for Exact Online

AccountantInfo

Usage information for the operation AccountantInfo.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table AccountantInfo.
AddressLine1 String The AddressLine1 column for the table AccountantInfo.
AddressLine2 String The AddressLine2 column for the table AccountantInfo.
AddressLine3 String The AddressLine3 column for the table AccountantInfo.
City String The City column for the table AccountantInfo.
Email String The Email column for the table AccountantInfo.
IsAccountant Bool The IsAccountant column for the table AccountantInfo.
Logo Binary The Logo column for the table AccountantInfo.
MenuLogoUrl String The MenuLogoUrl column for the table AccountantInfo.
Name String The Name column for the table AccountantInfo.
Phone String The Phone column for the table AccountantInfo.
Postcode String The Postcode column for the table AccountantInfo.
Website String The Website column for the table AccountantInfo.

CData Python Connector for Exact Online

AccountClasses

Usage information for the operation AccountClasses.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table AccountClasses.
Code String The Code column for the table AccountClasses.
Created Datetime The Created column for the table AccountClasses.
Creator String The Creator column for the table AccountClasses.
CreatorFullName String The CreatorFullName column for the table AccountClasses.
CreditManagementScenario String The CreditManagementScenario column for the table AccountClasses.
Description String The Description column for the table AccountClasses.
Division Int The Division column for the table AccountClasses.
Modified Datetime The Modified column for the table AccountClasses.
Modifier String The Modifier column for the table AccountClasses.
ModifierFullName String The ModifierFullName column for the table AccountClasses.

CData Python Connector for Exact Online

AccountClassificationNames

Usage information for the operation AccountClassificationNames.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table AccountClassificationNames.
Created Datetime The Created column for the table AccountClassificationNames.
Creator String The Creator column for the table AccountClassificationNames.
CreatorFullName String The CreatorFullName column for the table AccountClassificationNames.
Description String The Description column for the table AccountClassificationNames.
Division Int The Division column for the table AccountClassificationNames.
Modified Datetime The Modified column for the table AccountClassificationNames.
Modifier String The Modifier column for the table AccountClassificationNames.
ModifierFullName String The ModifierFullName column for the table AccountClassificationNames.
SequenceNumber Int The SequenceNumber column for the table AccountClassificationNames.

CData Python Connector for Exact Online

AccountClassifications

Usage information for the operation AccountClassifications.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table AccountClassifications.
AccountClassificationName String The AccountClassificationName column for the table AccountClassifications.
AccountClassificationNameDescription String The AccountClassificationNameDescription column for the table AccountClassifications.
Code String The Code column for the table AccountClassifications.
Created Datetime The Created column for the table AccountClassifications.
Creator String The Creator column for the table AccountClassifications.
CreatorFullName String The CreatorFullName column for the table AccountClassifications.
Description String The Description column for the table AccountClassifications.
Division Int The Division column for the table AccountClassifications.
Modified Datetime The Modified column for the table AccountClassifications.
Modifier String The Modifier column for the table AccountClassifications.
ModifierFullName String The ModifierFullName column for the table AccountClassifications.

CData Python Connector for Exact Online

ActiveEmployments

Usage information for the operation ActiveEmployments.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table ActiveEmployments.
AverageDaysPerWeek Double The AverageDaysPerWeek column for the table ActiveEmployments.
AverageHoursPerWeek Double The AverageHoursPerWeek column for the table ActiveEmployments.
Contract String The Contract column for the table ActiveEmployments.
ContractDocument String The ContractDocument column for the table ActiveEmployments.
ContractEndDate Datetime The ContractEndDate column for the table ActiveEmployments.
ContractProbationEndDate Datetime The ContractProbationEndDate column for the table ActiveEmployments.
ContractProbationPeriod Int The ContractProbationPeriod column for the table ActiveEmployments.
ContractStartDate Datetime The ContractStartDate column for the table ActiveEmployments.
ContractType Int The ContractType column for the table ActiveEmployments.
ContractTypeDescription String The ContractTypeDescription column for the table ActiveEmployments.
Created Datetime The Created column for the table ActiveEmployments.
Creator String The Creator column for the table ActiveEmployments.
CreatorFullName String The CreatorFullName column for the table ActiveEmployments.
Department String The Department column for the table ActiveEmployments.
DepartmentCode String The DepartmentCode column for the table ActiveEmployments.
DepartmentDescription String The DepartmentDescription column for the table ActiveEmployments.
Division Int The Division column for the table ActiveEmployments.
Employee String The Employee column for the table ActiveEmployments.
EmployeeFullName String The EmployeeFullName column for the table ActiveEmployments.
EmployeeHID Int The EmployeeHID column for the table ActiveEmployments.
EmploymentOrganization String The EmploymentOrganization column for the table ActiveEmployments.
EndDate Datetime The EndDate column for the table ActiveEmployments.
HID Int The HID column for the table ActiveEmployments.
HourlyWage Double The HourlyWage column for the table ActiveEmployments.
InternalRate Double The InternalRate column for the table ActiveEmployments.
Jobtitle String The Jobtitle column for the table ActiveEmployments.
JobtitleDescription String The JobtitleDescription column for the table ActiveEmployments.
Modified Datetime The Modified column for the table ActiveEmployments.
Modifier String The Modifier column for the table ActiveEmployments.
ModifierFullName String The ModifierFullName column for the table ActiveEmployments.
ReasonEnd Int The ReasonEnd column for the table ActiveEmployments.
ReasonEndDescription String The ReasonEndDescription column for the table ActiveEmployments.
ReasonEndFlex Int The ReasonEndFlex column for the table ActiveEmployments.
ReasonEndFlexDescription String The ReasonEndFlexDescription column for the table ActiveEmployments.
Salary String The Salary column for the table ActiveEmployments.
Schedule String The Schedule column for the table ActiveEmployments.
ScheduleAverageHours Double The ScheduleAverageHours column for the table ActiveEmployments.
ScheduleCode String The ScheduleCode column for the table ActiveEmployments.
ScheduleDays Double The ScheduleDays column for the table ActiveEmployments.
ScheduleDescription String The ScheduleDescription column for the table ActiveEmployments.
ScheduleHours Double The ScheduleHours column for the table ActiveEmployments.
StartDate Datetime The StartDate column for the table ActiveEmployments.
StartDateOrganization Datetime The StartDateOrganization column for the table ActiveEmployments.

CData Python Connector for Exact Online

AddressStates

Usage information for the operation AddressStates.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table AddressStates.
Country String The Country column for the table AddressStates.
DisplayValue String The DisplayValue column for the table AddressStates.
Latitude Double The Latitude column for the table AddressStates.
Longitude Double The Longitude column for the table AddressStates.
Name String The Name column for the table AddressStates.
State String The State column for the table AddressStates.

CData Python Connector for Exact Online

AgingOverview

Usage information for the operation AgingOverview.rsd.

Columns

Name Type Description
AgeGroup [KEY] Int The AgeGroup column for the table AgingOverview.
AgeGroupDescription String The AgeGroupDescription column for the table AgingOverview.
AmountPayable Double The AmountPayable column for the table AgingOverview.
AmountReceivable Double The AmountReceivable column for the table AgingOverview.
CurrencyCode String The CurrencyCode column for the table AgingOverview.

CData Python Connector for Exact Online

AgingPayablesList

Usage information for the operation AgingPayablesList.rsd.

Columns

Name Type Description
AccountId [KEY] String The AccountId column for the table AgingPayablesList.
AccountCode String The AccountCode column for the table AgingPayablesList.
AccountName String The AccountName column for the table AgingPayablesList.
AgeGroup1 Int The AgeGroup1 column for the table AgingPayablesList.
AgeGroup1Amount Double The AgeGroup1Amount column for the table AgingPayablesList.
AgeGroup1Description String The AgeGroup1Description column for the table AgingPayablesList.
AgeGroup2 Int The AgeGroup2 column for the table AgingPayablesList.
AgeGroup2Amount Double The AgeGroup2Amount column for the table AgingPayablesList.
AgeGroup2Description String The AgeGroup2Description column for the table AgingPayablesList.
AgeGroup3 Int The AgeGroup3 column for the table AgingPayablesList.
AgeGroup3Amount Double The AgeGroup3Amount column for the table AgingPayablesList.
AgeGroup3Description String The AgeGroup3Description column for the table AgingPayablesList.
AgeGroup4 Int The AgeGroup4 column for the table AgingPayablesList.
AgeGroup4Amount Double The AgeGroup4Amount column for the table AgingPayablesList.
AgeGroup4Description String The AgeGroup4Description column for the table AgingPayablesList.
CurrencyCode String The CurrencyCode column for the table AgingPayablesList.
TotalAmount Double The TotalAmount column for the table AgingPayablesList.

CData Python Connector for Exact Online

AgingReceivablesList

Usage information for the operation AgingReceivablesList.rsd.

Columns

Name Type Description
AccountId [KEY] String The AccountId column for the table AgingReceivablesList.
AccountCode String The AccountCode column for the table AgingReceivablesList.
AccountName String The AccountName column for the table AgingReceivablesList.
AgeGroup1 Int The AgeGroup1 column for the table AgingReceivablesList.
AgeGroup1Amount Double The AgeGroup1Amount column for the table AgingReceivablesList.
AgeGroup1Description String The AgeGroup1Description column for the table AgingReceivablesList.
AgeGroup2 Int The AgeGroup2 column for the table AgingReceivablesList.
AgeGroup2Amount Double The AgeGroup2Amount column for the table AgingReceivablesList.
AgeGroup2Description String The AgeGroup2Description column for the table AgingReceivablesList.
AgeGroup3 Int The AgeGroup3 column for the table AgingReceivablesList.
AgeGroup3Amount Double The AgeGroup3Amount column for the table AgingReceivablesList.
AgeGroup3Description String The AgeGroup3Description column for the table AgingReceivablesList.
AgeGroup4 Int The AgeGroup4 column for the table AgingReceivablesList.
AgeGroup4Amount Double The AgeGroup4Amount column for the table AgingReceivablesList.
AgeGroup4Description String The AgeGroup4Description column for the table AgingReceivablesList.
CurrencyCode String The CurrencyCode column for the table AgingReceivablesList.
TotalAmount Double The TotalAmount column for the table AgingReceivablesList.

CData Python Connector for Exact Online

AssetGroups

Usage information for the operation AssetGroups.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table AssetGroups.
Code String The Code column for the table AssetGroups.
Created Datetime The Created column for the table AssetGroups.
Creator String The Creator column for the table AssetGroups.
CreatorFullName String The CreatorFullName column for the table AssetGroups.
DepreciationMethod String The DepreciationMethod column for the table AssetGroups.
DepreciationMethodCode String The DepreciationMethodCode column for the table AssetGroups.
DepreciationMethodDescription String The DepreciationMethodDescription column for the table AssetGroups.
Description String The Description column for the table AssetGroups.
Division Int The Division column for the table AssetGroups.
GLAccountAssets String The GLAccountAssets column for the table AssetGroups.
GLAccountAssetsCode String The GLAccountAssetsCode column for the table AssetGroups.
GLAccountAssetsDescription String The GLAccountAssetsDescription column for the table AssetGroups.
GLAccountDepreciationBS String The GLAccountDepreciationBS column for the table AssetGroups.
GLAccountDepreciationBSCode String The GLAccountDepreciationBSCode column for the table AssetGroups.
GLAccountDepreciationBSDescription String The GLAccountDepreciationBSDescription column for the table AssetGroups.
GLAccountDepreciationPL String The GLAccountDepreciationPL column for the table AssetGroups.
GLAccountDepreciationPLCode String The GLAccountDepreciationPLCode column for the table AssetGroups.
GLAccountDepreciationPLDescription String The GLAccountDepreciationPLDescription column for the table AssetGroups.
GLAccountRevaluationBS String The GLAccountRevaluationBS column for the table AssetGroups.
GLAccountRevaluationBSCode String The GLAccountRevaluationBSCode column for the table AssetGroups.
GLAccountRevaluationBSDescription String The GLAccountRevaluationBSDescription column for the table AssetGroups.
Modified Datetime The Modified column for the table AssetGroups.
Modifier String The Modifier column for the table AssetGroups.
ModifierFullName String The ModifierFullName column for the table AssetGroups.
Notes String The Notes column for the table AssetGroups.

CData Python Connector for Exact Online

Assets

Usage information for the operation Assets.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table Assets.
AlreadyDepreciated Int The AlreadyDepreciated column for the table Assets.
AssetFrom String The AssetFrom column for the table Assets.
AssetFromDescription String The AssetFromDescription column for the table Assets.
AssetGroup String The AssetGroup column for the table Assets.
AssetGroupCode String The AssetGroupCode column for the table Assets.
AssetGroupDescription String The AssetGroupDescription column for the table Assets.
CatalogueValue Double The CatalogueValue column for the table Assets.
Code String The Code column for the table Assets.
Costcenter String The Costcenter column for the table Assets.
CostcenterDescription String The CostcenterDescription column for the table Assets.
Costunit String The Costunit column for the table Assets.
CostunitDescription String The CostunitDescription column for the table Assets.
Created Datetime The Created column for the table Assets.
Creator String The Creator column for the table Assets.
CreatorFullName String The CreatorFullName column for the table Assets.
DeductionPercentage Double The DeductionPercentage column for the table Assets.
DepreciatedAmount Double The DepreciatedAmount column for the table Assets.
DepreciatedPeriods Int The DepreciatedPeriods column for the table Assets.
DepreciatedStartDate Datetime The DepreciatedStartDate column for the table Assets.
Description String The Description column for the table Assets.
Division Int The Division column for the table Assets.
EndDate Datetime The EndDate column for the table Assets.
EngineEmission Int The EngineEmission column for the table Assets.
EngineType Int The EngineType column for the table Assets.
GLTransactionLine String The GLTransactionLine column for the table Assets.
GLTransactionLineDescription String The GLTransactionLineDescription column for the table Assets.
InvestmentAccount String The InvestmentAccount column for the table Assets.
InvestmentAccountCode String The InvestmentAccountCode column for the table Assets.
InvestmentAccountName String The InvestmentAccountName column for the table Assets.
InvestmentAmountDC Double The InvestmentAmountDC column for the table Assets.
InvestmentAmountFC Double The InvestmentAmountFC column for the table Assets.
InvestmentCurrency String The InvestmentCurrency column for the table Assets.
InvestmentCurrencyDescription String The InvestmentCurrencyDescription column for the table Assets.
InvestmentDate Datetime The InvestmentDate column for the table Assets.
InvestmentDeduction Int The InvestmentDeduction column for the table Assets.
Modified Datetime The Modified column for the table Assets.
Modifier String The Modifier column for the table Assets.
ModifierFullName String The ModifierFullName column for the table Assets.
Notes String The Notes column for the table Assets.
Parent String The Parent column for the table Assets.
ParentCode String The ParentCode column for the table Assets.
ParentDescription String The ParentDescription column for the table Assets.
Picture Binary The Picture column for the table Assets.
PictureFileName String The PictureFileName column for the table Assets.
PrimaryMethod String The PrimaryMethod column for the table Assets.
PrimaryMethodCode String The PrimaryMethodCode column for the table Assets.
PrimaryMethodDescription String The PrimaryMethodDescription column for the table Assets.
ResidualValue Double The ResidualValue column for the table Assets.
StartDate Datetime The StartDate column for the table Assets.
Status Int The Status column for the table Assets.
TransactionEntryID String The TransactionEntryID column for the table Assets.
TransactionEntryNo Int The TransactionEntryNo column for the table Assets.

CData Python Connector for Exact Online

AvailableFeatures

Usage information for the operation AvailableFeatures.rsd.

Columns

Name Type Description
ID [KEY] Int The ID column for the table AvailableFeatures.
Description String The Description column for the table AvailableFeatures.

CData Python Connector for Exact Online

Banks

Usage information for the operation Banks.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table Banks.
BankName String The BankName column for the table Banks.
BICCode String The BICCode column for the table Banks.
Country String The Country column for the table Banks.
Created Datetime The Created column for the table Banks.
Description String The Description column for the table Banks.
Format String The Format column for the table Banks.
HomePageAddress String The HomePageAddress column for the table Banks.
Modified Datetime The Modified column for the table Banks.
Status String The Status column for the table Banks.

CData Python Connector for Exact Online

BatchNumbers

Usage information for the operation BatchNumbers.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table BatchNumbers.
Created Datetime The Created column for the table BatchNumbers.
Creator String The Creator column for the table BatchNumbers.
CreatorFullName String The CreatorFullName column for the table BatchNumbers.
Division Int The Division column for the table BatchNumbers.
Item String The Item column for the table BatchNumbers.
ItemCode String The ItemCode column for the table BatchNumbers.
ItemDescription String The ItemDescription column for the table BatchNumbers.
Modified Datetime The Modified column for the table BatchNumbers.
Modifier String The Modifier column for the table BatchNumbers.
ModifierFullName String The ModifierFullName column for the table BatchNumbers.
Remarks String The Remarks column for the table BatchNumbers.
AvailableQuantity Double The AvailableQuantity column for the table BatchNumbers.
BatchNumber String The BatchNumber column for the table BatchNumbers.
ExpiryDate Datetime The ExpiryDate column for the table BatchNumbers.
IsBlocked Int The IsBlocked column for the table BatchNumbers.
LinkedStorageLocations String The LinkedStorageLocations column for the table BatchNumbers.
LinkedWarehouses String The LinkedWarehouses column for the table BatchNumbers.

CData Python Connector for Exact Online

Budgets

Usage information for the operation Budgets.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table Budgets.
AmountDC Double The AmountDC column for the table Budgets.
BudgetScenario String The BudgetScenario column for the table Budgets.
BudgetScenarioCode String The BudgetScenarioCode column for the table Budgets.
BudgetScenarioDescription String The BudgetScenarioDescription column for the table Budgets.
Costcenter String The Costcenter column for the table Budgets.
CostcenterDescription String The CostcenterDescription column for the table Budgets.
Costunit String The Costunit column for the table Budgets.
CostunitDescription String The CostunitDescription column for the table Budgets.
Created Datetime The Created column for the table Budgets.
Creator String The Creator column for the table Budgets.
CreatorFullName String The CreatorFullName column for the table Budgets.
Division Int The Division column for the table Budgets.
GLAccount String The GLAccount column for the table Budgets.
GLAccountCode String The GLAccountCode column for the table Budgets.
GLAccountDescription String The GLAccountDescription column for the table Budgets.
HID Long The HID column for the table Budgets.
Item String The Item column for the table Budgets.
ItemCode String The ItemCode column for the table Budgets.
ItemDescription String The ItemDescription column for the table Budgets.
Modified Datetime The Modified column for the table Budgets.
Modifier String The Modifier column for the table Budgets.
ModifierFullName String The ModifierFullName column for the table Budgets.
ReportingPeriod Int The ReportingPeriod column for the table Budgets.
ReportingYear Int The ReportingYear column for the table Budgets.

CData Python Connector for Exact Online

CommercialBuildingValues

Use this endpoint to get all information related to commercial building values. Returns valuation and financial details of commercial building assets.

Columns

Name Type Description
ID [KEY] String Primary key
Asset String Reference to the associated asset
Created Datetime Creation date
Creator String User ID of creator
CreatorFullName String Name of creator
Division Int Division code
EndDate Datetime End date of the date range during which this percentage is valid
LineNumber Int Line number
MinimumValue Double Minimum Value
Modified Datetime Last modified date
Modifier String User ID of modifier
ModifierFullName String Name of modifier
PropertyValue Double Property Value
PropertyValueOption Int Property Value Option
StartDate Datetime Start date of the date range during which this percentage is valid

CData Python Connector for Exact Online

CRMDocuments

Usage information for the operation CRMDocuments.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table Documents.
Account String The Account column for the table Documents.
Created Datetime The Created column for the table Documents.
Creator String The Creator column for the table Documents.
CreatorFullName String The CreatorFullName column for the table Documents.
Division Int The Division column for the table Documents.
DocumentDate Datetime The DocumentDate column for the table Documents.
DocumentFolder String The DocumentFolder column for the table Documents.
DocumentViewUrl String The DocumentViewUrl column for the table Documents.
HasEmptyBody Bool The HasEmptyBody column for the table Documents.
HID Int The HID column for the table Documents.
Modified Datetime The Modified column for the table Documents.
Modifier String The Modifier column for the table Documents.
Opportunity String The Opportunity column for the table Documents.
PurchaseInvoiceNumber Int The PurchaseInvoiceNumber column for the table Documents.
PurchaseOrderNumber Int The PurchaseOrderNumber column for the table Documents.
SalesInvoiceNumber Int The SalesInvoiceNumber column for the table Documents.
SalesOrderNumber Int The SalesOrderNumber column for the table Documents.
SendMethod Int The SendMethod column for the table Documents.
Subject String The Subject column for the table Documents.
Type Int The Type column for the table Documents.
TypeDescription String The TypeDescription column for the table Documents.

CData Python Connector for Exact Online

Currencies

Usage information for the operation Currencies.rsd.

Columns

Name Type Description
Code [KEY] String The Code column for the table Currencies.
AmountPrecision Double The AmountPrecision column for the table Currencies.
Created Datetime The Created column for the table Currencies.
Description String The Description column for the table Currencies.
Modified Datetime The Modified column for the table Currencies.
PricePrecision Double The PricePrecision column for the table Currencies.

CData Python Connector for Exact Online

CurrentYear_AfterEntry

Usage information for the operation CurrentYear_AfterEntry.rsd.

Columns

Name Type Description
ReportingYear [KEY] Int The ReportingYear column for the table AfterEntry.
GLAccount [KEY] String The GLAccount column for the table AfterEntry.
Division [KEY] Int The Division column for the table AfterEntry.
Amount Double The Amount column for the table AfterEntry.
BalanceSide String The BalanceSide column for the table AfterEntry.
GLAccountCode String The GLAccountCode column for the table AfterEntry.
GLAccountDescription String The GLAccountDescription column for the table AfterEntry.

CData Python Connector for Exact Online

CurrentYear_Processed

Usage information for the operation CurrentYear_Processed.rsd.

Columns

Name Type Description
ReportingYear [KEY] Int The ReportingYear column for the table Processed.
GLAccount [KEY] String The GLAccount column for the table Processed.
Division [KEY] Int The Division column for the table Processed.
Amount Double The Amount column for the table Processed.
BalanceSide String The BalanceSide column for the table Processed.
GLAccountCode String The GLAccountCode column for the table Processed.
GLAccountDescription String The GLAccountDescription column for the table Processed.

CData Python Connector for Exact Online

DeductibilityPercentages

Deductibility percentages change from time to time. Use this endpoint to get all the deductibility percentages for all G/L accounts of an administration.

Columns

Name Type Description
ID [KEY] String Primary key
Created Datetime Creation date
Creator String User ID of creator
CreatorFullName String Name of creator
Division Int Division code
EndDate Datetime End date of the date range during which this percentage is valid
ExpenseNonDeductiblePercentage Double Expenses on this G/L account can not be used to reduce the incomes
GLAccount String Mandatory identifier linking to the general ledger account
LineNumber Int Line number
Modified Datetime Last modified date
Modifier String User ID of modifier
ModifierFullName String Name of modifier
PrivateUsePercentage Double Specify the percentage of the cost that should be re-invoiced to the owner of the company as private use of the costs
StartDate Datetime Start date of the date range during which this percentage is valid
VATNonDeductiblePercentage Double If not the full amount of the VAT is deductible, you can indicate a percentage for the non deductible part. This is used during the entry of purchase invoices

CData Python Connector for Exact Online

DefaultMailbox

Usage information for the operation DefaultMailbox.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table DefaultMailbox.
Created Datetime The Created column for the table DefaultMailbox.
Creator String The Creator column for the table DefaultMailbox.
Description String The Description column for the table DefaultMailbox.
ForDivision Int The ForDivision column for the table DefaultMailbox.
IsScanServiceMailbox Bool The IsScanServiceMailbox column for the table DefaultMailbox.
Mailbox String The Mailbox column for the table DefaultMailbox.
Modified Datetime The Modified column for the table DefaultMailbox.
Modifier String The Modifier column for the table DefaultMailbox.
ValidFrom Datetime The ValidFrom column for the table DefaultMailbox.
ValidTo Datetime The ValidTo column for the table DefaultMailbox.

CData Python Connector for Exact Online

Departments

Usage information for the operation Departments.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table Departments.
Code String The Code column for the table Departments.
Costcenter String The Costcenter column for the table Departments.
CostcenterDescription String The CostcenterDescription column for the table Departments.
Created Datetime The Created column for the table Departments.
Creator String The Creator column for the table Departments.
CreatorFullName String The CreatorFullName column for the table Departments.
Description String The Description column for the table Departments.
Division Int The Division column for the table Departments.
Modified Datetime The Modified column for the table Departments.
Modifier String The Modifier column for the table Departments.
ModifierFullName String The ModifierFullName column for the table Departments.
Notes String The Notes column for the table Departments.

CData Python Connector for Exact Online

DivisionClasses

Use this endpoint to get the possible choices per classification for a given company. Returns available classification options within a specific division.

Columns

Name Type Description
ID [KEY] String Primary key
ClassNameCustomer String Classification customer ID
ClassNameDescription String Related classification description
ClassNameID String Related classification ID
Code String Property code
Created Datetime Creation date
Creator String User ID of creator
CreatorFullName String Name of creator
Description String Property description
DescriptionTermID Int Property description term ID
Modified Datetime Last modified date
Modifier String User ID of modifier
ModifierFullName String Name of modifier
SequenceNr Int Related classification sequence number
Division String Division code

CData Python Connector for Exact Online

DivisionClassNames

Company classifications can be used to search for or filter on a specific company. Use this endpoint to retrieve a list of those classifications.

Columns

Name Type Description
ID [KEY] String Primary key
Created Datetime Creation date
Creator String User ID of creator
CreatorFullName String Name of creator
Customer String ID of customer
Description String Description of classification
DescriptionTermID Int Term ID of the classification
Modified Datetime Last modified date
Modifier String User ID of modifier
ModifierFullName String Name of modifier
SequenceNr Int Sequence number
Division String Division code

CData Python Connector for Exact Online

DivisionClassValues

Use this endpoint to get the values as used per company classification for a given company. Returns classification values configured for a specific division.

Columns

Name Type Description
ID [KEY] String Primary key
Class_01_ID String First classification ID
Class_02_ID String Second classification ID
Class_03_ID String Third classification ID
Class_04_ID String Fourth classification ID
Class_05_ID String Fifth classification ID
Created Datetime Creation date
Creator String User ID of creator
CreatorFullName String Name of creator
Customer String ID of customer
Division Int Division code
Modified Datetime Last modified date
Modifier String User ID of modifier
ModifierFullName String Name of modifier
LinkedClass_01 String First classification
LinkedClass_02 String Second classification
LinkedClass_03 String Third classification
LinkedClass_04 String Fourth classification
LinkedClass_05 String Fifth classification

CData Python Connector for Exact Online

Divisions

Usage information for the operation Divisions.rsd.

Columns

Name Type Description
Code [KEY] Int The Code column for the table Divisions.
BlockingStatus Int The BlockingStatus column for the table Divisions.
Country String The Country column for the table Divisions.
CountryDescription String The CountryDescription column for the table Divisions.
Created Datetime The Created column for the table Divisions.
Creator String The Creator column for the table Divisions.
CreatorFullName String The CreatorFullName column for the table Divisions.
Currency String The Currency column for the table Divisions.
CurrencyDescription String The CurrencyDescription column for the table Divisions.
Customer String The Customer column for the table Divisions.
CustomerCode String The CustomerCode column for the table Divisions.
CustomerName String The CustomerName column for the table Divisions.
Description String The Description column for the table Divisions.
HID Long The HID column for the table Divisions.
Main Bool The Main column for the table Divisions.
Modified Datetime The Modified column for the table Divisions.
Modifier String The Modifier column for the table Divisions.
ModifierFullName String The ModifierFullName column for the table Divisions.
SiretNumber String The SiretNumber column for the table Divisions.
StartDate Datetime The StartDate column for the table Divisions.
Status Int The Status column for the table Divisions.
TaxOfficeNumber String The TaxOfficeNumber column for the table Divisions.
TaxReferenceNumber String The TaxReferenceNumber column for the table Divisions.
VATNumber String The VATNumber column for the table Divisions.
Website String The Website column for the table Divisions.

CData Python Connector for Exact Online

DocumentCategories

Usage information for the operation DocumentCategories.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table DocumentCategories.
Created Datetime The Created column for the table DocumentCategories.
Description String The Description column for the table DocumentCategories.
Modified Datetime The Modified column for the table DocumentCategories.

CData Python Connector for Exact Online

DocumentsAttachments

Usage information for the operation DocumentsAttachments.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table DocumentsAttachments.
AttachmentFileName String The AttachmentFileName column for the table DocumentsAttachments.
AttachmentFileSize Double The AttachmentFileSize column for the table DocumentsAttachments.
AttachmentUrl String The AttachmentUrl column for the table DocumentsAttachments.
CanShowInWebView Bool The CanShowInWebView column for the table DocumentsAttachments.

CData Python Connector for Exact Online

DocumentTypeCategories

Usage information for the operation DocumentTypeCategories.rsd.

Columns

Name Type Description
ID [KEY] Int The ID column for the table DocumentTypeCategories.
Created Datetime The Created column for the table DocumentTypeCategories.
Description String The Description column for the table DocumentTypeCategories.
Modified Datetime The Modified column for the table DocumentTypeCategories.

CData Python Connector for Exact Online

DocumentTypes

Usage information for the operation DocumentTypes.rsd.

Columns

Name Type Description
ID [KEY] Int The ID column for the table DocumentTypes.
Created Datetime The Created column for the table DocumentTypes.
Description String The Description column for the table DocumentTypes.
DocumentIsCreatable Bool The DocumentIsCreatable column for the table DocumentTypes.
DocumentIsDeletable Bool The DocumentIsDeletable column for the table DocumentTypes.
DocumentIsUpdatable Bool The DocumentIsUpdatable column for the table DocumentTypes.
DocumentIsViewable Bool The DocumentIsViewable column for the table DocumentTypes.
Modified Datetime The Modified column for the table DocumentTypes.
TypeCategory Int The TypeCategory column for the table DocumentTypes.

CData Python Connector for Exact Online

Employees

Usage information for the operation Employees.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table Employees.
ActiveEmployment Int The ActiveEmployment column for the table Employees.
AddressLine2 String The AddressLine2 column for the table Employees.
AddressLine3 String The AddressLine3 column for the table Employees.
AddressStreet String The AddressStreet column for the table Employees.
AddressStreetNumber String The AddressStreetNumber column for the table Employees.
AddressStreetNumberSuffix String The AddressStreetNumberSuffix column for the table Employees.
BirthDate Datetime The BirthDate column for the table Employees.
BirthName String The BirthName column for the table Employees.
BirthNamePrefix String The BirthNamePrefix column for the table Employees.
BirthPlace String The BirthPlace column for the table Employees.
BusinessEmail String The BusinessEmail column for the table Employees.
BusinessFax String The BusinessFax column for the table Employees.
BusinessMobile String The BusinessMobile column for the table Employees.
BusinessPhone String The BusinessPhone column for the table Employees.
BusinessPhoneExtension String The BusinessPhoneExtension column for the table Employees.
CASONumber String The CASONumber column for the table Employees.
City String The City column for the table Employees.
Code String The Code column for the table Employees.
Country String The Country column for the table Employees.
Created Datetime The Created column for the table Employees.
Creator String The Creator column for the table Employees.
CreatorFullName String The CreatorFullName column for the table Employees.
Customer String The Customer column for the table Employees.
Division Int The Division column for the table Employees.
Email String The Email column for the table Employees.
EmployeeHID Int The EmployeeHID column for the table Employees.
EndDate Datetime The EndDate column for the table Employees.
FirstName String The FirstName column for the table Employees.
FullName String The FullName column for the table Employees.
Gender String The Gender column for the table Employees.
HID Int The HID column for the table Employees.
Initials String The Initials column for the table Employees.
IsActive Bool The IsActive column for the table Employees.
Language String The Language column for the table Employees.
LastName String The LastName column for the table Employees.
LocationDescription String The LocationDescription column for the table Employees.
Manager String The Manager column for the table Employees.
MaritalDate Datetime The MaritalDate column for the table Employees.
MaritalStatus Int The MaritalStatus column for the table Employees.
MiddleName String The MiddleName column for the table Employees.
Mobile String The Mobile column for the table Employees.
Modified Datetime The Modified column for the table Employees.
Modifier String The Modifier column for the table Employees.
ModifierFullName String The ModifierFullName column for the table Employees.
Municipality String The Municipality column for the table Employees.
NameComposition Int The NameComposition column for the table Employees.
Nationality String The Nationality column for the table Employees.
NickName String The NickName column for the table Employees.
Notes String The Notes column for the table Employees.
PartnerName String The PartnerName column for the table Employees.
PartnerNamePrefix String The PartnerNamePrefix column for the table Employees.
Person String The Person column for the table Employees.
Phone String The Phone column for the table Employees.
PhoneExtension String The PhoneExtension column for the table Employees.
PictureFileName String The PictureFileName column for the table Employees.
PictureUrl String The PictureUrl column for the table Employees.
Postcode String The Postcode column for the table Employees.
PrivateEmail String The PrivateEmail column for the table Employees.
SocialSecurityNumber String The SocialSecurityNumber column for the table Employees.
StartDate Datetime The StartDate column for the table Employees.
State String The State column for the table Employees.
Title String The Title column for the table Employees.
User String The User column for the table Employees.
UserFullName String The UserFullName column for the table Employees.

CData Python Connector for Exact Online

EmploymentCLAs

Usage information for the operation EmploymentCLAs.rsd.

Columns

Name Type Description
Timestamp Long Timestamp
Created Datetime Creation date
Creator String User ID of creator
CreatorFullName String Name of creator
Division Int Division code
Employee String Employee ID
EmployeeFullName String Employee full name
EmployeeHID Int Employee number
Employment String Employment ID
EmploymentNumber Int Employment number
EndDate Datetime EmploymentCLA end date
ID [KEY] String Primary key
Modified Datetime Last modified date
Modifier String User ID of modifier
ModifierFullName String Name of modifier
PayrollComponentGroup String Employment conditions group ID
PayrollComponentGroupDescription String Employment conditions group description
StartDate Datetime Employment CLA start date. By default the value of this property will be the first day of next month of previous Employment CLA start date

CData Python Connector for Exact Online

EmploymentContractFlexPhases

Usage information for the operation EmploymentContractFlexPhases.rsd.

Columns

Name Type Description
ID [KEY] Int The ID column for the table EmploymentContractFlexPhases.
Description String The Description column for the table EmploymentContractFlexPhases.

CData Python Connector for Exact Online

EmploymentContracts

Usage information for the operation EmploymentContracts.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table EmploymentContracts.
ContractFlexPhase Int The ContractFlexPhase column for the table EmploymentContracts.
ContractFlexPhaseDescription String The ContractFlexPhaseDescription column for the table EmploymentContracts.
Created Datetime The Created column for the table EmploymentContracts.
Creator String The Creator column for the table EmploymentContracts.
CreatorFullName String The CreatorFullName column for the table EmploymentContracts.
Division Int The Division column for the table EmploymentContracts.
Document String The Document column for the table EmploymentContracts.
Employee String The Employee column for the table EmploymentContracts.
EmployeeFullName String The EmployeeFullName column for the table EmploymentContracts.
EmployeeHID Int The EmployeeHID column for the table EmploymentContracts.
EmployeeType Int The EmployeeType column for the table EmploymentContracts.
EmployeeTypeDescription String The EmployeeTypeDescription column for the table EmploymentContracts.
Employment String The Employment column for the table EmploymentContracts.
EmploymentHID Int The EmploymentHID column for the table EmploymentContracts.
EndDate Datetime The EndDate column for the table EmploymentContracts.
Modified Datetime The Modified column for the table EmploymentContracts.
Modifier String The Modifier column for the table EmploymentContracts.
ModifierFullName String The ModifierFullName column for the table EmploymentContracts.
Notes String The Notes column for the table EmploymentContracts.
ProbationEndDate Datetime The ProbationEndDate column for the table EmploymentContracts.
ProbationPeriod Int The ProbationPeriod column for the table EmploymentContracts.
ReasonContract Int The ReasonContract column for the table EmploymentContracts.
ReasonContractDescription String The ReasonContractDescription column for the table EmploymentContracts.
Sequence Int The Sequence column for the table EmploymentContracts.
StartDate Datetime The StartDate column for the table EmploymentContracts.
Type Int The Type column for the table EmploymentContracts.
TypeDescription String The TypeDescription column for the table EmploymentContracts.

CData Python Connector for Exact Online

EmploymentEndReasons

Usage information for the operation EmploymentEndReasons.rsd.

Columns

Name Type Description
ID [KEY] Int The ID column for the table EmploymentEndReasons.
Description String The Description column for the table EmploymentEndReasons.

CData Python Connector for Exact Online

EmploymentOrganizations

Usage information for the operation EmploymentOrganizations.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table EmploymentOrganizations.
CostCenter String The CostCenter column for the table EmploymentOrganizations.
CostCenterDescription String The CostCenterDescription column for the table EmploymentOrganizations.
CostUnit String The CostUnit column for the table EmploymentOrganizations.
CostUnitDescription String The CostUnitDescription column for the table EmploymentOrganizations.
Created Datetime The Created column for the table EmploymentOrganizations.
Creator String The Creator column for the table EmploymentOrganizations.
CreatorFullName String The CreatorFullName column for the table EmploymentOrganizations.
Department String The Department column for the table EmploymentOrganizations.
DepartmentCode String The DepartmentCode column for the table EmploymentOrganizations.
DepartmentDescription String The DepartmentDescription column for the table EmploymentOrganizations.
Division Int The Division column for the table EmploymentOrganizations.
Employee String The Employee column for the table EmploymentOrganizations.
EmployeeFullName String The EmployeeFullName column for the table EmploymentOrganizations.
EmployeeHID Int The EmployeeHID column for the table EmploymentOrganizations.
Employment String The Employment column for the table EmploymentOrganizations.
EmploymentHID Int The EmploymentHID column for the table EmploymentOrganizations.
EndDate Datetime The EndDate column for the table EmploymentOrganizations.
JobTitle String The JobTitle column for the table EmploymentOrganizations.
JobTitleCode String The JobTitleCode column for the table EmploymentOrganizations.
JobTitleDescription String The JobTitleDescription column for the table EmploymentOrganizations.
Modified Datetime The Modified column for the table EmploymentOrganizations.
Modifier String The Modifier column for the table EmploymentOrganizations.
ModifierFullName String The ModifierFullName column for the table EmploymentOrganizations.
Notes String The Notes column for the table EmploymentOrganizations.
StartDate Datetime The StartDate column for the table EmploymentOrganizations.

CData Python Connector for Exact Online

Employments

Usage information for the operation Employments.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table Employments.
Created Datetime The Created column for the table Employments.
Creator String The Creator column for the table Employments.
CreatorFullName String The CreatorFullName column for the table Employments.
Division Int The Division column for the table Employments.
Employee String The Employee column for the table Employments.
EmployeeFullName String The EmployeeFullName column for the table Employments.
EmployeeHID Int The EmployeeHID column for the table Employments.
EndDate Datetime The EndDate column for the table Employments.
HID Int The HID column for the table Employments.
Modified Datetime The Modified column for the table Employments.
Modifier String The Modifier column for the table Employments.
ModifierFullName String The ModifierFullName column for the table Employments.
ReasonEnd Int The ReasonEnd column for the table Employments.
ReasonEndDescription String The ReasonEndDescription column for the table Employments.
ReasonEndFlex Int The ReasonEndFlex column for the table Employments.
ReasonEndFlexDescription String The ReasonEndFlexDescription column for the table Employments.
StartDate Datetime The StartDate column for the table Employments.
StartDateOrganization Datetime The StartDateOrganization column for the table Employments.

CData Python Connector for Exact Online

EmploymentSalaries

Usage information for the operation EmploymentSalaries.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table EmploymentSalaries.
AverageDaysPerWeek Double The AverageDaysPerWeek column for the table EmploymentSalaries.
AverageHoursPerWeek Double The AverageHoursPerWeek column for the table EmploymentSalaries.
Created Datetime The Created column for the table EmploymentSalaries.
Creator String The Creator column for the table EmploymentSalaries.
CreatorFullName String The CreatorFullName column for the table EmploymentSalaries.
Division Int The Division column for the table EmploymentSalaries.
Employee String The Employee column for the table EmploymentSalaries.
EmployeeFullName String The EmployeeFullName column for the table EmploymentSalaries.
EmployeeHID Int The EmployeeHID column for the table EmploymentSalaries.
Employment String The Employment column for the table EmploymentSalaries.
EmploymentHID Int The EmploymentHID column for the table EmploymentSalaries.
EmploymentSalaryType Int The EmploymentSalaryType column for the table EmploymentSalaries.
EmploymentSalaryTypeDescription String The EmploymentSalaryTypeDescription column for the table EmploymentSalaries.
EndDate Datetime The EndDate column for the table EmploymentSalaries.
FulltimeAmount Double The FulltimeAmount column for the table EmploymentSalaries.
HourlyWage Double The HourlyWage column for the table EmploymentSalaries.
InternalRate Double The InternalRate column for the table EmploymentSalaries.
JobLevel Int The JobLevel column for the table EmploymentSalaries.
Modified Datetime The Modified column for the table EmploymentSalaries.
Modifier String The Modifier column for the table EmploymentSalaries.
ModifierFullName String The ModifierFullName column for the table EmploymentSalaries.
ParttimeAmount Double The ParttimeAmount column for the table EmploymentSalaries.
ParttimeFactor Double The ParttimeFactor column for the table EmploymentSalaries.
Scale String The Scale column for the table EmploymentSalaries.
Schedule String The Schedule column for the table EmploymentSalaries.
ScheduleCode String The ScheduleCode column for the table EmploymentSalaries.
ScheduleDescription String The ScheduleDescription column for the table EmploymentSalaries.
StartDate Datetime The StartDate column for the table EmploymentSalaries.

CData Python Connector for Exact Online

EmploymentTaxAuthoritiesGeneral

Usage information for the operation EmploymentTaxAuthoritiesGeneral.rsd.

Columns

Name Type Description
ID [KEY] String Primary key
Account String ID of the account
Created Datetime Creation date
Creator String User ID of creator
CreatorFullName String Name of creator
Division Int Division code
Employee String Employee ID
EmployeeFullName String Name of employee
EmployeeHID Int Employee number
Employment String Employment
EmploymentHID Int EmploymentHID
EmploymentNumber Int Employment number
EndDate Datetime End date of employment agencies
InfluenceInsuranceObligation String Influence insurance obligation
InfluenceInsuranceObligationDescription String Influence insurance obligation description
Modified Datetime Last modified date
Modifier String User ID of modifier
ModifierFullName String Name of modifier
NatureOfWorkRelationship String Nature of work relationship
NatureOfWorkRelationshipDescription String Nature of work relationship description
PayrollTaxesNumber String Payroll taxes number
StartDate Datetime Start date of employment agencies
TypeOfIncome String Type of income
TypeOfIncomeDescription String Type of income description

CData Python Connector for Exact Online

FinancialPeriods

Usage information for the operation FinancialPeriods.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table FinancialPeriods.
Created Datetime The Created column for the table FinancialPeriods.
Creator String The Creator column for the table FinancialPeriods.
CreatorFullName String The CreatorFullName column for the table FinancialPeriods.
Division Int The Division column for the table FinancialPeriods.
EndDate Datetime The EndDate column for the table FinancialPeriods.
FinPeriod Int The FinPeriod column for the table FinancialPeriods.
FinYear Int The FinYear column for the table FinancialPeriods.
Modified Datetime The Modified column for the table FinancialPeriods.
Modifier String The Modifier column for the table FinancialPeriods.
ModifierFullName String The ModifierFullName column for the table FinancialPeriods.
StartDate Datetime The StartDate column for the table FinancialPeriods.

CData Python Connector for Exact Online

GLClassifications

Usage information for the operation GLClassifications.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table GLClassifications.
Abstract Bool The Abstract column for the table GLClassifications.
Balance String The Balance column for the table GLClassifications.
Code String The Code column for the table GLClassifications.
Created Datetime The Created column for the table GLClassifications.
Creator String The Creator column for the table GLClassifications.
CreatorFullName String The CreatorFullName column for the table GLClassifications.
Description String The Description column for the table GLClassifications.
Division Int The Division column for the table GLClassifications.
IsTupleSubElement Bool The IsTupleSubElement column for the table GLClassifications.
Modified Datetime The Modified column for the table GLClassifications.
Modifier String The Modifier column for the table GLClassifications.
ModifierFullName String The ModifierFullName column for the table GLClassifications.
Name String The Name column for the table GLClassifications.
Nillable Bool The Nillable column for the table GLClassifications.
Parent String The Parent column for the table GLClassifications.
PeriodType String The PeriodType column for the table GLClassifications.
SubstitutionGroup String The SubstitutionGroup column for the table GLClassifications.
TaxonomyNamespace String The TaxonomyNamespace column for the table GLClassifications.
TaxonomyNamespaceDescription String The TaxonomyNamespaceDescription column for the table GLClassifications.
Type String The Type column for the table GLClassifications.

CData Python Connector for Exact Online

GLSchemes

Usage information for the operation GLSchemes.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table GLSchemes.
Code String The Code column for the table GLSchemes.
Created Datetime The Created column for the table GLSchemes.
Creator String The Creator column for the table GLSchemes.
CreatorFullName String The CreatorFullName column for the table GLSchemes.
Description String The Description column for the table GLSchemes.
Division Int The Division column for the table GLSchemes.
Main Int The Main column for the table GLSchemes.
Modified Datetime The Modified column for the table GLSchemes.
Modifier String The Modifier column for the table GLSchemes.
ModifierFullName String The ModifierFullName column for the table GLSchemes.
TargetNamespace String The TargetNamespace column for the table GLSchemes.

CData Python Connector for Exact Online

GLTransactionSources

Use this endpoint to retrieve all transaction sources. Transaction sources are used in financial entries and provide insight into how an entry was created.

Columns

Name Type Description
ID [KEY] Int Id of the GLTransaction Source
Description String Description of the GLTransaction Source
DescriptionSuffix String Description suffix of the GLTransaction Source
Division String Division code

CData Python Connector for Exact Online

GLTransactionTypes

Usage information for the operation GLTransactionTypes.rsd.

Columns

Name Type Description
ID [KEY] Int The ID column for the table GLTransactionTypes.
Description String The Description column for the table GLTransactionTypes.
DescriptionSuffix String The DescriptionSuffix column for the table GLTransactionTypes.

CData Python Connector for Exact Online

HourCostTypes

Usage information for the operation HourCostTypes.rsd.

Columns

Name Type Description
ItemId [KEY] String The ItemId column for the table HourCostTypes.
ItemDescription String The ItemDescription column for the table HourCostTypes.

CData Python Connector for Exact Online

Incoterms

Use this endpoint to read incoterms. Retrieves all available international commercial terms used in trade transactions.

Columns

Name Type Description
ID [KEY] Int ID of Property
Code String Code of Incoterm
Description String Description of Incoterm
Version Int Version of Incoterm
Division String Division code

CData Python Connector for Exact Online

ItemChargeRelation

Usage information for the operation ItemChargeRelation.rsd.

Columns

Name Type Description
ID [KEY] String Primary key of relationship between item and item charge
Amount String Item charge amount per unit
ChargeCode String Code of item charge
ChargeDescription String Description of item charge
ChargeID String Item charge ID
ChargeVATCode String VAT code that is used when the item charge is registered
ChargeVATDescription String Description of VAT Code
ChargeVATPercentage String VAT percentage of the VAT code
ChargeVATType String Indicates how the VAT amount should be calculated in relation to the item charge amount. B = VAT 0% (Only base amount), E = Excluding, I = Including, N = No VAT
Created String Creation date
Creator String User ID of creator
CreatorFullName String Name of creator
Currency String Currency of the item charge
Division String Division code
ItemCode String Code of item
ItemDescription String Description of item
ItemID String Item ID
Modified String Last modified date
Modifier String User ID of modifier
ModifierFullName String Name of modifier
Quantity String Quantity of the item charge requires in the item
TotalAmount String Total of item charge amount per unit x quantity

CData Python Connector for Exact Online

ItemGroups

Usage information for the operation ItemGroups.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table ItemGroups.
Code String The Code column for the table ItemGroups.
Created Datetime The Created column for the table ItemGroups.
Creator String The Creator column for the table ItemGroups.
CreatorFullName String The CreatorFullName column for the table ItemGroups.
Description String The Description column for the table ItemGroups.
Division Int The Division column for the table ItemGroups.
GLCosts String The GLCosts column for the table ItemGroups.
GLCostsCode String The GLCostsCode column for the table ItemGroups.
GLCostsDescription String The GLCostsDescription column for the table ItemGroups.
GLPurchaseAccount String The GLPurchaseAccount column for the table ItemGroups.
GLPurchaseAccountCode String The GLPurchaseAccountCode column for the table ItemGroups.
GLPurchaseAccountDescription String The GLPurchaseAccountDescription column for the table ItemGroups.
GLPurchasePriceDifference String The GLPurchasePriceDifference column for the table ItemGroups.
GLPurchasePriceDifferenceCode String The GLPurchasePriceDifferenceCode column for the table ItemGroups.
GLPurchasePriceDifferenceDescr String The GLPurchasePriceDifferenceDescr column for the table ItemGroups.
GLRevenue String The GLRevenue column for the table ItemGroups.
GLRevenueCode String The GLRevenueCode column for the table ItemGroups.
GLRevenueDescription String The GLRevenueDescription column for the table ItemGroups.
GLStock String The GLStock column for the table ItemGroups.
GLStockCode String The GLStockCode column for the table ItemGroups.
GLStockDescription String The GLStockDescription column for the table ItemGroups.
GLStockVariance String The GLStockVariance column for the table ItemGroups.
GLStockVarianceCode String The GLStockVarianceCode column for the table ItemGroups.
GLStockVarianceDescription String The GLStockVarianceDescription column for the table ItemGroups.
IsDefault Int The IsDefault column for the table ItemGroups.
Modified Datetime The Modified column for the table ItemGroups.
Modifier String The Modifier column for the table ItemGroups.
ModifierFullName String The ModifierFullName column for the table ItemGroups.
Notes String The Notes column for the table ItemGroups.

CData Python Connector for Exact Online

ItemsExtraFields

Get the values of extra fields (custom fields) for Items.

Columns

Name Type Description
Number [KEY] Integer The ID of the custom field (also known as 'extra field'). There's a maximum of 10 custom fields available to use in Exact.
Value String The value of the custom field for this specific item (referenced by ItemId).
Description String The description of the custom field.
Modified Datetime Date and time when the item this custom field belongs to was last modified.
ItemId [KEY] String The ID of the item this custom field value belongs to.

CData Python Connector for Exact Online

ItemVersions

Usage information for the operation ItemVersions.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table ItemVersions.
BatchQuantity Double The BatchQuantity column for the table ItemVersions.
CalculatedCostPrice Double The CalculatedCostPrice column for the table ItemVersions.
Created Datetime The Created column for the table ItemVersions.
Creator String The Creator column for the table ItemVersions.
CreatorFullName String The CreatorFullName column for the table ItemVersions.
Description String The Description column for the table ItemVersions.
Division Int The Division column for the table ItemVersions.
IsDefault Int The IsDefault column for the table ItemVersions.
Item String The Item column for the table ItemVersions.
ItemDescription String The ItemDescription column for the table ItemVersions.
Modified Datetime The Modified column for the table ItemVersions.
Modifier String The Modifier column for the table ItemVersions.
ModifierFullName String The ModifierFullName column for the table ItemVersions.
Notes String The Notes column for the table ItemVersions.
Status Int The Status column for the table ItemVersions.
StatusDescription String The StatusDescription column for the table ItemVersions.
Type Int The Type column for the table ItemVersions.
TypeDescription String The TypeDescription column for the table ItemVersions.
VersionNumber Int The VersionNumber column for the table ItemVersions.
LeadTime Int The LeadTime column for the table ItemVersions.

CData Python Connector for Exact Online

ItemWarehousePlanningDetails

Usage information for the operation ItemWarehousePlanningDetails.rsd.

Columns

Name Type Description
Item [KEY] String The Item column for the table ItemWarehousePlanningDetails.
ItemCode String The ItemCode column for the table ItemWarehousePlanningDetails.
ItemDescription String The ItemDescription column for the table ItemWarehousePlanningDetails.
PlannedDate Datetime The PlannedDate column for the table ItemWarehousePlanningDetails.
PlannedQuantity Double The PlannedQuantity column for the table ItemWarehousePlanningDetails.
PlanningSourceDescription String The PlanningSourceDescription column for the table ItemWarehousePlanningDetails.
PlanningSourceID String The PlanningSourceID column for the table ItemWarehousePlanningDetails.
PlanningSourceLineNumber Int The PlanningSourceLineNumber column for the table ItemWarehousePlanningDetails.
PlanningSourceNumber Int The PlanningSourceNumber column for the table ItemWarehousePlanningDetails.
PlanningSourceUrl String The PlanningSourceUrl column for the table ItemWarehousePlanningDetails.
PlanningType Int The PlanningType column for the table ItemWarehousePlanningDetails.
PlanningTypeDescription String The PlanningTypeDescription column for the table ItemWarehousePlanningDetails.
Warehouse String The Warehouse column for the table ItemWarehousePlanningDetails.
WarehouseCode String The WarehouseCode column for the table ItemWarehousePlanningDetails.
WarehouseDescription String The WarehouseDescription column for the table ItemWarehousePlanningDetails.

CData Python Connector for Exact Online

ItemWarehouseStorageLocations

Usage information for the operation ItemWarehouseStorageLocations.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table ItemWarehouseStorageLocations.
IsFractionAllowedItem Int The IsFractionAllowedItem column for the table ItemWarehouseStorageLocations.
Item String The Item column for the table ItemWarehouseStorageLocations.
ItemCode String The ItemCode column for the table ItemWarehouseStorageLocations.
ItemDescription String The ItemDescription column for the table ItemWarehouseStorageLocations.
ItemUnit String The ItemUnit column for the table ItemWarehouseStorageLocations.
ItemUnitDescription String The ItemUnitDescription column for the table ItemWarehouseStorageLocations.
Stock Double The Stock column for the table ItemWarehouseStorageLocations.
StorageLocation String The StorageLocation column for the table ItemWarehouseStorageLocations.
StorageLocationCode String The StorageLocationCode column for the table ItemWarehouseStorageLocations.
StorageLocationDescription String The StorageLocationDescription column for the table ItemWarehouseStorageLocations.
Warehouse String The Warehouse column for the table ItemWarehouseStorageLocations.
WarehouseCode String The WarehouseCode column for the table ItemWarehouseStorageLocations.
WarehouseDescription String The WarehouseDescription column for the table ItemWarehouseStorageLocations.

CData Python Connector for Exact Online

JobGroups

Usage information for the operation JobGroups.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table JobGroups.
Code String The Code column for the table JobGroups.
Created Datetime The Created column for the table JobGroups.
Creator String The Creator column for the table JobGroups.
CreatorFullName String The CreatorFullName column for the table JobGroups.
Description String The Description column for the table JobGroups.
Division Int The Division column for the table JobGroups.
Modified Datetime The Modified column for the table JobGroups.
Modifier String The Modifier column for the table JobGroups.
ModifierFullName String The ModifierFullName column for the table JobGroups.
Notes String The Notes column for the table JobGroups.

CData Python Connector for Exact Online

JobTitles

Usage information for the operation JobTitles.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table JobTitles.
Code String The Code column for the table JobTitles.
Created Datetime The Created column for the table JobTitles.
Creator String The Creator column for the table JobTitles.
CreatorFullName String The CreatorFullName column for the table JobTitles.
Description String The Description column for the table JobTitles.
Division Int The Division column for the table JobTitles.
JobCode String The JobCode column for the table JobTitles.
JobGroup String The JobGroup column for the table JobTitles.
JobGroupCode String The JobGroupCode column for the table JobTitles.
JobGroupDescription String The JobGroupDescription column for the table JobTitles.
JobLevelFrom Int The JobLevelFrom column for the table JobTitles.
JobLevelTo Int The JobLevelTo column for the table JobTitles.
Modified Datetime The Modified column for the table JobTitles.
Modifier String The Modifier column for the table JobTitles.
ModifierFullName String The ModifierFullName column for the table JobTitles.
Notes String The Notes column for the table JobTitles.

CData Python Connector for Exact Online

JournalStatusList

Usage information for the operation JournalStatusList.rsd.

Columns

Name Type Description
Year [KEY] Int The Year column for the table JournalStatusList.
Period [KEY] Int The Period column for the table JournalStatusList.
Journal [KEY] String The Journal column for the table JournalStatusList.
JournalDescription String The JournalDescription column for the table JournalStatusList.
JournalType Int The JournalType column for the table JournalStatusList.
JournalTypeDescription String The JournalTypeDescription column for the table JournalStatusList.
Status Int The Status column for the table JournalStatusList.
StatusDescription String The StatusDescription column for the table JournalStatusList.

CData Python Connector for Exact Online

Layouts

Usage information for the operation Layouts.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table Layouts.
Created Datetime The Created column for the table Layouts.
Creator String The Creator column for the table Layouts.
CreatorFullName String The CreatorFullName column for the table Layouts.
Division Int The Division column for the table Layouts.
Modified Datetime The Modified column for the table Layouts.
Modifier String The Modifier column for the table Layouts.
ModifierFullName String The ModifierFullName column for the table Layouts.
Subject String The Subject column for the table Layouts.
Type Int The Type column for the table Layouts.

CData Python Connector for Exact Online

LeadPurposes

Use this endpoint to get information about master data for LeadPurpose associated with an account or contact.

Columns

Name Type Description
ID [KEY] String Primary key
Code String A coded value associated with the LeadPurpose
Description String Description of Lead purpose
Division String Division code

CData Python Connector for Exact Online

LeadSources

Usage information for the operation LeadSources.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table LeadSources
Code String Code
Description String Description
Division String Division

CData Python Connector for Exact Online

LeaveAbsenceHoursByDay

Use this endpoint to read employee's leave and absence hours by day.

Columns

Name Type Description
ID [KEY] String Id for LeaveAbsenceHoursByDay
Created Datetime Creation date
Date Datetime Date of leave or absence
Division Int Division code
Employee String ID of employee linked to the leave or absence
EmployeeFullName String Employee full name
EmployeeHID Int Numeric ID of the employee
Employment String Employment ID
EmploymentHID Int Numeric ID of the employment
EndTime Datetime End time of leave or absence
ExternalIDInt Long Unique ID from external source.
Hours Double Hours of leave or absence
Modified Datetime Last modified date
StartTime Datetime Start time of leave or absence
Status Int Status, 1 = Submitted, 2 = Approved
Type Int Type, 0 = Leave, 1 = Absence

CData Python Connector for Exact Online

LeaveBuildUpRegistrations

Usage information for the operation LeaveBuildUpRegistrations.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table LeaveBuildUpRegistrations.
Created Datetime The Created column for the table LeaveBuildUpRegistrations.
Creator String The Creator column for the table LeaveBuildUpRegistrations.
CreatorFullName String The CreatorFullName column for the table LeaveBuildUpRegistrations.
Date Datetime The Date column for the table LeaveBuildUpRegistrations.
Description String The Description column for the table LeaveBuildUpRegistrations.
Division Int The Division column for the table LeaveBuildUpRegistrations.
Employee String The Employee column for the table LeaveBuildUpRegistrations.
EmployeeFullName String The EmployeeFullName column for the table LeaveBuildUpRegistrations.
EmployeeHID Int The EmployeeHID column for the table LeaveBuildUpRegistrations.
Hours Double The Hours column for the table LeaveBuildUpRegistrations.
LeaveType String The LeaveType column for the table LeaveBuildUpRegistrations.
LeaveTypeCode String The LeaveTypeCode column for the table LeaveBuildUpRegistrations.
LeaveTypeDescription String The LeaveTypeDescription column for the table LeaveBuildUpRegistrations.
Modified Datetime The Modified column for the table LeaveBuildUpRegistrations.
Modifier String The Modifier column for the table LeaveBuildUpRegistrations.
ModifierFullName String The ModifierFullName column for the table LeaveBuildUpRegistrations.
Notes String The Notes column for the table LeaveBuildUpRegistrations.
Status Int The Status column for the table LeaveBuildUpRegistrations.

CData Python Connector for Exact Online

LeaveRegistrations

Usage information for the operation LeaveRegistrations.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table LeaveRegistrations.
Created Datetime The Created column for the table LeaveRegistrations.
Creator String The Creator column for the table LeaveRegistrations.
CreatorFullName String The CreatorFullName column for the table LeaveRegistrations.
Description String The Description column for the table LeaveRegistrations.
Division Int The Division column for the table LeaveRegistrations.
Employee String The Employee column for the table LeaveRegistrations.
EmployeeFullName String The EmployeeFullName column for the table LeaveRegistrations.
EmployeeHID Int The EmployeeHID column for the table LeaveRegistrations.
EndDate Datetime The EndDate column for the table LeaveRegistrations.
EndTime Datetime The EndTime column for the table LeaveRegistrations.
Hours Double The Hours column for the table LeaveRegistrations.
HoursFirstDay Double The HoursFirstDay column for the table LeaveRegistrations.
HoursLastDay Double The HoursLastDay column for the table LeaveRegistrations.
LeaveType String The LeaveType column for the table LeaveRegistrations.
LeaveTypeCode String The LeaveTypeCode column for the table LeaveRegistrations.
LeaveTypeDescription String The LeaveTypeDescription column for the table LeaveRegistrations.
Modified Datetime The Modified column for the table LeaveRegistrations.
Modifier String The Modifier column for the table LeaveRegistrations.
ModifierFullName String The ModifierFullName column for the table LeaveRegistrations.
Notes String The Notes column for the table LeaveRegistrations.
StartDate Datetime The StartDate column for the table LeaveRegistrations.
StartTime Datetime The StartTime column for the table LeaveRegistrations.
Status Int The Status column for the table LeaveRegistrations.

CData Python Connector for Exact Online

MailMessagesReceived

Usage information for the operation MailMessagesReceived.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table MailMessagesReceived.
Bank String The Bank column for the table MailMessagesReceived.
BankAccount String The BankAccount column for the table MailMessagesReceived.
Created Datetime The Created column for the table MailMessagesReceived.
Creator String The Creator column for the table MailMessagesReceived.
CreatorFullName String The CreatorFullName column for the table MailMessagesReceived.
ForDivision Int The ForDivision column for the table MailMessagesReceived.
Modified Datetime The Modified column for the table MailMessagesReceived.
Modifier String The Modifier column for the table MailMessagesReceived.
ModifierFullName String The ModifierFullName column for the table MailMessagesReceived.
Operation Int The Operation column for the table MailMessagesReceived.
OriginalMessage String The OriginalMessage column for the table MailMessagesReceived.
OriginalMessageSubject String The OriginalMessageSubject column for the table MailMessagesReceived.
PartnerKey String The PartnerKey column for the table MailMessagesReceived.
Quantity Double The Quantity column for the table MailMessagesReceived.
RecipientAccount String The RecipientAccount column for the table MailMessagesReceived.
RecipientDeleted Int The RecipientDeleted column for the table MailMessagesReceived.
RecipientMailbox String The RecipientMailbox column for the table MailMessagesReceived.
RecipientMailboxDescription String The RecipientMailboxDescription column for the table MailMessagesReceived.
RecipientMailboxID String The RecipientMailboxID column for the table MailMessagesReceived.
RecipientStatus Int The RecipientStatus column for the table MailMessagesReceived.
RecipientStatusDescription String The RecipientStatusDescription column for the table MailMessagesReceived.
SenderAccount String The SenderAccount column for the table MailMessagesReceived.
SenderDateSent Datetime The SenderDateSent column for the table MailMessagesReceived.
SenderDeleted Int The SenderDeleted column for the table MailMessagesReceived.
SenderIPAddress String The SenderIPAddress column for the table MailMessagesReceived.
SenderMailbox String The SenderMailbox column for the table MailMessagesReceived.
SenderMailboxDescription String The SenderMailboxDescription column for the table MailMessagesReceived.
SenderMailboxID String The SenderMailboxID column for the table MailMessagesReceived.
Subject String The Subject column for the table MailMessagesReceived.
SynchronizationCode String The SynchronizationCode column for the table MailMessagesReceived.
Type Int The Type column for the table MailMessagesReceived.

CData Python Connector for Exact Online

Me

Usage information for the operation Me.rsd.

Columns

Name Type Description
UserID [KEY] String The UserID column for the table Me.
CurrentDivision Int The CurrentDivision column for the table Me.
DivisionCustomer String The DivisionCustomer column for the table Me.
DivisionCustomerCode String The DivisionCustomerCode column for the table Me.
DivisionCustomerName String The DivisionCustomerName column for the table Me.
DivisionCustomerSiretNumber String The DivisionCustomerSiretNumber column for the table Me.
DivisionCustomerVatNumber String The DivisionCustomerVatNumber column for the table Me.
Email String The Email column for the table Me.
EmployeeID String The EmployeeID column for the table Me.
FirstName String The FirstName column for the table Me.
FullName String The FullName column for the table Me.
Gender String The Gender column for the table Me.
Initials String The Initials column for the table Me.
Language String The Language column for the table Me.
LanguageCode String The LanguageCode column for the table Me.
LastName String The LastName column for the table Me.
Legislation Long The Legislation column for the table Me.
MiddleName String The MiddleName column for the table Me.
Mobile String The Mobile column for the table Me.
Nationality String The Nationality column for the table Me.
Phone String The Phone column for the table Me.
PhoneExtension String The PhoneExtension column for the table Me.
PictureUrl String The PictureUrl column for the table Me.
ServerTime String The ServerTime column for the table Me.
ServerUtcOffset Double The ServerUtcOffset column for the table Me.
ThumbnailPicture Binary The ThumbnailPicture column for the table Me.
ThumbnailPictureFormat String The ThumbnailPictureFormat column for the table Me.
Title String The Title column for the table Me.
UserName String The UserName column for the table Me.

CData Python Connector for Exact Online

OpportunityContacts

Usage information for the operation OpportunityContacts.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table OpportunityContacts.
Account String The Account column for the table OpportunityContacts.
AccountIsCustomer Bool The AccountIsCustomer column for the table OpportunityContacts.
AccountIsSupplier Bool The AccountIsSupplier column for the table OpportunityContacts.
AccountMainContact String The AccountMainContact column for the table OpportunityContacts.
AccountName String The AccountName column for the table OpportunityContacts.
AddressLine2 String The AddressLine2 column for the table OpportunityContacts.
AddressStreet String The AddressStreet column for the table OpportunityContacts.
AddressStreetNumber String The AddressStreetNumber column for the table OpportunityContacts.
AddressStreetNumberSuffix String The AddressStreetNumberSuffix column for the table OpportunityContacts.
AllowMailing Int The AllowMailing column for the table OpportunityContacts.
BirthDate Datetime The BirthDate column for the table OpportunityContacts.
BirthName String The BirthName column for the table OpportunityContacts.
BirthNamePrefix String The BirthNamePrefix column for the table OpportunityContacts.
BirthPlace String The BirthPlace column for the table OpportunityContacts.
BusinessEmail String The BusinessEmail column for the table OpportunityContacts.
BusinessFax String The BusinessFax column for the table OpportunityContacts.
BusinessMobile String The BusinessMobile column for the table OpportunityContacts.
BusinessPhone String The BusinessPhone column for the table OpportunityContacts.
BusinessPhoneExtension String The BusinessPhoneExtension column for the table OpportunityContacts.
City String The City column for the table OpportunityContacts.
Code String The Code column for the table OpportunityContacts.
Country String The Country column for the table OpportunityContacts.
Created Datetime The Created column for the table OpportunityContacts.
Creator String The Creator column for the table OpportunityContacts.
CreatorFullName String The CreatorFullName column for the table OpportunityContacts.
Division Int The Division column for the table OpportunityContacts.
Email String The Email column for the table OpportunityContacts.
EndDate Datetime The EndDate column for the table OpportunityContacts.
FirstName String The FirstName column for the table OpportunityContacts.
FullName String The FullName column for the table OpportunityContacts.
Gender String The Gender column for the table OpportunityContacts.
HID Int The HID column for the table OpportunityContacts.
IdentificationDate Datetime The IdentificationDate column for the table OpportunityContacts.
IdentificationDocument String The IdentificationDocument column for the table OpportunityContacts.
IdentificationUser String The IdentificationUser column for the table OpportunityContacts.
Initials String The Initials column for the table OpportunityContacts.
IsMailingExcluded Bool The IsMailingExcluded column for the table OpportunityContacts.
IsMainContact Bool The IsMainContact column for the table OpportunityContacts.
JobTitleDescription String The JobTitleDescription column for the table OpportunityContacts.
Language String The Language column for the table OpportunityContacts.
LastName String The LastName column for the table OpportunityContacts.
MarketingNotes String The MarketingNotes column for the table OpportunityContacts.
MiddleName String The MiddleName column for the table OpportunityContacts.
Mobile String The Mobile column for the table OpportunityContacts.
Modified Datetime The Modified column for the table OpportunityContacts.
Modifier String The Modifier column for the table OpportunityContacts.
ModifierFullName String The ModifierFullName column for the table OpportunityContacts.
Nationality String The Nationality column for the table OpportunityContacts.
Notes String The Notes column for the table OpportunityContacts.
PartnerName String The PartnerName column for the table OpportunityContacts.
PartnerNamePrefix String The PartnerNamePrefix column for the table OpportunityContacts.
Person String The Person column for the table OpportunityContacts.
Phone String The Phone column for the table OpportunityContacts.
PhoneExtension String The PhoneExtension column for the table OpportunityContacts.
Picture Binary The Picture column for the table OpportunityContacts.
PictureName String The PictureName column for the table OpportunityContacts.
PictureThumbnailUrl String The PictureThumbnailUrl column for the table OpportunityContacts.
PictureUrl String The PictureUrl column for the table OpportunityContacts.
Postcode String The Postcode column for the table OpportunityContacts.
SocialSecurityNumber String The SocialSecurityNumber column for the table OpportunityContacts.
StartDate Datetime The StartDate column for the table OpportunityContacts.
State String The State column for the table OpportunityContacts.
Title String The Title column for the table OpportunityContacts.
Contact String The Contact column for the table OpportunityContacts.
Opportunity String The Opportunity column for the table OpportunityContacts.

CData Python Connector for Exact Online

OrderCharges

Use this endpoint to read order charges. Returns charge definitions including amounts, codes, GL accounts, and VAT information used in sales orders.

Columns

Name Type Description
ID [KEY] String Primary key
Active Bool Active status indicator
Amount Double Amount of order charge
Code String Code of the order charge
Created Datetime Creation date
Creator String User ID of creator
CreatorFullName String Name of creator
Description String Description of order charge
Division Int Division code
GLAccount String ID of GLAccount
GLAccountCode String Code of GLAccount
GLAccountDescription String Description of GLAccount
Modified Datetime Last modified date
Modifier String User ID of modifier
ModifierFullName String Name of modifier
VATCode String VAT Code
VATDescription String Description of VAT Code
VATPercentage Double The VAT Percentage of the VAT Code

CData Python Connector for Exact Online

OutstandingInvoicesOverview

Usage information for the operation OutstandingInvoicesOverview.rsd.

Columns

Name Type Description
CurrencyCode [KEY] String The CurrencyCode column for the table OutstandingInvoicesOverview.
OutstandingPayableInvoiceAmount Double The OutstandingPayableInvoiceAmount column for the table OutstandingInvoicesOverview.
OutstandingPayableInvoiceCount Double The OutstandingPayableInvoiceCount column for the table OutstandingInvoicesOverview.
OutstandingReceivableInvoiceAmount Double The OutstandingReceivableInvoiceAmount column for the table OutstandingInvoicesOverview.
OutstandingReceivableInvoiceCount Double The OutstandingReceivableInvoiceCount column for the table OutstandingInvoicesOverview.
OverduePayableInvoiceAmount Double The OverduePayableInvoiceAmount column for the table OutstandingInvoicesOverview.
OverduePayableInvoiceCount Double The OverduePayableInvoiceCount column for the table OutstandingInvoicesOverview.
OverdueReceivableInvoiceAmount Double The OverdueReceivableInvoiceAmount column for the table OutstandingInvoicesOverview.
OverdueReceivableInvoiceCount Double The OverdueReceivableInvoiceCount column for the table OutstandingInvoicesOverview.

CData Python Connector for Exact Online

PayablesList

Usage information for the operation PayablesList.rsd.

Columns

Name Type Description
HID [KEY] Long The HID column for the table PayablesList.
AccountCode String The AccountCode column for the table PayablesList.
AccountId String The AccountId column for the table PayablesList.
AccountName String The AccountName column for the table PayablesList.
Amount Double The Amount column for the table PayablesList.
AmountInTransit Double The AmountInTransit column for the table PayablesList.
CurrencyCode String The CurrencyCode column for the table PayablesList.
Description String The Description column for the table PayablesList.
DueDate Datetime The DueDate column for the table PayablesList.
EntryNumber Int The EntryNumber column for the table PayablesList.
Id String The Id column for the table PayablesList.
InvoiceDate Datetime The InvoiceDate column for the table PayablesList.
InvoiceNumber Int The InvoiceNumber column for the table PayablesList.
JournalCode String The JournalCode column for the table PayablesList.
JournalDescription String The JournalDescription column for the table PayablesList.
YourRef String The YourRef column for the table PayablesList.
ApprovalStatus Int The ApprovalStatus column for the table PayablesList.

CData Python Connector for Exact Online

Payments

Usage information for the operation Payments.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table Payments.
Account String The Account column for the table Payments.
AccountBankAccountID String The AccountBankAccountID column for the table Payments.
AccountBankAccountNumber String The AccountBankAccountNumber column for the table Payments.
AccountCode String The AccountCode column for the table Payments.
AccountContact String The AccountContact column for the table Payments.
AccountContactName String The AccountContactName column for the table Payments.
AccountName String The AccountName column for the table Payments.
AmountDC Double The AmountDC column for the table Payments.
AmountDiscountDC Double The AmountDiscountDC column for the table Payments.
AmountDiscountFC Double The AmountDiscountFC column for the table Payments.
AmountFC Double The AmountFC column for the table Payments.
BankAccountID String The BankAccountID column for the table Payments.
BankAccountNumber String The BankAccountNumber column for the table Payments.
CashflowTransactionBatchCode String The CashflowTransactionBatchCode column for the table Payments.
Created Datetime The Created column for the table Payments.
Creator String The Creator column for the table Payments.
CreatorFullName String The CreatorFullName column for the table Payments.
Currency String The Currency column for the table Payments.
Description String The Description column for the table Payments.
DiscountDueDate Datetime The DiscountDueDate column for the table Payments.
Division Int The Division column for the table Payments.
Document String The Document column for the table Payments.
DocumentNumber Int The DocumentNumber column for the table Payments.
DocumentSubject String The DocumentSubject column for the table Payments.
DueDate Datetime The DueDate column for the table Payments.
EndDate Datetime The EndDate column for the table Payments.
EndPeriod Int The EndPeriod column for the table Payments.
EndYear Int The EndYear column for the table Payments.
EntryDate Datetime The EntryDate column for the table Payments.
EntryID String The EntryID column for the table Payments.
EntryNumber Int The EntryNumber column for the table Payments.
GLAccount String The GLAccount column for the table Payments.
GLAccountCode String The GLAccountCode column for the table Payments.
GLAccountDescription String The GLAccountDescription column for the table Payments.
InvoiceDate Datetime The InvoiceDate column for the table Payments.
InvoiceNumber Int The InvoiceNumber column for the table Payments.
IsBatchBooking Int The IsBatchBooking column for the table Payments.
Journal String The Journal column for the table Payments.
JournalDescription String The JournalDescription column for the table Payments.
Modified Datetime The Modified column for the table Payments.
Modifier String The Modifier column for the table Payments.
ModifierFullName String The ModifierFullName column for the table Payments.
PaymentBatchNumber Int The PaymentBatchNumber column for the table Payments.
PaymentCondition String The PaymentCondition column for the table Payments.
PaymentConditionDescription String The PaymentConditionDescription column for the table Payments.
PaymentDays Int The PaymentDays column for the table Payments.
PaymentDaysDiscount Int The PaymentDaysDiscount column for the table Payments.
PaymentDiscountPercentage Double The PaymentDiscountPercentage column for the table Payments.
PaymentMethod String The PaymentMethod column for the table Payments.
PaymentReference String The PaymentReference column for the table Payments.
PaymentSelected Datetime The PaymentSelected column for the table Payments.
PaymentSelector String The PaymentSelector column for the table Payments.
PaymentSelectorFullName String The PaymentSelectorFullName column for the table Payments.
RateFC Double The RateFC column for the table Payments.
Source Int The Source column for the table Payments.
Status Int The Status column for the table Payments.
TransactionAmountDC Double The TransactionAmountDC column for the table Payments.
TransactionAmountFC Double The TransactionAmountFC column for the table Payments.
TransactionDueDate Datetime The TransactionDueDate column for the table Payments.
TransactionEntryID String The TransactionEntryID column for the table Payments.
TransactionID String The TransactionID column for the table Payments.
TransactionIsReversal Bool The TransactionIsReversal column for the table Payments.
TransactionReportingPeriod Int The TransactionReportingPeriod column for the table Payments.
TransactionReportingYear Int The TransactionReportingYear column for the table Payments.
TransactionStatus Int The TransactionStatus column for the table Payments.
TransactionType Int The TransactionType column for the table Payments.
YourRef String The YourRef column for the table Payments.

CData Python Connector for Exact Online

PaymentTerms

Usage information for the operation PaymentTerms.rsd.

Columns

Name Type Description
TimeStamp Datetime TimeStamp.
Account String The supplier to which the payment has to be done.
AccountBankAccountID String The bank account of the supplier, to which the payment has to be done.
AccountBankAccountNumber String The bank account number of the supplier, to which the payment has to be done.
AccountCode String The code of the supplier to which the payment has to be done.
AccountContact String Contact person copied from the purchase invoice linked to the related purchase entry. Used as prefered contact when sending reminders.
AccountContactName String Name of the contact person of the supplier.
AccountCountry String Country
AccountName String Name of the supplier.
AmountDC Double The amount in default currency (division currency). Payments are matched on this amount.
AmountDiscountDC Double The amount of the discount in the default currency.
AmountDiscountFC Double The amount of the discount. This is in the amount of the selected currency.
AmountFC Double The amount of the payment. This is in the amount of the selected currency.
ApprovalStatus Int Shows the approval status of the payment.
BankAccountID String Own bank account from which the payment must be done.
BankAccountNumber String Own bank account number from which the payment must be done.
CashflowTransactionBatchCode String When processing payments, all payments with the same processing data are put in a batch. This field contains the code of that batch.
Created Datetime Creation date.
Creator String User ID of the creator.
CreatorFullName String Name of the creator.
Currency String The currency of the payment. This currency can only deviate from the division currency if the module Currency is in the license.
Description String Extra description for the payment that may be included in the bank export file.
DirectDebitMandate String Direct Debit Mandate used to collect the PaymentTerms.
DirectDebitMandateDescription String Description of the mandate.
DirectDebitMandatePaymentType Int Payment type of the mandate. other:parententityset=
DirectDebitMandateReference String Unique mandate reference.
DirectDebitMandateType Int Type of the mandate.
DiscountDueDate Datetime Date before which the payment must be done to be eligible for discount.
Division Int Division code.
Document String Document that is created when processing payments.
DocumentNumber Int Number of the document.
DocumentSubject String Subject of the document.
DueDate Datetime Date before which the payment must be done.
EndDate Datetime Date since when the payment is no longer an outstanding item.
EndPeriod Int Period since when the payment is no longer an outstanding item.
EndToEndID String The value of the tag 'EndToEndID' when generating a SEPA file.
EndYear Int Year (of period) since when the payment is no longer an outstanding item.
EntryDate Datetime Processing date of the payment.
EntryID String The unique identifier for a set of payments.
EntryNumber Int Entry number of the linked transaction.
GLAccount String G/L account of the payment. Must be of type 22.
GLAccountCode String Code of the G/L account.
GLAccountDescription String Description of the G/L account.
ID String Identifier of the PaymentTerms.
InvoiceDate Datetime Invoice date of the linked transaction.
InvoiceNumber Int Invoice number of the linked transaction.
IsBatchBooking Int Boolean indicating whether the payment is part of a batch booking.
IsFullyPaid Bool Boolean indicating whether the receivable was fully paid by the customer.
Journal String Journal of the linked transaction.
JournalDescription String Description of the journal.
LastPaymentDate Datetime Last payment date.
LineType Int Determines if the record is a payment or receipt. In case of payment the value is 22, in case of receipt the value is 20
Modified Datetime Last modified date.
Modifier String User
ModifierFullName String Name of modifier.
PaymentBatchNumber Int Number assigned during the of processing payments.
PaymentCondition String Payment condition of the linked transaction.
PaymentConditionDescription String Description of the payment condition.
PaymentDays Int Number of days between invoice date and due date.
PaymentDaysDiscount Int Number of days between invoice date and due date of the discount.
PaymentDiscountPercentage Double Payment discount percentage.
PaymentInformationID String PaymentInformationID tag from the SEPA xml file.
PaymentMethod String Method of payment.
PaymentReference String Payment reference for the payment that may be included in the bank export file.
PaymentSelected Datetime Date and time since when the payment is selected to be paid.
PaymentSelector String User who selected the payment to be paid.
PaymentSelectorFullName String Name of the payment selector.
RateFC Double Exchange rate from payment currency to division currency. AmountFC * RateFC = AmountDC.
ReceivableBatchNumber Int Number assigned during the processing of receivables.
ReceivableSelected Datetime Date and time since when the receivable is selected to be collected.
ReceivableSelector String User who selected the receivable to be collected.
ReceivableSelectorFullName String Name of the receivable selector.
Source Int The source of the payment.
Status Int The status of the payment.
TransactionAmountDC Double Total amount of the linked transaction in default currency.
TransactionAmountFC Double Total amount of the linked transaction in the selected currency.
TransactionDueDate Datetime Due date of the linked transaction.
TransactionEntryID String Linked transaction. Use this as reference to PurchaseEntries.
TransactionID String Linked transaction line. Use this as reference to PurchaseEntryLines.
TransactionIsReversal Bool Indicates if the linked transaction is a reversal entry.
TransactionReportingPeriod Int Period of the linked transaction.
TransactionReportingYear Int Year of the linked transaction.
TransactionStatus Int Status of the linked transaction.
TransactionType Int Type of the linked transaction.
YourRef String Invoice number of the supplier. In case the payment belongs to a bank entry line and is matched with one invoice, YourRef is filled with the YourRef of this invoice.

CData Python Connector for Exact Online

PayrollBankAccounts

Usage information for the operation PayrollBankAccounts.rsd.

Columns

Name Type Description
Timestamp [KEY] Long Timestamp
BankAccountHolderName String The bank account holder name. (maximum of 50 characters)
BICCode String BIC code of the bank where the bank account is held. (maximum of 11 characters)
Created Datetime Creation date
Creator String User ID of creator
CreatorFullName String Name of creator
Description String The description of the bank account. (maximum of 60 characters)
Employee String This is the employee id to which the bank account belongs to.
EmployeeFullName String Name of employee
EmployeeHID Int Numeric number of Employee
ID String Primary key
Main Bool This indicates if the bank account is the main bank account
Modified Datetime Last modified date
Modifier String User ID of modifier
ModifierFullName String Name of modifier
Number String This is the bank account number. (maximum of 34 characters)

CData Python Connector for Exact Online

PayrollComponents

Usage information for the operation PayrollComponents.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table PayrollComponents.
Calculate Int The Calculate column for the table PayrollComponents.
Category String The Category column for the table PayrollComponents.
CategoryDescription String The CategoryDescription column for the table PayrollComponents.
Code String The Code column for the table PayrollComponents.
Created Datetime The Created column for the table PayrollComponents.
Creator String The Creator column for the table PayrollComponents.
CreatorFullName String The CreatorFullName column for the table PayrollComponents.
Description String The Description column for the table PayrollComponents.
Division Int The Division column for the table PayrollComponents.
EmploymentConditionGroupCode String The EmploymentConditionGroupCode column for the table PayrollComponents.
EmploymentConditionGroupDescription String The EmploymentConditionGroupDescription column for the table PayrollComponents.
EndDate Datetime The EndDate column for the table PayrollComponents.
GLClassification String The GLClassification column for the table PayrollComponents.
GLClassificationDescription String The GLClassificationDescription column for the table PayrollComponents.
Modified Datetime The Modified column for the table PayrollComponents.
Modifier String The Modifier column for the table PayrollComponents.
ModifierFullName String The ModifierFullName column for the table PayrollComponents.
PensionDeclarationClassification String The PensionDeclarationClassification column for the table PayrollComponents.
PensionDeclarationClassificationDescription String The PensionDeclarationClassificationDescription column for the table PayrollComponents.
PensionDeclarationSubclassification String The PensionDeclarationSubclassification column for the table PayrollComponents.
PensionDeclarationSubclassificationDescription String The PensionDeclarationSubclassificationDescription column for the table PayrollComponents.
SearchCode String The SearchCode column for the table PayrollComponents.
StartDate Datetime The StartDate column for the table PayrollComponents.
Subcategory String The Subcategory column for the table PayrollComponents.
SubcategoryDescription String The SubcategoryDescription column for the table PayrollComponents.
TaxDeclarationClassification String The TaxDeclarationClassification column for the table PayrollComponents.
TaxDeclarationClassificationDescription String The TaxDeclarationClassificationDescription column for the table PayrollComponents.
TransactionType Int The TransactionType column for the table PayrollComponents.
Type Int The Type column for the table PayrollComponents.
WageListClassification String The WageListClassification column for the table PayrollComponents.
WageListClassificationDescription String The WageListClassificationDescription column for the table PayrollComponents.

CData Python Connector for Exact Online

PayrollTransactions

Usage information for the operation PayrollTransactions.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table PayrollTransactions.
CalculatedAmount Double The CalculatedAmount column for the table PayrollTransactions.
CalculatedBaseValue Double The CalculatedBaseValue column for the table PayrollTransactions.
CalculatedFranchise Double The CalculatedFranchise column for the table PayrollTransactions.
CalculatedMaximum Double The CalculatedMaximum column for the table PayrollTransactions.
CalculatedNumber Double The CalculatedNumber column for the table PayrollTransactions.
CostCenter String The CostCenter column for the table PayrollTransactions.
CostCenterCode String The CostCenterCode column for the table PayrollTransactions.
CostCenterDescription String The CostCenterDescription column for the table PayrollTransactions.
CostUnit String The CostUnit column for the table PayrollTransactions.
CostUnitCode String The CostUnitCode column for the table PayrollTransactions.
CostUnitDescription String The CostUnitDescription column for the table PayrollTransactions.
Created Datetime The Created column for the table PayrollTransactions.
Creator String The Creator column for the table PayrollTransactions.
CreatorFullName String The CreatorFullName column for the table PayrollTransactions.
Date Datetime The Date column for the table PayrollTransactions.
Department String The Department column for the table PayrollTransactions.
DepartmentCode String The DepartmentCode column for the table PayrollTransactions.
DepartmentDescription String The DepartmentDescription column for the table PayrollTransactions.
Division Int The Division column for the table PayrollTransactions.
Employee String The Employee column for the table PayrollTransactions.
EmployeeHID Int The EmployeeHID column for the table PayrollTransactions.
Employment String The Employment column for the table PayrollTransactions.
EmploymentConditionGroup String The EmploymentConditionGroup column for the table PayrollTransactions.
EmploymentConditionGroupCode String The EmploymentConditionGroupCode column for the table PayrollTransactions.
EmploymentConditionGroupDescription String The EmploymentConditionGroupDescription column for the table PayrollTransactions.
EntryAmount Double The EntryAmount column for the table PayrollTransactions.
EntryBase Double The EntryBase column for the table PayrollTransactions.
EntryNumber Double The EntryNumber column for the table PayrollTransactions.
EntryPercentage Double The EntryPercentage column for the table PayrollTransactions.
EntryPercentage2 Double The EntryPercentage2 column for the table PayrollTransactions.
EntryType Int The EntryType column for the table PayrollTransactions.
EntryTypeDescription String The EntryTypeDescription column for the table PayrollTransactions.
Frequency Int The Frequency column for the table PayrollTransactions.
FullName String The FullName column for the table PayrollTransactions.
ModifiedDate Datetime The ModifiedDate column for the table PayrollTransactions.
Modifier String The Modifier column for the table PayrollTransactions.
ModifierFullName String The ModifierFullName column for the table PayrollTransactions.
PayrollComponent String The PayrollComponent column for the table PayrollTransactions.
PayrollComponentCode String The PayrollComponentCode column for the table PayrollTransactions.
PayrollComponentDescription String The PayrollComponentDescription column for the table PayrollTransactions.
PayrollComponentType Int The PayrollComponentType column for the table PayrollTransactions.
PayrollComponentTypeDescription String The PayrollComponentTypeDescription column for the table PayrollTransactions.
PayrollRun String The PayrollRun column for the table PayrollTransactions.
PayrollRunCode String The PayrollRunCode column for the table PayrollTransactions.
PayrollYear Int The PayrollYear column for the table PayrollTransactions.
Period Int The Period column for the table PayrollTransactions.
Status Int The Status column for the table PayrollTransactions.
Type Int The Type column for the table PayrollTransactions.
TypeDescription String The TypeDescription column for the table PayrollTransactions.

CData Python Connector for Exact Online

PreferredMailbox

Usage information for the operation PreferredMailbox.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table PreferredMailbox.
Created Datetime The Created column for the table PreferredMailbox.
Creator String The Creator column for the table PreferredMailbox.
Description String The Description column for the table PreferredMailbox.
ForDivision Int The ForDivision column for the table PreferredMailbox.
IsScanServiceMailbox Bool The IsScanServiceMailbox column for the table PreferredMailbox.
Mailbox String The Mailbox column for the table PreferredMailbox.
Modified Datetime The Modified column for the table PreferredMailbox.
Modifier String The Modifier column for the table PreferredMailbox.
ValidFrom Datetime The ValidFrom column for the table PreferredMailbox.
ValidTo Datetime The ValidTo column for the table PreferredMailbox.

CData Python Connector for Exact Online

PreviousYear_AfterEntry

Usage information for the operation PreviousYear_AfterEntry.rsd.

Columns

Name Type Description
ReportingYear [KEY] Int The ReportingYear column for the table AfterEntry.
GLAccount [KEY] String The GLAccount column for the table AfterEntry.
Division [KEY] Int The Division column for the table AfterEntry.
Amount Double The Amount column for the table AfterEntry.
BalanceSide String The BalanceSide column for the table AfterEntry.
GLAccountCode String The GLAccountCode column for the table AfterEntry.
GLAccountDescription String The GLAccountDescription column for the table AfterEntry.

CData Python Connector for Exact Online

PreviousYear_Processed

Usage information for the operation PreviousYear_Processed.rsd.

Columns

Name Type Description
ReportingYear [KEY] Int The ReportingYear column for the table Processed.
GLAccount [KEY] String The GLAccount column for the table Processed.
Division [KEY] Int The Division column for the table Processed.
Amount Double The Amount column for the table Processed.
BalanceSide String The BalanceSide column for the table Processed.
GLAccountCode String The GLAccountCode column for the table Processed.
GLAccountDescription String The GLAccountDescription column for the table Processed.

CData Python Connector for Exact Online

PriceListPeriods

Usage information for the operation PriceListPeriods.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table PriceListPeriods.
Created Datetime The Created column for the table PriceLists.
Creator String The Creator column for the table PriceLists.
CreatorFullName String The CreatorFullName column for the table PriceLists.
Currency String The Currency column for the table PriceLists.
Division Int The Division column for the table PriceLists.
EndDate Datetime Date when the price list should become inactive.
Modified Datetime The Modified column for the table PriceLists.
Modifier String The Modifier column for the table PriceLists.
ModifierFullName String The ModifierFullName column for the table PriceLists.
PriceList String Price list ID.
StartDate Datetime Date for the price list start activate..
Type Int The Notes column for the table PriceLists.

CData Python Connector for Exact Online

PriceLists

Usage information for the operation PriceLists.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table PriceLists.
Code String The Code column for the table PriceLists.
Created Datetime The Created column for the table PriceLists.
Creator String The Creator column for the table PriceLists.
CreatorFullName String The CreatorFullName column for the table PriceLists.
Currency String The Currency column for the table PriceLists.
Description String The Description column for the table PriceLists.
Division Int The Division column for the table PriceLists.
Entity Int The Entity column for the table PriceLists.
Modified Datetime The Modified column for the table PriceLists.
Modifier String The Modifier column for the table PriceLists.
ModifierFullName String The ModifierFullName column for the table PriceLists.
Notes String The Notes column for the table PriceLists.

CData Python Connector for Exact Online

PriceListsLinkedAccounts

Usage information for the operation PriceListsLinkedAccounts.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table PriceListsLinkedAccounts.
Code String The Code column for the table PriceLists.
Created Datetime The Created column for the table PriceLists.
Creator String The Creator column for the table PriceLists.
CreatorFullName String The CreatorFullName column for the table PriceLists.
Division Int The Division column for the table PriceLists.
Modified Datetime The Modified column for the table PriceLists.
Modifier String The Modifier column for the table PriceLists.
ModifierFullName String The ModifierFullName column for the table PriceLists.
Name String Customer account name.
PriceList String Price list ID.

CData Python Connector for Exact Online

PriceListVolumeDiscounts

Usage information for the operation PriceListVolumeDiscounts.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table PriceListVolumeDiscounts.
BasePrice String The ID column for the table PriceLists.
BasePriceAmount Double The ID column for the table PriceLists.
Created Datetime The Created column for the table PriceLists.
Creator String The Creator column for the table PriceLists.
CreatorFullName String The CreatorFullName column for the table PriceLists.
Discount Double The Currency column for the table PriceLists.
Division Int The Division column for the table PriceLists.
EntryMethod Int The Entity column for the table PriceLists.
Item String The ID column for the table PriceLists.
ItemCode String The ID column for the table PriceLists.
ItemDescription String The ID column for the table PriceLists.
ItemGroup String The ID column for the table PriceLists.
ItemGroupCode String The ID column for the table PriceLists.
ItemGroupDescription String The ID column for the table PriceLists.
Modified Datetime The Modified column for the table PriceLists.
Modifier String The Modifier column for the table PriceLists.
ModifierFullName String The ModifierFullName column for the table PriceLists.
NewPrice Double The ModifierFullName column for the table PriceLists.
NumberOfItemsPerUnit Double The ModifierFullName column for the table PriceLists.
PriceListCode String Price list ID.
PriceListDescription String Price list ID.
PriceListPeriod String Price list ID.
Quantity Double Price list ID.
SalesUnit String Price list ID.
Unit String The Notes column for the table PriceLists.

CData Python Connector for Exact Online

ProfitLossOverview

Usage information for the operation ProfitLossOverview.rsd.

Columns

Name Type Description
CurrentYear [KEY] Int The CurrentYear column for the table ProfitLossOverview.
CostsCurrentPeriod Double The CostsCurrentPeriod column for the table ProfitLossOverview.
CostsCurrentYear Double The CostsCurrentYear column for the table ProfitLossOverview.
CostsPreviousYear Double The CostsPreviousYear column for the table ProfitLossOverview.
CostsPreviousYearPeriod Double The CostsPreviousYearPeriod column for the table ProfitLossOverview.
CurrencyCode String The CurrencyCode column for the table ProfitLossOverview.
CurrentPeriod Int The CurrentPeriod column for the table ProfitLossOverview.
PreviousYear Int The PreviousYear column for the table ProfitLossOverview.
PreviousYearPeriod Int The PreviousYearPeriod column for the table ProfitLossOverview.
ResultCurrentPeriod Double The ResultCurrentPeriod column for the table ProfitLossOverview.
ResultCurrentYear Double The ResultCurrentYear column for the table ProfitLossOverview.
ResultPreviousYear Double The ResultPreviousYear column for the table ProfitLossOverview.
ResultPreviousYearPeriod Double The ResultPreviousYearPeriod column for the table ProfitLossOverview.
RevenueCurrentPeriod Double The RevenueCurrentPeriod column for the table ProfitLossOverview.
RevenueCurrentYear Double The RevenueCurrentYear column for the table ProfitLossOverview.
RevenuePreviousYear Double The RevenuePreviousYear column for the table ProfitLossOverview.
RevenuePreviousYearPeriod Double The RevenuePreviousYearPeriod column for the table ProfitLossOverview.

CData Python Connector for Exact Online

ProjectBudgetTypes

Usage information for the operation ProjectBudgetTypes.rsd.

Columns

Name Type Description
ID [KEY] Int The ID column for the table ProjectBudgetTypes.
Description String The Description column for the table ProjectBudgetTypes.

CData Python Connector for Exact Online

ProjectRestrictionEmployeeItems

Use this endpoint to create, read, update and delete project restriction employee items. Restricts the hour types that an employee can use in time entries for a specific project.

Columns

Name Type Description
ID [KEY] String Primary key
Created Datetime Date and time when the project restriction was created
Creator String ID of user that created the project restriction
CreatorFullName String Full name of user that created the project restriction
Division Int Division of project and project restriction
Modified Datetime Last date when the project restriction was modified
Modifier String ID of user that modified the project restriction
ModifierFullName String Full name of user that modified the project restriction
Project String Project ID that the restriction is referenced to
ProjectCode String Project code that the restriction is referenced to
ProjectDescription String Project description that the restriction is referenced to
Employee String The guid ID of the employee restricted to the project for hour entry
EmployeeFullName String The full name in string of the employee restricted to the project
EmployeeHID Int The HID of the employee restricted to the project for hour entry
Item String ID of item that linked to the project restriction
ItemCode String Code of item that linked to the project restriction
ItemDescription String Description of item that linked to the project restriction
ItemIsTime Int Indicates if the item is a time unit item

CData Python Connector for Exact Online

ProjectWBS

Usage information for the operation ProjectWBS.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table ProjectWBS.
AdditionalInvoicing Int The AdditionalInvoicing column for the table ProjectWBS.
BaselineDate Datetime The BaselineDate column for the table ProjectWBS.
BlockEntry Bool The BlockEntry column for the table ProjectWBS.
BlockRebilling Bool The BlockRebilling column for the table ProjectWBS.
BudgetOverrunHours Int The BudgetOverrunHours column for the table ProjectWBS.
Completed Int The Completed column for the table ProjectWBS.
Cost Double The Cost column for the table ProjectWBS.
Created Datetime The Created column for the table ProjectWBS.
Creator String The Creator column for the table ProjectWBS.
DefaultItem String The DefaultItem column for the table ProjectWBS.
Description String The Description column for the table ProjectWBS.
Division Int The Division column for the table ProjectWBS.
EndDate Datetime The EndDate column for the table ProjectWBS.
Hours Double The Hours column for the table ProjectWBS.
IsBaseline Int The IsBaseline column for the table ProjectWBS.
Milestone Int The Milestone column for the table ProjectWBS.
Modified Datetime The Modified column for the table ProjectWBS.
Modifier String The Modifier column for the table ProjectWBS.
Notes String The Notes column for the table ProjectWBS.
Parent String The Parent column for the table ProjectWBS.
Project String The Project column for the table ProjectWBS.
ProjectTerm String The ProjectTerm column for the table ProjectWBS.
PurchaseMarkupPercentage Double The PurchaseMarkupPercentage column for the table ProjectWBS.
Revenue Double The Revenue column for the table ProjectWBS.
StartDate Datetime The StartDate column for the table ProjectWBS.
TimeQuantityToAlert Double The TimeQuantityToAlert column for the table ProjectWBS.
Type Int The Type column for the table ProjectWBS.

CData Python Connector for Exact Online

PurchaseItemPrices

Purchase Item Prices

Columns

Name Type Description
Timestamp [KEY] Long Timestamp
Account String ID of the supplier
AccountName String Name of the supplier account
Created Datetime Creation date
Creator String User ID of creator
CreatorFullName String Name of creator
Currency String The currency of the price
DefaultItemUnit String The default unit of the item
DefaultItemUnitDescription String The description of the default item unit
Division Int Division code
EndDate Datetime Together with StartDate this determines whether the price is active
ID String ID of the PurchaseItemPrices.
Item String Item ID
ItemCode String Code of Item
ItemDescription String Description of Item
Modified Datetime Last modified date
Modifier String User ID of modifier
ModifierFullName String Name of modifier
NumberOfItemsPerUnit Double This is the multiplication factor when going from default item unit to the unit of this price.
Price Double The actual price of this purchase item
Quantity Double Minimum quantity to which the price is applicable
StartDate Datetime Together with EndDate this determines whether the price is active
Unit String The unit code of the price
UnitDescription String Description of the price unit

CData Python Connector for Exact Online

PurchaseOrderLines

Usage information for the operation PurchaseOrderLines.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table PurchaseOrderLines.
AmountDC Double The AmountDC column for the table PurchaseOrderLines.
AmountFC Double The AmountFC column for the table PurchaseOrderLines.
CostCenter String The CostCenter column for the table PurchaseOrderLines.
CostCenterDescription String The CostCenterDescription column for the table PurchaseOrderLines.
CostUnit String The CostUnit column for the table PurchaseOrderLines.
CostUnitDescription String The CostUnitDescription column for the table PurchaseOrderLines.
Created Datetime The Created column for the table PurchaseOrderLines.
Creator String The Creator column for the table PurchaseOrderLines.
CreatorFullName String The CreatorFullName column for the table PurchaseOrderLines.
Description String The Description column for the table PurchaseOrderLines.
Discount Double The Discount column for the table PurchaseOrderLines.
Division Int The Division column for the table PurchaseOrderLines.
Expense String The Expense column for the table PurchaseOrderLines.
ExpenseDescription String The ExpenseDescription column for the table PurchaseOrderLines.
InStock Double The InStock column for the table PurchaseOrderLines.
InvoicedQuantity Double The InvoicedQuantity column for the table PurchaseOrderLines.
Item String The Item column for the table PurchaseOrderLines.
ItemCode String The ItemCode column for the table PurchaseOrderLines.
ItemDescription String The ItemDescription column for the table PurchaseOrderLines.
ItemDivisable Bool The ItemDivisable column for the table PurchaseOrderLines.
LineNumber Int The LineNumber column for the table PurchaseOrderLines.
Modified Datetime The Modified column for the table PurchaseOrderLines.
Modifier String The Modifier column for the table PurchaseOrderLines.
ModifierFullName String The ModifierFullName column for the table PurchaseOrderLines.
NetPrice Double The NetPrice column for the table PurchaseOrderLines.
Notes String The Notes column for the table PurchaseOrderLines.
Project String The Project column for the table PurchaseOrderLines.
ProjectCode String The ProjectCode column for the table PurchaseOrderLines.
ProjectDescription String The ProjectDescription column for the table PurchaseOrderLines.
ProjectedStock Double The ProjectedStock column for the table PurchaseOrderLines.
PurchaseOrderID String The PurchaseOrderID column for the table PurchaseOrderLines.
Quantity Double The Quantity column for the table PurchaseOrderLines.
QuantityInPurchaseUnits Double The QuantityInPurchaseUnits column for the table PurchaseOrderLines.
Rebill Bool The Rebill column for the table PurchaseOrderLines.
ReceiptDate Datetime The ReceiptDate column for the table PurchaseOrderLines.
ReceivedQuantity Double The ReceivedQuantity column for the table PurchaseOrderLines.
SalesOrder String The SalesOrder column for the table PurchaseOrderLines.
SalesOrderLine String The SalesOrderLine column for the table PurchaseOrderLines.
SalesOrderLineNumber Int The SalesOrderLineNumber column for the table PurchaseOrderLines.
SalesOrderNumber Int The SalesOrderNumber column for the table PurchaseOrderLines.
SupplierItemCode String The SupplierItemCode column for the table PurchaseOrderLines.
SupplierItemCopyRemarks Int The SupplierItemCopyRemarks column for the table PurchaseOrderLines.
Unit String The Unit column for the table PurchaseOrderLines.
UnitDescription String The UnitDescription column for the table PurchaseOrderLines.
UnitPrice Double The UnitPrice column for the table PurchaseOrderLines.
VATAmount Double The VATAmount column for the table PurchaseOrderLines.
VATCode String The VATCode column for the table PurchaseOrderLines.
VATDescription String The VATDescription column for the table PurchaseOrderLines.
VATPercentage Double The VATPercentage column for the table PurchaseOrderLines.

CData Python Connector for Exact Online

PurchaseOrders

Usage information for the operation PurchaseOrders.rsd.

Columns

Name Type Description
PurchaseOrderID [KEY] String The PurchaseOrderID column for the table PurchaseOrders.
AmountDC Double The AmountDC column for the table PurchaseOrders.
AmountFC Double The AmountFC column for the table PurchaseOrders.
Created Datetime The Created column for the table PurchaseOrders.
Creator String The Creator column for the table PurchaseOrders.
CreatorFullName String The CreatorFullName column for the table PurchaseOrders.
Currency String The Currency column for the table PurchaseOrders.
DeliveryAccount String The DeliveryAccount column for the table PurchaseOrders.
DeliveryAccountCode String The DeliveryAccountCode column for the table PurchaseOrders.
DeliveryAccountName String The DeliveryAccountName column for the table PurchaseOrders.
DeliveryAddress String The DeliveryAddress column for the table PurchaseOrders.
DeliveryContact String The DeliveryContact column for the table PurchaseOrders.
DeliveryContactPersonFullName String The DeliveryContactPersonFullName column for the table PurchaseOrders.
Description String The Description column for the table PurchaseOrders.
Division Int The Division column for the table PurchaseOrders.
Document String The Document column for the table PurchaseOrders.
DocumentSubject String The DocumentSubject column for the table PurchaseOrders.
DropShipment Bool The DropShipment column for the table PurchaseOrders.
ExchangeRate Double The ExchangeRate column for the table PurchaseOrders.
InvoiceStatus Int The InvoiceStatus column for the table PurchaseOrders.
Modified Datetime The Modified column for the table PurchaseOrders.
Modifier String The Modifier column for the table PurchaseOrders.
ModifierFullName String The ModifierFullName column for the table PurchaseOrders.
OrderDate Datetime The OrderDate column for the table PurchaseOrders.
OrderNumber Int The OrderNumber column for the table PurchaseOrders.
OrderStatus Int The OrderStatus column for the table PurchaseOrders.
PaymentCondition String The PaymentCondition column for the table PurchaseOrders.
PaymentConditionDescription String The PaymentConditionDescription column for the table PurchaseOrders.
PurchaseAgent String The PurchaseAgent column for the table PurchaseOrders.
PurchaseAgentFullName String The PurchaseAgentFullName column for the table PurchaseOrders.
ReceiptDate Datetime The ReceiptDate column for the table PurchaseOrders.
ReceiptStatus Int The ReceiptStatus column for the table PurchaseOrders.
Remarks String The Remarks column for the table PurchaseOrders.
SalesOrder String The SalesOrder column for the table PurchaseOrders.
SalesOrderNumber Int The SalesOrderNumber column for the table PurchaseOrders.
ShippingMethod String The ShippingMethod column for the table PurchaseOrders.
ShippingMethodDescription String The ShippingMethodDescription column for the table PurchaseOrders.
Source Int The Source column for the table PurchaseOrders.
Supplier String The Supplier column for the table PurchaseOrders.
SupplierCode String The SupplierCode column for the table PurchaseOrders.
SupplierContact String The SupplierContact column for the table PurchaseOrders.
SupplierContactPersonFullName String The SupplierContactPersonFullName column for the table PurchaseOrders.
SupplierName String The SupplierName column for the table PurchaseOrders.
VATAmount Double The VATAmount column for the table PurchaseOrders.
Warehouse String The Warehouse column for the table PurchaseOrders.
WarehouseCode String The WarehouseCode column for the table PurchaseOrders.
WarehouseDescription String The WarehouseDescription column for the table PurchaseOrders.
YourRef String The YourRef column for the table PurchaseOrders.
LinkedPurchaseOrderLines String The LinkedPurchaseOrderLines column for the table PurchaseOrders.

CData Python Connector for Exact Online

QuotationHeaders

Usage information for the operation QuotationHeaders.rsd.

Columns

Name Type Description
Timestamp [KEY] Long Timestamp
AmountDC Double Amount in the default currency of the company
AmountDiscount Double Discount amount in the currency of the transaction
AmountDiscountExclVat Double Amount in the default currency of the company
AmountFC Double Amount in the currency of the transaction
CloseDate Datetime Date on which the customer accepted or rejected the quotation version
ClosingDate Datetime Date on which you expect to close/win the deal
Created Datetime Date and time on which the quotation was created
Creator String User ID of the creator
CreatorFullName String Name of the creator
Currency String The currency of the quotation
DeliveryAccount String The account where the items should delivered
DeliveryAccountCode String The code of the delivery account
DeliveryAccountContact String The contact person of the delivery account
DeliveryAccountContactFullName String Full name of the delivery account contact person
DeliveryAccountName String The name of the delivery account
DeliveryAddress String The id of the delivery address
DeliveryDate Datetime The date of the delivery
Description String By default this contains the item description
Discount Double Discount given on the default price. This is stored as a fraction. ie 5.5% is stored as .055
Division Int Division code
Document String Document linked to the quotation
DocumentSubject String The subject of the document
DueDate Datetime Date after which the quotation is no longer valid
ID String Primary key
IncotermAddress String Address of Incoterm
IncotermCode String Code of Incoterm
IncotermVersion Int Version of Incoterm Supported version for Incoterms : 2010, 2020
InvoiceAccount String The account to which the invoice is sent
InvoiceAccountCode String The code of the invoice account
InvoiceAccountContact String The contact person of the invoice account
InvoiceAccountContactFullName String Full name of the invoice account contact person
InvoiceAccountName String The name of the invoice account
Modified Datetime Date and time on which the quotation was last modified
Modifier String User ID of the modifier
ModifierFullName String Name of the modifier
Notes String Extra notes
Opportunity String Opportunity linked to the quotation
OpportunityName String The name of the opportunity
OrderAccount String The account that requested the quotation
OrderAccountCode String The code of the order account
OrderAccountContact String The contact person of the order account
OrderAccountContactFullName String Full name of the order account contact person
OrderAccountName String The name of the order account
PaymentCondition String Payment condition code
PaymentConditionDescription String Payment condition description
Project String The project linked to the quotation
ProjectCode String The code of the project
ProjectDescription String The description of the project
QuotationDate Datetime Date on which the quotation version is entered or printed. Both during entering and printing this date can be adjusted
QuotationID String Identifies the quotation. All the lines of a quotation have the same QuotationID
QuotationNumber Int Unique number to indentify the quotation. By default this number is based on the setting for first available number
Remarks String Extra text that can be added to the quotation
SalesChannel String ID of Sales channel
SalesChannelCode String Code of Sales channel.
SalesChannelDescription String Description of Sales channel.
SalesPerson String The user that is responsible for the quotation version
SalesPersonFullName String Full name of the sales person
ShippingMethod String Shipping method ID
ShippingMethodDescription String Shipping method description
Status Int The status of the quotation version. 5 = Rejected, 6 = Reviewed and closed, 10 = Recovery, 20 = Draft, 25 = Open, 35 = Processing... , 40 = Printed, 50 = Accepted
StatusDescription String The description of the status
VersionNumber Int Number indicating the different reviews which are made for the quotation
YourRef String The number by which this quotation is identified by the order account

CData Python Connector for Exact Online

ReasonCodes

Usage information for the operation ReasonCodes.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table ReasonCodes.
Active Int The Active column for the table ReasonCodes.
Code String The Code column for the table ReasonCodes.
Created Datetime The Created column for the table ReasonCodes.
Creator String The Creator column for the table ReasonCodes.
CreatorFullName String The CreatorFullName column for the table ReasonCodes.
Description String The Description column for the table ReasonCodes.
Division Int The Division column for the table ReasonCodes.
Modified Datetime The Modified column for the table ReasonCodes.
Modifier String The Modifier column for the table ReasonCodes.
ModifierFullName String The ModifierFullName column for the table ReasonCodes.
Notes String The Notes column for the table ReasonCodes.
Type Int The Type column for the table ReasonCodes.
TypeDescription String The TypeDescription column for the table ReasonCodes.

CData Python Connector for Exact Online

ReasonCodesLinkTypes

Use this endpoint to read reason codes for logistics types. Links reason codes to their corresponding logistics transaction types.

Columns

Name Type Description
ID [KEY] String Primary key
Reason String The reason linked to the type
Type Int Type of the reason code
TypeDescription String Description of the type of the reason code
Division String Division code

CData Python Connector for Exact Online

Receivables

Usage information for the operation Receivables.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table Receivables.
Account String The Account column for the table Receivables.
AccountBankAccountID String The AccountBankAccountID column for the table Receivables.
AccountBankAccountNumber String The AccountBankAccountNumber column for the table Receivables.
AccountCode String The AccountCode column for the table Receivables.
AccountContact String The AccountContact column for the table Receivables.
AccountContactName String The AccountContactName column for the table Receivables.
AccountName String The AccountName column for the table Receivables.
AmountDC Double The AmountDC column for the table Receivables.
AmountDiscountDC Double The AmountDiscountDC column for the table Receivables.
AmountDiscountFC Double The AmountDiscountFC column for the table Receivables.
AmountFC Double The AmountFC column for the table Receivables.
BankAccountID String The BankAccountID column for the table Receivables.
BankAccountNumber String The BankAccountNumber column for the table Receivables.
CashflowTransactionBatchCode String The CashflowTransactionBatchCode column for the table Receivables.
Created Datetime The Created column for the table Receivables.
Creator String The Creator column for the table Receivables.
CreatorFullName String The CreatorFullName column for the table Receivables.
Currency String The Currency column for the table Receivables.
Description String The Description column for the table Receivables.
DirectDebitMandate String The DirectDebitMandate column for the table Receivables.
DirectDebitMandateDescription String The DirectDebitMandateDescription column for the table Receivables.
DirectDebitMandatePaymentType Int The DirectDebitMandatePaymentType column for the table Receivables.
DirectDebitMandateReference String The DirectDebitMandateReference column for the table Receivables.
DirectDebitMandateType Int The DirectDebitMandateType column for the table Receivables.
DiscountDueDate Datetime The DiscountDueDate column for the table Receivables.
Division Int The Division column for the table Receivables.
Document String The Document column for the table Receivables.
DocumentNumber Int The DocumentNumber column for the table Receivables.
DocumentSubject String The DocumentSubject column for the table Receivables.
DueDate Datetime The DueDate column for the table Receivables.
EndDate Datetime The EndDate column for the table Receivables.
EndPeriod Int The EndPeriod column for the table Receivables.
EndToEndID String The EndToEndID column for the table Receivables.
EndYear Int The EndYear column for the table Receivables.
EntryDate Datetime The EntryDate column for the table Receivables.
EntryID String The EntryID column for the table Receivables.
EntryNumber Int The EntryNumber column for the table Receivables.
GLAccount String The GLAccount column for the table Receivables.
GLAccountCode String The GLAccountCode column for the table Receivables.
GLAccountDescription String The GLAccountDescription column for the table Receivables.
InvoiceDate Datetime The InvoiceDate column for the table Receivables.
InvoiceNumber Int The InvoiceNumber column for the table Receivables.
IsBatchBooking Int The IsBatchBooking column for the table Receivables.
IsFullyPaid Bool The IsFullyPaid column for the table Receivables.
Journal String The Journal column for the table Receivables.
JournalDescription String The JournalDescription column for the table Receivables.
LastPaymentDate Datetime The LastPaymentDate column for the table Receivables.
Modified Datetime The Modified column for the table Receivables.
Modifier String The Modifier column for the table Receivables.
ModifierFullName String The ModifierFullName column for the table Receivables.
PaymentCondition String The PaymentCondition column for the table Receivables.
PaymentConditionDescription String The PaymentConditionDescription column for the table Receivables.
PaymentDays Int The PaymentDays column for the table Receivables.
PaymentDaysDiscount Int The PaymentDaysDiscount column for the table Receivables.
PaymentDiscountPercentage Double The PaymentDiscountPercentage column for the table Receivables.
PaymentInformationID String The PaymentInformationID column for the table Receivables.
PaymentMethod String The PaymentMethod column for the table Receivables.
PaymentReference String The PaymentReference column for the table Receivables.
RateFC Double The RateFC column for the table Receivables.
ReceivableBatchNumber Int The ReceivableBatchNumber column for the table Receivables.
ReceivableSelected Datetime The ReceivableSelected column for the table Receivables.
ReceivableSelector String The ReceivableSelector column for the table Receivables.
ReceivableSelectorFullName String The ReceivableSelectorFullName column for the table Receivables.
Source Int The Source column for the table Receivables.
Status Int The Status column for the table Receivables.
TransactionAmountDC Double The TransactionAmountDC column for the table Receivables.
TransactionAmountFC Double The TransactionAmountFC column for the table Receivables.
TransactionDueDate Datetime The TransactionDueDate column for the table Receivables.
TransactionEntryID String The TransactionEntryID column for the table Receivables.
TransactionID String The TransactionID column for the table Receivables.
TransactionIsReversal Bool The TransactionIsReversal column for the table Receivables.
TransactionReportingPeriod Int The TransactionReportingPeriod column for the table Receivables.
TransactionReportingYear Int The TransactionReportingYear column for the table Receivables.
TransactionStatus Int The TransactionStatus column for the table Receivables.
TransactionType Int The TransactionType column for the table Receivables.
YourRef String The YourRef column for the table Receivables.

CData Python Connector for Exact Online

ReceivablesList

Usage information for the operation ReceivablesList.rsd.

Columns

Name Type Description
HID [KEY] Long The HID column for the table ReceivablesList.
AccountCode String The AccountCode column for the table ReceivablesList.
AccountId String The AccountId column for the table ReceivablesList.
AccountName String The AccountName column for the table ReceivablesList.
Amount Double The Amount column for the table ReceivablesList.
AmountInTransit Double The AmountInTransit column for the table ReceivablesList.
CurrencyCode String The CurrencyCode column for the table ReceivablesList.
Description String The Description column for the table ReceivablesList.
DueDate Datetime The DueDate column for the table ReceivablesList.
EntryNumber Int The EntryNumber column for the table ReceivablesList.
Id String The Id column for the table ReceivablesList.
InvoiceDate Datetime The InvoiceDate column for the table ReceivablesList.
InvoiceNumber Int The InvoiceNumber column for the table ReceivablesList.
JournalCode String The JournalCode column for the table ReceivablesList.
JournalDescription String The JournalDescription column for the table ReceivablesList.
YourRef String The YourRef column for the table ReceivablesList.

CData Python Connector for Exact Online

RecentCosts

Usage information for the operation RecentCosts.rsd.

Columns

Name Type Description
Id [KEY] Int The Id column for the table RecentCosts.
AccountCode String The AccountCode column for the table RecentCosts.
AccountId String The AccountId column for the table RecentCosts.
AccountName String The AccountName column for the table RecentCosts.
AmountApproved Double The AmountApproved column for the table RecentCosts.
AmountDraft Double The AmountDraft column for the table RecentCosts.
AmountRejected Double The AmountRejected column for the table RecentCosts.
AmountSubmitted Double The AmountSubmitted column for the table RecentCosts.
CurrencyCode String The CurrencyCode column for the table RecentCosts.
Date Datetime The Date column for the table RecentCosts.
EntryId String The EntryId column for the table RecentCosts.
Expense String The Expense column for the table RecentCosts.
ExpenseDescription String The ExpenseDescription column for the table RecentCosts.
ItemCode String The ItemCode column for the table RecentCosts.
ItemDescription String The ItemDescription column for the table RecentCosts.
ItemId String The ItemId column for the table RecentCosts.
Notes String The Notes column for the table RecentCosts.
ProjectCode String The ProjectCode column for the table RecentCosts.
ProjectDescription String The ProjectDescription column for the table RecentCosts.
ProjectId String The ProjectId column for the table RecentCosts.
QuantityApproved Double The QuantityApproved column for the table RecentCosts.
QuantityDraft Double The QuantityDraft column for the table RecentCosts.
QuantityRejected Double The QuantityRejected column for the table RecentCosts.
QuantitySubmitted Double The QuantitySubmitted column for the table RecentCosts.
WeekNumber Int The WeekNumber column for the table RecentCosts.

CData Python Connector for Exact Online

RecentHours

Usage information for the operation RecentHours.rsd.

Columns

Name Type Description
Id [KEY] Int The Id column for the table RecentHours.
AccountCode String The AccountCode column for the table RecentHours.
AccountId String The AccountId column for the table RecentHours.
AccountName String The AccountName column for the table RecentHours.
Activity String The Activity column for the table RecentHours.
ActivityDescription String The ActivityDescription column for the table RecentHours.
Date Datetime The Date column for the table RecentHours.
EntryId String The EntryId column for the table RecentHours.
HoursApproved Double The HoursApproved column for the table RecentHours.
HoursApprovedBillable Double The HoursApprovedBillable column for the table RecentHours.
HoursDraft Double The HoursDraft column for the table RecentHours.
HoursDraftBillable Double The HoursDraftBillable column for the table RecentHours.
HoursRejected Double The HoursRejected column for the table RecentHours.
HoursRejectedBillable Double The HoursRejectedBillable column for the table RecentHours.
HoursSubmitted Double The HoursSubmitted column for the table RecentHours.
HoursSubmittedBillable Double The HoursSubmittedBillable column for the table RecentHours.
ItemCode String The ItemCode column for the table RecentHours.
ItemDescription String The ItemDescription column for the table RecentHours.
ItemId String The ItemId column for the table RecentHours.
Notes String The Notes column for the table RecentHours.
ProjectCode String The ProjectCode column for the table RecentHours.
ProjectDescription String The ProjectDescription column for the table RecentHours.
ProjectId String The ProjectId column for the table RecentHours.
WeekNumber Int The WeekNumber column for the table RecentHours.

CData Python Connector for Exact Online

ReportingBalance

Usage information for the operation ReportingBalance.rsd.

Columns

Name Type Description
ID [KEY] Long The ID column for the table ReportingBalance.
Amount Double The Amount column for the table ReportingBalance.
AmountCredit Double The AmountCredit column for the table ReportingBalance.
AmountDebit Double The AmountDebit column for the table ReportingBalance.
BalanceType String The BalanceType column for the table ReportingBalance.
CostCenterCode String The CostCenterCode column for the table ReportingBalance.
CostCenterDescription String The CostCenterDescription column for the table ReportingBalance.
CostUnitCode String The CostUnitCode column for the table ReportingBalance.
CostUnitDescription String The CostUnitDescription column for the table ReportingBalance.
Count Int The Count column for the table ReportingBalance.
Division Int The Division column for the table ReportingBalance.
GLAccount String The GLAccount column for the table ReportingBalance.
GLAccountCode String The GLAccountCode column for the table ReportingBalance.
GLAccountDescription String The GLAccountDescription column for the table ReportingBalance.
ReportingPeriod Int The ReportingPeriod column for the table ReportingBalance.
ReportingYear Int The ReportingYear column for the table ReportingBalance.
Status Int The Status column for the table ReportingBalance.
Type Int The Type column for the table ReportingBalance.

CData Python Connector for Exact Online

Returns

Usage information for the operation Returns.rsd.

Columns

Name Type Description
DocumentID [KEY] String The DocumentID column for the table Returns.
Amount Double The Amount column for the table Returns.
Created Datetime The Created column for the table Returns.
Currency String The Currency column for the table Returns.
Description String The Description column for the table Returns.
DocumentViewUrl String The DocumentViewUrl column for the table Returns.
DueDate Datetime The DueDate column for the table Returns.
Frequency String The Frequency column for the table Returns.
PayrollDeclarationType String The PayrollDeclarationType column for the table Returns.
Period Int The Period column for the table Returns.
PeriodDescription String The PeriodDescription column for the table Returns.
Request String The Request column for the table Returns.
Status Int The Status column for the table Returns.
Type Int The Type column for the table Returns.
Year Int The Year column for the table Returns.

CData Python Connector for Exact Online

RevenueList

Usage information for the operation RevenueList.rsd.

Columns

Name Type Description
Year [KEY] Int The Year column for the table RevenueList.
Period [KEY] Int The Period column for the table RevenueList.
Amount Double The Amount column for the table RevenueList.

CData Python Connector for Exact Online

SalesPriceListLinkedAccounts

Use this endpoint to retrieve customers linked to sales price lists. Each customer can be linked to only one price list at a time.

Columns

Name Type Description
ID [KEY] String Primary key. Customer account ID
Code String Customer account code, fixed length numeric string with leading spaces, length 18
Created Datetime Creation date
Creator String User ID of creator
CreatorFullName String Name of creator
Division Int Division code
Modified Datetime Last modified date
Modifier String User ID of modifier
ModifierFullName String Name of modifier
Name String Customer account name
PriceList String Price list ID

CData Python Connector for Exact Online

SalesPriceListPeriods

Use this endpoint to retrieve the validity periods in price lists. Price lists allow you to manage prices in different periods, with different items or discounts for each period.

Columns

Name Type Description
ID [KEY] String Primary key. Price list period ID
Created Datetime Creation date
Creator String User ID of creator
CreatorFullName String Name of creator
Currency String All prices in the price list are stored in this currency
Division Int Division code
EndDate Datetime Date when the price list should become inactive
Modified Datetime Last modified date
Modifier String User ID of modifier
ModifierFullName String Name of modifier
PriceList String Price list ID
StartDate Datetime Date for the price list start activate
Type Int Indicate the type of price list : 1-Basic, 2-Special offer

CData Python Connector for Exact Online

SalesPriceLists

Use this endpoint to read basic information in sales price lists. Price lists allow you to manage prices for different items and customers, applied automatically to sales orders, invoices, and quotations.

Columns

Name Type Description
ID [KEY] String Primary key. Price list ID
Code String Price list code
Created Datetime Creation date
Creator String User ID of creator
CreatorFullName String Name of creator
Currency String All prices in the price list are stored in this currency
Description String Price list description
Division Int Division code
Entity Int Indicates the entity (1 - Item, 2 - Item group) on which this price list is based
Modified Datetime Last modified date
Modifier String User ID of modifier
ModifierFullName String Name of modifier
Notes String Explanation or extra information can be stored in the notes
Type Int Indicates the type (1 - Customer, 2 - Standard) on which this price list applies

CData Python Connector for Exact Online

SalesPriceListVolumeDiscounts

Use this endpoint to get discounts in sales price lists. Price lists allow you to manage volume-based discount tiers for different items and customers.

Columns

Name Type Description
ID [KEY] String Primary key
BasePrice String ID of the base price. If base price = use the standard sales price, it shows null.
BasePriceAmount Double Amount of the base price. If base price = use the standard sales price, it shows the latest item sales price.
Created Datetime Creation date
Creator String User ID of creator
CreatorFullName String Name of creator
Discount Double Discount
Division Int Division code
EntryMethod Int Indicates whether discount or the new price is leading: 1-Discount, 2-New price
Item String Item ID
ItemCode String Item code
ItemDescription String Description of the item
ItemGroup String Item group ID
ItemGroupCode String Item group code
ItemGroupDescription String Item group description
Modified Datetime Last modified date
Modifier String User ID of modifier
ModifierFullName String Name of modifier
NewPrice Double New price after discount
NumberOfItemsPerUnit Double Number of the item per unit
PriceListCode String Code of the PriceList
PriceListDescription String Description of the PriceList
PriceListPeriod String Price list period ID
Quantity Double Quantity
SalesUnit String Default sales unit of the item
Unit String Unit
UnitDescription String Description of the unit

CData Python Connector for Exact Online

ScheduleEntries

ScheduleEntries

Columns

Name Type Description
ID String ID of Schedule Entries
Timestamp [KEY] Long Timestamp
Created Datetime Created date.
Creator String ID of creator.
CreatorFullName String Name of creator.
Day Int The day in the week. 0 - Monday; 1 - Tuesday; 2 - Wednesday; 3 - Thursday; 4 - Friday; 5 - Saturday; 6 - Sunday
Division Int Division code
EndTime String This is the end time of the schedule entry.
Hours String The total number of hours for per day.
Modified Datetime Last modified date.
Modifier String ID of modifier
ModifierFullName String Name of modifier
Schedule String The id of the schedule linked to this schedule entry.
ScheduleActivityType Int The activity of the schedule entry. 0 - Work; 1 - Pause
StartTime String This is the start time of the schedule entry.
WeekNumber Int This is the week number.

CData Python Connector for Exact Online

Schedules

Usage information for the operation Schedules.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table Schedules.
Active Int The Active column for the table Schedules.
AverageHours Double The AverageHours column for the table Schedules.
Code String The Code column for the table Schedules.
Created Datetime The Created column for the table Schedules.
Creator String The Creator column for the table Schedules.
CreatorFullName String The CreatorFullName column for the table Schedules.
Days Double The Days column for the table Schedules.
Description String The Description column for the table Schedules.
Division Int The Division column for the table Schedules.
Employment String The Employment column for the table Schedules.
EmploymentHID Int The EmploymentHID column for the table Schedules.
EndDate Datetime The EndDate column for the table Schedules.
Hours Double The Hours column for the table Schedules.
LeaveHoursCompensation Double The LeaveHoursCompensation column for the table Schedules.
Main Int The Main column for the table Schedules.
Modified Datetime The Modified column for the table Schedules.
Modifier String The Modifier column for the table Schedules.
ModifierFullName String The ModifierFullName column for the table Schedules.
PaymentParttimeFactor Double The PaymentParttimeFactor column for the table Schedules.
ScheduleType Int The ScheduleType column for the table Schedules.
ScheduleTypeDescription String The ScheduleTypeDescription column for the table Schedules.
StartDate Datetime The StartDate column for the table Schedules.
StartWeek Int The StartWeek column for the table Schedules.

CData Python Connector for Exact Online

SelectionCodes

Use this endpoint to read selection codes. Selection codes can be defined by users and are used flexibly across sales, manufacturing, and purchase orders.

Columns

Name Type Description
ID [KEY] String Primary key
Active Int Active
Code String Code of the selection code
Created Datetime Creation date
Creator String User ID of creator
CreatorFullName String Name of creator
Description String Description of selection code
Division Int Division code
Modified Datetime Last modified date
Modifier String User ID of modifier
ModifierFullName String Name of modifier
Notes String Notes

CData Python Connector for Exact Online

SerialNumbers

Usage information for the operation SerialNumbers.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table SerialNumbers.
Created Datetime The Created column for the table SerialNumbers.
Creator String The Creator column for the table SerialNumbers.
CreatorFullName String The CreatorFullName column for the table SerialNumbers.
Division Int The Division column for the table SerialNumbers.
Item String The Item column for the table SerialNumbers.
ItemCode String The ItemCode column for the table SerialNumbers.
ItemDescription String The ItemDescription column for the table SerialNumbers.
Modified Datetime The Modified column for the table SerialNumbers.
Modifier String The Modifier column for the table SerialNumbers.
ModifierFullName String The ModifierFullName column for the table SerialNumbers.
Remarks String The Remarks column for the table SerialNumbers.
Available Int The Available column for the table SerialNumbers.
EndDate Datetime The EndDate column for the table SerialNumbers.
IsBlocked Int The IsBlocked column for the table SerialNumbers.
SerialNumber String The SerialNumber column for the table SerialNumbers.
StartDate Datetime The StartDate column for the table SerialNumbers.
StorageLocation String The StorageLocation column for the table SerialNumbers.
StorageLocationCode String The StorageLocationCode column for the table SerialNumbers.
StorageLocationDescription String The StorageLocationDescription column for the table SerialNumbers.
Warehouse String The Warehouse column for the table SerialNumbers.
WarehouseCode String The WarehouseCode column for the table SerialNumbers.
WarehouseDescription String The WarehouseDescription column for the table SerialNumbers.

CData Python Connector for Exact Online

ShippingMethods

Usage information for the operation ShippingMethods.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table ShippingMethods.
Active Bool The Active column for the table ShippingMethods.
Code String The Code column for the table ShippingMethods.
Created Datetime The Created column for the table ShippingMethods.
Creator String The Creator column for the table ShippingMethods.
CreatorFullName String The CreatorFullName column for the table ShippingMethods.
Description String The Description column for the table ShippingMethods.
Division Int The Division column for the table ShippingMethods.
Modified Datetime The Modified column for the table ShippingMethods.
Modifier String The Modifier column for the table ShippingMethods.
ModifierFullName String The ModifierFullName column for the table ShippingMethods.
Notes String The Notes column for the table ShippingMethods.
ShippingRatesURL String The ShippingRatesURL column for the table ShippingMethods.
TrackingURL String The TrackingURL column for the table ShippingMethods.

CData Python Connector for Exact Online

ShopOrderRoutingStepPlansAvailableToWork

Use this endpoint to read shop order routing step plans that are available to work. Returns manufacturing routing step details including operation, work center, planned quantities, and status information.

Columns

Name Type Description
RoutingStep [KEY] String Routing Step ID
CustomerCode String Customer code
CustomerCount Int Count of customers
CustomerName String Customer name
DataType Int Type of data returned by query - for internal use
DateAscendingOrder Int Planned dates ascending order
DateDescendingOrder Int Planned dates descending order
ExtraDescription String Extra description
IsFractionAllowedItem Bool Is fraction allowed item
IsReleased Bool Is released
IsRunOperationFinished Bool Is run operation finished
IsSetupOperationFinished Bool Is setup operation finished
Item String Item
ItemCode String Item code
ItemCodeAscendingOrder Int Shop order item code ascending order
ItemCodeDescendingOrder Int Shop order item code descending order
ItemDescription String Item description
ItemVersion String Item version ID
ItemVersionNotes String Item version notes
LineNumber Int Sequence
Mode Int Mode of priority
Notes String Shop order notes
Operation String Operation
OperationCode String Operation code
PictureThumbnailPath String PictureThumbnailPath
PlannedDate Datetime Planned date
PlannedQuantity Double Planned quantity
PlannedSetupHours Double Planned setup hours
Priority Int Priority of the shop order
PriorityDescendingOrder Int Priority of the shop order
Project String Shop order project
ProjectCode String Shop order project code
ProjectDescription String Project description
QuantityCompleted Double QuantityCompleted
RoutingStepDescription String Routing step description
RoutingStepRealizationNotes String RoutingStepRealizationNotes
RoutingStepStatus Int Routing step status
RoutingStepStatusDescription String Routing step status description
RoutingStepType Int Routing step type
RunStartTime Datetime Run start time
RunStatus Int Run timed status
RunTimedTimeTransaction String Run timed time transaction
SalesOrderCount Int Count of Sales order
SalesOrderLineNumber Int Sales order line number
SalesOrderNumber Int Sales order number
SetupPercentComplete Double SetupPercentComplete
SetupStartTime Datetime Setup start time
SetupStatus Int Setup timed status
SetupTimedTimeTransaction String Setup timed time transaction
ShopOrder String Shop order ID
ShopOrderDescription String Shop order description
ShopOrderNumber Int Shop order number
ShopOrderNumberAscendingOrder Int Shop order number ascending order
ShopOrderNumberDescendingOrder Int Shop order number descending order
ShopOrderStatus Int Shop order status
Unit String Description of unit
Warehouse String ID of warehouse where shop order is finished
Workcenter String Workcenter
WorkcenterCode String Workcenter code
Division String Division code

CData Python Connector for Exact Online

StartedTimedTimeTransactions

Use this endpoint to read started timed time transactions for manufacturing shop orders. Returns details of in-progress timed operations including employee, work center, operation, and production metrics.

Columns

Name Type Description
ID [KEY] String Primary key
Created Datetime Date when the record was created
Creator String User ID of the person who created the record
CreatorFullName String Full name of the creator
CustomerCode String Code identifying the customer
CustomerCount Int Number of customers associated
CustomerName String Name of the customer
DataType Int Type of data returned by query for internal purposes
Division Int Division code
Employee String ID of the employee involved
EndTime Datetime Timestamp when the operation stopped
IsFractionAllowedItem Bool Boolean indicating if fractional quantities are allowed
IsOperationFinished Int Byte value indicating completion status
Item String ID of the shop order item being manufactured
ItemCode String Code for the make item
ItemPictureUrl String URL to retrieve item image
ItemUnit String Unit of measurement for the item
LaborHours Double Adjustable labor hours tracked
MachineHours Double Adjustable machine hours tracked
Modified Datetime Date of last modification
Modifier String User ID of the person who modified the record
ModifierFullName String Full name of the modifier
Notes String Notes visible in data collection
Operation String ID of the routing step operation
OperationCode String Code for the routing operation
PercentComplete Double Percentage of operation completed in the period
ProducedQuantity Double Quantity produced within the time period
Project String Project ID linked to the shop order
ProjectCode String Project code identifier
ProjectDescription String Description of the project
SalesOrderCount Int Number of related sales orders
SalesOrderLineNumber Int Line number on the sales order
SalesOrderNumber Int Sales order number reference
ShopOrder String ID of the shop order
ShopOrderDescription String Description of the shop order
ShopOrderNumber Int Numeric identifier for the shop order
ShopOrderPlannedQuantity Double Planned production quantity
ShopOrderRoutingStepPlan String ID of the routing step location
ShopOrderRoutingStepPlanAttendedPercentage Double Time attendance percentage
ShopOrderRoutingStepPlanDescription String Description of the routing plan
Source Int Origin of the timed transaction
StartTime Datetime Timestamp when the operation began
Status Int Current status of the transaction
Type Int Category (Setup = 10, Run = 20)
Warehouse String ID of the warehouse location
Workcenter String ID of the work center
WorkcenterCode String Code for the work center
WorkcenterDescription String Description of the work center

CData Python Connector for Exact Online

StockBatchNumbers

Usage information for the operation StockBatchNumbers.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table StockBatchNumbers.
Created Datetime The Created column for the table StockBatchNumbers.
Creator String The Creator column for the table StockBatchNumbers.
CreatorFullName String The CreatorFullName column for the table StockBatchNumbers.
Division Int The Division column for the table StockBatchNumbers.
Item String The Item column for the table StockBatchNumbers.
ItemCode String The ItemCode column for the table StockBatchNumbers.
ItemDescription String The ItemDescription column for the table StockBatchNumbers.
Modified Datetime The Modified column for the table StockBatchNumbers.
Modifier String The Modifier column for the table StockBatchNumbers.
ModifierFullName String The ModifierFullName column for the table StockBatchNumbers.
Remarks String The Remarks column for the table StockBatchNumbers.
BatchNumber String The BatchNumber column for the table StockBatchNumbers.
BatchNumberID String The BatchNumberID column for the table StockBatchNumbers.
DraftStockTransactionID String The DraftStockTransactionID column for the table StockBatchNumbers.
EndDate Datetime The EndDate column for the table StockBatchNumbers.
IsBlocked Int The IsBlocked column for the table StockBatchNumbers.
IsDraft Int The IsDraft column for the table StockBatchNumbers.
Quantity Double The Quantity column for the table StockBatchNumbers.
StockCountLine String The StockCountLine column for the table StockBatchNumbers.
StockTransactionID String The StockTransactionID column for the table StockBatchNumbers.
StockTransactionType Int The StockTransactionType column for the table StockBatchNumbers.
StorageLocation String The StorageLocation column for the table StockBatchNumbers.
StorageLocationCode String The StorageLocationCode column for the table StockBatchNumbers.
StorageLocationDescription String The StorageLocationDescription column for the table StockBatchNumbers.
Warehouse String The Warehouse column for the table StockBatchNumbers.
WarehouseCode String The WarehouseCode column for the table StockBatchNumbers.
WarehouseDescription String The WarehouseDescription column for the table StockBatchNumbers.

CData Python Connector for Exact Online

StockPositions

Usage information for the operation StockPositions.rsd.

Columns

Name Type Description
TimeStamp Datetime TimeStamp.
CurrentStock Double Number of items in stock.
Division Int Division code.
FreeStock Double Quantity of available stock.
ID [KEY] String Primary Key.
ItemCode String Code of the item.
ItemDescription String Description of the item.
ItemId [KEY] String A guid that is the unique identifier of the item.
PlanningIn Double Number of items that are planned to come in.
PlanningOut Double Number of items that are planned to go out.
ProjectedStock Double The quantity of stock projected given all planned future stock changes.
ReorderPoint Double Quantity of items as an indication of when you need to reorder more stock for the warehouse.
ReservedStock Double The quantity in a back to back order process which is already received from the purchase order, but not yet delivered for the sales order.
UnitCode String Code of item unit.
UnitDescription String Description of the item unit.
Warehouse [KEY] String A guid that is the unique identifier of the warehouse.
WarehouseCode String Code of warehouse.
WarehouseDescription String Description of warehouse.

CData Python Connector for Exact Online

StockSerialNumbers

Usage information for the operation StockSerialNumbers.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table StockSerialNumbers.
Created Datetime The Created column for the table StockSerialNumbers.
Creator String The Creator column for the table StockSerialNumbers.
CreatorFullName String The CreatorFullName column for the table StockSerialNumbers.
Division Int The Division column for the table StockSerialNumbers.
Item String The Item column for the table StockSerialNumbers.
ItemCode String The ItemCode column for the table StockSerialNumbers.
ItemDescription String The ItemDescription column for the table StockSerialNumbers.
Modified Datetime The Modified column for the table StockSerialNumbers.
Modifier String The Modifier column for the table StockSerialNumbers.
ModifierFullName String The ModifierFullName column for the table StockSerialNumbers.
Remarks String The Remarks column for the table StockSerialNumbers.
DraftStockTransactionID String The DraftStockTransactionID column for the table StockSerialNumbers.
EndDate Datetime The EndDate column for the table StockSerialNumbers.
IsBlocked Int The IsBlocked column for the table StockSerialNumbers.
IsDraft Int The IsDraft column for the table StockSerialNumbers.
SerialNumber String The SerialNumber column for the table StockSerialNumbers.
SerialNumberID String The SerialNumberID column for the table StockSerialNumbers.
StartDate Datetime The StartDate column for the table StockSerialNumbers.
StockCountLine String The StockCountLine column for the table StockSerialNumbers.
StockTransactionID String The StockTransactionID column for the table StockSerialNumbers.
StockTransactionType Int The StockTransactionType column for the table StockSerialNumbers.
StorageLocation String The StorageLocation column for the table StockSerialNumbers.
StorageLocationCode String The StorageLocationCode column for the table StockSerialNumbers.
StorageLocationDescription String The StorageLocationDescription column for the table StockSerialNumbers.
Warehouse String The Warehouse column for the table StockSerialNumbers.
WarehouseCode String The WarehouseCode column for the table StockSerialNumbers.
WarehouseDescription String The WarehouseDescription column for the table StockSerialNumbers.

CData Python Connector for Exact Online

StorageLocations

Usage information for the operation StorageLocations.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table StorageLocations.
Code String The Code column for the table StorageLocations.
Created Datetime The Created column for the table StorageLocations.
Creator String The Creator column for the table StorageLocations.
CreatorFullName String The CreatorFullName column for the table StorageLocations.
Description String The Description column for the table StorageLocations.
Division Int The Division column for the table StorageLocations.
Main Int The Main column for the table StorageLocations.
Modified Datetime The Modified column for the table StorageLocations.
Modifier String The Modifier column for the table StorageLocations.
ModifierFullName String The ModifierFullName column for the table StorageLocations.
Warehouse String The Warehouse column for the table StorageLocations.
WarehouseCode String The WarehouseCode column for the table StorageLocations.
WarehouseDescription String The WarehouseDescription column for the table StorageLocations.

CData Python Connector for Exact Online

StorageLocationStockPositions

Usage information for the operation StorageLocationStockPositions.rsd.

Columns

Name Type Description
Timestamp [KEY] String Timestamp
Division String Division code
ID String Primary key
Item String Item
ItemCode String Code of the item
ItemDescription String Description of the item
Stock String Stock
StorageLocation String Storage location
StorageLocationCode String Code of the storage location
StorageLocationDescription String Description of the storage location
UnitCode String Code of the unit for the item
UnitDescription String Description of the unit for the item
Warehouse String Warehouse
WarehouseCode String Code of the warehouse
WarehouseDescription String Description of the warehouse

CData Python Connector for Exact Online

SubscriptionLineTypes

Usage information for the operation SubscriptionLineTypes.rsd.

Columns

Name Type Description
ID [KEY] Int The ID column for the table SubscriptionLineTypes.
Description String The Description column for the table SubscriptionLineTypes.

CData Python Connector for Exact Online

SubscriptionReasonCodes

Usage information for the operation SubscriptionReasonCodes.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table SubscriptionReasonCodes.
Active Bool The Active column for the table SubscriptionReasonCodes.
Code String The Code column for the table SubscriptionReasonCodes.
Created Datetime The Created column for the table SubscriptionReasonCodes.
Creator String The Creator column for the table SubscriptionReasonCodes.
CreatorFullName String The CreatorFullName column for the table SubscriptionReasonCodes.
Description String The Description column for the table SubscriptionReasonCodes.
Division Int The Division column for the table SubscriptionReasonCodes.
Modified Datetime The Modified column for the table SubscriptionReasonCodes.
Modifier String The Modifier column for the table SubscriptionReasonCodes.
ModifierFullName String The ModifierFullName column for the table SubscriptionReasonCodes.
Notes String The Notes column for the table SubscriptionReasonCodes.

CData Python Connector for Exact Online

SubscriptionTypes

Usage information for the operation SubscriptionTypes.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table SubscriptionTypes.
Code String The Code column for the table SubscriptionTypes.
Created Datetime The Created column for the table SubscriptionTypes.
Creator String The Creator column for the table SubscriptionTypes.
CreatorFullName String The CreatorFullName column for the table SubscriptionTypes.
Description String The Description column for the table SubscriptionTypes.
Division Int The Division column for the table SubscriptionTypes.
Modified Datetime The Modified column for the table SubscriptionTypes.
Modifier String The Modifier column for the table SubscriptionTypes.
ModifierFullName String The ModifierFullName column for the table SubscriptionTypes.

CData Python Connector for Exact Online

TaxComponentRates

Usage information for the operation TaxComponentRates.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table TaxComponentRates.
Created Datetime The Created column for the table TaxComponentRates.
Creator String The Creator column for the table TaxComponentRates.
CreatorFullName String The CreatorFullName column for the table TaxComponentRates.
Division Int The Division column for the table TaxComponentRates.
EndDate Datetime The EndDate column for the table TaxComponentRates.
LineNumber Int The LineNumber column for the table TaxComponentRates.
Modified Datetime The Modified column for the table TaxComponentRates.
Modifier String The Modifier column for the table TaxComponentRates.
ModifierFullName String The ModifierFullName column for the table TaxComponentRates.
Rate Double The Rate column for the table TaxComponentRates.
StartDate Datetime The StartDate column for the table TaxComponentRates.
TaxComponent String The TaxComponent column for the table TaxComponentRates.

CData Python Connector for Exact Online

TaxEmploymentEndFlexCodes

Usage information for the operation TaxEmploymentEndFlexCodes.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table TaxEmploymentEndFlexCodes.
Code String The Code column for the table TaxEmploymentEndFlexCodes.
Created Datetime The Created column for the table TaxEmploymentEndFlexCodes.
Creator String The Creator column for the table TaxEmploymentEndFlexCodes.
CreatorFullName String The CreatorFullName column for the table TaxEmploymentEndFlexCodes.
Description String The Description column for the table TaxEmploymentEndFlexCodes.
EndDate Datetime The EndDate column for the table TaxEmploymentEndFlexCodes.
Modified Datetime The Modified column for the table TaxEmploymentEndFlexCodes.
Modifier String The Modifier column for the table TaxEmploymentEndFlexCodes.
ModifierFullName String The ModifierFullName column for the table TaxEmploymentEndFlexCodes.
StartDate Datetime The StartDate column for the table TaxEmploymentEndFlexCodes.

CData Python Connector for Exact Online

TaxScheduleComponents

Usage information for the operation TaxScheduleComponents.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table TaxScheduleComponents.
Account String The Account column for the table TaxScheduleComponents.
Code String The Code column for the table TaxScheduleComponents.
Created Datetime The Created column for the table TaxScheduleComponents.
Creator String The Creator column for the table TaxScheduleComponents.
CreatorFullName String The CreatorFullName column for the table TaxScheduleComponents.
Description String The Description column for the table TaxScheduleComponents.
Division Int The Division column for the table TaxScheduleComponents.
GLAccount String The GLAccount column for the table TaxScheduleComponents.
LineNumber Int The LineNumber column for the table TaxScheduleComponents.
Modified Datetime The Modified column for the table TaxScheduleComponents.
Modifier String The Modifier column for the table TaxScheduleComponents.
ModifierFullName String The ModifierFullName column for the table TaxScheduleComponents.
Notes String The Notes column for the table TaxScheduleComponents.
TaxComponent String The TaxComponent column for the table TaxScheduleComponents.
TaxSchedule String The TaxSchedule column for the table TaxScheduleComponents.
LinkedTaxComponentRates String The LinkedTaxComponentRates column for the table TaxScheduleComponents.

CData Python Connector for Exact Online

TaxSchedules

Usage information for the operation TaxSchedules.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table TaxSchedules.
Code String The Code column for the table TaxSchedules.
Created Datetime The Created column for the table TaxSchedules.
Creator String The Creator column for the table TaxSchedules.
CreatorFullName String The CreatorFullName column for the table TaxSchedules.
Description String The Description column for the table TaxSchedules.
Division Int The Division column for the table TaxSchedules.
IsBlocked Int The IsBlocked column for the table TaxSchedules.
Modified Datetime The Modified column for the table TaxSchedules.
Modifier String The Modifier column for the table TaxSchedules.
ModifierFullName String The ModifierFullName column for the table TaxSchedules.
Notes String The Notes column for the table TaxSchedules.
Type Int The Type column for the table TaxSchedules.

CData Python Connector for Exact Online

TimeAndBillingAccountDetails

Usage information for the operation TimeAndBillingAccountDetails.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table TimeAndBillingAccountDetails.
Name String The Name column for the table TimeAndBillingAccountDetails.

CData Python Connector for Exact Online

TimeAndBillingActivitiesAndExpenses

Usage information for the operation TimeAndBillingActivitiesAndExpenses.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table TimeAndBillingActivitiesAndExpenses.
Description String The Description column for the table TimeAndBillingActivitiesAndExpenses.
ParentDescription String The ParentDescription column for the table TimeAndBillingActivitiesAndExpenses.

CData Python Connector for Exact Online

TimeAndBillingEntryAccounts

Usage information for the operation TimeAndBillingEntryAccounts.rsd.

Columns

Name Type Description
AccountId [KEY] String The AccountId column for the table TimeAndBillingEntryAccounts.
AccountName String The AccountName column for the table TimeAndBillingEntryAccounts.

CData Python Connector for Exact Online

TimeAndBillingEntryProjects

Usage information for the operation TimeAndBillingEntryProjects.rsd.

Columns

Name Type Description
ProjectId [KEY] String The ProjectId column for the table TimeAndBillingEntryProjects.
ProjectCode String The ProjectCode column for the table TimeAndBillingEntryProjects.
ProjectDescription String The ProjectDescription column for the table TimeAndBillingEntryProjects.

CData Python Connector for Exact Online

TimeAndBillingEntryRecentAccounts

Usage information for the operation TimeAndBillingEntryRecentAccounts.rsd.

Columns

Name Type Description
AccountId [KEY] String The AccountId column for the table TimeAndBillingEntryRecentAccounts.
AccountName String The AccountName column for the table TimeAndBillingEntryRecentAccounts.
DateLastUsed Datetime The DateLastUsed column for the table TimeAndBillingEntryRecentAccounts.

CData Python Connector for Exact Online

TimeAndBillingEntryRecentActivitiesAndExpenses

Usage information for the operation TimeAndBillingEntryRecentActivitiesAndExpenses.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table TimeAndBillingEntryRecentActivitiesAndExpenses.
DateLastUsed Datetime The DateLastUsed column for the table TimeAndBillingEntryRecentActivitiesAndExpenses.
Description String The Description column for the table TimeAndBillingEntryRecentActivitiesAndExpenses.
ParentDescription String The ParentDescription column for the table TimeAndBillingEntryRecentActivitiesAndExpenses.

CData Python Connector for Exact Online

TimeAndBillingEntryRecentHourCostTypes

Usage information for the operation TimeAndBillingEntryRecentHourCostTypes.rsd.

Columns

Name Type Description
ItemId [KEY] String The ItemId column for the table TimeAndBillingEntryRecentHourCostTypes.
DateLastUsed Datetime The DateLastUsed column for the table TimeAndBillingEntryRecentHourCostTypes.
ItemDescription String The ItemDescription column for the table TimeAndBillingEntryRecentHourCostTypes.

CData Python Connector for Exact Online

TimeAndBillingEntryRecentProjects

Usage information for the operation TimeAndBillingEntryRecentProjects.rsd.

Columns

Name Type Description
ProjectId [KEY] String The ProjectId column for the table TimeAndBillingEntryRecentProjects.
DateLastUsed Datetime The DateLastUsed column for the table TimeAndBillingEntryRecentProjects.
ProjectCode String The ProjectCode column for the table TimeAndBillingEntryRecentProjects.
ProjectDescription String The ProjectDescription column for the table TimeAndBillingEntryRecentProjects.

CData Python Connector for Exact Online

TimeAndBillingItemDetails

Usage information for the operation TimeAndBillingItemDetails.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table TimeAndBillingItemDetails.
Code String The Code column for the table TimeAndBillingItemDetails.
Description String The Description column for the table TimeAndBillingItemDetails.
IsFractionAllowedItem Bool The IsFractionAllowedItem column for the table TimeAndBillingItemDetails.
IsSalesItem Bool The IsSalesItem column for the table TimeAndBillingItemDetails.
SalesCurrency String The SalesCurrency column for the table TimeAndBillingItemDetails.
SalesPrice Double The SalesPrice column for the table TimeAndBillingItemDetails.

CData Python Connector for Exact Online

TimeAndBillingProjectDetails

Usage information for the operation TimeAndBillingProjectDetails.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table TimeAndBillingProjectDetails.
Account String The Account column for the table TimeAndBillingProjectDetails.
AccountName String The AccountName column for the table TimeAndBillingProjectDetails.
Code String The Code column for the table TimeAndBillingProjectDetails.
Description String The Description column for the table TimeAndBillingProjectDetails.
Type Int The Type column for the table TimeAndBillingProjectDetails.

CData Python Connector for Exact Online

TimeCostTransactions

Usage information for the operation TimeCostTransactions.rsd.

Columns

Name Type Description
Timestamp [KEY] Integer Timestamp
Account Integer Supports webhook Guid ID of account that is linked to the project
AccountName String Name of account that is linked to the project
AmountFC Double Supports webhook Calculated amount of the transaction based on (Quantity * PriceFC)
Attachment String Supports webhook Attachment linked to the transaction (not mandatory)
Created Datetime Date and time the transaction was created
Creator Integer The Guid ID of user that created the transaction
CreatorFullName String The full name of the user that created the record
Currency String Supports webhook Currency of amount FC
Date Datetime Supports webhook Date and time the transaction was done
Division Integer Division code
DivisionDescription String Description of Division
Employee Integer Supports webhook Guid ID of the employee that is linked to the transaction
EndTime Datetime Supports webhook End time of the time transaction
EntryNumber Datetime Supports webhook Number that represents the grouping of transactions
ErrorText String Supports webhook (Only used by backgroundjobs) To determine which transaction has an error
HourStatus String Supports webhook Status of the transaction: 1 = Draft, 2 = Rejected, 10 = Submitted, 11 = Failed on approval, 14 = Processi
ID Integer Primary key
Item Integer Supports webhook Item that is linked to the transaction, which provides the time or cost information
ItemDescription String Description of the item that is linked to the transaction
ItemDivisable Integer Indicates if fractional quantities of the item can be used, for example quantity = 0.4
Modified Datetime The date and time transaction record was modified
Modifier Integer The Guid ID of the user that modified the records
ModifierFullName String The full name of the user that modified the record
Notes String Supports webhook Notes linked to the transaction for providing additional information (not mandatory)
PriceFC Integer Supports webhook For use in AmountFC (Quantiy * Price FC)
Project Integer Supports webhook Guid ID of project that is linked to the transaction
ProjectAccount Integer Project account ID that is linked to the transaction (not mandatory)
ProjectAccountCode String Supports webhook Project account code that is linked to the transaction
ProjectAccountName String Project account name that is linked to the transaction
ProjectCode String Project code that is linked to the transaction
ProjectDescription String Project description that is linked to the transaction
Quantity Double Supports webhook Quantity of the item that is linked to the transaction
StartTime Datetime Supports webhook Start time of the time transaction
Subscription Integer Supports webhook Guid ID of subscription that is linked to the transaction
SubscriptionAccount Integer Subscription account ID that is linked to the transaction, this is to identify the referenced subscription
SubscriptionAccountCode String Subscription account code that is linked to the transaction
SubscriptionAccountName String Subscription account name that is linked to the transaction
SubscriptionDescription String Subscription description that is linked to the transaction
SubscriptionNumber Integer Subscription number that is linked to the transaction
Type Integer The type of transaction. E.g: 1 = Time, 2 = Cost
WBS Integer Supports webhook Guid ID of activity for time transaction or expense for cost transaction that is linked to project WBS
WBSDescription String Name of activity for time transaction or expense for cost transaction that is linked to project WBS (work breakdown structure)

CData Python Connector for Exact Online

TransactionLines

Usage information for the operation TransactionLines.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table TransactionLines.
Account String The Account column for the table TransactionLines.
AccountCode String The AccountCode column for the table TransactionLines.
AccountName String The AccountName column for the table TransactionLines.
AmountDC Double The AmountDC column for the table TransactionLines.
AmountFC Double The AmountFC column for the table TransactionLines.
AmountVATBaseFC Double The AmountVATBaseFC column for the table TransactionLines.
AmountVATFC Double The AmountVATFC column for the table TransactionLines.
Asset String The Asset column for the table TransactionLines.
AssetCode String The AssetCode column for the table TransactionLines.
AssetDescription String The AssetDescription column for the table TransactionLines.
CostCenter String The CostCenter column for the table TransactionLines.
CostCenterDescription String The CostCenterDescription column for the table TransactionLines.
CostUnit String The CostUnit column for the table TransactionLines.
CostUnitDescription String The CostUnitDescription column for the table TransactionLines.
Created Datetime The Created column for the table TransactionLines.
Creator String The Creator column for the table TransactionLines.
CreatorFullName String The CreatorFullName column for the table TransactionLines.
Currency String The Currency column for the table TransactionLines.
Date Datetime The Date column for the table TransactionLines.
Description String The Description column for the table TransactionLines.
Division Int The Division column for the table TransactionLines.
Document String The Document column for the table TransactionLines.
DocumentNumber Int The DocumentNumber column for the table TransactionLines.
DocumentSubject String The DocumentSubject column for the table TransactionLines.
DueDate Datetime The DueDate column for the table TransactionLines.
EntryID String The EntryID column for the table TransactionLines.
EntryNumber Int The EntryNumber column for the table TransactionLines.
ExchangeRate Double The ExchangeRate column for the table TransactionLines.
ExtraDutyAmountFC Double The ExtraDutyAmountFC column for the table TransactionLines.
ExtraDutyPercentage Double The ExtraDutyPercentage column for the table TransactionLines.
FinancialPeriod Int The FinancialPeriod column for the table TransactionLines.
FinancialYear Int The FinancialYear column for the table TransactionLines.
GLAccount String The GLAccount column for the table TransactionLines.
GLAccountCode String The GLAccountCode column for the table TransactionLines.
GLAccountDescription String The GLAccountDescription column for the table TransactionLines.
InvoiceNumber Int The InvoiceNumber column for the table TransactionLines.
Item String The Item column for the table TransactionLines.
ItemCode String The ItemCode column for the table TransactionLines.
ItemDescription String The ItemDescription column for the table TransactionLines.
JournalCode String The JournalCode column for the table TransactionLines.
JournalDescription String The JournalDescription column for the table TransactionLines.
LineNumber Int The LineNumber column for the table TransactionLines.
LineType Int The LineType column for the table TransactionLines.
Modified Datetime The Modified column for the table TransactionLines.
Modifier String The Modifier column for the table TransactionLines.
ModifierFullName String The ModifierFullName column for the table TransactionLines.
Notes String The Notes column for the table TransactionLines.
OffsetID String The OffsetID column for the table TransactionLines.
OrderNumber Int The OrderNumber column for the table TransactionLines.
PaymentDiscountAmount Double The PaymentDiscountAmount column for the table TransactionLines.
PaymentReference String The PaymentReference column for the table TransactionLines.
Project String The Project column for the table TransactionLines.
ProjectCode String The ProjectCode column for the table TransactionLines.
ProjectDescription String The ProjectDescription column for the table TransactionLines.
Quantity Double The Quantity column for the table TransactionLines.
SerialNumber String The SerialNumber column for the table TransactionLines.
Status Int The Status column for the table TransactionLines.
Subscription String The Subscription column for the table TransactionLines.
SubscriptionDescription String The SubscriptionDescription column for the table TransactionLines.
TrackingNumber String The TrackingNumber column for the table TransactionLines.
TrackingNumberDescription String The TrackingNumberDescription column for the table TransactionLines.
Type Int The Type column for the table TransactionLines.
VATCode String The VATCode column for the table TransactionLines.
VATCodeDescription String The VATCodeDescription column for the table TransactionLines.
VATPercentage Double The VATPercentage column for the table TransactionLines.
VATType String The VATType column for the table TransactionLines.
YourRef String The YourRef column for the table TransactionLines.

CData Python Connector for Exact Online

Units

Usage information for the operation Units.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table Units.
Active Bool The Active column for the table Units.
Code String The Code column for the table Units.
Description String The Description column for the table Units.
Division Int The Division column for the table Units.
Main Int The Main column for the table Units.
TimeUnit String The TimeUnit column for the table Units.
Type String The Type column for the table Units.

CData Python Connector for Exact Online

UserRoles

Usage information for the operation UserRoles.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table UserRoles.
Created Datetime The Created column for the table UserRoles.
Creator String The Creator column for the table UserRoles.
CreatorFullName String The CreatorFullName column for the table UserRoles.
Description String The Description column for the table UserRoles.
EndDate Datetime The EndDate column for the table UserRoles.
Modified Datetime The Modified column for the table UserRoles.
Modifier String The Modifier column for the table UserRoles.
ModifierFullName String The ModifierFullName column for the table UserRoles.
Role Int The Role column for the table UserRoles.
RoleLevel Int The RoleLevel column for the table UserRoles.
StartDate Datetime The StartDate column for the table UserRoles.
UserID String The UserID column for the table UserRoles.

CData Python Connector for Exact Online

UserRolesPerDivision

Usage information for the operation UserRolesPerDivision.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table UserRolesPerDivision.
Created Datetime The Created column for the table UserRolesPerDivision.
Creator String The Creator column for the table UserRolesPerDivision.
CreatorFullName String The CreatorFullName column for the table UserRolesPerDivision.
Description String The Description column for the table UserRolesPerDivision.
Division Int The Division column for the table UserRolesPerDivision.
EndDate Datetime The EndDate column for the table UserRolesPerDivision.
Modified Datetime The Modified column for the table UserRolesPerDivision.
Modifier String The Modifier column for the table UserRolesPerDivision.
ModifierFullName String The ModifierFullName column for the table UserRolesPerDivision.
Role Int The Role column for the table UserRolesPerDivision.
RoleLevel Int The RoleLevel column for the table UserRolesPerDivision.
StartDate Datetime The StartDate column for the table UserRolesPerDivision.
UserID String The UserID column for the table UserRolesPerDivision.

CData Python Connector for Exact Online

Users

Usage information for the operation Users.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table Users.
AddressLine2 String The AddressLine2 column for the table Users.
AddressStreet String The AddressStreet column for the table Users.
AddressStreetNumber String The AddressStreetNumber column for the table Users.
AddressStreetNumberSuffix String The AddressStreetNumberSuffix column for the table Users.
BirthDate Datetime The BirthDate column for the table Users.
BirthName String The BirthName column for the table Users.
BirthNamePrefix String The BirthNamePrefix column for the table Users.
BirthPlace String The BirthPlace column for the table Users.
Blocked Int The Blocked column for the table Users.
City String The City column for the table Users.
Country String The Country column for the table Users.
Created Datetime The Created column for the table Users.
Creator String The Creator column for the table Users.
CreatorFullName String The CreatorFullName column for the table Users.
Email String The Email column for the table Users.
EndDate Datetime The EndDate column for the table Users.
FirstName String The FirstName column for the table Users.
FullName String The FullName column for the table Users.
Gender String The Gender column for the table Users.
Initials String The Initials column for the table Users.
JobTitleDescription String The JobTitleDescription column for the table Users.
Language String The Language column for the table Users.
LastName String The LastName column for the table Users.
MiddleName String The MiddleName column for the table Users.
Mobile String The Mobile column for the table Users.
Modified Datetime The Modified column for the table Users.
Modifier String The Modifier column for the table Users.
ModifierFullName String The ModifierFullName column for the table Users.
Nationality String The Nationality column for the table Users.
Notes String The Notes column for the table Users.
PartnerName String The PartnerName column for the table Users.
PartnerNamePrefix String The PartnerNamePrefix column for the table Users.
Person String The Person column for the table Users.
Phone String The Phone column for the table Users.
PhoneExtension String The PhoneExtension column for the table Users.
PictureName String The PictureName column for the table Users.
Postcode String The Postcode column for the table Users.
SocialSecurityNumber String The SocialSecurityNumber column for the table Users.
StartDate Datetime The StartDate column for the table Users.
State String The State column for the table Users.
Title String The Title column for the table Users.

CData Python Connector for Exact Online

VatPercentages

Usage information for the operation VatPercentages.rsd.

Columns

Name Type Description
ID [KEY] String The ID column for the table VatPercentages.
Created Datetime The Created column for the table VatPercentages.
Creator String The Creator column for the table VatPercentages.
CreatorFullName String The CreatorFullName column for the table VatPercentages.
Division Int The Division column for the table VatPercentages.
EndDate Datetime The EndDate column for the table VatPercentages.
LineNumber Int The LineNumber column for the table VatPercentages.
Modified Datetime The Modified column for the table VatPercentages.
Modifier String The Modifier column for the table VatPercentages.
ModifierFullName String The ModifierFullName column for the table VatPercentages.
Percentage Double The Percentage column for the table VatPercentages.
StartDate Datetime The StartDate column for the table VatPercentages.
Type Int The Type column for the table VatPercentages.
VATCodeID String The VATCodeID column for the table VatPercentages.

CData Python Connector for Exact Online

Stored Procedures

Stored procedures are function-like interfaces that extend the functionality of the connector beyond simple SELECT/INSERT/UPDATE/DELETE operations with Exact Online.

Stored procedures accept a list of parameters, perform their intended function, and then return any relevant response data from Exact Online, along with an indication of whether the procedure succeeded or failed.

CData Python Connector for Exact Online Stored Procedures

Name Description
AcceptQuotation Accepts a quotation, changing its status from open to accepted.
CreateSchema Creates a schema definition of a table in ZohoCreator.
DownloadXML Retreives the data and writes it into a specified file.
GetOAuthAccessToken If using a Windows application, set Authmode to App. If using a Web app, set Authmode to Web and specify the Verifier obtained by GetOAuthAuthorizationUrl.
GetOAuthAuthorizationUrl Gets the authorization URL that must be opened separately by the user to grant access to your application. Only needed when developing Web apps.
GetSalesItemPrice Retrieves SalesItemPrice report data. All input values are required.
GetStockPosition Retrieves StockPosition data. The Item ID is required.
InvoiceSalesOrders Invoices one or more sales orders, creating sales invoices from them.
PrintedSalesInvoices Prints or sends a sales invoice document.
PrintedSalesOrders Prints or sends a sales order document.
PrintQuotation Prints a quotation and returns a document in PDF format.
ProcessPayments Processes payments for cashflow management.
ProcessStockCount Processes a stock count to finalize inventory counting.
RefreshOAuthAccessToken Refreshes the OAuth token.
RejectQuotation Rejects a quotation, changing its status from open to rejected.
ReopenQuotation Reopens a quotation, changing its status back to open.
ReviewQuotation Sends a quotation for review, changing its status from open to in-review.

CData Python Connector for Exact Online

AcceptQuotation

Accepts a quotation, changing its status from open to accepted.

Input

Name Type Description
QuotationID String Identifier of the quotation.
Action Integer 0 = No action (default), 1 = create sales order, 2 = create sales invoice, 3 = create project.
CreateItemPriceAgreement Boolean Indicates if an item price agreement should be created.
CreateProjectWBS Boolean Create project with WBS. Applies when Action is 3 (create project).
InvoiceJournal String The journal in which the sales invoice will be booked. Mandatory for Action = 2.
NotificationLayout String Layout used for notifications.
OpportunityStage String Stage of the opportunity linked to the quotation.
ProjectBudgetType Integer Type of budget for the project.
ProjectClassification String Classification of the project.
ProjectCode String Code of the project to create.
ProjectDescription String Description of the project to create.
ProjectEnableWorkInProgress Boolean Indicates if work in progress is enabled for the project.
ProjectID String Identifier of an existing project to link.
ProjectInvoiceDate Datetime Invoice date for the project.
ProjectInvoicingAction Integer Invoicing action for the project.
ProjectPrepaindTypes Integer Prepaid types for the project.
ProjectPriceAgreement Double Price agreement for the project.
ProjectType Integer Type of the project to create.
ProjectWBSPartOf String WBS part of for the project.
ReasonCode String Reason why the quotation was accepted.
SubscriptionDescription String Description of the subscription to create.
SubscriptionStartDate Datetime Start date of the subscription.
SubscriptionType String Type of the subscription to create.
UpdateProjectBudgetAndPriceAgreement Boolean Indicates if the project budget and price agreement should be updated.
YourRef String Your reference for the quotation.

Result Set Columns

Name Type Description
QuotationID String Identifier of the quotation.
Action Integer 0 = No action (default), 1 = create sales order, 2 = create sales invoice, 3 = create project.
AddToExistingProjectSuccess String Contains information if the quotation was successfully added to an existing project.
CreateItemPriceAgreement Boolean Indicates if an item price agreement should be created.
CreateProjectWBS Boolean Create project with WBS.
Division Integer Division code.
ErrorMessage String Contains the error message if an error occurred during the accepting of the quotation.
InvoiceJournal String The journal in which the sales invoice will be booked.
LinkedOptionalQuotationLineIDs String Collection of optional quotation line IDs linked.
NotificationLayout String Layout used for notifications.
OpportunityStage String Stage of the opportunity linked to the quotation.
ProjectBudgetType Integer Type of budget for the project.
ProjectClassification String Classification of the project.
ProjectCode String Code of the project created.
ProjectDescription String Description of the project created.
ProjectEnableWorkInProgress Boolean Indicates if work in progress is enabled for the project.
ProjectID String Identifier of the project linked or created.
ProjectInvoiceDate Datetime Invoice date for the project.
ProjectInvoicingAction Integer Invoicing action for the project.
ProjectPrepaindTypes Integer Prepaid types for the project.
ProjectPriceAgreement Double Price agreement for the project.
ProjectSuccess String Contains information if the project was successfully created.
ProjectType Integer Type of the project created.
ProjectWBSPartOf String WBS part of for the project.
ReasonCode String Reason why the quotation was accepted.
SalesInvoiceSuccess String Contains information if the sales invoice was successfully created.
SalesOrderSuccess String Contains information if the sales order was successfully created.
SubscriptionDescription String Description of the subscription created.
SubscriptionStartDate Datetime Start date of the subscription.
SubscriptionSuccess String Contains information if the subscription was successfully created.
SubscriptionType String Type of the subscription created.
SuccessMessage String Contains information if the quotation was successfully accepted.
UpdateProjectBudgetAndPriceAgreement Boolean Indicates if the project budget and price agreement should be updated.
YourRef String Your reference for the quotation.

CData Python Connector for Exact Online

CreateSchema

Creates a schema definition of a table in ZohoCreator.

CreateSchema

Creates a local schema file (.rsd) from an existing table or view in the data model.

The schema file is created in the directory set in the Location connection property when this procedure is executed. You can edit the file to include or exclude columns, rename columns, or adjust column datatypes.

The connector checks the Location to determine if the names of any .rsd files match a table or view in the data model. If there is a duplicate, the schema file will take precedence over the default instance of this table in the data model. If a schema file is present in Location that does not match an existing table or view, a new table or view entry is added to the data model of the connector.

Input

Name Type Description
TableName String The name of the table.
SchemaName String The name of the schema.
FileName String The full file path and name of the schema to generate, required if the location connection property is not set. Ex:'C:\\scripts\\Employee.rsd'
SimplifyNames String Whether to output simple names for columns or not. Default is to simplify.

Result Set Columns

Name Type Description
Result String Whether or not the schema was successfully downloaded.
FileData String The generated schema encoded in base64. Only returned if FileName and FileStream is not set.

CData Python Connector for Exact Online

DownloadXML

Retreives the data and writes it into a specified file.

Input

Name Type Description
Topic String The topic you want to download.
Division String The company from which the topic data is downloaded.
OutputFilePath String The full path of the file to write the output to.
AdditionalUrlParameters String Semi column separated list of additional parameters in name-value pairs. Example: Params_Period_From=1;Params_Period_To=12
Encoding String The FileData input encoding type.

The allowed values are NONE, BASE64.

The default value is BASE64.

Result Set Columns

Name Type Description
Success String Determines if the operation was successful.
FileData String If the DownloadLocation and FileStream are not provided, this contains the content of the file.

CData Python Connector for Exact Online

GetOAuthAccessToken

If using a Windows application, set Authmode to App. If using a Web app, set Authmode to Web and specify the Verifier obtained by GetOAuthAuthorizationUrl.

Input

Name Type Description
Authmode String The type of authentication mode to use. Select App for getting authentication tokens via a Windows forms app. Select Web for getting authentication tokens via a Web app.

The allowed values are APP, WEB.

The default value is APP.

Verifier String The verifier token returned by Exact Online after using the URL obtained with GetOAuthAuthorizationUrl.
CallbackUrl String The page to return the Exact Online app after authentication has been completed.
State String This field indicates any state that may be useful to your application upon receipt of the response. Your application receives the same value it sent, as this parameter makes a round-trip to the Exact authorization server and back. Possible uses include redirecting the user to the correct resource in your site, using nonces, and mitigating cross-site request forgery.

Result Set Columns

Name Type Description
OAuthRefreshToken String A token that may be used to obtain a new access token.
OAuthAccessToken String The OAuth access token.
ExpiresIn String The remaining lifetime on the access token.

CData Python Connector for Exact Online

GetOAuthAuthorizationUrl

Gets the authorization URL that must be opened separately by the user to grant access to your application. Only needed when developing Web apps.

Input

Name Type Description
CallbackUrl String The page to return the user after authorization is complete.
Grant_Type String The type of authorization to be granted for your app. If this is set to code, the stored procedure will return an authorization URL containing the verifier code in a query string parameter, which you will need to submit back with the GetOAuthAccessToken stored procedure. Implicit will cause the OAuth access token to be returned directly in the URL.

The allowed values are Implicit, Code.

State String

Result Set Columns

Name Type Description
Url String The authorization url.

CData Python Connector for Exact Online

GetSalesItemPrice

Retrieves SalesItemPrice report data. All input values are required.

Input

Name Type Description
ItemId String The ID of the Item.
CurrencyCode String The CurrencyCode to be used.
UnitCode String The UnitCode to be used.
Quantity String Number of items.
AccountId String The ID for the Account.
Date String The date to find the price.

Result Set Columns

Name Type Description
ItemId String The ID of the Item.
ItemCode String The Code of the Item.
ItemDescription String The Description of the Item.
PriceExcludingVAT String The Price (Excluding VAT) of the Item.
PriceIncludingVAT String The Price (Including VAT) of the Item.
CurrencyCode String The CurrencyCode to be used.
UnitCode String The UnitCode to be used.
UnitDescription String The Description of the Item's Unit.
VATCode String The VAT Code of the Item.

CData Python Connector for Exact Online

GetStockPosition

Retrieves StockPosition data. The Item ID is required.

Input

Name Type Description
ItemId String The ID of the Item.

Result Set Columns

Name Type Description
InStock String Number of items in stock.
PlanningIn String Number of items that are planned to come in.
PlanningOut String Number of items that are planned to go out.

CData Python Connector for Exact Online

InvoiceSalesOrders

Invoices one or more sales orders, creating sales invoices from them.

Input

Name Type Description
CreateMode Integer Invoice creation mode. 0 = Per customer, 1 = Per sales order.
InvoiceMode Integer Invoice quantity processing mode. 0 = By quantity delivered, 1 = By quantity ordered.
JournalCode String Code of the journal in which the invoices will be booked.
SalesOrderIDs String Collection of sales order IDs to be invoiced.
DeliveryNumber Integer Stock entries entry number.
EndDate Datetime Stock entries entry end date.
Mode Integer Processing mode. 0 = Sync (default), 1 = Async. Note: as of October 2026 only Async mode will be supported.
StartDate Datetime Stock entries entry start date.
UserInvoiceDate Datetime Overrides the invoice date during creation of sales invoice from sales orders. Works only for integration with Intuit QuickBooks.

Result Set Columns

Name Type Description
ID String Primary key.
CreateMode Integer Invoice creation mode. 0 = Per customer, 1 = Per sales order.
DeliveryNumber Integer Stock entries entry number.
EndDate Datetime Stock entries entry end date.
Errors String Errors in the process. Result for Mode = 0 (Sync).
InvoiceMode Integer Invoice quantity processing mode. 0 = By quantity delivered, 1 = By quantity ordered.
JournalCode String Code of the journal in which the invoices will be booked.
Mode Integer Processing mode. 0 = Sync (default), 1 = Async.
NumberOfCreatedInvoices Integer Number of invoices successfully created. Result for Mode = 0 (Sync).
NumberOfFailedInvoices Integer Number of invoices failed to create. Result for Mode = 0 (Sync).
ProcessID String Used in the InvoiceSalesOrdersResult endpoint to retrieve results when Mode = 1 (Async).
SalesOrderIDs String Collection of sales order IDs that were invoiced.
StartDate Datetime Stock entries entry start date.
UserInvoiceDate Datetime Overrides the invoice date during creation of sales invoice from sales orders.

CData Python Connector for Exact Online

PrintedSalesInvoices

Prints or sends a sales invoice document.

Input

Name Type Description
InvoiceID String Primary key. Reference to EntryID of SalesInvoice.
DocumentLayout String Based on this layout a PDF is created and attached to an Exact Online document and an email.
EmailLayout String Based on this layout the email text is produced.
ExtraText String Extra text that can be added to the printed document and email.
InvoiceDate Datetime Date of the invoice.
PostboxSender String Sender of the postbox message.
ReportingPeriod Integer Reporting period of the invoice.
ReportingYear Integer Reporting year of the invoice.
SendEmailToCustomer Boolean Set to True to send the invoice via email to the customer.
SenderEmailAddress String Email address of the sender.
SendInvoiceToCustomerPostbox Boolean Set to True to send the invoice to the customer digital postbox.
SendInvoiceViaPeppol Boolean Set to True to send the invoice via Peppol.
SendOutputBasedOnAccount Boolean Set to True if the output preference should be taken from the account. Overrules SendEmailToCustomer, SendInvoiceToCustomerPostbox and SendInvoiceViaPeppol.

Result Set Columns

Name Type Description
InvoiceID String Primary key. Reference to EntryID of SalesInvoice.
Division Integer Division code.
Document String Contains the ID of the document that was created.
DocumentCreationError String Contains the error message if an error occurred during the creation of the document.
DocumentCreationSuccess String Contains information if a document was successfully created.
DocumentLayout String Based on this layout a PDF is created and attached to an Exact Online document and an email.
EmailCreationError String Contains the error message if an error occurred during the creation of the email.
EmailCreationSuccess String Contains confirmation that an email was sent.
EmailLayout String Based on this layout the email text is produced.
ExtraText String Extra text that can be added to the printed document and email.
InvoiceDate Datetime Date of the invoice.
PeppolCreationError String Contains the error message if an error occurred during the creation of the Peppol message.
PeppolCreationSuccess String Contains information if the Peppol message was successfully created.
PostboxMessageCreationError String Contains the error message if an error occurred during the creation of the postbox message.
PostboxMessageCreationSuccess String Contains information if the postbox message was successfully created.
PostboxSender String Sender of the postbox message.
ReportingPeriod Integer Reporting period of the invoice.
ReportingYear Integer Reporting year of the invoice.
SendEmailToCustomer Boolean Set to True to send the invoice via email to the customer.
SenderEmailAddress String Email address of the sender.
SendInvoiceToCustomerPostbox Boolean Set to True to send the invoice to the customer digital postbox.
SendInvoiceViaPeppol Boolean Set to True to send the invoice via Peppol.
SendOutputBasedOnAccount Boolean Set to True if the output preference should be taken from the account.

CData Python Connector for Exact Online

PrintedSalesOrders

Prints or sends a sales order document.

Input

Name Type Description
OrderID String Reference to OrderID of SalesOrder.
DocumentLayout String Based on this layout a PDF is created and attached to an Exact Online document and an email.
EmailLayout String Based on this layout the email text is produced.
ExtraText String Extra text that can be added to the printed document and email.
SendEmailToCustomer Boolean Set to True if an email containing the order should be sent to the customer. This option overrules SendOrderToCustomerPostbox.
SenderEmailAddress String Email address of the sender.

Result Set Columns

Name Type Description
OrderID String Reference to OrderID of SalesOrder.
Division Integer Division code.
Document String Contains the ID of the document that was created.
DocumentCreationError String Contains the error message if an error occurred during the creation of the document.
DocumentCreationSuccess String Contains information if a document was successfully created.
DocumentLayout String Based on this layout a PDF is created and attached to an Exact Online document and an email.
EmailCreationError String Contains the error message if an error occurred during the creation of the email.
EmailCreationSuccess String Contains confirmation that an email was sent.
EmailLayout String Based on this layout the email text is produced.
ExtraText String Extra text that can be added to the printed document and email.
SendEmailToCustomer Boolean Set to True if an email containing the order should be sent to the customer.
SenderEmailAddress String Email address of the sender.

CData Python Connector for Exact Online

PrintQuotation

Prints a quotation and returns a document in PDF format.

Input

Name Type Description
QuotationID String Identifier of the quotation.
DocumentLayout String Based on this layout a PDF is created and attached to an Exact Online document and an email. In case it is not specified, the default layout is used
EmailLayout String Based on this layout the email text is produced. In case it is not specified, the default layout is used.
ExtraText String Extra text that can be added to the printed document and email
QuotationDate Datetime Date of the quotation printed
SendEmailToCustomer Boolean Set to True if an email containing the quotation should be sent to the customer

Result Set Columns

Name Type Description
QuotationID String Identifier of the quotation.
Division Integer Division code.
Document String Based64 encoded pdf document.
DocumentCreationError String Contains the error message if an error occurred during the creation of the document
DocumentCreationSuccess String Contains information if a document was successfully created
DocumentLayout String Based on this layout a PDF is created and attached to an Exact Online document and an email. In case it is not specified, the default layout is used
EmailCreationError String Contains the error message if an error occurred during the creation of the Email
EmailLayout String Based on this layout the email text is produced. In case it is not specified, the default layout is used.
ExtraText String Extra text that can be added to the printed document and email
QuotationDate Datetime Date of the quotation printed
SendEmailToCustomer Boolean Set to True if an email containing the quotation should be sent to the customer
SenderEmailAddress String Email address from which the email will be sent. If not specified, the company email address will be used.

CData Python Connector for Exact Online

ProcessPayments

Processes payments for cashflow management.

Input

Name Type Description
PaymentIDs String Collection of GUIDs representing the IDs of the payments that have to be processed.

Result Set Columns

Name Type Description
ID String Primary key.
BankExportDocumentsUrl String URL to get the documents that were created after the payments were successfully processed. These documents have to be sent to the bank in order to do the payments.
ErrorMessage String Contains the error message if an error occurred during the processing of the payment(s).
PaymentIDs String Collection of GUIDs representing the IDs of the processed payments.
SuccessMessage String Contains information if the payments were successfully processed.

CData Python Connector for Exact Online

ProcessStockCount

Processes a stock count to finalize inventory counting.

Input

Name Type Description
StockCountID String The ID of the stock count to process.

Result Set Columns

Name Type Description
SuccessMessage String Contains information if the stock count was successfully processed.
Division Integer Division code.
ErrorMessage String Contains the error message if an error occurred during processing the stock count.
StockCountID String The ID of the stock count that was processed.

CData Python Connector for Exact Online

RefreshOAuthAccessToken

Refreshes the OAuth token.

Input

Name Type Description
OAuthRefreshToken String The refresh token returned when the OAuth Token was first created.

Result Set Columns

Name Type Description
OAuthAccessToken String The OAuth token.
OAuthRefreshToken String A token that may be used to obtain a new access token.
ExpiresIn String The remaining lifetime on the access token.

CData Python Connector for Exact Online

RejectQuotation

Rejects a quotation, changing its status from open to rejected.

Input

Name Type Description
QuotationID String Identifier of the quotation.
NotificationLayout String Based on this layout the notification email is sent. In case it is not specified, then no email is sent.
OpportunityStage String The stage of the linked opportunity after rejecting the quotation..
ReasonCode String Reason why the quotation was rejected.

Result Set Columns

Name Type Description
QuotationID String Identifier of the quotation.
Division Integer Division code.
ErrorMessage String Contains the error message if an error occurred during the rejecting of the quotation.
NotificationLayout String Based on this layout the notification email is sent. In case it is not specified, then no email is sent.
OpportunityStage String The stage of the linked opportunity after rejecting the quotation..
ReasonCode String Reason why the quotation was rejected.
SuccessMessage String Contains information if the quotation was successfully rejected.

CData Python Connector for Exact Online

ReopenQuotation

Reopens a quotation, changing its status back to open.

Input

Name Type Description
QuotationID String Identifier of the quotation.

Result Set Columns

Name Type Description
QuotationID String Identifier of the quotation.
Division Integer Division code.
ErrorMessage String Contains the error message if an error occurred during the reopening of the quotation.
SuccessMessage String Contains information if the quotation was successfully reopened.

CData Python Connector for Exact Online

ReviewQuotation

Sends a quotation for review, changing its status from open to in-review.

Input

Name Type Description
QuotationID String Identifier of the quotation.
CopyItemPrices Boolean Indicates if the item prices should be copied from the original quotation or the default item prices should be used.
Description String The description of the new quotation
Document String The document linked to the new quotation
OrderAccount String The account who made the order.
OrderAccountContact String The contact person of the account who made the order.
PaymentCondition String The paymentcondition linked to the new quotation.
QuotationDate Datetime The date of the new quotation.

Result Set Columns

Name Type Description
QuotationID String Identifier of the quotation.
CopyItemPrices Boolean Indicates if the item prices should be copied from the original quotation or the default item prices should be used.
Description String The description of the new quotation
Division Integer Division code.
Document String The document linked to the new quotation
ErrorMessage String Contains the error message if an error occurred during the reviewing of the quotation.
NewQuotationID String Identifier of the newly created quotation.
OrderAccount String The account who made the order.
OrderAccountContact String The contact person of the account who made the order.
PaymentCondition String The paymentcondition linked to the new quotation.
QuotationDate Datetime The date of the new quotation.
SuccessMessage String Contains information if the quotation was successfully sent for review.

CData Python Connector for Exact Online

System Tables

You can query the system tables described in this section to access schema information, information on data source functionality, and batch operation statistics.

Schema Tables

The following tables return database metadata for Exact Online:

Data Source Tables

The following tables return information about how to connect to and query the data source:

  • sys_connection_props: Returns information on the available connection properties.
  • sys_sqlinfo: Describes the SELECT queries that the connector can offload to the data source.

Query Information Tables

The following table returns query statistics for data modification queries

  • sys_identity: Returns information about batch operations or single updates.

CData Python Connector for Exact Online

sys_catalogs

Lists the available databases.

The following query retrieves all databases determined by the connection string:

SELECT * FROM sys_catalogs

Columns

Name Type Description
CatalogName String The database name.

CData Python Connector for Exact Online

sys_schemas

Lists the available schemas.

The following query retrieves all available schemas:

          SELECT * FROM sys_schemas
          

Columns

Name Type Description
CatalogName String The database name.
SchemaName String The schema name.

CData Python Connector for Exact Online

sys_tables

Lists the available tables.

The following query retrieves the available tables and views:

          SELECT * FROM sys_tables
          

Columns

Name Type Description
CatalogName String The database containing the table or view.
SchemaName String The schema containing the table or view.
TableName String The name of the table or view.
TableType String The table type (table or view).
Description String A description of the table or view.
IsUpdateable Boolean Whether the table can be updated.
IsInsertable Boolean Whether the table can be inserted into.
IsDeleteable Boolean Whether rows can be deleted from the table.

CData Python Connector for Exact Online

sys_tablecolumns

Describes the columns of the available tables and views.

The following query returns the columns and data types for the Accounts table:

SELECT ColumnName, DataTypeName FROM sys_tablecolumns WHERE TableName = 'Accounts' 

Columns

Name Type Description
CatalogName String The name of the database containing the table or view.
SchemaName String The schema containing the table or view.
TableName String The name of the table or view containing the column.
ColumnName String The column name.
DataTypeName String The data type name.
DataType Int32 An integer indicating the data type. This value is determined at run time based on the environment.
Length Int32 The storage size of the column.
DisplaySize Int32 The designated column's normal maximum width in characters.
NumericPrecision Int32 The maximum number of digits in numeric data. The column length in characters for character and date-time data.
NumericScale Int32 The column scale or number of digits to the right of the decimal point.
IsNullable Boolean Whether the column can contain null.
Description String A brief description of the column.
Ordinal Int32 The sequence number of the column.
IsAutoIncrement String Whether the column value is assigned in fixed increments.
IsGeneratedColumn String Whether the column is generated.
IsHidden Boolean Whether the column is hidden.
IsArray Boolean Whether the column is an array.
IsReadOnly Boolean Whether the column is read-only.
IsKey Boolean Indicates whether a field returned from sys_tablecolumns is the primary key of the table.
ColumnType String The role or classification of the column in the schema. Possible values include SYSTEM, LINKEDCOLUMN, NAVIGATIONKEY, REFERENCECOLUMN, and NAVIGATIONPARENTCOLUMN.
ColumnCapabilities Int32 A bit mask denoting the column's write capabilities. The value is the sum of the following: 1 if the column is required for INSERTs, 2 if the column is allowed for INSERTs, and 4 if the column is allowed for UPDATEs. A value of 0 indicates that the write capabilities of the column are unknown or that the column is read-only.

CData Python Connector for Exact Online

sys_procedures

Lists the available stored procedures.

The following query retrieves the available stored procedures:

          SELECT * FROM sys_procedures
          

Columns

Name Type Description
CatalogName String The database containing the stored procedure.
SchemaName String The schema containing the stored procedure.
ProcedureName String The name of the stored procedure.
Description String A description of the stored procedure.
ProcedureType String The type of the procedure, such as PROCEDURE or FUNCTION.

CData Python Connector for Exact Online

sys_procedureparameters

Describes stored procedure parameters.

The following query returns information about all of the input parameters for the GetOAuthAccessToken stored procedure:

SELECT * FROM sys_procedureparameters WHERE ProcedureName = 'GetOAuthAccessToken' AND Direction = 1 OR Direction = 2

To include result set columns in addition to the parameters, set the IncludeResultColumns pseudo column to True:

SELECT * FROM sys_procedureparameters WHERE ProcedureName = 'GetOAuthAccessToken' AND IncludeResultColumns='True'

Columns

Name Type Description
CatalogName String The name of the database containing the stored procedure.
SchemaName String The name of the schema containing the stored procedure.
ProcedureName String The name of the stored procedure containing the parameter.
ColumnName String The name of the stored procedure parameter.
Direction Int32 An integer corresponding to the type of the parameter: input (1), input/output (2), or output(4). input/output type parameters can be both input and output parameters.
DataType Int32 An integer indicating the data type. This value is determined at run time based on the environment.
DataTypeName String The name of the data type.
NumericPrecision Int32 The maximum precision for numeric data. The column length in characters for character and date-time data.
Length Int32 The number of characters allowed for character data. The number of digits allowed for numeric data.
NumericScale Int32 The number of digits to the right of the decimal point in numeric data.
IsNullable Boolean Whether the parameter can contain null.
IsRequired Boolean Whether the parameter is required for execution of the procedure.
IsArray Boolean Whether the parameter is an array.
Description String The description of the parameter.
Ordinal Int32 The index of the parameter.
Values String The values you can set in this parameter are limited to those shown in this column. Possible values are comma-separated.
SupportsStreams Boolean Whether the parameter represents a file that you can pass as either a file path or a stream.
IsPath Boolean Whether the parameter is a target path for a schema creation operation.
Default String The value used for this parameter when no value is specified.
SpecificName String A label that, when multiple stored procedures have the same name, uniquely identifies each identically-named stored procedure. If there's only one procedure with a given name, its name is simply reflected here.
IsCDataProvided Boolean Whether the procedure is added/implemented by CData, as opposed to being a native Exact Online procedure.

Pseudo-Columns

Name Type Description
IncludeResultColumns Boolean Whether the output should include columns from the result set in addition to parameters. Defaults to False.

CData Python Connector for Exact Online

sys_keycolumns

Describes the primary and foreign keys.

The following query retrieves the primary key for the Accounts table:

         SELECT * FROM sys_keycolumns WHERE IsKey='True' AND TableName='Accounts' 
          

Columns

Name Type Description
CatalogName String The name of the database containing the key.
SchemaName String The name of the schema containing the key.
TableName String The name of the table containing the key.
ColumnName String The name of the key column.
IsKey Boolean Whether the column is a primary key in the table referenced in the TableName field.
IsForeignKey Boolean Whether the column is a foreign key referenced in the TableName field.
PrimaryKeyName String The name of the primary key.
ForeignKeyName String The name of the foreign key.
ReferencedCatalogName String The database containing the primary key.
ReferencedSchemaName String The schema containing the primary key.
ReferencedTableName String The table containing the primary key.
ReferencedColumnName String The column name of the primary key.

CData Python Connector for Exact Online

sys_foreignkeys

Describes the foreign keys.

The following query retrieves all foreign keys which refer to other tables:

         SELECT * FROM sys_foreignkeys WHERE ForeignKeyType = 'FOREIGNKEY_TYPE_IMPORT'
          

Columns

Name Type Description
CatalogName String The name of the database containing the key.
SchemaName String The name of the schema containing the key.
TableName String The name of the table containing the key.
ColumnName String The name of the key column.
PrimaryKeyName String The name of the primary key.
ForeignKeyName String The name of the foreign key.
ReferencedCatalogName String The database containing the primary key.
ReferencedSchemaName String The schema containing the primary key.
ReferencedTableName String The table containing the primary key.
ReferencedColumnName String The column name of the primary key.
ForeignKeyType String Designates whether the foreign key is an import (points to other tables) or export (referenced from other tables) key.

CData Python Connector for Exact Online

sys_primarykeys

Describes the primary keys.

The following query retrieves the primary keys from all tables and views:

         SELECT * FROM sys_primarykeys
          

Columns

Name Type Description
CatalogName String The name of the database containing the key.
SchemaName String The name of the schema containing the key.
TableName String The name of the table containing the key.
ColumnName String The name of the key column.
KeySeq String The sequence number of the primary key.
KeyName String The name of the primary key.

CData Python Connector for Exact Online

sys_indexes

Describes the available indexes. By filtering on indexes, you can write more selective queries with faster query response times.

The following query retrieves all indexes that are not primary keys:

          SELECT * FROM sys_indexes WHERE IsPrimary='false'
          

Columns

Name Type Description
CatalogName String The name of the database containing the index.
SchemaName String The name of the schema containing the index.
TableName String The name of the table containing the index.
IndexName String The index name.
ColumnName String The name of the column associated with the index.
IsUnique Boolean True if the index is unique. False otherwise.
IsPrimary Boolean True if the index is a primary key. False otherwise.
Type Int16 An integer value corresponding to the index type: statistic (0), clustered (1), hashed (2), or other (3).
SortOrder String The sort order: A for ascending or D for descending.
OrdinalPosition Int16 The sequence number of the column in the index.

CData Python Connector for Exact Online

sys_connection_props

Returns information on the available connection properties and those set in the connection string.

The following query retrieves all connection properties that have been set in the connection string or set through a default value:

SELECT * FROM sys_connection_props WHERE Value <> ''

Columns

Name Type Description
Name String The name of the connection property.
ShortDescription String A brief description.
Type String The data type of the connection property.
Default String The default value if one is not explicitly set.
Values String A comma-separated list of possible values. A validation error is thrown if another value is specified.
Value String The value you set or a preconfigured default.
Required Boolean Whether the property is required to connect.
Category String The category of the connection property.
IsSessionProperty String Whether the property is a session property, used to save information about the current connection.
Sensitivity String The sensitivity level of the property. This informs whether the property is obfuscated in logging and authentication forms.
PropertyName String A camel-cased truncated form of the connection property name.
Ordinal Int32 The index of the parameter.
CatOrdinal Int32 The index of the parameter category.
Hierarchy String Shows dependent properties associated that need to be set alongside this one.
Visible Boolean Informs whether the property is visible in the connection UI.
ETC String Various miscellaneous information about the property.

CData Python Connector for Exact Online

sys_sqlinfo

Describes the SELECT query processing that the connector can offload to the data source.

See SQL Compliance for SQL syntax details.

Discovering the Data Source's SELECT Capabilities

Below is an example data set of SQL capabilities. Some aspects of SELECT functionality are returned in a comma-separated list if supported; otherwise, the column contains NO.

NameDescriptionPossible Values
AGGREGATE_FUNCTIONSSupported aggregation functions.AVG, COUNT, MAX, MIN, SUM, DISTINCT
COUNTWhether COUNT function is supported.YES, NO
IDENTIFIER_QUOTE_OPEN_CHARThe opening character used to escape an identifier.[
IDENTIFIER_QUOTE_CLOSE_CHARThe closing character used to escape an identifier.]
SUPPORTED_OPERATORSA list of supported SQL operators.=, >, <, >=, <=, <>, !=, LIKE, NOT LIKE, IN, NOT IN, IS NULL, IS NOT NULL, AND, OR
GROUP_BYWhether GROUP BY is supported, and, if so, the degree of support.NO, NO_RELATION, EQUALS_SELECT, SQL_GB_COLLATE
OJ_CAPABILITIESThe supported varieties of outer joins supported.NO, LEFT, RIGHT, FULL, INNER, NOT_ORDERED, ALL_COMPARISON_OPS
OUTER_JOINSWhether outer joins are supported.YES, NO
SUBQUERIESWhether subqueries are supported, and, if so, the degree of support.NO, COMPARISON, EXISTS, IN, CORRELATED_SUBQUERIES, QUANTIFIED
STRING_FUNCTIONSSupported string functions.LENGTH, CHAR, LOCATE, REPLACE, SUBSTRING, RTRIM, LTRIM, RIGHT, LEFT, UCASE, SPACE, SOUNDEX, LCASE, CONCAT, ASCII, REPEAT, OCTET, BIT, POSITION, INSERT, TRIM, UPPER, REGEXP, LOWER, DIFFERENCE, CHARACTER, SUBSTR, STR, REVERSE, PLAN, UUIDTOSTR, TRANSLATE, TRAILING, TO, STUFF, STRTOUUID, STRING, SPLIT, SORTKEY, SIMILAR, REPLICATE, PATINDEX, LPAD, LEN, LEADING, KEY, INSTR, INSERTSTR, HTML, GRAPHICAL, CONVERT, COLLATION, CHARINDEX, BYTE
NUMERIC_FUNCTIONSSupported numeric functions.ABS, ACOS, ASIN, ATAN, ATAN2, CEILING, COS, COT, EXP, FLOOR, LOG, MOD, SIGN, SIN, SQRT, TAN, PI, RAND, DEGREES, LOG10, POWER, RADIANS, ROUND, TRUNCATE
TIMEDATE_FUNCTIONSSupported date/time functions.NOW, CURDATE, DAYOFMONTH, DAYOFWEEK, DAYOFYEAR, MONTH, QUARTER, WEEK, YEAR, CURTIME, HOUR, MINUTE, SECOND, TIMESTAMPADD, TIMESTAMPDIFF, DAYNAME, MONTHNAME, CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP, EXTRACT
REPLICATION_SKIP_TABLESIndicates tables skipped during replication.
REPLICATION_TIMECHECK_COLUMNSA string array containing a list of columns which will be used to check for (in the given order) to use as a modified column during replication.
IDENTIFIER_PATTERNString value indicating what string is valid for an identifier.
SUPPORT_TRANSACTIONIndicates if the provider supports transactions such as commit and rollback.YES, NO
DIALECTIndicates the SQL dialect to use.
KEY_PROPERTIESIndicates the properties which identify the uniform database.
SUPPORTS_MULTIPLE_SCHEMASIndicates if multiple schemas may exist for the provider.YES, NO
SUPPORTS_MULTIPLE_CATALOGSIndicates if multiple catalogs may exist for the provider.YES, NO
DATASYNCVERSIONThe CData Data Sync version needed to access this driver.Standard, Starter, Professional, Enterprise
DATASYNCCATEGORYThe CData Data Sync category of this driver.Source, Destination, Cloud Destination
SUPPORTSENHANCEDSQLWhether enhanced SQL functionality beyond what is offered by the API is supported.TRUE, FALSE
SUPPORTS_BATCH_OPERATIONSWhether batch operations are supported.YES, NO
SQL_CAPAll supported SQL capabilities for this driver.SELECT, INSERT, DELETE, UPDATE, TRANSACTIONS, ORDERBY, OAUTH, ASSIGNEDID, LIMIT, LIKE, BULKINSERT, COUNT, BULKDELETE, BULKUPDATE, GROUPBY, HAVING, AGGS, OFFSET, REPLICATE, COUNTDISTINCT, JOINS, DROP, CREATE, DISTINCT, INNERJOINS, SUBQUERIES, ALTER, MULTIPLESCHEMAS, GROUPBYNORELATION, OUTERJOINS, UNIONALL, UNION, UPSERT, GETDELETED, CROSSJOINS, GROUPBYCOLLATE, MULTIPLECATS, FULLOUTERJOIN, MERGE, JSONEXTRACT, BULKUPSERT, SUM, SUBQUERIESFULL, MIN, MAX, JOINSFULL, XMLEXTRACT, AVG, MULTISTATEMENTS, FOREIGNKEYS, CASE, LEFTJOINS, COMMAJOINS, WITH, LITERALS, RENAME, NESTEDTABLES, EXECUTE, BATCH, BASIC, INDEX
PREFERRED_CACHE_OPTIONSA string value specifies the preferred cacheOptions.
ENABLE_EF_ADVANCED_QUERYIndicates if the driver directly supports advanced queries coming from Entity Framework. If not, queries will be handled client side.YES, NO
PSEUDO_COLUMNSA string array indicating the available pseudo columns.
MERGE_ALWAYSIf the value is true, The Merge Mode is forcibly executed in Data Sync.TRUE, FALSE
REPLICATION_MIN_DATE_QUERYA select query to return the replicate start datetime.
REPLICATION_MIN_FUNCTIONAllows a provider to specify the formula name to use for executing a server side min.
REPLICATION_START_DATEAllows a provider to specify a replicate startdate.
REPLICATION_MAX_DATE_QUERYA select query to return the replicate end datetime.
REPLICATION_MAX_FUNCTIONAllows a provider to specify the formula name to use for executing a server side max.
IGNORE_INTERVALS_ON_INITIAL_REPLICATEA list of tables which will skip dividing the replicate into chunks on the initial replicate.
CHECKCACHE_USE_PARENTIDIndicates whether the CheckCache statement should be done against the parent key column.TRUE, FALSE
CREATE_SCHEMA_PROCEDURESIndicates stored procedures that can be used for generating schema files.

The following query retrieves the operators that can be used in the WHERE clause:

SELECT * FROM sys_sqlinfo WHERE Name = 'SUPPORTED_OPERATORS'
Note that individual tables may have different limitations or requirements on the WHERE clause; refer to the Data Model section for more information.

Columns

Name Type Description
NAME String A component of SQL syntax, or a capability that can be processed on the server.
VALUE String Detail on the supported SQL or SQL syntax.

CData Python Connector for Exact Online

sys_identity

Returns information about attempted modifications.

The following query retrieves the Ids of the modified rows in a batch operation:

         SELECT * FROM sys_identity
          

Columns

Name Type Description
Id String The database-generated Id returned from a data modification operation.
Batch String An identifier for the batch. 1 for a single operation.
Operation String The result of the operation in the batch: INSERTED, UPDATED, or DELETED.
Message String SUCCESS or an error message if the update in the batch failed.

CData Python Connector for Exact Online

sys_information

Describes the available system information.

The following query retrieves all columns:

SELECT * FROM sys_information

Columns

NameTypeDescription
ProductStringThe name of the product.
VersionStringThe version number of the product.
DatasourceStringThe name of the datasource the product connects to.
NodeIdStringThe unique identifier of the machine where the product is installed.
HelpURLStringThe URL to the product's help documentation.
LicenseStringThe license information for the product. (If this information is not available, the field may be left blank or marked as 'N/A'.)
LocationStringThe file path location where the product's library is stored.
EnvironmentStringThe version of the environment or rumtine the product is currently running under.
DataSyncVersionStringThe tier of CData Sync required to use this connector.
DataSyncCategoryStringThe category of CData Sync functionality (e.g., Source, Destination).

CData Python Connector for Exact Online

Data Type Mapping

Data Type Mappings

The connector maps types from the data source to the corresponding data type available in the schema. The table below documents these mappings.

Exact Online (OData V3) CData Schema
Edm.Binary binary
Edm.Boolean bool
Edm.DateTime datetime
Edm.Decimal decimal
Edm.Double double
Edm.Guid guid
Edm.Int32 int
Edm.String string
Edm.TimeOfDay time

CData Python Connector for Exact Online

Connection String Options

The connection string properties are the various options that can be used to establish a connection. This section provides a complete list of the options you can configure in the connection string for this provider. Click the links for further details.

For more information on establishing a connection, see Establishing a Connection.

Authentication


PropertyDescription
DivisionThe Division associated with the Exact Online administration.
RegionThe region of the Exact Online server to which you are connecting.

OAuth


PropertyDescription
InitiateOAuthSpecifies the process for obtaining or refreshing the OAuth access token, which maintains user access while an authenticated, authorized user is working.
OAuthClientIdSpecifies the client ID (also known as the consumer key) assigned to your custom OAuth application. This ID is required to identify the application to the OAuth authorization server during authentication.
OAuthClientSecretSpecifies the client secret assigned to your custom OAuth application. This confidential value is used to authenticate the application to the OAuth authorization server. (Custom OAuth applications only.).
OAuthAccessTokenSpecifies the OAuth access token used to authenticate requests to the data source. This token is issued by the authorization server after a successful OAuth exchange.
OAuthSettingsLocationSpecifies the location of the settings file where OAuth values are saved.
CallbackURLIdentifies the URL users return to after authenticating to Exact Online via OAuth (Custom OAuth applications only).
OAuthVerifierSpecifies a verifier code returned from the OAuthAuthorizationURL . Used when authenticating to OAuth on a headless server, where a browser can't be launched. Requires both OAuthSettingsLocation and OAuthVerifier to be set.
OAuthRefreshTokenSpecifies the OAuth refresh token used to request a new access token after the original has expired.
OAuthExpiresInSpecifies the duration in seconds, of an OAuth Access Token's lifetime. The token can be reissued to keep access alive as long as the user keeps working.
OAuthTokenTimestampDisplays a Unix epoch timestamp in milliseconds that shows how long ago the current access token was created.

SSL


PropertyDescription
SSLServerCertSpecifies the certificate to be accepted from the server when connecting using TLS/SSL.

Firewall


PropertyDescription
FirewallTypeSpecifies the protocol the provider uses to tunnel traffic through a proxy-based firewall.
FirewallServerIdentifies the IP address, DNS name, or host name of a proxy used to traverse a firewall and relay user queries to network resources.
FirewallPortSpecifies the TCP port to be used for a proxy-based firewall.
FirewallUserIdentifies the user ID of the account authenticating to a proxy-based firewall.
FirewallPasswordSpecifies the password of the user account authenticating to a proxy-based firewall.

Proxy


PropertyDescription
ProxyAutoDetectSpecifies whether the provider checks your system proxy settings for existing proxy server configurations, rather than using a manually specified proxy server.
ProxyServerIdentifies the hostname or IP address of the proxy server through which you want to route HTTP traffic.
ProxyPortIdentifies the TCP port on your specified proxy server that has been reserved for routing HTTP traffic to and from the client.
ProxyAuthSchemeSpecifies the authentication method the provider uses when authenticating to the proxy server specified in the ProxyServer connection property.
ProxyUserProvides the username of a user account registered with the proxy server specified in the ProxyServer connection property.
ProxyPasswordSpecifies the password of the user specified in the ProxyUser connection property.
ProxySSLTypeSpecifies the SSL type to use when connecting to the proxy server specified in the ProxyServer connection property.
ProxyExceptionsSpecifies a semicolon-separated list of destination hostnames or IPs that are exempt from connecting through the proxy server set in the ProxyServer connection property.

Logging


PropertyDescription
LogfileSpecifies the file path to the log file where the provider records its activities, such as authentication, query execution, and connection details.
VerbositySpecifies the verbosity level of the log file, which controls the amount of detail logged. Supported values range from 1 to 5.
LogModulesSpecifies the core modules to include in the log file. Use a semicolon-separated list of module names. By default, all modules are logged.
MaxLogFileSizeSpecifies the maximum size of a single log file in bytes. For example, '10 MB'. When the file reaches the limit, the provider creates a new log file with the date and time appended to the name.
MaxLogFileCountSpecifies the maximum number of log files the provider retains. When the limit is reached, the oldest log file is deleted to make space for a new one.

Schema


PropertyDescription
LocationSpecifies the location of a directory containing schema files that define tables, views, and stored procedures. Depending on your service's requirements, this may be expressed as either an absolute path or a relative path.
BrowsableSchemasOptional setting that restricts the schemas reported to a subset of all available schemas. For example, BrowsableSchemas=SchemaA,SchemaB,SchemaC .
TablesOptional setting that restricts the tables reported to a subset of all available tables. For example, Tables=TableA,TableB,TableC .
ViewsOptional setting that restricts the views reported to a subset of the available tables. For example, Views=ViewA,ViewB,ViewC .

Caching


PropertyDescription
AutoCacheSpecifies whether the content of tables targeted by SELECT queries is automatically cached to the specified cache database.
CacheProviderThe namespace of an ADO.NET provider. The specified provider is used as the target database for all caching operations.
CacheDriverThe driver class of a JDBC driver. The specified driver is used to connect to the target database for all caching operations.
CacheConnectionSpecifies the connection string for the specified cache database.
CacheLocationSpecifies the path to the cache when caching to a file.
CacheToleranceNotes the tolerance, in seconds, for stale data in the specified cache database. Requires AutoCache to be set to True.
OfflineGets the data from the specified cache database instead of live Exact Online data.
CacheMetadataDetermines whether the provider caches table metadata to a file-based cache database.

Miscellaneous


PropertyDescription
RecognizeDateFieldsTo recognize the date fields.
CustomDescriptionLanguageSet the Language in which the language sensitive properties such as descriptions for tables like GLAccounts and GLClassifications need to be retrieved.
IncludeBetaIndicates if tables and views marked as in beta should be included.
MaxRowsSpecifies the maximum number of rows returned for queries that do not include either aggregation or GROUP BY.
OtherSpecifies advanced connection properties for specialized scenarios. Use this property only under the guidance of our Support team to address specific issues.
PseudoColumnsSpecifies the pseudocolumns to expose as table columns, expressed as a string in the format 'TableName=ColumnName;TableName=ColumnName'.
ReadonlyToggles read-only access to Exact Online from the provider.
RTKSpecifies the runtime key for licensing the provider. If unset or invalid, the provider defaults to the standard licensing method. This property is only required in environments where the standard licensing method is unsupported or requires a runtime key.
TimeoutSpecifies the maximum time, in seconds, that the provider waits for a server response before throwing a timeout error.
UseBulkAPIBy setting this property to true, a greater number of results will be returned per page for tables that have bulk support.
UserDefinedViewsSpecifies a filepath to a JSON configuration file that defines custom views. The provider automatically detects and uses the views specified in this file.
UseSyncAPIBy setting this property to true, the results will be returned for tables that have sync support.
CData Python Connector for Exact Online

Authentication

This section provides a complete list of the Authentication properties you can configure in the connection string for this provider.


PropertyDescription
DivisionThe Division associated with the Exact Online administration.
RegionThe region of the Exact Online server to which you are connecting.
CData Python Connector for Exact Online

Division

The Division associated with the Exact Online administration.

Data Type

string

Default Value

""

Remarks

The Division associated with the Exact Online administration. You can determine the Divisions associated with your account by browsing to MyExactOnlineSite/api/v1/current/Me?$select=CurrentDivision. The Exact Online site is determined by your Region. The value of the CurrentDivision element in the response contains the division code.

If you are unsure of your Division, you can leave the Division blank, and the connector sends a request to Exact Online to retrieve the default Division value for internal use.

After you connect, you can query the Division view to retrieve the Divisions associated with your account.

To access multiple divisions, set Division=All; the SchemaName is the value of division. You can access the table as shown below,

 select * from [12345].Accounts 
where 12345 is the division value.

See the "Getting Started" chapter in the Exact Online developer documentation for more information on Exact Online sites.

CData Python Connector for Exact Online

Region

The region of the Exact Online server to which you are connecting.

Possible Values

Belgium, Germany, The Netherlands, United Kingdom, United States, Spain, France

Data Type

string

Default Value

"United States"

Remarks

The region of the Exact Online server to which you are connecting. Accepted entries are Belgium, France, Germany, Spain, The Netherlands, United Kingdom, and United States.

CData Python Connector for Exact Online

OAuth

This section provides a complete list of the OAuth properties you can configure in the connection string for this provider.


PropertyDescription
InitiateOAuthSpecifies the process for obtaining or refreshing the OAuth access token, which maintains user access while an authenticated, authorized user is working.
OAuthClientIdSpecifies the client ID (also known as the consumer key) assigned to your custom OAuth application. This ID is required to identify the application to the OAuth authorization server during authentication.
OAuthClientSecretSpecifies the client secret assigned to your custom OAuth application. This confidential value is used to authenticate the application to the OAuth authorization server. (Custom OAuth applications only.).
OAuthAccessTokenSpecifies the OAuth access token used to authenticate requests to the data source. This token is issued by the authorization server after a successful OAuth exchange.
OAuthSettingsLocationSpecifies the location of the settings file where OAuth values are saved.
CallbackURLIdentifies the URL users return to after authenticating to Exact Online via OAuth (Custom OAuth applications only).
OAuthVerifierSpecifies a verifier code returned from the OAuthAuthorizationURL . Used when authenticating to OAuth on a headless server, where a browser can't be launched. Requires both OAuthSettingsLocation and OAuthVerifier to be set.
OAuthRefreshTokenSpecifies the OAuth refresh token used to request a new access token after the original has expired.
OAuthExpiresInSpecifies the duration in seconds, of an OAuth Access Token's lifetime. The token can be reissued to keep access alive as long as the user keeps working.
OAuthTokenTimestampDisplays a Unix epoch timestamp in milliseconds that shows how long ago the current access token was created.
CData Python Connector for Exact Online

InitiateOAuth

Specifies the process for obtaining or refreshing the OAuth access token, which maintains user access while an authenticated, authorized user is working.

Possible Values

OFF, REFRESH, GETANDREFRESH

Data Type

string

Default Value

"OFF"

Remarks

OAuth is an authorization framework that enables applications to obtain limited access to user accounts on an HTTP service. The OAuth flow defines the method to be used for:

  • Logging in users.
  • Exchanging user credentials for an OAuth access token to be used for authentication.
  • Providing limited access to applications.

The options for initiating and maintaining OAuth access are named for the parts of that flow that the connector handles:

OFF The connector provides no automatic OAuth flow initiation. The OAuth flow is handled entirely by the user.
This means that the user must refresh the token manually, and reconnect with an updated OAuthAccessToken property when the current token expires.
GETANDREFRESH The connector handles the entire OAuth flow (both GET and REFRESH). This means that if a token already exists, the connector refreshes it when necessary; if no token currently exists, the connector obtains it by prompting the user to login.
REFRESH The user obtains the OAuth Access Token and sets up the sequence for refreshing the OAuth Access Token. (The user is never prompted to log in to authenticate.) After the user logs in, the connector handles the refresh of the OAuth Access Token.

For more information on how to set up OAuth and use this property when configuring a connection, see Establishing a Connection.

CData Python Connector for Exact Online

OAuthClientId

Specifies the client ID (also known as the consumer key) assigned to your custom OAuth application. This ID is required to identify the application to the OAuth authorization server during authentication.

Data Type

string

Default Value

""

Remarks

This property is required in two cases:

  • When using a custom OAuth application, such as in web-based authentication flows, service-based authentication, or certificate-based flows that require application registration.
  • If the driver does not provide embedded OAuth credentials.

(When the driver provides embedded OAuth credentials, this value may already be provided by the connector and thus not require manual entry.)

OAuthClientId is generally used alongside other OAuth-related properties such as OAuthClientSecret and OAuthSettingsLocation when configuring an authenticated connection.

OAuthClientId is one of the key connection parameters that need to be set before users can authenticate via OAuth. You can usually find this value in your identity provider’s application registration settings. Look for a field labeled Client ID, Application ID, or Consumer Key.

While the client ID is not considered a confidential value like a client secret, it is still part of your application's identity and should be handled carefully. Avoid exposing it in public repositories or shared configuration files.

For more information on how this property is used when configuring a connection, see Establishing a Connection.

CData Python Connector for Exact Online

OAuthClientSecret

Specifies the client secret assigned to your custom OAuth application. This confidential value is used to authenticate the application to the OAuth authorization server. (Custom OAuth applications only.).

Data Type

string

Default Value

""

Remarks

This property (sometimes called the application secret or consumer secret) is required when using a custom OAuth application in any flow that requires secure client authentication, such as web-based OAuth, service-based connections, or certificate-based authorization flows. It is not required when using an embedded OAuth application.

The client secret is used during the token exchange step of the OAuth flow, when the driver requests an access token from the authorization server. If this value is missing or incorrect, authentication fails with either an invalid_client or an unauthorized_client error.

OAuthClientSecret is one of the key connection parameters that need to be set before users can authenticate via OAuth. You can obtain this value from your identity provider when registering the OAuth application.

Notes:

  • This value should be stored securely and never exposed in public repositories, scripts, or unsecured environments.
  • Client secrets may also expire after a set period. Be sure to monitor expiration dates and rotate secrets as needed to maintain uninterrupted access.

For more information on how this property is used when configuring a connection, see Establishing a Connection

CData Python Connector for Exact Online

OAuthAccessToken

Specifies the OAuth access token used to authenticate requests to the data source. This token is issued by the authorization server after a successful OAuth exchange.

Data Type

string

Default Value

""

Remarks

OAuthAccessToken is a temporary credential that authorizes access to protected resources. It is typically returned by the identity provider after the user or client application completes an OAuth authentication flow. This property is most commonly used in automated workflows or custom OAuth implementations where you want to manage token handling outside of the driver.

The OAuth access token has a server-dependent timeout, limiting user access. The timeout is set using the OAuthExpiresIn property. However, it can be reissued between requests to keep access alive as long as the user keeps working.

If InitiateOAuth is set to REFRESH, we recommend that you also set both OAuthExpiresIn and OAuthTokenTimestamp. The connector uses these properties to determine when the token expires so it can refresh most efficiently. If OAuthExpiresIn and OAuthTokenTimestamp are not specified, the connector refreshes the token immediately.

Note: Access tokens should be treated as sensitive credentials and stored securely. Avoid exposing them in logs, scripts, or configuration files that are not access-controlled.

For more information on how this property is used when configuring a connection, see Establishing a Connection.

CData Python Connector for Exact Online

OAuthSettingsLocation

Specifies the location of the settings file where OAuth values are saved.

Data Type

string

Default Value

"%APPDATA%\\CData\\ExactOnline Data Provider\\OAuthSettings.txt"

Remarks

Storing OAuth settings in a central location avoids the need for users to enter OAuth connection properties manually each time they log in. It also enables credentials to be shared across connections or processes.

You can store OAuth values in a central file for shared access to those values, in either of the following ways:

  • Set InitiateOAuth to either GETANDREFRESH or REFRESH and specify a filepath to the OAuth settings file.
  • Use memory storage to load the credentials into static memory.

The following sections provide more detail on each of these methods.

Specifying the OAuthSettingsLocation Filepath

The default OAuth setting location is %APPDATA%\\CData\\ExactOnline Data Provider\\OAuthSettings.txt, with %APPDATA% set to the user's configuration directory. Default values vary, depending on the user's operating system.

  • Windows (ODBC and Power BI): registry://%DSN%
  • Windows: %APPDATA%CDataExactOnline Data Provider\OAuthSettings.txt
  • Mac: %APPDATA%/CData/ExactOnline Data Provider/OAuthSettings.txt
  • Linux: %APPDATA%/CData/ExactOnline Data Provider/OAuthSettings.txt

Loading Credentials Via Memory Storage

Memory locations are specified by using a value starting with memory://, followed by a unique identifier for that set of credentials (for example, memory://user1). The identifier can be anything you choose, but it should be unique to the user.

Unlike file-based storage, where credentials persist across connections, memory storage loads the credentials into static memory and the credentials are shared between connections using the same identifier for the life of the process. To persist credentials outside the current process, you must manually store the credentials prior to closing the connection. This enables you to set them in the connection when the process is started again.

To retrieve OAuth property values, query the sys_connection_props system table. If there are multiple connections using the same credentials, the properties are read from the previously closed connection.

Supported Storage Types

  • memory://: Stores OAuth tokens in-memory (unique identifier, shared within same process, etc.)
  • registry://: Only supported in the Windows ODBC and Power BI editions. Stores OAuth tokens in the registry under the DSN settings. Must end in a DSN name like registry://CData Python Connector for Exact Online Data Source, or registry://%DSN%.
  • %DSN%: The name of the DSN you are connecting with.
  • Default (no prefix): Stores OAuth tokens within files. The value can be either an absolute path, or a path starting with %APPDATA% or %PROGRAMFILES%.

For more information on how this property is used when configuring a connection, see Establishing a Connection.

CData Python Connector for Exact Online

CallbackURL

Identifies the URL users return to after authenticating to Exact Online via OAuth (Custom OAuth applications only).

Data Type

string

Default Value

""

Remarks

If you created a custom OAuth application, the OAuth authorization server redirects the user to this URL during the authentication process. This value must match the callback URL you specified when you configured the custom OAuth application.

CData Python Connector for Exact Online

OAuthVerifier

Specifies a verifier code returned from the OAuthAuthorizationURL . Used when authenticating to OAuth on a headless server, where a browser can't be launched. Requires both OAuthSettingsLocation and OAuthVerifier to be set.

Data Type

string

Default Value

""

Remarks

For detailed instructions about how to obtain the OAuthVerifier value, see Establishing a Connection.

CData Python Connector for Exact Online

OAuthRefreshToken

Specifies the OAuth refresh token used to request a new access token after the original has expired.

Data Type

string

Default Value

""

Remarks

The refresh token is used to obtain a new access token when the current one expires. It enables seamless authentication for long-running or automated workflows without requiring the user to log in again. This property is especially important in headless, CI/CD, or server-based environments where interactive authentication is not possible.

The refresh token is typically obtained during the initial OAuth exchange by calling the GetOAuthAccessToken stored procedure. After that, it can be set using this property to enable automatic token refresh, or passed to the RefreshOAuthAccessTokenproc; stored procedure if you prefer to manage the refresh manually.

When InitiateOAuth is set to REFRESH, the driver uses this token to retrieve a new access token automatically. After the first refresh, the driver saves updated tokens in the location defined by OAuthSettingsLocation, and uses those values for subsequent connections.

Note: The OAuthRefreshToken should be handled securely and stored in a trusted location. Like access tokens, refresh tokens can expire or be revoked depending on the identity provider’s policies.

For more information on how this property is used when configuring a connection, see Establishing a Connection.

CData Python Connector for Exact Online

OAuthExpiresIn

Specifies the duration in seconds, of an OAuth Access Token's lifetime. The token can be reissued to keep access alive as long as the user keeps working.

Data Type

string

Default Value

""

Remarks

The OAuth Access Token is assigned to an authenticated user, granting that user access to the network for a specified period of time. The access token is used in place of the user's login ID and password, which stay on the server.

An access token created by the server is only valid for a limited time. OAuthExpiresIn is the number of seconds the token is valid from when it was created. For example, a token generated at 2024-01-29 20:00:00 UTC that expires at 2024-01-29 21:00:00 UTC (an hour later) would have an OAuthExpiresIn value of 3600, no matter what the current time is.

To determine how long the user has before the Access Token will expire, check OAuthTokenTimestamp.

CData Python Connector for Exact Online

OAuthTokenTimestamp

Displays a Unix epoch timestamp in milliseconds that shows how long ago the current access token was created.

Data Type

string

Default Value

""

Remarks

The OAuth access token is assigned to an authenticated user, granting that user access to the network for a specified period of time. The access token is used in place of the user's login ID and password, which stay on the server.

An access token created by the server is only valid for a limited time. OAuthTokenTimestamp is the Unix timestamp when the server created the token. For example, OAuthTokenTimestamp=1706558400 indicates the OAuthAccessToken was generated by the server at 2024-01-29 20:00:00 UTC.

CData Python Connector for Exact Online

SSL

This section provides a complete list of the SSL properties you can configure in the connection string for this provider.


PropertyDescription
SSLServerCertSpecifies the certificate to be accepted from the server when connecting using TLS/SSL.
CData Python Connector for Exact Online

SSLServerCert

Specifies the certificate to be accepted from the server when connecting using TLS/SSL.

Data Type

string

Default Value

""

Remarks

If you are using a TLS/SSL connection, use this property to specify the TLS/SSL certificate to be accepted from the server. If you specify a value for this property, all other certificates that are not trusted by the machine are rejected.

This property can take the following forms:

Description Example
A full PEM Certificate (example shortened for brevity) -----BEGIN CERTIFICATE-----
MIIChTCCAe4CAQAwDQYJKoZIhv......Qw==
-----END CERTIFICATE-----
A path to a local file containing the certificate C:\cert.cer
The public key (example shortened for brevity) -----BEGIN RSA PUBLIC KEY-----
MIGfMA0GCSq......AQAB
-----END RSA PUBLIC KEY-----
The MD5 Thumbprint (hex values can also be either space- or colon-separated) ecadbdda5a1529c58a1e9e09828d70e4
The SHA1 Thumbprint (hex values can also be either space- or colon-separated) 34a929226ae0819f2ec14b4a3d904f801cbb150d

Note: It is possible to use '*' to signify that all certificates should be accepted, but due to security concerns this is not recommended.

CData Python Connector for Exact Online

Firewall

This section provides a complete list of the Firewall properties you can configure in the connection string for this provider.


PropertyDescription
FirewallTypeSpecifies the protocol the provider uses to tunnel traffic through a proxy-based firewall.
FirewallServerIdentifies the IP address, DNS name, or host name of a proxy used to traverse a firewall and relay user queries to network resources.
FirewallPortSpecifies the TCP port to be used for a proxy-based firewall.
FirewallUserIdentifies the user ID of the account authenticating to a proxy-based firewall.
FirewallPasswordSpecifies the password of the user account authenticating to a proxy-based firewall.
CData Python Connector for Exact Online

FirewallType

Specifies the protocol the provider uses to tunnel traffic through a proxy-based firewall.

Possible Values

NONE, TUNNEL, SOCKS4, SOCKS5

Data Type

string

Default Value

"NONE"

Remarks

A proxy-based firewall (or proxy firewall) is a network security device that acts as an intermediary between user requests and the resources they access. The proxy accepts the request of an authenticated user, tunnels through the firewall, and transmits the request to the appropriate server.

Because the proxy evaluates and transfers data backets on behalf of the requesting users, the users never connect directly with the servers, only with the proxy.

Note: By default, the connector connects to the system proxy. To disable this behavior and connect to one of the following proxy types, set ProxyAutoDetect to false.

The following table provides port number information for each of the supported protocols.

Protocol Default Port Description
TUNNEL 80 The port where the connector opens a connection to Exact Online. Traffic flows back and forth via the proxy at this location.
SOCKS4 1080 The port where the connector opens a connection to Exact Online. SOCKS 4 then passes theFirewallUser value to the proxy, which determines whether the connection request should be granted.
SOCKS5 1080 The port where the connector sends data to Exact Online. If the SOCKS 5 proxy requires authentication, set FirewallUser and FirewallPassword to credentials the proxy recognizes.

To connect to HTTP proxies, use ProxyServer and ProxyPort. To authenticate to HTTP proxies, use ProxyAuthScheme, ProxyUser, and ProxyPassword.

CData Python Connector for Exact Online

FirewallServer

Identifies the IP address, DNS name, or host name of a proxy used to traverse a firewall and relay user queries to network resources.

Data Type

string

Default Value

""

Remarks

A proxy-based firewall (or proxy firewall) is a network security device that acts as an intermediary between user requests and the resources they access. The proxy accepts the request of an authenticated user, tunnels through the firewall, and transmits the request to the appropriate server.

Because the proxy evaluates and transfers data backets on behalf of the requesting users, the users never connect directly with the servers, only with the proxy.

CData Python Connector for Exact Online

FirewallPort

Specifies the TCP port to be used for a proxy-based firewall.

Data Type

int

Default Value

0

Remarks

A proxy-based firewall (or proxy firewall) is a network security device that acts as an intermediary between user requests and the resources they access. The proxy accepts the request of an authenticated user, tunnels through the firewall, and transmits the request to the appropriate server.

Because the proxy evaluates and transfers data backets on behalf of the requesting users, the users never connect directly with the servers, only with the proxy.

CData Python Connector for Exact Online

FirewallUser

Identifies the user ID of the account authenticating to a proxy-based firewall.

Data Type

string

Default Value

""

Remarks

A proxy-based firewall (or proxy firewall) is a network security device that acts as an intermediary between user requests and the resources they access. The proxy accepts the request of an authenticated user, tunnels through the firewall, and transmits the request to the appropriate server.

Because the proxy evaluates and transfers data backets on behalf of the requesting users, the users never connect directly with the servers, only with the proxy.

CData Python Connector for Exact Online

FirewallPassword

Specifies the password of the user account authenticating to a proxy-based firewall.

Data Type

string

Default Value

""

Remarks

A proxy-based firewall (or proxy firewall) is a network security device that acts as an intermediary between user requests and the resources they access. The proxy accepts the request of an authenticated user, tunnels through the firewall, and transmits the request to the appropriate server.

Because the proxy evaluates and transfers data backets on behalf of the requesting users, the users never connect directly with the servers, only with the proxy.

CData Python Connector for Exact Online

Proxy

This section provides a complete list of the Proxy properties you can configure in the connection string for this provider.


PropertyDescription
ProxyAutoDetectSpecifies whether the provider checks your system proxy settings for existing proxy server configurations, rather than using a manually specified proxy server.
ProxyServerIdentifies the hostname or IP address of the proxy server through which you want to route HTTP traffic.
ProxyPortIdentifies the TCP port on your specified proxy server that has been reserved for routing HTTP traffic to and from the client.
ProxyAuthSchemeSpecifies the authentication method the provider uses when authenticating to the proxy server specified in the ProxyServer connection property.
ProxyUserProvides the username of a user account registered with the proxy server specified in the ProxyServer connection property.
ProxyPasswordSpecifies the password of the user specified in the ProxyUser connection property.
ProxySSLTypeSpecifies the SSL type to use when connecting to the proxy server specified in the ProxyServer connection property.
ProxyExceptionsSpecifies a semicolon-separated list of destination hostnames or IPs that are exempt from connecting through the proxy server set in the ProxyServer connection property.
CData Python Connector for Exact Online

ProxyAutoDetect

Specifies whether the provider checks your system proxy settings for existing proxy server configurations, rather than using a manually specified proxy server.

Data Type

bool

Default Value

true

Remarks

When this connection property is set to True, the connector checks your system proxy settings for existing proxy server configurations (no need to manually supply proxy server details).

This connection property takes precedence over other proxy settings. If you want to configure the connector to connect to a specific proxy server, set ProxyAutoDetect to False.

On Windows, the connector reads the proxy settings from the Internet Options in the registry, specifically the registry key HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\. On Windows 10 and later, this corresponds to the Proxy Settings found in the Windows Settings.

Note that these settings apply only to the current user of the machine. If you're running an application as a service, the connector does not read your own user's settings. You must instead manually supply the proxy settings in the connector's connection properties.

On Mac, the connector reads proxy settings from the system-configured CFNetwork settings.

On Linux, this property is unsupported, and is set to False by default.

To connect to an HTTP proxy, see ProxyServer. For other proxies, such as SOCKS or tunneling, see FirewallType.

CData Python Connector for Exact Online

ProxyServer

Identifies the hostname or IP address of the proxy server through which you want to route HTTP traffic.

Data Type

string

Default Value

""

Remarks

The connector only routes HTTP traffic through the proxy server specified in this connection property when ProxyAutoDetect is set to False.

If ProxyAutoDetect is set to True (the default), the connector instead routes HTTP traffic through the proxy server specified in your system proxy settings.

CData Python Connector for Exact Online

ProxyPort

Identifies the TCP port on your specified proxy server that has been reserved for routing HTTP traffic to and from the client.

Data Type

int

Default Value

80

Remarks

The connector only routes HTTP traffic through the ProxyServer port specified in this connection property when ProxyAutoDetect is set to False.

If ProxyAutoDetect is set to True (the default), the connector instead routes HTTP traffic through the proxy server port specified in your system proxy settings.

For other proxy types, see FirewallType.

CData Python Connector for Exact Online

ProxyAuthScheme

Specifies the authentication method the provider uses when authenticating to the proxy server specified in the ProxyServer connection property.

Possible Values

BASIC, DIGEST, NONE, NEGOTIATE, NTLM

Data Type

string

Default Value

"BASIC"

Remarks

Note: The connector only uses this ProxyAuthScheme when ProxyAutoDetect is set to False. If ProxyAutoDetect is set to True (the default), the connector instead uses the authentication method specified in your system proxy settings.

Supported authentication types :

  • BASIC: The connector performs HTTP basic authentication.
  • DIGEST: The connector performs HTTP digest authentication.
  • NTLM: The connector retrieves an NTLM token.
  • NEGOTIATE: The connector retrieves an NTLM or Kerberos token based on the applicable protocol for authentication.
  • NONE: Signifies that the ProxyServer does not require authentication.

For all values other than NONE, you must also set the ProxyUser and ProxyPassword connection properties.

If you need to use another authentication type, such as SOCKS 5 authentication, see FirewallType.

CData Python Connector for Exact Online

ProxyUser

Provides the username of a user account registered with the proxy server specified in the ProxyServer connection property.

Data Type

string

Default Value

""

Remarks

The ProxyUser and ProxyPassword connection properties are used to connect and authenticate against the HTTP proxy specified in ProxyServer.

After selecting one of the available authentication types in ProxyAuthScheme, set this property as follows:

ProxyAuthScheme Value Value to set for ProxyUser
BASIC The username of a user registered with the proxy server.
DIGEST The username of a user registered with the proxy server.
NEGOTIATE The username of a Windows user who is a valid user in the domain or trusted domain that the proxy server is part of, in the format user@domain or domain\user.
NTLM The username of a Windows user who is a valid user in the domain or trusted domain that the proxy server is part of, in the format user@domain or domain\user.
NONE Do not set the ProxyPassword connection property.

Note: The connector only uses this username if ProxyAutoDetect is set to False. If ProxyAutoDetect is set to True (the default), the connector instead uses the username specified in your system proxy settings.

CData Python Connector for Exact Online

ProxyPassword

Specifies the password of the user specified in the ProxyUser connection property.

Data Type

string

Default Value

""

Remarks

The ProxyUser and ProxyPassword connection properties are used to connect and authenticate against the HTTP proxy specified in ProxyServer.

After selecting one of the available authentication types in ProxyAuthScheme, set this property as follows:

ProxyAuthScheme Value Value to set for ProxyPassword
BASIC The password associated with the proxy server user specified in ProxyUser.
DIGEST The password associated with the proxy server user specified in ProxyUser.
NEGOTIATE The password associated with the Windows user account specified in ProxyUser.
NTLM The password associated with the Windows user account specified in ProxyUser.
NONE Do not set the ProxyPassword connection property.

For SOCKS 5 authentication or tunneling, see FirewallType.

Note: The connector only uses this password if ProxyAutoDetect is set to False. If ProxyAutoDetect is set to True (the default), the connector instead uses the password specified in your system proxy settings.

CData Python Connector for Exact Online

ProxySSLType

Specifies the SSL type to use when connecting to the proxy server specified in the ProxyServer connection property.

Possible Values

AUTO, ALWAYS, NEVER, TUNNEL

Data Type

string

Default Value

"AUTO"

Remarks

This property determines when to use SSL for the connection to the HTTP proxy specified by ProxyServer. You can set this connection property to the following values :

AUTODefault setting. If ProxyServer is set to an HTTPS URL, the connector uses the TUNNEL option. If ProxyServer is set to an HTTP URL, the component uses the NEVER option.
ALWAYSThe connection is always SSL enabled.
NEVERThe connection is not SSL enabled.
TUNNELThe connection is made through a tunneling proxy. The proxy server opens a connection to the remote host and traffic flows back and forth through the proxy.

CData Python Connector for Exact Online

ProxyExceptions

Specifies a semicolon-separated list of destination hostnames or IPs that are exempt from connecting through the proxy server set in the ProxyServer connection property.

Data Type

string

Default Value

""

Remarks

The ProxyServer is used for all addresses, except for addresses defined in this property. Use semicolons to separate entries.

Note: The connector uses the system proxy settings by default, without further configuration needed. If you want to explicitly configure proxy exceptions for this connection, set ProxyAutoDetect to False.

CData Python Connector for Exact Online

Logging

This section provides a complete list of the Logging properties you can configure in the connection string for this provider.


PropertyDescription
LogfileSpecifies the file path to the log file where the provider records its activities, such as authentication, query execution, and connection details.
VerbositySpecifies the verbosity level of the log file, which controls the amount of detail logged. Supported values range from 1 to 5.
LogModulesSpecifies the core modules to include in the log file. Use a semicolon-separated list of module names. By default, all modules are logged.
MaxLogFileSizeSpecifies the maximum size of a single log file in bytes. For example, '10 MB'. When the file reaches the limit, the provider creates a new log file with the date and time appended to the name.
MaxLogFileCountSpecifies the maximum number of log files the provider retains. When the limit is reached, the oldest log file is deleted to make space for a new one.
CData Python Connector for Exact Online

Logfile

Specifies the file path to the log file where the provider records its activities, such as authentication, query execution, and connection details.

Data Type

string

Default Value

""

Remarks

This property specifies the location and name of the log file where the connector records its operations, including authentication events, query execution, and connection details. If the specified file does not exist, the connector creates it. Ensure that the user or the service running the connector has write access to the specified path or file. Without sufficient permissions, the log file is not created.

Sensitive information from the connection string, such as passwords and tokens, is automatically masked in the logs. However, sensitive information present in the data itself may not be masked.

If you specify a relative path for Logfile, and if the Location property is set, that directory is used as the base path for the log file.

Additional properties allow you to customize logging behavior:

CData Python Connector for Exact Online

Verbosity

Specifies the verbosity level of the log file, which controls the amount of detail logged. Supported values range from 1 to 5.

Data Type

string

Default Value

"1"

Remarks

This property defines the level of detail the connector includes in the log file. Higher verbosity levels increase the detail of the logged information, but may also result in larger log files and slower performance due to the additional data being captured.

The default verbosity level is 1, which is recommended for regular operation. Higher verbosity levels are primarily intended for debugging purposes. For more information on each level, refer to Logging.

When combined with the LogModules property, Verbosity can refine logging to specific categories of information.

CData Python Connector for Exact Online

LogModules

Specifies the core modules to include in the log file. Use a semicolon-separated list of module names. By default, all modules are logged.

Data Type

string

Default Value

""

Remarks

The connector writes details about each operation it performs into the logfile specified by the Logfile connection property.

Each of these logged operations are assigned to a themed category called a module, and each module has a corresponding short code used to labels individual connector operations as belonging to that module.

When this connection property is set to a semicolon-separated list of module codes, only operations belonging to the specified modules are written to the logfile. Note that this only affects which operations are logged moving forward and doesn't retroactively alter the existing contents of the logfile. For example: INFO;EXEC;SSL;META;

By default, logged operations from all modules are included.

You can explicitly exclude a module by prefixing it with a "-". For example: -HTTP

To apply filters to submodules, identify them with the syntax <module name>.<submodule name>. For example, the following value causes the connector to only log actions belonging to the HTTP module, and further refines it to exclude actions belonging to the Res submodule of the HTTP module: HTTP;-HTTP.Res

Note that the logfile filtering triggered by the Verbosity connection property takes precedence over the filtering imposed by this connection property. This means that operations of a higher verbosity level than the level specified in the Verbosity connection property are not printed in the logfile, even if they belong to one of the modules specified in this connection property.

The available modules and submodules are:

Module Name Module Description Submodules
INFO General Information. Includes the connection string, product version (build number), and initial connection messages.
  • Connec – Information related to creating or destroying connections.
  • Messag – Generic label for messages pertaining to connections, the connection string, and product version. These messages are typically specific to the connector, rather than being received and passed along directly from the service.
EXEC Query Execution. Includes execution messages for user-written SQL queries, parsed SQL queries, and normalized SQL queries. Success/failure messages for queries and query pages appear here as well.
  • Messag – Messages pertaining to query execution. These messages are typically specific to the connector, rather than being received and passed along directly from the service.
  • Normlz – Query normalization steps. Query normalization is when the product takes the user-submitted query and rewrites the query to get the same results with optimal performance.
  • Origin – This label applies to any messages recording a user's original query (the exact, unaltered, non-normalized query executed by the user).
  • Page – Messages related to query paging.
  • Parsed – Query parsing steps. Parsing is the process of converting the user-submitted query into a standardized format for easier processing.
HTTP HTTP protocol messages. Includes HTTP requests/responses (including POST messages), as well as Kerberos related messages.
  • KERB – HTTP requests related to Kerberos.
  • Messag – Messages pertaining to HTTP protocols. These messages are typically specific to the connector, rather than being received and passed along directly from the service.
  • Unpack – This label applies to messages about zipped data being returned from the service API and unpacked by the product.
  • Res – Messages containing HTTP responses.
  • Req – Messages containing HTTP requests.
WSDL Messages pertaining to the generation of WSDL/XSD files.
SSL SSL certificate messages.
  • Certif – Messages pertaining to SSL certificates.
AUTH Authentication related failure/success messages.
  • Messag – Messages pertaining to authentication. These messages are typically specific to the connector, rather than being received and passed along directly from the service.
  • OAuth – Messages related to OAuth authentication.
  • Krbros – Kerberos-related authentication messages.
SQL Includes SQL transactions, SQL bulk transfer messages, and SQL result set messages.
  • Bulk – Messages pertaining to bulk query execution.
  • Cache – Messages related to reading row data from and writing row data to the product's cache for better performance.
  • Messag – Messages pertaining to SQL transactions. These messages are typically specific to the connector, rather than being received and passed along directly from the service.
  • ResSet – Query resultsets.
  • Transc – Messages related to handling transactions, including information about the number of jobs executed and backup table handling.
META Metadata cache and schema messages.
  • Cache – Messages related to reading from and modifying column and table definitions in the product's cache for better performance.
  • Schema – Messages related to retrieving metadata from or modifying the service schema.
  • MemSto – Messages related to writing to or reading from in-memory metadata cache.
  • Storag – Messages relating to storing metadata on disk or in an external data store, rather than in memory.
FUNC Information related to executing SQL functions.
  • Errmsg – Error messages related to executing SQL functions.
TCP Incoming and outgoing raw bytes on TCP transport layer messages.
  • Send – Raw data sent via the TCP protocol.
  • Receiv – Raw data received via the TCP protocol.
FTP Messages pertaining to the File Transfer Protocol.
  • Info – Status messages related to communication in the FTP protocol.
  • Client – Messages related to actions taken by the FTP client (the product) during FTP communication.
  • Server – Messages related to actions taken by the FTP server during FTP communication.
SFTP Messages pertaining to the Secure File Transfer Protocol.
  • Info – Status messages related to communication in the SFTP protocol.
  • To_Server – Messages related to actions taken by the SFTP client (the product) during SFTP communication.
  • From_Server – Messages related to actions taken by the SFTP server during SFTP communication.
POP Messages pertaining to data transferred via the Post Office Protocol.
  • Client – Messages related to actions taken by the POP client (the product) during POP communication.
  • Server – Messages related to actions taken by the POP server during POP communication.
  • Status – Status messages related to communication in the POP protocol.
SMTP Messages pertaining to data transferred via the Simple Mail Transfer Protocol.
  • Client – Messages related to actions taken by the SMTP client (the product) during SMTP communication.
  • Server – Messages related to actions taken by the SMTP server during SMTP communication.
  • Status – Status messages related to communication in the SMTP protocol.
CORE Messages relating to various internal product operations not covered by other modules.
DEMN Messages related to SQL remoting.
CLJB Messages about bulk data uploads (cloud job).
  • Commit – Submissions for bulk data uploads.
SRCE Miscellaneous messages produced by the product that don't belong in any other module.
TRANCE Advanced messages concerning low-level product operations.

CData Python Connector for Exact Online

MaxLogFileSize

Specifies the maximum size of a single log file in bytes. For example, '10 MB'. When the file reaches the limit, the provider creates a new log file with the date and time appended to the name.

Data Type

string

Default Value

"100MB"

Remarks

For values lower than 100 KB, the connector uses 100 KB as the minimum allowable size.

To control the total number of log files retained, use the MaxLogFileCount property in conjunction with this property. Together, these properties allow you to manage the size and retention of log files effectively.

CData Python Connector for Exact Online

MaxLogFileCount

Specifies the maximum number of log files the provider retains. When the limit is reached, the oldest log file is deleted to make space for a new one.

Data Type

int

Default Value

-1

Remarks

Each log file name includes the date and time for easier identification.

This property accepts the following values:

  • A value of 2 or higher sets the maximum number of log files retained.
  • A value of 1 retains only one log file. When it reaches the maximum size, the file is deleted and replaced by a new one, leaving no history beyond the current log.
  • A value of 0 or negative indicates no limit on the number of log files, and logging continues indefinitely.

To manage log file size, use the MaxLogFileSize property. The two properties work together to control the size and retention of log files in the logging folder.

CData Python Connector for Exact Online

Schema

This section provides a complete list of the Schema properties you can configure in the connection string for this provider.


PropertyDescription
LocationSpecifies the location of a directory containing schema files that define tables, views, and stored procedures. Depending on your service's requirements, this may be expressed as either an absolute path or a relative path.
BrowsableSchemasOptional setting that restricts the schemas reported to a subset of all available schemas. For example, BrowsableSchemas=SchemaA,SchemaB,SchemaC .
TablesOptional setting that restricts the tables reported to a subset of all available tables. For example, Tables=TableA,TableB,TableC .
ViewsOptional setting that restricts the views reported to a subset of the available tables. For example, Views=ViewA,ViewB,ViewC .
CData Python Connector for Exact Online

Location

Specifies the location of a directory containing schema files that define tables, views, and stored procedures. Depending on your service's requirements, this may be expressed as either an absolute path or a relative path.

Data Type

string

Default Value

"%APPDATA%\\CData\\ExactOnline Data Provider\\Schema"

Remarks

The Location property is only needed if you want to either customize definitions (for example, change a column name, ignore a column, etc.) or extend the data model with new tables, views, or stored procedures.

If left unspecified, the default location is %APPDATA%\\CData\\ExactOnline Data Provider\\Schema, where %APPDATA% is set to the user's configuration directory:

Platform %APPDATA%
Windows The value of the APPDATA environment variable
Linux ~/.config

CData Python Connector for Exact Online

BrowsableSchemas

Optional setting that restricts the schemas reported to a subset of all available schemas. For example, BrowsableSchemas=SchemaA,SchemaB,SchemaC .

Data Type

string

Default Value

""

Remarks

Listing all available database schemas can take extra time, thus degrading performance. Providing a list of schemas in the connection string saves time and improves performance.

CData Python Connector for Exact Online

Tables

Optional setting that restricts the tables reported to a subset of all available tables. For example, Tables=TableA,TableB,TableC .

Data Type

string

Default Value

""

Remarks

Listing all available tables from some databases can take extra time, thus degrading performance. Providing a list of tables in the connection string saves time and improves performance.

If there are lots of tables available and you already know which ones you want to work with, you can use this property to restrict your viewing to only those tables. To do this, specify the tables you want in a comma-separated list. Each table should be a valid SQL identifier with any special characters escaped using square brackets, double-quotes or backticks. For example, Tables=TableA,[TableB/WithSlash],WithCatalog.WithSchema.`TableC With Space`.

Note: If you are connecting to a data source with multiple schemas or catalogs, you must specify each table you want to view by its fully qualified name. This avoids ambiguity between tables that may exist in multiple catalogs or schemas.

CData Python Connector for Exact Online

Views

Optional setting that restricts the views reported to a subset of the available tables. For example, Views=ViewA,ViewB,ViewC .

Data Type

string

Default Value

""

Remarks

Listing all available views from some databases can take extra time, thus degrading performance. Providing a list of views in the connection string saves time and improves performance.

If there are lots of views available and you already know which ones you want to work with, you can use this property to restrict your viewing to only those views. To do this, specify the views you want in a comma-separated list. Each view should be a valid SQL identifier with any special characters escaped using square brackets, double-quotes or backticks. For example, Views=ViewA,[ViewB/WithSlash],WithCatalog.WithSchema.`ViewC With Space`.

Note: If you are connecting to a data source with multiple schemas or catalogs, you must specify each view you want to examine by its fully qualified name. This avoids ambiguity between views that may exist in multiple catalogs or schemas.

CData Python Connector for Exact Online

Caching

This section provides a complete list of the Caching properties you can configure in the connection string for this provider.


PropertyDescription
AutoCacheSpecifies whether the content of tables targeted by SELECT queries is automatically cached to the specified cache database.
CacheProviderThe namespace of an ADO.NET provider. The specified provider is used as the target database for all caching operations.
CacheDriverThe driver class of a JDBC driver. The specified driver is used to connect to the target database for all caching operations.
CacheConnectionSpecifies the connection string for the specified cache database.
CacheLocationSpecifies the path to the cache when caching to a file.
CacheToleranceNotes the tolerance, in seconds, for stale data in the specified cache database. Requires AutoCache to be set to True.
OfflineGets the data from the specified cache database instead of live Exact Online data.
CacheMetadataDetermines whether the provider caches table metadata to a file-based cache database.
CData Python Connector for Exact Online

AutoCache

Specifies whether the content of tables targeted by SELECT queries is automatically cached to the specified cache database.

Data Type

bool

Default Value

false

Remarks

When this connection property is set to True, the connector automatically caches the contents of tables targeted by SELECT queries. The content of these tables is cached to the cache database specified by the CacheConnection and CacheProvider connection properties.

See Also

For additional information, see:

  • CacheMetadata: With CacheMetadata enabled, all retrieved metadata is mirrored in the cache database. This means that any subsequent attempts by the connector to discover metadata are much faster, as this metadata is then read directly from the cache database, without needing to spend time requesting metadata from Exact Online.
  • Explicitly Caching Data: This topic provides examples for using AutoCache in Offline mode.
  • CACHE Statements: You can use the CACHE statement to explicitly cache the content of any table targeted by a SELECT query.

CData Python Connector for Exact Online

CacheProvider

The namespace of an ADO.NET provider. The specified provider is used as the target database for all caching operations.

Data Type

string

Default Value

""

Remarks

You can cache to ADO.NET providers saved in your ADO.NET global assembly cache (GAC).

CData ADO.NET providers automatically register themselves with the GAC during installation, so you don't need to do so manually.

Third-party ADO.NET providers may or may not automatically register themselves with the GAC during installation. If you want to cache to a third-party ADO.NET provider, consult the documentation for that provider to determine what steps (if any) you must take to register them with the GAC. Once they have been registered, you can supply their namespace in this connection property.

You must also set the CacheConnection connection property to provide a connection string for the specified ADO.NET provider.

The following sections show connection examples and address other requirements for several popular database providers. Refer to CacheConnection for more information on typical connection properties.

SQLite

You can use the Microsoft ADO.NET Provider for SQLite to cache to SQLite databases.

CacheProvider=Microsoft.Data.Sqlite;CacheConnection='DataSource=C:\\Users\\Public\\cache.db;'InitiateOAuth=GETANDREFRESH;Region='United States';Division=5512;

MySQL

To cache to MySQL, you can use the CData ADO.NET Provider for MySQL:
Cache Provider=System.Data.CData.MySQL;Cache Connection='Server=localhost;Port=3306;Database=cache;User=root;Password=123456';User=myUser;Password=myPassword;Security Token=myToken;

SQL Server

You can use the Microsoft .NET Framework Provider for SQL Server, included in the .NET Framework, to cache to SQL Server:

Cache Provider=System.Data.SqlClient;Cache Connection="Server=MyMACHINE\MyInstance;Database=SQLCACHE;User Id=root;Password=admin";InitiateOAuth=GETANDREFRESH;Region='United States';Division=5512;

Oracle

To cache to Oracle, you can use the Oracle Data Provider for .NET, as shown in the following example:

Cache Provider=Oracle.DataAccess.Client;Cache Connection='User Id=scott;Password=tiger;Data Source=ORCL';InitiateOAuth=GETANDREFRESH;Region='United States';Division=5512;

The Oracle Data Provider for .NET also requires the Oracle Database Client. When you download the Oracle Database Client, ensure that its bitness matches the bitness of your machine. When you install, select either the Runtime or Administrator installation type. The Instant Client is not sufficient.

PostgreSQL

To cache to PostgreSQL, you can use the CData ADO.NET Provider for PostgreSQL:
Cache Provider=System.Data.CData.PostgreSQL;Cache Connection='Server=localhost;Port=5432;Database=cache;User=postgres;Password=123456';User=myUser;Password=myPassword;Security Token=myToken;

CData Python Connector for Exact Online

CacheDriver

The driver class of a JDBC driver. The specified driver is used to connect to the target database for all caching operations.

Data Type

string

Default Value

""

Remarks

You can cache to any database for which you have a JDBC driver, including CData JDBC drivers.

Note: You must add the JAR file of the specified JDBC driver to the classpath. For CData JDBC drivers, you can find this JAR file in the "lib" subfolder of that driver's installation directory.

You must also set the CacheConnection connection property to provide a connection string for the specified JDBC driver.

For Linux systems and macOS, you need to create a config.ini file on the installation path of the driver (site-packages/cdata). The config.ini file has the following format (the driver and the path of the JDBC driver):

[salesforce.cpython-38-x86_64-linux-gnu.so]
CLASSPATH = /home/usrname/Downloads/lib/cdata.jdbc.postgresql.jar

Examples

The following examples show how to cache to several major databases. For more information on the JDBC URL syntax and typical connection properties, see CacheConnection.

Derby and Java DB

Java DB is the Oracle distribution of Derby. You must add the Derby JDBC driver's JAR file, derbytools.jar, to your classpath to cache to Java DB.

The Derby JDBC driver's JAR file is bundled in db-derby-10.17.1.0-bin.zip, which you can download from this page. You can find derbytools.jar in the "lib" subfolder of this zip file.

After adding derbytools.jar to the classpath, you can cache to a Java DB database as follows:

jdbc:exactonline:CacheDriver=org.apache.derby.jdbc.EmbeddedDriver;CacheConnection='jdbc:derby:sample';InitiateOAuth=GETANDREFRESH;Region='United States';Division=5512;
To cache to an in-memory database, use a JDBC URL like the following:
jdbc:exactonline:CacheDriver=org.apache.derby.jdbc.EmbeddedDriver;CacheConnection='jdbc:derby:memory';InitiateOAuth=GETANDREFRESH;Region='United States';Division=5512;

SQLite

The following is a JDBC URL for the SQLite JDBC driver:

jdbc:exactonline:CacheDriver=org.sqlite.JDBC;CacheConnection='jdbc:sqlite:C:/Temp/sqlite.db';InitiateOAuth=GETANDREFRESH;Region='United States';Division=5512;

MySQL

The following is a JDBC URL for the CData JDBC Driver for MySQL:

  jdbc:exactonline:Cache Driver=cdata.jdbc.mysql.MySQLDriver;Cache Connection='jdbc:mysql:Server=localhost;Port=3306;Database=cache;User=root;Password=123456';InitiateOAuth=GETANDREFRESH;Region='United States';Division=5512;
  

SQL Server

The following JDBC URL uses the Microsoft JDBC Driver for SQL Server:

jdbc:exactonline:Cache Driver=com.microsoft.sqlserver.jdbc.SQLServerDriver;Cache Connection='jdbc:sqlserver://localhost\sqlexpress:7437;user=sa;password=123456;databaseName=Cache';InitiateOAuth=GETANDREFRESH;Region='United States';Division=5512;

Oracle

The following is a JDBC URL for the Oracle Thin Client:

jdbc:exactonline:Cache Driver=oracle.jdbc.OracleDriver;CacheConnection='jdbc:oracle:thin:scott/tiger@localhost:1521:orcldb';InitiateOAuth=GETANDREFRESH;Region='United States';Division=5512;
NOTE: If using a version of Oracle older than 9i, the cache driver will instead be oracle.jdbc.driver.OracleDriver .

PostgreSQL

The following JDBC URL uses the official PostgreSQL JDBC driver:

jdbc:exactonline:CacheDriver=cdata.jdbc.postgresql.PostgreSQLDriver;CacheConnection='jdbc:postgresql:User=postgres;Password=admin;Database=postgres;Server=localhost;Port=5432;';InitiateOAuth=GETANDREFRESH;Region='United States';Division=5512;

CData Python Connector for Exact Online

CacheConnection

Specifies the connection string for the specified cache database.

Data Type

string

Default Value

""

Remarks

The target cache database is determined by a combination of this connection property and the CacheProvider connection property. Both properties are required to use the specified cache database.

The connection string specified in this connection property is passed directly to the specified in the CacheProvider connection property. Consult the documentation for the specified for more information on its available connection properties.

Examples of common cache database settings can be found below.

SQLite

MySQL

The following are typical connection properties:

  • Server: The IP address or domain name of the server hosting the MySQL database that you want to cache to.
  • Port: The port on the specified server where your MySQL instance is running.
  • Database: The name of the MySQL database that you want to cache to. Must match the name of a MySQL database hosted on the specified server.
  • User: The username of a user registered with the selected MySQL database.
  • Password: The password associated with the specified MySQL user.

SQL Server

The following are typical SQL Server connection properties:

  • Server: The name or network address of the computer running SQL Server. To connect to a named instance instead of the default instance, specify the host name and the instance name, separated by a backslash.
  • Port: The port on the specified server where your SQL Server instance is running.
  • Database: The name of the SQL Server database you want to cache to. Must match the name of a SQL Server database hosted on the specified server.
  • Integrated Security: To use the current Windows account for authentication, set this option to True. To authenticate with User and Password instead, set this option to False.
  • User Id: The username of a user registered with the selected SQL Server database. This property is only needed if you are not using integrated security.
  • Password: The password associated with the specified SQL Server user. This property is only needed if you are not using integrated security.

Oracle

The following are typical connection properties:

  • Data Source: The connect descriptor that identifies the Oracle database. This can be a TNS connect descriptor, an Oracle Net Services name that resolves to a connect descriptor, or, after version 11g, an Easy Connect naming (the host name of the Oracle server with an optional port and service name).

  • User Id: The username of a user registered with the selected Oracle database.
  • Password: The password associated with the specified Oracle user.

PostgreSQL

The following are typical connection properties:

  • Host: The address of the server hosting the PostgreSQL database.
  • Port: The port on the specified host server where your PostgreSQL database is hosted.
  • Database: The name of the PostgreSQL database you want to cache to. Must match the name of a PostgreSQL database hosted on the specified server.
  • User name: The username of a user registered with the selected PostgreSQL database.
  • Password: The password associated with the specified user.

CData Python Connector for Exact Online

CacheLocation

Specifies the path to the cache when caching to a file.

Data Type

string

Default Value

"%APPDATA%\\CData\\ExactOnline Data Provider"

Remarks

The CacheLocation is a simple, file-based cache.

If left unspecified, the default location is %APPDATA%\\CData\\ExactOnline Data Provider, where %APPDATA% is set to the user's configuration directory:

Platform %APPDATA%
Windows The value of the APPDATA environment variable
Linux ~/.config

See Also

  • AutoCache: Set to implicitly create and maintain a cache for later offline use.
  • CacheMetadata: Set to persist the Exact Online catalog in CacheLocation.

CData Python Connector for Exact Online

CacheTolerance

Notes the tolerance, in seconds, for stale data in the specified cache database. Requires AutoCache to be set to True.

Data Type

int

Default Value

600

Remarks

When you execute a query for tables in the cache, the connector checks the time elapsed since the last update to the cache.

If the last update to the cache is older than the value of this connection property (measured in seconds), the connector refreshes the cache.

Otherwise, the connector returns data directly from the cache.

CData Python Connector for Exact Online

Offline

Gets the data from the specified cache database instead of live Exact Online data.

Data Type

bool

Default Value

false

Remarks

When this connection property is set to True, all queries execute against the cache database instead of the live Exact Online data.

In this mode, some SQL operations like INSERT, UPDATE, DELETE, and CACHE are disabled.

CData Python Connector for Exact Online

CacheMetadata

Determines whether the provider caches table metadata to a file-based cache database.

Data Type

bool

Default Value

false

Remarks

When this connection property is set to True, as you execute queries, table metadata in the Exact Online catalog is cached to the cache database specified by CacheConnection and CacheProvider, or, if those connection properties are not set, to the user's home directory.

The location of your home directory varies by platform:

PlatformHome Directory
Windows %APPDATA%\\CData\\ExactOnline Data Provider
Mac ~/Library/Application Support/CData/ExactOnline Data Provider
Unix ~/.config/CData/ExactOnline Data Provider

A table's metadata is retrieved only once, when the table is queried for the first time.

When to Use CacheMetadata

When there are a large number of Exact Online tables and columns for the connector to retrieve during metadata discovery, the connector may take a while to list all table metadata.

You may experience slow metadata retrieval when:

  • Your Exact Online instance naturally has a large table count.
  • The connector has been configured, via its connection properties, to discover more tables than it would under its default configuration.
  • You make many short-lived connections to the connector.
With CacheMetadata enabled, all retrieved metadata is mirrored in the cache database. This means that any subsequent attempts by the connector to discover metadata are much faster, as this metadata is then read directly from the cache database, without needing to spend time requesting metadata from Exact Online.

When Not to Use CacheMetadata

The connector automatically persists metadata in memory for up to an hour when you first discover the metadata for a table or view, so CacheMetadata is generally not necessary.

CacheMetadata is not ideal in scenarios where you are working with volatile metadata. The first time you query a table, the connector caches its metadata to the cache database file. This cache is not dynamically updated to reflect updates to the table schema, so you must delete and rebuild the cache database file to pick up new, changed, or deleted columns.

CData Python Connector for Exact Online

Miscellaneous

This section provides a complete list of the Miscellaneous properties you can configure in the connection string for this provider.


PropertyDescription
RecognizeDateFieldsTo recognize the date fields.
CustomDescriptionLanguageSet the Language in which the language sensitive properties such as descriptions for tables like GLAccounts and GLClassifications need to be retrieved.
IncludeBetaIndicates if tables and views marked as in beta should be included.
MaxRowsSpecifies the maximum number of rows returned for queries that do not include either aggregation or GROUP BY.
OtherSpecifies advanced connection properties for specialized scenarios. Use this property only under the guidance of our Support team to address specific issues.
PseudoColumnsSpecifies the pseudocolumns to expose as table columns, expressed as a string in the format 'TableName=ColumnName;TableName=ColumnName'.
ReadonlyToggles read-only access to Exact Online from the provider.
RTKSpecifies the runtime key for licensing the provider. If unset or invalid, the provider defaults to the standard licensing method. This property is only required in environments where the standard licensing method is unsupported or requires a runtime key.
TimeoutSpecifies the maximum time, in seconds, that the provider waits for a server response before throwing a timeout error.
UseBulkAPIBy setting this property to true, a greater number of results will be returned per page for tables that have bulk support.
UserDefinedViewsSpecifies a filepath to a JSON configuration file that defines custom views. The provider automatically detects and uses the views specified in this file.
UseSyncAPIBy setting this property to true, the results will be returned for tables that have sync support.
CData Python Connector for Exact Online

RecognizeDateFields

To recognize the date fields.

Data Type

string

Default Value

""

Remarks

Comma-separated values(columnName/tableName.columnName) which will be treated as DATE instead of DATETIME by the driver. Example: RecognizeDateFields="StartDate,Accounts.EndDate", this will ensure that StartDate columns for all the tables and EndDate column for Accounts table will be treated as DATE instead of DATETIME.

CData Python Connector for Exact Online

CustomDescriptionLanguage

Set the Language in which the language sensitive properties such as descriptions for tables like GLAccounts and GLClassifications need to be retrieved.

Possible Values

None, nl-be, nl, en-gb, en-us, fr-be, fr, de

Data Type

string

Default Value

"None"

Remarks

The value is blank by default.

CData Python Connector for Exact Online

IncludeBeta

Indicates if tables and views marked as in beta should be included.

Data Type

bool

Default Value

false

Remarks

Tables and views marked as in beta by Exact Online may be subject to breaking changes. They are not available by default, but may contain valuable information that is not otherwise available. Set IncludeBeta to true in order to access them.

CData Python Connector for Exact Online

MaxRows

Specifies the maximum number of rows returned for queries that do not include either aggregation or GROUP BY.

Data Type

int

Default Value

-1

Remarks

The default value for this property, -1, means that no row limit is enforced unless the query explicitly includes a LIMIT clause. (When a query includes a LIMIT clause, the value specified in the query takes precedence over the MaxRows setting.)

Setting MaxRows to a whole number greater than 0 ensures that queries do not return excessively large result sets by default.

This property is useful for optimizing performance and preventing excessive resource consumption when executing queries that could otherwise return very large datasets.

CData Python Connector for Exact Online

Other

Specifies advanced connection properties for specialized scenarios. Use this property only under the guidance of our Support team to address specific issues.

Data Type

string

Default Value

""

Remarks

This property allows advanced users to configure hidden properties for specialized situations, with the advice of our Support team. These settings are not required for normal use cases but can address unique requirements or provide additional functionality. To define multiple properties, use a semicolon-separated list.

Note: It is strongly recommended to set these properties only when advised by the Support team to address specific scenarios or issues.

Caching Configuration

PropertyDescription
CachePartial=TrueCaches only a subset of columns, which you can specify in your query.
QueryPassthrough=TruePasses the specified query to the cache database instead of using the SQL parser of the connector.

Integration and Formatting

PropertyDescription
DefaultColumnSizeSets the default length of string fields when the data source does not provide column length in the metadata. The default value is 2000.
ConvertDateTimeToGMT=TrueConverts date-time values to GMT, instead of the local time of the machine. The default value is False (use local time).
RecordToFile=filenameRecords the underlying socket data transfer to the specified file.

CData Python Connector for Exact Online

PseudoColumns

Specifies the pseudocolumns to expose as table columns, expressed as a string in the format 'TableName=ColumnName;TableName=ColumnName'.

Data Type

string

Default Value

""

Remarks

This property allows you to define which pseudocolumns the connector exposes as table columns.

To specify individual pseudocolumns, use the following format:

Table1=Column1;Table1=Column2;Table2=Column3

To include all pseudocolumns for all tables use:

*=*

CData Python Connector for Exact Online

Readonly

Toggles read-only access to Exact Online from the provider.

Data Type

bool

Default Value

false

Remarks

When set to True, the connector allows only SELECT queries. Attempting an INSERT, UPDATE, DELETE, or stored procedure query fails with an error message.

CData Python Connector for Exact Online

RTK

Specifies the runtime key for licensing the provider. If unset or invalid, the provider defaults to the standard licensing method. This property is only required in environments where the standard licensing method is unsupported or requires a runtime key.

Data Type

string

Default Value

""

Remarks

This property is typically unnecessary, as most configurations support a standard licensing mechanism.

Warning: The value of this property takes precedence over all existing licensing information. To avoid licensing errors, ensure the provided runtime key is correct.

CData Python Connector for Exact Online

Timeout

Specifies the maximum time, in seconds, that the provider waits for a server response before throwing a timeout error.

Data Type

int

Default Value

60

Remarks

The timeout applies to each individual communication with the server rather than the entire query or operation. For example, a query could continue running beyond 60 seconds if each paging call completes within the timeout limit.

Timeout is set to 60 seconds by default. To disable timeouts, set this property to 0.

Disabling the timeout allows operations to run indefinitely until they succeed or fail due to other conditions such as server-side timeouts, network interruptions, or resource limits on the server.

Note: Use this property cautiously to avoid long-running operations that could degrade performance or result in unresponsive behavior.

CData Python Connector for Exact Online

UseBulkAPI

By setting this property to true, a greater number of results will be returned per page for tables that have bulk support.

Data Type

bool

Default Value

true

Remarks

The API currently has bulk support for Accounts, Addresses, Contacts, DocumentAttachments, Documents, GLAccounts, GLClassifications, GoodsDeliveries, GoodsDeliveryLines, Items, Payments, ProjectWBS, Quotations, SalesItemPrices, SalesOrderLines, TransactionLines.

CData Python Connector for Exact Online

UserDefinedViews

Specifies a filepath to a JSON configuration file that defines custom views. The provider automatically detects and uses the views specified in this file.

Data Type

string

Default Value

""

Remarks

UserDefinedViews allows you to define and manage custom views through a JSON-formatted configuration file called UserDefinedViews.json. These views are automatically recognized by the connector and enable you to execute custom SQL queries as if they were standard database views. The JSON file defines each view as a root element with a child element called "query", which contains the SQL query for the view.

For example:

{
	"MyView": {
		"query": "SELECT * FROM Accounts WHERE MyColumn = 'value'"
	},
	"MyView2": {
		"query": "SELECT * FROM MyTable WHERE Id IN (1,2,3)"
	}
}

You can use this property to define multiple views in a single file and specify the filepath. For example:

UserDefinedViews=C:\Path\To\UserDefinedViews.json
When you specify a view in UserDefinedViews, the connector only sees that view.

For further information, see User Defined Views.

CData Python Connector for Exact Online

UseSyncAPI

By setting this property to true, the results will be returned for tables that have sync support.

Data Type

bool

Default Value

false

Remarks

The API currently has sync support for Some of the Tables and Only the timestamp field is allowed as parameter for Sync API's.

CData Python Connector for Exact Online

Third Party Copyrights

LZMA from 7Zip LZMA SDK

LZMA SDK is placed in the public domain.

Anyone is free to copy, modify, publish, use, compile, sell, or distribute the original LZMA SDK code, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means.

LZMA2 from XZ SDK

Version 1.9 and older are in the public domain.

Xamarin.Forms

Xamarin SDK

The MIT License (MIT)

Copyright (c) .NET Foundation Contributors

All rights reserved.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

NSIS 3.10

Copyright (C) 1999-2025 Contributors THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.

1. DEFINITIONS

"Contribution" means:

a) in the case of the initial Contributor, the initial code and documentation distributed under this Agreement, and b) in the case of each subsequent Contributor:

i) changes to the Program, and

ii) additions to the Program;

where such changes and/or additions to the Program originate from and are distributed by that particular Contributor. A Contribution 'originates' from a Contributor if it was added to the Program by such Contributor itself or anyone acting on such Contributor's behalf. Contributions do not include additions to the Program which: (i) are separate modules of software distributed in conjunction with the Program under their own license agreement, and (ii) are not derivative works of the Program.

"Contributor" means any person or entity that distributes the Program.

"Licensed Patents " mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale of its Contribution alone or when combined with the Program.

"Program" means the Contributions distributed in accordance with this Agreement.

"Recipient" means anyone who receives the Program under this Agreement, including all Contributors.

2. GRANT OF RIGHTS

a) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, distribute and sublicense the Contribution of such Contributor, if any, and such derivative works, in source code and object code form.

b) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer the Contribution of such Contributor, if any, in source code and object code form. This patent license shall apply to the combination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such addition of the Contribution causes such combination to be covered by the Licensed Patents. The patent license shall not apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder.

c) Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein, no assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual property rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any other entity based on infringement of intellectual property rights or otherwise. As a condition to exercising the rights and licenses granted hereunder, each Recipient hereby assumes sole responsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to distribute the Program, it is Recipient's responsibility to acquire that license before distributing the Program.

d) Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any, to grant the copyright license set forth in this Agreement.

3. REQUIREMENTS

A Contributor may choose to distribute the Program in object code form under its own license agreement, provided that:

a) it complies with the terms and conditions of this Agreement; and

b) its license agreement:

i) effectively disclaims on behalf of all Contributors all warranties and conditions, express and implied, including warranties or conditions of title and non-infringement, and implied warranties or conditions of merchantability and fitness for a particular purpose;

ii) effectively excludes on behalf of all Contributors all liability for damages, including direct, indirect, special, incidental and consequential damages, such as lost profits;

iii) states that any provisions which differ from this Agreement are offered by that Contributor alone and not by any other party; and

iv) states that source code for the Program is available from such Contributor, and informs licensees how to obtain it in a reasonable manner on or through a medium customarily used for software exchange.

When the Program is made available in source code form:

a) it must be made available under this Agreement; and

b) a copy of this Agreement must be included with each copy of the Program.

Contributors may not remove or alter any copyright notices contained within the Program.

Each Contributor must identify itself as the originator of its Contribution, if any, in a manner that reasonably allows subsequent Recipients to identify the originator of the Contribution.

4. COMMERCIAL DISTRIBUTION

Commercial distributors of software may accept certain responsibilities with respect to end users, business partners and the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who includes the Program in a commercial product offering should do so in a manner which does not create potential liability for other Contributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor ("Commercial Contributor") hereby agrees to defend and indemnify every other Contributor ("Indemnified Contributor") against any losses, damages and costs (collectively "Losses") arising from claims, lawsuits and other legal actions brought by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a commercial product offering. The obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual property infringement. In order to qualify, an Indemnified Contributor must: a) promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to control, and cooperate with the Commercial Contributor in, the defense and any related settlement negotiations. The Indemnified Contributor may participate in any such claim at its own expense.

For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility alone. Under this section, the Commercial Contributor would have to defend claims against the other Contributors related to those performance claims and warranties, and if a court requires any other Contributor to pay any damages as a result, the Commercial Contributor must pay those damages.

5. NO WARRANTY

EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the appropriateness of using and distributing the Program and assumes all risks associated with its exercise of rights under this Agreement, including but not limited to the risks and costs of program errors, compliance with applicable laws, damage to or loss of data, programs or equipment, and unavailability or interruption of operations.

6. DISCLAIMER OF LIABILITY

EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

7. GENERAL

If any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this Agreement, and without further action by the parties hereto, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable.

If Recipient institutes patent litigation against a Contributor with respect to a patent applicable to software (including a cross-claim or counterclaim in a lawsuit), then any patent licenses granted by that Contributor to such Recipient under this Agreement shall terminate as of the date such litigation is filed. In addition, if Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes such Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date such litigation is filed.

All Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of such noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and distribution of the Program as soon as reasonably practicable. However, Recipient's obligations under this Agreement and any licenses granted by Recipient relating to the Program shall continue and survive.

Everyone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the Agreement is copyrighted and may only be modified in the following manner. The Agreement Steward reserves the right to publish new versions (including revisions) of this Agreement from time to time. No one other than the Agreement Steward has the right to modify this Agreement. IBM is the initial Agreement Steward. IBM may assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new version of the Agreement will be given a distinguishing version number. The Program (including Contributions) may always be distributed subject to the version of the Agreement under which it was received. In addition, after a new version of the Agreement is published, Contributor may elect to distribute the Program (including its Contributions) under the new version. Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or otherwise. All rights in the Program not expressly granted under this Agreement are reserved.

This Agreement is governed by the laws of the State of New York and the intellectual property laws of the United States of America. No party to this Agreement will bring a legal action under this Agreement more than one year after the cause of action arose. Each party waives its rights to a jury trial in any resulting litigation.

AdoptOpenJDK / Adoptium Temurin JRE 17.0.18_8

Copyright (c) Eclipse Foundation AISBL. All Rights Reserved.

Apache License, Version 2.0

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.

"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.

2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.

3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:

  1. You must give any other recipients of the Work or Derivative Works a copy of this License; and
  2. You must cause any modified files to carry prominent notices stating that You changed the files; and
  3. You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and
  4. If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.
You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.

5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.

8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

Eclipse Distribution License - v 1.0

All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  • Neither the name of the Eclipse Foundation, Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Eclipse Public License - v 2.0

THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.

1. DEFINITIONS "Contribution" means:

  • a) in the case of the initial Contributor, the initial content Distributed under this Agreement, and
  • b) in the case of each subsequent Contributor:
    • i) changes to the Program, and
    • ii) additions to the Program;
    where such changes and/or additions to the Program originate from and are Distributed by that particular Contributor. A Contribution "originates" from a Contributor if it was added to the Program by such Contributor itself or anyone acting on such Contributor's behalf. Contributions do not include changes or additions to the Program that are not Modified Works.
"Contributor" means any person or entity that Distributes the Program. "Licensed Patents" mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale of its Contribution alone or when combined with the Program.

"Program" means the Contributions Distributed in accordance with this Agreement.

"Recipient" means anyone who receives the Program under this Agreement or any Secondary License (as applicable), including Contributors.

"Derivative Works" shall mean any work, whether in Source Code or other form, that is based on (or derived from) the Program and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship.

"Modified Works" shall mean any work in Source Code or other form that results from an addition to, deletion from, or modification of the contents of the Program, including, for purposes of clarity any new file in Source Code form that contains any contents of the Program. Modified Works shall not include works that contain only declarations, interfaces, types, classes, structures, or files of the Program solely in each case in order to link to, bind by name, or subclass the Program or Modified Works thereof.

"Distribute" means the acts of a) distributing or b) making available in any manner that enables the transfer of a copy.

"Source Code" means the form of a Program preferred for making modifications, including but not limited to software source code, documentation source, and configuration files.

"Secondary License" means either the GNU General Public License, Version 2.0, or any later versions of that license, including any exceptions or additional permissions as identified by the initial Contributor.

2. GRANT OF RIGHTS

  • a) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, Distribute and sublicense the Contribution of such Contributor, if any, and such Derivative Works.
  • b) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer the Contribution of such Contributor, if any, in Source Code or other form. This patent license shall apply to the combination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such addition of the Contribution causes such combination to be covered by the Licensed Patents. The patent license shall not apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder.
  • c) Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein, no assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual property rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any other entity based on infringement of intellectual property rights or otherwise. As a condition to exercising the rights and licenses granted hereunder, each Recipient hereby assumes sole responsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to Distribute the Program, it is Recipient's responsibility to acquire that license before distributing the Program.
  • d) Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any, to grant the copyright license set forth in this Agreement.
  • e) Notwithstanding the terms of any Secondary License, no Contributor makes additional grants to any Recipient (other than those set forth in this Agreement) as a result of such Recipient's receipt of the Program under the terms of a Secondary License (if permitted under the terms of Section 3).

3. REQUIREMENTS 3.1 If a Contributor Distributes the Program in any form, then:

  • a) the Program must also be made available as Source Code, in accordance with section 3.2, and the Contributor must accompany the Program with a statement that the Source Code for the Program is available under this Agreement, and informs Recipients how to obtain it in a reasonable manner on or through a medium customarily used for software exchange; and
  • b) the Contributor may Distribute the Program under a license different than this Agreement, provided that such license:
    • i) effectively disclaims on behalf of all other Contributors all warranties and conditions, express and implied, including warranties or conditions of title and non-infringement, and implied warranties or conditions of merchantability and fitness for a particular purpose;
    • ii) effectively excludes on behalf of all other Contributors all liability for damages, including direct, indirect, special, incidental and consequential damages, such as lost profits;
    • iii) does not attempt to limit or alter the recipients' rights in the Source Code under section 3.2; and
    • iv) requires any subsequent distribution of the Program by any party to be under a license that satisfies the requirements of this section 3.
3.2 When the Program is Distributed as Source Code:
  • a) it must be made available under this Agreement, or if the Program (i) is combined with other material in a separate file or files made available under a Secondary License, and (ii) the initial Contributor attached to the Source Code the notice described in Exhibit A of this Agreement, then the Program may be made available under the terms of such Secondary Licenses, and
  • b) a copy of this Agreement must be included with each copy of the Program.
3.3 Contributors may not remove or alter any copyright, patent, trademark, attribution notices, disclaimers of warranty, or limitations of liability (‘notices') contained within the Program from any copy of the Program which they Distribute, provided that Contributors may add their own appropriate notices.

4. COMMERCIAL DISTRIBUTION Commercial distributors of software may accept certain responsibilities with respect to end users, business partners and the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who includes the Program in a commercial product offering should do so in a manner which does not create potential liability for other Contributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor ("Commercial Contributor") hereby agrees to defend and indemnify every other Contributor ("Indemnified Contributor") against any losses, damages and costs (collectively "Losses") arising from claims, lawsuits and other legal actions brought by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a commercial product offering. The obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual property infringement. In order to qualify, an Indemnified Contributor must: a) promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to control, and cooperate with the Commercial Contributor in, the defense and any related settlement negotiations. The Indemnified Contributor may participate in any such claim at its own expense.

For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility alone. Under this section, the Commercial Contributor would have to defend claims against the other Contributors related to those performance claims and warranties, and if a court requires any other Contributor to pay any damages as a result, the Commercial Contributor must pay those damages.

5. NO WARRANTY EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the appropriateness of using and distributing the Program and assumes all risks associated with its exercise of rights under this Agreement, including but not limited to the risks and costs of program errors, compliance with applicable laws, damage to or loss of data, programs or equipment, and unavailability or interruption of operations.

6. DISCLAIMER OF LIABILITY EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

7. GENERAL If any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this Agreement, and without further action by the parties hereto, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable.

If Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes such Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date such litigation is filed.

All Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of such noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and distribution of the Program as soon as reasonably practicable. However, Recipient's obligations under this Agreement and any licenses granted by Recipient relating to the Program shall continue and survive.

Everyone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the Agreement is copyrighted and may only be modified in the following manner. The Agreement Steward reserves the right to publish new versions (including revisions) of this Agreement from time to time. No one other than the Agreement Steward has the right to modify this Agreement. The Eclipse Foundation is the initial Agreement Steward. The Eclipse Foundation may assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new version of the Agreement will be given a distinguishing version number. The Program (including Contributions) may always be Distributed subject to the version of the Agreement under which it was received. In addition, after a new version of the Agreement is published, Contributor may elect to Distribute the Program (including its Contributions) under the new version.

Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or otherwise. All rights in the Program not expressly granted under this Agreement are reserved. Nothing in this Agreement is intended to be enforceable by any entity that is not a Contributor or Recipient. No third-party beneficiary rights are created under this Agreement.

Exhibit A – Form of Secondary Licenses Notice "This Source Code may also be made available under the following Secondary Licenses when the conditions for such availability set forth in the Eclipse Public License, v. 2.0 are satisfied: {name license(s), version(s), and exceptions or additional permissions here}."

Simply including a copy of this Agreement, including this Exhibit A is not sufficient to license the Source Code under Secondary Licenses.

If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a notice.

You may add additional accurate notices of copyright ownership.

GNU Classpath

Classpath is distributed under the terms of the GNU General Public License with the following clarification and special exception.

Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination.

As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.

As such, it can be used to run, create and distribute a large class of applications and applets. When GNU Classpath is used unmodified as the core class library for a virtual machine, compiler for the java languge, or for a program written in the java programming language it does not affect the licensing for distributing those programs directly.

OpenJDK Assembly Exception

The OpenJDK source code made available by Oracle America, Inc. (Oracle) at openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU General Public License <http://www.gnu.org/copyleft/gpl.html> version 2 only ("GPL2"), with the following clarification and special exception.

Linking this OpenJDK Code statically or dynamically with other code is making a combined work based on this library. Thus, the terms and conditions of GPL2 cover the whole combination.

As a special exception, Oracle gives you permission to link this OpenJDK Code with certain code licensed by Oracle as indicated at http://openjdk.java.net/legal/exception-modules-2007-05-08.html ("Designated Exception Modules") to produce an executable, regardless of the license terms of the Designated Exception Modules, and to copy and distribute the resulting executable under GPL2, provided that the Designated Exception Modules continue to be governed by the licenses under which they were offered by Oracle.

As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code to build an executable that includes those portions of necessary code that Oracle could not provide under GPL2 (or that Oracle has provided under GPL2 with the Classpath exception). If you modify or add to the OpenJDK code, that new GPL2 code may still be combined with Designated Exception Modules if the new code is made subject to this exception by its copyright holder.

Copyright (c) 2026 CData Software, Inc. - All rights reserved.
Build 26.0.9655