Zoho Books Connection Details
Introduction
Connector Version
This documentation is based on version 23.0.8804 of the connector.
Get Started
Zoho Books Version Support
The connector leverages the Zoho Books API V3 to enable bidirectional access to Zoho Books data.
Establish a Connection
Connect to Zoho Books
You can refine the exact Zoho Books data retrieved using the following connection properties:
OrganizationId
(optional): The ID associated with the specific Zoho Books organization that you wish to connect to.- If the value of Organization ID is not specified in the connection string, then the connector automatically retrieves all available organizations and selects the first organization ID as the default.
AccountsServer
(optional): The full Account Server URL. Most of the time, the value of this property will behttps://books.zoho.com
, but if your account resides in a different location, then the domain should change accordingly (.eu, .in, .com.au, ...).
Authenticate to Zoho Books
Zoho Books uses the OAuth authentication standard. The connector supports OAuth authentication for instances of the connector running on your local machine, a web service, or on a headless machine.
Desktop Applications
An embedded OAuth application is provided that simplifies OAuth desktop Authentication. Alternatively, you can create a custom OAuth application. See Creating a Custom OAuth App for information about creating custom applications and reasons for doing so.
Get and Refresh the OAuth Access Token
After setting the following, you are ready to connect:
InitiateOAuth
: Set this toGETANDREFRESH
. You can use InitiateOAuth to avoid repeating the OAuth exchange and manually setting theOAuthAccessToken
.OAuthClientId
(custom applications only): Set this to the client ID assigned when you registered your application.OAuthClientSecret
(custom applications only): Set this to the client secret assigned when you registered your application.CallbackURL
(custom application only): Set this to the redirect URI defined when you registered your application.
When you connect, the connector opens Zoho Books's OAuth endpoint in your default browser. Log in and grant permissions to the application. The connector then completes the OAuth process:
- The connector obtains an access token from Zoho Books and uses it to request data.
- The OAuth values are saved in the path specified in
OAuthSettingsLocation
. These values persist across connections.
The connector refreshes the access token automatically when it expires.
Create a Custom OAuth App
When To Create a Custom OAuth Application
embeds OAuth Application Credentials with branding that can be used when connecting via a desktop application .
You may choose to use your own OAuth Application Credentials when you want to
- control branding of the Authentication Dialog
- control the redirect URI that the application redirects the user to after the user authenticates
- customize the permissions that you are requesting from the user
Create and Configure a Custom OAuth App
To obtain an OAuthClientId
, OAuthClientSecret
, CallbackURL
, and OrganizationId
you first need to create an application linked to your Zoho Books account. You must then register your application with Zoho's Developer console to get your Client ID and Client Secret.
Follow these steps to create an application linked to your Zoho Books:
-
To register your application, go to
https://accounts.zoho.com/developerconsole
. -
Click
Add Client ID
and specify a client Name.l
-
Fill the required details in the form.
- Set the
Auth Callback URL
tohttps://localhost:33333
or a port of your choice. - Choose Client Type as WEB Based/Javascript/Mobile, then click on
Create
.
- Set the
-
In Zoho Books, your business is termed as an organization. If you have multiple businesses, set each of those up as individual organizations. Each organization is an independent Zoho Books Organization with its own organization Id, base currency, time zone, language, contacts, reports, etc.
- The parameter
organization_id
along with the organization ID should be sent in with every API request to identify the organization. - Click
Organization Name
, on the top right section. Choose the Organization ID from the list of organizations. - If the value of Organization ID is not specified in the connection string, the connector makes a call to get all the available organizations and selects the first organization ID as the default.
- The parameter
-
After completing the changes the browser prompts you to save your configuration.
After you are done creating a new client, it is displayed on your screen. From there, click More Options > Edit
to reveal your newly created application's Client ID and Client Secret. Use these credentials to connect to Zoho Books by setting the following connection properties:
OAuthClientId
: Set to the Client Id.OAuthClientSecret
: Set to the Client Secret.CallbackURL
: Set to the Auth Callback URL.
Important Notes
Configuration Files and Their Paths
- All references to adding configuration files and their paths refer to files and locations on the Jitterbit agent where the connector is installed. These paths are to be adjusted as appropriate depending on the agent and the operating system. If multiple agents are used in an agent group, identical files will be required on each agent.
Advanced Features
This section details a selection of advanced features of the Zoho Books connector.
User Defined Views
The connector allows you to define virtual tables, called user defined views, whose contents are decided by a pre-configured query. These views are useful when you cannot directly control queries being issued to the drivers. See User Defined Views for an overview of creating and configuring custom views.
SSL Configuration
Use SSL Configuration to adjust how connector handles TLS/SSL certificate negotiations. You can choose from various certificate formats; see the SSLServerCert
property under "Connection String Options" for more information.
Proxy
To configure the connector using private agent proxy settings, select the Use Proxy Settings
checkbox on the connection configuration screen.
Query Processing
The connector offloads as much of the SELECT statement processing as possible to Zoho Books and then processes the rest of the query in memory (client-side).
User Defined Views
The Zoho Books connector allows you to define a virtual table whose contents are decided by a pre-configured query. These are called User Defined Views, which are useful in situations where you cannot directly control the query being issued to the driver, e.g. when using the driver from Jitterbit. The User Defined Views can be used 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.
Define 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 as follows:
- Each root element defines the name of a view.
- Each root element contains a child element, called
query
, which contains the custom SQL query for the view.
For example:
{
"MyView": {
"query": "SELECT * FROM INVOICES 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"
Define 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
User Defined Views are exposed in the UserViews
schema by default. This is done to avoid the view's name clashing with an actual entity in the data model. You can change the name of the schema used for UserViews by setting the UserViewsSchemaName
property.
Work 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.
SSL Configuration
Customize the SSL Configuration
By default, the connector attempts to negotiate SSL/TLS by checking the server's certificate against the system's trusted certificate store.
To specify another certificate, see the SSLServerCert
property for the available formats to do so.
Data Model
Overview
This section shows the available API objects and provides more information on executing SQL to Zoho Books APIs.
Key Features
- The connector models Zoho Books entities like invoices, bills, and expenses as relational views, allowing you to write SQL to query Zoho Books data.
- Stored procedures allow you to execute operations to Zoho Books, including expense receipt, retainer invoice attachment and attachments.
- Live connectivity to these objects means any changes to your Zoho Books account are immediately reflected when using the connector.
IncludeCustomFields
connection property allows you to retrieve custom fields for supported views. Set this property to True, to enable this feature.
Tables
Tables describes the available tables. Tables are statically defined to model Zoho Books entities, such as Currencies, Journals, Users, and more.
Views
Views describes the available views. Views are statically defined to model Zoho Books entities, such as Invoices, Bills, Expenses, and more. Views are read-only.
Stored Procedures
Stored Procedures are function-like interfaces to Zoho Books. Stored procedures allow you to execute operations to Zoho Books, including expense receipt, retainer invoice attachment and attachments.
Tables
The connector models the data in Zoho Books as a list of tables in a relational database that can be queried using standard SQL statements.
Zoho Books Connector Tables
Name | Description |
---|---|
BankAccounts | To list, add, update and delete bank and credit card accounts for your organization. |
BankRules | To list, add, update and delete specified bank or credit card account Id. |
BankTransactions | To list, add, update and delete details involved in an account. |
BaseCurrencyAdjustments | To list, add, update and delete base currency adjustment. |
BillDetails | To list, add, update and delete details of a bill. |
ChartOfAccounts | To list, add, update and delete chart of accounts. |
ContactDetails | To list, add, update and delete a contact. |
CreditNoteDetails | To list, add, update and delete a Credit Note. |
Currencies | To list, add, update and delete currencies configured. Also, get the details of a currency. |
CustomerContacts | Create, Read, Update, Delete contact persons. Also, get the contact person details. |
CustomerPaymentDetails | To list, add, update and delete details of a payment. |
CustomerPaymentsRefund | Read, Insert and Update Vendor Credit Refunds. |
CustomModuleFields | In Zoho Books, you can create a custom module to record other data when the predefined modules are not sufficient to manage all your business requirements. |
CustomModules | In Zoho Books, you can create a custom module to record other data when the predefined modules are not sufficient to manage all your business requirements. |
EstimateDetails | To list, add, update and delete details of an estimate. |
ExpenseDetails | To list, add, update and delete details of an Expense. |
InvoiceDetails | To list, add, update and delete details of an invoice. |
ItemDetails | To list, add, update and delete details of an existing item. |
Journals | To list, add, update and delete journals. |
OpeningBalances | To list and delete opening balance. |
Projects | To list, add, update and delete projects. |
PurchaseOrderDetails | To list, add, update and delete details of a purchase order. |
RecurringBillDetails | To list, add, update and delete details of a bill. |
RecurringExpenseDetails | To list, add, update and delete details of a recurring expense. |
RecurringInvoiceDetails | To list, add, update and delete details of a recurring invoice. |
RetainerInvoiceDetails | To list, add, update and delete of a retainer invoice. |
SalesOrderDetails | To list, add, update and delete a sales order. |
Tasks | To list, add, update and delete tasks added to a project. Also, get the details of a task. |
Taxes | To list, add, update and delete simple and compound taxes. Also, get the details of a simple or compound tax. |
TaxGroups | Read, Insert, Update and Delete Tax Groups. |
TimeEntries | To list, add, update and delete time entries. |
Users | To list, add, update and delete users in the organization. Also, get the details of a user. |
VendorCreditDetails | To list, add, update and delete details of a vendor credit. |
VendorCreditRefund | Read, Insert and Update Vendor Credit Refunds. |
VendorPaymentDetails | To list, add, update and delete details of a Vendor Payment. |
VendorPaymentsRefund | Read, Insert and Update Vendor Credit Refunds. |
BankAccounts
To list, add, update and delete bank and credit card accounts for your organization.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
AccountId
supports the '=' comparison.AccountCodeAccountName
supports the '=' comparison.AccountType
supports the '=' comparison.Status
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM BankAccounts WHERE Status = 'All'
SELECT * FROM BankAccounts WHERE AccountId = '1894343000000085314'
Insert
INSERT can be executed by specifying the AccountName, and AccountType columns. The columns that are not read-only can be inserted optionally. The following is an example of how to insert into this table.
INSERT INTO BankAccounts (AccountName, AccountType) VALUES ('testaccount1', 'bank')
Update
UPDATE can be executed by specifying the AccountId in the WHERE Clause. The columns that are not read-only can be updated. For example:
UPDATE BankAccounts SET AccountName = 'Test Account', AccountType = 'bank' WHERE AccountId = '3285934000000264001'
Delete
DELETE can be executed by specifying the AccountId in the WHERE Clause For example:
DELETE FROM BankAccounts WHERE AccountId = '3285934000000264001'
Columns
Name | Type | ReadOnly | References | SupportedOperators | Description |
---|---|---|---|---|---|
AccountId [KEY] | String | True | Id of the Bank Account. | ||
AccountCode | String | False | Code of the Account. | ||
AccountName | String | False | Name of the account. | ||
AccountType | String | False | Type of the account. | ||
AccountNumber | String | False | Number associated with the Bank Account. | ||
Balance | Decimal | True | The unpaid amount. | ||
BankBalance | Decimal | True | Total balance in Bank. | ||
BankName | String | False | Name of the Bank. | ||
BcyBalance | Decimal | True | Balance of Base Currency. | ||
CanShowInZe | Boolean | True | Check if it can show in Zero Emission. | ||
CanShowPaypalDirectIntegBanner | Boolean | True | Check if it can show direct integ banner. | ||
CurrencyCode | String | False | Currency code of the customer's currency. | ||
CurrencyId | String | False | Currencies.CurrencyId | Currency ID of the customer's currency. | |
CurrencySymbol | String | True | Currency symbol of the customer's currency. | ||
Description | String | False | Description of the Account. | ||
IsActive | Boolean | True | Check if bank account is active. | ||
IsDirectPaypal | Boolean | True | Check if bank account is direct by paypal. | ||
IsPrimaryAccount | Boolean | False | Check if the Account is Primary Account in Zoho Books. | ||
IsPaypalAccount | Boolean | False | Check if the Account is Paypal Account. | ||
PricePrecision | Integer | True | The precision for the price. | ||
PaypalType | String | False | The type of Payment for the Paypal Account. Allowed Values : standard and adaptive. | ||
PaypalEmailAddress | String | False | Email Address of the Paypal account. | ||
RoutingNumber | String | False | Routing Number of the Account. | ||
TotalUnprintedChecks | Integer | True | Total number of unprinted checks. | ||
UncategorizedTransactions | Integer | True | Number of uncategorized transactions. |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
Status | String | Filter bills by any status. The allowed values are All, PartiallyPaid, Paid, Overdue, Void, Open. |
BankRules
To list, add, update and delete specified bank or credit card account Id.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
RuleAccountId
supports the '=' comparison.RuleId
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM BankRules WHERE RuleAccountId = '1894553000000085382' AND RuleId = '1894553000000085386'
Columns
Name | Type | ReadOnly | References | SupportedOperators | Description |
---|---|---|---|---|---|
RuleId [KEY] | String | True | Id of the rule. | ||
RuleName | String | False | Name of the rule. | ||
RuleOrder | Integer | False | Order of rule. | ||
ApplyTo | String | False | To whom can rule be applied. | ||
CriteriaType | String | False | Type of criteria. | ||
Criterion | String | False | Criterion. | ||
RecordAs | String | False | Entity as which it should be recorded. | ||
RuleAccountId | String | False | BankAccounts.AccountId | Id of the Bank Account. | |
AccountName | String | False | Name of the account. | ||
TaxId | String | False | Taxes.TaxId | Id of a tax. | |
TargetAccountId | String | False | The account on which the rule has to be applied. | ||
AccountId | String | False | BankAccounts.AccountId | Account which is involved in the rule with the target account. | |
CustomerId | String | False | Contacts.ContactId | Id of the customer or vendor. | |
CustomerName | String | True | Name of the customer or vendor. | ||
ReferenceNumber | String | False | Reference number of a bank rule. | ||
PaymentMode | String | True | Mode through which payment is made. | ||
ProductType | String | False | Product Type associated with the Rule. | ||
TaxAuthorityId | String | False | Taxes.TaxAuthorityId | Id of a tax authority. | |
TaxAuthorityName | String | True | Name of a tax authority. | ||
TaxExemptionId | String | False | Id of a tax exemption. | ||
TaxExemptionCode | String | True | Code of a tax exemption. | ||
IsReverseCharge | Boolean | True | Check if it is charged reverse. | ||
VatTreatment | String | False | VAT treatment for the bank rules. | ||
GstTreatment | String | True | Choose whether the bank rule is GST registered/unregistered/consumer/overseas. | ||
TaxTreatment | String | True | VAT treatment for the Bank Rule. | ||
GstNo | String | True | GST Number. | ||
HsnOrSac | String | True | HSN Code. | ||
DestinationOfSupply | String | True | Place where the goods/services are supplied to. |
BankTransactions
To list, add, update and delete details involved in an account.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
AccountId
supports the '=' comparison.TransactionType
supports the '=' comparison.Amount
supports the '=' comparison.Date
supports the '=' comparison.ReferenceNumber
supports the '=' comparison.Status
supports the '=' comparison.BankTransactionFilter
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM BankTransactions WHERE Status = 'All'
SELECT * FROM BankTransactions LIMIT 5
Insert
INSERT can be executed by specifying the TransactionType, FromAccountId, ToAccountId, Amount, and CurrencyId columns. The columns that are not read-only can be inserted optionally. The following is an example of how to insert into this table.
INSERT INTO BankTransactions (TransactionType, FromAccountId, ToAccountId, Amount, CurrencyId) VALUES ('transfer_fund', '3285934000000000361', '3285934000000256009', '500', '3285934000000000099')
Update
UPDATE can be executed by specifying the TransactionId in the WHERE Clause. The columns that are not read-only can be updated. For example:
UPDATE BankTransactions SET Amount = '300', TransactionType = 'transfer_fund' WHERE TransactionId = '3285934000000269001'
Delete
DELETE can be executed by specifying the TransactionId in the WHERE Clause For example:
DELETE FROM BankTransactions WHERE TransactionId = '3285934000000269001'
Columns
Name | Type | ReadOnly | References | SupportedOperators | Description |
---|---|---|---|---|---|
TransactionId [KEY] | String | True | Id of the Transaction. | ||
TransactionType | String | False | Transaction Type of the transaction. The allowed values are deposit, refund, transfer_fund, card_payment, sales_without_invoices, expense_refund, owner_contribution, interest_income, other_income, owner_drawings, sales_return. | ||
AccountId | String | False | BankAccounts.AccountId | Account ID for which transactions are to be listed. | |
AccountName | String | False | Name of the account. | ||
AccountType | String | False | Type of the account. | ||
Amount | Decimal | False | Start and end amount, to provide a range within which the transaction amount exist. | ||
CurrencyCode | String | False | Currency code of the customer's currency. | ||
CurrencyId | String | False | Currencies.CurrencyId | Currency ID of the customer's currency. | |
CurrencySymbol | String | True | Currency symbol of the customer's currency. | ||
CustomerId | String | False | Contacts.ContactId | Id of the customer or vendor. | |
CustomFields | String | False | Custom fields of the contact. | ||
Date | Date | True | Start and end date, to provide a range within which the transaction date exist. | ||
DebitOrCredit | String | False | Indicates if transaction is Credit or Debit. | ||
Description | String | False | Description of the bank transactions. | ||
Documents | String | False | List of files to be attached to a particular transaction. | ||
ExcludeDescription | String | True | Is the description is to be excluded. | ||
ImportedTransactionId | Long | True | Id of the Imported Transaction. | ||
IsOffsetaccountMatched | Boolean | True | Check if Offset Account is matched. | ||
IsPaidViaPrintCheck | Boolean | True | Check if paid via print check. | ||
IsRuleExist | Boolean | True | Check if rule exists. | ||
OffsetAccountName | String | True | Name of the offset account. | ||
Payee | String | True | Information about the payee. | ||
PricePrecision | Integer | True | The precision for the price. | ||
ReferenceNumber | String | False | Reference Number of the transaction. | ||
RunningBalance | String | True | Running balance in bank. | ||
Source | String | True | Source of the bank transaction. | ||
Status | String | True | Transaction status wise list view. The allowed values are All, uncategorized, manually_added, matched, excluded, categorized. | ||
UserId | Long | False | Users.UserId | Id of the User involved in the Transaction. | |
VendorId | String | True | Id of the vendor the bank transaction has been made. This field will be populated with a value only when the Transaction ID is specified. | ||
VendorName | String | True | Name of the vendor the bank transaction has been made. This field will be populated with a value only when the Transaction ID is specified. | ||
BankCharges | Decimal | False | Bank charges of bank transactions. This field will be populated with a value only when the Transaction ID is specified. | ||
BcyTotal | Decimal | True | Total Base Currency This field will be populated with a value only when the Transaction ID is specified. | ||
CustomerName | String | True | Name of the customer or vendor. This field will be populated with a value only when the Transaction ID is specified. | ||
ExchangeRate | Decimal | False | Exchange rate of a bank transaction. This field will be populated with a value only when the Transaction ID is specified. | ||
FromAccountId | String | False | BankAccounts.AccountId | Account ID from which bank transaction was made. This field will be populated with a value only when the Transaction ID is specified. | |
FromAccountTags | String | False | From Account Tags | ||
ImportedTransactions | String | True | Imported bank transations. This field will be populated with a value only when the Transaction ID is specified. | ||
IsInclusiveTax | Boolean | False | Check if bank transaction is invlusive tax. This field will be populated with a value only when the Transaction ID is specified. | ||
IsPreGst | Boolean | True | Check if bank transaction is pre GST. This field will be populated with a value only when the Transaction ID is specified. | ||
PaymentMode | String | False | Mode through which payment is made. This field will be populated with a value only when the Transaction ID is specified. | ||
SubTotal | Decimal | True | Sub total of bank transactions This field will be populated with a value only when the Transaction ID is specified. | ||
Tags | String | False | Details of tags related to bank transactions. This field will be populated with a value only when the Transaction ID is specified. | ||
TaxAmount | Decimal | True | Amount of tax. This field will be populated with a value only when the Transaction ID is specified. | ||
TaxId | String | False | Taxes.TaxId | Id of tax. This field will be populated with a value only when the Transaction ID is specified. | |
TaxName | String | True | Name of tax. This field will be populated with a value only when the Transaction ID is specified. | ||
TaxPercentage | Integer | True | Percentage of tax. This field will be populated with a value only when the Transaction ID is specified. | ||
ToAccountId | String | False | BankAccounts.AccountId | Account ID the transaction was made to. This field will be populated with a value only when the Transaction ID is specified. | |
ToAccountName | String | True | Account name the transaction was made to. This field will be populated with a value only when the Transaction ID is specified. | ||
Total | Decimal | True | Total of bank transactions. This field will be populated with a value only when the Transaction ID is specified. | ||
ToAccountTags | String | False | To Account Tags |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
BankTransactionFilter | String | Filters the transactions based on the allowed types. The allowed values are Status.All, Status.Uncategorized, Status.Categorized, Status.ManuallyAdded, Status.Excluded, Status.Matched. |
BaseCurrencyAdjustments
To list, add, update and delete base currency adjustment.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
BaseCurrencyAdjustmentId
supports the '=' comparison.BaseCurrencyAdjustmentsFilter
supports the '=' comparison.
By default, response shows the base currency adjustments of the current month only.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM BaseCurrencyAdjustments WHERE BaseCurrencyAdjustmentsFilter = 'Date.All'
Columns
Name | Type | ReadOnly | References | SupportedOperators | Description |
---|---|---|---|---|---|
BaseCurrencyAdjustmentId [KEY] | String | True | Id of a base currency adjustment. | ||
CurrencyCode | String | True | Currency code of the customer's currency. | ||
CurrencyId | String | False | Currencies.CurrencyId | Currency ID of the customer's currency. | |
AdjustmentDate | Date | False | Date of currency adjustment. | ||
ExchangeRate | Decimal | False | Exchange rate of currency adjustment. | ||
GainOrLoss | Decimal | True | Check the amount if gain or loss. | ||
Notes | String | False | Notes of Base cuurrency adjustments. | ||
AccountIds | String | False | BankAccounts.AccountId | Id of the accounts for which base currency adjustments need to be posted. |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
BaseCurrencyAdjustmentsFilter | String | Filter base currency adjustment list. The allowed values are Date.All, Date.Today, Date.ThisWeek, Date.ThisMonth, Date.ThisQuarter, Date.ThisYear. |
BillDetails
To list, add, update and delete details of a bill.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
BillId
supports the the '=' and IN operators.
Note
BillId is required to query BillDetails.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM BillDetails WHERE BillId = '1894553000000085259'
SELECT * FROM BillDetails WHERE BillId IN (SELECT BillId FROM Bills)
SELECT * FROM BillDetails WHERE BillId IN ('1894553000000085259','1894553000000085260')
Insert
INSERT can be executed by specifying BillNumber, VendorId, LineItems columns. The columns that are not read-only can be inserted optionally. The following is an example of how to insert into this table.
INSERT INTO BillLineItems#TEMP (Name, accountid, itemid) VALUES ('Cloth-Jeans', '3285934000000034001', '3285934000000104097')
INSERT INTO BillDetails (BillNumber, VendorId, lineitems) VALUES ('00011', '3285934000000104023', BillLineItems#TEMP )
INSERT can also be executed by specifying the LineItems column as a JSON array. The following is an example of how to insert using JSON array into this table.
INSERT INTO BillDetails (BillNumber, VendorId, lineitems) VALUES ('00011', '3255827000000081003', '[{"Name":"Cloth-Jeans3", "AccountId":"3285934000000034001", "ItemId":"3285934000000104097"}]')
Update
UPDATE can be executed by specifying the BillId in the WHERE Clause. The columns that are not read-only can be updated. For example:
INSERT INTO BillLineItems#TEMP (Name,accountid,itemid) VALUES ('Cloth-Jeans','3285934000000034001','3285934000000104097')
UPDATE BillDetails SET BillNumber = '00011', VendorId = '3285934000000104023', lineitems = 'BillLineItems#TEMP' WHERE BillId = '3350895000000089001'
UPDATE can also be executed by specifying the LineItems column as a JSON array. The following is an example of how to update using JSON array into this table.
UPDATE BillDetails SET BillNumber = '00011', VendorId = '3285934000000104023', LineItems = '[{"Name":"Cloth-Jeans", "AccountId":"3285934000000034001", "ItemId":"3285934000000104097"}]' WHERE BillId = '3350895000000089001'
Delete
DELETE can be executed by specifying the BillId in the WHERE Clause For example:
DELETE FROM BillDetails WHERE BillId = '3350895000000089001'
Columns
Name | Type | ReadOnly | References | SupportedOperators | Description |
---|---|---|---|---|---|
BillId [KEY] | String | True | Bills.BillId | Id of a Bill. | |
BillNumber | String | False | Number of a Bill. | ||
Adjustment | Decimal | False | Adjustments made to the bill. | ||
Approvers | String | False | Approvers. | ||
AdjustmentDescription | String | False | Description of adjustments made to the bill. | ||
AllocatedLandedCosts | String | True | Allocated landed costs of bill. | ||
ApproverId | String | True | Users.UserId | Id of an approver. | |
AttachmentName | String | True | Name of an attachment. | ||
Balance | Decimal | True | Balance of bill. | ||
BillingAddress | String | True | Billing address of a bill. | ||
BillingAddressAttention | String | True | Name of a person in billing address. | ||
BillingAddressCity | String | True | City of a billing address. | ||
BillingAddressCountry | String | True | Country of a billing address. | ||
BillingAddressFax | String | True | Fax of a billing address. | ||
BillingAddressPhone | String | True | Phone of a billing address. | ||
BillingAddressState | String | True | State of a billing address. | ||
BillingAddressStreet2 | String | True | Street two of a billing address. | ||
BillingAddressZip | String | True | Zip of a billing address. | ||
ClientViewedTime | String | True | Time when client viewed. | ||
ColorCode | String | True | Color code. | ||
ContactCategory | String | True | Category if contact. | ||
CreatedById | String | True | Users.UserId | Id of a user who has created bill. | |
CreatedTime | Datetime | True | Time at which the bill was created. | ||
CurrencyCode | String | True | Currency code of the customer's currency. | ||
CurrencyId | String | True | Currencies.CurrencyId | Currency ID of the customer's currency. | |
CurrencySymbol | String | True | Symbol of the currency. | ||
CurrentSubStatus | String | True | Current sub status of a bill. | ||
CurrentSubStatusId | String | True | Current sub status ID of a bill. | ||
CustomFields | String | False | Custom fields of the contact. | ||
Documents | String | False | List of files to be attached to a particular transaction. | ||
Date | Date | False | Bill date. | ||
DestinationOfSupply | String | False | Place where the goods/services are supplied to. | ||
Discount | String | True | Discount of bills. | ||
DiscountAccountId | String | True | BankAccounts.AccountId | Account ID of discount. | |
DiscountAmount | Decimal | True | Amount of discount. | ||
DiscountAppliedOnAmount | Decimal | True | Discount applied on amount. | ||
DiscountSetting | String | True | Setting of discount. | ||
DueByDays | Integer | True | Number of days the bill is due by. | ||
DueDate | Date | False | Delivery date of the bill. | ||
DueInDays | String | True | Number of days the bill is due in. | ||
EntityType | String | True | Entity type of the bill. | ||
ExchangeRate | Decimal | False | Exchange rate of the currency. | ||
FiledInVatReturnId | String | True | VAT return ID of bill which was filed. | ||
FiledInVatReturnName | String | True | VAT return name of bill which was filed. | ||
FiledInVatReturnType | String | True | VAT return type of bill which was filed. | ||
GstNo | String | False | GST number. | ||
GstReturnDetailsReturnPeriod | String | True | Return period of GST. | ||
GstReturnDetailsStatus | String | True | Status of GST return details. | ||
GstTreatment | String | False | Choose whether the bill is GST registered/unregistered/consumer/overseas. | ||
HasNextBill | Boolean | True | Check if it has next bill. | ||
InvoiceConversionType | String | True | Type of invoice conversion. | ||
IsApprovalRequired | Boolean | True | Check of the approval required. | ||
IsDiscountBeforeTax | Boolean | True | Check if discount should be applied before tax. | ||
IsInclusiveTax | Boolean | False | Check if the tax is inclusive in the bill. | ||
IsItemLevelTaxCalc | Boolean | False | Check if the item leven tax is calculated. | ||
IsLineItemInvoiced | Boolean | True | Check if the line item is invoiced in the bill. | ||
IsPreGst | Boolean | True | Check if pre GST is applied. | ||
IsReverseChargeApplied | Boolean | True | Check if reverse charge is applied. | ||
IsTdsAmountInPercent | Boolean | True | Check if the TDS amount in percent. | ||
IsTdsApplied | Boolean | True | Check if TDS is applied. | ||
IsUpdateCustomer | Boolean | False | Check if cutomer should be updated. | ||
IsViewedByClient | Boolean | True | Check if bill is viewed by client. | ||
LastModifiedId | String | True | Id when bill was last modified. | ||
LastModifiedTime | Datetime | True | The time of last modification of the bill. | ||
LineItems | String | False | Line items of an estimate. | ||
Notes | String | False | Notes of the bill. | ||
OpenPurchaseordersCount | Integer | True | Count of open purchase order. | ||
Orientation | String | True | Orientation of the bill. | ||
PurchaseOrderIds | String | False | Purchase Order Ids. | ||
PageHeight | String | True | Height of the page. | ||
PageWidth | String | True | Width o the page. | ||
PaymentExpectedDate | Date | True | Date when the payment is expected. | ||
PaymentMade | Decimal | True | Amount paid of this bill. | ||
PaymentTerms | Integer | False | Net payment term for the customer. | ||
PaymentTermsLabel | String | False | Label for the paymet due details. | ||
PricePrecision | Integer | True | The precision for the price. | ||
PricebookId | String | False | Enter ID of the price book. | ||
PlaceOfSupply | String | False | The place of supply is where a transaction is considered to have occurred for VAT purposes. | ||
PermitNumber | String | False | The permit number for the bill. | ||
RecurringBillId | String | False | Id of a recurring bill. | ||
ReferenceBillId | String | True | Id of a reference bill. | ||
ReferenceId | String | True | Id of a reference. | ||
ReferenceNumber | String | False | Number of a reference. | ||
SourceOfSupply | String | False | Source of supply of bill. | ||
Status | String | True | Status of the bill. | ||
SubTotal | Decimal | True | Sub total of bills. | ||
SubTotalInclusiveOfTax | Decimal | True | Subtotal amount which are inclusive of tax. | ||
SubmittedBy | String | True | Detail of the user who has submitted the bill. | ||
SubmittedDate | Date | True | Bill submitted date. | ||
SubmitterId | String | True | Users.UserId | Id of a submitter. | |
Taxes | String | False | Taxes. | ||
TaxAccountId | String | True | BankAccounts.AccountId | Account ID of tax. | |
TaxTotal | Decimal | True | Total amount of tax. | ||
TaxTreatment | String | False | VAT treatment for the Bill. | ||
TdsAmount | Decimal | True | Amount of TDS. | ||
TdsPercent | String | True | Percent of TDS. | ||
TdsSection | String | True | Section of TDS. | ||
TdsTaxId | String | True | Tax ID of TDS. | ||
TdsTaxName | String | True | Tax name of TDS. | ||
TemplateId | String | True | Id of a template. | ||
TemplateName | String | True | Name of a template. | ||
TemplateType | String | True | Type of a template. | ||
Terms | String | False | Terms and Conditions apply of a bill. | ||
Total | Decimal | True | Total of bills. | ||
UnallocatedLandedCosts | String | True | Costs of unlocated land. | ||
UnusedCreditsPayableAmount | Decimal | True | Payable amount of unused credits. | ||
VatTreatment | String | False | VAT treatment for the bills. | ||
VendorCreditsApplied | Decimal | True | Amount of applied vendor credits. | ||
VendorId | String | False | Id of the vendor the bill has been made. | ||
VendorName | String | True | Name of the vendor the bill has been made. |
ChartOfAccounts
To list, add, update and delete chart of accounts.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
LastModifiedTime
supports the '=' comparison.ShowBalance
supports the '=' comparison.AccountType
supports the '=' comparison.
You can also provide criteria to search for matching uncategorized transactions.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM ChartOfAccounts WHERE AccountType = 'All' AND ShowBalance = true
Insert
INSERT can be executed by specifying the AccountName, AccountType, and CurrencyId columns. The columns that are not read-only can be inserted optionally. The following is an example of how to insert into this table.
INSERT INTO ChartOfAccounts (AccountName, AccountType, CurrencyId) VALUES ('Cash3', 'Assets', '3285934000000000099')
Update
UPDATE can be executed by specifying the ChartAccountId in the WHERE Clause. The columns that are not read-only can be updated. For example:
UPDATE ChartOfAccounts SET AccountName = 'Cash4', AccountType = 'Cash', CurrencyId = '3285934000000000099' WHERE ChartAccountId = '3285934000000281053'
Delete
DELETE can be executed by specifying the ChartAccountId in the WHERE Clause For example:
DELETE FROM ChartOfAccounts WHERE ChartAccountId = '32859340000002810531'
Columns
Name | Type | ReadOnly | References | SupportedOperators | Description |
---|---|---|---|---|---|
ChartAccountId [KEY] | String | True | BankAccounts.AccountId | Id of the Bank Account. | |
AccountName | String | False | Name of the account. | ||
AccountType | String | False | Type of the account. Allowed values for filter: All,Active,Inactive,Asset,Liability,Equity,Income,Expense. Allowed values for insert/update: other_asset, other_current_asset, cash, bank, fixed_asset, other_current_liability, credit_card, long_term_liability, other_liability, equity, income, other_income, expense, cost_of_goods_sold, other_expense, accounts_receivable, accounts_payable The allowed values are All, Active, Inactive, Asset, Liability, Equity, Income, Expense. | ||
CanShowInZe | Boolean | False | Check if it can show in Zero Emission. | ||
ChildCount | String | True | Child count in chart of accounts. | ||
CreatedTime | Datetime | True | Time at which the Chart of Accounts was created. | ||
CustomFields | String | True | Custom Fields defined for the chart of account | ||
CurrencyId | String | False | Currencies.CurrencyId | Currency ID of the customer's currency. | |
Depth | Integer | True | Depth of account. | ||
Description | String | False | Description of the Chart of Account. | ||
HasAttachment | Boolean | True | Check if the chart of account has attachment. | ||
IsActive | Boolean | False | Check if chart of account is active. | ||
IsChildPresent | Boolean | True | Check if the child is present in chart of account. | ||
IsStandaloneAccount | Boolean | True | Check if the account is standalone account. | ||
IsUserCreated | Boolean | True | Check if the account is created by the user. | ||
LastModifiedTime | Datetime | True | Last Modified time associated with the entity. | ||
ParentAccountName | String | True | Account name of parent. | ||
AccountCode | String | False | Code of the Account. | ||
ClosingBalance | Decimal | True | Closing balance of account. This field will be populated with a value only when the Chart Account ID is specified. | ||
IsInvolvedInTransaction | Boolean | True | Check if this account is involved in the transaction. | ||
IsSystemAccount | Boolean | True | Check if it is a system account. | ||
IsDebit | Boolean | True | Check if this account is debit. This field will be populated with a value only when the Chart Account ID is specified. | ||
IncludeInVatReturn | Boolean | False | Boolean to include an account in VAT returns. | ||
ParentAccountId | String | True | BankAccounts.AccountId | Id of a Parent account. | |
ShowOnDashboard | Boolean | False | Show on dashboard. |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
ShowBalance | Boolean | Boolean to get current balance of accounts. |
ContactDetails
To list, add, update and delete a contact.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
ContactId
supports the '=' and IN operators.
Note
ContactId is required to query ContactDetails.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM ContactDetails WHERE ContactId = '1894952000000071009'
SELECT * FROM ContactDetails WHERE ContactId IN (SELECT ContactId FROM Contacts)
SELECT * FROM ContactDetails WHERE ContactId IN ('1894952000000071009','1894952000000071010')
Insert
INSERT can be executed by specifying the ContactName column. The columns that are not read-only can be inserted optionally. The following is an example of how to insert into this table.
INSERT INTO ContactDetails (ContactName) VALUES ('test4')
Update
UPDATE can be executed by specifying the ContactId in the WHERE Clause. The columns that are not read-only can be updated. For example:
UPDATE ContactDetails SET ContactName = 'Name Change' WHERE ContactId = '3350895000000089005'
Delete
DELETE can be executed by specifying the ContactId in the WHERE Clause For example:
DELETE FROM ContactDetails WHERE ContactId = '3350895000000089001'
Columns
Name | Type | ReadOnly | References | SupportedOperators | Description |
---|---|---|---|---|---|
ContactId [KEY] | String | True | Contacts.ContactId | Id of a contact. | |
AchSupported | Boolean | False | Check if ACH is supported. | ||
AssociatedWithSquare | Boolean | False | Check if the contact is associated with square. | ||
BillingAddress | String | False | Billing address of a contact. | ||
BillingAddressId | String | False | ContactAddresses.AddressId | Id of a billing address. | |
BillingAddressAttention | String | False | Name of a person in billing address. | ||
BillingAddressCity | String | False | City of a billing address. | ||
BillingAddressCountry | String | False | Country of a billing address. | ||
BillingAddressFax | String | False | Fax of a billing address. | ||
BillingAddressPhone | String | False | Phone number of a billing address. | ||
BillingAddressState | String | False | State of a billing address. | ||
BillingAddressStateCode | String | False | State code of a billing address. | ||
BillingAddressStreet2 | String | False | Street two of a billing address. | ||
BillingAddressZip | String | False | ZIP code of a billing address. | ||
CanShowCustomerOb | Boolean | False | Check if contact can show customer ob. | ||
CanShowVendorOb | Boolean | False | Check if contact can show vendor ob. | ||
CompanyName | String | False | Name of the company. | ||
ContactType | String | False | Contact type of the contact. | ||
ContactCategory | String | True | Category of this contact. | ||
ContactName | String | False | Display Name of the contact. Max-length [200]. | ||
ContactPersons | String | False | Contact persons of a contact. | ||
CustomFields | String | False | Custom fields of the contact. | ||
ContactSalutation | String | False | Salutation of a contact. | ||
CreatedTime | Datetime | True | Time at which the contact was created. | ||
CreditLimit | Decimal | False | Credit limit for a customer. | ||
CreditLimitExceededAmount | Decimal | True | Amount if the credit limit exceeded. | ||
CurrencyId | String | False | Currency ID of the customer's currency. | ||
CurrencyCode | String | True | Currency code of the customer's currency. | ||
CurrencySymbol | String | True | Currency symbol of the customer's currency. | ||
CustomerSubType | String | False | Sub type of a customer. | ||
DefaultTemplatesBillTemplateId | String | False | Id of a bill template in default template. | ||
DefaultTemplatesBillTemplateName | String | True | Name of a bill template in default template. | ||
DefaultTemplatesCreditnoteEmailTemplateId | String | False | Id of a credit note email template in default template. | ||
DefaultTemplatesCreditnoteEmailTemplateName | String | True | Name of a credit note email template in default template. | ||
DefaultTemplatesCreditnoteTemplateId | String | False | Id of a credit note template in default template. | ||
DefaultTemplatesCreditnoteTemplateName | String | True | Name of a credit note template in default template. | ||
DefaultTemplatesEstimateEmailTemplateId | String | False | Id of a estimate email template in default template. | ||
DefaultTemplatesEstimateEmailTemplateName | String | True | Name of a estimate email template in default template. | ||
DefaultTemplatesEstimateTemplateId | String | False | Id of a estimate template in default template. | ||
DefaultTemplatesEstimateTemplateName | String | True | Name of a estimate template in default template. | ||
DefaultTemplatesInvoiceEmailTemplateId | String | False | Id of a invoice email template in default template. | ||
DefaultTemplatesInvoiceEmailTemplateName | String | True | Name of a invoice email template in default template. | ||
DefaultTemplatesInvoiceTemplateId | String | False | Id of a invoice template in default template. | ||
DefaultTemplatesInvoiceTemplateName | String | True | Name of a invoice template in default template. | ||
DefaultTemplatesPaymentRemittanceEmailTemplateId | String | False | Id of a payment remittance template in default template. | ||
DefaultTemplatesPaymentRemittanceEmailTemplateName | String | True | Name of a payment remittance template in default template. | ||
DefaultTemplatesPaymentthankyouEmailTemplateId | String | False | Id of a payment thank you email template in default template. | ||
DefaultTemplatesPaymentthankyouEmailTemplateName | String | True | Name of a payment thank you email template in default template. | ||
DefaultTemplatesPaymentthankyouTemplateId | String | False | Id of a payment thank you template in default template. | ||
DefaultTemplatesPaymentthankyouTemplateName | String | True | Name of a payment thank you template in default template. | ||
DefaultTemplatesPurchaseorderEmailTemplateId | String | False | Id of a purchase order email template in default template. | ||
DefaultTemplatesPurchaseorderEmailTemplateName | String | True | Name of a purchase order email template in default template. | ||
DefaultTemplatesPurchaseorderTemplateId | String | False | Id of a purchase order template in default template. | ||
DefaultTemplatesPurchaseorderTemplateName | String | True | Name of a purchase order template in default template. | ||
DefaultTemplatesSalesorderEmailTemplateId | String | False | Id of a sales order email template in default template. | ||
DefaultTemplatesSalesorderEmailTemplateName | String | True | Name of a sales order email template in default template. | ||
DefaultTemplatesSalesorderTemplateId | String | False | Id of a sales order template in default template. | ||
DefaultTemplatesSalesorderTemplateName | String | True | Name of a sales order template in default template. | ||
Email | String | True | Email ID of a contact. | ||
ExchangeRate | Decimal | False | Exchange rate of the currency. | ||
Facebook | String | False | Facebook profile account. max-length [100]. | ||
HasTransaction | Boolean | True | Check if this contact has transaction. | ||
IsClientReviewAsked | Boolean | True | Check if the client review is asked. | ||
IsClientReviewSettingsEnabled | Boolean | True | Check if the client review settings is enabled for this contact. | ||
IsSmsEnabled | Boolean | True | Check if SMS is enabled. | ||
IsAddedInPortal | Boolean | False | To enable client portal for the contact. Allowed value is true and false. | ||
LanguageCode | String | False | Language code used for a contact. | ||
LastModifiedTime | Datetime | True | The time of last modification of the contact. | ||
Mobile | String | True | Mobile number of a contact. | ||
Notes | String | False | Notes of a contact. | ||
OpeningBalanceAmount | Decimal | True | Opening balance amount of a contact. | ||
OpeningBalanceAmountBcy | Decimal | True | Base Currency of Opening balance amount of a contact. | ||
OutstandingPayableAmount | Decimal | True | Outstanding OB payable amount of a contact. | ||
OutstandingReceivableAmount | Decimal | True | Outstanding OB receivable amount of a contact. | ||
OwnerId | String | False | Id of the owner. | ||
OwnerName | String | True | Name of the owner. | ||
PaymentReminderEnabled | Boolean | True | Check if payment reminder is enabled. | ||
PaymentTerms | Integer | False | Net payment term for the customer. | ||
PaymentTermsLabel | String | False | Label for the paymet due details. | ||
PortalStatus | String | True | Status of a portal. | ||
PricePrecision | Integer | True | The precision for the price. | ||
PricebookId | String | True | Id of a price book. | ||
PricebookName | String | True | Name of a price book. | ||
PrimaryContactId | String | True | Primary ID of a contact. | ||
SalesChannel | String | True | Channel of sales. | ||
ShippingAddress | String | False | Shipment Address. | ||
ShippingAddressId | String | True | ContactAddresses.AddressId | Id of a shipping address. | |
ShippingAddressAttention | String | False | Name of a person of shipping address. | ||
ShippingAddressCity | String | False | City of a shipping address. | ||
ShippingAddressCountry | String | False | Country of a shipping address. | ||
ShippingAddressFax | String | False | Fax of a shipping address. | ||
ShippingAddressPhone | String | False | Phone number of a shipping address. | ||
ShippingAddressState | String | False | State of a shipping address. | ||
ShippingAddressStateCode | String | False | State code of a shipping address. | ||
ShippingAddressStreet2 | String | False | Street two details of a shipping address. | ||
ShippingAddressZip | String | False | Zip code of a shipping address. | ||
Source | String | True | Source of the contact. | ||
Status | String | True | Status of the contact. | ||
Twitter | String | False | Twitter account. | ||
TaxAuthorityName | String | False | Enter tax authority name. | ||
Tags | String | False | Tags. | ||
UnusedCreditsPayableAmount | Decimal | True | Payable amount of Unused credits of a contact. | ||
UnusedCreditsPayableAmountBcy | Decimal | True | Base Currency Payable amount of Unused credits of a contact. | ||
UnusedCreditsReceivableAmount | Decimal | True | Receivable amount of Unused credits of a contact. | ||
UnusedCreditsReceivableAmountBcy | Decimal | True | Base Currency Receivable amount of Unused credits of a contact. | ||
UnusedRetainerPayments | Decimal | True | Payment of the contact which is unused. | ||
Website | String | False | Link of a website. |
CreditNoteDetails
To list, add, update and delete a Credit Note.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
CreditnoteId
supports the '=' and IN operators.
Note
CreditnoteId is required to query CreditNoteDetails.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM CreditNoteDetails WHERE CreditnoteId = '1895452000000083136'
SELECT * FROM CreditNoteDetails WHERE CreditNoteId IN (SELECT CreditNoteId FROM CreditNotes)
SELECT * FROM CreditNoteDetails WHERE CreditnoteId IN ('1895452000000083136','1895452000000083137')
Insert
INSERT can be executed by specifying the CustomerId, Date, LineItems, and CreditnoteNumber columns. The columns that are not read-only can be inserted optionally. The following is an example of how to insert into this table.
INSERT INTO CreditNoteLineItems#TEMP (Name, accountid, itemid) VALUES ('Cloth-Jeans', '3285934000000034001', '3285934000000104097')
INSERT INTO CreditNoteDetails (customerid, date, lineitems, creditnotenumber) VALUES ('3285934000000085043', '2023-01-18', CreditNoteLineItems#Temp, 'CN-100')
INSERT can also be executed by specifying the LineItems column as a JSON array. The following is an example of how to insert using JSON array into this table.
INSERT INTO CreditNoteDetails (CustomerId, Date, LineItems, CreditNoteNumber) VALUES ('3255827000000081003', '2023-01-18', '[{"Name":"Cloth-Jeans3", "AccountId":"3285934000000034001", "ItemId":"3285934000000104097"}]', 'CN-100')
Update
UPDATE can be executed by specifying the CreditNoteId in the WHERE Clause. The columns that are not read-only can be updated. For example:
INSERT INTO CreditNoteLineItems#TEMP (Name,accountid,itemid) VALUES ('Cloth-Jeans1','3285934000000034001','3285934000000104097')
UPDATE CreditNoteDetails SET customerid = '3285934000000085043', date = '2023-01-17', lineitems = 'CreditNoteLineItems#Temp' WHERE creditnoteid = '3285934000000265005'
UPDATE can also be executed by specifying the LineItems column as a JSON array. The following is an example of how to update using JSON array into this table.
UPDATE CreditNoteDetails SET CustomerId = '3285934000000085043', Date = '2023-01-17', LineItems = '[{"Name":"Cloth-Jeans", "AccountId":"3285934000000034001", "ItemId":"3285934000000104097"}]' WHERE CreditNoteId = '3285934000000265005'
Delete
DELETE can be executed by specifying the CreditNoteId in the WHERE Clause For example:
DELETE FROM CreditNoteDetails WHERE CreditnoteId = '3285934000000265005'
Columns
Name | Type | ReadOnly | References | SupportedOperators | Description |
---|---|---|---|---|---|
CreditnoteId [KEY] | String | True | CreditNotes.CreditnoteId | Id of a credit note. | |
CreditnoteNumber | String | False | Number of a credit note. | ||
Adjustment | Decimal | True | Adjustments made to the credit note. | ||
AdjustmentDescription | String | True | Description of adjustments made to the credit note. | ||
ApproverId | String | True | Users.UserId | Id of an approver. | |
AvataxUseCode | String | False | Used to group like customers for exemption purposes. It is a custom value that links customers to a tax rule. | ||
AvataxTaxCode | String | False | A tax code is a unique label used to group items together. | ||
AvataxExemptNo | String | False | Exemption certificate number of the customer. | ||
Balance | Decimal | True | The unpaid amount. | ||
BillingAddress | String | True | Billing address of a credit note. | ||
BillingAddressAttention | String | True | Name of a person in billing address. | ||
BillingAddressCity | String | True | City of a billing address. | ||
BillingAddressCountry | String | True | Country of a billing address. | ||
BillingAddressFax | String | True | Fax of a billing address. | ||
BillingAddressPhone | String | True | Phone number of a billing address. | ||
BillingAddressState | String | True | State of a billing address. | ||
BillingAddressStreet2 | String | True | Street two of a billing address. | ||
BillingAddressZip | String | True | ZIP code of a billing address. | ||
ColorCode | String | True | Color code of a credit note. | ||
ContactCategory | String | True | Category of a contact. | ||
ContactPersons | String | False | Contact persons of a contact. | ||
CreatedById | String | True | Users.UserId | Id of a user who has created credit note. | |
CreatedTime | Datetime | True | Time at which the credit note was created. | ||
CurrencyCode | String | True | Currency code of the customer's currency. | ||
CurrencyId | String | True | Currencies.CurrencyId | Currency ID of the customer's currency. | |
CurrencySymbol | String | True | Currency symbol of the customer's currency. | ||
CurrentSubStatus | String | True | Current sub status of a credit note. | ||
CurrentSubStatusId | String | True | Current sub status ID of a credit note. | ||
CustomerId | String | False | Contacts.ContactId | Id of the customer or vendor. | |
CustomerName | String | True | Name of the customer or vendor. | ||
CustomFields | String | False | Custom fields of the contact. | ||
Date | Date | False | Date of a credit note. | ||
Discount | String | True | Discount given to specific item in credit note. | ||
DiscountAppliedOnAmount | Decimal | True | Discount applied on amount. | ||
DiscountType | String | True | Type of discount. | ||
ExchangeRate | Decimal | False | Exchange rate of the currency. | ||
FiledInVatReturnId | String | True | VAT return ID of credit note which was filed. | ||
FiledInVatReturnName | String | True | VAT return name of credit note which was filed. | ||
FiledInVatReturnType | String | True | VAT return type of credit note which was filed. | ||
GstNo | String | False | GST number used for credit note. | ||
GstReason | String | True | Reason for GST given for credit note. | ||
GstReturnDetailsReturnPeriod | String | True | Period for GST return. | ||
GstReturnDetailsStatus | String | True | Status of GST return details. | ||
GstTreatment | String | False | Choose whether the credit note is GST registered/unregistered/consumer/overseas. . | ||
HasNextCreditnote | Boolean | True | Check if it has credit note. | ||
InvoiceId | String | True | Invoices.InvoiceId | Invoice ID for credit note. | |
InvoiceNumber | String | True | Invoice number for credit note. | ||
IsDiscountBeforeTax | Boolean | True | Check if the discount is applied before tax in credit note. | ||
IsDraft | Boolean | False | Set to true if credit note has to be created in draft status. | ||
IsEmailed | Boolean | False | Check if the credit note is emailed. | ||
IsEwayBillRequired | Boolean | True | Check if eway bill is required for credit note. | ||
IsInclusiveTax | Boolean | False | Check if the credit note is inclusive tax. | ||
IsPreGst | Boolean | True | Check if pre GST is applied. | ||
IsTaxable | Boolean | True | Check if this credit note is taxable. | ||
LastModifiedById | String | True | Users.UserId | Id of the user last modified. | |
LastModifiedTime | Datetime | True | The time of last modification of the credit note. | ||
LineItems | String | False | Line items of an estimate. | ||
Notes | String | False | Notes for this credit note. | ||
Orientation | String | True | Orientation of a page. | ||
PageHeight | String | True | Height of a page. | ||
PageWidth | String | True | Width of a page. | ||
PlaceOfSupply | String | False | The place of supply is where a transaction is considered to have occurred for VAT purposes. | ||
PricePrecision | Integer | True | The precision for the price. | ||
ReasonForCreditnote | String | True | Any specific reason for taking credit note. | ||
ReferenceNumber | String | False | Reference number of credit note. | ||
ReverseChargeTaxTotal | Decimal | True | Total amount to pay the liability of tax. | ||
RoundoffValue | Decimal | True | Rounding off the values to precise number. | ||
SalespersonId | String | False | Id of a sales person. | ||
SalespersonName | String | True | Name of a sales person. | ||
ShippingAddress | String | True | Shipment Address. | ||
ShippingAddressAttention | String | True | Name of a person of shipping address. | ||
ShippingAddressCity | String | True | City of a shipping address. | ||
ShippingAddressCountry | String | True | Country of a shipping address. | ||
ShippingAddressFax | String | True | Fax of a shipping address. | ||
ShippingAddressPhone | String | True | Phone number of a shipping address. | ||
ShippingAddressState | String | True | State of a shipping address. | ||
ShippingAddressStreet2 | String | True | Street two details of a shipping address. | ||
ShippingAddressZip | String | True | Zip code of a shipping address. | ||
ShippingCharge | Decimal | True | Shipping charge of credit note. | ||
Status | String | True | Status of the credit note. | ||
SubTotal | Decimal | True | Sub total of credit notes. | ||
SubTotalInclusiveOfTax | Decimal | True | Subtotal amount which are inclusive of tax. | ||
SubmittedBy | String | True | Detail of the user who has submitted the credit note. | ||
SubmittedDate | Date | True | Date when credit note was submitted. | ||
SubmitterId | String | True | Users.UserId | Id of a submitter of credit note. | |
TaxSpecification | String | True | Working of tax when specifying special tax options and tax methods for earnings codes. | ||
TaxTotal | Decimal | True | Total amount of Tax. | ||
TaxTreatment | String | False | VAT treatment for the Credit Note. | ||
TemplateId | String | False | Id of a template. | ||
TemplateName | String | True | Name of a tempalte. | ||
TemplateType | String | True | Type of a template. | ||
Terms | String | False | Terms and Conditions apply of a credit note. | ||
Total | Decimal | True | Total of credit notes. | ||
TotalCreditsUsed | Decimal | True | Total credits used for credit note. | ||
TotalRefundedAmount | Decimal | True | Total amount refunded for a credit note. | ||
TransactionRoundingType | String | True | Type of round off used for transaction. | ||
VatTreatment | String | False | VAT treatment for the credit note. | ||
IgnoreAutoNumberGeneration | Boolean | False | Set to true if you need to provide your own credit note number. |
Currencies
To list, add, update and delete currencies configured. Also, get the details of a currency.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
CurrencyFilter
supports the '=' comparison.CurrencyId
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM Currencies WHERE CurrencyId = '1894553000000000099'
SELECT * FROM Currencies WHERE CurrencyFilter = 'Currencies.ExcludeBaseCurrency'
Insert
INSERT can be executed by specifying the CurrencyCode, and CurrencyFormat columns. The columns that are not read-only can be inserted optionally. The following is an example of how to insert into this table.
INSERT INTO Currencies (currencycode, currencyformat) VALUES ('AUD', '1,234,567.89')
Update
UPDATE can be executed by specifying the CurrencyId in the WHERE Clause. The columns that are not read-only can be updated. For example:
UPDATE Currencies SET CurrencyFormat = '1,234,567.89', PricePrecision = '2' WHERE CurrencyId = '3285934000000000105'
Delete
DELETE can be executed by specifying the CurrencyId in the WHERE Clause For example:
DELETE FROM Currencies WHERE CurrencyId = '3285934000000000105'
Columns
Name | Type | ReadOnly | References | SupportedOperators | Description |
---|---|---|---|---|---|
CurrencyId [KEY] | String | True | Currency ID of the customer's currency. | ||
CurrencyName | String | True | Name of a currency. | ||
CurrencyCode | String | False | Code of a currency. | ||
CurrencyFormat | String | False | Format of a currency. | ||
CurrencySymbol | String | False | Symbol of a currency. | ||
EffectiveDate | Date | True | Date which the exchange rate is applicable for the currency. | ||
ExchangeRate | Decimal | True | Exchange rate of the currency. | ||
IsBaseCurrency | Boolean | True | Check of it is a base currency. | ||
PricePrecision | Integer | False | The precision for the price. |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
CurrencyFilter | String | Filter currencies excluding base currency. The allowed values are Currencies.ExcludeBaseCurrency. |
CustomerContacts
Create, Read, Update, Delete contact persons. Also, get the contact person details.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
ContactId
supports the '=' comparison.CustomerContactId
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM CustomerContacts WHERE ContactId = '1864553000000072009' AND CustomerContactId = '1896253000000071011'
Insert
INSERT can be executed by specifying FirstName and CONTACTID columns. The columns that are not read-only can be inserted optionally. The following is an example of how to insert into this table.
INSERT INTO CustomerContacts (FirstName, CONTACTID) VALUES ('customercontactspersons', '3285934000000085043')
Update
UPDATE can be executed by specifying the CustomerContactId in the WHERE Clause. The columns that are not read-only can be updated. For example:
UPDATE CUSTOMERCONTACTS SET CONTACTID = '3285934000000085043', LASTNAME = 'TEST' WHERE customercontactid = '3285934000000266024'
Delete
DELETE can be executed by specifying the CustomerContactId in the WHERE Clause For example:
DELETE FROM CUSTOMERCONTACTS WHERE CustomerContactId = '3285934000000266024'
Columns
Name | Type | ReadOnly | References | SupportedOperators | Description |
---|---|---|---|---|---|
CustomerContactId [KEY] | String | True | Id of a contact person. | ||
ContactId | String | False | Contacts.ContactId | Id of a contact. | |
ContactName | String | False | Display Name of the contact. Max-length [200]. | ||
CreatedTime | Datetime | True | Time at which the contact person was created. | ||
CurrencyCode | String | True | Currency code used for this contact person. | ||
Department | String | False | Department on which a person belongs. . | ||
Designation | String | False | Designation of a person. | ||
Email | String | False | Email ID of contact person. | ||
EnablePortal | Boolean | False | Option to enable the portal access. allowed values true,false | ||
Fax | String | False | Fax ID of contact person. | ||
FirstName | String | False | First name of the contact person. | ||
IsPrimaryContact | Boolean | True | Check if it is a primary contact. | ||
LastName | String | False | Last name of contact person. | ||
Mobile | String | False | Mobile number of a contact person. | ||
Phone | String | False | Phone number of a contact person. | ||
Salutation | String | False | Salutation of a contact person. | ||
Skype | String | False | Skype ID of contact person. |
CustomerPaymentDetails
To list, add, update and delete details of a payment.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
PaymentId
supports the '=' and IN operators.
Note
PaymentId is required to query CustomerPaymentDetails.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM CustomerPaymentDetails WHERE PaymentId = '1894553000000083001'
SELECT * FROM CustomerPaymentDetails WHERE PaymentId IN (SELECT PaymentId FROM CustomerPayments)
SELECT * FROM CustomerPaymentDetails WHERE PaymentId IN ('1894553000000083001','1894553000000083002')
Insert
INSERT can be executed by specifying the CustomerId, PaymentMode, Amount, Date, InvoiceId, and AmountApplied columns. The columns that are not read-only can be inserted optionally. The following is an example of how to insert into this table.
INSERT INTO CustomerPaymentDetails (customerid, paymentmode, amount, date, invoiceid, amountapplied) VALUES ('3285934000000104002', 'cash', '1999', '2023-01-18', '3285934000000220356', '1999')
Update
UPDATE can be executed by specifying the PaymentId in the WHERE Clause. The columns that are not read-only can be updated. For example:
UPDATE CustomerPaymentDetails SET CustomerId = '3285934000000104002', PaymentMode = 'bank', Amount = '1999', Date = '2023-01-18', InvoiceId = '3285934000000220356', AmountApplied = '1999' WHERE PaymentId = '3285934000000269021'
Delete
DELETE can be executed by specifying the PaymentId in the WHERE Clause For example:
DELETE FROM CustomerPaymentDetails WHERE PaymentId = '3285934000000269021'
Columns
Name | Type | ReadOnly | References | SupportedOperators | Description |
---|---|---|---|---|---|
PaymentId [KEY] | String | True | CustomerPayments.PaymentId | Id of a payment. | |
AccountId | String | False | BankAccounts.AccountId | Id of the Bank Account. | |
AccountName | String | True | Name of the account. | ||
AccountType | String | True | Type of the account. | ||
Amount | Decimal | False | Amount of the customer payments. | ||
AmountApplied | Decimal | False | Amount paid for the invoice. | ||
AttachmentName | String | True | Name of the attachment. | ||
BankCharges | Decimal | False | Charges of bank. | ||
CanSendInMail | Boolean | True | Check if the customer payment can be send in mail. | ||
CanSendPaymentSms | Boolean | True | Check if the customer payment can send payment SMS. | ||
CardType | String | True | Type of card. | ||
CurrencyCode | String | True | Currency code of the customer's currency. | ||
CurrencyId | String | False | Currencies.CurrencyId | Currency ID of the customer's currency. | |
CustomerId | String | False | Contacts.ContactId | Id of the customer or vendor. | |
CustomerName | String | True | Name of the customer or vendor. | ||
CustomFields | String | False | Custom fields of the contact. | ||
ContactPersons | String | False | Contact persons of a contact. | ||
Date | Date | False | Date of a customer payment. | ||
Description | String | False | Description of the customer payment. | ||
DiscountAmount | Decimal | True | Total discount amount applied in customer payment. | ||
ExchangeRate | Decimal | False | Exchange rate of the currency. | ||
IsClientReviewSettingsEnabled | Boolean | True | Check if the client review settings is enabled or not. | ||
IsPaymentDetailsRequired | Boolean | True | Check if the payment details is required. | ||
IsPreGst | Boolean | True | Check if pre GST is applied. | ||
InvoiceId | String | False | Invoices.InvoiceId | Invoice ID for credit note. | |
LastFourDigits | String | True | It store the last four digits of customer's card details. | ||
OnlineTransactionId | String | True | Id of online transaction. | ||
Orientation | String | True | Orientation of the page. | ||
PageHeight | String | True | Height of the page. | ||
PageWidth | String | True | Width of the page. | ||
PaymentMode | String | False | Mode through which payment is made. | ||
PaymentNumber | String | True | Number through which payment is made. | ||
PaymentNumberPrefix | String | True | Prefix of the payment number. | ||
PaymentNumberSuffix | String | True | Suffix of the payment number. | ||
ProductDescription | String | True | Description of the product. | ||
ReferenceNumber | String | False | Reference number of a customer payment. | ||
SettlementStatus | String | True | Status of the settlement. | ||
TaxAccountId | String | False | BankAccounts.AccountId | Account ID of tax. | |
TaxAccountName | String | True | Account name of tax. | ||
TaxAmountWithheld | Decimal | False | Amount withheld for tax. | ||
TemplateId | String | True | Id of a template. | ||
TemplateName | String | True | Name of a template. | ||
TemplateType | String | True | Type of a template. | ||
UnusedAmount | Decimal | True | Unused amount of the customer payment. | ||
Invoices | String | False | List of invoices associated with the payment. |
CustomerPaymentsRefund
Read, Insert and Update Vendor Credit Refunds.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
PaymentId
supports the '=' comparison.PaymentRefundId
supports the '=' comparison.
The rest of the filter is executed client-side within the connector.
For example, the following queries are processed server-side:
SELECT * FROM CustomerPaymentsRefund WHERE PaymentId = '3350895000000089001'
SELECT * FROM CustomerPaymentsRefund WHERE PaymentRefundId = '3285934000000441001'
Insert
INSERT can be executed by specifying the Amount, Date, FromAccountId, and VendorCreditId columns. The columns that are not read-only can be inserted optionally. The following is an example of how to insert into this table.
INSERT INTO CustomerPaymentsRefund (Date, Amount, FromAccountId, PaymentId) VALUES ('2023-02-27', '1200', 3285934000000259036, 3285934000000312117)
Update
UPDATE can be executed by specifying the Amount, Date and AccountId in the WHERE Clause. The columns that are not read-only can be updated. For example:
UPDATE CustomerPaymentsRefund SET Description = 'test2' WHERE PaymentRefundId = 3285934000000439001 AND PaymentId = 3285934000000234015
Delete
DELETE can be executed by specifying the ID in the WHERE Clause For example:
DELETE FROM CustomerPaymentsRefund WHERE PaymentRefundId = 3285934000000439001 AND PaymentId = 3285934000000234015
Columns
Name | Type | ReadOnly | References | SupportedOperators | Description |
---|---|---|---|---|---|
PaymentRefundId [KEY] | String | True | = | Payment Refund Id. | |
PaymentId [KEY] | String | False | CustomerPayments.PaymentId | = | Payment Id. |
Amount | Integer | False | Amount. | ||
FromAccountId | String | False | From Account Id. | ||
AmountBcy | Integer | True | Amount BCY. | ||
AmountFcy | Integer | True | Amount FCY. | ||
CustomerName | String | True | Customer Name. | ||
Date | Date | False | Date. | ||
Description | String | False | Description. | ||
ExchangeRate | Decimal | False | Exchange Rate. | ||
ReferenceNumber | String | False | Reference Number. | ||
RefundMode | String | False | Refund Mode. | ||
PaymentForm | String | False | Payment Form. | ||
PaymentNumber | String | True | Payment Number. |
CustomModuleFields
In Zoho Books, you can create a custom module to record other data when the predefined modules are not sufficient to manage all your business requirements.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with EntityName
, which supports the '=' comparison. The rest of the filter is executed client-side in the connector.
Note
EntityName is required to query CustomModuleFields.
For example:
SELECT * FROM CustomModuleFields WHERE EntityName = 'cm_tests_module'
SELECT * FROM CustomModules WHERE EntityName IN ('cm_tests_module', 'cm_testingmodule')
Insert
You can execute INSERT by specifying EntityName, FieldName, IsMandatory, DataType, and ShowOnPdf columns. The columns that are not read-only can be inserted optionally. The following is an example of how to insert into this table:
INSERT INTO CustomModuleFields (EntityName, FieldName, IsMandatory, DataType, ShowOnPdf) VALUES ('cm_test1', 'fieldname23', 'fcan also be executed', 'string', 'fcan also be executed')
Insert a field of type dropdown or multiselect by specifying the Options column in addition to the above columns. The following is an example of how to insert a field of type dropdown or multiselect:
INSERT INTO CustomModuleFieldDropDownOptions#TEMP (OptionName, OptionOrder) VALUES ('option2', '2')
INSERT INTO CustomModuleFieldDropDownOptions#TEMP (OptionName, OptionOrder) VALUES ('option1', '1')
INSERT INTO CustomModuleFields (entityname, fieldname, datatype, ismandatory, showonpdf, options) VALUES ('cm_testupdate', 'field4', 'multiselect', 'fcan also be executed', 'fcan also be executed', CustomModuleFieldDropDownOptions#TEMP )
Insert a field of type autonumber by specifying AutoNumberStartingValue. The following is an example of how to insert a field of type autonumber:
INSERT INTO CustomModuleFields (entityname, fieldname, datatype, ismandatory, showonpdf, AutoNumberStartingValue) VALUES ('cm_testupdate', 'field6', 'autonumber', 'fcan also be executed', 'fcan also be executed', 3)
Update
You can execute UPDATE by specifying the FieldId in the WHERE Clause. The columns that are not read-only can be updated.
UPDATE CustomModuleFields SET FieldName = 'testingss' WHERE FieldId = 4044157000000087002
Delete
DELETE FROM CustomModuleFields WHERE FieldName = 'cf_label_1' AND entityname = 'cm_tets_module'
Columns
Name | Type | ReadOnly | References | SupportedOperators | Description |
---|---|---|---|---|---|
FieldId [KEY] | String | True | Id of the column created. | ||
EntityName | String | False | Name of the custom module for which a column has to be added. | ||
FieldName | String | False | Name of the column. | ||
DataType | String | False | Data type of the column. The allowed values are string, email, URL, phone, number, decimal, amount, percent, date, date_time, check_box, autonumber, dropdown, multiselect, lookup, multiline, formula. | ||
AutoNumberStartingValue | Integer | False | The beginning value for auto-generation. This is mandatory when data_type is set to autonumber. | ||
Options | String | False | Required if the datatype is multiselect or dropdown. | ||
Description | String | False | Description of the custom field to help users understand the usecase. | ||
IsMandatory | Boolean | False | Boolean value that evaluates whether the column is mandatory. | ||
ShowOnPdf | Boolean | False | Boolean value that evalueate whether the value should be shown in pdf. |
CustomModules
In Zoho Books, you can create a custom module to record other data when the predefined modules are not sufficient to manage all your business requirements.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
APIName
supports the '=' comparison
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM CustomModules WHERE APIName = 'cm_testing_module'
Insert
INSERT can be executed by specifying the ModuleName, ModulePluralName, and ModuleDescription columns. The columns that are not read-only can be inserted optionally. The following is an example of how to insert into this table.
INSERT INTO CustomModules (ModuleName, ModulePluralName, ModuleDescription) VALUES ('moduletesting', 'codetestings', 'testing insert through code')
Update
UPDATE can be executed by specifying the APIName in the WHERE Clause. The columns that are not read-only can be updated.
UPDATE CustomModules SET ModuleName = 'moduletestings', ModulePluralName = 'codetestingsedit', ModuleDescription = 'testing insert through code' WHERE apiname = 'cm_moduletesting'
Delete
DELETE FROM CustomModules WHERE apiname = 'cm_moduletesting'
Columns
Name | Type | ReadOnly | References | SupportedOperators | Description |
---|---|---|---|---|---|
ModuleId [KEY] | String | True | Id of a module. | ||
ModuleName | String | False | Name of the module. | ||
ModulePluralName | String | False | Plural name for the module. | ||
ModuleDescription | String | False | Description of the custom module to help users understand the purpose of this custom module. | ||
APIName | String | True | API name of the module. |
EstimateDetails
To list, add, update and delete details of an estimate.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
EstimateId
supports the '=' and IN operators.
Note
EstimateId is required to query EstimateDetails.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM EstimateDetails WHERE EstimateId = '1894553000000077244'
SELECT * FROM EstimateDetails WHERE EstimateId IN (SELECT EstimateId FROM Estimates)
SELECT * FROM EstimateDetails WHERE EstimateId IN ('1894553000000077244','1894553000000077245')
Insert
INSERT can be executed by specifying the Customerid and lineitems columns. The columns that are not read-only can be inserted optionally. The following is an example of how to insert into this table.
INSERT INTO EstimateLineItems#TEMP (Name, itemid) VALUES ('Cloth-Jeans1', '3285934000000104097')
INSERT INTO EstimateDetails (Customerid, lineitems) VALUES ('3285934000000104002', EstimateLineItems#Temp)
INSERT can also be executed by specifying the LineItems column as a JSON array. The following is an example of how to insert using JSON array into this table.
INSERT INTO EstimateDetails (CustomerId, LineItems) VALUES ('3255827000000081003', '[{"Name":"Cloth-Jeans3", "ItemId":"3285934000000104097"}]')
Update
UPDATE can be executed by specifying the EstimateId in the WHERE Clause. The columns that are not read-only can be updated. For example:
INSERT INTO EstimateLineItems#TEMP (Name, itemid) VALUES ('Cloth-Jeans12', '3285934000000104097')
UPDATE EstimateDetails SET Customerid = '3285934000000104002', lineitems = 'EstimateLineItems#Temp' WHERE EstimateId = '3285934000000263048'
UPDATE can also be executed by specifying the LineItems column as a JSON array. The following is an example of how to update using JSON array into this table.
UPDATE EstimateDetails SET CustomerId = '3285934000000085043', LineItems = '[{"Name":"Cloth-Jeans", "ItemId":"3285934000000104097"}]' WHERE EstimateId = '3285934000000263048'
Delete
DELETE can be executed by specifying the EstimateId in the WHERE Clause For example:
DELETE FROM EstimateDetails WHERE EstimateId = '3285934000000263048'
Columns
Name | Type | ReadOnly | References | SupportedOperators | Description |
---|---|---|---|---|---|
EstimateId [KEY] | String | True | Estimates.EstimateId | Id of an estimate. | |
Adjustment | Decimal | False | Adjustments made to the estimate. | ||
AdjustmentDescription | String | False | Description of adjustments made to the estimate. | ||
AllowPartialPayments | Boolean | True | Check if estimate allows partial payments. | ||
ApproverId | String | True | Users.UserId | Id of an approver. | |
AttachmentName | String | True | Name of the attachment. | ||
AvataxUseCode | String | False | Used to group like customers for exemption purposes. It is a custom value that links customers to a tax rule. | ||
AvataxExemptNo | String | False | Exemption certificate number of the customer. | ||
BcyAdjustment | Decimal | True | Adjustment made for base currency. | ||
BcyDiscountTotal | Decimal | True | Total amount get on discount for base currency. | ||
BcyShippingCharge | Decimal | True | Shipping charge applied for base currency. | ||
BcySubTotal | Decimal | True | Sub total of base currency. | ||
BcyTaxTotal | Decimal | True | Total tax applied for the base currency. | ||
BcyTotal | Decimal | True | Total Base Currency. | ||
BillingAddress | String | True | Billing address of a estimate. | ||
BillingAddressAttention | String | True | Name of a person in billing address. | ||
BillingAddressCity | String | True | City of a billing address. | ||
BillingAddressCountry | String | True | Country of a billing address. | ||
BillingAddressFax | String | True | Fax of a billing address. | ||
BillingAddressPhone | String | True | Phone number of a billing address. | ||
BillingAddressState | String | True | State of a billing address. | ||
BillingAddressStreet2 | String | True | Street two of a billing address. | ||
BillingAddressZip | String | True | ZIP code of a billing address. | ||
CanSendInMail | Boolean | True | Check if the estimate can be send in mail. | ||
ClientViewedTime | Datetime | True | Time when client viewed the estimate. | ||
ColorCode | String | True | Color code for estimate. | ||
ContactPersons | String | False | Contact persons of a contact. | ||
ContactCategory | String | True | Category for contact. | ||
CreatedById | String | True | Users.UserId | Id of a user who has created estimate. | |
CreatedTime | Datetime | True | Time at which the estimate was created. | ||
CustomFields | String | False | Custom fields of the contact. | ||
CurrencyCode | String | True | Currency code of the customer's currency. | ||
CurrencyId | String | True | Currencies.CurrencyId | Currency ID of the customer's currency. | |
CurrencySymbol | String | True | Currency symbol of the customer's currency. | ||
CurrentSubStatus | String | True | Current sub status of an estimate . | ||
CurrentSubStatusId | String | True | Current sub status ID of an estimate . | ||
CustomerDefaultBillingAddress | String | True | Customer default billing address of an estimate. | ||
CustomerDefaultBillingAddressCity | String | True | City of a customer default billing address. | ||
CustomerDefaultBillingAddressCountry | String | True | Country of a customer default billing address. | ||
CustomerDefaultBillingAddressFax | String | True | Fax of a customer default billing address. | ||
CustomerDefaultBillingAddressPhone | String | True | Phone number of a customer default billing address. | ||
CustomerDefaultBillingAddressState | String | True | State of a customer default billing address. | ||
CustomerDefaultBillingAddressStateCode | String | True | State code of a customer default billing address. | ||
CustomerDefaultBillingAddressStreet2 | String | True | Street two of a customer default billing address. | ||
CustomerDefaultBillingAddressZip | String | True | ZIP code of a customer default billing address. | ||
CustomerId | String | False | Contacts.ContactId | Id of the customer or vendor. | |
CustomerName | String | True | Name of the customer or vendor. | ||
Date | Date | False | Date of an estimate. | ||
Discount | String | False | Discount applied for estimate. | ||
DiscountAppliedOnAmount | Decimal | True | Discount applied on amount for estimate. | ||
DiscountPercent | Decimal | True | Percent of discount applied for estimate. | ||
DiscountTotal | Decimal | True | Total discount applied for estimate. | ||
DiscountType | String | False | Type of discount applied for estimate. | ||
EstimateNumber | String | False | Number of estimate. | ||
EstimateUrl | String | True | URL of estimate. | ||
ExchangeRate | Decimal | False | Exchange rate of the currency. | ||
ExpiryDate | Date | False | Expiration date of estimate. | ||
InvoiceConversionType | String | True | Conversion type of an invoice in estimate. | ||
IsConvertedToOpen | Boolean | True | Check if the estimate is converted to open. | ||
IsDiscountBeforeTax | Boolean | False | Check if the discount is applied before tax. . | ||
IsInclusiveTax | Boolean | False | Check if the expense is inclusive tax. | ||
IsPreGst | Boolean | True | Check if estimate includes pre GST. | ||
IsTransactionCreated | Boolean | True | Check if the transaction os created for estimate. | ||
IsViewedByClient | Boolean | True | Check if the estimate is viewed by client. | ||
LastModifiedById | String | True | Users.UserId | Id of the user last modified. | |
LastModifiedTime | Datetime | True | The time of last modification of the estimate. | ||
LineItems | String | False | Line items of an estimate. | ||
Notes | String | False | Notes of Estimate. | ||
Orientation | String | True | Orientation of page. | ||
PageHeight | String | True | Height of page. | ||
PageWidth | String | True | Width of page. | ||
PricePrecision | Integer | True | The precision for the price. | ||
ProjectId | String | False | Id of a project. | ||
ProjectName | String | True | Name of a project. | ||
ProjectCustomerId | String | True | Id of a customer. | ||
ProjectCustomerName | String | True | Name of a customer. | ||
ProjectDescription | String | True | Details about the project. | ||
ProjectStatus | String | True | Status of the project. | ||
ProjectBillingType | String | True | Type of billing. | ||
ProjectRate | Decimal | True | Overall rate of the project. | ||
ReferenceNumber | String | False | Reference number of estimates. | ||
PlaceOfSupply | String | False | The place of supply is where a transaction is considered to have occurred for VAT purposes. | ||
TaxSpecification | String | True | Working of tax when specifying special tax options and tax methods for earnings codes. | ||
VatTreatment | String | False | VAT treatment for the estimates. | ||
IsTaxable | Boolean | True | Check if estimate is taxble. | ||
GstNo | String | False | GST number. | ||
GstTreatment | String | False | Choose whether the estimate is GST registered/unregistered/consumer/overseas. . | ||
TaxTreatment | String | False | VAT treatment for the Estimate. | ||
ReverseChargeTaxTotal | String | True | Total amount of tax reverse charge. | ||
CanSendEstimateSms | String | True | Check if the estimate can send the estimate SMS. | ||
RetainerPercentage | String | True | Percentage of the retainer in estimate. | ||
AcceptRetainer | Boolean | True | Check if estimate can accept the retainer. | ||
RoundoffValue | Decimal | True | Rounding off the values to precise number. | ||
SalespersonId | String | False | Id of a sales person. | ||
SalespersonName | String | False | Name of a sales person. | ||
ShippingAddress | String | True | Shipment Address. | ||
ShippingAddressAttention | String | True | Name of a person of shipping address. | ||
ShippingAddressCity | String | True | City of a shipping address. | ||
ShippingAddressCountry | String | True | Country of a shipping address. | ||
ShippingAddressFax | String | True | Fax of a shipping address. | ||
ShippingAddressPhone | String | True | Phone number of a shipping address. | ||
ShippingAddressState | String | True | State of a shipping address. | ||
ShippingAddressStreet2 | String | True | Street two of a shipping address. | ||
ShippingAddressZip | String | True | Zip of a shipping address. | ||
ShippingCharge | Decimal | False | Shipping charge of estimates. | ||
Status | String | True | Status of the estimate. | ||
SubTotal | Decimal | True | Sub total of estimates. | ||
SubTotalExclusiveOfDiscount | Decimal | True | Subtotal amount which are exclusive of discount. | ||
SubTotalInclusiveOfTax | Decimal | True | Subtotal amount which are inclusive of tax. | ||
SubmittedBy | String | True | Detail of the user who has submitted the estimate. | ||
SubmittedDate | Date | True | Date when estimate was submitted. | ||
SubmitterId | String | True | Users.UserId | Id of the submitter. | |
TaxId | String | False | Taxes.TaxId | Id of the tax. | |
TaxTotal | Decimal | True | Total amount of tax. | ||
TemplateId | String | False | Id of a template. | ||
TemplateName | String | True | Name of a template. | ||
TemplateType | String | True | Type of a template. | ||
Terms | String | False | Terms and Conditions apply of a estimate. | ||
Total | Decimal | True | Total of estimates. | ||
TransactionRoundingType | String | True | Type of round off used for transaction. | ||
Unit | String | False | Unit of the line item e.g. kgs, Nos. |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
Send | Boolean | Send the invoice to the contact person(s) associated with the invoice. Allowed values true and false. |
ExpenseDetails
To list, add, update and delete details of an Expense.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
ExpenseId
supports the '=' and IN operators.
Note
ExpenseId is required to query ExpenseDetails.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM ExpenseDetails WHERE ExpenseId = '1894553000000077244'
SELECT * From ExpenseDetails WHERE ExpenseId IN (SELECT ExpenseId FROM Expenses)
SELECT * FROM EstimateLineItems WHERE EstimateId IN ('1894553000000077244','1894553000000077245')
Insert
INSERT can be executed by specifying the AccountId, Date, Amount, and PaidThroughAccountId columns. The columns that are not read-only can be inserted optionally. The following is an example of how to insert into this table.
INSERT INTO ExpenseDetails (AccountId, Date, Amount, PaidThroughAccountId) VALUES ('3285934000000000409', '2023-01-19', '500', '3285934000000259036')
Update
UPDATE can be executed by specifying the ExpenseId in the WHERE Clause. The columns that are not read-only can be updated. For example:
UPDATE ExpenseDetails SET AccountId = '3285934000000000409', Date = '2023-01-19', Amount = '300', PaidThroughAccountId = '3285934000000259036' WHERE ExpenseId = '3285934000000262014'
Delete
DELETE can be executed by specifying the ExpenseId in the WHERE Clause For example:
DELETE FROM ExpenseDetails WHERE ExpenseId = '3285934000000262014'
Columns
Name | Type | ReadOnly | References | SupportedOperators | Description |
---|---|---|---|---|---|
ExpenseId [KEY] | String | True | Expenses.ExpenseId | Id of an expense. | |
AccountId | String | False | BankAccounts.AccountId | Id of the Bank Account. | |
AccountName | String | True | Name of the account. | ||
Amount | Decimal | False | Amount of the expenses. | ||
ApproverEmail | String | True | Email of an approver. | ||
ApproverId | String | True | Users.UserId | Id of an approver. | |
ApproverName | String | True | Name of an approver. | ||
AcquisitionVatId | String | False | This is the ID of the tax applied in case this is an EU - goods expense and acquisition VAT needs to be reported. | ||
BcySurchargeAmount | Decimal | True | Surcharge amount of Base Currency. | ||
BcyTotal | Decimal | True | Total Base Currency. | ||
CanReclaimVatOnMileage | String | False | To specify if tax can be reclaimed for this mileage expense. | ||
CreatedById | String | True | Users.UserId | Id of a user who has created expense. | |
CreatedTime | Datetime | True | Time at which the Expense was created. | ||
CurrencyCode | String | True | Currency code of the customer's currency. | ||
CurrencyId | String | False | Currencies.CurrencyId | Currency ID of the customer's currency. | |
CustomerId | String | False | Contacts.ContactId | Id of the customer or vendor. | |
CustomerName | String | True | Name of the customer or vendor. | ||
CustomFields | String | False | Custom fields of the contact. | ||
Date | Date | False | Expense date. | ||
Description | String | False | Description of the expense. | ||
DestinationOfSupply | String | False | Place where the goods/services are supplied to. (If not given, organisation's home state will be taken). | ||
Distance | String | False | Distance travelled for a particular mileage expense where mileage_type is manual. | ||
EmployeeEmail | String | True | Email ID of an employee. | ||
EmployeeId | String | False | Employees.EmployeeId | Id of an employee. | |
EmployeeName | String | True | Name of an employee. | ||
EndReading | String | False | End Reading of the Odometer. | ||
ExchangeRate | Decimal | False | Exchange rate of the currency. | ||
ExpenseItemId | String | True | Item ID of an expense. | ||
ExpenseReceiptName | String | True | Receipt name of an expense. | ||
ExpenseReceiptType | String | True | Receipt type of an expense. | ||
ExpenseType | String | True | Type of expense. | ||
EngineCapacityRange | String | False | Engine capacity range for a particular mileage expense. Allowed Values: less_than_1400cc, between_1400cc_and_1600cc, between_1600cc_and_2000cc and more_than_2000cc. | ||
HSNORSAC | String | False | Add HSN/SAC code for your goods/services. | ||
FcySurchargeAmount | Decimal | True | Surcharge amount of Foreign Currency. | ||
FuelType | String | False | Fuel type for a particular mileage expense. Allowed Values: petrol, lpg and diesel. | ||
GstNo | String | False | GST number used for credit note. | ||
InvoiceConversionType | String | True | Type of invoice conversion. | ||
InvoiceId | String | True | Invoices.InvoiceId | Id of an invoice. | |
InvoiceNumber | String | True | Number of an invoice. | ||
IsBillable | Boolean | False | Check if the expense is billable. | ||
IsInclusiveTax | Boolean | False | Check if the expense is inclusive tax. | ||
IsPersonal | Boolean | True | Check if the expense is personal. | ||
IsPreGst | Boolean | True | Check if the pre GST is applied in the expense. | ||
IsRecurringApplicable | Boolean | True | Check if the recurring is applicable. | ||
IsReimbursable | Boolean | True | Check if the expense is reimbursable. | ||
IsSurchargeApplicable | Boolean | True | Check if the surcharge is applicable in this expense. | ||
LastModifiedById | String | True | Users.UserId | Id of the user last modified. | |
LastModifiedTime | Datetime | True | The time of last modification of the expense. | ||
LineItems | String | False | Line items of an estimate. | ||
Location | String | True | Location of the expense. | ||
MerchantId | String | True | Id of the merchant. | ||
MerchantName | String | True | Name of the merchant. | ||
MileageRate | Double | False | Mileage rate for a particular mileage expense. | ||
MileageType | String | False | Type of Mileage. | ||
MileageUnit | String | False | Unit of the distance travelled. | ||
PaidThroughAccountId | String | False | BankAccounts.AccountId | Account ID from which expense amount was paid. | |
PaidThroughAccountName | String | True | Account name from which expense amount was paid. | ||
PaymentMode | String | True | Mode through which payment is made. | ||
ProjectId | String | False | Projects.ProjectId | Id of the project. | |
ProjectName | String | True | Name of the project. | ||
ProductType | String | False | Type of the expense. This denotes whether the expense is to be treated as a goods or service purchase. | ||
PlaceOfSupply | String | False | The place of supply is where a transaction is considered to have occurred for VAT purposes. | ||
ReferenceNumber | String | False | Reference number of expense. | ||
ReportId | String | True | Id of the report. | ||
ReportName | String | True | Name of the report. | ||
ReportNumber | String | True | Number of the report. | ||
ReportStatus | String | True | Status of the report. | ||
ReverseChargeVatId | String | False | This is the ID of the tax applied in case this is a non UK - service expense and reverse charge VAT needs to be reported. | ||
ReverseChargeTaxId | String | False | Id of the reverse charge tax. | ||
StartReading | String | False | Start Reading of the Odometer. | ||
Status | String | True | Status of the expense. | ||
SubTotal | Decimal | True | Sub total of expenses. | ||
SourceOfSupply | String | False | Place from where the goods/services are supplied. (If not given, place of contact given for the contact will be taken). | ||
Tags | String | True | Details of tags related to expenses. | ||
TaxAmount | Decimal | True | Amount of tax. | ||
TaxId | String | False | Taxes.TaxId | Id of tax. | |
TaxName | String | True | Name of tax. | ||
TaxPercentage | Integer | True | Percentage of tax. | ||
Total | Decimal | True | Total of expenses. | ||
TransactionType | String | True | Type of the Transaction. | ||
TripId | String | True | Id of a trip. | ||
TripNumber | String | True | Number of a trip. | ||
UserEmail | String | True | Email ID of a User. | ||
UserId | String | False | Users.UserId | Id of a user. | |
UserName | String | True | Name of a user. | ||
VehicleId | String | True | Id of a vehicle. | ||
VehicleType | String | False | Vehicle type for a particular mileage expense. Allowed Values: car, van, motorcycle and bike. | ||
VehicleName | String | True | Name of a vehicle. | ||
VendorId | String | False | Id of the vendor the expenses has been made. | ||
VendorName | String | True | Name of the vendor the expenses has been made. | ||
VatTreatment | String | False | VAT treatment for the estimates. | ||
TaxTreatment | String | False | VAT treatment for the Estimate. |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
Receipt | String | Expense receipt file to attach. Allowed Extensions: gif, png, jpeg, jpg, bmp, pdf, xls, xlsx, doc and docx. |
InvoiceDetails
To list, add, update and delete details of an invoice.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
InvoiceId
supports the '=' and IN operators.
Note
InvoiceId is required to query InvoiceDetails.
The rest of the filter is executed client-side in the connector. For example:
SELECT * FROM InvoiceDetails WHERE InvoiceId = '1864543000000078539'
SELECT * FROM InvoiceDetails WHERE InvoiceId IN (SELECT InvoiceId FROM Invoices)
SELECT * FROM InvoiceDetails WHERE InvoiceId IN ('1864543000000078539','1864543000000078540')
Insert
INSERT can be executed by specifying the CustomerId and LineItems columns, inserting columns that are not read-only if desired. For example:
INSERT INTO InvoiceLineItems#TEMP (Name, itemid) VALUES ('Cloth-Jeans12', '3285934000000104097')
INSERT INTO InvoiceDetails (Customerid, lineitems) VALUES ('3285934000000104002', InvoiceLineItems#Temp)
INSERT can also be executed by specifying the LineItems column as either a JSON array or a temporary table:
INSERT INTO InvoiceDetails (CustomerId, LineItems) VALUES ('3255827000000081003', '[{"Name":"Cloth-Jeans3", "ItemId":"3285934000000104097"}]')
INSERT INTO InvoiceDetails (Customerid, lineitems) VALUES ('3285934000000104002', InvoiceLineItems#Temp)
Update
UPDATE can be executed by specifying the InvoiceId in the WHERE Clause. The columns that are not read-only can be updated. For example:
INSERT INTO InvoiceLineItems#TEMP (Name, itemid) VALUES ('Cloth-Jeans2', '3285934000000104097')
UPDATE InvoiceDetails SET Customerid = '3285934000000104002', lineitems = 'InvoiceLineItems#Temp' WHERE InvoiceId = '3285934000000264005'
UPDATE can also be executed by specifying the LineItems column as a JSON array. For example:
UPDATE InvoiceDetails SET CustomerId = '3285934000000085043', LineItems = '[{"Name":"Cloth-Jeans", "ItemId":"3285934000000104097"}]' WHERE InvoiceId = '3285934000000264005'
Delete
DELETE can be executed by specifying the InvoiceId in the WHERE Clause. For example:
DELETE FROM InvoicesDetails WHERE InvoiceId = '3285934000000264005'
Columns
Name | Type | ReadOnly | References | SupportedOperators | Description |
---|---|---|---|---|---|
InvoiceId [KEY] | String | True | Invoices.InvoiceId | Id of an invoice. | |
InvoiceNumber | String | False | Number of an invoice. | ||
InvoiceUrl | String | True | URL of an invoice. | ||
AchPaymentInitiated | Boolean | True | Check if the Automated Clearing House payment is initiated. | ||
AchSupported | Boolean | True | Check if Automated Clearing House is supported. | ||
Adjustment | Decimal | False | Adjustments made to the invoice. | ||
AdjustmentDescription | String | False | Description of adjustments made to the invoice. | ||
AllowPartialPayments | Boolean | False | Check if invoice can allow partial payments. | ||
ApproverId | String | True | Users.UserId | Id of an approver. | |
AttachmentName | String | True | Name of the attachment. | ||
Balance | Decimal | True | The unpaid amount. | ||
BcyAdjustment | Decimal | True | Adjustment of base currency. | ||
BcyDiscountTotal | Decimal | True | Total discount applied in base currency. | ||
BcyShippingCharge | Decimal | True | Shipping charge applied in base currency. | ||
BcySubTotal | Decimal | True | Sub total of base currency. | ||
BcyTaxTotal | Decimal | True | Tax total of base currency. | ||
BcyTotal | Decimal | True | Total Base Currency. | ||
BillingAddress | String | True | Billing address of an invoice. | ||
BillingAddressAttention | String | True | Name of a person in billing address. | ||
BillingAddressCity | String | True | City of a billing address. | ||
BillingAddressCountry | String | True | Country of a billing address. | ||
BillingAddressFax | String | True | Fax of a billing address. | ||
BillingAddressPhone | String | True | Phone number of a billing address. | ||
BillingAddressState | String | True | State of a billing address. | ||
BillingAddressStreet2 | String | True | Street two of a billing address. | ||
BillingAddressZip | String | True | ZIP code of a billing address. | ||
ContactPersons | String | False | Contact persons of a contact. | ||
CanSendInMail | Boolean | True | Check if invoice can be send in mail. | ||
CanSendInvoiceSms | Boolean | True | Check if invoice can be send in SMS. | ||
ClientViewedTime | String | True | Last time when client viewed the invoice. | ||
ColorCode | String | True | Color code of invoice. | ||
ContactCategory | String | True | Category of a contact. | ||
ContactPersonsDetails | String | True | Details of a contact person. | ||
CreatedById | String | True | Users.UserId | Id of a user who has created invoice. | |
CreatedTime | Datetime | True | Time at which the invoice was created. | ||
CreditsApplied | Decimal | True | Applied credits for invoice. | ||
CustomFields | String | False | Custom fields of the contact. | ||
CurrencyCode | String | True | Currency code of the customer's currency. | ||
CurrencyId | String | False | Currencies.CurrencyId | Currency ID of the customer's currency. | |
CurrencySymbol | String | True | Symbol of currency. | ||
CurrentSubStatus | String | True | Current sub status of an invoice . | ||
CurrentSubStatusId | String | True | Current sub status ID of an invoice . | ||
CustomerDefaultBillingAddress | String | True | Customer default billing address of an invoice. | ||
CustomerDefaultBillingAddressCity | String | True | City of a billing address. | ||
CustomerDefaultBillingAddressCountry | String | True | Country of a billing address. | ||
CustomerDefaultBillingAddressFax | String | True | Fax of a billing address. | ||
CustomerDefaultBillingAddressPhone | String | True | Phone number of a billing address. | ||
CustomerDefaultBillingAddressState | String | True | State of a billing address. | ||
CustomerDefaultBillingAddressStateCode | String | True | State code of a customer default billing address. | ||
CustomerDefaultBillingAddressStreet2 | String | True | Street two of a customer default billing address. | ||
CustomerDefaultBillingAddressZip | String | True | ZIP code of a customer default billing address. | ||
CustomerId | String | False | Contacts.ContactId | Id of the customer or vendor. | |
CustomerName | String | False | Name of the customer or vendor. | ||
Date | Date | False | Date of an invoice. | ||
Discount | String | False | Discount given to specific item in invoice. | ||
DiscountAppliedOnAmount | Decimal | True | Discount applied on amount. | ||
DiscountPercent | Decimal | True | Percent of discount applied. | ||
DiscountTotal | Decimal | True | Total amount get on discount. | ||
DiscountType | String | False | Type of discount. | ||
DueDate | Date | False | Delivery date of the invoice. | ||
EcommOperatorGstNo | String | True | GST number of the ecommerce operator. | ||
EcommOperatorId | String | True | Id of the ecommerce operator. | ||
EcommOperatorName | String | True | Name of the ecommerce operator. | ||
EstimateId | String | True | Estimates.EstimateId | Id of an estimate. | |
Ewaybills | String | True | Electronic way bills of the invoice. | ||
ExchangeRate | Decimal | False | Exchange rate of the currency. | ||
FiledInVatReturnId | String | True | VAT return ID of bill which was filed. | ||
FiledInVatReturnName | String | True | VAT return name of bill which was filed. | ||
FiledInVatReturnType | String | True | VAT return type of bill which was filed. | ||
GstNo | String | False | GST number. | ||
GstReturnDetailsReturnPeriod | String | True | Return period of GST. | ||
GstReturnDetailsStatus | String | True | Status of GST return. | ||
GstTreatment | String | False | Choose whether the invoice is GST registered/unregistered/consumer/overseas. . | ||
HasNextInvoice | Boolean | True | Check if it has next invoice. | ||
IsAutobillEnabled | Boolean | True | Check if the autobill is enabled for this invoice. | ||
IsClientReviewSettingsEnabled | Boolean | True | Check if the client review settings is enabled or not. | ||
IsDiscountBeforeTax | Boolean | False | Check if the invoice is discounted before tax. | ||
IsEmailed | Boolean | True | Check if the invoice can be emailed. | ||
IsEwayBillRequired | Boolean | True | Check if the eway bill is required. | ||
IsInclusiveTax | Boolean | False | Check if the invoice is inclusive tax. | ||
IsPreGst | Boolean | True | Check if pre GST is applied. | ||
IsTaxable | Boolean | True | Check if invoice is taxable. | ||
IsViewedByClient | Boolean | True | Check if the invoice is viewed by client. | ||
InvoicedEstimateId | Boolean | False | Id of the invoice from which the invoice is created. | ||
LastModifiedById | String | True | Users.UserId | Id of the user last modified. | |
LastModifiedTime | Datetime | True | The time of last modification of the invoice. | ||
LastPaymentDate | Date | True | Date when last payment was made. | ||
LastReminderSentDate | Date | True | Date when last reminder was sent for an invoice. | ||
LineItems | String | False | Line Items. | ||
MerchantGstNo | String | True | GST number of a merchant. | ||
MerchantId | String | True | Id of a merchant. | ||
MerchantName | String | True | Name of a merchant. | ||
NoOfCopies | Integer | True | Total number of copies for invoice. | ||
Notes | String | False | Notes for this invoice. | ||
Orientation | String | True | Orientation of the page. | ||
PageHeight | String | True | Height of the page. | ||
PageWidth | String | True | Width of the page. | ||
PaymentDiscount | Decimal | True | Discount applied on payment. | ||
PaymentExpectedDate | Date | True | Expected date of payment. | ||
PaymentMade | Decimal | True | Total amount of payment made. | ||
PaymentReminderEnabled | Boolean | True | Check if the payment reminder is enabled for the invoice. | ||
PaymentTerms | Integer | False | Net payment term for the customer. | ||
PaymentTermsLabel | String | False | Label for the paymet due details. | ||
PlaceOfSupply | String | False | The place of supply is where a transaction is considered to have occurred for VAT purposes. | ||
PricePrecision | Integer | True | The precision for the price. | ||
ReaderOfflinePaymentInitiated | Boolean | True | Check if the payment for offline reader is initiated. | ||
ReasonForDebitNote | String | True | Description of having the debit note. | ||
RecurringInvoiceId | String | False | RecurringInvoices.RecurringInvoiceId | Id of a recurring invoice. | |
ReferenceNumber | String | False | Reference number of invoice. | ||
RemindersSent | Integer | True | Total number of reminders sent for this invoice. | ||
ReverseChargeTaxTotal | Decimal | True | Total amount of reverse charge tax. | ||
RoundoffValue | Decimal | True | Rounding off the values to precise number. | ||
SalesorderId | String | True | SalesOrders.SalesorderId | Id of a sales order. | |
SalesorderItemId | String | False | SalesOrderLineItems.LineItemId | Id of the tax. | |
SalespersonId | String | False | Id of a sales person. | ||
SalespersonName | String | False | Name of a sales person. | ||
ScheduleTime | String | True | Time scheduled for the invoice. | ||
ShipmentCharges | String | True | Charges deducted for shipment. | ||
ShippingAddress | String | True | Shipment Address. | ||
ShippingAddressAttention | String | True | Name of a person of shipping address. | ||
ShippingAddressCity | String | True | City of a shipping address. | ||
ShippingAddressCountry | String | True | Country of a shipping address. | ||
ShippingAddressFax | String | True | Fax of a shipping address. | ||
ShippingAddressPhone | String | True | Phone number of a shipping address. | ||
ShippingAddressState | String | True | State of a shipping address. | ||
ShippingAddressStreet2 | String | True | Street two details of a shipping address. | ||
ShippingAddressZip | String | True | Zip code of a shipping address. | ||
ShippingCharge | Decimal | False | Shipping charge of invoice. | ||
ShippingBills | String | True | Shipping bills of invoice. | ||
ShowNoOfCopies | Boolean | True | Check if the invoice can show number of copies. | ||
Status | String | True | Status of the invoice. | ||
StopReminderUntilPaymentExpectedDate | Boolean | True | Check if reminder can be stopped untill the payment expected date. | ||
SubTotal | Decimal | True | Sub total of the invoice. | ||
SubTotalInclusiveOfTax | Decimal | True | Subtotal amount which are inclusive of tax. | ||
SubmittedBy | String | True | Detail of the user who has submitted the invoice. | ||
SubmittedDate | Date | True | Date when invoice was submitted. | ||
SubmitterId | String | True | Users.UserId | Id of the invoice submitter. | |
TaxAmountWithheld | Decimal | True | Amount withheld for tax. | ||
TaxRegNo | String | True | Registration number of tax. | ||
TaxSpecification | String | True | Working of tax when specifying special tax options and tax methods for earnings codes. | ||
TaxTotal | Decimal | True | Total number ot tax applied in the invoice. | ||
TaxTreatment | String | False | VAT treatment for the Invoice. | ||
TemplateId | String | False | Id of a template. | ||
TemplateName | String | True | Name of a template. | ||
TemplateType | String | True | Type of a template. | ||
Terms | String | False | Terms and Conditions apply of a invoice. | ||
Total | Decimal | True | Total of invoices. | ||
TransactionRoundingType | String | True | Type of round off used for transaction. | ||
Type | String | True | Types of invoice. | ||
UnusedRetainerPayments | Decimal | True | Payment of the invoice which is unused. | ||
VatTreatment | String | False | VAT treatment for the bills. | ||
WriteOffAmount | Decimal | True | Amount to be write off. |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
Send | Boolean | Send the invoice to the contact person(s) associated with the invoice. Allowed values true and false. |
ItemDetails
To list, add, update and delete details of an existing item.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
ItemId
supports the '=' and IN operators.
Note
ItemId is required to query ItemDetails.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM ItemDetails WHERE ItemId = '1894553000000079049'
SELECT * FROM ItemDetails WHERE ItemId IN (SELECT ItemId FROM Items)
SELECT * FROM ItemDetails WHERE ItemId IN ('1894553000000079049','1894553000000079050')
Insert
INSERT can be executed by specifying the Name and Rate columns. The columns that are not read-only can be inserted optionally. The following is an example of how to insert into this table.
INSERT INTO ItemDetails (Name, Rate) VALUES ('Bottle', '500')
Update
UPDATE can be executed by specifying the ItemId in the WHERE Clause. The columns that are not read-only can be updated. For example:
UPDATE ItemDetails SET Name = 'Bottle', Rate = '550' WHERE ItemId = '3285934000000269037'
Delete
DELETE can be executed by specifying the ItemId in the WHERE Clause For example:
DELETE FROM ItemDetails WHERE ItemId = '3285934000000269037'
Columns
Name | Type | ReadOnly | References | SupportedOperators | Description |
---|---|---|---|---|---|
ItemId [KEY] | String | True | Items.ItemId | Id of an item. | |
ItemType | String | False | Type of an item. | ||
AccountId | String | False | BankAccounts.AccountId | Id of the Bank Account. | |
AccountName | String | True | Name of the account. | ||
AvataxUseCode | String | False | Used to group like customers for exemption purposes. It is a custom value that links customers to a tax rule. | ||
AvataxTaxCode | String | False | A tax code is a unique label used to group items together. | ||
Brand | String | False | Brand of the item. | ||
CreatedTime | Datetime | True | Time at which the item was created. | ||
Description | String | False | Description of an item. | ||
HSNORSAC | String | False | Add HSN/SAC code for your goods/services. | ||
ImageName | String | True | Name of the image. | ||
InventoryAccountId | String | False | Id of the stock account to which the item has to be associated with. Mandatory, if item_type is inventory. | ||
LastModifiedTime | Datetime | True | The time of last modification of the item. | ||
Manufacturer | String | True | Company that makes goods for sale. | ||
Name | String | False | Name of an item. | ||
PricebookRate | Decimal | True | Rate of pricebook. | ||
ProductType | String | False | Type of the product. | ||
PurchaseAccountId | String | False | BankAccounts.AccountId | Account ID of purchase items. | |
PurchaseAccountName | String | True | Account name of purchase items. | ||
PurchaseDescription | String | False | Description of purchase items. | ||
PurchaseRate | Decimal | False | Rate of purchase items. | ||
Rate | Decimal | False | Rate of the item. | ||
SalesChannels | String | True | Total channels exists for sales. | ||
SalesRate | Decimal | True | The rate of sale in the item. | ||
Sku | String | False | Stock Keeping Unit value of item, should be unique throughout the product. | ||
Source | String | True | Source of the item. | ||
Status | String | True | Status of the item. | ||
Tags | String | True | Details of tags related to items. | ||
TaxId | String | False | Taxes.TaxId | Id of tax. | |
TaxName | String | True | Name of the tax. | ||
TaxPercentage | Integer | False | Percentage applied for tax. | ||
TaxType | String | True | Type of tax. | ||
VendorId | String | False | Id of the vendor the expenses has been made. | ||
Unit | String | True | Number of quantity of item. | ||
ReorderLevel | String | False | Reorder level of the item. | ||
InitialStock | String | False | Opening stock of the item. | ||
InitialStockRate | String | False | Unit price of the opening stock. | ||
ItemTaxPreferences | String | False | Item Tax Preferences. |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
IsTaxable | String | Boolean to track the taxability of the item. |
Journals
To list, add, update and delete journals.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
EntryNumber
supports the '=' comparison.Notes
supports the '=' comparison.ReferenceNumber
supports the '=' comparison.Total
supports the '=,<,<=,>,>=' comparisons.Date
supports the '=,<,>' comparisons.VendorId
supports the '=' comparison.JournalFilter
supports the '=' comparison.CustomerId
supports the '=' comparison.LastModifiedTime
supports the '=' comparison.
By default, the response shows the journals of the current month only.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM Journals WHERE Total < 1000 AND Total >= 119
SELECT * FROM Journals WHERE JournalFilter = 'JournalDate.All'
Columns
Name | Type | ReadOnly | References | SupportedOperators | Description |
---|---|---|---|---|---|
JournalId [KEY] | String | True | Id of a journal. | ||
JournalType | String | False | Type of a journal. | ||
JournalDate | Date | False | Date of a journal. | ||
BcyTotal | Decimal | True | Total Base Currency | ||
CurrencyId | String | False | Currencies.CurrencyId | Currency ID of the customer's currency. | |
CustomFields | String | False | Custom Fields defined for Journal | ||
EntityType | String | True | Entity type of a journal. | ||
EntryNumber | String | True | Entry number of the journal. | ||
IncludeInVatReturn | String | False | VAT treatment for the estimates. | ||
IsBasAdjustment | Boolean | False | Check if Journal is created for BAS Adjustment. | ||
Notes | String | False | Notes of the journal. | ||
ReferenceNumber | String | False | Reference number of the journal. | ||
Status | String | False | Status of the journal | ||
Total | Decimal | True | =, <, <=, >, >= | Total of journals. Search by journal total. This field will be populated with a value only when the Journal ID is specified. | |
JournalNumberPrefix | String | True | Prefix for journal number. This field will be populated with a value only when the Journal ID is specified. | ||
JournalNumberSuffix | String | True | Suffix for journal number. This field will be populated with a value only when the Journal ID is specified. | ||
CreatedTime | Datetime | True | Time at which the journal was created. This field will be populated with a value only when the Journal ID is specified. | ||
CurrencyCode | String | True | Currency code of the customer's currency. This field will be populated with a value only when the Journal ID is specified. | ||
CurrencySymbol | String | True | Currency symbol of the customer's currency. This field will be populated with a value only when the Journal ID is specified. | ||
ExchangeRate | Decimal | True | Exchange rate of the currency. This field will be populated with a value only when the Journal ID is specified. | ||
LastModifiedTime | Datetime | True | Last Modified Time of a journal. This field will be populated with a value only when the Journal ID is specified. | ||
LineItemTotal | Decimal | True | Total number of line items included in a journal. This field will be populated with a value only when the Journal ID is specified. | ||
PricePrecision | Integer | True | The precision for the price This field will be populated with a value only when the Journal ID is specified. | ||
ProjectId | String | True | Projects.ProjectId | Id of a project. This field will be populated with a value only when the Journal ID is specified. | |
ProjectName | String | True | Name of a project. This field will be populated with a value only when the Journal ID is specified. | ||
ProductType | String | False | Type of the journal. This denotes whether the journal is to be treated as goods or service. | ||
VatTreatment | String | False | VAT treatment for the estimates. | ||
LineItems | String | False | Line items of an estimate. | ||
TaxExemptionCode | String | False | Code of a tax exemption. | ||
TaxExemptionType | String | False | Type of the Tax Exemption. |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
Date | Date | Date of a journal. |
VendorId | String | Vendor ID of a journal. |
JournalFilter | String | Filter journals by journal date. The allowed values are JournalDate.All, JournalDate.Today, JournalDate.ThisWeek, JournalDate.ThisMonth, JournalDate.ThisQuarter, JournalDate.ThisYear. |
CustomerId | String | Id of a customer |
OpeningBalances
To list and delete opening balance.
Table Specific Information
Select
No filters are supported server-side for this table. All criteria will be handled client-side within the connector. For example:
SELECT * FROM OpeningBalances
Delete
DELETE can be executed without specifying OpeningBalanceId in the WHERE Clause. It will delete all the opening balances associated with any of the accounts. For example:
DELETE FROM OpeningBalances
Columns
Name | Type | ReadOnly | References | SupportedOperators | Description |
---|---|---|---|---|---|
OpeningBalanceId [KEY] | String | True | Id of an opening balance. | ||
CanShowCustomerOb | Boolean | True | Check if opening balance can show customer ob. | ||
CanShowVendorOb | Boolean | True | Check if opening balance can show vendor ob. | ||
Date | Date | False | Date of an opening balance. | ||
PricePrecision | Integer | True | The precision for the price. | ||
Total | Decimal | True | Total of opening balances. | ||
Accounts | String | False | Accounts. |
Projects
To list, add, update and delete projects.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
ProjectId
supports the '=' comparison.CustomerId
supports the '=' comparison.Status
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM Projects WHERE CustomerId = '1894553000000078233' AND ProjectId = '1894553000000078363'
SELECT * FROM Projects WHERE Status = 'Active'
Columns
Name | Type | ReadOnly | References | SupportedOperators | Description |
---|---|---|---|---|---|
ProjectId [KEY] | String | True | Id of the project. | ||
ProjectName | String | False | Name of the project. | ||
ProjectCode | String | False | Code of the project. | ||
Rate | Decimal | False | Hourly rate for a task. | ||
Status | String | True | Status of the project. The allowed values are All, Active, Inactive. | ||
BillableHours | String | True | Total number of billable hours. | ||
BillingType | String | False | Type of billing. | ||
CanBeInvoiced | Boolean | True | Check if the projecy can be invoiced. | ||
CreatedTime | Datetime | True | Time at which the project was created. | ||
LastModifiedTime | Datetime | True | Time at which the project was last modified. | ||
CustomerId | String | False | Contacts.ContactId | Id of the customer or vendor. Search projects by customer id. | |
CustomerName | String | True | Name of the customer or vendor. | ||
CustomerEmail | String | True | Email of the customer. | ||
CostBudgetAmount | Decimal | False | Budgeted Cost to complete this project. | ||
BudgetAmount | String | False | Give value, if you are estimating total project revenue budget. | ||
Description | String | False | Description of the projects | ||
HasAttachment | Boolean | True | Check if the projects has attachment. | ||
OtherServiceAppSource | String | True | Source of other service app. | ||
TotalHours | String | True | Total hours spent in the project. | ||
ShowInDashboard | Boolean | True | Check if the project can be shown in dashboard. This field will be populated with a value only when the ID is specified. | ||
ProjectHeadId | String | True | Id of the project head. This field will be populated with a value only when the ID is specified. | ||
ProjectHeadName | String | True | Name of the project head. This field will be populated with a value only when the ID is specified. | ||
BillingRateFrequency | String | True | Frequency at which bill is generated for this project. This field will be populated with a value only when the ID is specified. | ||
BillableAmount | Decimal | True | Amount which is billable for this project. This field will be populated with a value only when the ID is specified. | ||
BilledAmount | Decimal | True | Total amount which was billed for the project. This field will be populated with a value only when the ID is specified. | ||
BilledHours | String | True | Total number of billed hours. This field will be populated with a value only when the ID is specified. | ||
BudgetThreshold | Decimal | True | To determine how much money to allocate to the reserve fund each fiscal year. This field will be populated with a value only when the ID is specified. | ||
BudgetType | String | False | Type of budget. This field will be populated with a value only when the ID is specified. | ||
BudgetHours | String | False | Task budget hours. | ||
CurrencyId | String | True | Currencies.CurrencyId | Id of the currency. | |
CurrencyCode | String | True | Code of currency used in the project. This field will be populated with a value only when the ID is specified. | ||
IsBudgetThresholdNotificationEnabled | Boolean | True | Check if the budget threshold notification is enabled or not. This field will be populated with a value only when the ID is specified. | ||
IsClientApprovalNeeded | Boolean | True | Check if the client approval is needed. This field will be populated with a value only when the ID is specified. | ||
IsExpenseInclusive | Integer | True | Check if the expense is inclusive in the project. This field will be populated with a value only when the ID is specified. | ||
IsUserApprovalNeeded | Boolean | True | Check if the user approval is needed. This field will be populated with a value only when the ID is specified. | ||
IsValidProjectHead | Boolean | True | Check if the project has valid project head. This field will be populated with a value only when the ID is specified. | ||
NonBillableAmount | Decimal | True | Amount which are non billable for the project.. This field will be populated with a value only when the ID is specified. | ||
NonBillableHours | String | True | Hours which are non billable for the project. This field will be populated with a value only when the ID is specified. | ||
TotalAmount | Decimal | True | Total amount for the project. This field will be populated with a value only when the ID is specified. | ||
TotalAmountExpenseInclusive | Decimal | True | Total amount for the project including the project. This field will be populated with a value only when the ID is specified. | ||
UnBilledAmount | Decimal | True | Total amount unbilled for the project. This field will be populated with a value only when the ID is specified. | ||
UnBilledHours | String | True | Total number of unbilled hours. This field will be populated with a value only when the ID is specified. | ||
UserId | String | False | Users.UserId | Id of the user to be added to the project. | |
UsersWorking | Integer | True | Total count of the users working on the project. | ||
Tasks | String | False | Tasks. | ||
Users | String | False | Users. | ||
UnusedRetainerPayments | Decimal | True | Payment of the project which is unused. This field will be populated with a value only when the ID is specified. |
PurchaseOrderDetails
To list, add, update and delete details of a purchase order.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
PurchaseorderId
supports the '=' and IN operators.
Note
PurchaseorderId is required to query PurchaseOrderDetails.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM PurchaseOrderDetails WHERE PurchaseorderId = '1894553000000087078'
SELECT * FROM PurchaseOrderDetails WHERE PurchaseorderId IN (SELECT PurchaseorderId FROM PurchaseOrders)
SELECT * FROM PurchaseOrderDetails WHERE PurchaseorderId IN ('1894553000000087078','1894553000000087079')
Insert
INSERT can be executed by specifying the Vendorid or lineitems columns. The columns that are not read-only can be inserted optionally. The following is an example of how to insert into this table.
INSERT INTO PurchaseorderLineItems#TEMP (Name, itemid, rate, quantity, accountid) VALUES ('Cloth-Jeans', '3285934000000104097', '1700', '1', '3285934000000034001')
INSERT INTO PurchaseorderDetails (Vendorid, lineitems) VALUES ('3285934000000104023', PurchaseorderLineItems#Temp)
INSERT can also be executed by specifying the LineItems column as a JSON array. The following is an example of how to insert using JSON array into this table.
INSERT INTO PurchaseorderDetails (VendorId, LineItems) VALUES ('3255827000000081003', '[{"Name":"Cloth-Jeans3", "ItemId":"3285934000000104097", "Rate":"1700", "Quantity":"1", "AccountId":"3285934000000034001"}]')
Update
UPDATE can be executed by specifying the PurchaseorderId in the WHERE Clause. The columns that are not read-only can be updated. For example:
INSERT INTO PurchaseorderLineItems#TEMP (Name, itemid, rate, quantity, accountid) VALUES ('Cloth-Jeans', '3285934000000104097', '1700', '1', '3285934000000034001')
UPDATE PurchaseOrderDetails SET Vendorid = '3285934000000104002', lineitems = 'PurchaseorderLineItems#Temp' WHERE PurchaseorderId = '3285934000000264005'
UPDATE can also be executed by specifying the LineItems column as a JSON array. The following is an example of how to update using JSON array into this table.
UPDATE PurchaseOrderDetails SET Vendorid = '3285934000000104002', LineItems = '[{"Name":"Cloth-Jeans", "ItemId":"3285934000000104097", "Rate":"1700", "Quantity":"1", "AccountId":"3285934000000034001"}]' WHERE PurchaseorderId = '3285934000000264005'
Delete
DELETE can be executed by specifying the PurchaseorderId in the WHERE Clause For example:
DELETE FROM PurchaseOrderDetails WHERE PurchaseOrderId = '3350895000000089001'
Columns
Name | Type | ReadOnly | References | SupportedOperators | Description |
---|---|---|---|---|---|
PurchaseorderId [KEY] | String | True | PurchaseOrders.PurchaseorderId | Id of a purchase order. | |
PurchaseorderNumber | String | False | Number of purchase order. | ||
ReferenceNumber | String | False | Reference number of purchase order. | ||
Adjustment | Decimal | True | Adjustments made to the purchase order. | ||
AdjustmentDescription | String | True | Description of adjustments made to the purchase order. | ||
ApproverId | String | True | Users.UserId | Id of an approver. | |
AttachmentName | String | True | Name of the attachment. | ||
Attention | String | False | Name of a person in purchase order. | ||
BilledStatus | String | True | Status of bill. | ||
BillingAddressId | Long | False | Id of the Billing Address. | ||
BillingAddress | String | True | Billing address of a purchase order. | ||
BillingAddressAttention | String | True | Name of the person of bill order. | ||
BillingAddressCity | String | True | City of billing address. | ||
BillingAddressCountry | String | True | Country of billing address. | ||
BillingAddressFax | String | True | Fax number of billing address. | ||
BillingAddressPhone | String | True | Phone number of billing address. | ||
BillingAddressState | String | True | State of billing address. | ||
BillingAddressStreet2 | String | True | Street two of billing address. | ||
BillingAddressZip | String | True | Zip code of billing address. | ||
CanMarkAsBill | Boolean | True | Check if purchase order can be mark as bill. | ||
CanMarkAsUnbill | Boolean | True | Check if purhcase order can be mark as unbill. | ||
CanSendInMail | Boolean | True | Check if purchase order can be sent in mail. | ||
ClientViewedTime | Datetime | True | Last time when client viewed the purchase order. | ||
ColorCode | String | True | Color code. | ||
ContactCategory | String | True | Category of contacts. | ||
CreatedById | String | True | Users.UserId | Contact ID who have created this purchase order. | |
CreatedTime | Datetime | True | Time at which the purchase order was created. | ||
CurrencyCode | String | True | Currency code of the customer's currency. | ||
CurrencyId | String | False | Currencies.CurrencyId | Currency ID of the customer's currency. | |
CurrencySymbol | String | True | Currency symbol of the customer's currency. | ||
CurrentSubStatus | String | True | Current sub status of a purchase order. | ||
CurrentSubStatusId | String | True | Current sub status ID of a purchase order. | ||
ContactPersons | String | False | Contact persons of a contact. | ||
CustomFields | String | False | Custom Fields defined for Journal. | ||
Date | Date | False | Purchase order date. | ||
Documents | String | False | List of files to be attached to a particular transaction. | ||
DeliveryAddress | String | True | Delivery address. | ||
DeliveryAddress1 | String | True | Delivery address one. | ||
DeliveryAddress2 | String | True | Delivery address two. | ||
DeliveryAddressCity | String | True | City of delivery address. | ||
DeliveryAddressCountry | String | True | Country of delivery address. | ||
DeliveryAddressOrganizationAddressId | String | True | Id or organization address of delivery address. | ||
DeliveryAddressPhone | String | True | Phone number of delivery address. | ||
DeliveryAddressState | String | True | State of delivery address. | ||
DeliveryAddressZip | String | True | Zip code of delivery address. | ||
DeliveryCustomerId | String | False | Contacts.ContactId | Id of a customer of delivery address. | |
DueDate | Date | False | Delivery date of purchase order. | ||
DeliveryDate | Date | False | Date of delivery. | ||
DeliveryOrgAddressId | String | False | Delivery address ID of an organization. | ||
Discount | String | False | Discount given to specific item in purchase order. | ||
DiscountAccountId | String | False | BankAccounts.AccountId | Account ID of discount. | |
DiscountAmount | Decimal | True | Amount of discount. | ||
DiscountAppliedOnAmount | Double | True | Discount applied on amount. | ||
ExchangeRate | Decimal | False | Exchange rate of the currency. | ||
ExpectedDeliveryDate | Date | True | Expected delivery date of purchased product. | ||
HasQtyCancelled | Boolean | True | Check if the quantity of a purchase order has been cancelled. | ||
IsDiscountBeforeTax | Boolean | False | Check if purchase order applied discount before tax. | ||
IsDropShipment | Boolean | True | Check if purchase order have drop shipment. | ||
IsEmailed | Boolean | True | Check if purchase order is emailed or not. | ||
IsInclusiveTax | Boolean | False | Check if the purchase order is inclusive tax. | ||
IsPreGst | Boolean | True | Check if purchase order includes pre GST. | ||
IsViewedByClient | Boolean | True | Check if purchase order is viewed by client. | ||
IsUpdateCustomer | Boolean | False | Check if customer should be updated. | ||
LastModifiedTime | Datetime | True | The time of last modification of the purchase order. | ||
Notes | String | False | Notes for this purchase order. | ||
OrderStatus | String | True | Status of order. | ||
Orientation | String | True | Orientation of the page. | ||
PageHeight | String | True | Height of the page. | ||
PageWidth | String | True | Width of the page. | ||
PricePrecision | Integer | True | The precision for the price. | ||
PricebookId | String | False | Id of the pricebook. | ||
SalesorderId | String | False | SalesOrders.SalesorderId | Id of the Sales Order. | |
ShipVia | String | False | Mode of shipping the item. | ||
ShipViaId | String | True | Id of mode through which shipping was done of items. | ||
Status | String | True | Status of the purchase order. | ||
SubTotal | Decimal | True | Sub total of Purhcase order. | ||
SubTotalInclusiveOfTax | Decimal | True | Subtotal amount which are inclusive of tax. | ||
SubmittedBy | String | True | Detail of the user who has submitted the purchase order. | ||
SubmittedDate | Date | True | Date of the submission. | ||
SubmitterId | String | True | Users.UserId | Id of the submitter. | |
TaxTotal | Decimal | True | Total amount of tax. | ||
TemplateId | String | False | Id of the template. | ||
TemplateName | String | True | Name of the template. | ||
TemplateType | String | True | Type of template. | ||
Terms | String | False | Terms and Conditions apply of a purchase order. | ||
Total | Decimal | True | Total of purchase orders. | ||
VendorId | String | False | Id of the vendor the purchase order has been made. | ||
VendorName | String | True | Name of the vendor the purchase order has been made. | ||
GstTreatment | String | False | Choose whether the vendor credit is GST registered/unregistered/consumer/overseas. | ||
VatTreatment | String | False | VAT treatment for the vendor credit. | ||
TaxTreatment | String | False | VAT treatment for the Vendor Credit. | ||
GstNo | String | False | GST number. | ||
SourceOfSupply | String | False | Source of supply. | ||
PlaceOfSupply | String | False | The place of supply is where a transaction is considered to have occurred for VAT purposes. | ||
DestinationOfSupply | String | False | Place where the goods/services are supplied to. | ||
LineItems | String | False | Line items of an estimate. |
RecurringBillDetails
To list, add, update and delete details of a bill.
git ad
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
RecurringBillId
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM RecurringBillDetails WHERE RecurringBillId = '3255827000000084031'
Insert
INSERT can be executed by specifying the StartDate, RecurrenceName, RecurrenceFrequency, VendorID, and LineItems columns. The columns that are not read-only can be inserted optionally. The following is an example of how to insert into this table.
INSERT INTO RecurringBillLineItems#TEMP (Name, itemid) VALUES ('rubberband', '3255827000000081058')
INSERT INTO RecurringBillDetails (vendorid, startdate, recurrencename, lineitems, recurrencefrequency) VALUES ('3255827000000081003', '2023-03-01', 'recurring7', RecurringBillLineItems#TEMP, 'days')
INSERT can also be executed by specifying the LineItems column as a JSON array. The following is an example of how to insert using JSON array into this table.
INSERT INTO RecurringBillDetails (VendorId, StartDate, RecurrenceName, RecurrenceFrequency, LineItems) VALUES ('3255827000000081003', '2023-03-01', 'recurring7', 'days', '[{"Name":"Cloth-Jeans3", "ItemId":"3285934000000104097"}]')
Update
UPDATE can be executed by specifying the RecurringBillId in the WHERE Clause. The columns that are not read-only can be updated. For example:
UPDATE RecurringBillDetails SET RecurrenceName = 'recurrence3' WHERE RecurringBillId = '3255827000000084031'
Delete
DELETE can be executed by specifying the BillId in the WHERE Clause For example:
DELETE FROM RecurringBillDetails WHERE BillId = '3255827000000084031'
Columns
Name | Type | ReadOnly | References | SupportedOperators | Description |
---|---|---|---|---|---|
RecurringBillId [KEY] | String | True | Id of a Recurring Bill. | ||
Adjustment | Integer | False | Adjustment. | ||
AdjustmentDescription | String | True | Status of the bill. | ||
CreatedById | String | True | Created By Id. | ||
CreatedTime | Datetime | True | Created Time. | ||
CurrencyId | String | False | Currencies.CurrencyId | Currency ID of the customer's currency. | |
CurrencyCode | String | True | Currency code of the customer's currency. | ||
CustomFields | String | False | Custom fields of the items. | ||
Discount | String | False | Discount of recurring bills. | ||
DiscountAccountId | String | True | Account ID of discount. | ||
DiscountAmount | Integer | True | Discount amount. | ||
DiscountAppliedOnAmount | String | True | Discount applied on amount. | ||
DiscountSetting | String | True | Discount setting. | ||
DiscountType | String | True | Discount type. | ||
EndDate | Date | False | Date when the payment is expected. | ||
ExchangeRate | Integer | False | Exchange Rate. | ||
IsDiscountBeforeTax | Boolean | False | Check if discount should be applied before tax. | ||
IsInclusiveTax | Boolean | False | Check if the tax is inclusive in the bill. | ||
IsItemLevelTax | Boolean | True | Item Level Tax. | ||
IsPreGST | Boolean | True | Is Pre GST. | ||
IsTDSAmountInPercent | Boolean | True | Is TDS Amount In Percent. | ||
LastModifiedById | String | True | Last Modified By Id. | ||
LastModifiedTime | Datetime | True | The time of last modification of the bill. | ||
LastSentDate | Date | True | Date when recurring bill was last sent. | ||
LineItems | String | False | Line items of an recurring bill. | ||
NextBillDate | Date | True | Date when bill will be sent next. | ||
Notes | String | False | Notes of the bill. | ||
PaymentTerms | Integer | False | Net payment term for the customer. | ||
PaymentTermsLabel | String | False | Label for the paymet due details. | ||
RecurrenceFrequency | String | False | Frequency at which recurring bill will be sent. The allowed values are days, weeks, months, years. | ||
RecurrenceName | String | False | Search recurring bills by recurrence number. | ||
VendorId | String | False | Id of the vendor the bill has been made. | ||
VendorName | String | True | Name of the vendor the bill has been made. | ||
Total | Integer | True | Total of the bill. | ||
ReferenceId | String | False | Reference Id. | ||
RepeatEvery | Integer | False | Integer value denoting the frequency of bill. | ||
StartDate | Date | False | Date when bill was created. | ||
Status | String | True | Status of the bill. The allowed values are active, stopped, expired. | ||
SubTotal | Integer | True | Sub total of the bill. | ||
TaxAccountId | String | True | Tax Account Id. | ||
TaxRounding | String | False | Tax Rounding. | ||
TaxTotal | String | True | Tax Total. | ||
TdsTaxId | String | False | Tax ID of TDS. | ||
TdsTaxName | String | True | Tds tax name. | ||
TdsAmount | Integer | True | TDS Amount. | ||
TdsPercent | Decimal | True | TDS Percent. | ||
TrackDiscountInAccount | Boolean | True | Track Discount In Account. |
RecurringExpenseDetails
To list, add, update and delete details of a recurring expense.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
RecurringExpenseId
supports the '=' and IN operators.
Note
RecurringExpenseId is required to query RecurringExpenseDetails.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM RecurringExpenseDetails WHERE RecurringExpenseId = '1801553000000089750'
SELECT * FROM RecurringExpenseDetails WHERE RecurringExpenseId IN (SELECT RecurringExpenseId FROM RecurringExpenses)
SELECT * FROM RecurringExpenseDetails WHERE RecurringExpenseId IN ('1801553000000089750','1801553000000089751')
Columns
Name | Type | ReadOnly | References | SupportedOperators | Description |
---|---|---|---|---|---|
RecurringExpenseId [KEY] | String | True | RecurringExpenses.RecurringExpenseId | Id of a recurring expense. | |
AccountId | String | False | BankAccounts.AccountId | Id of the Bank Account. | |
AccountName | String | True | Name of the account. | ||
Amount | Decimal | False | Amount of the recurring expenses. | ||
BcyTotal | Decimal | True | Total Base Currency. | ||
CreatedTime | Datetime | True | Time at which the recurring expense was created. | ||
CurrencyCode | String | True | Currency code of the customer's currency. | ||
CurrencyId | String | False | Currencies.CurrencyId | Currency ID of the customer's currency. | |
CustomerId | String | False | Contacts.ContactId | Id of the customer or vendor. | |
CustomerName | String | True | Name of the customer or vendor. | ||
Description | String | True | Description of the recurring expense. | ||
EmployeeEmail | String | True | Email of an employee. | ||
EmployeeId | String | True | Employees.EmployeeId | Id of an employee. | |
EmployeeName | String | True | Name of an employee. | ||
EndDate | Date | False | End date of a recurring expense. | ||
ExchangeRate | Decimal | False | Exchange rate of a recurring expense. | ||
IsBillable | Boolean | False | Check if recurring expense is billable. | ||
IsInclusiveTax | Boolean | False | Check if recurring expense is inclusive tax. | ||
IsPreGst | Boolean | True | Check if recurring expense is pre GST. | ||
LastCreatedDate | Date | True | Last created date of a recurring expense. | ||
LastModifiedTime | Datetime | True | The time of last modification of the recurring expense. | ||
MileageRate | Double | True | Mileage rate for a particular mileage expense. | ||
MileageUnit | String | True | Unit of the distance travelled. | ||
NextExpenseDate | Date | True | Next date of expense to be paid. | ||
PaidThroughAccountId | String | True | BankAccounts.AccountId | Account ID from which expense is paid through. | |
PaidThroughAccountName | String | True | Account name from which expense is paid through. | ||
ProjectId | String | False | Projects.ProjectId | Id of a project. | |
ProjectName | String | True | Name of the project. | ||
RecurrenceFrequency | String | False | Frequency of a recurrence. | ||
RecurrenceName | String | False | Name of a recurrence. | ||
RepeatEvery | Integer | False | Recurrence time of an expense. | ||
StartDate | Date | False | Start date of recurring expense. | ||
Status | String | False | Status of the recurring expense. | ||
SubTotal | Decimal | True | Sub total of recurring expenses. | ||
Tags | String | True | Details of tags related to recurring expenses. | ||
TaxAmount | Decimal | True | Amount of a tax. | ||
TaxId | String | False | Taxes.TaxId | Id of a tax. | |
TaxName | String | True | Name of a tax. | ||
TaxPercentage | Integer | True | Percentage of a tax. | ||
Total | Decimal | True | Total of recurring expenses. | ||
VendorId | String | True | Id of the vendor the recurring expense has been made. | ||
VendorName | String | True | Name of the vendor the recurring expense has been made. | ||
GstNo | String | False | GST number. | ||
SourceOfSupply | String | False | Place from where the goods/services are supplied. (If not given, place of contact given for the contact will be taken). | ||
DestinationOfSupply | String | False | Place where the goods/services are supplied to. | ||
PlaceOfSupply | String | False | The place of supply is where a transaction is considered to have occurred for VAT purposes. | ||
LineItems | String | False | Line items of an estimate. | ||
VatTreatment | String | False | VAT treatment for the bills. | ||
TaxTreatment | String | False | VAT treatment for the Bill. | ||
ProductType | String | False | Type of the journal. This denotes whether the journal is to be treated as goods or service. | ||
AcquisitionVatId | String | False | This is the ID of the tax applied in case this is an EU - goods expense and acquisition VAT needs to be reported. | ||
ReverseChargeVatId | String | False | This is the ID of the tax applied in case this is a non UK - service expense and reverse charge VAT needs to be reported. |
RecurringInvoiceDetails
To list, add, update and delete details of a recurring invoice.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
RecurringInvoiceId
supports the '=' and IN operators.
Note
RecurringInvoiceId is required to query RecurringInvoiceDetails.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM RecurringInvoiceDetails WHERE RecurringInvoiceId = '1895453000000042244'
SELECT * FROM RecurringInvoiceDetails WHERE RecurringInvoiceId IN (SELECT RecurringInvoiceId FROM RecurringInvoices)
SELECT * FROM RecurringInvoiceDetails WHERE RecurringInvoiceId IN ('1895453000000042244','1895453000000042245')
Insert
INSERT can be executed by specifying the RecurrenceName, CustomerId, RecurrenceFrequency, and LineItems columns. The columns that are not read-only can be inserted optionally. The following is an example of how to insert into this table.
INSERT INTO RecurringInvoiceLineItems#TEMP (Name, itemid, rate, quantity) VALUES ('Cloth-Jeans', '3285934000000104097', '1700', '1')
INSERT INTO RecurringInvoiceDetails (RecurrenceName, CustomerId, RecurrenceFrequency, LineItems) VALUES ('MonthlyInvoice', '3285934000000104002', 'weeks', RecurringInvoiceLineItems#TEMP )
INSERT can also be executed by specifying the LineItems column as a JSON array. The following is an example of how to insert using JSON array into this table.
INSERT INTO RecurringInvoiceDetails (RecurrenceName, CustomerId, RecurrenceFrequency, LineItems) VALUES ('MonthlyInvoice', '3285934000000104023', 'weeks', '[{"Name":"Cloth-Jeans3", "ItemId":"3285934000000104097", "Rate":"1700", "Quantity":"1"}]')
Update
UPDATE can be executed by specifying the RECURRINGINVOICEID in the WHERE Clause. The columns that are not read-only can be updated. For example:
INSERT INTO RecurringInvoiceLineItems#TEMP (Name,itemid,rate,quantity) VALUES ('Cloth-Jeans','3285934000000104097','1700','1')
UPDATE RecurringInvoiceDetails SET RecurrenceName = 'MonthlyInvoice', CustomerId = '3285934000000104002', RecurrenceFrequency = 'weeks', LineItems = 'RecurringInvoiceLineItems#TEMP' WHERE RECURRINGINVOICEID = '3285934000000268005'
UPDATE can also be executed by specifying the LineItems column as a JSON array. The following is an example of how to update using JSON array into this table.
UPDATE RecurringInvoiceDetails SET RecurrenceName = 'MonthlyInvoice', CustomerId = '3285934000000104002', RecurrenceFrequency = 'weeks', LineItems = '[{"Name":"Cloth-Jeans", "ItemId":"3285934000000104097", "Rate":"1700", "Quantity":"1"}]' WHERE RecurringInvoiceId = '3285934000000268005'
Delete
DELETE can be executed by specifying the RECURRINGINVOICEID in the WHERE Clause For example:
DELETE FROM RecurringInvoiceDetails WHERE RECURRINGINVOICEID = '3285934000000268005'
Columns
Name | Type | ReadOnly | References | SupportedOperators | Description |
---|---|---|---|---|---|
RecurringInvoiceId [KEY] | String | True | RecurringInvoices.RecurringInvoiceId | Id of a recurring invoice. | |
ActualChildInvoicesCount | Integer | True | Count total number of actual child invoices. | ||
Adjustment | Decimal | False | Adjustments made to the recurring invoices. | ||
AdjustmentDescription | String | False | Description of adjustments made to the recurring invoices. | ||
AllowPartialPayments | Boolean | True | Check if the recuuring invoice can allow partial payments. | ||
AvataxUseCode | String | False | Used to group like customers for exemption purposes. It is a custom value that links customers to a tax rule. | ||
AvataxTaxCode | String | False | A tax code is a unique label used to group items together. | ||
AvataxExemptNo | String | False | Exemption certificate number of the customer. | ||
BcyAdjustment | Decimal | True | Adjustment of base currency. | ||
BcyDiscountTotal | Decimal | True | Total discount applied in base currency. | ||
BcyShippingCharge | Decimal | True | Shipping charge applied in base currency. | ||
BcySubTotal | Decimal | True | Sub total of base currency. | ||
BcyTaxTotal | Decimal | True | Tax total of base currency. | ||
BcyTotal | Decimal | True | Total Base Currency. | ||
BillingAddress | String | False | Billing address of a recurring invoice. | ||
BillingAddressAttention | String | False | Name of a person in billing address. | ||
BillingAddressCity | String | False | City of a billing address. | ||
BillingAddressCountry | String | False | Country of a billing address. | ||
BillingAddressFax | String | False | Fax of a billing address. | ||
BillingAddressPhone | String | False | Phone number of a billing address. | ||
BillingAddressState | String | False | State of a billing address. | ||
BillingAddressStreet2 | String | False | Street two of a billing address. | ||
BillingAddressZip | String | False | ZIP code of a billing address. | ||
ChildEntityType | String | True | Entity type of a child in recurring invoice. | ||
CompanyName | String | True | Name of the company. | ||
ContactCategory | String | True | Category of the contact. | ||
ContactPersons | String | False | Contact persons of a contact. | ||
CreatedById | String | True | Users.UserId | Id of a user who has created recurring invoice. | |
CreatedTime | Datetime | True | Time at which the recurring invoice was created. | ||
CurrencyCode | String | True | Currency code of the customer's currency. | ||
CurrencyId | String | False | Currencies.CurrencyId | Currency ID of the customer's currency. | |
CurrencySymbol | String | True | Symbol of the currency. | ||
CustomerEmail | String | True | Email address of the customer. | ||
CustomerMobilePhone | String | True | Mobile phone number of customer. | ||
CustomerId | String | False | Contacts.ContactId | Id of the customer or vendor. | |
CustomerName | String | True | Name of the customer or vendor. | ||
CustomerPhone | String | True | Phone number of a customer. | ||
Discount | String | False | Discount given to specific item in recurring invoice. | ||
DiscountAppliedOnAmount | Decimal | True | Amount from which discount was applied. | ||
DiscountPercent | Double | True | Percentage of discount applied. | ||
DiscountTotal | Decimal | True | Total amount get on discount. | ||
DiscountType | String | False | Type to get discount in recurring invoice. | ||
Email | String | False | Email address of the customer. | ||
EndDate | Date | False | End date for the statement. | ||
ExchangeRate | Decimal | False | Exchange rate of the currency. | ||
IsDiscountBeforeTax | Boolean | False | Check if the recurring invoice is discounted before tax. | ||
IsInclusiveTax | Boolean | False | Check if the expense is inclusive tax. | ||
IsPreGst | Boolean | True | Check if pre GST is applied. | ||
LastModifiedById | String | True | Users.UserId | Id of the user last modified. | |
LastModifiedTime | Datetime | True | The time of last modification of the recurring invoice. | ||
LastSentDate | Date | True | The date at which the last recurring invoice was sent. | ||
LineItems | String | False | Line items of an estimate. | ||
ManualChildInvoicesCount | Integer | True | Count of manual child invoices. | ||
NextInvoiceDate | Date | True | Date of a next invoice. | ||
Notes | String | False | Notes for this recurring invoice. | ||
Orientation | String | True | Orientation of a page. | ||
PlaceOfSupply | String | False | The place of supply is where a transaction is considered to have occurred for VAT purposes. | ||
PageHeight | String | True | Height of the page. | ||
PageWidth | String | True | Width of the page. | ||
PaidInvoicesTotal | Decimal | True | Total number of paid invoices. | ||
PaymentTerms | Integer | False | Net payment term for the customer. | ||
PaymentTermsLabel | String | False | Label for the paymet due details. | ||
PaymentOptionsPaymentGateways | String | False | Payment Gateway used for payment. | ||
PhotoUrl | String | True | Photo URL for recurring invoices. | ||
PricePrecision | Integer | True | The precision for the price. | ||
ProjectDetails | String | True | Details of project. | ||
RecurrenceFrequency | String | False | Type of recurrence frequency the invoice is recurring. | ||
RecurrenceName | String | False | Name of the recurrence. | ||
ReferenceNumber | String | False | Reference number of a recurring invoice. | ||
RepeatEvery | Integer | False | Recurrence time of the invoice. | ||
RoundoffValue | Decimal | True | Rounding off the values to precise number. | ||
SalespersonId | String | False | Id of a sales person. | ||
SalespersonName | String | False | Name of a sales person. | ||
ShipmentCharges | String | True | Shipment charges of recurring invoice. | ||
ShippingAddress | String | False | Shipment Address. | ||
ShippingAddressAttention | String | False | Name of a person of shipping address. | ||
ShippingAddressCity | String | False | City of a shipping address. | ||
ShippingAddressCountry | String | False | Country of a shipping address. | ||
ShippingAddressFax | String | False | Fax of a shipping address. | ||
ShippingAddressPhone | String | False | Phone number of a shipping address. | ||
ShippingAddressState | String | False | State of a shipping address. | ||
ShippingAddressStreet2 | String | False | Street two details of a shipping address. | ||
ShippingAddressZip | String | False | Zip code of a shipping address. | ||
ShippingCharge | Decimal | False | Shipping charge. | ||
StartDate | Date | False | Starting date of recurring invoice. | ||
Status | String | False | Status of the recurring invoice. | ||
SubTotal | Decimal | True | Sub total of recurring invoices. | ||
SubTotalInclusiveOfTax | Decimal | True | Subtotal amount which are inclusive of tax. | ||
TaxTotal | Decimal | True | Total amount for tax. | ||
TemplateId | String | False | Id of a template. | ||
TemplateName | String | True | Name of a template. | ||
Terms | String | True | Terms and Conditions apply of a recurring invoice. | ||
Total | Decimal | True | Total of recurring invoices. | ||
TransactionRoundingType | String | True | Type of round off used for transaction. | ||
UnpaidChildInvoicesCount | String | True | Count of total number of unpaid child invoices. | ||
UnpaidInvoicesBalance | Decimal | True | Total amount of unpaid invoices. | ||
VatTreatment | String | False | VAT treatment for the estimates. | ||
GstNo | String | False | GST number. | ||
GstTreatment | String | False | Choose whether the estimate is GST registered/unregistered/consumer/overseas. | ||
TaxTreatment | String | False | VAT treatment for the Estimate. |
RetainerInvoiceDetails
To list, add, update and delete of a retainer invoice.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
RetainerInvoiceId
supports the '=' and IN operators.
Note
RetainerInvoiceId is required to query RetainerInvoiceDetails.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM RetainerInvoiceDetails WHERE RetainerInvoiceId = '1894663000000085023'
SELECT * FROM RetainerInvoiceDetails WHERE RetainerInvoiceId IN (SELECT RetainerInvoiceId FROM RetainerInvoices)
SELECT * FROM RetainerInvoiceDetails WHERE RetainerInvoiceId IN ('1894663000000085023','1894663000000085024')
Insert
INSERT can be executed by specifying the CustomerId and LineItems columns. The columns that are not read-only can be inserted optionally. The following is an example of how to insert into this table.
INSERT INTO RetainerInvoiceLineItems#TEMP (description,rate) VALUES ('Cloth description','1700')
INSERT INTO RetainerInvoiceDetails (CustomerId, LineItems) VALUES ('3285934000000104002',RetainerInvoiceLineItems#TEMP )
INSERT can also be executed by specifying the LineItems column as a JSON array. The following is an example of how to insert using JSON array into this table.
INSERT INTO RetainerInvoiceDetails (CustomerId, LineItems) VALUES ('3285934000000104023', '[{"Description":"Cloth description", "Rate":"1700"}]')
Update
UPDATE can be executed by specifying the RetainerINVOICEID in the WHERE Clause. The columns that are not read-only can be updated. For example:
INSERT INTO RetainerInvoiceLineItems#TEMP (description,rate) VALUES ('Cloth description updated','1700')
UPDATE RetainerInvoiceDetails SET CustomerId = '3285934000000104002', LineItems = 'RetainerInvoiceLineItems#TEMP' WHERE RetainerINVOICEID = '3285934000000268036'
UPDATE can also be executed by specifying the LineItems column as a JSON array. The following is an example of how to update using JSON array into this table.
UPDATE RetainerInvoiceDetails SET CustomerId = '3285934000000085043', LineItems = '[{"Description":"Cloth description updated", "Rate":"1700"}]' WHERE RetainerInvoiceId = '3285934000000268036'
Delete
DELETE can be executed by specifying the RetainerINVOICEID in the WHERE Clause For example:
DELETE FROM RetainerInvoiceDetails WHERE RetainerINVOICEID = '3285934000000268036'
Columns
Name | Type | ReadOnly | References | SupportedOperators | Description |
---|---|---|---|---|---|
RetainerInvoiceId [KEY] | String | True | RetainerInvoices.RetainerInvoiceId | Id of retainer invoice. | |
RetainerinvoiceNumber | String | True | Number of a retainer invoice. | ||
AllowPartialPayments | Boolean | True | Check if the retainer invoice allows partial payments. | ||
AttachmentName | String | True | Name of the attachment. | ||
Balance | Decimal | True | Total amount left. | ||
BillingAddress | String | True | Billing address of a retainer invoice. | ||
BillingAddressAttention | String | True | Name of a person in billing address. | ||
BillingAddressCity | String | True | City of a billing address. | ||
BillingAddressCountry | String | True | Country of a billing address. | ||
BillingAddressFax | String | True | Fax of a billing address. | ||
BillingAddressPhone | String | True | Phone number of a billing address. | ||
BillingAddressState | String | True | State of a billing address. | ||
BillingAddressStreet2 | String | True | Street two of a billing address. | ||
BillingAddressZip | String | True | ZIP code of a billing address. | ||
CanSendInMail | Boolean | True | Check if retainer invoice can be send in mail. | ||
ClientViewedTime | Datetime | True | Last time when client viewed retainer invoice. | ||
ColorCode | String | True | Color code of retainer invoice. | ||
ContactPersons | String | False | Contact Persons. | ||
CreatedById | String | True | Users.UserId | Id of a user who has created retainer invoice. | |
CreatedTime | Datetime | True | Time at which the retainer invoice was created. | ||
CurrencyCode | String | True | Currency code of the customer's currency. | ||
CurrencyId | String | False | Currencies.CurrencyId | Currency ID of the customer's currency. | |
CurrencySymbol | String | True | Symbol of currency used for retainer invoice. | ||
CurrentSubStatus | String | True | Current sub status of a retainer invoice. | ||
CurrentSubStatusId | String | True | Current sub status ID of a retainer invoice. | ||
CustomerId | String | False | Contacts.ContactId | Id of the customer or vendor. | |
CustomerName | String | True | Name of the customer or vendor. | ||
Date | Date | False | Date of a retainer invoice. | ||
ExchangeRate | Decimal | False | Exchange rate of the currency. | ||
InvoiceUrl | String | True | URL of invoice. | ||
IsEmailed | Boolean | True | Check if the retainer invoice is emailed. | ||
IsInclusiveTax | Boolean | True | Check if the retainer invoice is inclusive of tax. | ||
IsPreGst | Boolean | True | Check if the retainer invoice is applied by pre GST. | ||
IsViewedByClient | Boolean | True | Check if retainer invoice is viewed by client. | ||
LastModifiedById | String | True | Users.UserId | Id of a user who has last modified the retainer invoice. | |
LastModifiedTime | Datetime | True | The time of last modification of the retainer invoice. | ||
LastPaymentDate | Date | True | Date of payment which was last paid. | ||
Notes | String | False | Notes of retainer invoice. | ||
Orientation | String | True | Orientation of a page. | ||
PageHeight | String | True | Height of a page. | ||
PageWidth | String | True | Width of a page. | ||
PaymentDrawn | Decimal | True | The payment which was drawn for retainer invoice. | ||
PaymentOptionPaymentGateways | String | False | Payment options for the retainer invoice, online payment gateways and bank accounts. | ||
PaymentMade | Decimal | True | Payment which was made for the invoice. | ||
PricePrecision | Integer | True | The precision for the price. | ||
ReferenceNumber | String | False | Reference number of a retainer invoice. | ||
RoundoffValue | Decimal | True | Round Off value. | ||
ShippingAddress | String | True | Shipment Address. | ||
ShippingAddressAttention | String | True | Name of a person of shipping address. | ||
ShippingAddressCity | String | True | City of a shipping address. | ||
ShippingAddressCountry | String | True | Country of a shipping address. | ||
ShippingAddressFax | String | True | Fax of a shipping address. | ||
ShippingAddressPhone | String | True | Phone number of a shipping address. | ||
ShippingAddressState | String | True | State of a shipping address. | ||
ShippingAddressStreet2 | String | True | Street two details of a shipping address. | ||
ShippingAddressZip | String | True | Zip code of a shipping address. | ||
Status | String | False | Status of the retainer invoice. | ||
SubTotal | Decimal | True | Sub total of retainer invoices. | ||
SubmittedBy | String | True | Detail of the user who has submitted the retainer invoice. | ||
SubmittedDate | Date | True | Date of submission of retainer invoice. | ||
TemplateId | String | False | Id of a template. | ||
TemplateName | String | True | Name of a template. | ||
TemplateType | String | True | Type of a template. | ||
Terms | String | False | Terms and Conditions apply of a retainer invoice. | ||
Total | Decimal | True | Total of retainer invoices. | ||
TransactionRoundingType | String | True | Type of round off used for transaction. | ||
VatTreatment | String | True | VAT treatment for the retainer invoice. | ||
PlaceOfSupply | String | False | The place of supply is where a transaction is considered to have occurred for VAT purposes. | ||
TaxSpecification | String | True | Working of tax when specifying special tax options and tax methods for earnings codes. | ||
UnusedRetainerPayments | Decimal | True | Payment of the retainer invoice which is unused. | ||
LineItems | String | False | Line items of an estimate. |
SalesOrderDetails
To list, add, update and delete a sales order.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
SalesorderId
supports the '=' and IN operators.
Note
SalesorderId is required to query SalesOrderDetails.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM SalesOrderDetails WHERE SalesorderId = '1894553000000077349'
SELECT * FROM SalesOrderDetails WHERE SalesorderId IN (SELECT SalesorderId FROM SalesOrders)
SELECT * FROM SalesOrderDetails WHERE SalesorderId IN ('1894553000000077349','1894553000000077350')
Insert
INSERT can be executed by specifying the CustomerId and LineItems columns. The columns that are not read-only can be inserted optionally. The following is an example of how to insert into this table.
INSERT INTO SalesOrderLineItems#TEMP (Name, itemid, rate, quantity) VALUES ('Cloth-Jeans' , '3285934000000104097' , '1700' , '1')
INSERT INTO SalesorderDetails (CustomerId, LineItems) VALUES ('3285934000000104002', SalesorderLineItems#TEMP )
INSERT can also be executed by specifying the LineItems column as a JSON array. The following is an example of how to insert using JSON array into this table.
INSERT INTO SalesorderDetails (CustomerId, LineItems) VALUES ('3285934000000104023', '[{"Name":"Cloth-Jeans3", "ItemId":"3285934000000104097", "Rate":"1700", "Quantity":"1"}]')
Update
UPDATE can be executed by specifying the SalesorderID in the WHERE Clause. The columns that are not read-only can be updated. For example:
INSERT INTO SalesOrderLineItems#TEMP (Name, itemid, rate, quantity) VALUES ('Cloth-Jeans', '3285934000000104097', '1700', '1')
Update SalesorderDetails SET CustomerId = '3285934000000104002', LineItems = 'SalesorderLineItems#TEMP' WHERE SalesorderID = '3285934000000259151'
UPDATE can also be executed by specifying the LineItems column as a JSON array. The following is an example of how to update using JSON array into this table.
UPDATE SalesorderDetails SET CustomerId = '3285934000000085043', LineItems = '[{"Name":"Cloth-Jeans", "ItemId":"3285934000000104097", "Rate":"1700", "Quantity":"1"}]' WHERE SalesorderID = '3285934000000259151'
Delete
DELETE can be executed by specifying the SalesorderID in the WHERE Clause For example:
DELETE FROM SalesorderDetails WHERE SalesorderID = '3285934000000259151'
Columns
Name | Type | ReadOnly | References | SupportedOperators | Description |
---|---|---|---|---|---|
SalesorderId [KEY] | String | True | SalesOrders.SalesorderId | Id of sales order. | |
AccountIdentifier | String | True | Account identifier for sales order. | ||
Adjustment | Decimal | False | Adjustments made to the sales order. | ||
AdjustmentDescription | String | False | Description of adjustments made to the sales order. | ||
ApproverId | String | True | Users.UserId | Id of an approver. | |
AttachmentName | String | True | Name of the attachment. | ||
AvataxUseCode | String | False | Used to group like customers for exemption purposes. It is a custom value that links customers to a tax rule. | ||
AvataxExemptNo | String | False | Exemption certificate number of the customer. | ||
BcyAdjustment | Decimal | True | Adjustment made in Base Currency. | ||
BcyDiscountTotal | Decimal | True | Total amount of discount in Base Currency. | ||
BcyShippingCharge | Decimal | True | Shipping charge applied in Base Currency. | ||
BcySubTotal | Decimal | True | Sub total of Base Currency. | ||
BcyTaxTotal | Decimal | True | Total tax of Base Currency. | ||
BcyTotal | Decimal | True | Total Base Currency. | ||
BillingAddressId | String | False | Id of the Billing Address. | ||
ShippingAddressId | String | False | Id of the Shipping Address. | ||
BillingAddress | String | True | Billing address of a sales order. | ||
BillingAddressAttention | String | True | Name of a person in billing address. | ||
BillingAddressCity | String | True | City of a billing address. | ||
BillingAddressCountry | String | True | Country of a billing address. | ||
BillingAddressFax | String | True | Fax of a billing address. | ||
BillingAddressPhone | String | True | Phone number of a billing address. | ||
BillingAddressState | String | True | State of a billing address. | ||
BillingAddressStreet2 | String | True | Street two of a billing address. | ||
BillingAddressZip | String | True | ZIP code of a billing address. | ||
CanSendInMail | Boolean | True | Check if the sales order can be send in mail. | ||
ColorCode | String | True | Color code for sales order. | ||
ContactCategory | String | True | Category of a contact. | ||
ContactPersons | String | False | Contact persons of a contact. | ||
CreatedById | String | True | Users.UserId | Id of a user who has created sales order. | |
CreatedTime | Datetime | True | Time at which the sales order was created. | ||
CurrencyCode | String | True | Currency code of the customer's currency. | ||
CurrencyId | String | False | Currencies.CurrencyId | Currency ID of the customer's currency. | |
CurrencySymbol | String | True | Currency symbol of the customer's currency. | ||
CurrentSubStatus | String | True | Current sub status of a sales order. | ||
CurrentSubStatusId | String | True | Current sub status ID of a sales order. | ||
CustomerId | String | False | Contacts.ContactId | Id of the customer or vendor. | |
CustomerName | String | True | Name of the customer or vendor. | ||
CustomFields | String | False | Custom fields of the contact. | ||
Date | Date | False | Date of a sales order. | ||
DeliveryMethod | String | False | Method of a delivery. | ||
DeliveryMethodId | String | True | Method ID of a delivery. | ||
Discount | String | False | Discount given to specific item in sales order. | ||
DiscountAppliedOnAmount | Decimal | True | Amount in which discount was applied. | ||
DiscountPercent | Double | True | Percentage applied for discount. | ||
DiscountTotal | Decimal | True | Total amount get on discount. | ||
DiscountType | String | False | Type of discount applied in sales order. | ||
EstimateId | String | False | Estimates.EstimateId | Id of an estimate. | |
ExchangeRate | Decimal | False | Exchange rate of the currency. | ||
GstNo | String | False | GST number. | ||
GstTreatment | String | False | Choose whether the estimate is GST registered/unregistered/consumer/overseas. . | ||
HasQtyCancelled | Boolean | True | Check if the sales order quantity has been cancelled. | ||
IntegrationId | String | True | Id of sales order integration. | ||
InvoiceConversionType | String | True | Type of invoice conversion applied for sales order. | ||
InvoicedStatus | String | True | Status of invoiced sales order. | ||
IsDiscountBeforeTax | Boolean | False | Check if the sales order can be applied discount before tax. | ||
IsUpdateCustomer | Boolean | False | Boolean to update billing address of customer. | ||
IsEmailed | Boolean | True | Check if the sales order is emailed. | ||
IsInclusiveTax | Boolean | False | Check if the sales order is inclusive tax. | ||
IsPreGst | Boolean | True | Check if pre GST is applied. | ||
LastModifiedById | String | True | Users.UserId | Id of the user last modified. | |
LastModifiedTime | Datetime | True | The time of last modification of the sales order. | ||
LineItems | String | False | Line items of an estimate. | ||
MerchantId | String | False | Id of the merchant. | ||
MerchantName | String | True | Name of the merchant. | ||
Notes | String | False | Notes of sales order. | ||
NotesDefault | String | False | Default Notes for the Sales Order. | ||
OrderStatus | String | True | Status of order. | ||
Orientation | String | True | Orientation of page. | ||
PageHeight | String | True | Height of page. | ||
PageWidth | String | True | Width of page. | ||
PricePrecision | Integer | True | The precision for the price. | ||
PlaceOfSupply | String | False | The place of supply is where a transaction is considered to have occurred for VAT purposes. | ||
ReferenceNumber | String | False | Reference number of a sales order. | ||
RoundoffValue | Decimal | True | Round Off value of sales order. | ||
SalesorderNumber | String | False | Number of sales order. | ||
SalespersonId | String | False | Id of a sales person. | ||
SalespersonName | String | False | Name of the sales person. | ||
ShipmentDate | Date | False | Date when shipment was done for sale order. | ||
ShippingAddress | String | True | Shipment Address. | ||
ShippingAddressAttention | String | True | Name of a person of shipping address. | ||
ShippingAddressCity | String | True | City of a shipping address. | ||
ShippingAddressCountry | String | True | Country of a shipping address. | ||
ShippingAddressFax | String | True | Fax of a shipping address. | ||
ShippingAddressPhone | String | True | Phone number of a shipping address. | ||
ShippingAddressState | String | True | State of a shipping address. | ||
ShippingAddressStreet2 | String | True | Street two details of a shipping address. | ||
ShippingAddressZip | String | True | Zip code of a shipping address. | ||
ShippingCharge | Decimal | False | Shipping charge. | ||
Status | String | False | Status of the sales order. | ||
SubTotal | Decimal | True | Sub total of sales orders. | ||
SubTotalInclusiveOfTax | Decimal | True | Subtotal amount which are inclusive of tax. | ||
SubmittedBy | String | True | Detail of the user who has submitted the sales order. | ||
SubmittedDate | Date | True | Date when submission was made of sales order. | ||
SubmitterId | String | True | Users.UserId | Id of a submitter. | |
TaxTotal | Decimal | True | Total amount of tax. | ||
TemplateId | String | False | Id of a template. | ||
TemplateName | String | True | Name of a template. | ||
TemplateType | String | True | Type of template. | ||
Terms | String | False | Terms and Conditions apply of a sales order. | ||
TermsDefault | String | False | Default Terms of the Sales Order. | ||
Total | Decimal | True | Total of sales order. | ||
TransactionRoundingType | String | True | Type of round off used for transaction. | ||
VatTreatment | String | False | VAT treatment for the estimates. | ||
TaxTreatment | String | False | VAT treatment for the Estimate. |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
TotalFiles | Integer | Total number of files. |
Doc | String | Document that is to be attached. |
Tasks
To list, add, update and delete tasks added to a project. Also, get the details of a task.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
ProjectId
supports the '=' comparison.TaskId
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM Tasks WHERE ProjectId = '1894553000000078367' AND TaskId = '1894553000000085708'
Insert
INSERT can be executed by specifying TaskName and ProjectId. The columns that are not read-only can be inserted optionally. The following is an example of how to insert into this table.
INSERT INTO Tasks(ProjectId, TaskName) values ('1484772000000068020','Test1')
Update
UPDATE can be executed by specifying the TaskId and ProjectId in the WHERE Clause. The columns that are not read-only can be updated. For example:
UPDATE Tasks set Description = 'test' where TaskId = '1484772000000147005' and ProjectId = '1484772000000068020'
Delete
DELETE can be executed by specifying the TaskId and ProjectId in the WHERE Clause For example:
DELETE FROM Tasks where TaskId = '1484772000000147005' and ProjectId = '1484772000000068020'
Columns
Name | Type | ReadOnly | References | SupportedOperators | Description |
---|---|---|---|---|---|
TaskId [KEY] | String | True | Id of a task. | ||
ProjectId | String | True | Projects.ProjectId | Id of the project. | |
CurrencyId | String | True | Currencies.CurrencyId | Currency ID of the customer's currency. | |
TaskName | String | False | Name of the task. | ||
Description | String | False | Description of the task. | ||
ProjectName | String | True | Name of the project. | ||
CustomerId | String | True | Contacts.ContactId | Id of the customer or vendor. | |
CustomerName | String | True | Name of the customer or vendor. | ||
BilledHours | String | True | Total number of billed hours for a task. | ||
BudgetHours | Integer | False | A project comprises of a single or multiple tasks that need to be completed. | ||
LogTime | String | True | Time logs for the task. | ||
UnBilledHours | String | True | Total number of hours which was un-billed. | ||
Rate | Decimal | False | Rate for task. | ||
Status | String | True | Status of the task. | ||
IsBillable | Boolean | True | Check if tasks is billable or not. |
Taxes
To list, add, update and delete simple and compound taxes. Also, get the details of a simple or compound tax.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
TaxId
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM Taxes WHERE TaxId = '1894553000000077244'
Insert
INSERT can be executed by specifying the TaxName and TaxPercentage columns. The columns that are not read-only can be inserted optionally. The following is an example of how to insert into this table.
INSERT INTO Taxes (TaxName, TAXPERCENTAGE) VALUES ('tax1', '3')
Update
UPDATE can be executed by specifying the TaxId in the WHERE Clause. The columns that are not read-only can be updated. For example:
UPDATE Taxes SET TaxName = 'TaxUpdated', TaxPercentage = '5' WHERE TaxId = '3350895000000089005'
Delete
DELETE can be executed by specifying the TaxId in the WHERE Clause For example:
DELETE FROM Taxes WHERE TaxId = '3350895000000089001'
Columns
Name | Type | ReadOnly | References | SupportedOperators | Description |
---|---|---|---|---|---|
TaxId [KEY] | String | True | Id of tax. | ||
TaxName | String | False | Name of the tax. | ||
TaxPercentage | Integer | False | Percentage applied for tax. | ||
TaxType | String | False | Type of tax. | ||
TaxSpecificType | String | False | Type of tax. | ||
TaxAuthorityId | String | False | Id of a tax authority. | ||
TaxAuthorityName | String | False | Name of the tax authority. | ||
TaxSpecification | String | True | Working of tax when specifying special tax options and tax methods for earnings codes. | ||
TdsPayableAccountId | String | True | BankAccounts.AccountId | Account ID of TDS payable. | |
Country | String | True | Name of the country for taxes. | ||
CountryCode | String | False | Country code for taxes. | ||
IsDefaultTax | Boolean | False | Check if the tax is default. | ||
IsValueAdded | Boolean | False | Check if Tax is Value Added. | ||
IsEditable | Boolean | False | Check if the tax is editable. | ||
PurchaseTaxExpenseAccountId | String | False | Account ID in which Purchase Tax will be Computed. | ||
UpdateRecurringInvoice | Boolean | False | Check if recurring invoice should be updated. | ||
UpdateRecurringExpense | Boolean | False | Check if Draft Invoices should be updated. | ||
UpdateDraftInvoice | Boolean | False | Check if Draft Invoices should be updated. | ||
UpdateRecurringBills | Boolean | False | Check if Subscriptions should be updated. | ||
UpdateDraftSo | Boolean | False | Check if Subscriptions should be updated. | ||
UpdateSubscription | Boolean | False | Check if Subscriptions should be updated. | ||
UpdateProject | Boolean | False | Check if Projects should be updated. |
TaxGroups
Read, Insert, Update and Delete Tax Groups.
g
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
TaxGroupId
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM TaxGroups WHERE TaxGroupId = '3255827000000076031'
Insert
INSERT can be executed by specifying the TaxGroupName, Taxes column. The columns that are not read-only can be inserted optionally. The following is an example of how to insert into this table.
INSERT INTO TaxGroups (TaxGroupName, TAXES) VALUES ('groupinsert', '3255827000000076025, 3255827000000076013, 3255827000000076007')
Update
UPDATE can be executed by specifying the taxgroupid in the WHERE Clause. The columns that are not read-only can be updated. For example:
UPDATE Taxgroups SET TaxGroupName = 'TaxUpdated' WHERE taxgroupid = 3255827000000077002
Delete
DELETE can be executed by specifying the TaxGroupId in the WHERE Clause For example:
DELETE FROM TaxGroups WHERE TaxGroupId = '3255827000000077002'
Columns
Name | Type | ReadOnly | References | SupportedOperators | Description |
---|---|---|---|---|---|
TaxGroupId [KEY] | String | True | = | Id of the Tax Group. | |
TaxGroupName | String | False | Name of the tax group to be created. | ||
TaxGroupPercentage | Double | False | Tax group percentage. | ||
Taxes | String | False | Comma Seperated list of tax Ids that are to be associated to the tax group. |
TimeEntries
To list, add, update and delete time entries.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
TimeEntryId
supports the '=' comparison.ProjectId
supports the '=' comparison.UserId
supports the '=' comparison.FromDate
supports the '=' comparison.ToDate
supports the '=' comparison.TimeEntryFilter
supports the '=' comparison.
By default, the response shows the time entries of the current month only.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM TimeEntries WHERE TimeEntryId = '1894553000000085710' AND UserId = '1894553000000068001'
SELECT * FROM TimeEntries WHERE TimeEntryFilter = 'Date.All'
Insert
INSERT can be executed by specifying TaskId, UserId, ProjectId and LogDate columns. The columns that are not read-only can be inserted optionally. The following is an example of how to insert into this table.
INSERT INTO TimeEntries(TaskId, UserId, ProjectId, LogDate) VALUES ('1484772000000033128', '1484772000000017001', '1484772000000033118', '2023-10-25')
Update
UPDATE can be executed by specifying the TimeEntryId in the WHERE Clause. The columns that are not read-only can be updated. For example:
UPDATE TimeEntries set LogDate = '2023-10-25', TaskId = '1484772000000033128', UserId = '1484772000000017001', ProjectId = '1484772000000033118' where TimeEntryId = '1484772000000033130'
Delete
DELETE can be executed by specifying the TimeEntryId in the WHERE Clause For example:
Delete FROM TimeEntries where TimeEntryId = '1484772000000033130'
Columns
Name | Type | ReadOnly | References | SupportedOperators | Description |
---|---|---|---|---|---|
TimeEntryId [KEY] | String | True | Id of time entry. | ||
TimerDurationInMinutes | Integer | True | Timer duration in minutes. | ||
TimerDurationInSeconds | Integer | True | Timer duration in seconds. | ||
TimerStartedAt | String | True | Time when the timer started. | ||
BeginTime | String | False | Time the user started working on this task. | ||
BilledStatus | String | True | Status which are billed. | ||
CostRate | Decimal | False | Hourly cost rate. | ||
CanBeInvoiced | Boolean | True | Check if the entry can be invoiced. | ||
CanContinueTimer | Boolean | True | Check if the entry can continue the timer. | ||
CanCreateClientApproval | Boolean | True | Check if the entry can create client approval. | ||
CanCreateUserApproval | Boolean | True | Check if the entry can create user approval. | ||
CreatedTime | Datetime | True | Time at which the time entry was created. | ||
CustomerId | String | True | Contacts.ContactId | Id of the customer or vendor. | |
CustomerName | String | True | Name of the customer or vendor. | ||
EndTime | String | False | Time the user stopped working on this task. | ||
InvoiceId | String | True | Invoices.InvoiceId | Id of an invoice. | |
InvoiceNumber | String | True | Number of an invoice. | ||
IsBillable | Boolean | False | Check if time entries is billable. | ||
IsClientApprovalNeeded | Boolean | True | Check if the client approval is needed in time entries. | ||
IsCurrentUser | Boolean | True | Check if it is a current user of time entries. | ||
IsPaused | Boolean | True | Check if time entries is paused. | ||
LogDate | Date | False | Log of date. | ||
LogTime | String | False | Log of time. | ||
Notes | String | False | Notes for this time entry. | ||
ProjectHeadId | String | True | Id of project head. | ||
ProjectHeadName | String | True | Name of project head. | ||
ProjectId | String | False | Projects.ProjectId | Id of a project. | |
ProjectName | String | True | Name of the project. | ||
TaskId | String | False | Tasks.TaskId | Id of task. | |
TaskName | String | True | Name of the task. | ||
UserId | String | False | Users.UserId | Id of a user. | |
UserName | String | True | Name of user for time entries. |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
FromDate | Date | Date from which the time entries logged to be fetched. |
ToDate | Date | Date up to which the time entries logged to be fetched. |
TimeEntryFilter | String | Filter time entries by date and status. The allowed values are Date.All, Date.Today, Date.ThisWeek, Date.ThisMonth, Date.ThisQuarter, Date.ThisYear, Date.PreviousDay, Date.PreviousWeek, Date.PreviousMonth, Date.PreviousQuarter, Date.PreviousYear, Date.CustomDate, Status.Unbilled, Status.Invoiced. |
Users
To list, add, update and delete users in the organization. Also, get the details of a user.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
UserId
supports the '=' comparison.Status
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM Users WHERE Status = 'All'
SELECT * FROM Users ORDER BY UserRole DESC
Insert
INSERT can be executed by specifying the Name and Email columns. The columns that are not read-only can be inserted optionally. The following is an example of how to insert into this table.
INSERT INTO Users (Name, Email, UserRole) VALUES ('user1', 'user@cdata.com', 'staff')
Update
UPDATE can be executed by specifying the UserId in the WHERE Clause. The columns that are not read-only can be updated. For example:
UPDATE Users SET Name = 'User Name Change', Email = 'user@cdata.com', UserRole = 'staff' WHERE UserId = '3350895000000089005'
Delete
DELETE can be executed by specifying the UserId in the WHERE Clause For example:
DELETE FROM Users WHERE UserId = '3350895000000089001'
Columns
Name | Type | ReadOnly | References | SupportedOperators | Description |
---|---|---|---|---|---|
UserId [KEY] | String | True | Id of a user. | ||
UserRole | String | False | Role of a user. | ||
UserType | String | True | Type of a user. | ||
CreatedTime | Datetime | True | Time at which the user was created. | ||
Email | String | False | Email ID of a user. | ||
IsAssociatedForApproval | Boolean | True | Check if the user is associated for the approval. | ||
IsClaimant | Boolean | True | Check if the user is claimant. | ||
IsCustomerSegmented | Boolean | True | Check if the user is customer segmented. | ||
IsEmployee | Boolean | True | Check if the user is an employee. | ||
Name | String | False | Name of the user. | ||
PhotoUrl | String | True | Photo URL of the user. | ||
RoleId | String | False | Role ID of a user. | ||
CostRate | Double | False | Hourly cost rate. | ||
Status | String | False | Status of the user. The allowed values are All, Active, Inactive, Invited, Deleted. |
VendorCreditDetails
To list, add, update and delete details of a vendor credit.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
VendorCreditId
supports the '=' and IN operators.
Note
VendorCreditId is required to query VendorCreditDetails.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM VendorCreditDetails WHERE VendorCreditId = '1894545000000083308'
SELECT * FROM VendorCreditDetails WHERE VendorCreditId IN (SELECT VendorCreditId FROM VendorCredits)
SELECT * FROM VendorCreditDetails WHERE VendorCreditId IN ('1894545000000083308','1894545000000083309')
Insert
INSERT can be executed by specifying the VendorId, LineItems, and VendorCreditNumber columns. The columns that are not read-only can be inserted optionally. The following is an example of how to insert into this table.
INSERT INTO VendorCreditLineItems#TEMP (Name, itemid, rate, quantity) VALUES ('Cloth-Jeans3', '3285934000000104097', '1700', '1')
INSERT INTO VendorCreditDetails (VendorId, lineitems, VendorCreditNumber) VALUES ('3285934000000104023', VendorCreditLineItems#Temp, '9')
INSERT can also be executed by specifying the LineItems column as a JSON array. The following is an example of how to insert using JSON array into this table.
INSERT INTO VendorCreditDetails (VendorId, LineItems, VendorCreditNumber) VALUES ('3285934000000104023', '[{"Name":"Cloth-Jeans3", "ItemId":"3285934000000104097", "Rate":"1700", "Quantity":"1"}]','9')
Update
UPDATE can be executed by specifying the VendorCreditId in the WHERE Clause. The columns that are not read-only can be updated. For example:
INSERT INTO VendorCreditLineItems#TEMP (Name,itemid,rate,quantity) VALUES ('Cloth-Jeans3','3285934000000104097','1700','1')
UPDATE VendorCreditDetails SET CustomerId = '3285934000000104002', LineItems = 'VendorCreditLineItems#TEMP' WHERE VendorCreditID = '3285934000000259151'
UPDATE can also be executed by specifying the LineItems column as a JSON array. The following is an example of how to update using JSON array into this table.
UPDATE VendorCreditDetails SET CustomerId = '3285934000000085043', LineItems = '[{"Name":"Cloth-Jeans", "ItemId":"3285934000000104097", "Rate":"1700", "Quantity":"1"}]' WHERE VendorCreditID = '3285934000000259151'
Delete
DELETE can be executed by specifying the VendorCreditId in the WHERE Clause For example:
DELETE FROM VendorCreditDetails WHERE VendorCreditId = '3350895000000089001'
Columns
Name | Type | ReadOnly | References | SupportedOperators | Description |
---|---|---|---|---|---|
VendorCreditId [KEY] | String | True | VendorCredits.VendorCreditId | Id of a vendor credit. | |
VendorCreditNumber | String | False | Number of vendor credit. | ||
VendorId | String | False | Id of the vendor the vendor credit has been made. | ||
VendorName | String | True | Name of the vendor the vendor credit has been made. | ||
Adjustment | Decimal | True | Adjustments made to the vendor credit. | ||
AdjustmentDescription | String | True | Description of adjustments made to the vendor credit. | ||
ApproverId | String | True | Users.UserId | Id of a approver. | |
Balance | Decimal | True | Total balance of vendor credit. | ||
BillId | String | False | Bills.BillId | Id of a Bill. | |
BillNumber | String | True | Number of a Bill. | ||
ColorCode | String | True | Color code of vendor credit. | ||
ContactCategory | String | True | Category of a contact. | ||
CreatedTime | Datetime | True | Time at which the vendor credit was created. | ||
CurrencyCode | String | True | Currency code of the customer's currency. | ||
CustomFields | String | True | Custom Fields defined for Journal. | ||
CurrencyId | String | True | Currencies.CurrencyId | Currency ID of the customer's currency. | |
CurrentSubStatus | String | True | Current sub status of a vendor credit. | ||
CurrentSubStatusId | String | True | Current sub status ID of a vendor credit. | ||
Documents | String | False | List of files to be attached to a particular transaction. | ||
Date | Date | False | Vendor Credit date. | ||
DestinationOfSupply | String | False | Place where the goods/services are supplied to. | ||
Discount | String | True | Discount amount applied to vendor credit. | ||
DiscountAccountId | String | True | BankAccounts.AccountId | Account ID of the discount. | |
DiscountAmount | Decimal | True | Amount of the discount. | ||
DiscountAppliedOnAmount | Decimal | True | Amount applied on discount. | ||
DiscountSetting | String | True | Settings of discount. | ||
ExchangeRate | Decimal | False | Exchange rate applied for vendor credits. | ||
FiledInVatReturnId | String | True | VAT return ID of bill which was filed. | ||
FiledInVatReturnName | String | True | VAT return name of bill which was filed. | ||
FiledInVatReturnType | String | True | VAT return type of bill which was filed. | ||
GstNo | String | False | GST number. | ||
GstReturnDetailsReturnPeriod | String | True | Return period of GST return details. | ||
GstReturnDetailsStatus | String | True | Status of GST return details. | ||
GstTreatment | String | False | Choose whether the vendor credit is GST registered/unregistered/consumer/overseas. | ||
HasNextVendorcredit | Boolean | True | Check if there is nect vendor credit. | ||
IsDiscountBeforeTax | Boolean | True | Check if discount is applicable before tax. | ||
IsInclusiveTax | Boolean | False | Check if tax is inclusive. | ||
IsUpdateCustomer | Boolean | False | Check if customer should be updated. | ||
IsPreGst | Boolean | True | Check if pre GST is applied. | ||
IsReverseChargeApplied | Boolean | True | Check if the reverse charge is applied. | ||
LastModifiedTime | Datetime | True | The time of last modification of the vendor credits. | ||
Notes | String | False | Notes of vendor credit. | ||
Orientation | String | True | Orientation of vendor credit. | ||
PageHeight | String | True | Height of a page. | ||
PageWidth | String | True | Width of a page. | ||
PricebookId | String | False | Id of the pricebook. | ||
PricePrecision | Integer | True | The precision for the price. | ||
ReasonForDebitNote | String | True | Specified reason for debit note. | ||
ReferenceNumber | String | False | Reference number of vendor credit. | ||
SourceOfSupply | String | False | Source of supply. | ||
Status | String | True | Status of the vendor credit. | ||
SubTotal | Decimal | True | Sub total of vendor credits. | ||
SubTotalInclusiveOfTax | Decimal | True | Amount if the subtotal is inclusive of tax. | ||
SubmittedBy | String | True | Detail of the user who has submitted the vendor credit. | ||
SubmittedDate | Date | True | Date when vendor credit was submitted. | ||
SubmitterId | String | True | Users.UserId | Id of vendor credit submitter. | |
TaxTreatment | String | False | VAT treatment for the Vendor Credit. | ||
TemplateId | String | True | Id of a template. | ||
TemplateName | String | True | Name of a template. | ||
TemplateType | String | True | Type of a template. | ||
Total | Decimal | True | Total of vendor credits. | ||
TotalCreditsUsed | Decimal | True | Total credits used for this vendor credit. | ||
TotalRefundedAmount | Decimal | True | Total amount refunded for a vendor credit. | ||
PlaceOfSupply | String | False | The place of supply is where a transaction is considered to have occurred for VAT purposes. | ||
VatTreatment | String | False | VAT treatment for the vendor credit. | ||
LineItems | String | False | Line items of an estimate. |
VendorCreditRefund
Read, Insert and Update Vendor Credit Refunds.
g
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
VendorCreditId
supports the '=' comparison.
The rest of the filter is executed client-side within the connector.
For example, the following queries are processed server-side:
SELECT * FROM VendorCreditRefund WHERE VendorCreditId = '3350895000000089001'
SELECT * FROM VendorCreditRefund WHERE VendorCreditId = '3285934000000134009' AND VendorCreditRefundId = '3285934000000435001'
Insert
INSERT can be executed by specifying the Amount, Date, AccountId, and VendorCreditId columns. The columns that are not read-only can be inserted optionally. The following is an example of how to insert into this table.
INSERT INTO VendorCreditRefund (Date, Amount, AccountId, VendorCreditId) VALUES ('2023-02-27', '1200', 3285934000000259036, 3285934000000134009)
Update
UPDATE can be executed by specifying the Amount, Date and AccountId in the WHERE Clause. The columns that are not read-only can be updated. For example:
UPDATE VendorCreditRefund SET Description = 'test2' WHERE vendorcreditrefundid = 3285934000000435001 AND VendorCreditId = 3285934000000134009
Delete
DELETE can be executed by specifying the ID in the WHERE Clause For example:
DELETE FROM VendorCreditRefund WHERE VendorCreditId = 3285934000000134009 AND vendorcreditrefundid = 3285934000000432043
Columns
Name | Type | ReadOnly | References | SupportedOperators | Description |
---|---|---|---|---|---|
VendorCreditId [KEY] | String | False | VendorCredits.VendorCreditId | = | Vendor Credit Id. |
VendorCreditRefundId [KEY] | String | True | = | Vendor Credit Refund Id. | |
Amount | Integer | False | Amount. | ||
AmountBcy | Integer | True | Amount BCY. | ||
AmountFcy | Integer | True | Amount FCY. | ||
CustomerName | String | True | Customer Name. | ||
Date | Date | False | Date. | ||
Description | String | False | Description. | ||
ExchangeRate | Decimal | False | Exchange Rate. | ||
ReferenceNumber | String | False | Reference Number. | ||
RefundMode | String | False | Refund Mode. | ||
VendorName | String | True | Vendor Name. | ||
VendorCreditNumber | String | True | Vendor Credit Number. |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
AccountId | String | Id of the Bank Account. |
VendorPaymentDetails
To list, add, update and delete details of a Vendor Payment.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
PaymentId
supports the '=' and IN operators.
Note
PaymentId is required to query VendorPaymentDetails.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM VendorPaymentDetails WHERE PaymentId = '1894553000000085277'
SELECT * FROM VendorPaymentDetails WHERE PaymentId IN (SELECT PaymentId FROM VendorPayments)
SELECT * FROM VendorPaymentDetails WHERE PaymentId IN ('1894553000000085277','1894553000000085278')
Insert
INSERT can be executed by specifying the VendorId and Amount columns. The columns that are not read-only can be inserted optionally. The following is an example of how to insert into this table.
INSERT INTO VendorPaymentDetails (VendorId, Amount) VALUES ('3285934000000104023', '500')
Update
UPDATE can be executed by specifying the PaymentId in the WHERE Clause. The columns that are not read-only can be updated. For example:
UPDATE VendorPaymentDetails SET VendorId = '3285934000000104023', Amount = '1000' WHERE PaymentId = '3350895000000089005'
Delete
DELETE can be executed by specifying the PaymentId in the WHERE Clause For example:
DELETE FROM VendorPaymentDetails WHERE PaymentId = '3350895000000089001'
Columns
Name | Type | ReadOnly | References | SupportedOperators | Description |
---|---|---|---|---|---|
PaymentId [KEY] | String | True | VendorPayments.PaymentId | Id of a payment. | |
VendorId | String | False | VendorPayments.VendorId | Id of the vendor the vendor payment has been made. | |
VendorName | String | True | Name of the vendor the vendor payment has been made. | ||
VendorpaymentRefunds | String | True | Refunds of a vendor payment. | ||
AchPaymentStatus | String | True | Status of ACH Payment. | ||
Amount | Decimal | False | Amount of the vendor payments. | ||
Balance | Decimal | True | Total amount of a vendor payment. | ||
Bills | String | False | Individual bill payment details as array. | ||
BillingAddress | String | True | Billing address of a vendor payment. | ||
BillingAddressAttention | String | True | Name of a person in billing address. | ||
BillingAddressCity | String | True | City of a billing address. | ||
BillingAddressCountry | String | True | Country of a billing address. | ||
BillingAddressFax | String | True | Fax of a billing address. | ||
BillingAddressPhone | String | True | Phone number of a billing address. | ||
BillingAddressState | String | True | State of a billing address. | ||
BillingAddressStreet2 | String | True | Street two of a billing address. | ||
BillingAddressZip | String | True | ZIP code of a billing address. | ||
CheckDetailsAmountInWords | String | False | Checking details with amount in words. | ||
CheckDetailsCheckId | String | False | Id of check. | ||
CheckDetailsCheckNumber | String | False | Number if check. | ||
CheckDetailsCheckStatus | String | False | Status of check. | ||
CheckDetailsMemo | String | False | Memo of check details. | ||
CheckDetailsTemplateId | String | False | Template ID of a vendor payment in check. | ||
CreatedTime | Datetime | True | Time at which the vendor payment was created. | ||
CurrencyId | String | True | Currencies.CurrencyId | Currency ID of the customer's currency. | |
CurrencySymbol | String | True | Currency symbol of the customer's currency. | ||
CustomFields | String | False | Custom Fields. | ||
Date | Date | False | Date of a vendor payment. | ||
Description | String | False | Description of the vendor payment. | ||
ExchangeRate | Decimal | False | Exchange rate of a vendor payment. | ||
IsAchPayment | Boolean | True | Check if the payment if done with ACH payment. | ||
IsPaidViaPrintCheck | Boolean | False | Check if vendor payment paid via print check. | ||
IsPreGst | Boolean | True | Check if vendor payment includes pre GST. | ||
IsTdsAmountInPercent | Boolean | True | Check if the TDS amount is in percent. | ||
LastModifiedTime | Datetime | True | The time of last modification of the vendor payment. | ||
OffsetAccountId | String | True | BankAccounts.AccountId | Id of an offset account. | |
OffsetAccountName | String | True | Name of an offset account. | ||
PaidThroughAccountId | String | False | BankAccounts.AccountId | Account ID from which vendor payment has been made. | |
PaidThroughAccountName | String | True | Account name from which vendor payment has been made. | ||
PaidThroughAccountType | String | True | Account type from which vendor payment has been made. | ||
PaymentMode | String | False | Mode through which payment is made. | ||
PaymentNumber | String | True | Number through which payment is made. | ||
ProductDescription | String | True | Description of the product. | ||
PurposeCode | String | True | Purpose code of vendor payment. | ||
ReferenceNumber | String | False | Reference number of a vendor payment. | ||
TaxAccountId | String | True | BankAccounts.AccountId | Id of a tax account. | |
TaxAccountName | String | True | Name of a tax account. | ||
TaxAmountWithheld | Decimal | True | Amount withheld for tax. | ||
TdsTaxId | String | True | Id of a TDS tax. |
VendorPaymentsRefund
Read, Insert and Update Vendor Credit Refunds.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
VendorPaymentId
supports the '=' comparison.VendorPaymentRefundId
supports the '=' comparison.
The rest of the filter is executed client-side within the connector.
For example, the following queries are processed server-side:
SELECT * FROM VendorPaymentsRefund WHERE VendorPaymentId = '3285934000000429001'
SELECT * FROM VendorPaymentsRefund WHERE VendorPaymentRefundId = '3285934000000429017'
Insert
INSERT can be executed by specifying the Amount, Date, ToAccountId, and VendorCreditId columns. The columns that are not read-only can be inserted optionally. The following is an example of how to insert into this table.
INSERT INTO VendorPaymentsRefund (Date, Amount, ToAccountId, VendorPaymentId) VALUES ('2023-02-27', '1200', 3285934000000259036, 3285934000000429001)
Update
UPDATE can be executed by specifying the Amount, Date and AccountId columns in the WHERE Clause. The columns that are not read-only can be updated. For example:
UPDATE VendorPaymentsRefund SET Description = 'test2' WHERE vendorpaymentrefundid = 3285934000000437017 AND VendorPaymentId = 3285934000000429001
Delete
DELETE can be executed by specifying the ID in the WHERE Clause For example:
DELETE FROM VendorPaymentsRefund WHERE VendorPaymentId = 3285934000000429001 AND vendorpaymentrefundid = 3285934000000437017
Columns
Name | Type | ReadOnly | References | SupportedOperators | Description |
---|---|---|---|---|---|
VendorPaymentId [KEY] | String | True | Vendor Payment Id. | ||
VendorPaymentRefundId [KEY] | String | True | Vendor Payment Refund Id. | ||
ToAccountId | String | False | To Account Id. | ||
ToAccountName | String | False | To Account Name. | ||
Amount | Integer | False | Amount. | ||
AmountBcy | Integer | False | Amount BCY. | ||
AmountFcy | Integer | False | Amount FCY. | ||
CustomFields | String | True | Custom Fields. | ||
CustomerName | String | False | Customer Name. | ||
Date | Date | False | Date. | ||
Description | String | False | Description. | ||
ReferenceNumber | String | False | Reference Number. | ||
RefundMode | String | False | Refund Mode. |
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.
Zoho Books Connector Views
Name | Description |
---|---|
AccountDetailsBaseCurrencyAdjustment | Retrieves details of Base Currency Adjustment. |
AccountDetailsBaseCurrencyAdjustmentAccounts | Lists Account Details of Base Currency Adjustment. |
AccountTransactionsReport | Generated schema file. |
BalanceSheetsReport | This report summarizes your company's assets, liabilities and equity at a specific point in time |
BankAccountLastImportedStatement | Get the details of previously imported statement for the account. |
BankAccountLastImportedStatementTransactions | Retrieves the details of transactions related to previously imported statements for the account. |
BankMatchingTransactions | Retrieves the list of transactions which includes invoices/bills/credit-notes. |
BankRuleCriterions | Get criterions of a specific bank rule. |
BankTransactionImportedTransaction | Retrieves Imported Transactions. |
BankTransactionLineItems | Get details of bank transaction line items. |
BaseCurrencyAdjustmentAccounts | Retrieves lists of base currency adjustment accounts. |
BillDocuments | Get the attachments associated with bills. |
BillLineItems | Get the details of a line items of bills. |
BillPayments | Get the list of payments made for a bill. |
BillPurchaseOrders | Retrieves bills related to purchase orders. |
Bills | Retrieves list of bills. |
BillVendorCredits | Retrieves bills related to vendor credits. |
Budgets | To get the list of budgets. |
BusinessPerformanceRatiosReport | Generated schema file. |
CashFlowReport | Generated schema file. |
ChartOfAccountInlineTransactions | Retrieves the list of inline transactions. |
ChartOfAccountTransactions | Retrieves list of all involved transactions for the given account. |
committedstockdetailsreport | Generated schema file. |
ContactAddresses | Get addresses of a contact including its Shipping Address, Billing Address. |
ContactDocuments | Get the attachments associated with contacts. |
ContactRefunds | Retrieves refund details related to a contact. |
Contacts | Retrieves list of all contacts. |
CreditNoteDocuments | Get the attachments associated with credit notes. |
CreditNoteInvoices | Retrieves details of invoices from an existing Credit Note. |
CreditNoteLineItems | Retrieves details of line items from existing Credit Notes. |
CreditNotes | Retrieves list of all the Credit Notes. |
CurrencyExchangeRates | Retrieves list of exchange rates configured for the currency. |
CustomerBalancesReport | Generated schema file. |
CustomerPaymentInvoices | Retrieves invoices related to customer payments. |
CustomerPayments | Retrieves list of all the payments made by your customer. |
CustomModuleFieldDropDownOptions | In Zoho Books, you can create a custom module to record other data when the predefined modules are not sufficient to manage all your business requirements. |
Documents | Get the list of all the documents associated with any entity. |
Employees | Retrieves list of employees. Also, get the details of an employee. |
EstimateApprovers | Get the details of approvers for estimates. |
EstimateLineItems | Get the details of line items for estimates. |
Estimates | Retrieves list of all estimates. |
Expenses | Retrieves list of all the Expenses. |
GeneralLedgerReport | Generated schema file. |
GetContactStatementEmailContent | Retrieves the content of the mail sent to a contact. |
InventorySummaryReport | Generated schema file. |
InventoryValuationReport | Generated schema file. |
InvoiceAppliedCredits | Retrieves list of credits applied for an invoice. |
InvoiceDocuments | Get the attachments associated with invoices. |
InvoiceLineItems | Get the details of line items from invoices. |
InvoicePayments | Get the list of payments made for an invoice. |
Invoices | Retrieves list of all invoices. |
Items | Retrieves list of all active items. |
ItemWarehouses | Retrieves warehouse details related to items. |
JournalLineItems | Retrieves list of line items of a journal. |
JournalReport | Generated schema file. |
MovementOfEquityReport | Generated schema file. |
OpeningBalanceAccounts | Retrieves list of accounts of opening balance. |
OpeningBalanceTransactionSummaries | Get transaction summaries of opening balance. |
Organizations | Retrieves list of organizations. |
PaymentsReceivedReport | Generated schema file. |
ProductSalesReport | Generated schema file. |
ProfitsAndLossesReport | This report summarizes your company's assets, liabilities and equity at a specific point in time |
ProjectInvoices | Retrieves list of invoices created for a project. |
ProjectPerformanceSummaryReport | Generated schema file. |
ProjectUsers | Retrieves list of users associated with a project. Also, get details of a user in project. |
PurchaseOrderDocuments | Get the attachments associated with Purchase Orders. |
PurchaseOrderLineItems | Get the details of line items of purchase orders. |
PurchaseOrders | Retrieves list of all purchase orders. |
PurchaseOrdersByVendorReport | Generated schema file. |
RecurringBillLineItems | Get the details of a line items of bills. |
RecurringBills | To list, add, update and delete details of a bill. |
RecurringExpenses | Retrieves list of all the Expenses. |
RecurringInvoiceLineItems | Get the details of line items of a recurring invoice. |
RecurringInvoices | Retrieves list of all recurring invoices. |
RecurringSubExpense | Retrieves list of child expenses created from recurring expense. |
ReportsAccountTransactionsDetails | Retrieves the list of inline transactions. |
RetainerInvoiceDocuments | Get the attachments associated with retainer invoices. |
RetainerInvoiceLineItems | Retrieves detail of line items of retainer invoices. |
RetainerInvoicePayments | Get the list of payments made for a retainer invoices. |
RetainerInvoices | Retrieves list of all retainer invoices. |
SalesByCustomerReport | Generated schema file. |
SalesByItemReport | Generated schema file. |
SalesBySalespersonReport | Generated schema file. |
SalesOrderDocuments | Get the attachments associated with salesorders. |
SalesOrderLineItems | Retrieves list of line items of a sales order. |
SalesOrders | Retrieves list of all sales orders. |
StockSummaryReport | Generated schema file. |
TaxSummaryReport | This report summarizes your company's assets, liabilities and equity at a specific point in time |
TrialBalanceReport | This report summarizes your company's assets, liabilities and equity at a specific point in time |
VendorBalancesReport | Generated schema file. |
VendorCreditBills | Retrieves list of bills to which the vendor credit is applied. |
VendorCreditLineItems | Retrieves list of line items from vendor credits. |
VendorCredits | Retrieves list of vendor credits. |
VendorPaymentBills | Retrieves bills related to vendor payments. |
VendorPayments | Retrieves list of all the payments made to your vendor. |
AccountDetailsBaseCurrencyAdjustment
Retrieves details of Base Currency Adjustment.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
CurrencyId
supports the '=' comparison.AdjustmentDate
supports the '=' comparison.ExchangeRate
supports the '=' comparison.Notes
supports the '=' comparison.
Note
CurrencyId, AdjustmentDate, ExchangeRate, Notes are required to query AccountDetailsBaseCurrencyAdjustment.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM AccountDetailsBaseCurrencyAdjustment WHERE AdjustmentDate = '2023-03-16' AND CurrencyId = 3255827000000000097 AND ExchangeRate = '80.6719' AND Notes = 'adjustment'
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
Accounts | String | Accounts. | ||
CurrencyCode | String | The Currency Code. | ||
AdjustmentDate | Date | = | The Adjustment Date. | |
CurrencyId | String | Currencies.CurrencyId | = | The Currency ID of the customer's currency. |
ExchangeRate | Decimal | = | The Exchange rate of the currency. | |
Notes | String | = | Notes for base currency adjustment. |
AccountDetailsBaseCurrencyAdjustmentAccounts
Lists Account Details of Base Currency Adjustment.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
CurrencyId
supports the '=' comparison.AdjustmentDate
supports the '=' comparison.ExchangeRate
supports the '=' comparison.Notes
supports the '=' comparison.
Note
CurrencyId, AdjustmentDate, ExchangeRate, Notes are required to query AccountDetailsBaseCurrencyAdjustmentAccounts.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM AccountDetailsBaseCurrencyAdjustmentAccounts WHERE AdjustmentDate = '2023-03-16' AND CurrencyId = 3255827000000000097 AND ExchangeRate = '80.6719' AND Notes = 'adjustment'
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
AccountId | String | BankAccounts.AccountId | The ID of the Bank/Credit Card account. | |
AccountName | String | The Account Name. | ||
AdjustedBalance | Decimal | The Adjusted Balance. | ||
BCYBalance | Decimal | The Balance in Base Currency. | ||
FCYBalance | Integer | The Balance in Foreign Currency. | ||
GAINORLOSS | Integer | Gain Or Loss. | ||
GLSpecificType | Integer | The GL Specific Type. | ||
AdjustmentDate | Date | = | The Adjustment Date. | |
CurrencyId | String | Currencies.CurrencyId | = | THe Currency Id. |
ExchangeRate | Decimal | = | The Exchange Rate. | |
Notes | String | = | Notes. |
AccountTransactionsReport
Generated schema file.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
TransactionDate
supports the '=' comparison.ToDate
supports the '=' comparison.FromDate
supports the '=' comparison.CashBased
supports the '=' comparison.AccountTransactionsTransactionType
supports the 'IN', 'NOT IN' comparisons.AccountTransactionsAccountId
supports the 'IN' comparison.AccountTransactionsContactId
supports the 'IN', 'NOT IN' comparisons.AccountTransactionsProjectIds
supports the 'IN', 'IS NULL', 'IS NOT NULL' comparisons.AccountTransactionsAccountAccountType
supports the '=', '!=' comparisons.AccountTransactionsAccountAccountGroup
supports the '=', '!=' comparisons.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM accounttransactionsreport WHERE TransactionDate = 'Today'
SELECT * FROM accounttransactionsreport WHERE ToDate = '2022-10-31'
SELECT * FROM accounttransactionsreport WHERE FromDate = '2022-10-10' AND ToDate = '2022-10-31'
SELECT * FROM accounttransactionsreport WHERE CashBased = True
SELECT * FROM accounttransactionsreport WHERE AccountTransactionsTransactionType NOT IN ('Invoices', 'Bills')
SELECT * FROM accounttransactionsreport WHERE AccountTransactionsAccountId IN ('3285934000000000373')
SELECT * FROM accounttransactionsreport WHERE AccountTransactionsProjectIds IS NULL
SELECT * FROM accounttransactionsreport WHERE AccountTransactionsAccountAccountType = 'Asset'
SELECT * FROM accounttransactionsreport WHERE AccountTransactionsAccountAccountGroup != 'Liability'
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
AccountTransactionsAccountAccountCode | String | Account Transactions Account Account Code | ||
AccountTransactionsAccountName | String | Account Transactions Account Name | ||
AccountTransactionsContactName | String | Account Transactions Contact Name | ||
AccountTransactionsDescription | String | Account Transactions Description | ||
AccountTransactionsCredit | Double | Account Transactions Credit | ||
AccountTransactionsCurrencyCode | String | Account Transactions Currency Code | ||
AccountTransactionsDate | Date | Account Transaction sDate | ||
AccountTransactionsDebit | Decimal | Account Transactions Debit | ||
AccountTransactionsEntityNumber | String | Account Transactions Entity Number | ||
AccountTransactionsNetAmount | String | Account Transactions Net Amount | ||
AccountTransactionsOffsetAccountId | String | Account Transactions Offset Account Id | ||
AccountTransactionsOffsetAccountType | String | Account Transactions Offset Account Type | ||
AccountTransactionsReferenceNumber | String | Account Transactions Reference Number | ||
AccountTransactionsReferenceTransactionId | String | Account Transactions Reference transaction Id | ||
AccountTransactionsReportingTag | String | Account Transactions Reporting Tag | ||
AccountTransactionsTransactionDetails | String | Account Transactions Transaction Details | ||
AccountTransactionsTransactionId | String | Account Transactions Transaction Id | ||
AccountTransactionsFCYCredit | String | Account Transactions FCY Credit | ||
AccountTransactionsFcyDebit | String | Account Transactions Fcy Debit | ||
AccountTransactionsFcyNetAmount | String | Account Transactions Fcy Net Amount | ||
OpeningBalanceAccountCreditBalance | Integer | Opening Balance Account Credit Balance | ||
OpeningBalanceCredit | String | Opening Balance Credit | ||
OpeningBalanceDate | String | Opening Balance Date | ||
OpeningBalanceDebit | String | Opening Balance Debit | ||
OpeningBalanceFCYCredit | String | Opening Balance FCY Credit | ||
OpeningBalanceFcyDebit | String | Opening Balance Fcy Debit | ||
OpeningBalanceName | String | Opening Balance Name | ||
ClosingBalanceCredit | String | Closing Balance Credit | ||
ClosingBalanceDate | String | Closing Balance Date | ||
ClosingBalanceDebit | String | Closing Balance Debit | ||
ClosingBalanceFcyCredit | String | Closing Balance Fcy Credit | ||
ClosingBalanceFcyDebit | String | Closing Balance Fcy Debit | ||
ClosingBalanceName | String | Closing Balance Name | ||
AccountTransactionsAccountAccountGroup | String | =, != | Account Transactions Account Account Group The allowed values are Asset, OtherAsset, OtherCurrentAsset, Bank, Cash, FixedAsset, Liability, OtherCurrentLiability, CreditCard, LongTermLiablity, OtherLiability, Equity, Income, OtherIncome, Expense, CostOfGoodsSold, OtherExpense, AccountsReceivable, AccountsPayable, Stock, PaymentClearingAccount, PrepaidCard, OverseasTaxPayable, OutputTax, InputTax. | |
AccountTransactionsAccountAccountType | String | =, != | Account Transactions AccountAccount Type The allowed values are Asset, OtherAsset, OtherCurrentAsset, Bank, Cash, FixedAsset, Liability, OtherCurrentLiability, CreditCard, LongTermLiablity, OtherLiability, Equity, Income, OtherIncome, Expense, CostOfGoodsSold, OtherExpense, AccountsReceivable, AccountsPayable, Stock, PaymentClearingAccount, PrepaidCard, OverseasTaxPayable, OutputTax, InputTax. | |
AccountTransactionsTransactionType | String | IN, NOT IN | AccountTransactions transaction Type The allowed values are Invoices, Bills, PaymentsMade, CreditNote, CreditNotesRefund, VendorCredits, VendorCreditsRefund, Expense, Journal, BaseCurrencyAdjustment, DebitNote, CustomerPayment, VendorPayment, PaymentRefund, RetainerPayment, InventoryAdjustmentByQuantity, InventoryAdjustmentByValue, TransferOrderTo, TransferOrderFrom, SalesWithoutInvoices, ExpenseRefund, EmployeeReimbursement. | |
AccountTransactionsProjectIds | String | IN, IS NULL, IS NOT NULL | Account Transactions Project Ids | |
AccountTransactionsContactId | String | IN, NOT IN | Account Transactions Contact Id | |
AccountTransactionsAccountId | String | IN | Account Transactions Account Id |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
CashBased | Boolean | |
TransactionDate | String | |
ToDate | Date | |
FromDate | Date |
BalanceSheetsReport
This report summarizes your company's assets, liabilities and equity at a specific point in time
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
TransactionDate
supports the '=' comparison.ToDate
supports the '=' comparison.FromDate
supports the '=' comparison.CashBased
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM BalanceSheetsReport WHERE TransactionDate = 'Today'
SELECT * FROM BalanceSheetsReport WHERE ToDate = '2022-10-31'
SELECT * FROM BalanceSheetsReport WHERE FromDate = '2022-10-10' AND ToDate = '2022-10-31'
SELECT * FROM BalanceSheetsReport WHERE CashBased = True
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
BalanceTypeName | String | Balance Type Name | ||
SubBalanceTypeName | String | SubBalance Type Name | ||
AccountTransactionTypeName | String | Account Transaction Type Name | ||
SubAccountTransactionTypeName | String | Sub Account Transaction Type Name | ||
AccountTransactionTotal | Decimal | Account Transaction Total | ||
SubAccountTransactionTotal | Decimal | Sub Account Transaction Total | ||
SubBalanceTypeTotal | Decimal | SubBalance Type Total | ||
BalanceTypeTotal | Decimal | Balance Type Total |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
CashBased | Boolean | |
TransactionDate | String | |
ToDate | Date | |
FromDate | Date |
BankAccountLastImportedStatement
Get the details of previously imported statement for the account.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the AccountId
column, which supports '=,IN' comparisons.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM BankAccountLastImportedStatement WHERE accountid = '3255827000000101306'
SELECT * FROM BankAccountLastImportedStatement WHERE accountid IN ('3255827000000101306', '3255827000000101223')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
StatementId [KEY] | Long | The Statement Id. | ||
AccountId | String | BankAccounts.AccountId | = | The ID of the Bank/Credit Card account. |
FromDate | Date | From Date. | ||
Source | String | Source. | ||
ToDate | Date | To Date. | ||
Transactions | String | Transactions. |
BankAccountLastImportedStatementTransactions
Retrieves the details of transactions related to previously imported statements for the account.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with AccountId
column, which supports '=,IN' comparisons.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM BankAccountLastImportedStatementTransactions WHERE accountid = '3255827000000101306'
SELECT * FROM BankAccountLastImportedStatementTransactions WHERE accountid IN ('3255827000000101306', '3255827000000101223')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
TransactionId [KEY] | Long | The Transaction Id. | ||
AccountId | String | BankAccounts.AccountId | = | The ID of the Bank/Credit Card account. |
TransactionType | String | The Transaction Type. | ||
Status | String | Status. | ||
ReferenceNumber | String | A Reference Number. | ||
Payee | String | The Payee involved in the transaction. | ||
DebitOrCredit | String | Indicates if transaction is Debit or Credit. | ||
Date | Date | The Date of the transaction. | ||
CustomerId | Long | The Customer Id. | ||
Amount | Integer | The Amount involved in the transaction. |
BankMatchingTransactions
Retrieves the list of transactions which includes invoices/bills/credit-notes.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
TransactionId
supports the '=' comparison.TransactionType
supports the '=' comparison.ReferenceNumber
supports the '=' comparison.Date
supports the '=,<,>' comparisons.Contact
supports the '=' comparison.ShowAllTransactions
. supports the '=' comparison.
You can also provide criteria to search for matching uncategorized transactions.
The rest of the filter is executed client-side in the connector. For example:
SELECT * FROM BankMatchingTransactions WHERE TransactionId = '1894578000000087001
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
TransactionId [KEY] | String | BankTransactions.TransactionId | Id of the Transaction. | |
TransactionNumber | String | Numnber of transaction. | ||
TransactionType | String | Transaction Type of the transaction. | ||
Amount | Integer | Amount of the bank matching transactions. | ||
ContactName | String | Display Name of the contact. Max-length [200] | ||
Date | Date | =, <, > | Date when transaction was made. | |
DebitOrCredit | String | Indicates if transaction is Credit or Debit. | ||
IsBestMatch | Boolean | Check if the transaction is a best match. | ||
IsPaidViaPrintCheck | Boolean | Check if it is paid via print check. | ||
ReferenceNumber | String | Reference Number of the transaction. |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
Contact | String | |
ShowAllTransactions | Boolean |
BankRuleCriterions
Get criterions of a specific bank rule.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
RuleAccountId
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM BankRuleCriterions WHERE RuleAccountId = '1894553000000085382
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
CriteriaId [KEY] | String | Id of a criteria. | ||
RuleAccountId | String | BankAccounts.AccountId | Id of the Bank Account. | |
Comparator | String | Operator for comparing criteria. | ||
Field | String | Field of a criteria. | ||
Value | String | Value of a criteria. |
BankTransactionImportedTransaction
Retrieves Imported Transactions.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the TransactionId
column, which supports '=,IN' comparisons.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM BankTransactionImportedTransaction WHERE transactionid = '3255827000000101458'
SELECT * FROM BankTransactionImportedTransaction WHERE transactionid IN ('3255827000000101458', '3255827000000102354')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
ImportedTransactionId [KEY] | Long | Imported Transaction Id. | ||
TransactionId | String | BankTransactions.TransactionId | = | The Transaction Id. |
AccountId | String | BankAccounts.AccountId | The ID of the Bank/Credit Card account. | |
Amount | Integer | The Amount. | ||
Date | Date | The Date of the transaction. | ||
Description | String | A Description. | ||
Payee | String | The Payee involved in the transaction. | ||
ReferenceNumber | String | A Reference Number. | ||
Status | String | Status. |
BankTransactionLineItems
Get details of bank transaction line items.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
TransactionId
supports the '=' and IN operators.
Note
TransactionId is required to query BankTransactionLineItems.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM BankTransactionLineItems WHERE TransactionId = '1894553000000098001'
SELECT * FROM BankTransactionLineItems WHERE TransactionId IN (SELECT TransactionId FROM BankTransactions)
SELECT * FROM BankTransactionLineItems WHERE TransactionId IN ('1894553000000098001','1894553000000098002')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
TransactionId [KEY] | String | BankTransactions.TransactionId | Id of the Transaction. | |
BcyTotal | Decimal | Total Base Currency. | ||
CustomerId | String | Contacts.ContactId | Id of the customer or vendor. | |
CustomerName | String | Name of the customer or vendor. | ||
FromAccountId | String | BankAccounts.AccountId | Transaction from account Id. | |
FromAccountName | String | Transaction from account name. | ||
PaymentMode | String | Mode through which payment is made. | ||
SubTotal | Decimal | Sub total of bank transaction line items. | ||
Tags | String | Details of tags related to bank transactions. | ||
Total | Decimal | Total of bank transaction line items. | ||
VendorId | String | Id of the vendor the bank transaction line items has been made. | ||
VendorName | String | Name of the vendor the bank transaction line items has been made. |
BaseCurrencyAdjustmentAccounts
Retrieves lists of base currency adjustment accounts.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
BaseCurrencyAdjustmentId
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM BaseCurrencyAdjustmentAccounts WHERE BaseCurrencyAdjustmentId = '1894553000000000065'
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
BaseCurrencyAdjustmentId [KEY] | String | Id of base currency adjustment account. | ||
AccountId | String | BankAccounts.AccountId | Id of the Bank Account. | |
AccountName | String | Name of the account. | ||
BcyBalance | Decimal | Balance of Base Currency. | ||
FcyBalance | Decimal | Balance of Foreign Currency. | ||
AdjustedBalance | Decimal | Balance adjusted for base currency. | ||
GainOrLoss | Decimal | Check the amount if gain or loss. | ||
GlSpecificType | String | Specific type of gain or loss. |
BillDocuments
Get the attachments associated with bills.
Table Specific Information
Select
The connector will use the Zoho Books API to process WHERE clause conditions built with the following column and operator. The rest of the filter is executed client side within the connector.
BillId
supports the '=,IN' comparisons.
For example:
SELECT * FROM BillDocuments WHERE billid = '3255827000000101306'
SELECT * FROM BillDocuments WHERE billid IN ('3255827000000101306', '3255827000000101223')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
DocumentId [KEY] | String | Id of Document. | ||
BillId | String | Bills.BillId | = | Id of a bill. |
FileName | String | Name of the document attached. | ||
AttachmentOrder | Integer | Integer denoting the order of attachment. | ||
CanSendInMail | Boolean | Boolean denoting if the document can be send in mail or not. | ||
FileSize | String | Size of the file. | ||
FileType | String | Type of the file. | ||
Source | String | Source from where file was uploaded. | ||
UploadedBy | String | The name of the contact who uploaded the file. | ||
UploadedTime | Datetime | The date and time when file was uploaded. |
BillLineItems
Get the details of a line items of bills.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
BillId
supports the the '=' and IN operators.
Note
BillId is required to query BillLineItems.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM BillLineItems WHERE BillId = '1894253000000085259'
SELECT * FROM BillLineItems WHERE BillId IN (SELECT BillId FROM Bills)
SELECT * FROM BillLineItems WHERE BillId IN ('1894553000000085259','1894553000000085260')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
LineItemId [KEY] | String | Id of line item. | ||
BillId | String | Bills.BillId | Id of a Bill. | |
AccountId | String | BankAccounts.AccountId | Id of the Bank Account. | |
AccountName | String | Name of the account. | ||
BcyRate | Decimal | Rate of Base Currency. | ||
CustomFields | String | Custom fields. | ||
CustomerId | String | Contacts.ContactId | Id of the customer or vendor. | |
CustomerName | String | Name of the customer or vendor. | ||
Description | String | Description of the bill line item. | ||
Discount | Double | Discount to be applied on the bill line item. | ||
GstTreatmentCode | String | Treatment code of GST. | ||
HasProductTypeMismatch | Boolean | Check if the product type is mismatch. | ||
HsnOrSac | String | HSN Code. | ||
ImageDocumentId | String | Id of the image document. | ||
InvoiceId | String | Invoices.InvoiceId | Id of an invoice. | |
InvoiceNumber | String | Number of an invoice. | ||
IsBillable | Boolean | Check if the bill line items is billable. | ||
ItcEligibility | String | Eligibility if bill for Input Tax Credit. | ||
ItemId | String | Items.ItemId | Id of an item. | |
ItemOrder | Integer | Order of an item. | ||
ItemTotal | Decimal | Total items. | ||
ItemType | String | Type of item. | ||
Name | String | Name of the bill line item. | ||
PricebookId | String | Id of pricebook. | ||
ProductType | String | Type of product. | ||
ProjectId | String | Projects.ProjectId | Id of project. | |
ProjectName | String | Name of the project. | ||
PurchaseorderItemId | String | Item ID for purchase order. | ||
Quantity | Decimal | Quantity of line item. | ||
Rate | Decimal | Rate of the line item. | ||
ReverseChargeTaxId | String | Id of the reverse charge tax. | ||
TaxExemptionCode | String | Code for tax exemption. | ||
TaxExemptionId | String | BankRules.TaxExemptionId | Id of tax exemption. | |
TaxId | String | Taxes.TaxId | Id of tax. | |
TaxName | String | Name of tax. | ||
TaxPercentage | Integer | Percentage applied for tax. | ||
TaxType | String | Type of tax. | ||
Unit | String | Number of quantity. |
BillPayments
Get the list of payments made for a bill.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
BillId
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM BillPayments WHERE BillId = '1894253000000085259'
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
BillPaymentId [KEY] | String | Id of bill payment. | ||
BillId | String | Bills.BillId | Id of a Bill. | |
VendorId | String | Id of the vendor the bill payments has been made. | ||
VendorName | String | Name of the vendor the bill payments has been made. | ||
PaymentId | String | Id of a payment. | ||
Amount | Decimal | Amount of the bill payments. | ||
Date | Date | Date of a bill payment. | ||
Description | String | Description of the bill payment. | ||
ExchangeRate | Decimal | Exchange rate of bill payments. | ||
IsSingleBillPayment | Boolean | Check if it is single bill payment. | ||
PaidThrough | String | Amount paid via check/cash/credit. | ||
PaymentMode | String | Mode through which payment is made. | ||
ReferenceNumber | String | Reference number of bill payment. |
BillPurchaseOrders
Retrieves bills related to purchase orders.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the BillId
column, which supports '=,IN' comparisons.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM BillPurchaseOrders WHERE billid = '3255827000000101212'
SELECT * FROM BillPurchaseOrders WHERE billid IN ('3255827000000101212', '3255827000000102354')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
PurchaseOrderId | String | PurchaseOrders.PurchaseorderId | The Purchase Order Id. | |
BillId | String | Bills.BillId | = | The Bill Id. |
PurchaseOrderDate | Date | The Purchase Order Date. | ||
PurchaseOrderNumber | String | The Purchase Order Number. | ||
PurchaseOrderStatus | String | The Purchase Order Status. | ||
OrderStatus | String | The Order Status. | ||
ExpectedDeliveryDate | Date | The Expected Delivery Date. |
Bills
Retrieves list of bills.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
BillNumber
supports the '=' comparison.Date
supports the '=,<,>' comparisons.LastModifiedTime
supports the '=' comparison.ReferenceNumber
supports the '=' comparison.Status
supports the '=' comparison.Total
supports the '=,<,<=,>,>=' comparisons.VendorId
supports the '=' comparison.VendorName
supports the '=' comparison.PurchaseOrderId
supports the '=' comparison.RecurringBillId
supports the '=' comparison.BillFilter
supports the '=' comparison.ItemId
supports the '=' comparison.ItemDescription
. supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM Bills WHERE Total < 100 AND Total <= 98
SELECT * FROM Bills WHERE Date < '2018-07-03'
SELECT * FROM Bills WHERE CONTAINS (BillNumber, 'Bi')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
BillId [KEY] | String | Id of a bill. | ||
BillNumber | String | Number of bill. | ||
Balance | Decimal | Amount of bill. | ||
CreatedTime | Datetime | Time at which the bill was created. | ||
Date | Date | =, <, > | Date of a bill. | |
DueDate | Date | Delivery date to pay the bill. | ||
DueDays | String | Due days to pay the bill. | ||
HasAttachment | Boolean | Check if the bill has attachment. | ||
LastModifiedTime | Datetime | Last Modified Time of bill. | ||
ReferenceNumber | String | Reference number of a bill. | ||
Status | String | Status of a bill. The allowed values are paid, open, overdue, void, partially_paid. | ||
TdsTotal | Decimal | Total amount of TDS applied. | ||
Total | Decimal | =, <, <=, >, >= | Total of bills. Search by bill total. | |
VendorId | String | Id of the vendor the bill has been made. Search bills by Vendor Id. | ||
VendorName | String | Name of the vendor the bill has been made. Search bills by vendor name. |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
PurchaseOrderId | String | |
RecurringBillId | String | |
BillFilter | String | |
ItemId | String | |
ItemDescription | String |
BillVendorCredits
Retrieves bills related to vendor credits.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the BillId
column, which supports '=,IN' comparisons.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM BillVendorCredits WHERE billid = '3255827000000099202'
SELECT * FROM BillVendorCredits WHERE billid IN ('3255827000000099202', '3255827000000102354')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
VendorCreditBillId [KEY] | Long | The Vendor Credit Bill Id | ||
VendorCreditId | String | VendorCredits.VendorCreditId | The ID of a vendor credit. | |
BillId | String | Bills.BillId | = | The Bill Id. |
Amount | Integer | The Amount that is credited in the bill. | ||
Date | Date | The Date of the vendor credit. | ||
VendorCreditNumber | String | The Number of a vendor credit. |
Budgets
To get the list of budgets.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
BudgetId
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM Budgets WHERE budgetid = 3255827000000081030
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
BudgetId [KEY] | String | = | Budget Id. | |
BudgetStartDate | Integer | Budget Start Date. | ||
Year | Integer | Year. | ||
Frequency | String | Frequency. | ||
CustomFields | String | Custom Fields. | ||
TagOptionName | Date | Tag Option Name. | ||
ProjectName | String | Project Name. | ||
BudgetEndDate | String | Budget End Date. | ||
EntityType | String | Entity Type. | ||
BranchId | String | Branch Id. | ||
ProjectId | String | Project Id. | ||
BranchName | String | Branch Name. | ||
Name | String | Name. |
BusinessPerformanceRatiosReport
Generated schema file.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
TransactionDate
supports the '=' comparison.ToMonth
supports the '=' comparison.FromMonth
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM businessperformanceratiosreport WHERE TransactionDate = 'PreviousQuarter'
SELECT * FROM businessperformanceratiosreport WHERE TransactionDate = 'CustomDate' AND FromMonth = '2022-10' AND ToMonth = '2022-11'
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
DashboardMonth | String | DashboardMonth | ||
Denominator | Integer | Denominator | ||
DiffLastQuarter | Double | DiffLastQuarter | ||
DiffLastSixMonths | Double | DiffLastSixMonths | ||
DiffLastTwelveMonths | Double | DiffLastTwelveMonths | ||
DiffLastYear | Double | DiffLastYear | ||
LastQuarter | Integer | LastQuarter | ||
LastSixMonths | Double | LastSixMonths | ||
LastTwelveMonths | Double | LastTwelveMonths | ||
LastYear | Double | LastYear | ||
Numerator | Integer | Numerator | ||
PreLastQuarter | Double | PreLastQuarter | ||
PreLastSixMonths | Double | PreLastSixMonths | ||
PreLastTwelveMonths | Double | PreLastTwelveMonths | ||
PreLastYear | Double | PreLastYear | ||
PreviousValues | String | PreviousValues | ||
Ratio | Integer | Ratio | ||
RatioPrev | Integer | RatioPrev |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
TransactionDate | String | |
ToMonth | String | |
FromMonth | String | |
UseState | Boolean |
CashFlowReport
Generated schema file.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
TransactionDate
supports the '=' comparison.ToDate
supports the '=' comparison.FromDate
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM cashflowreport WHERE TransactionDate = 'Today'
SELECT * FROM cashflowreport WHERE ToDate = '2022-10-31'
SELECT * FROM cashflowreport WHERE FromDate = '2022-10-10' AND ToDate = '2022-10-31'
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
Label | String | Label | ||
Name | String | Name | ||
AccountName | String | Account Name | ||
AccountCode | String | Account Code | ||
AccountId | String | Account Id | ||
LabelTotal | String | Label Total | ||
Total | String | Total | ||
AccountTotal | String | Account Total | ||
NetTotalForName | Double | Net Total For Name |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
TransactionDate | String | |
ToDate | Date | |
FromDate | Date |
ChartOfAccountInlineTransactions
Retrieves the list of inline transactions.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
ChartAccountId
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM ChartOfAccountInlineTransactions WHERE ChartAccountId = '1894553000000003003'
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
ChartAccountId | String | BankAccounts.AccountId | Id of the Bank Account. | |
TransactionId [KEY] | String | BankTransactions.TransactionId | Id of the Transaction. | |
Credit | Decimal | Credit of inline transaction. | ||
CustomerId | String | Contacts.ContactId | Id of the customer or vendor. | |
CustomerName | String | Name of the customer or vendor. | ||
Date | Date | Date of an inline account transaction. | ||
Debit | String | Debit of inline transaction. | ||
EntityType | String | Entity type of inline transactions. | ||
FcyCredit | Decimal | Foreign Currency credits. | ||
FcyDebit | String | Foreign Currency debits. | ||
ReferenceNumber | String | Reference number of inline transactions. |
ChartOfAccountTransactions
Retrieves list of all involved transactions for the given account.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
ChartAccountId
supports the '=' comparison.TransactionType
supports the '=' comparison.Date
supports the '=,<,>' comparisons.Amount
supports the '=,<,<=,>,>=' comparisons.
You can also provide criteria to search for matching uncategorised transactions.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM ChartOfAccountTransactions WHERE ChartAccountId = '1894553000000003001' AND TransactionType = 'opening_balance'
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
ChartAccountId | String | ChartOfAccounts.ChartAccountId | Chart of Account Id. | |
CategorizedTransactionId [KEY] | String | Id of a categorized transaction in chart of account. | ||
CreditAmount | Decimal | Total amount credited. | ||
DebitAmount | Decimal | Total amount debited. | ||
CurrencyCode | String | Currency code of the customer's currency. | ||
CurrencyId | String | Currencies.CurrencyId | Currency ID of the customer's currency. | |
CustomerId | String | Contacts.ContactId | Id of the customer or vendor. | |
DebitOrCredit | String | Indicates if transaction is Credit or Debit. | ||
Description | String | Description of the chart of account transactions. | ||
EntryNumber | String | Entry number of account transaction. | ||
Payee | String | Information about the payee. | ||
TransactionDate | Date | Date of the transaction. | ||
TransactionId | String | BankTransactions.TransactionId | Id of the Transaction. | |
TransactionType | String | Type of transactions. The allowed values are invoice, customer_payment, bills, vendor_payment, credit_notes, creditnote_refund, expense, card_payment, purchase_or_charges, journal, deposit, refund, transfer_fund, base_currency_adjustment, opening_balance, sales_without_invoices, expense_refund, tax_refund, receipt_from_initial_debtors, owner_contribution, interest_income, other_income, owner_drawings, payment_to_initial_creditors. |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
Date | Date | |
Amount | Decimal |
committedstockdetailsreport
Generated schema file.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
TransactionDate
supports the '=' comparison.ToDate
supports the '=' comparison.FromDate
supports the '=' comparison.CustomerID
supports the 'IN' comparison.ItemName
supports the '=, !=, LIKE, NOT LIKE, CONTAINS, IS NULL, IS NOT NULL' comparisons.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM committedstockdetailsreport WHERE TransactionDate = 'Today'
SELECT * FROM committedstockdetailsreport WHERE ToDate = '2022-10-31'
SELECT * FROM committedstockdetailsreport WHERE FromDate = '2022-10-10' AND ToDate = '2022-10-31'
SELECT * FROM committedstockdetailsreport WHERE CustomerID IN ('3456743221369')
SELECT * FROM committedstockdetailsreport WHERE ItemName IS NULL
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
SalesOrderId | String | Sales OrderId | ||
SalesOrderNumber | String | Sales OrderNumber | ||
OrderType | String | Order Type | ||
CustomerName | String | Customer Name | ||
CommittedStock | Double | Committed Stock | ||
IsSalesOrder | Double | Is SalesOrder | ||
CreatedTime | Datetime | Created Time | ||
Date | Date | Date | ||
ItemUnit | String | Item Unit | ||
ItemProductType | String | Item ProductType | ||
ItemCreatedBy | String | Item CreatedBy | ||
ItemStatus | String | Item Status | ||
ItemDescription | String | Item Description | ||
ItemPurchaseDescription | String | Item Purchase Description | ||
ItemPurchaseRate | String | Item Purchase Rate | ||
ItemItemType | String | Item ItemType | ||
ItemRate | String | Item Rate | ||
ItemLastModitfiedTime | Datetime | Item Last Moditfied Time | ||
ItemCreatedTime | Datetime | Item Created Time | ||
ContactCompanyName | String | Contact Company Name | ||
ContactNotes | String | Contact Notes | ||
ContactPaymentTerms | String | Contact Payment Terms | ||
ContactOutstandingReceivableAmountBcy | Integer | Contact Outstanding Receivable Amount Bcy | ||
ContactSkype | String | Contact Skype | ||
ContactTwitter | String | Contact Twitter | ||
ContactUnusedCreditsReceivableAmountBcy | Integer | Contact Unused Credits Receivable Amount Bcy | ||
ContactMobilePhone | String | Contact Mobile Phone | ||
ContactCreditLimit | Integer | Contact Credit Limit | ||
ContactDepartment | String | Contact Department | ||
ContactFirstName | String | Contact First Name | ||
ContactEmail | String | Contact Email | ||
ContactCreatedTime | Datetime | Contact Created Time | ||
ContactOutstandingReceivableAmount | Integer | Contact Outstanding Receivable Amount | ||
ContactWebsite | String | Contact Website | ||
ContactLastModifiedTime | Datetime | Contact Last ModifiedTime | ||
ContactCustomerSubType | String | Contact Customer SubType | ||
ContactFacebook | String | Contact Facebook | ||
ContactLastName | String | Contact LastName | ||
ContactCreatedBy | String | Contact Created By | ||
ContactPhone | String | Contact Phone | ||
ContactDesignation | String | Contact Designation | ||
ContactStatus | String | Contact Status | ||
ItemName | String | =, !=, LIKE, NOT LIKE, CONTAINS, IS NULL, IS NOT NULL | ItemName |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
TransactionDate | String | |
ToDate | Date | |
FromDate | Date | |
CustomerId | String |
ContactAddresses
Get addresses of a contact including its Shipping Address, Billing Address.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
ContactId
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM ContactAddresses WHERE ContactId = '1894952000000071009'
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
AddressId [KEY] | String | Id of an address. | ||
ContactId | String | Contacts.ContactId | Id of a contact. | |
Attention | String | Name of a person in billing address. | ||
Address | String | Address of a contact. | ||
Street2 | String | Street two of a billing address. | ||
City | String | City of a billing address. | ||
State | String | State of a billing address. | ||
Zip | String | ZIP code of a billing address. | ||
Country | String | Country of a billing address. | ||
Phone | String | Phone number of a billing address. | ||
Fax | String | Fax of a billing address. |
ContactDocuments
Get the attachments associated with contacts.
Table Specific Information
Select
The connector will use the Zoho Books API to process WHERE clause conditions built with the following column and operator. The rest of the filter is executed client side within the connector.
ContactId
supports the '=,IN' comparisons.
For example:
SELECT * FROM ContactDocuments WHERE contactid = '3255827000000101306'
SELECT * FROM ContactDocuments WHERE contactid IN ('3255827000000101306', '3255827000000101223')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
DocumentId [KEY] | String | Id of Document. | ||
ContactId | String | Contacts.ContactId | = | Id of a Contact. |
FileName | String | Name of the document attached. | ||
AttachmentOrder | Integer | Integer denoting the order of attachment. | ||
CanShowInPortal | Boolean | Boolean denoting if the document should be shown in portal or not. | ||
FileSize | String | Size of the file. | ||
FileType | String | Type of the file. | ||
Source | String | Source from where file was uploaded. | ||
UploadedBy | String | The name of the contact who uploaded the file. | ||
UploadedTime | Datetime | The date and time when file was uploaded. |
ContactRefunds
Retrieves refund details related to a contact.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the ContactId
column, which supports '=,IN' comparisons.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM ContactRefunds WHERE contactid = '3255827000000093001'
SELECT * FROM BankTransactionImportedTransaction WHERE transactionid IN ('3255827000000101458', '3255827000000102354')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
CreditNoteRefundId [KEY] | Long | The Credit Note Refund Id. | ||
CreditNoteId | String | CreditNotes.CreditNoteId | The Credit Note Id. | |
ContactId | String | Contacts.ContactId | = | The Contact Id. |
AmountBcy | Double | The Refund Amount in Base Currency. | ||
AmountFcy | Double | The Refund Amount in Foreign Currency. | ||
CreditNoteNumber | String | The Credit Note Number. | ||
CustomerName | String | The Customer Name. | ||
Date | Date | The Date of Refund. | ||
Description | String | A Description. | ||
ReferenceNumber | Integer | Reference Number. | ||
RefundMode | String | The Refund Mode. |
Contacts
Retrieves list of all contacts.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
ContactName
supports the '=' comparison.CompanyName
supports the '=' comparison.Status
supports the '=' comparison.FirstName
supports the '=' comparison.LastName
supports the '=' comparison.Email
supports the '=' comparison.Phone
supports the '=' comparison.Address
supports the '=' comparison.PlaceOfContact
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM Contacts WHERE CONTAINS (LastName, 'D')
SELECT * FROM Contacts WHERE FirstName = 'John' AND Status = 'Active'
SELECT * FROM Contacts LIMIT 5
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
ContactId [KEY] | String | Id of a Contact. | ||
ContactName | String | Name of a Contact. | ||
CustomerName | String | Name of the customer. | ||
VendorName | String | Name of the Vendor. | ||
CompanyName | String | Name of a Company. | ||
Website | String | Website of this contact. | ||
LanguageCode | String | Language of a contact. | ||
ContactType | String | Contact type of the contact. | ||
Status | String | Status of the contact. The allowed values are All, Active, Inactive, Duplicate. | ||
CustomerSubType | String | Sub type of a customer. | ||
Source | String | Source of the contact. | ||
CurrencyId | String | Currencies.CurrencyId | Currency ID of the customer's currency. | |
Facebook | String | Facebook profile account. | ||
CurrencyCode | String | Currency code of the customer's currency. | ||
OutstandingReceivableAmount | Decimal | Outstanding receivable amount of a contact. | ||
OutstandingReceivableAmountBcy | Decimal | Base Currency of Outstanding receivable amount of a contact. | ||
OutstandingPayableAmount | Decimal | Outstanding payable amount of a contact. | ||
OutstandingPayableAmountBcy | Decimal | Base Currency of Outstanding payable amount of a contact. | ||
UnusedCreditsPayableAmount | Decimal | Unused credits payable amount of a contact. | ||
FirstName | String | First name of the contact person. | ||
LastName | String | Last name of the contact person. | ||
Email | String | Email address of the contact person. | ||
Phone | String | Phone number of the contact person. | ||
Mobile | String | Mobile number of the contact person. | ||
PlaceOfContact | String | Code for the place of contact. | ||
AchSupported | Boolean | Check if ACH is supported. | ||
CreatedTime | Datetime | Time at which the contact was created. | ||
GSTTreatment | String | Choose whether the contact is GST registered/unregistered/consumer/overseas. | ||
HasAttachment | Boolean | Check if contacts has attachment. | ||
LastModifiedTime | Datetime | The time of last modification of the contact. |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
Address | String |
CreditNoteDocuments
Get the attachments associated with credit notes.
Table Specific Information
Select
The connector will use the Zoho Books API to process WHERE clause conditions built with the following column and operator. The rest of the filter is executed client side within the connector.
CreditnoteId
supports the '=,IN' comparisons.
For example:
SELECT * FROM CreditNoteDocuments WHERE CreditnoteId = '3255827000000101306'
SELECT * FROM CreditNoteDocuments WHERE CreditnoteId IN ('3255827000000101306', '3255827000000101223')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
DocumentId [KEY] | String | Id of Document. | ||
CreditNoteId | String | CreditNotes.CreditnoteId | = | Id of CreditNote. |
FileName | String | Name of the document attached. | ||
AttachmentOrder | Integer | Integer denoting the order of attachment. | ||
CanShowInPortal | Boolean | Boolean denoting if the document should be shown in portal or not. | ||
FileSize | String | Size of the file. | ||
FileType | String | Type of the file. | ||
Source | String | Source from where file was uploaded. | ||
UploadedBy | String | The name of the contact who uploaded the file. | ||
UploadedTime | Datetime | The date and time when file was uploaded. |
CreditNoteInvoices
Retrieves details of invoices from an existing Credit Note.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
CreditnoteId
supports the '=' and IN operators.
Note
CreditnoteId is required to query CreditNoteInvoices.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM CreditNoteInvoices WHERE CreditnoteId = '1895452000000083136'
SELECT * FROM CreditNoteInvoices WHERE CreditNoteId IN (SELECT CreditNoteID FROM CreditNotes)
SELECT * FROM CreditNoteInvoices WHERE CreditNoteId IN ('1895452000000083136','1895452000000083137')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
CreditnoteInvoiceId [KEY] | String | Id of credit note invoice. | ||
CreditnoteId | String | CreditNotes.CreditnoteId | Id of a credit note. | |
Credited_amount | Decimal | Amount which is credit in credit note invoice. | ||
CreditnoteNumber | String | Number of a credit note. | ||
Date | Date | Date of an credit note invoice. | ||
InvoiceId | String | Invoices.InvoiceId | Id of an invoice. | |
InvoiceNumber | String | Number of an invoice. |
CreditNoteLineItems
Retrieves details of line items from existing Credit Notes.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
CreditnoteId
supports the '=' and IN operators.
Note
CreditnoteId is required to query CreditNoteLineItems.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM CreditNoteLineItems WHERE CreditnoteId = '1895452000000083136'
SELECT * FROM CreditNoteLineItems WHERE CreditnoteId IN (SELECT CreditNoteID FROM CreditNotes)
SELECT * FROM CreditNoteLineItems WHERE CreditnoteId IN ('1895452000000083136','1895452000000083137')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
CreditnoteId | String | CreditNotes.CreditnoteId | Id of credit note. | |
LineItemId [KEY] | String | Id of line item. | ||
AccountId | String | BankAccounts.AccountId | Id of the Bank Account. | |
AccountName | String | Name of the account. | ||
BcyRate | Decimal | Rate of Base Currency. | ||
CustomFields | String | Custom Fields | ||
Description | String | Description of the credit note line item. | ||
Discount | String | Discount given to specific item in credit note. | ||
DiscountAmount | Decimal | Amount of discount. | ||
GstTreatmentCode | String | Treatement codes for GST. | ||
HasProductTypeMismatch | Boolean | Check if the credit note item contains product type mismatch. | ||
HsnOrSac | String | HSN Code. | ||
ImageDocumentId | String | Id of image document. | ||
InvoiceId | String | Invoices.InvoiceId | Id of an invoice. | |
InvoiceItemId | String | Id of an invoice item. | ||
ItemId | String | Items.ItemId | Id of an item. | |
ItemOrder | Integer | Order of an item. | ||
ItemTotal | Decimal | Total number of an item. | ||
ItemType | String | Type of an item. | ||
Name | String | Name of the credit note. | ||
PricebookId | String | Id of price book. | ||
ProductType | String | Type of product. | ||
ProjectId | String | Projects.ProjectId | Id of project. | |
Quantity | Double | Quantity of items in credit note. | ||
Rate | Decimal | Rate of the line item. | ||
ReverseChargeTaxId | String | Id of the reverse charge tax. | ||
Tags | String | Details of tags related to credit note line items. | ||
TaxId | String | Taxes.TaxId | Id of tax. | |
TaxName | String | Name of the tax. | ||
TaxPercentage | Integer | Percentage applied for tax. | ||
TaxType | String | Type of tax. | ||
Unit | String | Number of quantity. |
CreditNotes
Retrieves list of all the Credit Notes.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
CreditnoteNumber
supports the '=' comparison.CustomerId
supports the '=' comparison.CustomerName
supports the '=' comparison.Date
supports the '=' comparison.ReferenceNumber
supports the '=' comparison.Status
supports the '=' comparison.Total
supports the '=' comparison.CreditNoteFilter
supports the '=' comparison.LineItemId
supports the '=' comparison.TaxId
supports the '=' comparison.ItemId
supports the '=' comparison.ItemName
supports the '=' comparison.ItemDescription
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM CreditNotes WHERE CreditnoteNumber = 'CN-00006' AND ReferenceNumber = 'Ref-0075' AND CustomerName = 'AWS Stores'
SELECT * FROM CreditNotes WHERE CreditNoteFilter = 'Status.All'
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
CreditnoteId [KEY] | String | Id of credit note. | ||
Balance | Decimal | Total amount of credit note left. | ||
ColorCode | String | Color code of a credit note. | ||
CreatedTime | Datetime | Time at which the credit note was created. | ||
CreditnoteNumber | String | Number of a credit note. | ||
CurrencyCode | String | Currency code of the customer's currency. | ||
CurrencyId | String | Currencies.CurrencyId | Currency ID of the customer's currency. | |
CurrentSubStatus | String | Current sub status of a credit note. | ||
CustomerId | String | Contacts.ContactId | Id of the customer or vendor. | |
CustomerName | String | Name of the customer or vendor. | ||
Date | Date | Date of a credit note. | ||
HasAttachment | Boolean | Check if the credit note has attachment. | ||
ReferenceNumber | String | Reference number of credit note. | ||
Status | String | Status of the credit note. The allowed values are open, closed, void. | ||
Total | Decimal | Total of credit notes. |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
CreditNoteFilter | String | |
LineItemId | String | |
TaxId | String | |
ItemId | String | |
ItemName | String | |
ItemDescription | String |
CurrencyExchangeRates
Retrieves list of exchange rates configured for the currency.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
FromDate
supports the '=' comparison.IsCurrentDate
supports the '=' comparison.CurrencyId
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM CurrencyExchangeRates WHERE CurrencyId = '1894553000000000089'
SELECT * FROM CurrencyExchangeRates WHERE CurrencyId = '1894553000000000087' AND IsCurrentDate = true
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
CurrencyId [KEY] | String | Currencies.CurrencyId | Currency ID of the customer's currency. | |
CurrencyCode | String | Currency code of the customer's currency. | ||
EffectiveDate | Date | Effective date for currency exchange. | ||
IsMarketClosedRates | Boolean | Check if the rates are closed to markets. | ||
Rate | Decimal | Rate of exchange for the currency with respect to base currency. |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
FromDate | Date | |
IsCurrentDate | Boolean |
CustomerBalancesReport
Generated schema file.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
ReportDate
supports the '=' comparison.CustomerID
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM customerbalancesreport WHERE ReportDate = '2022-10-31'
SELECT * FROM customerbalancesreport WHERE CustomerID = '3456743221369'
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
AvailableCredits | Integer | Available Credits. | ||
BcyAdvancePayment | String | BcyAdvance Payment. | ||
BcyAvailableCredits | Integer | Bcy Available Credits. | ||
BcyBalance | Integer | Bcy Balance. | ||
BcyCreditBalance | String | Bcy CreditBalance. | ||
BcyInvoiceBalance | Integer | Bcy Invoice Balance. | ||
BcyJournalCredits | String | Bcy Journal Credits. | ||
ContactCompanyName | String | Contact Company Name. | ||
ContactCreatedBy | String | Contact Created By. | ||
ContactCreatedTime | Datetime | Contact Created Time. | ||
ContactCreditLimit | Integer | Contact Credit Limit. | ||
ContactCustomerSubType | String | Contact Customer SubType. | ||
ContactDepartment | String | Contact Department. | ||
ContactDesignation | String | Contact Designation. | ||
ContactEmail | String | Contact Email. | ||
ContactFacebook | String | Contact Facebook. | ||
ContactFirstName | String | Contact First Name. | ||
ContactLastModifiedTime | Datetime | Contact Last Modified Time. | ||
ContactLastName | String | Contact Last Name. | ||
ContactMobilePhone | String | Contact Mobile Phone. | ||
ContactNotes | String | Contact Notes. | ||
ContactOutstandingReceivableAmount | Integer | Contact Outstanding Receivable Amount. | ||
ContactOutstandingReceivableAmountBcy | Integer | Contact Outstanding Receivable Amount Bcy. | ||
ContactPaymentTerms | String | Contact Payment Terms. | ||
ContactPhone | String | Contact Phone. | ||
ContactSkype | String | Contact Skype. | ||
ContactStatus | String | Contact Status. | ||
ContactTwitter | String | Contact Twitter. | ||
ContactUnusedCreditsReceivableAmount | Integer | Contact Unused Credits Receivable Amount. | ||
ContactUnusedCreditsReceivableAmountBcy | Integer | Contact Unused Credits Receivable Amount Bcy. | ||
ContactWebsite | String | Contact Website. | ||
CreditLimit | Integer | Credit Limit. | ||
CurrencyId | String | Currency Id. | ||
CustomerName | String | Customer Name. | ||
FcyAdvancePayment | String | Fcy AdvancePayment. | ||
FcyBalance | Integer | Fcy Balance. | ||
FcyCreditBalance | String | Fcy Credit Balance. | ||
FcyJournalCredits | String | Fcy Journal Credits. | ||
InvoiceBalance | Integer | Invoice Balance. | ||
TotalBcyAdvancePayment | String | Total Bcy Advance Payment. | ||
TotalBcyAvailableCredits | Integer | Total Bcy Available Credits. | ||
TotalBcyBalance | Integer | Total Bcy Balance. | ||
TotalBcyCreditBalance | String | Total Bcy Credit Balance. | ||
TotalBcyInvoiceBalance | Integer | Total Bcy Invoice Balance. | ||
TotalBcyJournalCredits | String | Total Bcy Journal Credits. | ||
CustomerId | String | = | Customer Id. |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
ReportDate | Date |
CustomerPaymentInvoices
Retrieves invoices related to customer payments.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the PaymentId
column, which supports '=,IN' comparisons.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM CustomerpaymentInvoices WHERE PaymentId = '3255827000000101040'
SELECT * FROM CustomerpaymentInvoices WHERE PaymentId IN ('3255827000000101040', '3255827000000102354')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
InvoicePaymentId [KEY] | Long | The Invoice PaymentId. | ||
InvoiceId | String | Invoices.InvoiceId | The Invoice Id. | |
PaymentId | String | CustomerPayments.PaymentId | The Customer Payment Id. | |
InvoiceCustomerId | Long | The Invoice Customer Id. | ||
InvoiceCustomerName | String | The Invoice Customer Name. | ||
AmountApplied | Integer | The Amount applied to the Entity. | ||
Balance | Integer | The unpaid amount. | ||
DiscountAmount | Integer | The Discount Amount. | ||
Date | Date | The Date when invoice was created. | ||
Total | Integer | The Total amount. | ||
InvoiceNumber | String | The Invoice Number. |
CustomerPayments
Retrieves list of all the payments made by your customer.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
PaymentMode
supports the '=' comparison.Amount
supports the '=,<,<=,>,>=' comparisons.CustomerName
supports the '=' comparison.Date
supports the '=' comparison.ReferenceNumber
supports the '=' comparison.PaymentModeFilter
supports the '=' comparison.Notes
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM CustomerPayments WHERE Amount < 900 AND Amount > 50 AND ReferenceNumber = '1894553000000079879'
SELECT * FROM CustomerPayments WHERE CustomerName = 'Harry'
SELECT * FROM CustomerPayments WHERE CONTAINS (ReferenceNumber, '455')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
PaymentId [KEY] | String | Id of a payment. | ||
AccountId | String | BankAccounts.AccountId | Id of the Bank Account. | |
PaymentMode | String | Mode through which payment is made. | ||
PaymentNumber | String | Number through which payment is made. | ||
PaymentType | String | Type of the payment. | ||
AccountName | String | Name of the account. | ||
Amount | Decimal | =, <, <=, >, >= | Amount of the customer payments. | |
BcyAmount | Decimal | Amount applied for Base Currency. | ||
BcyRefundedAmount | Decimal | Refunded amount from Base Currency. | ||
BcyUnusedAmount | Decimal | Unused amount from Base Currency. | ||
CreatedTime | Datetime | Time at which the customer payment was created. | ||
CustomerId | String | Contacts.ContactId | Id of the customer or vendor. | |
CustomerName | String | Name of the customer or vendor. | ||
Date | Date | Date of a customer payment. | ||
GatewayTransactionId | String | Id of gateway transaction. | ||
HasAttachment | Boolean | Check if the customer payment has an attachment. | ||
LastModifiedTime | Datetime | The time of last modification of the customer payment. | ||
ReferenceNumber | String | Reference number of a customer payment. |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
PaymentModeFilter | String | |
Notes | String |
CustomModuleFieldDropDownOptions
In Zoho Books, you can create a custom module to record other data when the predefined modules are not sufficient to manage all your business requirements.
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
EntityName | String | Name of Entity. | ||
OptionName | String | Option Name. | ||
OptionOrder | Integer | Option Order. |
Documents
Get the list of all the documents associated with any entity.
Table Specific Information
Select
All filters are executed client side within the connector.
SELECT * FROM Documents
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
DocumentId [KEY] | String | Id of Document. | ||
DocumentEntityIds | String | Id of the entity to which the document is associated. | ||
FileName | String | Name of the document attached. | ||
HasMoreEntity | Boolean | Boolean denoting if the document has more entity or not associated with it. | ||
IsStatement | Boolean | Boolean denoting if the document is a statement. | ||
FileSize | String | Size of the file. | ||
FileType | String | Type of the file. | ||
Source | String | Source from where file was uploaded. | ||
DocumentTransactions | String | Transactions. | ||
UploadedById | String | Id of the person who uploaded the doc. | ||
UploadedByName | String | The name of the contact who uploaded the file. | ||
CreatedTime | Datetime | The date and time when file was uploaded. |
Employees
Retrieves list of employees. Also, get the details of an employee.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
EmployeeId
supports the '=' comparison.Status
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM Employees WHERE EmployeeId = '1894553000000068001' AND Status = 'All'
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
EmployeeId [KEY] | String | Id of an employee. | ||
Name | String | Name of an employee. | ||
Email | String | Email address of an employee. |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
Status | String |
EstimateApprovers
Get the details of approvers for estimates.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
EstimateId
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM EstimateApprovers WHERE EstimateId = '1894553000000077244'
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
EstimateId | String | Estimates.EstimateId | Id of an estimate. | |
ApproverUserId [KEY] | String | Users.UserId | User ID of an approver. | |
Order | String | Order number. | ||
ApproverName | String | Name of the approver. | ||
Email | String | Email ID of the approver. | ||
Has_approved | Boolean | Check if the User has approved the estimate. | ||
ApprovalStatus | String | Status of an approval. | ||
IsNextApprover | String | Check if it is a next approver. | ||
SubmittedDate | Date | Date of submission. | ||
ApprovedDate | Date | Date of approval. | ||
PhotoUrl | String | Photo Url. | ||
UserStatus | String | Status of a user. | ||
IsFinalApprover | Boolean | Check if this is a final approver. |
EstimateLineItems
Get the details of line items for estimates.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
EstimateId
supports the '=' and IN operators.
Note
EstimateId is required to query EstimateLineItems.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM EstimateLineItems WHERE EstimateId = '1894553000000077244'
SELECT * FROM EstimateLineItems WHERE EstimateId IN (SELECT EstimateId FROM Estimates)
SELECT * FROM EstimateLineItems WHERE EstimateId IN ('1894553000000077244','1894553000000077245')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
LineItemId [KEY] | String | Id of the line item. | ||
EstimateId | String | Estimates.EstimateId | Id of an estimate. | |
BcyRate | Decimal | Rate of base currency. | ||
CustomFields | String | Custom Fields defined for the line item | ||
Description | String | Description of the estimate line items. | ||
Discount | String | Discount given to specific item in estimate. | ||
DiscountAmount | Decimal | Amount of discount given to estimate. | ||
HeaderId | String | Id of the header. | ||
HeaderName | String | Name of the header. | ||
ItemId | String | Items.ItemId | Id of the item. | |
ItemOrder | Integer | Order of the item. | ||
ItemTotal | Decimal | Total number of items. | ||
Name | String | Name of the line item. | ||
PricebookId | String | Id of a pricebook. | ||
Quantity | Decimal | Quantity of the line item. | ||
Rate | Decimal | Rate of the line item. | ||
Tags | String | Details of tags related to estimates. | ||
TaxId | String | Taxes.TaxId | Id of tax. | |
TaxName | String | Name of the tax. | ||
TaxPercentage | Integer | Percentage applied for tax. | ||
TaxType | String | Type of tax. | ||
Unit | String | Number of quantity. |
Estimates
Retrieves list of all estimates.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
CustomerId
supports the '=' comparison.CustomerName
supports the '=' comparison.Date
supports the '=,<,>' comparisons.EstimateNumber
supports the '=' comparison.ExpiryDate
supports the '=' comparison.ReferenceNumber
supports the '=' comparison.Status
supports the '=' comparison.Total
supports the '=,<,<=,>,>=' comparisons.ItemId
supports the '=' comparison.ItemName
supports the '=' comparison.ItemDescription
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM Estimates WHERE Total >= 500 AND Total <= 600
SELECT * FROM Estimates WHERE Date <= '2019-02-26'
SELECT * FROM Estimates ORDER BY CustomerName
SELECT * FROM Estimates WHERE CONTAINS (EstimateNumber, '006')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
EstimateId [KEY] | String | Id of an estimate. | ||
AcceptedDate | Date | Accepted date of an estimate. | ||
ClientViewedTime | Datetime | Time when client viewed the estimate. | ||
ColorCode | String | Color code of estimates. | ||
CompanyName | String | Name of the company. | ||
CreatedTime | Datetime | Time at which the estimate was created. | ||
CurrencyCode | String | Currency code of the customer's currency. | ||
CurrencyId | String | Currencies.CurrencyId | Currency ID of the customer's currency. | |
CustomerId | String | Contacts.ContactId | Id of the customer or vendor. Search estimates by customer id.. | |
CustomerName | String | Name of the customer or vendor. Search estimates by customer name. | ||
Date | Date | =, <, > | Date of an estimate. | |
DeclinedDate | Date | Declined date of the estimate. | ||
EstimateNumber | String | Number of the estimate. | ||
ExpiryDate | Date | The date of expiration of the estimates. | ||
HasAttachment | Boolean | Check if the estimate has attachment. | ||
IsEmailed | Boolean | Check if the estimate is emailed. | ||
ReferenceNumber | String | Reference number of the estimate. | ||
Status | String | Status of the estimate. The allowed values are draft, sent, invoiced, accepted, declined, expired. | ||
Total | Decimal | =, <, <=, >, >= | Total of estimates. Search estimates by estimate total. |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
ItemId | String | |
ItemName | String | |
ItemDescription | String | |
EstimateFilter | String |
Expenses
Retrieves list of all the Expenses.
Table Specific Information
Select
AccountName
supports the '=' comparison.CustomerId
supports the '=' comparison.CustomerName
supports the '=' comparison.Description
supports the '=' comparison.PaidThroughAccountName
supports the '=' comparison.ReferenceNumber
supports the '=' comparison.Status
supports the '=' comparison.VendorId
supports the '=' comparison.VendorName
supports the '=' comparison.RecurringExpenseId
supports the '=' comparison.ExpenseFilter
supports the '=' comparison.Date
supports the '=,<,>' comparisons.Amount
supports the '=,<,<=,>,>=' comparisons.
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators: The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM Expenses WHERE Amount < 10000.0 AND Amount > 300.0
SELECT * FROM Expenses WHERE ExpenseFilter = 'Status.Billable'
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
ExpenseId [KEY] | String | Id of an expense. | ||
AccountName | String | Name of the account. | ||
BcyTotal | Decimal | Total Base Currency. | ||
BcyTotalWithoutTax | Decimal | Base Currency total amount without tax. | ||
CreatedTime | Datetime | Time at which the expense was created. | ||
CurrencyCode | String | Currency code of the customer's currency. | ||
CurrencyId | String | Currencies.CurrencyId | Currency ID of the customer's currency. | |
CustomerId | String | Contacts.ContactId | Id of the customer or vendor. | |
CustomerName | String | Name of the customer or vendor. | ||
Date | Date | =, <, > | Date of an expense. | |
Description | String | Description of the expense. | ||
Distance | Double | Distance Covered. | ||
EndReading | String | End reading of odometer when creating a mileage expense where mileage_type is odometer. | ||
ExchangeRate | Decimal | Exchange rate of the currency. | ||
ExpenseReceiptName | String | Name of the expense receipt. | ||
ExpenseType | String | Type of an expense. | ||
HasAttachment | Boolean | Check if the expense has attachment. | ||
IsBillable | Boolean | Check if the expense is billable. | ||
IsPersonal | Boolean | Check if the expense is personal. | ||
LastModifiedTime | Datetime | The time of last modification of the expense. | ||
MileageRate | Double | Mileage rate for a particular mileage expense. | ||
MileageType | String | Type of Mileage. | ||
MileageUnit | String | Unit of the distance travelled. | ||
PaidThroughAccountName | String | Name of account which payment was paid. | ||
ReferenceNumber | String | Reference number of a expense. | ||
ReportId | String | Id of report. | ||
ReportName | String | Name of the report. | ||
StartReading | String | Start reading of odometer when creating a mileage expense where mileage_type is odometer. | ||
Status | String | Status of the expense. The allowed values are unbilled, invoiced, reimbursed, non-billable, billable. | ||
Total | Decimal | Total of expenses. | ||
TotalWithoutTax | Decimal | Total amount of expense calculated without tax. | ||
VendorId | String | Id of the vendor the expense has been made. | ||
VendorName | String | Name of the vendor the expense has been made. |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
Amount | Decimal | |
ExpenseFilter | String | |
RecurringExpenseId | String |
GeneralLedgerReport
Generated schema file.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
TransactionDate
supports the '=' comparison.ToDate
supports the '=' comparison.FromDate
supports the '=' comparison.CashBased
supports the '=' comparison.AccountType
supports the '=' comparison.ProjectId
supports the 'IN, IS NULL, IS NOT NULL' comparisons.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM GeneralLedgerReport WHERE TransactionDate = 'Today'
SELECT * FROM GeneralLedgerReport WHERE ToDate = '2022-10-31'
SELECT * FROM GeneralLedgerReport WHERE FromDate = '2022-10-10' AND ToDate = '2022-10-31'
SELECT * FROM GeneralLedgerReport WHERE CashBased = True
SELECT * FROM GeneralLedgerReport WHERE AccountType = 'Asset'
SELECT * FROM GeneralLedgerReport WHERE ProjectId IN ('234457895670')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
AccountCode | String | Account Code | ||
AccountGroup | String | Account Group | ||
AccountId | String | Account Id | ||
Balance | Integer | Balance | ||
BalanceSubAccount | String | Balance Sub Account | ||
ClosingBalance | Integer | Closing Balance | ||
ClosingBalanceSubAccount | Integer | Closing Balance Sub Account | ||
CreditTotal | Integer | Credit Total | ||
CreditTotalSubAccount | String | Credit TotalSub Account | ||
DebitTotal | Integer | Debit Total | ||
DebitTotalSubAccount | String | Debit TotalSub Account | ||
Depth | Integer | Depth | ||
IsChildPresent | Boolean | Is Child Present | ||
IsCollapsedView | Boolean | Is Collapsed View | ||
IsDebit | Boolean | IsDebit | ||
Name | String | Name | ||
OpeningBalance | Integer | Opening Balance | ||
OpeningBalanceSubAccount | Integer | Opening Balance Sub Account | ||
PreviousValues | String | Previous Values | ||
AccountType | String | = | Account Type The allowed values are Asset, OtherAsset, OtherCurrentAsset, Bank, Cash, FixedAsset, Liability, OtherCurrentLiability, CreditCard, LongTermLiablity, OtherLiability, Equity, Income, OtherIncome, Expense, CostOfGoodsSold, OtherExpense, AccountsReceivable, AccountsPayable, Stock, PaymentClearingAccount, PrepaidCard, OverseasTaxPayable, OutputTax, InputTax. |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
CashBased | Boolean | |
TransactionDate | String | |
ToDate | Date | |
FromDate | Date | |
ProjectId | String |
GetContactStatementEmailContent
Retrieves the content of the mail sent to a contact.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
ContactId
supports '=,IN' comparisons.StartDate
supports '=' comparisons.EndDate
supports '=' comparisons.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM GetContactStatementEmailContent WHERE contactid = '3255827000000093001'
SELECT * FROM GetContactStatementEmailContent WHERE contactid = '3255827000000093001' AND startdate = '22-01-2023'
SELECT * FROM GetContactStatementEmailContent WHERE contactid IN ('3255827000000093001', '3255827000000102354')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
Body | String | The Body of an email that has to be sent. Max-length [5000]. | ||
StartDate | Date | = | The Date when or after the contact was created. | |
EndDate | Date | = | The Date after the contact was created. | |
ContactId | String | Contacts.ContactId | = | The Contact Id. |
FileName | String | The File Name. | ||
FromEmails | String | From Emails. | ||
Subject | String | The Subject of an email that has to be sent. Max-length [1000]. | ||
ToContacts | String | To Contacts. |
InventorySummaryReport
Generated schema file.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
TransactionDate
supports the '=' comparison.ToDate
supports the '=' comparison.FromDate
supports the '=' comparison.WarehouseId
supports the '=' comparison.StockAvailability
supports the '=' comparison.Status
supports the '=' comparison.ItemId
supports the 'IN' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM InventorySummaryReport WHERE TransactionDate = 'Today'
SELECT * FROM InventorySummaryReport WHERE ToDate = '2022-10-31'
SELECT * FROM InventorySummaryReport WHERE FromDate = '2022-10-10' AND ToDate = '2022-10-31'
SELECT * FROM InventorySummaryReport WHERE warehouseid = '3285934000000113095'
SELECT * FROM InventorySummaryReport WHERE StockAvailability = 'AvailableStock'
SELECT * FROM InventorySummaryReport WHERE ItemId IN ('5672409674565')
SELECT * FROM InventorySummaryReport WHERE Status = 'Active'
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
CategoryId | String | Category Id | ||
CategoryName | String | Category Name | ||
IsComboProduct | Boolean | Is Combo Product | ||
QuantityAvailable | Double | Quantity Available | ||
QuantityAvailableForSale | Double | Quantity AvailableForSale | ||
QuantityDemanded | Double | Quantity Demanded | ||
QuantityOrdered | Double | Quantity Ordered | ||
QuantityPurchased | Double | Quantity Purchased | ||
QuantitySold | Double | Quantity Sold | ||
ReorderLevel | String | Reorder Level | ||
Unit | String | Unit | ||
ItemName | String | Item Name | ||
Status | String | Status The allowed values are All, Active, Inactive. The default value is All. | ||
Sku | String | Sku | ||
ItemId | String | Item Id |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
WarehouseId | String | |
StockAvailability | String | |
TransactionDate | String | |
ToDate | Date | |
FromDate | Date |
InventoryValuationReport
Generated schema file.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
TransactionDate
supports the '=' comparison.ToDate
supports the '=' comparison.FromDate
supports the '=' comparison.ItemId
supports the 'IN' comparison.Status
supports the '=' comparison.StockAvailability
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM InventoryValuationReport WHERE TransactionDate = 'Today'
SELECT * FROM InventoryValuationReport WHERE ToDate = '2022-10-31'
SELECT * FROM InventoryValuationReport WHERE FromDate = '2022-10-10' AND ToDate = '2022-10-31'
SELECT * FROM InventoryValuationReport WHERE StockAvailability = 'AvailableStock'
SELECT * FROM InventoryValuationReport WHERE ItemId IN ('5672409674565')
SELECT * FROM InventoryValuationReport WHERE Status = 'Active'
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
AssetValue | Integer | Asset Value | ||
CategoryId | String | Category Id | ||
CategoryName | String | Category Name | ||
ItemCreatedBy | String | Item Created By | ||
ItemCreatedTime | Datetime | Item Created Time | ||
ItemDescription | String | Item Description | ||
ItemItemType | String | Item Item Type | ||
ItemLastModifiedTime | Datetime | Item Last Modified Time | ||
ItemProductType | String | Item Product Type | ||
ItemPurchaseDescription | String | Item Purchase Description | ||
ItemPurchaseRate | Integer | Item Purchase Rate | ||
ItemSalesPrice | Integer | Item Sales Price | ||
ItemSalesDescription | String | Item Sales Description | ||
ItemRate | Integer | Item Rate | ||
ItemSku | String | Item Sku | ||
ItemStatus | String | Item Status | ||
ItemUnit | String | Item Unit | ||
QuantityAvailable | Integer | Quantity Available | ||
ReorderLevel | String | Reorder Level | ||
ItemName | String | ItemName | ||
Sku | String | Sku | ||
ItemId | String | IN | ItemId | |
Status | String | = | Status The allowed values are All, Active, Inactive. The default value is All. |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
StockAvailability | String | |
TransactionDate | String | |
ToDate | Date | |
FromDate | Date |
InvoiceAppliedCredits
Retrieves list of credits applied for an invoice.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
InvoiceId
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM InvoiceAppliedCredits WHERE InvoiceId = '1864543000000078539'
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
CreditnotesInvoiceId [KEY] | String | Id of credit note invoice. | ||
InvoiceId | String | Invoices.InvoiceId | Id of an invoice. | |
CreditnoteId | String | CreditNotes.CreditnoteId | Id of a credit note. | |
AmountApplied | Decimal | Amount used for the credit note. | ||
CreditedDate | Date | Date when the credit was applied to the invoice. | ||
CreditnotesNumber | String | Total number of credit notes applied to the invoice. |
InvoiceDocuments
Get the attachments associated with invoices.
Table Specific Information
Select
The connector will use the Zoho Books API to process WHERE clause conditions built with the following column and operator. The rest of the filter is executed client side within the connector.
InvoiceId
supports the '=,IN' comparisons.
For example:
SELECT * FROM InvoiceDocuments WHERE InvoiceId = '3255827000000101306'
SELECT * FROM InvoiceDocuments WHERE InvoiceId IN ('3255827000000101306', '3255827000000101223')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
DocumentId [KEY] | String | Id of Document. | ||
InvoiceId | String | Invoices.InvoiceId | = | Id of a Invoice. |
FileName | String | Name of the document attached. | ||
AttachmentOrder | Integer | Integer denoting the order of attachment. | ||
CanSendInMail | Boolean | Boolean denoting if the document should be send in mail or not. | ||
FileSize | String | Size of the file. | ||
FileType | String | Type of the file. | ||
Source | String | Source from where file was uploaded. | ||
UploadedBy | String | The name of the contact who uploaded the file. | ||
UploadedTime | Datetime | The date and time when file was uploaded. |
InvoiceLineItems
Get the details of line items from invoices.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
InvoiceId
supports the '=' and IN operators.
Note
InvoiceId is required to query InvoiceLineItems.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM InvoiceLineItems WHERE InvoiceId = '1864543000000078539'
SELECT * FROM InvoiceLineItems WHERE InvoiceId IN (SELECT InvoiceId FROM Invoices)
SELECT * FROM InvoiceLineItems WHERE InvoiceId IN ('1864543000000078539','1864543000000078540')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
LineItemId [KEY] | String | Line Item ID of an item. | ||
InvoiceId | String | Invoices.InvoiceId | Id of an invoice. | |
AccountId | String | BankAccounts.AccountId | Id of the Bank Account. | |
AccountName | String | Name of the account. | ||
BcyRate | Decimal | Rate of Base Currency. | ||
BillId | String | Bills.BillId | Id of an invoice. | |
BillItemId | String | Item ID of an invoice. | ||
CustomFields | String | Custom Fields added for the line item. | ||
Description | String | Description of the invoice line item. | ||
Discount | String | Discount applied in invoice. | ||
DiscountAmount | Decimal | Discount Amount applied in invoice. | ||
ExpenseId | String | Expenses.ExpenseId | Id of an expense. | |
ExpenseReceiptName | String | Receipt name of an expense. | ||
GstTreatmentCode | String | Code GST treatement. | ||
HasProductTypeMismatch | Boolean | Check if product type mismatch or not. | ||
HeaderId | String | Id of a header. | ||
HeaderName | String | Name of a header. | ||
HsnOrSac | String | HSN Code. | ||
ItemId | String | Items.ItemId | Id of an item. | |
ItemOrder | Integer | Order of an item. | ||
ItemTotal | Decimal | Total number of an item. | ||
ItemType | String | Type of an item. | ||
Name | String | Name of an invoice. | ||
ProductType | String | Type of the product. | ||
ProjectId | String | Projects.ProjectId | Id of the project. | |
PurchaseRate | Double | Purchase rate of an invoice. | ||
Quantity | Decimal | Quantity of line items. | ||
Rate | Decimal | Rate of the line item. | ||
ReverseChargeTaxId | String | Id of the reverse charge tax. | ||
SalesorderItemId | String | Item ID of sales order. | ||
TaxId | String | Taxes.TaxId | Id of tax. | |
TaxName | String | Name of tax. | ||
TaxPercentage | Integer | Percentage of tax. | ||
TaxType | String | Type of tax applied to invoice line item. | ||
Unit | String | Number of unit in line items. |
InvoicePayments
Get the list of payments made for an invoice.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
InvoiceId
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM InvoicePayments WHERE InvoiceId = '1864543000000078539'
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
InvoicePaymentId [KEY] | String | Id of an invoice payment. | ||
InvoiceId | String | Invoices.InvoiceId | Id of an invoice. | |
PaymentId | String | Id of payment. | ||
PaymentNumber | String | Number through which payment is made. | ||
PaymentMode | String | Mode through which payment is made. | ||
Description | String | Description of the invoice payment. | ||
Date | Date | Date of an invoice payment. | ||
ReferenceNumber | String | Reference number of an invoice payment. | ||
ExchangeRate | Decimal | Exchange rate provided for this invoice. | ||
Amount | Decimal | Amount of the invoice payments. | ||
TaxAmountWithheld | Decimal | Amount withheld for tax. | ||
OnlineTransactionId | String | Id of online transaction. | ||
IsSingleInvoicePayment | Boolean | Check if the invoice is single invoice payment. |
Invoices
Retrieves list of all invoices.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
InvoiceNumber
supports the '=' comparison.ProjectId
supports the '=' comparison.Balance
supports the '=' comparison.CustomerId
supports the '=' comparison.CustomerName
supports the '=' comparison.Date
supports the '=,<,>' comparisons.DueDate
supports the '=,<,>' comparisons.LastModifiedTime
supports the '=' comparison.ReferenceNumber
supports the '=' comparison.Status
supports the '=' comparison.Total
supports the '=' comparison.Email
supports the '=' comparison.RecurringInvoiceId
supports the '=' comparison.ItemId
supports the '=' comparison.ItemName
supports the '=' comparison.ItemDescription
supports the '=' comparison.InvoiceFilter
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM Invoices WHERE InvoiceNumber = 'INV-000057' AND CustomerName = 'OldTech Industries' AND Date = '2016-03-02'
SELECT * FROM Invoices WHERE DueDate > '2019-07-02'
SELECT * FROM Invoices ORDER BY CreatedTime DESC
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
InvoiceId [KEY] | String | Id of an invoice. | ||
InvoiceNumber | String | Number of an invoice. | ||
Adjustment | Decimal | Adjustments made to the invoices. | ||
Balance | Decimal | The unpaid amount. | ||
CompanyName | String | Name of the conpany. | ||
CreatedTime | Datetime | Time at which the invoice was created. | ||
CustomerId | String | Contacts.ContactId | Id of the customer the invoice has to be created. | |
CustomerName | String | The name of the customer. | ||
Date | Date | =, <, > | Date of an invoice. | |
DueDate | Date | =, <, > | Date of when the invoice is due. | |
DueDays | String | Number of due day left for invoice. | ||
HasAttachment | Boolean | Check if the invoice has attachment. | ||
InvoiceURL | String | URL of Invoice. | ||
LastModifiedTime | Datetime | The time of last modification of the invoice. | ||
ProjectName | String | Name of the project. | ||
ReferenceNumber | String | The reference number of the invoice. | ||
Status | String | Status of the invoice. The allowed values are sent, draft, overdue, paid, void, unpaid, partially_paid, viewed. | ||
Total | Decimal | Total of invoices. |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
Email | String | |
RecurringInvoiceId | String | |
ItemId | String | |
ItemName | String | |
ItemDescription | String | |
InvoiceFilter | String |
Items
Retrieves list of all active items.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
TaxId
supports the '=' comparison.TaxName
supports the '=' comparison.Description
supports the '=' comparison.Name
supports the '=' comparison.Rate
supports the '=,<,<=,>,>=' comparisons.AccountId
supports the '=' comparison.Status
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM Items WHERE Rate < 200 AND Rate > 24.9
SELECT * FROM Items WHERE Description = '16' AND Name = 'Monitor'
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
ItemId [KEY] | String | Id of an item. | ||
ItemName | String | Name of an item. | ||
ItemType | String | Type of item. | ||
TaxId | String | Taxes.TaxId | Id of a tax. | |
TaxName | String | Name of tax. | ||
TaxPercentage | Integer | Tax percentage of item. | ||
AccountName | String | Name of the account | ||
Description | String | Description of an item. | ||
HasAttachment | Boolean | Check if the items has attachment. | ||
ImageDocumentId | String | Id of an image document. | ||
Name | String | Name of an item. | ||
Rate | Decimal | =, <, <=, >, >= | Price of the item. Search items by rate. | |
ReorderLevel | String | Reorder level of the item. | ||
Status | String | Status of the item. The allowed values are All, Active, Inactive. |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
AccountId | String |
ItemWarehouses
Retrieves warehouse details related to items.
git a
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the ItemId
column, which supports '=,IN' comparisons.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM ItemWarehouses WHERE ItemId = '3255827000000081058'
SELECT * FROM ItemWarehouses WHERE ItemId IN ('3255827000000081058', '3255827000000102354')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
WarehouseId | Long | The Warehouse Id. | ||
ItemId | String | Items.ItemId | The ID of the item. | |
IsPrimary | Boolean | A Boolean indicating whether the item is primary. | ||
Status | String | The Status of the item. It can be active or inactive. | ||
WarehouseActualAvailableStock | String | The Warehouse Actual Available Stock. | ||
WarehouseAvailableStock | String | The Warehouse Available Stock. | ||
WarehouseName | String | The Warehouse Name. | ||
StockOnHand | String | The Current available stock in your warehouse. |
JournalLineItems
Retrieves list of line items of a journal.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
JournalId
supports the '=' and IN operators.
Note
JournalId is required to query JournalLineItems.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM JournalLineItems WHERE JournalId = '1894553000000085774'
SELECT * FROM JournalLineItems WHERE JournalId IN (SELECT JournalId FROM Journals)
SELECT * FROM JournalLineItems WHERE JournalId IN ('1894553000000085774','1894553000000085775')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
LineId [KEY] | String | Id of line in journal. | ||
JournalId | String | Journals.JournalId | Id of journal. | |
AccountId | String | BankAccounts.AccountId | Id of the Bank Account. | |
AccountName | String | Name of the account. | ||
Amount | Decimal | Amount of the journal line items. | ||
BcyAmount | Decimal | Amount of base currency. | ||
CustomerId | String | Contacts.ContactId | Id of the customer or vendor. | |
CustomerName | String | Name of the customer or vendor. | ||
DebitOrCredit | String | Indicates if line item is Credit or Debit. | ||
Description | String | Description of the journal line item. | ||
Tags | String | Details of tags related to journal line items. | ||
TaxAuthorityId | String | Taxes.TaxAuthorityId | Authority ID for tax. | |
TaxExemptionId | String | BankRules.TaxExemptionId | Id of exemption in tax. | |
TaxExemptionType | String | Type of exemption in tax. | ||
TaxId | String | Taxes.TaxId | Id of tax. | |
TaxName | String | Name of the tax. | ||
TaxPercentage | Integer | Percentage applied for tax. | ||
TaxType | String | Type of tax. |
JournalReport
Generated schema file.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
TransactionDate
supports the '=' comparison.ToDate
supports the '=' comparison.FromDate
supports the '=' comparison.CashBased
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM JournalReport WHERE TransactionDate = 'Today'
SELECT * FROM JournalReport WHERE ToDate = '2022-10-31'
SELECT * FROM JournalReport WHERE FromDate = '2022-10-10' AND ToDate = '2022-10-31'
SELECT * FROM JournalReport WHERE CashBased = True
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
AccountTransactionsAccountId | String | Account Transactions Account Id | ||
AccountTransactionsAccountName | String | Account Transactions Account Name | ||
AccountTransactionsDebitAmount | String | Account Transactions Debit Amount | ||
AccountTransactionsCreditAmount | String | Account Transactions Credit Amount | ||
ContactId | String | Contact Id | ||
ContactName | String | Contact Name | ||
CreditFcyTotal | Integer | CreditFcyTotal | ||
CreditTotal | Integer | CreditTotal | ||
Date | String | Date | ||
DebitFcyTotal | Integer | Debit FcyTotal | ||
DebitTotal | Integer | Debit Total | ||
EntityId | String | Entity Id | ||
TransactionId | String | Transaction Id | ||
TransactionNumber | String | Transaction Number | ||
TransactionType | String | Transaction Type |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
CashBased | Boolean | |
TransactionDate | String | |
ToDate | Date | |
FromDate | Date |
MovementOfEquityReport
Generated schema file.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
TransactionDate
supports the '=' comparison.ToDate
supports the '=' comparison.FromDate
supports the '=' comparison.CashBased
supports the '=' comparison.ProjectId
supports the 'IN, Not In, IS NULL, IS Not NULL' comparisons.AccountType
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM MovementOfEquityReport WHERE TransactionDate = 'Today'
SELECT * FROM MovementOfEquityReport WHERE ToDate = '2022-10-31'
SELECT * FROM MovementOfEquityReport WHERE FromDate = '2022-10-10' AND ToDate = '2022-10-31'
SELECT * FROM MovementOfEquityReport WHERE AccountType = 'all'
SELECT * FROM MovementOfEquityReport WHERE ProjectId IN ('2346789876554')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
Label | String | Label | ||
LabelTotal | String | Label Total | ||
SubLabelTotal | String | Sub Label Total | ||
AccountName | String | Account Name | ||
AccountCode | String | Account Code | ||
AccountId | String | Account Id | ||
AccountTotal | String | Account Total | ||
SubLabel | String | Sub Label |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
TransactionDate | String | |
ToDate | Date | |
FromDate | Date | |
CashBased | Boolean | |
AccountType | String | |
ProjectId | String |
OpeningBalanceAccounts
Retrieves list of accounts of opening balance.
Table Specific Information
Select
No filters are supported server-side for this table. All criteria are handled client-side within the connector.
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
AccountId [KEY] | String | BankAccounts.AccountId | Id of an account. | |
AccountName | String | Name of an account. | ||
AccountSplitId | String | Split ID of an account. | ||
AccountType | String | Type of the account. | ||
BcyAmount | Decimal | Base currency of the amount. | ||
CurrencyCode | String | Code of currency. | ||
CurrencyId | String | Currencies.CurrencyId | Id of a currency. | |
DebitOrCredit | String | Type of mode the opening balance is. | ||
ExchangeRate | Decimal | Exchange rate of the currency. | ||
ProductId | String | Id of the product. | ||
ProductName | String | Name of the product. | ||
ProductStock | Integer | Stock of the product. | ||
ProductStockRate | Integer | Stock rate of the product. |
OpeningBalanceTransactionSummaries
Get transaction summaries of opening balance.
Table Specific Information
Select
No filters are supported server-side for this table. All criteria will be handled client-side within the connector.
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
EntityType | String | Type of entity of opening balance transaction summaries. | ||
Count | Integer | Count of transaction summary. |
Organizations
Retrieves list of organizations.
Table Specific Information
Select
No filters are supported server-side for this table. All criteria will be handled client-side within the connector.
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
OrganizationId [KEY] | String | Id of an organization. | ||
AccountCreatedDate | Date | Date when the account was created. | ||
CanChangeTimezone | Boolean | Check if the organization can change the timezone. | ||
CanShowDocumentTab | Boolean | Check if the organization can show a document tab. | ||
CanSignInvoice | Boolean | Check if an organization can sign invoice. | ||
ContactName | String | Display Name of the contact. Max-length [200] | ||
Country | String | Country of the organization. | ||
CountryCode | String | Country code of the organization. | ||
CurrencyFormat | String | Format of the currency used in the organization. | ||
CurrencyCode | String | Currency code of the customer's currency. | ||
CurrencyId | String | Currencies.CurrencyId | Currency ID of the customer's currency. | |
CurrencySymbol | String | Symbol of currency used in the organization. | ||
DigitalSignatureMode | String | Mode of digital signature. | ||
Email | String | Email address of an organization. | ||
FieldSeparator | String | Character which is used as a field separator. | ||
FiscalYearStartMonth | Integer | Start month of the fiscal year in an organization. | ||
IsBillOfSupplyEnabled | Boolean | Check if the bill of the supply is enabled in an organization. | ||
IsDefaultOrg | Boolean | Check if this is a default organization. | ||
IsDesignatedZone | Boolean | Check if there is a designated zone in an organization. | ||
IsDsignRequired | Boolean | Check if the digital signature is required in the organization. | ||
IsExportWithPaymentEnabled | Boolean | Check if export with the payment enabled in the organization. | ||
IsGstIndiaVersion | Boolean | Check if the organization has GST version on India. | ||
IsHsnOrSacEnabled | Boolean | Check if the organization is enabled with HSN or SAC. | ||
IsInternationalTradeEnabled | Boolean | Check if international trade is enabled in an organization. | ||
IsInventoryEnabled | Boolean | Check if inventory is available in an organization. | ||
IsInvoicePmtTdsAllowed | Boolean | Check if invoice payment TDS allowing in the organization. | ||
IsPoEnabled | Boolean | Check if probationary officer is enabled in the organization. | ||
IsQuickSetupCompleted | Boolean | Check if quick setup is completed for the organization. | ||
IsRegisteredForCompositeScheme | Boolean | Check if the organization is registered for composite scheme. | ||
IsRegisteredForGst | Boolean | Check if the organization is registered for GST. | ||
IsRegisteredForTax | Boolean | Check if the organization is registered for tax. | ||
IsSalesInclusiveTaxEnabled | Boolean | Check if sales inclusive tas is enabled in the organization. | ||
IsSalesReverseChargeEnabled | Boolean | Check if sales reverse charge is enabled in the organization. | ||
IsScanPreferenceEnabled | Boolean | Check if scan preference is enabled in the organization. | ||
IsSearch360Enabled | Boolean | Check if search 360 is enabled in the organization. | ||
IsSkuEnabled | Boolean | Check if stock keeping unit is enabled in the organization. | ||
IsTaxRegistered | Boolean | Check if the tax is registered in the organization. | ||
IsTrialExpired | Boolean | Check if the trial is expired or not for a particular organization. | ||
IsTrialExtended | Boolean | Check if the trial is extended or not for a particular organization. | ||
IsZiedition | Boolean | Nodes used for Internal Usage for Zoho Books. | ||
IsOrgActive | Boolean | Check if Organization is active. | ||
IsOrgNotSupported | Boolean | Check if Organization is not supported. | ||
Mode | String | Mode of an organization. | ||
OrgAction | String | Action of the organization. | ||
OrgCreatedAppSource | Integer | Source of the app where organization was created. | ||
OrgSettings | Boolean | Settings of organization. | ||
PartnersDomain | String | Domain of partners. | ||
PlanName | String | Name of the plan. | ||
PlanPeriod | String | Period of the plan. | ||
PlanType | Integer | Type of a plan. | ||
SalesTaxType | String | Type of sales tax. | ||
Source | Integer | Source of the organizations. | ||
StateCode | String | Code of state. | ||
TaxGroupEnabled | Boolean | Check if the tax group is enabled in the organization. | ||
ZiMigrationStatus | Integer | Nodes used for Internal Usage for Zoho Books. | ||
ZiZbClient | Integer | Nodes used for Internal Usage for Zoho Books. | ||
ZiZbEdition | Integer | Nodes used for Internal Usage for Zoho Books. |
PaymentsReceivedReport
Generated schema file.
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
Accountid | String | Account id | ||
Accountname | String | Account name | ||
Amount | Integer | Amount | ||
AppliedDate | Date | Applied Date | ||
AppliedInvoiceAmount | String | Applied Invoice Amount | ||
AppliedInvoiceBcyAmount | String | Applied Invoice BcyAmount | ||
AppliedInvoices | String | Applied Invoices | ||
BcyBankCharge | Integer | BcyBankCharge | ||
BcytotalExcludingTdsDeduction | Integer | Bcytotal ExcludingTdsDeduction | ||
ContactBillingAttention | String | Contact Billing Attention | ||
ContactBillingCity | String | Contact Billing City | ||
ContactBillingCountry | String | Contact Billing Country | ||
ContactBillingFax | String | Contact Billing Fax | ||
ContactBillingState | String | Contact Billing State | ||
ContactBillingStreet1 | String | Contact Billing Street1 | ||
ContactBillingStreet2 | String | Contact Billing Street2 | ||
ContactBillingZipcode | String | Contact Billing Zipcode | ||
ContactCompanyName | String | Contact Company Name | ||
ContactCreatedBy | String | Contact Created By | ||
ContactCreatedTime | Datetime | Contact Created Time | ||
ContactcreditLimit | Integer | Contact credit Limit | ||
ContactcustomerSubType | String | Contact customer SubType | ||
ContactDepartment | String | Contact Department | ||
ContactDesignation | String | Contact Designation | ||
ContactEmail | String | Contact Email | ||
ContactFacebook | String | Contact Facebook | ||
ContactFirstName | String | Contact First Name | ||
ContactLastModifiedTime | Datetime | Contact Last ModifiedTime | ||
ContactLastName | String | Contact Last Name | ||
ContactMobilePhone | String | Contact Mobile Phone | ||
ContactNotes | String | Contact Notes | ||
ContactOutstandingReceivableAmount | Integer | Contact Outstanding ReceivableAmount | ||
ContactOutstandingReceivableAmountBcy | Integer | Contact Outstanding ReceivableAmountBcy | ||
ContactPaymentTerms | String | Contact Payment Terms | ||
ContactPhone | String | Contact Phone | ||
ContactShippingAttention | String | Contact Shipping Attention | ||
ContactShippingCity | String | Contact Shipping City | ||
ContactShippingCountry | String | Contact Shipping Country | ||
ContactShippingFax | String | Contact Shipping Fax | ||
ContactShippingState | String | Contact Shipping State | ||
ContactShippingStreet1 | String | Contact Shipping Street1 | ||
ContactShippingStreet2 | String | Contact Shipping Street2 | ||
ContactShippingZipcode | String | Contact Shipping Zipcode | ||
ContactSkype | String | Contact Skype | ||
ContactStatus | String | Contact Status | ||
ContactTwitter | String | Contact Twitter | ||
ContactUnusedCreditsReceivableAmount | Integer | Contact Unused Credits Receivable Amount | ||
ContactUnusedCreditsReceivableAmountBcy | Integer | Contact Unused Credits Receivable Amount Bcy | ||
ContactWebsite | String | Contact Website | ||
CreatedBy | String | CreatedBy | ||
CreatedTime | Datetime | CreatedTime | ||
CurrencyCode | String | CurrencyCode | ||
CustomFields | String | CustomFields | ||
CustomerName | String | CustomerName | ||
Description | String | Description | ||
Documents | String | Documents | ||
FcyBankCharge | Integer | Fcy Bank Charge | ||
FcytotalExcludingTdsDeduction | Integer | Fcy total Excluding TdsDeduction | ||
GatewayTransactionId | String | GatewayTransactionId | ||
HasAttachment | Boolean | Has Attachment | ||
InvoiceNumber | String | Invoice Number | ||
InvoiceNumbers | String | Invoice Numbers | ||
LastFourDigits | String | Last Four Digits | ||
LastModifiedTime | Datetime | Last Modified Time | ||
PaymentId | String | Payment Id | ||
ProductDescription | String | Product Description | ||
RefundedAmount | Integer | Refunded Amount | ||
Retainerinvoiceid | String | Retainer invoiceid | ||
TaxAccountId | String | Tax Account Id | ||
TaxAccountName | String | Tax Account Name | ||
TaxAmountWithheld | Integer | Tax Amount Withheld | ||
Type | String | Type | ||
UnusedAmount | Integer | UnusedAmount | ||
CustomerId | String | IN, NOT IN | Customer Id | |
Date | Date | =, >, < | Date | |
PaymentMode | String | IN, NOT IN | Payment Mode The allowed values are Bank Remittance, Bank Transfer, Cash, Check, Credit Card. | |
PaymentNumber | String | =, !=, LIKE, CONTAINS, NOT LIKE, IS NULL, IS NOT NULL | Payment Number | |
AccountIdFilter | String | IN, NOT IN | AccountIdFilter | |
BcyUnusedAmount | Integer | =, !=, <, <=, >, >= | Bcy Unused Amount | |
BcyAmount | Integer | =, !=, <, <=, >, >= | Bcy Amount | |
BcyRefundedAmount | Integer | =, !=, <, >, <=, >= | Bcy Refunded Amount | |
ReferenceNumber | String | =, !=, LIKE, NOT LIKE, CONTAINS | Reference Number |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
PaymentType | String | |
PaymentDate | String | |
ToDate | Date | |
FromDate | Date |
ProductSalesReport
Generated schema file.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators: The rest of the filter is executed client-side in the connector.
SoldDate
supports the '=' comparison.ToDate
supports the '=' comparison.FromDate
supports the '=' comparison.ProductCode
supports the '= , != , LIKE , NOT LIKE, CONTAINS, IS NULL, IS NOT NULL' comparisons.ItemSku
supports the '= , != , LIKE , NOT LIKE, CONTAINS, IS NULL, IS NOT NULL' comparisons.
For example:
SELECT * FROM ProductSalesReport WHERE SoldDate = 'Today'
SELECT * FROM ProductSalesReport WHERE ToDate = '2022-10-31'
SELECT * FROM ProductSalesReport WHERE FromDate = '2022-10-10' AND ToDate = '2022-10-31'
SELECT * FROM ProductSalesReport WHERE ProductCode LIKE 'bags%'
SELECT * FROM ProductSalesReport WHERE ItemSku IS NOT NULL
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
IsComboProduct | Boolean | Is Combo Product | ||
ItemCreatedBy | String | Item Created By | ||
ItemCreatedTime | Datetime | Item Created Time | ||
ItemDescription | String | Item Description | ||
ItemItemType | String | Item Item Type | ||
ItemLastModifiedTime | Datetime | Item Last Modified Time | ||
ItemProductType | String | Item Product Type | ||
ItemPurchaseDescription | String | Item Purchase Description | ||
ItemPurchaseRate | Integer | Item Purchase Rate | ||
ItemRate | Integer | Item Rate | ||
ItemStatus | String | Item Status | ||
ItemUnit | String | Item Unit | ||
Margin | Double | Margin | ||
ProductId | String | Product Id | ||
Profit | Integer | Profit | ||
QuantitySold | Integer | Quantity Sold | ||
SalesPrice | Integer | Sales Price | ||
SalesPricewithTax | Integer | Sales Price with Tax | ||
Sku | String | Sku | ||
Unit | String | Unit | ||
ProductCode | String | = , != , LIKE , NOT LIKE, CONTAINS, IS NULL, IS NOT NULL | Product Code | |
ItemSku | String | = , != , LIKE , NOT LIKE, CONTAINS, IS NULL, IS NOT NULL | Item Sku |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
SoldDate | String | |
ToDate | Date | |
FromDate | Date |
ProfitsAndLossesReport
This report summarizes your company's assets, liabilities and equity at a specific point in time
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
TransactionDate
supports the '=' comparison.ToDate
supports the '=' comparison.FromDate
supports the '=' comparison.CashBased
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM ProfitsAndLossesReport WHERE TransactionDate = 'Today'
SELECT * FROM ProfitsAndLossesReport WHERE ToDate = '2022-10-31'
SELECT * FROM ProfitsAndLossesReport WHERE FromDate = '2022-10-10' AND ToDate = '2022-10-31'
SELECT * FROM ProfitsAndLossesReport WHERE CashBased = True
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
BalanceTypeName | String | Balance Type Name | ||
SubBalanceTypeName | String | Sub Balance Type Name | ||
AccountTransactionTypeName | String | Account Transaction Type Name | ||
AccountTransactionTotal | Decimal | Account Transaction Total | ||
BalanceTypeTotal | Decimal | Balance Type Total | ||
SubBalanceTypeTotal | Decimal | Sub Balance Type Total |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
CashBased | Boolean | |
TransactionDate | String | |
ToDate | Date | |
FromDate | Date |
ProjectInvoices
Retrieves list of invoices created for a project.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
ProjectId
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM ProjectInvoices WHERE ProjectId = '1894553000000012367'
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
InvoiceId [KEY] | String | Invoices.InvoiceId | Id of an invoice. | |
InvoiceNumber | String | Number of an invoice. | ||
ProjectId | String | Projects.ProjectId | Id of a project. | |
Balance | Decimal | Total amount available in invoice. | ||
CreatedTime | Datetime | Time at which the project invoice was created. | ||
CustomerId | String | Contacts.ContactId | Id of the customer or vendor. | |
CustomerName | String | Name of the customer or vendor. | ||
Date | Date | Date of project invoice. | ||
DueDate | Date | Delivery date of the project invoice. | ||
ReferenceNumber | String | Reference number of project invoice. | ||
Status | String | Status of the project invoice. | ||
Total | Decimal | Total of project invoices. |
ProjectPerformanceSummaryReport
Generated schema file.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
BillingType
supports the '=, !=' comparisons.ProjectId
supports the 'IN, NOT IN' comparisons.CustomerId
supports the 'IN, NOT IN' comparisons.Status
supports the '=' comparison.
The rest of the filter is executed client-side in the connector
For example:
SELECT * FROM ProjectPerformanceSummaryReport WHERE Status = 'active'
SELECT * FROM ProjectPerformanceSummaryReport WHERE CustomerId IN ('3285934000000104002')
SELECT * FROM ProjectPerformanceSummaryReport WHERE ProjectId IN ('3285934000000312337')
SELECT * FROM ProjectPerformanceSummaryReport WHERE BillingType != 'based_on_staff_hours'
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
ActualCostAmount | Integer | Actual Cost Amount. | ||
ActualRevenueAmountBcy | Integer | Actual Revenue AmountBcy. | ||
ActualRevenueAmountFcy | Integer | Actual Revenue AmountFcy. | ||
BudgetedCostAmount | Integer | Budgeted Cost Amount. | ||
BudgetedRevenueAmount | Integer | Budgeted Revenue Amount. | ||
CustomerName | String | Customer Name. | ||
Description | String | Description. | ||
DifferenceInCostAmount | Integer | Difference In Cost Amount. | ||
DifferenceInCostPercentage | Integer | Difference In Cost Percentage. | ||
DifferenceInRevenueAmount | Integer | Difference In Revenue Amount. | ||
DifferenceInRevenuePercentage | Integer | Difference In Revenue Percentage. | ||
ProfitAmount | Integer | Profit Amount. | ||
ProfitMargin | String | Profit Margin. | ||
ProfitPercentage | String | Profit Percentage. | ||
ProjectName | String | Project Name. | ||
Status | String | = | Status. The allowed values are active, inactive. | |
ProjectId | String | IN, NOT IN | Project Id. | |
CustomerId | String | IN, NOT IN | Customer Id. | |
BillingType | String | =, != | Billing Type. The allowed values are based_on_staff_hours, based_on_project_hours, fixed_cost_for_project, based_on_task_hours. |
ProjectUsers
Retrieves list of users associated with a project. Also, get details of a user in project.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
ProjectId
supports the '=' comparison.UserId
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM ProjectUsers WHERE ProjectId = '1894553000000072363' AND UserId = '1894553000000056001'
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
ProjectId | String | Projects.ProjectId | Id of a project. | |
UserId [KEY] | String | Users.UserId | Id of the user. | |
IsCurrentUser | Boolean | Check if it is a current user. | ||
UserName | String | Username of the project users. | ||
Email | String | Email ID of user. | ||
UserRole | String | Role of the user in project. | ||
RoleId | String | Users.RoleId | Id of the role. | |
Status | String | Status of the project user. | ||
Rate | Decimal | Hourly rate for a task. | ||
BudgetHours | Integer | Total number of hours alloted to the user for the project. | ||
BudgetHoursInTime | String | Time of total number of hours alloted to the user for the project. | ||
TotalHours | String | Total number of hours to be spent in project. | ||
BilledHours | String | Total number of billed hours to be spent in project. | ||
UnBilledHours | String | Total number of unbilled hours spent in project. | ||
BillableHours | String | Total number of billable hours spent in project. | ||
NonBillableHours | String | Total number of non billable hours spent in project. | ||
StaffRole | String | Role of staff in project. | ||
StaffStatus | String | Status of staff in project. |
PurchaseOrderDocuments
Get the attachments associated with Purchase Orders.
Table Specific Information
Select
The connector will use the Zoho Books API to process WHERE clause conditions built with the following column and operator. The rest of the filter is executed client side within the connector.
PurchaseorderId
supports the '=,IN' comparisons.
For example:
SELECT * FROM PurchaseOrderDocuments WHERE PurchaseorderId = '3255827000000101306'
SELECT * FROM PurchaseOrderDocuments WHERE PurchaseorderId IN ('3255827000000101306', '3255827000000101223')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
DocumentId [KEY] | String | Id of Document. | ||
PurchaseOrderId | String | PurchaseOrders.PurchaseorderId | = | Id of PurchaseOrder. |
FileName | String | Name of the document attached. | ||
AttachmentOrder | Integer | Integer denoting the order of attachment. | ||
CanSendInMail | Boolean | Boolean denoting if the document can be send in mail or not. | ||
FileSize | String | Size of the file. | ||
FileType | String | Type of the file. | ||
Source | String | Source from where file was uploaded. | ||
UploadedBy | String | The name of the contact who uploaded the file. | ||
UploadedTime | Datetime | The date and time when file was uploaded. |
PurchaseOrderLineItems
Get the details of line items of purchase orders.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
PurchaseorderId
supports the '=' and IN operators.
Note
PurchaseorderId is required to query PurchaseOrderLineItems.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM PurchaseOrderLineItems WHERE PurchaseorderId = '1894553000000087078'
SELECT * FROM PurchaseOrderLineItems WHERE PurchaseOrderId IN (SELECT PurchaseOrderId FROM PurchaseOrders)
SELECT * FROM PurchaseOrderLineItems WHERE PurchaseOrderId IN ('1894553000000087078','1894553000000087079')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
LineItemId [KEY] | String | Id of line item. | ||
PurchaseorderId | String | PurchaseOrders.PurchaseorderId | Id of purchase order. | |
ItemId | String | Items.ItemId | Id of an item. | |
ItemOrder | Integer | Order of an item. | ||
ItemTotal | Decimal | total number of item in purchase order. | ||
ItemType | String | Types of item. | ||
AccountId | String | BankAccounts.AccountId | Id of the Bank Account. | |
AccountName | String | Name of the account. | ||
BcyRate | Decimal | Rate of base currency. | ||
CustomFields | String | Custom Fields added for the line item. | ||
Description | String | Description of the purchase order line item. | ||
Discount | Double | Discount to be applied on purchase order line item. | ||
Name | String | Name of the line item. | ||
ProjectId | String | Projects.ProjectId | Id of the project. | |
Quantity | Double | Total number of items added in purchase order. | ||
QuantityCancelled | Double | Total number of cancelled quantity added in purchase order. | ||
Rate | Decimal | Rate of the line item. | ||
Tags | String | Details of tags related to purchase order line items. | ||
TaxId | String | Taxes.TaxId | Id of tax. | |
TaxName | String | Name of the tax. | ||
TaxPercentage | Integer | Percentage applied for tax. | ||
TaxType | String | Type of tax. | ||
Unit | String | Number of quantity. |
PurchaseOrders
Retrieves list of all purchase orders.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
Date
supports the '=' comparison.LastModifiedTime
supports the '=' comparison.PurchaseorderNumber
supports the '=' comparison.ReferenceNumber
supports the '=' comparison.Status
supports the '=' comparison.Total
supports the '=,<,<=,>,>=' comparisons.VendorId
supports the '=' comparison.VendorName
supports the '=' comparison.PurchaseOrderFilter
supports the '=' comparison.ItemId
supports the '=' comparison.ItemDescription
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM PurchaseOrders WHERE VendorId = 1894553000000077963
SELECT * FROM PurchaseOrders WHERE Total < 300
SELECT * FROM PurchaseOrders WHERE CONTAINS (PurchaseorderNumber, 'PO-')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
PurchaseorderId [KEY] | String | Id of a purchase order. | ||
BilledStatus | String | Billed status of a purchase order. | ||
ClientViewedTime | Datetime | Last time when the client has viewed purchase order. | ||
ColorCode | String | Color code of this purchase order. | ||
CompanyName | String | Name of the company. | ||
CreatedTime | Datetime | Time at which the purchase order was created. | ||
CurrencyCode | String | Currency code of the customer's currency. | ||
CurrencyId | String | Currencies.CurrencyId | Currency ID of the customer's currency. | |
CurrentSubStatus | String | Current sub status of a purchase order. | ||
CurrentSubStatusId | String | Current sub status ID of a purchase order. | ||
Date | Date | The date the purchase order is created. | ||
DeliveryDate | Date | Delivery date of the order. | ||
HasAttachment | Boolean | Check if the purchase order has attachment. | ||
IsDropShipment | Boolean | Check if it has drop shipment. | ||
IsViewedByClient | Boolean | Check if the purchase order is viewed by client. | ||
LastModifiedTime | Datetime | Last modified time of a purchase order. | ||
OrderStatus | String | Status of purchase order. | ||
PricePrecision | String | The precision for the price. | ||
PurchaseorderNumber | String | Number of the purchase order. | ||
QuantityYetToReceive | Decimal | Number of quantity yet to receive from purchase order. | ||
ReferenceNumber | String | Reference number of a purchase order. | ||
Status | String | Status of a purchase order. The allowed values are draft, open, billed, cancelled. | ||
Total | Decimal | =, <, <=, >, >= | Total of purchase orders. Search by purchase order total. | |
VendorId | String | Id of the vendor the purchase orders has been made. Search by vendor id. | ||
VendorName | String | Name of the vendor the purchase orders has been made. Search by vendor name. |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
PurchaseOrderFilter | String | |
ItemId | String | |
ItemDescription | String |
PurchaseOrdersByVendorReport
Generated schema file.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
PODate
supports the '=' comparison.ToDate
supports the '=' comparison.FromDate
supports the '=' comparison.VendorId
supports the 'IN, NOT IN' comparisons.Status
supports the 'IN' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM PurchaseOrdersByVendorReport WHERE PODate = 'Today'
SELECT * FROM PurchaseOrdersByVendorReport WHERE ToDate = '2022-10-31'
SELECT * FROM PurchaseOrdersByVendorReport WHERE FromDate = '2022-10-10' AND ToDate = '2022-10-31'
SELECT * FROM PurchaseOrdersByVendorReport WHERE Status IN ('draft')
SELECT * FROM PurchaseOrdersByVendorReport WHERE VendorId IN ('3285934000000104023')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
Amount | Integer | Amount. | ||
Count | Integer | Count. | ||
FcyAmount | Integer | Fcy Amount. | ||
VendorCompanyName | String | Vendor CompanyName. | ||
VendorCreatedBy | String | Vendor Created By. | ||
VendorCreatedTime | Datetime | Vendor Created Time. | ||
VendorDepartment | String | Vendor Department. | ||
VendorDesignation | String | Vendor Designation. | ||
VendorEmail | String | Vendor Email. | ||
VendorFacebook | String | Vendor Facebook. | ||
VendorFirstName | String | Vendor First Name. | ||
VendorLastModifiedTime | Datetime | Vendor Last ModifiedTime. | ||
VendorLastName | String | Vendor Last Name. | ||
VendorMobilePhone | String | Vendor Mobile Phone. | ||
VendorNotes | String | Vendor Notes. | ||
VendorOutstandingPayableAmount | Integer | Vendor Outstanding Payable Amount. | ||
VendorOutstandingPayableAmountBcy | Integer | Vendor Outstanding Payable Amount Bcy. | ||
VendorPaymentTerms | String | Vendor Payment Terms. | ||
VendorPhone | String | Vendor Phone. | ||
VendorSkype | String | Vendor Skype. | ||
VendorStatus | String | Vendor Status. | ||
VendorTwitter | String | Vendor Twitter. | ||
VendorUnusedCreditsPayableAmount | Integer | Vendor Unused Credits Payable Amount. | ||
VendorUnusedCreditsPayableAmountBcy | Integer | Vendor Unused Credits Payable Amount Bcy. | ||
VendorWebsite | String | Vendor Website. | ||
VendorName | String | Vendor Name. | ||
VendorId | String | IN, NOT IN | Vendor Id. |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
PODate | String | |
ToDate | Date | |
FromDate | Date | |
Status | String |
RecurringBillLineItems
Get the details of a line items of bills.
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
LineItemId [KEY] | String | Id of line item. | ||
RecurringBillId | String | Bills.BillId | Id of a Bill. | |
AccountId | String | BankAccounts.AccountId | Id of the Bank Account. | |
AccountName | String | Name of the account. | ||
BcyRate | Decimal | Rate of Base Currency. | ||
CustomFields | String | Custom fields. | ||
CustomerId | String | Contacts.ContactId | Id of the customer or vendor. | |
CustomerName | String | Name of the customer or vendor. | ||
Description | String | Description of the bill line item. | ||
Discount | Double | Discount to be applied on the bill line item. | ||
HeaderId | String | Id of the Bank Account. | ||
HeaderName | String | Id of the Bank Account. | ||
ImageDocumentId | String | Id of the image document. | ||
IsBillable | Boolean | Check if the bill line items is billable. | ||
ItemId | String | Items.ItemId | Id of an item. | |
ItemOrder | Integer | Order of an item. | ||
ItemTotal | Decimal | Total items. | ||
ItemType | String | Type of item. | ||
Name | String | Name of the bill line item. | ||
PricebookId | String | Id of pricebook. | ||
ProjectId | String | Projects.ProjectId | Id of project. | |
ProjectName | String | Name of the project. | ||
Quantity | Decimal | Quantity of line item. | ||
Rate | Decimal | Rate of the line item. | ||
TaxId | String | Taxes.TaxId | Id of tax. | |
TaxName | String | Name of tax. | ||
TaxPercentage | Integer | Percentage applied for tax. | ||
TaxType | String | Type of tax. | ||
Unit | String | Number of quantity. |
RecurringBills
To list, add, update and delete details of a bill.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
VendorId
supports the '=' comparison.VendorName
supports the '=, CONTAINS' comparisons.RecurrenceName
supports the '=' comparison.Status
supports the '=' comparison.StartDate
supports the '=,<,>' comparisons.EndDate
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM RecurringBills WHERE vendorid = '3255827000000081003'
SELECT * FROM RecurringBills WHERE CONTAINS (vendorname, 'c')
SELECT * FROM RecurringBills WHERE startdate > '2023-03-3'
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
RecurringBillId [KEY] | String | Id of a Bill. | ||
VendorId | String | = | Id of the vendor the bill has been made. | |
VendorName | String | = | Name of the vendor the bill has been made. | |
Status | String | = | Status of the bill. | |
RecurrenceName | String | = | Frequency at which recurring bill will be sent. | |
RecurrenceFrequency | String | Search recurring bills by recurrence number. | ||
RepeatEvery | Integer | Integer value denoting the frequency of bill. | ||
StartDate | Date | =, >, < | Date when bill was created. | |
LastSentDate | Date | Date when recurring bill was last sent. | ||
NextBillDate | Date | Date when bill will be sent next. | ||
EndDate | Date | = | Date when the payment is expected. | |
CreatedTime | Datetime | Time at which the bill was created. | ||
LastModifiedTime | Datetime | The time of last modification of the bill. | ||
Total | Integer | Total of the bill. |
RecurringExpenses
Retrieves list of all the Expenses.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
AccountName
supports the '=' comparison.CustomerName
supports the '=' comparison.LastCreatedDate
supports the '=,<,>' comparisons.NextExpenseDate
supports the '=,<,>' comparisons.PaidThroughAccountName
supports the '=' comparison.RecurrenceName
supports the '=' comparison.Status
supports the '=' comparison.CustomerId
supports the '=' comparison.AccountId
supports the '=' comparison.Amount
supports the '=,<,<=,>,>=' comparisons.RecurringExpenseFilter
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM RecurringExpenses WHERE Amount = 500 AND PaidThroughAccountName = 'Petty Cash' AND RecurrenceName = 'Vehicle Rent'
SELECT * FROM RecurringExpenses WHERE LastCreatedDate > '2017-07-16'
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
RecurringExpenseId [KEY] | String | Id of recurring expense. | ||
AccountName | String | Account name of an expense. | ||
CreatedTime | Datetime | Time at which the recurring expense was created. | ||
CurrencyCode | String | Currency code of the customer's currency. | ||
CurrencyId | String | Currencies.CurrencyId | Currency ID of the customer's currency. | |
CustomerName | String | Name of the customer. | ||
Description | String | Description of the recurring expense. | ||
IsBillable | Boolean | Check if recurring expense is billable or not. | ||
LastCreatedDate | Date | =, <, > | Recurring expenses date on when last expense was generated. | |
LastModifiedTime | Datetime | The time of last modification of the recurring expense. | ||
NextExpenseDate | Date | =, <, > | Recurring expenses date on which next expense will be generated. | |
PaidThroughAccountName | String | Name of the account from which expenses was paid. | ||
RecurrenceName | String | Name of the recurrence. | ||
Status | String | Status of a recurring expenses. The allowed values are active, stopped, expired. | ||
Total | Decimal | Total of recurring expenses. |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
CustomerId | String | |
AccountId | String | |
Amount | Decimal | |
RecurringExpenseFilter | String |
RecurringInvoiceLineItems
Get the details of line items of a recurring invoice.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
RecurringInvoiceId
supports the '=' and IN operators.
Note
RecurringInvoiceId is required to query RecurringInvoiceLineItems.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM RecurringInvoiceLineItems WHERE RecurringInvoiceId = '1895453000000042244'
SELECT * FROM RecurringInvoiceLineItems WHERE RecurringInvoiceId IN (SELECT RecurringInvoiceId FROM RecurringInvoices)
SELECT * FROM RecurringInvoiceLineItems WHERE RecurringInvoiceId IN ('1895453000000042244','1895453000000042245')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
LineItemId [KEY] | String | Id of line item. | ||
RecurringInvoiceId | String | RecurringInvoices.RecurringInvoiceId | Id of recurring invoice. | |
ItemId | String | Items.ItemId | Id of the item. | |
ItemOrder | Integer | Order of the item. | ||
ItemTotal | Decimal | Total number of item. | ||
Description | String | Description of the recurring invoice line item. | ||
Discount | String | Amount of discount applied for items of recurring invoice. | ||
DiscountAmount | Decimal | Amount of discount. | ||
HeaderId | String | Id of the header. | ||
HeaderName | String | Name of the header. | ||
Name | String | Name of the recurring invoice line item. | ||
ProjectId | String | Projects.ProjectId | Id of the project. | |
Quantity | String | Total number of item. | ||
Rate | Decimal | Rate for recurring invoice. | ||
TaxId | String | Taxes.TaxId | Id of tax. | |
TaxName | String | Name of the tax. | ||
TaxPercentage | Integer | Percentage applied for tax. | ||
TaxType | String | Type of tax. | ||
Unit | String | Total quantity included in recurring invoice items. |
RecurringInvoices
Retrieves list of all recurring invoices.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
RecurrenceName
supports the '=' comparison.CustomerId
supports the '=' comparison.CustomerName
supports the '=' comparison.Status
supports the '=' comparison.RecurringInvoiceFilter
supports the '=' comparison.LineItemId
supports the '=' comparison.TaxId
supports the '=' comparison.Notes
supports the '=' comparison.ItemId
supports the '=' comparison.ItemName
supports the '=' comparison.ItemDescription
supports the '=' comparison.
The rest of the filter is executed client-side in the connector
For example:
SELECT * FROM RecurringInvoices WHERE RecurrenceName = 'Office Rent' AND EndDate = '2018-06-21'
SELECT * FROM RecurringInvoices WHERE ItemName = 'Standard Plan'
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
RecurringInvoiceId [KEY] | String | Id of a recurring invoice. | ||
RecurrenceName | String | Name of a recurrence. | ||
ChildEntityType | String | Entity type of a child. | ||
CreatedTime | Datetime | Time at which the recurring invoice was created. | ||
CustomerId | String | Contacts.ContactId | Id of the customer or vendor. | |
CustomerName | String | Name of the customer or vendor. | ||
EndDate | Date | End date for the statement. | ||
LastFourDigits | String | It store the last four digits of customer's card details. | ||
LastModifiedTime | Datetime | The time of last modification of the recurring invoice. | ||
LastSentDate | Date | Date recurring invoice was last sent. | ||
NextInvoiceDate | Date | Date when recurring invoice will be send next. | ||
RecurrenceFrequency | String | Frequency of the recurrence. | ||
ReferenceNumber | String | Reference number of recurring invoice. | ||
StartDate | Date | Starting date of recurring invoice. | ||
Status | String | Status of the recurring invoice. The allowed values are active, stopped, expired. | ||
Total | Decimal | Total of recurring invoices. |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
RecurringInvoiceFilter | String | |
LineItemId | String | |
TaxId | String | |
Notes | String | |
ItemId | String | |
ItemName | String | |
ItemDescription | String |
RecurringSubExpense
Retrieves list of child expenses created from recurring expense.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
RecurringExpenseId
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM RecurringSubExpense WHERE RecurringExpenseId = '1801553000000089750'
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
RecurringExpenseId [KEY] | String | RecurringExpenses.RecurringExpenseId | Sort expenses. | |
AccountName | String | Name of the account. | ||
CustomerName | String | Name of the customer. | ||
Date | Date | Date of a recurring expense. | ||
ExpenseId | String | Expenses.ExpenseId | Id of an expense. | |
PaidThroughAccountName | String | Name of the account from which payment was made. | ||
Status | String | Status of the recurring expense. | ||
Total | Decimal | Total of child expenses of recurring expenses. | ||
VendorName | String | Name of the vendor. |
ReportsAccountTransactionsDetails
Retrieves the list of inline transactions.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
TransactionDate
supports the '=' comparison.ToDate
supports the '=' comparison.FromDate
supports the '=' comparison.AccountId
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM ReportsAccountTransactionsDetails WHERE TransactionDate = 'Today'
SELECT * FROM ReportsAccountTransactionsDetails WHERE ToDate = '2022-10-31'
SELECT * FROM ReportsAccountTransactionsDetails WHERE FromDate = '2022-10-10' AND ToDate = '2022-10-31'
SELECT * FROM ReportsAccountTransactionsDetails WHERE AccountId = 1055236000000014066
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
AccountGroup | String | Account Group. | ||
AccountType | String | Account Type. | ||
AccountId | Long | = | Account Id. | |
AccountName | String | Account Name. | ||
Branch | String | Branch. | ||
ContactId | Long | Contacts.ContactId | Contact Id. | |
Credit | Decimal | Credit. | ||
CurrencyCode | String | Currency Code. | ||
Date | Date | Date. | ||
Debit | Decimal | Debit. | ||
EntityNumber | String | Entity Number. | ||
NetAmount | String | Net Amount. | ||
OffsetAccountId | Long | Offset Account Id. | ||
OffsetAccountType | String | Offset Account Type. | ||
ProjectIds | Long | Projects.ProjectId | Project Ids. | |
ReferenceNumber | String | Reference Number. | ||
ReferenceTransactionId | Long | Reference Transaction Id. | ||
TransactionDetails | String | Transaction Details. | ||
TransactionType | String | Transaction Type. | ||
TransactionId | Long | Transaction Id. |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
TransactionDate | String | |
ToDate | Date | |
FromDate | Date |
RetainerInvoiceDocuments
Get the attachments associated with retainer invoices.
Table Specific Information
Select
The connector will use the Zoho Books API to process WHERE clause conditions built with the following column and operator. The rest of the filter is executed client side within the connector.
RetainerInvoiceId
supports the '=,IN' comparisons.
For example:
SELECT * FROM RetainerInvoiceDocuments WHERE RetainerInvoiceId = '3255827000000101306'
SELECT * FROM RetainerInvoiceDocuments WHERE RetainerInvoiceId IN ('3255827000000101306', '3255827000000101223')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
DocumentId [KEY] | String | Id of Document. | ||
RetainerInvoiceId | String | RetainerInvoices.RetainerInvoiceId | = | Id of a retainer invoice. |
FileName | String | Name of the document attached. | ||
AttachmentOrder | Integer | Integer denoting the order of attachment. | ||
CanSendInMail | Boolean | Boolean denoting if the document should be send in mail or not. | ||
FileSize | String | Size of the file. | ||
FileType | String | Type of the file. | ||
Source | String | Source from where file was uploaded. | ||
UploadedBy | String | The name of the contact who uploaded the file. | ||
UploadedTime | Datetime | The date and time when file was uploaded. |
RetainerInvoiceLineItems
Retrieves detail of line items of retainer invoices.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
RetainerInvoiceId
supports the '=' and IN operators.
Note
RetainerInvoiceId is required to query RetainerInvoiceLineItems.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM RetainerInvoiceLineItems WHERE RetainerInvoiceId = '1894663000000085023'
SELECT * FROM RetainerInvoiceLineItems WHERE RetainerInvoiceId IN (SELECT RetainerInvoiceId FROM RetainerInvoices)
SELECT * FROM RetainerInvoiceLineItems WHERE RetainerInvoiceId IN ('1894663000000085023','1894663000000085024')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
RetainerInvoiceId | String | RetainerInvoices.RetainerInvoiceId | Id of a retainer invoice. | |
LineItemId [KEY] | String | Id of line item. | ||
AccountId | String | BankAccounts.AccountId | Id of the Bank Account. | |
BcyRate | Decimal | Rate of Base Currency. | ||
Description | String | Description of the retainer invoice line item. | ||
ItemOrder | Integer | Order of items. | ||
ItemTotal | Decimal | Total number of items in retainer invoice. | ||
Rate | Decimal | Rate of the line item. | ||
TaxId | String | Taxes.TaxId | Id of tax. | |
TaxName | String | Name of the tax. | ||
TaxPercentage | Integer | Percentage applied for tax. | ||
TaxType | String | Type of tax. |
RetainerInvoicePayments
Get the list of payments made for a retainer invoices.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
RetainerInvoiceId
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM RetainerInvoicePayments WHERE RetainerInvoiceId = '1894663000000085023'
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
PaymentId [KEY] | String | Id of a payment. | ||
RetainerInvoiceId | String | RetainerInvoices.RetainerInvoiceId | Id of a retainer invoice. | |
PaymentMode | String | Mode through which payment is made. | ||
ReferenceNumber | Currency | Reference number of retainer invoice payment. | ||
Amount | Integer | Amount of the retainer invoice payments. | ||
AttachmentName | String | Name of the attachment. | ||
BankCharges | Integer | Charges of the bank. | ||
CanSendInMail | Boolean | Check if the retainer invoice can be send through mail. | ||
CurrencyCode | String | Currency code of the customer's currency. | ||
CurrencyId | String | Currencies.CurrencyId | Currency ID of the customer's currency. | |
CustomerId | String | Contacts.ContactId | Id of the customer or vendor. | |
CustomerName | String | Name of the customer or vendor. | ||
Date | Date | Retainer Invoice date. | ||
Description | String | Description of the retainer invoice payment. | ||
DiscountAmount | Decimal | Amount given for discount. | ||
ExchangeRate | Decimal | Exchange rate given for this retainer invoice. | ||
HtmlString | String | HTML context of a retainer invoice. | ||
IsClientReviewSettingsEnabled | Boolean | Check if the client review settings is enabled or not. | ||
IsPaymentDrawnDetailsRequired | Boolean | Check if the payment drawn details is required. | ||
LastFourDigits | String | It store the last four digits of customer's card details. | ||
OnlineTransactionId | String | Id of online transaction. | ||
Orientation | String | Orientation of the page. | ||
PageHeight | String | Height of the page. | ||
PageWidth | String | Width of the page. | ||
RetainerinvceBalance | Integer | Total amount for retainer invoice. | ||
RetainerInvceDate | Date | Date for retainer invoice. | ||
RetainerInvceId | String | RetainerInvoices.RetainerInvoiceId | Id for a retainer invoice. | |
RetainerInvceNumber | String | Number of a retainer invoice. | ||
RetainerInvceTotal | Integer | Total of retainer invoice. | ||
TaxAmountWithheld | Integer | Amount withheld for tax. | ||
TemplateId | String | Id of a template. | ||
TemplateName | String | Name of a template. | ||
TemplateType | String | Type of a template. | ||
UnusedAmount | Integer | Total amount which is unused. |
RetainerInvoices
Retrieves list of all retainer invoices.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
Status
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM RetainerInvoices WHERE Status = 'All'
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
RetainerInvoiceId [KEY] | String | Id of a retainer invoice. | ||
Balance | Decimal | Total balance of a retainer invoice. | ||
ClientViewedTime | Datetime | Time when client viewed the retainer invoice. | ||
ColorCode | String | Color code of retainer invoice. | ||
CreatedTime | Datetime | Time at which the retainer invoice was created. | ||
CurrencyCode | String | Currency code of the customer's currency. | ||
CurrencyId | String | Currencies.CurrencyId | Currency ID of the customer's currency. | |
CurrentSubStatus | String | Current sub status of a retainer invoice. | ||
CurrentSubStatusId | String | Current sub status ID of a retainer invoice. | ||
CustomerId | String | Contacts.ContactId | Id of the customer or vendor. | |
CustomerName | String | Name of the customer or vendor. | ||
Date | Date | Date of a retainer invoice. | ||
EstimateNumber | String | Estimate number of retainer invoice. | ||
HasAttachment | Boolean | Check if the retainer invoice has attachment. | ||
IsEmailed | Boolean | Check if the retainer invoice is emailed. | ||
IsViewedByClient | Boolean | Check if the retainer invoice is viewed by client. | ||
LastModifiedTime | Datetime | The time of last modification of the retainer invoices. | ||
LastPaymentDate | Date | Date of last payment made to retainer invoice. | ||
ProjectName | String | Name of the project. | ||
ProjectOrEstimateName | String | Name of project or estimate. | ||
ReferenceNumber | String | Reference number of a retainer invoice. | ||
RetainerinvoiceNumber | String | Total number of retainer invoice. | ||
Status | String | Status of the retainer invoice The allowed values are All, Sent, Draft, OverDue, Paid, Void, Unpaid, PartiallyPaid, Viewed, Date.PaymentExpectedDate. | ||
Total | Decimal | Total of retainer invoices. |
SalesByCustomerReport
Generated schema file.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
TransactionDate
supports the '=' comparison.ToDate
supports the '=' comparison.FromDate
supports the '=' comparison.CustomerId
supports the 'IN, NOT IN' comparisons.EntityList
supports the 'IN' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM SalesByCustomerReport WHERE TransactionDate = 'Today'
SELECT * FROM SalesByCustomerReport WHERE ToDate = '2022-10-31'
SELECT * FROM SalesByCustomerReport WHERE FromDate = '2022-10-10' AND ToDate = '2022-10-31'
SELECT * FROM SalesByCustomerReport WHERE CustomerId NOT IN ('3285934000000152001')
SELECT * FROM SalesByCustomerReport WHERE EntityList IN ('invoice')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
ContactBillingAttention | String | Contact Billing Attention | ||
ContactBillingCity | String | Contact Billing City | ||
ContactBillingCountry | String | Contact Billing Country | ||
ContactBillingFax | String | Contact Billing Fax | ||
ContactBillingPhone | String | Contact Billing Phone | ||
ContactBillingState | String | Contact Billing State | ||
ContactBillingStreet1 | String | Contact Billing Street1 | ||
ContactBillingStreet2 | String | Contact Billing Street2 | ||
ContactBillingZipcode | String | Contact Billing Zipcode | ||
ContactCompanyName | String | Contact Company Name | ||
ContactCreatedBy | String | Contact Created By | ||
ContactCreatedTime | Datetime | Contact CreatedTime | ||
ContactCreditLimit | Integer | Contact CreditLimit | ||
ContactCustomerSubType | String | Contact CustomerSubType | ||
ContactDepartment | String | Contact Department | ||
ContactDesignation | String | Contact Designation | ||
ContactEmail | String | Contact Email | ||
ContactFacebook | String | Contact Facebook | ||
ContactFirstName | String | Contact FirstName | ||
ContactLastModifiedTime | Datetime | Contact LastModifiedTime | ||
ContactLastName | String | Contact LastName | ||
ContactMobilePhone | String | Contact MobilePhone | ||
ContactNotes | String | Contact Notes | ||
ContactOutstandingReceivableAmount | Integer | Contact Outstanding Receivable Amount | ||
ContactOutstandingReceivableAmountBcy | Integer | Contact Outstanding Receivable Amount Bcy | ||
ContactPaymentTerms | String | Contact Payment Terms | ||
ContactPhone | String | Contact Phone | ||
ContactShippingAttention | String | Contact Shipping Attention | ||
ContactShippingCity | String | Contact Shipping City | ||
ContactShippingCountry | String | Contact Shipping Country | ||
ContactShippingFax | String | Contact Shipping Fax | ||
ContactShippingPhone | String | Contact Shipping Phone | ||
ContactShippingState | String | Contact Shipping State | ||
ContactShippingStreet1 | String | Contact Shipping Street1 | ||
ContactShippingStreet2 | String | Contact Shipping Street2 | ||
ContactShippingZipcode | String | Contact Shipping Zipcode | ||
ContactSkype | String | Contact Skype | ||
ContactStatus | String | Contact Status | ||
ContactTwitter | String | Contact Twitter | ||
ContactUnusedCreditsReceivableAmount | Integer | Contact Unused Credits Receivable Amount | ||
ContactUnusedCreditsReceivableAmountBcy | Integer | Contact Unused Credits Receivable Amount Bcy | ||
ContactWebsite | String | Contact Website | ||
Count | Integer | Count | ||
CreditNoteCount | Integer | Credit Note Count | ||
CreditNoteAmount | Integer | Credit Note Amount | ||
CurrencyCode | String | Currency Code | ||
CustomFieldsList | String | Custom Fields List | ||
CustomerName | String | Customer Name | ||
FcyCreditnoteAmount | Integer | Fcy Creditnote Amount | ||
FcyInvoiceAmount | Integer | Fcy Invoice Amount | ||
FcySales | Integer | Fcy Sales | ||
FcySalesWithTax | Integer | Fcy Sales With Tax | ||
FcySalesWithoutDiscount | Integer | Fcy Sales Without Discount | ||
InvoiceAmount | Integer | Invoice Amount | ||
JournalCount | Integer | Journal Count | ||
PreviousValues | String | Previous Values | ||
Sales | Integer | Sales | ||
SalesDepositCount | Integer | Sales Deposit Count | ||
SalesWithTax | Integer | Sales With Tax | ||
SalesWithoutDiscount | Integer | Sales Without Discount | ||
CustomerId | String | IN, NOT IN | Customer Id |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
TransactionDate | String | |
ToDate | Date | |
FromDate | Date | |
EntityList | String |
SalesByItemReport
Generated schema file.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
TransactionDate
supports the '=' comparison.ToDate
supports the '=' comparison.FromDate
supports the '=' comparison.CustomerName
supports the 'GROUP BY' comparison.SalesPerson
supports the 'GROUP BY' comparison.CustomerID
supports the 'IN, NOT IN' comparisons.WaresouseID
supports the 'IN, NOT IN' comparisons.AccountID
supports the 'IN, NOT IN' comparisons.ItemName
supports the 'IN, NOT IN, LIKE , CONTAINS , NOT LIKE' comparisons.ItemSku
supports the '= , != , LIKE , CONTAINS , NOT LIKE , IS NULL , IS NOT NULL' comparisons.Unit
supports the '= , != , LIKE , CONTAINS , NOT LIKE , IS NULL, IS NOT NULL' comparisons.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM SalesByItemReport WHERE TransactionDate = 'Today'
SELECT * FROM SalesByItemReport WHERE ToDate = '2022-10-31'
SELECT * FROM SalesByItemReport WHERE FromDate = '2022-10-10' AND ToDate = '2022-10-31'
SELECT * FROM SalesByItemReport GROUP BY customername
SELECT * FROM SalesByItemReport GROUP BY salesperson
SELECT * FROM SalesByItemReport WHERE customerid IN ('3285934000000152001')
SELECT * FROM SalesByItemReport WHERE warehouseid IN ('3285934000000113095')
SELECT * FROM SalesByItemReport WHERE accountid IN ('3255827000000101306')
SELECT * FROM SalesByItemReport WHERE CONTAINS (ItemName, 'BAGS')
SELECT * FROM SalesByItemReport WHERE Unit LIKE 'cm%'
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
Amount | Integer | Amount | ||
AmountWithTax | Integer | Amount With Tax | ||
AmountWithoutDiscount | Integer | Amount Without Discount | ||
AveragePrice | Integer | Average Price | ||
IsComboProduct | Boolean | Is Combo Product | ||
ItemCreatedBy | String | Item Created By | ||
ItemCreatedTime | Datetime | Item Created Time | ||
ItemDescription | String | Item Description | ||
ItemItemType | String | Item Item Type | ||
ItemLastModifiedTime | Datetime | Item Last Modified Time | ||
ItemProductType | String | Item Product Type | ||
ItemPurchaseDescription | String | Item Purchase Description | ||
ItemPurchaseRate | Integer | Item Purchase Rate | ||
ItemRate | Integer | Item Rate | ||
ItemStatus | String | Item Status | ||
ItemUnit | String | Item Unit | ||
ItemId | String | Item Id | ||
PreviousValues | String | Previous Values | ||
QuantitySold | Integer | Quantity Sold | ||
ReportingTag | String | Reporting Tag | ||
GroupAmount | String | Group Amount | ||
GroupTotalQuantitySold | String | Group Total Quantity Sold | ||
Unit | String | = , != , LIKE , CONTAINS , NOT LIKE , IS NULL , IS NOT NULL | Unit | |
ItemSku | String | = , != , LIKE , CONTAINS , NOT LIKE , IS NULL , IS NOT NULL | Item Sku | |
ItemName | String | IN, NOT IN, LIKE , CONTAINS , NOT LIKE | Item Name |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
TransactionDate | String | |
ToDate | Date | |
FromDate | Date | |
CustomerId | String | |
AccountId | String | |
WarehouseId | String | |
CustomerName | String | |
SalesPerson | String |
SalesBySalespersonReport
Generated schema file.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
TransactionDate
supports the '=' comparison.ToDate
supports the '=' comparison.FromDate
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM SalesBySalespersonReport WHERE TransactionDate = 'Today'
SELECT * FROM SalesBySalespersonReport WHERE ToDate = '2022-10-31'
SELECT * FROM SalesBySalespersonReport WHERE FromDate = '2022-10-10' AND ToDate = '2022-10-31'
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
CNCount | Integer | CN Count | ||
CNSales | Integer | CN Sales | ||
CNSaleswithTax | Integer | CN SaleswithTax | ||
Count | Integer | Count | ||
InvoiceCount | Integer | Invoice Count | ||
InvoiceSales | Integer | Invoice Sales | ||
InvoiceSalesWithTax | Integer | Invoice SalesWithTax | ||
PreviousValues | String | Previous Values | ||
Sales | Integer | Sales | ||
SalesWithTax | Integer | Sales With Tax | ||
SalespersonId | String | Salesperson Id | ||
SalespersonStatus | String | Salesperson Status | ||
TotalSales | Integer | Total Sales | ||
TotalSalesWithTax | Integer | Total Sales With Tax | ||
SalespersonName | String | Salesperson Name | ||
CreditBalance | Integer | Credit Balance | ||
Email | String | |||
BalanceDue | Integer | Balance Due |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
TransactionDate | String | |
ToDate | Date | |
FromDate | Date |
SalesOrderDocuments
Get the attachments associated with salesorders.
Table Specific Information
Select
The connector will use the Zoho Books API to process WHERE clause conditions built with the following column and operator. The rest of the filter is executed client side within the connector.
SalesorderId
supports the '=,IN' comparisons.
For example:
SELECT * FROM SalesorderDocuments WHERE SalesorderId = '3255827000000101306'
SELECT * FROM SalesorderDocuments WHERE SalesorderId IN ('3255827000000101306', '3255827000000101223')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
DocumentId [KEY] | String | Id of Document. | ||
SalesOrderId | String | SalesOrders.SalesorderId | = | Id of Salesorder. |
FileName | String | Name of the document attached. | ||
AttachmentOrder | Integer | Integer denoting the order of attachment. | ||
CanShowInPortal | Boolean | Boolean denoting if the document should be shown in portal or not. | ||
FileSize | String | Size of the file. | ||
FileType | String | Type of the file. | ||
Source | String | Source from where file was uploaded. | ||
UploadedBy | String | The name of the contact who uploaded the file. | ||
UploadedTime | Datetime | The date and time when file was uploaded. |
SalesOrderLineItems
Retrieves list of line items of a sales order.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
SalesorderId
supports the '=' and IN operators.
Note
SalesorderId is required to query SalesOrderLineItems.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM SalesOrderLineItems WHERE SalesorderId = '1894553000000077349'
SELECT * FROM SalesOrderLineItems WHERE SalesorderId IN (SELECT SalesorderId FROM SalesOrders)
SELECT * FROM SalesOrderLineItems WHERE SalesorderId IN ('1894553000000077349','1894553000000077350')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
LineItemId [KEY] | String | Id of a line item. | ||
SalesorderId | String | SalesOrders.SalesorderId | Id of a sales order. | |
BcyRate | Decimal | Rate of Base Currency. | ||
CustomFields | String | Custom Fields added for the line item. | ||
Description | String | Description of the sales order line item. | ||
Discount | String | Discount given to specific item in sales order. | ||
DiscountAmount | Decimal | Amount of discount applied for items of sales order. | ||
ImageDocumentId | String | Id of image document. | ||
ImageName | String | Name of the image. | ||
ImageType | String | Type of image. | ||
IsInvoiced | Boolean | Check if the sales order is invoiced. | ||
ItemId | String | Items.ItemId | Id of an item. | |
ItemOrder | Integer | Order of an item. | ||
ItemTotal | Decimal | Total amount of an item. | ||
ItemType | String | Type of item. | ||
Name | String | Name of the sales order. | ||
ProjectId | String | Projects.ProjectId | Id of the project. | |
Quantity | Decimal | Total number of quantity. | ||
QuantityCancelled | Decimal | Total number of quantity canceled for salesorder. | ||
Rate | Decimal | Rate of the line item. | ||
Tags | String | Details of tags related to sales order line items. | ||
TaxId | String | Taxes.TaxId | Id of tax. | |
TaxName | String | Name of the tax. | ||
TaxPercentage | Integer | Percentage applied for tax. | ||
TaxType | String | Type of tax. | ||
Unit | String | Total quantity included in sales order items. |
SalesOrders
Retrieves list of all sales orders.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
SalesorderId
supports the '=' comparison.CustomerId
supports the '=' comparison.CustomerName
supports the '=' comparison.Date
supports the '=,<,>' comparisons.ReferenceNumber
supports the '=' comparison.SalesorderNumber
supports the '=' comparison.ShipmentDate
supports the '=,<,>' comparisons.Status
supports the '=' comparison.Total
supports the '=,<,<=,>,>=' comparisons.ItemId
supports the '=' comparison.ItemName
supports the '=' comparison.ItemDescription
supports the '=' comparison.SalesOrderFilter
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM SalesOrders WHERE CustomerId = '1894553000000077328' AND CustomerName = 'Zylak' AND SalesOrderFilter = 'Status.All'
SELECT * FROM SalesOrders WHERE ShipmentDate > '2017-08-01'
SELECT * FROM SalesOrders WHERE CONTAINS (SalesorderNumber, 'SO-00')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
SalesorderId [KEY] | String | Id of a sales order. | ||
SalespersonName | String | Name of the sales order. | ||
BcyTotal | Decimal | Total Base Currency. | ||
ColorCode | String | Color code of Sales order. | ||
CompanyName | String | Name of the company. | ||
CreatedTime | Datetime | Time at which the sales order was created. | ||
CurrencyCode | String | Currency code of the customer's currency. | ||
CurrencyId | String | Currencies.CurrencyId | Currency ID of the customer's currency. | |
CurrentSubStatus | String | Current sub status of a sales order. | ||
CurrentSubStatusId | String | Current sub status ID of a sales order. | ||
CustomerId | String | Contacts.ContactId | Id of the customer or vendor. Search Sales Order based on customer_id. | |
CustomerName | String | Name of the customer or vendor. . | ||
Date | Date | =, <, > | Date of an sales order. | |
DueByDays | String | Total number of day sales order is due by. | ||
DueInDays | String | Total number of day the sales order is due in. | ||
HasAttachment | Boolean | Check if the sales order has attachment. | ||
InvoicedStatus | String | Status of invoiced sales orders. | ||
IsEmailed | Boolean | Check if the sales order is emailed. | ||
LastModifiedTime | Datetime | The time of last modification of the sales order. | ||
OrderStatus | String | Status of order. | ||
ReferenceNumber | String | Reference number of sales order. | ||
SalesorderNumber | String | Number of a sales order. | ||
ShipmentDate | Date | =, <, > | Date of shipment. | |
ShipmentDays | String | Total number of days for shipment. | ||
Status | String | Status of sales order. The allowed values are draft, open, invoiced, partially_invoiced, void, overdue. | ||
Total | Decimal | =, <, <=, >, >= | Total of sales orders. | |
TotalInvoicedAmount | Decimal | Total amount which is invoiced. |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
ItemId | String | |
ItemName | String | |
ItemDescription | String | |
SalesOrderFilter | String |
StockSummaryReport
Generated schema file.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
TransactionDate
supports the '=' comparison.ToDate
supports the '=' comparison.FromDate
supports the '=' comparison.ItemName
supports the '= , != , LIKE, NOT LIKE, CONTAINS, IS NULL, IS NOT NULL' comparisons.ItemSku
supports the '= , != , LIKE, NOT LIKE, CONTAINS, IS NULL, IS NOT NULL' comparisons.WarehouseId
supports the 'IN, NOT IN' comparisons.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM StockSummaryReport WHERE TransactionDate = 'Today'
SELECT * FROM StockSummaryReport WHERE ToDate = '2022-10-31'
SELECT * FROM StockSummaryReport WHERE FromDate = '2022-10-10' AND ToDate = '2022-10-31'
SELECT * FROM StockSummaryReport WHERE ItemName IS NULL
SELECT * FROM StockSummaryReport WHERE ItemName = 'BAGS'
SELECT * FROM StockSummaryReport WHERE CONTAINS (ItemName, 'BAGS')
SELECT * FROM StockSummaryReport WHERE ItemName LIKE '%b'
SELECT * FROM StockSummaryReport WHERE ItemName NOT LIKE '%b%'
SELECT * FROM StockSummaryReport WHERE WarehouseId IN ('3285934000000113095')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
ClosingStock | Double | Closing Stock | ||
ItemId | String | Item Id | ||
OpeningStock | Double | Opening Stock | ||
PurchaseAccountName | String | Purchase Account Name | ||
QuantityIn | Double | Quantity In | ||
QuantityOut | Double | Quantity Out | ||
ItemItemType | String | ItemItem Type | ||
ItemProductType | String | Item Product Type | ||
ItemStatus | String | Item Status | ||
ItemUnit | String | Item Unit | ||
ItemDescription | String | Item Description | ||
ItemRate | String | Item Rate | ||
ItemPurchaseDescription | String | Item Purchase Description | ||
ItemPurchaseRate | String | Item Purchase Rate | ||
ItemCreatedTime | Datetime | Item Created Time | ||
ItemCreatedBy | String | Item Created By | ||
ItemLastModitfiedTime | Datetime | Item Last Moditfied Time | ||
ItemSku | String | = , != , LIKE, NOT LIKE, CONTAINS, IS NULL, IS NOT NULL | Item Sku | |
ItemName | String | = , != , LIKE, NOT LIKE, CONTAINS, IS NULL, IS NOT NULL | Item Name |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
TransactionDate | String | |
ToDate | Date | |
FromDate | Date | |
WarehouseId | String |
TaxSummaryReport
This report summarizes your company's assets, liabilities and equity at a specific point in time
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
ToDate
supports the '=' comparison.FromDate
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM TaxSummaryReport WHERE ToDate = '2022-10-31'
SELECT * FROM TaxSummaryReport WHERE FromDate = '2022-10-10' AND ToDate = '2022-10-31'
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
InputTaxAccountId | Long | Input Tax Account Id. | ||
IsTaxAccount | Boolean | Is Tax Account. | ||
IsValueAdded | Boolean | Is Value Added. | ||
OutputTaxAccountId | Long | Output Tax Account Id. | ||
TaxAmount | String | Tax Amount. | ||
TaxId | Long | Tax Id. | ||
TaxName | String | Tax Name. | ||
TaxPercentage | String | Tax Percentage. | ||
TransactionAmount | String | Transaction Amount. |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
ToDate | Date | |
FromDate | Date |
TrialBalanceReport
This report summarizes your company's assets, liabilities and equity at a specific point in time
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
TransactionDate
supports the '=' comparison.ToDate
supports the '=' comparison.FromDate
supports the '=' comparison.CashBased
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM TrialBalanceReport WHERE TransactionDate = 'Today'
SELECT * FROM TrialBalanceReport WHERE ToDate = '2022-10-31'
SELECT * FROM TrialBalanceReport WHERE FromDate = '2022-10-10' AND ToDate = '2022-10-31'
SELECT * FROM TrialBalanceReport WHERE CashBased = True
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
BalanceTypeName | String | Balance Type Name | ||
SubBalanceTypeName | String | Sub Balance Type Name | ||
AccountTransactionTypeName | String | Account Transaction Type Name | ||
AccountTransactionCreditTotal | Decimal | Credit Total | ||
AccountTransactionDebitTotal | Decimal | Debit Total | ||
SubAccountCreditTotal | Decimal | Sub Account Credit Total | ||
SubAccountDebitTotal | Decimal | Sub Account Debit Total | ||
CreditTotal | Decimal | Account Transaction Type Credit Total | ||
DebitTotal | Decimal | Account Transaction Type Debit Total |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
CashBased | Boolean | |
TransactionDate | String | |
ToDate | Date | |
FromDate | Date |
VendorBalancesReport
Generated schema file.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
ReportDate
supports the '=' comparison.VendorId
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM VendorBalancesReport WHERE ReportDate = '2022-10-31'
SELECT * FROM VendorBalancesReport WHERE VendorId = '3285934000000104023'
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
VendorName | String | Vendor Name | ||
BillBalance | Integer | Bill Balance | ||
BcyAdvancePayment | String | Bcy Advance Payment | ||
BcyBalance | Integer | Bcy Balance | ||
BcyBillBalance | Integer | Bcy Bill Balance | ||
BcyCreditBalance | String | Bcy Credit Balance | ||
BcyExcessPayment | Integer | Bcy Excess Payment | ||
BcyJournalCredits | String | Bcy Journal Credits | ||
CurrencyId | String | CurrencyId | ||
ExcessPayment | Integer | Excess Payment | ||
FcyAdvancePayment | String | Fcy Advance Payment | ||
FcyBalance | Integer | Fcy Balance | ||
FcyCreditBalance | String | Fcy Credit Balance | ||
FcyJournalCredits | String | Fcy Journal Credits | ||
VendorCompanyName | String | Vendor Company Name | ||
VendorCreatedBy | String | Vendor Created By | ||
VendorCreatedTime | Datetime | Vendor Created Time | ||
VendorDepartment | String | Vendor Department | ||
VendorDesignation | String | Vendor Designation | ||
VendorEmail | String | Vendor Email | ||
VendorFacebook | String | Vendor Facebook | ||
VendorFirstName | String | Vendor FirstName | ||
VendorLastModifiedTime | Datetime | Vendor Last Modified Time | ||
VendorLastName | String | Vendor Last Name | ||
VendorMobilePhone | String | Vendor Mobile Phone | ||
VendorNotes | String | Vendor Notes | ||
VendorOutstandingPayableAmount | Integer | Vendor Outstanding Payable Amount | ||
VendorOutstandingPayableAmountBcy | Integer | Vendor Outstanding Payable AmountBcy | ||
VendorPaymentTerms | String | Vendor PaymentTerms | ||
VendorPhone | String | Vendor Phone | ||
VendorSkype | String | Vendor Skype | ||
VendorStatus | String | Vendor Status | ||
VendorTwitter | String | Vendor Twitter | ||
VendorUnusedCreditsPayableAmount | Integer | Vendor Unused Credits Payable Amount | ||
VendorUnusedCreditsPayableAmountBcy | Integer | Vendor Unused Credits Payable AmountBcy | ||
VendorWebsite | String | Vendor Website | ||
VendorId | String | = | Vendor Id |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
ReportDate | Date |
VendorCreditBills
Retrieves list of bills to which the vendor credit is applied.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
VendorCreditId
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM VendorCreditBills WHERE VendorCreditId = '1894545000000083308'
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
VendorCreditBillId [KEY] | String | Bill ID of vendor credit. | ||
VendorCreditId | String | VendorCredits.VendorCreditId | Id of a vendor credit. | |
VendorCreditNumber | String | Number of vendor credit. | ||
Amount | Decimal | Amount of the vendor credited bills. | ||
BillId | String | Bills.BillId | Id of a bill. | |
BillNumber | String | Number of a bill. | ||
Date | Date | Date of a vendor credit. |
VendorCreditLineItems
Retrieves list of line items from vendor credits.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following column and operator:
VendorCreditId
supports the '=' and IN operators.
Note
VendorCreditId is required to query VendorCreditLineItems.
The rest of the filter is executed client-side in the connector
For example:
SELECT * FROM VendorCreditLineItems WHERE VendorCreditId = '1894545000000083308'
SELECT * FROM VendorCreditLineItems WHERE VendorCreditId IN (SELECT VendorCreditId FROM VendorCredits)
SELECT * FROM VendorCreditLineItems WHERE VendorCreditId IN ('1894545000000083308','1894545000000083309')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
LineItemId [KEY] | String | Id of a line item. | ||
VendorCreditId | String | VendorCredits.VendorCreditId | Id of a vendor credit. | |
AccountId | String | BankAccounts.AccountId | Id of the Bank Account. | |
AccountName | String | Name of the account. | ||
BcyRate | Decimal | Rate of a Base Currency. | ||
CustomFields | String | Custom Fields added for the line item. | ||
Description | String | Description of the vendor credit line item. | ||
GstTreatmentCode | String | Treatement code of GST. | ||
HasProductTypeMismatch | Boolean | Check if the product type has mismatch. | ||
HsnOrSac | String | HSN Code. | ||
ItcEligibility | String | Eligibility of Input Tax Credit. | ||
ItemId | String | Items.ItemId | Id of an item. | |
ItemOrder | Integer | Order of an item. | ||
ItemTotal | Decimal | Total of an item. | ||
ItemType | String | Type of an item. | ||
Name | String | Name of a line item. | ||
PricebookId | String | Id of a price book. | ||
ProductType | String | Product type of vendor credit. | ||
ProjectId | String | Projects.ProjectId | Id of a project. | |
Quantity | Decimal | Quantity of vendor credit. | ||
Rate | Decimal | Rate of vendor credit. | ||
ReverseChargeTaxId | String | Id of the reverse charge tax. | ||
Tags | String | Details of tags related to vendor credit line items. | ||
TaxExemptionCode | String | Code of tax exemption. | ||
TaxExemptionId | String | BankRules.TaxExemptionId | Id of tax exemption. | |
TaxId | String | Taxes.TaxId | Id of tax. | |
TaxName | String | Name of tax. | ||
TaxPercentage | Integer | Percentage of tax. | ||
TaxType | String | Type of tax. | ||
Unit | String | Unit of line items in vendor credit. |
VendorCredits
Retrieves list of vendor credits.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
VendorCreditNumber
supports the '=' comparison.Date
supports the '=,<,>' comparisons.LastModifiedTime
supports the '=' comparison.ReferenceNumber
supports the '=' comparison.Status
supports the '=' comparison.Total
supports the '=,<,<=,>,>=' comparisons.CustomerId
supports the '=' comparison.VendorCreditsFilter
supports the '=' comparison.LineItemId
supports the '=' comparison.ItemId
supports the '=' comparison.TaxId
supports the '=' comparison.CustomerName
supports the '=' comparison.ItemDescription
supports the '=' comparison.Notes
supports the '=' comparison.ItemName
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM VendorCredits WHERE Total >= 100 AND Status = 'open'
SELECT * FROM VendorCredits WHERE VendorCreditNumber = 'CN-00001'
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
VendorCreditId [KEY] | String | Id of a vendor credit. | ||
VendorCreditNumber | String | Number of a vendor credit. | ||
VendorName | String | Name of the vendor the vendor credit has been made. | ||
Balance | Decimal | Balance of a vendor credit. | ||
ColorCode | String | Color code of vendor credit. | ||
CreatedTime | Datetime | Time at which the vendor credit was created. | ||
CurrencyCode | String | Currency code of the customer's currency. | ||
CurrencyId | String | Currencies.CurrencyId | Currency ID of the customer's currency. | |
CurrentSubStatus | String | Current sub status of a vendor credit. | ||
CurrentSubStatusId | String | Current sub status ID of a vendor credit. | ||
Date | Date | =, <, > | Date of the vendor credit. | |
HasAttachment | Boolean | Check if vendor credit has attachment. | ||
LastModifiedTime | Datetime | Last modfified time of the vendor credit. | ||
ReferenceNumber | String | Reference number of the vendor credit. | ||
Status | String | Status of the vendor credit. The allowed values are open, closed, void. | ||
Total | Decimal | =, <, <=, >, >= | Total of vendor credits. Search by total amount. |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
CustomerId | String | |
VendorCreditFilter | String | |
LineItemId | String | |
ItemId | String | |
TaxId | String | |
CustomerName | String | |
ItemDescription | String | |
Notes | String | |
ItemName | String |
VendorPaymentBills
Retrieves bills related to vendor payments.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the PaymentId
column, which supports '=,IN' comparisons.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM VendorPaymentBills WHERE PaymentId = '3255827000000099005'
SELECT * FROM VendorPaymentBills WHERE PaymentId IN ('3255827000000101458', '3255827000000099005')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
BillPaymentId [KEY] | Long | The Bill Payment Id. | ||
PaymentId | String | VendorPayments.PaymentId | The Vendor Payment Id. | |
AmountApplied | Integer | The Amount Applied to the bill. | ||
BillId | String | Bills.BillId | The Bill Id. | |
TaxAmountWithheld | Integer | The tax amount which has been withheld. |
VendorPayments
Retrieves list of all the payments made to your vendor.
Table Specific Information
Select
The connector uses the Zoho Books API to process WHERE clause conditions built with the following columns and operators:
VendorId
supports the '=' comparison.VendorName
supports the '=' comparison.Amount
supports the '=,<,<=,>,>=' comparisons.Date
supports the '=,<,>' comparisons.Description
supports the '=' comparison.LastModifiedTime
supports the '=' comparison.PaymentMode
supports the '=' comparison.PaymentNumber
supports the '=' comparison.ReferenceNumber
supports the '=' comparison.VendorPaymentFilter
supports the '=' comparison.Notes
supports the '=' comparison.
The rest of the filter is executed client-side in the connector.
For example:
SELECT * FROM VendorPayments WHERE Amount >= 98 AND Date < '2019-07-07'
SELECT * FROM VendorPayments WHERE PaymentNumber = 1;
SELECT * FROM VendorPayments WHERE CONTAINS (PaymentMode, 'sh')
Columns
Name | Type | References | SupportedOperators | Description |
---|---|---|---|---|
PaymentId [KEY] | String | Id of a payment. | ||
VendorId | String | Id of the vendor the vendor payment has been made. Search payments by vendor id. | ||
VendorName | String | Name of the vendor the vendor payment has been made. Search payments by vendor name. | ||
AchGwTransactionId | String | Id of a ACH GW Transaction. | ||
Amount | Decimal | =, <, <=, >, >= | Payment amount made to the vendor. Search payments by payment amount. | |
Balance | Decimal | Balance of vendor payment. | ||
BcyAmount | Decimal | Amount of Base Currency. | ||
BcyBalance | Decimal | Balance of Base Currency. | ||
CheckDetailsCheckId | String | Id of a check. | ||
CheckDetailsCheckNumber | String | Number of a check. | ||
Date | Date | =, <, > | Date the payment is made. Search payments by payment made date. | |
Description | String | Description of a vendor payment. | ||
HasAttachment | Boolean | Check if a vendor payment has attachment. | ||
LastModifiedTime | Datetime | Last Modified Time of the Vendor Payment. | ||
PaymentMode | String | Mode through which payment is made. Search payments by payment mode. | ||
PaymentNumber | String | Number through which payment is made. Search with Payment Number. | ||
ReferenceNumber | String | Reference number of a a bill. |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
---|---|---|
VendorPaymentFilter | String | |
Notes | String |
Stored Procedures
Stored procedures are function-like interfaces that extend the functionality of the connector beyond simple SELECT/INSERT/UPDATE/DELETE operations with Zoho Books.
Stored procedures accept a list of parameters, perform their intended function, and then return any relevant response data from Zoho Books, along with an indication of whether the procedure succeeded or failed.
Zoho Books Connector Stored Procedures
Name | Description |
---|---|
AddAttachment | Attaches a file to salesorder, invoice, purchaseorder etc. |
AddExpenseReceipt | Attaches a receipt to an expense. |
ApproveAnEntity | Approves an estimate, salesorder, invoice, creditnote, retainerinvoice, purchaseorder, bill or vendorcredit. |
BillsApplyCredit | Applies the vendor credits from excess vendor payments to a bill. |
ContactEnableOrDisablePaymentReminder | Reminds the associated contact if payment date is missed. |
ContactEnablePortalAccess | Enables portal access for a contact. |
ContactSendEmail | Send email to contact. |
DeleteAttachment | Removes attached file from salesorders, invoices, purchaseorders, or bills. |
DeleteCustomModuleField | Deletes a column from a custom module. |
DeleteImportedStatement | Deletes the BankAccounts statement that was previously imported. |
DownloadAttachment | Returns the file attached to the invoice. |
DownloadExpenseReceipt | Returns the receipt attached to the expense. |
DownloadRetainerInvoiceAttachment | Returns the file attached to the retainer invoice. |
EmailACreditNote | Emails a credit note to the customer. |
EmailAnEstimate | Emails an estimate to the customer. |
EmailAnInvoice | Emails an invoice to the customer. |
EmailAPurchaseOrder | Emails a purchase order to the customer. |
EmailARetainerInvoice | Email a retainer invoice to the customer. Input json string is not mandatory. If input json string is empty, mail will be send with default mail content. |
EmailASalesOrder | Email a sales order to the customer. Input json string is not mandatory. If input json string is empty, mail will be send with default mail content. |
EmailMultipleEstimates | Email an invoice to the customer. |
EmailMultipleInvoices | Email an invoice to the customer. |
ExportReport | Downloads report as a pdf or xls file |
GetOAuthAccessToken | Gets an authentication token from Zoho Books. |
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. You will request the OAuthAccessToken from this URL. |
ImportCreditCardStatement | Imports your bank/credit card feeds into your account. |
InvoiceBulkInvoiceReminder | Reminds your customer about unpaid invoices by email. A reminder mail is only sent for invoices in an open or overdue status. You can specify a maximum of ten invoices. |
InvoiceCancelWriteOFFInvoice | Cancels the write-off amount of an invoice. |
InvoiceDeleteExpenseReceipt | Deletes attached receipt. |
InvoiceEnableOrDisablePaymentReminder | Enables or disables automated payment reminders for an invoice. |
InvoiceWriteOFFInvoice | Writes off the invoice balance amount of an invoice. |
MarkCustomerContactAsPrimary | Updates the status as primary for customer contacts. |
MarkJournalAsPublished | Updates the status of a journal as published. |
ModifyBankAccountStatus | Updates the status as active or inactive for a bank account. |
ModifyBillStatus | Updates the status as void or open for a Bill. |
ModifyChartofAccountStatus | Updates the status as active or inactive for a chartofaccount. |
ModifyContactStatus | Updates the status as active or inactive for a contact. |
ModifyCreditNoteStatus | Updates the status as draft, void or open for a CreditNote. |
ModifyEstimateStatus | Updates the status as sent, accepted, or declined for estimates. |
ModifyInvoiceStatus | Updates the status as sent, void, or draft for an invoice. |
ModifyItemStatus | Updates the status as active or inactive for an item. |
ModifyProjectStatus | Updates the status as active or inactive for a project. |
ModifyPurchaseOrderStatus | Updates the status as open, cancelled, or billed for a purchaseorder. |
ModifyRecurringBillStatus | Updates the status as stop or resume for a recurring bill. |
ModifyRecurringExpenseStatus | Updates the status as stop or resume for a recurring expense. |
ModifyRecurringInvoiceStatus | Updates the status as stop or resume for a recurring invoice. |
ModifyRetainerInvoiceStatus | Updates the status as sent, void, or draft for retainerinvoice. |
ModifySalesorderStatus | Updates the status as void or open for a project. |
ModifyUserStatus | Updates the status as active or inactive for a user. |
ModifyVendorCreditStatus | Changes an existing vendor credit status to void or open. |
ProjectsInviteAUser | Invites a user to the project. |
RefreshOAuthAccessToken | Refreshes the OAuth access token used for authentication with ZohoBooks. |
SubmitAnEntityForApproval | Submits an estimate, salesorder, invoice, creditnote, retainerinvoice, purchaseorder, bill, or vendorcredit for approval. |
TransactionsUnCategorizeACategorizedTransaction | Reverts a categorized transaction to uncategorized. |
TransactionsUnMatchATransaction | Categorizes an uncategorized transaction. |
UsersInviteAUser | Sends invitation email to a user. |
AddAttachment
Attaches a file to salesorder, invoice, purchaseorder etc.
Input
Name | Type | Required | Accepts Input Streams | Description |
---|---|---|---|---|
EntityId | String | True | False | ID of categories like Invoices, Purchase Orders, Bills, SalesOrders. |
EntityName | String | True | False | Name of Entity The allowed values are invoices, purchaseorders, bills, salesorders, journals. |
Attachments | String | False | False | Allowed Extensions: gif, png, jpeg, jpg, bmp, pdf, xls, xlsx, doc and docx. |
DocumentIds | String | False | False | Ids of the documents. |
CanSendInMail | Boolean | False | False | Boolean to decide if the document should be send in mail or not. |
Content | String | False | True | The content as InputStream to be uploaded when LocalFilePath or FolderPath is not specified. |
FileName | String | False | False | Attachment name. This is required when content is not null. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
AddExpenseReceipt
Attaches a receipt to an expense.
Input
Name | Type | Required | Accepts Input Streams | Description |
---|---|---|---|---|
Id | String | True | False | ID of an expense. |
Attachments | String | True | False | Expense receipt file to attach. Allowed Extensions: gif, png, jpeg, jpg, bmp, pdf, xls, xlsx, doc and docx. |
Content | String | False | True | The content as InputStream to be uploaded when LocalFilePath or FolderPath is not specified. |
FileName | String | False | False | Attachment name. This is required when content is not null. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
ApproveAnEntity
Approves an estimate, salesorder, invoice, creditnote, retainerinvoice, purchaseorder, bill or vendorcredit.
Input
Name | Type | Required | Description |
---|---|---|---|
EntityId | String | True | ID of categories like estimate, salesorder, invoice, creditnote, retainerinvoice, purchaseorder, bill or vendorcredit. |
EntityName | String | True | Entity Name such as estimate, salesorder, invoice, creditnote, retainerinvoice, purchaseorder, bill or vendorcredit The allowed values are estimates, salesorders, invoices, creditnotes, retainerinvoices, purchaseorders, bills, vendorcredits. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
BillsApplyCredit
Applies the vendor credits from excess vendor payments to a bill.
Execute
Import your bank/credit card feeds into your account:
INSERT INTO BillsApplyCredit#TEMP (BillPaymentsPaymentID, BillPaymentsAmountApplied) VALUES ('3255827000000150156', '600')
INSERT INTO BillsApplyCredit#TEMP (ApplyVendorCreditsVendorCreditId, ApplyVendorCreditsAmountApplied) VALUES ('3255827000000150156', '600')
EXECUTE ApplyVendorCreditsAmountApplied Id = '3255827000000150152', BillPayments = BillsApplyCredit#TEMP
EXECUTE ApplyVendorCreditsAmountApplied Id = '3255827000000150152', BillPaymentsPaymentId = '3255827000000099218', BillPaymentsAmountApplied = 900
Input
Name | Type | Required | Description |
---|---|---|---|
Id | String | True | ID of categories like Invoices, Purchase Orders, Bills, SalesOrders. |
BillPayments | String | False | Bill Payments |
ApplyVendorCredits | String | False | Details of vendor credit for which credit has to be applied |
BillPaymentsPaymentId | String | False | ID of the Payment |
BillPaymentsAmountApplied | String | False | Amount applied to the bill. |
ApplyVendorCreditsVendorCreditId | String | False | ID of the Vendor Credit |
ApplyVendorCreditsAmountApplied | String | False | Amount applied to the bill. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
ContactEnableOrDisablePaymentReminder
Reminds the associated contact if payment date is missed.
Input
Name | Type | Required | Description |
---|---|---|---|
Id | String | True | ID of a contact. |
EntityStatus | String | True | Status such as enable or disable The allowed values are enable, disable. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
ContactEnablePortalAccess
Enables portal access for a contact.
Execute
Enable portal access for a contact:
INSERT INTO ContactEnablePortalAccess#TEMP (CustomerContactId) VALUES ('3255827000000122033')
EXECUTE ContactEnablePortalAccess Id = '3255827000000093001', CustomerContacts = ContactEnablePortalAccess#TEMP
Input
Name | Type | Required | Description |
---|---|---|---|
Id | String | True | ID of a contact. |
CustomerContacts | String | False | Customer Contacts |
CustomerContactId | String | False | Customer ContactId |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
ContactSendEmail
Send email to contact.
Input
Name | Type | Required | Accepts Input Streams | Description |
---|---|---|---|---|
Id | String | True | False | ID of Contacts |
ToMailIds | String | True | False | Array of email addresses of the recipients. |
Subject | String | True | False | Subject of an email that has to be sent. |
Body | String | True | False | Body/content of the email to be sent |
MailDocumentsDocumentId | String | False | False | ID of the Documents attached with the contact |
AttachUnpaidInvoiceList | Boolean | False | False | Boolean denoting if customer unpaid invoice list should be attached with email. |
AttachCustomerStatement | Boolean | False | False | Boolean denoting if customer statement pdf should be attached with email. |
CustomerStatementFileName | String | False | False | FileName of customer statement. Required if AttachCustomerStatement is true |
Attachments | String | False | False | Files to be attached to the email |
Content | String | False | True | The content as InputStream to be uploaded when LocalFilePath or FolderPath is not specified. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Execution status of the stored procedure |
DeleteAttachment
Removes attached file from salesorders, invoices, purchaseorders, or bills.
Input
Name | Type | Required | Description |
---|---|---|---|
EntityId | String | True | ID of categories such as Invoices, Purchase Orders, Bills, or SalesOrders. |
EntityName | String | True | Name of the entity. The allowed values are invoices, purchaseorders, bills, salesorders. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
DeleteCustomModuleField
Deletes a column from a custom module.
Input
Name | Type | Required | Description |
---|---|---|---|
FieldName | String | True | Name of the field that has to be deleted. |
EntityName | String | True | Name of the custom module |
IsForceDelete | Boolean | False | Name of the entity |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
DeleteImportedStatement
Deletes the BankAccounts statement that was previously imported.
Input
Name | Type | Required | Description |
---|---|---|---|
AccountId | String | True | ID of Bank Account |
StatementId | String | True | ID of Bank Statement |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status |
DownloadAttachment
Returns the file attached to the invoice.
Stored Procedures Specific Information
Process of Download Attachment
Zoho Books allows only a small subset of columns to be used in the Exec query. These columns can typically be used with only = comparison. For example:
EXECUTE DownloadAttachment SourceId = '1894553000000091007', SourceType = 'invoices', FileLocation = 'C:/zohobooks'
Input
Name | Type | Required | Accepts Output Streams | Description |
---|---|---|---|---|
SourceId | String | True | False | ID of categories like Invoices, Purchase Orders, Bills, SalesOrders. |
SourceType | String | True | False | Type of source The allowed values are invoices, purchaseorders, bills, salesorders. |
FileLocation | String | False | False | The folder path to download the file to. |
Encoding | String | False | False | The FileData input encoding type. The allowed values are NONE, BASE64. The default value is BASE64. |
FileStream | String | False | True | An instance of an output stream where file data is written to. Only used if FileLocation is not provided. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
FileData | String | If the FileLocation and FileStream are not provided, this contains the content of the file. |
DownloadExpenseReceipt
Returns the receipt attached to the expense.
Stored Procedures Specific Information
Process of Download Expense Receipt
Zoho Books allows only a small subset of columns to be used in the Exec query. These columns can typically be used with only the = comparison. The available columns for DownloadExpenseReceipt are ExpenseId and FileLocation. For example:
EXECUTE DownloadExpenseReceipt ExpenseId = '1894553000000092001', FileLocation = 'C:/zohobooks'
Input
Name | Type | Required | Accepts Output Streams | Description |
---|---|---|---|---|
ExpenseId | String | True | False | ID of an expense. |
FileLocation | String | False | False | The folder path to download the file to. |
ExportFormat | String | False | False | The format of the document to download (HTML or markdown). The default value is html. |
AsZip | String | False | False | Download the file or folder in a zip format. |
Encoding | String | False | False | The FileData input encoding type. The allowed values are NONE, BASE64. The default value is BASE64. |
FileStream | String | False | True | An instance of an output stream where file data is written to. Only used if FileLocation is not provided. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
FileData | String | If the FileLocation and FileStream are not provided, this contains the content of the file. |
DownloadRetainerInvoiceAttachment
Returns the file attached to the retainer invoice.
Stored Procedures Specific Information
Process of Download Expense Receipt
Zoho Books allows only a small subset of columns to be used in the Exec query. These columns can typically be used with only = comparison. The available columns for DownloadExpenseReceipt are RetainerInvoiceId, DocumentId and FileLocation. For example:
EXECUTE DownloadRetainerInvoiceAttachment RetainerInvoiceId = '1894553000000085021', DocumentId = '1894553000000099221', FileLocation = 'C:/zohobooks'
Input
Name | Type | Required | Accepts Output Streams | Description |
---|---|---|---|---|
RetainerInvoiceId | String | True | False | ID of retainer invoice. |
DocumentId | String | True | False | ID of document. |
FileLocation | String | False | False | The folder path to download the file to. |
Encoding | String | False | False | The FileData input encoding type. The allowed values are NONE, BASE64. The default value is BASE64. |
FileStream | String | False | True | An instance of an output stream where file data is written to. Only used if FileLocation is not provided. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
FileData | String | If the FileLocation and FileStream are not provided, this contains the content of the file. |
EmailACreditNote
Emails a credit note to the customer.
Input
Name | Type | Required | Accepts Input Streams | Description |
---|---|---|---|---|
Id | String | True | False | ID of Credit Note |
CustomerId | String | False | False | Customer ID of the customer for whom the credit note is raised. |
ToMailIds | String | True | False | Array of email addresses of the recipients. |
CcMailIds | String | False | False | Array of email addresses of the recipients to be CC ed. |
Subject | String | True | False | Subject of an email that has to be sent. |
Body | String | True | False | Body/content of the email to be sent |
MailDocumentsDocumentId | String | False | False | ID of the Documents attached with the contact |
CreditNoteNumber | String | False | False | The CreditNote Number associated with the Id. |
Attachments | String | False | False | Files to be attached to the email |
Content | String | False | True | The content as InputStream to be uploaded when LocalFilePath or FolderPath is not specified. |
FileName | String | False | False | Attachment name. This is required when content is not null. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Execution status of the stored procedure |
EmailAnEstimate
Emails an estimate to the customer.
Input
Name | Type | Required | Accepts Input Streams | Description |
---|---|---|---|---|
Id | String | True | False | ID of Estimate |
FromContactId | String | True | False | ID of the contact from which email has to be sent |
ToMailIds | String | True | False | Array of email addresses of the recipients. |
CcMailIds | String | False | False | Array of email addresses of the recipients to be CC ed. |
Subject | String | False | False | Subject of an email that has to be sent. |
Body | String | False | False | Body/content of the email to be sent |
MailDocumentsDocumentId | String | False | False | ID of the Document |
EstimateNumber | String | False | False | The Estimate Number associated with the Id. This value is required if AttachEstimateAsPdf is true |
AttachEstimateAsPdf | Boolean | False | False | Boolean value denoting if estimate pdf should be attached or not in the mail. |
SendAssociatedAttachments | Boolean | False | False | Boolean denoting if attachments associated with estimate should be attached with email. |
Attachments | String | False | False | Files to be attached to the email |
Content | String | False | True | The content as InputStream to be uploaded when LocalFilePath or FolderPath is not specified. |
FileName | String | False | False | Attachment name. This is required when content is not null. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Execution status of the stored procedure |
EmailAnInvoice
Emails an invoice to the customer.
Input
Name | Type | Required | Accepts Input Streams | Description |
---|---|---|---|---|
Id | String | True | False | ID of Invoice |
SendFromOrgEmailId | Boolean | False | False | Boolean to trigger the email from the organization's email address |
ToMailIds | String | True | False | Array of email addresses of the recipients. |
CcMailIds | String | False | False | Array of email addresses of the recipients to be CC ed. |
Subject | String | False | False | Subject of an email that has to be sent. |
Body | String | False | False | Body/content of the email to be sent |
InvoiceNumber | String | False | False | The Invoice Number associated with the Id. This value is required if AttachInvoiceAsPdf is true |
AttachInvoiceAsPdf | Boolean | False | False | Boolean value denoting if invoice pdf should be attached or not in the mail. |
AttachCustomerStatement | Boolean | False | False | Boolean denoting if customer statement pdf should be attached with email. |
SendAttachment | Boolean | False | False | Boolean value denoting if the documents attached to the invoice should be sent or not. |
Attachments | String | False | False | Files to be attached to the email |
Content | String | False | True | The content as InputStream to be uploaded when LocalFilePath or FolderPath is not specified. |
FileName | String | False | False | Attachment name. This is required when content is not null. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Execution status of the stored procedure |
EmailAPurchaseOrder
Emails a purchase order to the customer.
Input
Name | Type | Required | Accepts Input Streams | Description |
---|---|---|---|---|
Id | String | True | False | ID of PurchaseOrder |
SendFromOrgEmailId | Boolean | False | False | Boolean to trigger the email from the organization's email address |
FromAddressId | Long | False | False | ID of From Address of the Email Address |
ToMailIds | String | True | False | Array of email addresses of the recipients. |
CcMailIds | String | False | False | Array of email addresses of the recipients to be CCd. |
BCcMailIds | String | False | False | Array of email address of the recipients to be BCC ed. |
Subject | String | True | False | Subject of an email that has to be sent. |
Body | String | True | False | Body/content of the email to be sent |
MailDocumentsDocumentId | String | False | False | ID of the Documents |
PurchaseOrderNumber | String | False | False | The PurchaseOrder Number associated with the Id. This value is required if AttachPurchaseOrderAsPdf is true |
AttachPurchaseOrderAsPdf | Boolean | False | False | Boolean value denoting if purchase order pdf should be attached or not in the mail. |
Attachments | String | False | False | Files to be attached to the email |
Content | String | False | True | The content as InputStream to be uploaded when LocalFilePath or FolderPath is not specified. |
FileName | String | False | False | Attachment name. This is required when content is not null. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Execution status of the stored procedure |
EmailARetainerInvoice
Email a retainer invoice to the customer. Input json string is not mandatory. If input json string is empty, mail will be send with default mail content.
Input
Name | Type | Required | Accepts Input Streams | Description |
---|---|---|---|---|
Id | String | True | False | ID of Invoice |
SendFromOrgEmailId | Boolean | False | False | Boolean to trigger the email from the organization's email address |
FromAddressId | Long | False | False | ID of From Address of the Email Address |
ToMailIds | String | True | False | Array of email addresses of the recipients. |
CcMailIds | String | False | False | Array of email addresses of the recipients to be CC'd. |
Subject | String | True | False | Subject of an email that has to be sent. |
Body | String | True | False | Body/content of the email to be sent |
MailDocumentsDocumentId | String | False | False | ID of the Documents attached with the contact |
RetainerInvoiceNumber | String | False | False | The RetainerInvoice Number associated with the Id. This value is required if AttachRetainerInvoiceAsPdf is true |
AttachRetainerInvoiceAsPdf | Boolean | False | False | Boolean value denoting if retainer invoice pdf should be attached or not in the mail. |
Attachments | String | False | False | Files to be attached to the email |
Content | String | False | True | The content as InputStream to be uploaded when LocalFilePath or FolderPath is not specified. |
FileName | String | False | False | Attachment name. This is required when content is not null. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Execution status of the stored procedure |
EmailASalesOrder
Email a sales order to the customer. Input json string is not mandatory. If input json string is empty, mail will be send with default mail content.
Input
Name | Type | Required | Accepts Input Streams | Description |
---|---|---|---|---|
Id | String | True | False | ID of SalesOrder |
FromContactId | String | False | False | From Address of the Email Address |
ToMailIds | String | True | False | Array of email addresses of the recipients. |
CcMailIds | String | False | False | Array of email addresses of the recipients to be CC ed. |
BCcMailIds | String | False | False | Array of email addresses of the recipients to be BCC ed. |
Subject | String | True | False | Subject of an email that has to be sent. |
Body | String | True | False | Body/content of the email to be sent |
MailDocumentsDocumentId | String | False | False | Document Ids of the Sales Order |
SalesOrderNumber | String | False | False | The SalesOrder Number associated with the Id. This value is required if AttachSalesOrderAsPdf is true |
AttachSalesOrderAsPdf | Boolean | False | False | Boolean value denoting if invoice pdf should be attached or not in the mail. |
Attachments | String | False | False | Files to be attached to the email |
SendAttachment | Boolean | False | False | Boolean value denoting if invoice pdf should be attached or not in the mail. |
Content | String | False | True | The content as InputStream to be uploaded when LocalFilePath or FolderPath is not specified. |
FileName | String | False | False | Attachment name. This is required when content is not null. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Execution status of the stored procedure |
EmailMultipleEstimates
Email an invoice to the customer.
Input
Name | Type | Required | Description |
---|---|---|---|
Id | String | True | Comma separated estimate ids which are to be emailed. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Execution status of the stored procedure |
EmailMultipleInvoices
Email an invoice to the customer.
Input
Name | Type | Required | Description |
---|---|---|---|
Id | String | True | Comma separated invoice ids which are to be emailed. |
Contacts | String | False | Contacts for whom email or snail mail has to be sent. |
ContactId | String | False | ID of the contact. |
Email | Boolean | False | Boolean to specify if email has to be sent for each contact.. |
SnailMail | Boolean | False | Boolean to specify if snail mail has to be sent for each contact. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Execution status of the stored procedure |
ExportReport
Downloads report as a pdf or xls file
Execute
This supports filters of the respective report view:
EXECUTE ExportReport ReportName = accounttransactions, ReportType = pdf, Filters = 'TransactionDate = ThisQuarter', FileLocation = C:\zohobooks
Input
Name | Type | Required | Description |
---|---|---|---|
ReportName | String | True | Name of reports. |
ReportType | String | True | FilType in which report has to be downloaded. The allowed values are pdf, xls, xlsx. |
ShowOrgName | Boolean | False | Boolean denoting org name should be shown or not. |
ShowGeneratedDate | Boolean | False | Boolean denoting date at which report was generated should be shown or not |
ShowGeneratedTime | Boolean | False | Boolean denoting time at which report was generated should be shown or not |
ShowGeneratedBy | Boolean | False | Boolean denoting name of the user who downloaded the report should be shown or not |
ShowPageNumber | Boolean | False | Boolean denoting page number should be visible or not. |
Filters | String | False | The value can be any filterable column supported in the respective reports view. |
FileLocation | String | False | Location at which exported report should be saved. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
GetOAuthAccessToken
Gets an authentication token from Zoho Books.
Input
Name | Type | Required | Description |
---|---|---|---|
AuthMode | String | False | The type of authentication mode to use. Select App for getting authentication tokens via a desktop app. Select Web for getting authentication tokens via a Web app. The allowed values are APP, WEB. The default value is APP. |
Scope | String | False | A comma-separated list of permissions to request from the user. Please check the Zoho Books API for a list of available permissions. The default value is ZohoBooks.fullaccess.all. |
CallbackUrl | String | False | The URL the user will be redirected to after authorizing your application. This value must match the Redirect URL you have specified in the ZohoBooks app settings. Only needed when the Authmode parameter is Web. |
Verifier | String | False | The verifier returned from Zoho Books after the user has authorized your app to have access to their data. This value will be returned as a parameter to the callback URL. |
State | String | False | Indicates any state which 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 ZohoBooks authorization server and back. Uses include redirecting the user to the correct resource in your site, nonces, and cross-site-request-forgery mitigations. |
Result Set Columns
Name | Type | Description |
---|---|---|
OAuthAccessToken | String | The access token used for communication with Zoho Books. |
OAuthRefreshToken | String | The OAuth refresh token. This is the same as the access token in the case of Zoho Books. |
ExpiresIn | String | The remaining lifetime on the access token. A -1 denotes that it will not expire. |
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. You will request the OAuthAccessToken from this URL.
Input
Name | Type | Required | Description |
---|---|---|---|
CallbackUrl | String | False | The URL the user will be redirected to after authorizing your application. This value must match the Redirect URL in the Zoho Books app settings. |
Scope | String | False | A comma-separated list of scopes to request from the user. Please check the Zoho Books API documentation for a list of available permissions. The default value is ZohoBooks.fullaccess.all. |
State | String | False | Indicates any state which 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 Zoho Books authorization server and back. Uses include redirecting the user to the correct resource in your site, nonces, and cross-site-request-forgery mitigations. |
Result Set Columns
Name | Type | Description |
---|---|---|
URL | String | The authorization URL, entered into a Web browser to obtain the verifier token and authorize your app. |
ImportCreditCardStatement
Imports your bank/credit card feeds into your account.
Execute
Import your bank/credit card feeds into your account:
INSERT INTO ImportCreditCardStatement#TEMP (TransactionsTransactionId, TransactionsTransactionDate, TransactionsTransactionDebitOrCredit, TransactionsTransactionAmount) VALUES ('3255827000000150156', '2023-03-27', 'Debit', '6000')
EXEC ImportCreditCardStatement AccountId = '3255827000000150152', StartDate= '2023-03-01', EndDate = '2023-03-31', Transactions = ImportCreditCardStatement#TEMP
EXEC ImportCreditCardStatement AccountId = '3255827000000150152', StartDate = '2023-03-01', EndDate = '2023-03-31', TransactionsTransactionId = 3255827000000150156, TransactionsTransactionDate = 2023-03-27, TransactionsTransactionDebitOrCredit = debit, TransactionsTransactionAmount = 6000
Input
Name | Type | Required | Description |
---|---|---|---|
AccountId | String | True | ID of the Bank/Credit Card account |
StartDate | Date | False | Least date in the transaction set |
EndDate | Date | False | Greatest date in the transaction set |
Transactions | String | False | Transactions |
TransactionsTransactionId | String | False | Least date in the transaction set |
TransactionsTransactionDate | Date | False | Date of the transaction |
TransactionsTransactionDebitOrCredit | String | False | Indicates if transaction is Debit or Credit |
TransactionsTransactionAmount | String | False | Amount involved in the transaction |
TransactionsTransactionPayee | String | False | Payee involved in the transaction |
TransactionsTransactionDescription | String | False | Transaction description |
TransactionsTransactionReferenceNumber | String | False | Reference Number of the transaction |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
InvoiceBulkInvoiceReminder
Reminds your customer about unpaid invoices by email. A reminder mail is only sent for invoices in an open or overdue status. You can specify a maximum of ten invoices.
Input
Name | Type | Required | Description |
---|---|---|---|
InvoiceIds | String | True | Array of invoice ids for which the reminder has to be sent. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
InvoiceCancelWriteOFFInvoice
Cancels the write-off amount of an invoice.
Input
Name | Type | Required | Description |
---|---|---|---|
Id | String | True | ID of Invoice. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
InvoiceDeleteExpenseReceipt
Deletes attached receipt.
Input
Name | Type | Required | Description |
---|---|---|---|
Id | String | True | ID of Expense attached to an invoice. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
InvoiceEnableOrDisablePaymentReminder
Enables or disables automated payment reminders for an invoice.
Input
Name | Type | Required | Description |
---|---|---|---|
Id | String | True | ID of an Invoice. |
EntityStatus | String | True | Status such as enable or disable The allowed values are enable, disable. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
InvoiceWriteOFFInvoice
Writes off the invoice balance amount of an invoice.
Input
Name | Type | Required | Description |
---|---|---|---|
Id | String | True | ID of Invoice. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
MarkCustomerContactAsPrimary
Updates the status as primary for customer contacts.
Input
Name | Type | Required | Description |
---|---|---|---|
Id | String | True | ID of a customer contact. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
MarkJournalAsPublished
Updates the status of a journal as published.
Input
Name | Type | Required | Description |
---|---|---|---|
Id | String | True | ID of a journal. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
ModifyBankAccountStatus
Updates the status as active or inactive for a bank account.
Input
Name | Type | Required | Description |
---|---|---|---|
Id | String | True | ID of a BankAccount. |
EntityStatus | String | True | Status to be marked for a bank account- active or inactive. The allowed values are active, inactive. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
ModifyBillStatus
Updates the status as void or open for a Bill.
Input
Name | Type | Required | Description |
---|---|---|---|
Id | String | True | ID of a Bill. |
EntityStatus | String | True | Status to be marked for a Bill- void or open The allowed values are open, void. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
ModifyChartofAccountStatus
Updates the status as active or inactive for a chartofaccount.
Input
Name | Type | Required | Description |
---|---|---|---|
Id | String | True | ID of a chart of account. |
EntityStatus | String | True | Status to be marked for a chart of account- active or inactive. The allowed values are active, inactive. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
ModifyContactStatus
Updates the status as active or inactive for a contact.
Input
Name | Type | Required | Description |
---|---|---|---|
Id | String | True | ID of a Contact. |
EntityStatus | String | True | Status to be marked for a contact- active or inactive. The allowed values are active, inactive. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
ModifyCreditNoteStatus
Updates the status as draft, void or open for a CreditNote.
Input
Name | Type | Required | Description |
---|---|---|---|
Id | String | True | ID of a CreditNote. |
EntityStatus | String | True | Status to be marked for a CreditNote- draft, void or open The allowed values are draft, void, open. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
ModifyEstimateStatus
Updates the status as sent, accepted, or declined for estimates.
Input
Name | Type | Required | Description |
---|---|---|---|
Id | String | True | ID of an estimate. |
EntityStatus | String | True | Status to be marked for an estimate- sent, accepted or declined. The allowed values are sent, accepted, declined. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
ModifyInvoiceStatus
Updates the status as sent, void, or draft for an invoice.
Input
Name | Type | Required | Description |
---|---|---|---|
Id | String | True | ID of an invoice. |
EntityStatus | String | True | Status to be marked for an invoice- sent, void or draft The allowed values are sent, void, draft. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
ModifyItemStatus
Updates the status as active or inactive for an item.
Input
Name | Type | Required | Description |
---|---|---|---|
Id | String | True | ID of an item. |
EntityStatus | String | True | Status to be marked for an item- active or inactive. The allowed values are active, inactive. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
ModifyProjectStatus
Updates the status as active or inactive for a project.
Input
Name | Type | Required | Description |
---|---|---|---|
Id | String | True | ID of a Project. |
EntityStatus | String | True | Status to be marked for a project- active or inactive. The allowed values are active, inactive. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
ModifyPurchaseOrderStatus
Updates the status as open, cancelled, or billed for a purchaseorder.
Input
Name | Type | Required | Description |
---|---|---|---|
Id | String | True | ID of a PurchaseOrder. |
EntityStatus | String | True | Status to be marked for a PurchaseOrder- open, cancelled or billed The allowed values are open, billed, cancelled. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
ModifyRecurringBillStatus
Updates the status as stop or resume for a recurring bill.
Input
Name | Type | Required | Description |
---|---|---|---|
Id | String | True | ID of a recurringbill. |
EntityStatus | String | True | Status to be marked for a recurring bill- stop and resume The allowed values are stop, resume. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
ModifyRecurringExpenseStatus
Updates the status as stop or resume for a recurring expense.
Input
Name | Type | Required | Description |
---|---|---|---|
Id | String | True | ID of a recurring expense. |
EntityStatus | String | True | Status to be marked for a recurring expense- stop and resume The allowed values are stop, resume. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
ModifyRecurringInvoiceStatus
Updates the status as stop or resume for a recurring invoice.
Input
Name | Type | Required | Description |
---|---|---|---|
Id | String | True | ID of a recurring invoice. |
EntityStatus | String | True | Status to be marked for a recurring invoice- stop and resume The allowed values are stop, resume. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
ModifyRetainerInvoiceStatus
Updates the status as sent, void, or draft for retainerinvoice.
Input
Name | Type | Required | Description |
---|---|---|---|
Id | String | True | ID of a retainerinvoice. |
EntityStatus | String | True | Status to be marked for a retainerinvoice- sent, void and draft The allowed values are sent, void, draft. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
ModifySalesorderStatus
Updates the status as void or open for a project.
Input
Name | Type | Required | Description |
---|---|---|---|
Id | String | True | ID of a Salesorder. |
EntityStatus | String | True | Status to be marked for a salesorder- void or open The allowed values are void, open. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
ModifyUserStatus
Updates the status as active or inactive for a user.
Input
Name | Type | Required | Description |
---|---|---|---|
Id | String | True | ID of a user. |
EntityStatus | String | True | Status to be marked for a user- active or inactive. The allowed values are active, inactive. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
ModifyVendorCreditStatus
Changes an existing vendor credit status to void or open.
Input
Name | Type | Required | Description |
---|---|---|---|
Id | String | True | ID of a vendorcredit. |
EntityStatus | String | True | Status to be marked for a vendorcredit- void or open The allowed values are void, open. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
ProjectsInviteAUser
Invites a user to the project.
Input
Name | Type | Required | Description |
---|---|---|---|
Id | String | True | ID of project. |
UserName | String | True | Name of the user. Max-length [200] |
Email | String | True | Email of the user. Max-length [100] |
UserRole | String | True | Role to be assigned. Allowed Values: staff, admin and timesheetstaff |
Rate | String | False | Role to be assigned. Allowed Values: staff, admin and timesheetstaff |
BudgetHours | String | False | Task budget hours. |
CostRate | Decimal | False | Cost Rate |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
RefreshOAuthAccessToken
Refreshes the OAuth access token used for authentication with ZohoBooks.
Input
Name | Type | Required | Description |
---|---|---|---|
OAuthRefreshToken | String | True | Set this to the token value that expired. |
Result Set Columns
Name | Type | Description |
---|---|---|
OAuthAccessToken | String | The authentication token returned from ZohoBooks. This can be used in subsequent calls to other operations for this particular service. |
OAuthRefreshToken | String | This is the same as the access token. |
ExpiresIn | String | The remaining lifetime on the access token. |
SubmitAnEntityForApproval
Submits an estimate, salesorder, invoice, creditnote, retainerinvoice, purchaseorder, bill, or vendorcredit for approval.
Input
Name | Type | Required | Description |
---|---|---|---|
EntityId | String | True | ID of categories like estimate, salesorder, invoice, creditnote, retainerinvoice, purchaseorder, bill or vendorcredit. |
EntityName | String | True | Entity Name such as estimate, salesorder, invoice, creditnote, retainerinvoice, purchaseorder, bill or vendorcredit The allowed values are estimates, salesorders, invoices, creditnotes, retainerinvoices, purchaseorders, bills, vendorcredits. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
TransactionsUnCategorizeACategorizedTransaction
Reverts a categorized transaction to uncategorized.
Input
Name | Type | Required | Description |
---|---|---|---|
Id | String | True | Imported Transaction Id. |
AccountId | String | True | Mandatory Account ID for which transactions are to be listed. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
TransactionsUnMatchATransaction
Categorizes an uncategorized transaction.
Input
Name | Type | Required | Description |
---|---|---|---|
Id | String | True | ID of a bank transaction. |
AccountId | String | True | Mandatory Account ID for which transactions are to be listed. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
UsersInviteAUser
Sends invitation email to a user.
Input
Name | Type | Required | Description |
---|---|---|---|
Id | String | True | ID of user. |
Result Set Columns
Name | Type | Description |
---|---|---|
Status | String | Stored procedure execution status. |
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 Zoho Books:
- sys_catalogs: Lists the available databases.
- sys_schemas: Lists the available schemas.
- sys_tables: Lists the available tables and views.
- sys_tablecolumns: Describes the columns of the available tables and views.
- sys_procedures: Describes the available stored procedures.
- sys_procedureparameters: Describes stored procedure parameters.
- sys_keycolumns: Describes the primary and foreign keys.
- sys_indexes: Describes the available indexes.
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.
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. |
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. |
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. |
sys_tablecolumns
Describes the columns of the available tables and views.
The following query returns the columns and data types for the INVOICES table:
SELECT ColumnName, DataTypeName FROM sys_tablecolumns WHERE TableName='INVOICES'
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. |
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. |
sys_procedureparameters
Describes stored procedure parameters.
The following query returns information about all of the input parameters for the ExpenseReceipt stored procedure:
SELECT * FROM sys_procedureparameters WHERE ProcedureName='ExpenseReceipt' AND Direction=1 OR Direction=2
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. |
DataTypeName | String | The name of the data type. |
DataType | Int32 | An integer indicating the data type. This value is determined at run time based on the environment. |
Length | Int32 | The number of characters allowed for character data. The number of digits allowed for numeric data. |
NumericPrecision | Int32 | The maximum precision for numeric data. The column length in characters for character and date-time 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. |
sys_keycolumns
Describes the primary and foreign keys.
The following query retrieves the primary key for the INVOICES table:
SELECT * FROM sys_keycolumns WHERE IsKey='True' AND TableName='INVOICES'
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. |
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. |
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. |
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. |
sys_connection_props
Returns information on the available connection properties and those set in the connection string.
When querying this table, the config connection string should be used:
jdbc:cdata:zohobooks:config:
This connection string enables you to query this table without a valid connection.
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. |
sys_sqlinfo
Describes the SELECT query processing that the connector can offload to the data source.
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.
Name | Description | Possible Values |
---|---|---|
AGGREGATE_FUNCTIONS | Supported aggregation functions. | AVG , COUNT , MAX , MIN , SUM , DISTINCT |
COUNT | Whether COUNT function is supported. | YES , NO |
IDENTIFIER_QUOTE_OPEN_CHAR | The opening character used to escape an identifier. | [ |
IDENTIFIER_QUOTE_CLOSE_CHAR | The closing character used to escape an identifier. | ] |
SUPPORTED_OPERATORS | A list of supported SQL operators. | = , > , < , >= , <= , <> , != , LIKE , NOT LIKE , IN , NOT IN , IS NULL , IS NOT NULL , AND , OR |
GROUP_BY | Whether GROUP BY is supported, and, if so, the degree of support. | NO , NO_RELATION , EQUALS_SELECT , SQL_GB_COLLATE |
STRING_FUNCTIONS | Supported 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_FUNCTIONS | Supported 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_FUNCTIONS | Supported 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_TABLES | Indicates tables skipped during replication. | |
REPLICATION_TIMECHECK_COLUMNS | A 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_PATTERN | String value indicating what string is valid for an identifier. | |
SUPPORT_TRANSACTION | Indicates if the provider supports transactions such as commit and rollback. | YES , NO |
DIALECT | Indicates the SQL dialect to use. | |
KEY_PROPERTIES | Indicates the properties which identify the uniform database. | |
SUPPORTS_MULTIPLE_SCHEMAS | Indicates if multiple schemas may exist for the provider. | YES , NO |
SUPPORTS_MULTIPLE_CATALOGS | Indicates if multiple catalogs may exist for the provider. | YES , NO |
DATASYNCVERSION | The Data Sync version needed to access this driver. | Standard , Starter , Professional , Enterprise |
DATASYNCCATEGORY | The Data Sync category of this driver. | Source , Destination , Cloud Destination |
SUPPORTSENHANCEDSQL | Whether enhanced SQL functionality beyond what is offered by the API is supported. | TRUE , FALSE |
SUPPORTS_BATCH_OPERATIONS | Whether batch operations are supported. | YES , NO |
SQL_CAP | All 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_OPTIONS | A string value specifies the preferred cacheOptions. | |
ENABLE_EF_ADVANCED_QUERY | Indicates if the driver directly supports advanced queries coming from Entity Framework. If not, queries will be handled client side. | YES , NO |
PSEUDO_COLUMNS | A string array indicating the available pseudo columns. | |
MERGE_ALWAYS | If the value is true, The Merge Mode is forcibly executed in Data Sync. | TRUE , FALSE |
REPLICATION_MIN_DATE_QUERY | A select query to return the replicate start datetime. | |
REPLICATION_MIN_FUNCTION | Allows a provider to specify the formula name to use for executing a server side min. | |
REPLICATION_START_DATE | Allows a provider to specify a replicate startdate. | |
REPLICATION_MAX_DATE_QUERY | A select query to return the replicate end datetime. | |
REPLICATION_MAX_FUNCTION | Allows a provider to specify the formula name to use for executing a server side max. | |
IGNORE_INTERVALS_ON_INITIAL_REPLICATE | A list of tables which will skip dividing the replicate into chunks on the initial replicate. | |
CHECKCACHE_USE_PARENTID | Indicates whether the CheckCache statement should be done against the parent key column. | TRUE , FALSE |
CREATE_SCHEMA_PROCEDURES | Indicates 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. |
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. |
Advanced Configurations Properties
The advanced configurations 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. Click the links for further details.
Property | Description |
---|---|
OrganizationId | The ID associated with the specific Zoho Books organization that you wish to connect to. |
IncludeCustomFields | Whether to include custom fields in views. |
RowScanDepth | The maximum number of rows to scan for the custom fields columns available in the table. |
IncludeCustomModules | Whether to include user-defined custom modules. |
Region | The Top-level domain in the Server URL. |
Property | Description |
---|---|
InitiateOAuth | Set this property to initiate the process to obtain or refresh the OAuth access token when you connect. |
OAuthClientId | The client ID assigned when you register your application with an OAuth authorization server. |
OAuthClientSecret | The client secret assigned when you register your application with an OAuth authorization server. |
OAuthAccessToken | The access token for connecting using OAuth. |
OAuthSettingsLocation | The location of the settings file where OAuth values are saved when InitiateOAuth is set to GETANDREFRESH or REFRESH . Alternatively, you can hold this location in memory by specifying a value starting with 'memory://' . |
CallbackURL | The OAuth callback URL to return to when authenticating. This value must match the callback URL you specify in your app settings. |
OAuthVerifier | The verifier code returned from the OAuth authorization URL. |
OAuthRefreshToken | The OAuth refresh token for the corresponding OAuth access token. |
OAuthExpiresIn | The lifetime in seconds of the OAuth AccessToken. |
OAuthTokenTimestamp | The Unix epoch timestamp in milliseconds when the current Access Token was created. |
Property | Description |
---|---|
SSLServerCert | The certificate to be accepted from the server when connecting using TLS/SSL. |
Property | Description |
---|---|
Location | A path to the directory that contains the schema files defining tables, views, and stored procedures. |
BrowsableSchemas | This property restricts the schemas reported to a subset of the available schemas. For example, BrowsableSchemas=SchemaA, SchemaB, SchemaC. |
Tables | This property restricts the tables reported to a subset of the available tables. For example, Tables=TableA, TableB, TableC. |
Views | Restricts the views reported to a subset of the available tables. For example, Views=ViewA, ViewB, ViewC. |
Property | Description |
---|---|
AccountsServer | The full Account Server URL. |
MaxRows | Limits the number of rows returned when no aggregation or GROUP BY is used in the query. This takes precedence over LIMIT clauses. |
Other | These hidden properties are used only in specific use cases. |
Pagesize | The maximum number of results to return per page from Zoho Books. |
PseudoColumns | This property indicates whether or not to include pseudo columns as columns to the table. |
Timeout | The value in seconds until the timeout error is thrown, canceling the operation. |
UserDefinedViews | A filepath pointing to the JSON configuration file containing your custom views. |
Connection
This section provides a complete list of connection properties you can configure.
Property | Description |
---|---|
OrganizationId | The ID associated with the specific Zoho Books organization that you wish to connect to. |
IncludeCustomFields | Whether to include custom fields in views. |
RowScanDepth | The maximum number of rows to scan for the custom fields columns available in the table. |
IncludeCustomModules | Whether to include user-defined custom modules. |
Region | The Top-level domain in the Server URL. |
OrganizationId
The ID associated with the specific Zoho Books organization that you wish to connect to.
Data Type
string
Default Value
""
Remarks
In Zoho Books, your business is referred to as an organization. If you have multiple businesses, set each of them up as an individual organization. Each organization is an independent Zoho Books Organization with its own organization Id, base currency, time zone, language, contacts, reports, etc. If the value of Organization ID is not specified in the connection string, then the connector makes a call to get all the available organizations and will select the first organization ID as the default one.
IncludeCustomFields
Whether to include custom fields in views.
Data Type
bool
Default Value
true
Remarks
If set to FALSE, the custom fields of the table are not retrieved. This defaults to true.
RowScanDepth
The maximum number of rows to scan for the custom fields columns available in the table.
Data Type
string
Default Value
200
Remarks
Setting a high value may decrease performance. Setting a low value may prevent the data type from being determined properly.
IncludeCustomModules
Whether to include user-defined custom modules.
Data Type
bool
Default Value
false
Remarks
If set to true
, the custom modules created by the user are listed. This feature requires a Premium subscription at a minimum.
Region
The Top-level domain in the Server URL.
Possible Values
US
, Europe
, India
, Australia
Data Type
string
Default Value
US
Remarks
If your account resides in a domain other than the US, then change the Region accordingly. This table lists all possible values:
Region | Domain |
---|---|
US | .com |
Europe | .eu |
India | .in |
Australia | .com.au |
OAuth
This section provides a complete list of OAuth properties you can configure.
Property | Description |
---|---|
InitiateOAuth | Set this property to initiate the process to obtain or refresh the OAuth access token when you connect. |
OAuthClientId | The client ID assigned when you register your application with an OAuth authorization server. |
OAuthClientSecret | The client secret assigned when you register your application with an OAuth authorization server. |
OAuthAccessToken | The access token for connecting using OAuth. |
OAuthSettingsLocation | The location of the settings file where OAuth values are saved when InitiateOAuth is set to GETANDREFRESH or REFRESH . Alternatively, you can hold this location in memory by specifying a value starting with 'memory://' . |
CallbackURL | The OAuth callback URL to return to when authenticating. This value must match the callback URL you specify in your app settings. |
OAuthVerifier | The verifier code returned from the OAuth authorization URL. |
OAuthRefreshToken | The OAuth refresh token for the corresponding OAuth access token. |
OAuthExpiresIn | The lifetime in seconds of the OAuth AccessToken. |
OAuthTokenTimestamp | The Unix epoch timestamp in milliseconds when the current Access Token was created. |
InitiateOAuth
Set this property to initiate the process to obtain or refresh the OAuth access token when you connect.
Possible Values
OFF
, GETANDREFRESH
, REFRESH
Data Type
string
Default Value
OFF
Remarks
The following options are available:
OFF
: Indicates that the OAuth flow will be handled entirely by the user. An OAuthAccessToken will be required to authenticate.GETANDREFRESH
: Indicates that the entire OAuth Flow will be handled by the connector. If no token currently exists, it will be obtained by prompting the user via the browser. If a token exists, it will be refreshed when applicable.REFRESH
: Indicates that the connector will only handle refreshing the OAuthAccessToken. The user will never be prompted by the connector to authenticate via the browser. The user must handle obtaining the OAuthAccessToken and OAuthRefreshToken initially.
OAuthClientId
The client ID assigned when you register your application with an OAuth authorization server.
Data Type
string
Default Value
""
Remarks
As part of registering an OAuth application, you will receive the OAuthClientId
value, sometimes also called a consumer key, and a client secret, the OAuthClientSecret.
OAuthClientSecret
The client secret assigned when you register your application with an OAuth authorization server.
Data Type
string
Default Value
""
Remarks
As part of registering an OAuth application, you will receive the OAuthClientId, also called a consumer key. You will also receive a client secret, also called a consumer secret. Set the client secret in the OAuthClientSecret
property.
OAuthAccessToken
The access token for connecting using OAuth.
Data Type
string
Default Value
""
Remarks
The OAuthAccessToken
property is used to connect using OAuth. The OAuthAccessToken
is retrieved from the OAuth server as part of the authentication process. It has a server-dependent timeout and can be reused between requests.
The access token is used in place of your user name and password. The access token protects your credentials by keeping them on the server.
OAuthSettingsLocation
The location of the settings file where OAuth values are saved when InitiateOAuth is set to GETANDREFRESH or REFRESH. Alternatively, you can hold this location in memory by specifying a value starting with 'memory://'
.
Data Type
string
Default Value
%APPDATA%\CData\Acumatica Data Provider\OAuthSettings.txt
Remarks
When InitiateOAuth is set to GETANDREFRESH
or REFRESH
, the driver saves OAuth values to avoid requiring the user to manually enter OAuth connection properties and to allow the credentials to be shared across connections or processes.
Instead of specifying a file path, you can use 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 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. You can retrieve OAuth property values with a query to the sys_connection_props
system table. If there are multiple connections using the same credentials, the properties are read from the previously closed connection.
The default location is "%APPDATA%\CData\Acumatica Data Provider\OAuthSettings.txt" with %APPDATA%
set to the user's configuration directory. The default values are
- Windows: "
register://%DSN
" - Unix: "%AppData%..."
where DSN is the name of the current DSN used in the open connection.
The following table lists the value of %APPDATA%
by OS:
Platform | %APPDATA% |
---|---|
Windows | The value of the APPDATA environment variable |
Linux | ~/.config |
CallbackURL
The OAuth callback URL to return to when authenticating. This value must match the callback URL you specify in your app settings.
Data Type
string
Default Value
""
Remarks
During the authentication process, the OAuth authorization server redirects the user to this URL. This value must match the callback URL you specify in your app settings.
OAuthVerifier
The verifier code returned from the OAuth authorization URL.
Data Type
string
Default Value
""
Remarks
The verifier code returned from the OAuth authorization URL. This can be used on systems where a browser cannot be launched such as headless systems.
Authentication on Headless Machines
See to obtain the OAuthVerifier
value.
Set OAuthSettingsLocation along with OAuthVerifier
. When you connect, the connector exchanges the OAuthVerifier
for the OAuth authentication tokens and saves them, encrypted, to the specified location. Set InitiateOAuth to GETANDREFRESH to automate the exchange.
Once the OAuth settings file has been generated, you can remove OAuthVerifier
from the connection properties and connect with OAuthSettingsLocation set.
To automatically refresh the OAuth token values, set OAuthSettingsLocation and additionally set InitiateOAuth to REFRESH.
OAuthRefreshToken
The OAuth refresh token for the corresponding OAuth access token.
Data Type
string
Default Value
""
Remarks
The OAuthRefreshToken
property is used to refresh the OAuthAccessToken when using OAuth authentication.
OAuthExpiresIn
The lifetime in seconds of the OAuth AccessToken.
Data Type
string
Default Value
""
Remarks
Pair with OAuthTokenTimestamp to determine when the AccessToken will expire.
OAuthTokenTimestamp
The Unix epoch timestamp in milliseconds when the current Access Token was created.
Data Type
string
Default Value
""
Remarks
Pair with OAuthExpiresIn to determine when the AccessToken will expire.
SSL
This section provides a complete list of SSL properties you can configure.
Property | Description |
---|---|
SSLServerCert | The certificate to be accepted from the server when connecting using TLS/SSL. |
SSLServerCert
The certificate to be accepted from the server when connecting using TLS/SSL.
Data Type
string
Default Value
""
Remarks
If using a TLS/SSL connection, this property can be used to specify the TLS/SSL certificate to be accepted from the server. Any other certificate that is not trusted by the machine is 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 |
If not specified, any certificate trusted by the machine is accepted.
Certificates are validated as trusted by the machine based on the System's trust store. The trust store used is the 'javax.net.ssl.trustStore' value specified for the system. If no value is specified for this property, Java's default trust store is used (for example, JAVA_HOME\lib\security\cacerts).
Use '*' to signify to accept all certificates. Note that this is not recommended due to security concerns.
Schema
This section provides a complete list of schema properties you can configure.
Property | Description |
---|---|
Location | A path to the directory that contains the schema files defining tables, views, and stored procedures. |
BrowsableSchemas | This property restricts the schemas reported to a subset of the available schemas. For example, BrowsableSchemas=SchemaA, SchemaB, SchemaC. |
Tables | This property restricts the tables reported to a subset of the available tables. For example, Tables=TableA, TableB, TableC. |
Views | Restricts the views reported to a subset of the available tables. For example, Views=ViewA, ViewB, ViewC. |
Location
A path to the directory that contains the schema files defining tables, views, and stored procedures.
Data Type
string
Default Value
%APPDATA%\ZohoBooks Data Provider\Schema
Remarks
The path to a directory which contains the schema files for the connector (.rsd files for tables and views, .rsb files for stored procedures). The folder location can be a relative path from the location of the executable. The Location
property is only needed if you want to customize definitions (for example, change a column name, ignore a column, and so on) or extend the data model with new tables, views, or stored procedures.
If left unspecified, the default location is "%APPDATA%\ZohoBooks Data Provider\Schema" with %APPDATA%
being set to the user's configuration directory:
Platform | %APPDATA% |
---|---|
Windows | The value of the APPDATA environment variable |
Mac | ~/Library/Application Support |
Linux | ~/.config |
BrowsableSchemas
This property restricts the schemas reported to a subset of the available schemas. For example, BrowsableSchemas=SchemaA,SchemaB,SchemaC.
Data Type
string
Default Value
""
Remarks
Listing the schemas from databases can be expensive. Providing a list of schemas in the connection string improves the performance.
Tables
This property restricts the tables reported to a subset of the available tables. For example, Tables=TableA,TableB,TableC.
Data Type
string
Default Value
""
Remarks
Listing the tables from some databases can be expensive. Providing a list of tables in the connection string improves the performance of the connector.
This property can also be used as an alternative to automatically listing views if you already know which ones you want to work with and there would otherwise be too many to work with.
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 that when connecting to a data source with multiple schemas or catalogs, you will need to provide the fully qualified name of the table in this property, as in the last example here, to avoid ambiguity between tables that exist in multiple catalogs or schemas.
Views
Restricts the views reported to a subset of the available tables. For example, Views=ViewA,ViewB,ViewC.
Data Type
string
Default Value
""
Remarks
Listing the views from some databases can be expensive. Providing a list of views in the connection string improves the performance of the connector.
This property can also be used as an alternative to automatically listing views if you already know which ones you want to work with and there would otherwise be too many to work with.
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 that when connecting to a data source with multiple schemas or catalogs, you will need to provide the fully qualified name of the table in this property, as in the last example here, to avoid ambiguity between tables that exist in multiple catalogs or schemas.
Miscellaneous
This section provides a complete list of miscellaneous properties you can configure.
Property | Description |
---|---|
AccountsServer | The full Account Server URL. |
MaxRows | Limits the number of rows returned when no aggregation or GROUP BY is used in the query. This takes precedence over LIMIT clauses. |
Other | These hidden properties are used only in specific use cases. |
Pagesize | The maximum number of results to return per page from Zoho Books. |
PseudoColumns | This property indicates whether or not to include pseudo columns as columns to the table. |
Timeout | The value in seconds until the timeout error is thrown, canceling the operation. |
UserDefinedViews | A filepath pointing to the JSON configuration file containing your custom views. |
AccountsServer
The full Account Server URL.
Data Type
string
Default Value
""
Remarks
Typically, the value of this property is https://books.zoho.com
, but if your account resides in a different location, then the domain should change accordingly (.com, .eu, .in, .com.au, ...).
MaxRows
Limits the number of rows returned when no aggregation or GROUP BY is used in the query. This takes precedence over LIMIT clauses.
Data Type
int
Default Value
-1
Remarks
Limits the number of rows returned when no aggregation or GROUP BY is used in the query. This takes precedence over LIMIT clauses.
Other
These hidden properties are used only in specific use cases.
Data Type
string
Default Value
""
Remarks
The properties listed below are available for specific use cases. Normal driver use cases and functionality should not require these properties.
Specify multiple properties in a semicolon-separated list.
Integration and Formatting
Property | Description |
---|---|
DefaultColumnSize | Sets the default length of string fields when the data source does not provide column length in the metadata. The default value is 2000. |
ConvertDateTimeToGMT | Determines whether to convert date-time values to GMT, instead of the local time of the machine. |
RecordToFile=filename | Records the underlying socket data transfer to the specified file. |
Pagesize
The maximum number of results to return per page from Zoho Books.
Data Type
int
Default Value
-1
Remarks
The Pagesize
property affects the maximum number of results to return per page from Zoho Books. Setting a higher value may result in better performance at the cost of additional memory allocated per page consumed.
PseudoColumns
This property indicates whether or not to include pseudo columns as columns to the table.
Data Type
string
Default Value
""
Remarks
This setting is particularly helpful in Entity Framework, which does not allow you to set a value for a pseudo column unless it is a table column. The value of this connection setting is of the format "Table1=Column1, Table1=Column2, Table2=Column3". You can use the "*" character to include all tables and all columns; for example, "*=*".
Timeout
The value in seconds until the timeout error is thrown, canceling the operation.
Data Type
int
Default Value
60
Remarks
If Timeout
= 0, operations do not time out. The operations run until they complete successfully or until they encounter an error condition.
If Timeout
expires and the operation is not yet complete, the connector throws an exception.
UserDefinedViews
A filepath pointing to the JSON configuration file containing your custom views.
Data Type
string
Default Value
""
Remarks
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 as follows:
- Each root element defines the name of a view.
- Each root element contains a child element, called
query
, which contains the custom SQL query for the view.
For example:
{
"MyView": {
"query": "SELECT * FROM INVOICES 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
Note that the specified path is not embedded in quotation marks.