You want to know which customers wait the longest to pay and whether that correlates with their revenue. That answer is not found in a single table. You need outstanding items, combined with invoice amounts and customer data. Manually you connect that in Excel. With the Exact AI connector you simply ask the question.
This article builds on the basic questions you can ask the AI connector. If you are not yet familiar with those, start with what you can and cannot ask the AI. Here we go a step further: questions that combine multiple tables.
The connector has access to dozens of tables in your Exact Online administration: invoices, customers, transactions, items, outstanding items and more. With a complex question the AI automatically searches the right tables and makes connections.
But automatic does not mean error-free. The more specifically you indicate where the AI should search, the more reliable the result.
"Show all outstanding debtors with their payment condition and the number of days the invoice has been outstanding. Use the receivables table and connect the payment condition from the customer data."
This combines the receivables (outstanding items) with account data (payment conditions) and calculates the age per invoice.
"Give the top 10 customers by revenue for this quarter, with the three best-selling items per customer. Use SalesInvoiceLines for the invoice lines and connect item names from the Items table."
Here the AI combines invoice lines with item data and groups by customer.
"Calculate the gross profit per product group: revenue from SalesInvoiceLines minus cost price from Items. Show the top 10 by margin."
This requires a join between invoice lines and items, with a calculation on top.
"Compare per customer the average payment term (from receivables) with their annual revenue (from SalesInvoices). Sort by longest payment term."
"Show all transaction lines of customer De Vries Trading from the transaction table, grouped per general ledger account. Add the general ledger account name from GLAccounts."
The AI knows the table structure of Exact Online, but with ambiguous questions it may choose the wrong table. "Outstanding invoices" can lead to SalesInvoices (all invoices) instead of Receivables (only outstanding items).
| What you mean | Correct table | Wrong choice |
|---|---|---|
| What customers still owe you | Receivables | SalesInvoices |
| What you still owe | Payments (payables) | PurchaseInvoices |
| All booking lines | TransactionLines | SalesInvoiceLines |
| Item data and prices | Items | SalesInvoiceLines |
Exact Online has two types of amounts:
For reports and totals you almost always use AmountDC. Otherwise you add euros and dollars together.
"Add up the revenue using the field AmountDC, not AmountFC."
By default the connector retrieves a maximum of 60 records per request. With large datasets that is not enough. You then have two options:
Start with a simple question and expand:
This way you check at each step whether the AI uses the right data.
| Capability | Essentials | Analytics |
|---|---|---|
| Simple lookup questions | Yes | Yes |
| Filtering and sorting | Yes | Yes |
| Combining 2+ tables | Limited (max 60 records) | Yes (full datasets) |
| Aggregations (sum, average, top N) | Limited | Yes |
| Trend analyses over longer periods | No | Yes |
With the Essentials subscription you can make simple combinations, but with larger datasets you run into the record limit. The Analytics subscription is designed for exactly this kind of analysis. Read the article Essentials or Analytics for an extensive comparison.
Want to try it yourself? Start for free with Exact AI Connect →