BookTrove user guide · Chapter 18

18. Settings, connections and data

Steps in this chapter (20)

20 steps, each with a screenshot · Chapter 18 of 20

This chapter covers the settings not shown earlier, and the three connections that need the company's own accounts and keys with an outside service: NRS e-invoicing, bank feeds and AI assistance. BookTrove does not supply these accounts. Savannah Harvest has not connected any of them, so the screens show them empty — nothing here is invented output.

Settings are changed by owners and administrators (Company settings: Full). Every change is recorded in the audit trail.

18.1 Document numbering

Screenshot: Settings → Numbering
Figure 18.1 — Settings → Numbering

Why

Each kind of document has its own prefix and sequence: INV- for invoices, BILL- for bills and so on. Numbers are given when a document is posted, in order and without gaps, which the VAT rules require for invoices. The Numbering gaps report (chapter 19) checks this.

Who

An owner or administrator.

What to do

  1. Change a prefix if you need to (for example to add the year) and click Save prefixes. Numbers already issued do not change.

Back to top ↑

18.2 The VAT schedule layout

Screenshot: Settings → VAT schedule layout
Figure 18.2 — Settings → VAT schedule layout

Why

The VAT schedule (chapter 11) is exported in the column order of the NRS upload template. If NRS changes its template, change the headings and the figure in each column here instead of editing the file by hand.

Who

Accountant or administrator.

What to do

  1. Change a heading or the figure in a column, move columns Up or Down, add or remove columns and click Save layout. Reset to NRS default puts back the standard layout; Preview the VAT schedule shows the result.

Back to top ↑

18.3 The month-end checklist

Screenshot: Settings → Month-end checklist
Figure 18.3 — Settings → Month-end checklist

Why

The tasks on the month-end checklist (chapter 10), in order. Built-in tasks marked Automatic are ticked by BookTrove when the check passes (for example bank accounts reconciled to the month end). Add your own tasks, which are ticked by hand.

Who

Accountant or administrator.

What to do

  1. Edit, reorder or remove tasks, click + Task for a new one and click Save checklist. Reset to default restores the standard list.

Back to top ↑

18.4 Auditor access tokens

Screenshot: Settings → Auditor access
Figure 18.4 — Settings → Auditor access

Why

The tokens given to external auditors (chapter 14), with the audit firm, the hint of the token, expiry, status, last use and who created it. Revoke a token as soon as the audit is finished.

Who

An owner or administrator.

What to do

  1. Click Revoke next to a token to stop it working.

Back to top ↑

18.5 Connect NRS e-invoicing

Screenshot: Settings → E-invoicing (NRS): every field the company fills in
Figure 18.5 — Settings → E-invoicing (NRS): every field the company fills in

Why

Under the NRS e-invoicing rules, invoices and credit notes are validated and signed by NRS, which returns an invoice reference number (IRN) and a QR code to print on the invoice. BookTrove connects to the NRS e-invoicing service with the company's own credentials. First register the company for e-invoicing with NRS; its NRS e-invoicing dashboard then shows the details below. Start in the sandbox (test) environment and move to production only after a successful test.

Who

An owner or administrator, with the company's NRS e-invoicing details.

What to do

  1. Environment (1): choose Sandbox (testing) first.
  2. Base URL (2): the address of the NRS service, as shown on your NRS dashboard.
  3. Business ID (3): the long ID (UUID) on your NRS dashboard. Service ID (4): the 8-letter-and-digit service ID.
  4. API key (5) and API secret (6): from the NRS dashboard. They are stored encrypted and never shown again.
  5. Cryptographic keys file (7): download crypto_keys.txt from the NRS dashboard (My Account → Manage Cryptographic Keys) and choose it here. It is needed to make the QR code.
  6. Click Save e-invoicing settings, then Test connection (8). Fix anything it reports.
  7. Under Sending, choose when to send (9) — normally when an invoice or credit note is posted — and the default invoice kind. Fill in Your business on the invoice and the defaults for invoice lines (HS or ISIC codes and categories; set them on each item for accuracy).
  8. When the test succeeds, tick Switch e-invoicing on (10) and save. Change the environment to production when NRS confirms you are ready.

Back to top ↑

18.6 The e-invoicing queue

Screenshot: E-invoicing (NRS): every invoice and its status
Figure 18.6 — E-invoicing (NRS): every invoice and its status

Why

Every invoice and credit note with its e-invoicing status: waiting, needs attention, signed or not queued, with the IRN and the last error. Failed sends are retried automatically; documents NRS rejected need fixing. While e-invoicing is off, as here, nothing is sent and the documents show as not queued.

Who

Accountant, sales.

What to do

  1. Use the tabs to see what needs attention. Click Check payload to see the data for a document.

Back to top ↑

18.7 Connect bank feeds

Screenshot: Settings → Bank feeds: Mono and Plaid keys
Figure 18.7 — Settings → Bank feeds: Mono and Plaid keys

Why

Bank feeds bring statement lines in automatically instead of importing a CSV (chapter 8). BookTrove works with two providers: Mono for Nigerian banks and Plaid for banks in the US, Canada, the UK and Europe. The company opens its own account with the provider, which may charge for it, and enters its keys here. Secret keys are stored encrypted and never shown again.

Who

An owner or administrator.

What to do

  1. Mono: in the Mono dashboard, open your app → Keys and copy the secret key into Secret key (1).
  2. In the Mono dashboard → Webhooks, copy the webhook secret into Webhook secret (2). The public key (3) is optional.
  3. Click Save bank feed keys. BookTrove then shows a Webhook address: copy it into the Mono dashboard's webhook settings so Mono can tell BookTrove when new transactions arrive.
  4. Plaid: in the Plaid dashboard → Developers → Keys, copy the client ID (4) and the secret (5) for the environment you choose (6). Type the countries (7), for example GB for a UK bank. Save.
  5. Then connect each bank account in Banking → Bank feeds (chapter 8): the person with the bank login signs in on the provider's own secure page, and BookTrove receives read-only access to the transactions.

Back to top ↑

18.8 Set up AI assistance

Screenshot: Settings → AI assistance: provider, key, limits and acknowledgement
Figure 18.8 — Settings → AI assistance: provider, key, limits and acknowledgement

Why

AI assistance uses the company's own account with an AI provider: Anthropic (Claude), OpenAI, Google Gemini, Azure OpenAI or another OpenAI-compatible service. The company pays the provider for what it uses. Everything the AI produces is a draft for a person to check; nothing is posted, approved or sent automatically, and every request is logged.

Who

An owner or administrator.

What to do

  1. Choose the provider (1) and type the model name (2) exactly as the provider lists it (the provider's documentation lists the models).
  2. Create an API key in the provider's console and paste it into API key (3). It is stored encrypted and never shown again.
  3. Choose who may use AI (4) and a monthly limit on requests for the whole company (5). Keep Data minimisation (6) ticked so names are replaced with placeholders before anything is sent.
  4. Read the data-processing acknowledgement and tick it (7): the company confirms it has an agreement with the provider covering its data.
  5. Tick Switch AI assistance on (8), click Save AI settings and then Test the connection.

Back to top ↑

18.9 AI usage log

Screenshot: AI assistance → Usage log
Figure 18.9 — AI assistance → Usage log

Why

Every AI request is logged with who made it, which prompt and version was used, a fingerprint of what was sent, what came back and whether it was accepted. Savannah Harvest has made no requests, so the log is empty.

Who

Owners, administrators, auditors.

What to do

  1. Filter by date, feature, user, status or outcome and click Apply. Export CSV for a review.

Back to top ↑

18.10 The prompt library

Screenshot: AI assistance → Prompt library
Figure 18.10 — AI assistance → Prompt library

Why

Each AI feature uses a named prompt: suggesting coding for bank lines, explaining report variances, drafting management commentary, reading a bill or receipt, drafting a payment reminder and Ask BookTrove. A company can draft its own version of a prompt; once approved, that version is used and recorded in the log. Rules sent with every request cannot be changed.

Who

Administrators draft; an owner or administrator approves.

What to do

  1. Click View the default to read a prompt, or New version to draft the company's own.

Back to top ↑

18.11 Import template: Chart of accounts

Screenshot: Import & export → Import data → Chart of accounts
Figure 18.11 — Import & export → Import data → Chart of accounts

Why

Adds accounts the old system had that BookTrove does not. Existing codes are skipped; list parent accounts before their children. Columns: code, name, type, parent_code, currency, description. Click Download a template for a sample file, fill it in, then Check (dry run) — nothing is saved — and Import.

Who

Administrator or accountant (each import needs the matching permission).

Back to top ↑

18.12 Import template: Customers and suppliers

Screenshot: Import & export → Import data → Customers and suppliers
Figure 18.12 — Import & export → Import data → Customers and suppliers

Why

Type is customer, supplier or both. Contacts whose name already exists are skipped (chapter 4). Columns: name, type, email, phone, tin, rc_number, address, currency, payment_terms_days, credit_limit, entity_type, wht_code. Click Download a template for a sample file, fill it in, then Check (dry run) — nothing is saved — and Import.

Back to top ↑

18.13 Import template: Items

Screenshot: Import & export → Import data → Items
Figure 18.13 — Import & export → Import data → Items

Why

Stock items and services with their prices, VAT codes and reorder levels. Columns: sku, name, type, uom, category, sale_price, purchase_price, sales_tax_code, purchase_tax_code, reorder_point, reorder_qty, track_lots. Click Download a template for a sample file, fill it in, then Check (dry run) — nothing is saved — and Import.

Back to top ↑

18.14 Import template: Opening invoices

Screenshot: Import & export → Import data → Opening invoices
Figure 18.14 — Import & export → Import data → Opening invoices

Why

Customer invoices still open at the conversion date, so the aging carries over (chapter 2). Columns: number, contact, date, due_date, amount, currency, fx_rate, reference. Click Download a template for a sample file, fill it in, then Check (dry run) — nothing is saved — and Import.

Back to top ↑

18.15 Import template: Opening bills

Screenshot: Import & export → Import data → Opening bills
Figure 18.15 — Import & export → Import data → Opening bills

Why

Supplier bills still open at the conversion date. Columns: number, contact, date, due_date, amount, currency, fx_rate, reference. Click Download a template for a sample file, fill it in, then Check (dry run) — nothing is saved — and Import.

Back to top ↑

18.16 Import template: Opening trial balance

Screenshot: Import & export → Import data → Opening trial balance
Figure 18.16 — Import & export → Import data → Opening trial balance

Why

The balances at the conversion date. Receivables, payables and stock are brought in through their own imports. Columns: account_code, debit, credit. Click Download a template for a sample file, fill it in, then Check (dry run) — nothing is saved — and Import.

Back to top ↑

18.17 Import template: Journals

Screenshot: Import & export → Import data → Journals
Figure 18.17 — Import & export → Import data → Journals

Why

Rows with the same journal reference make one journal; each must balance. Columns: journal, date, account_code, description, debit, credit, contact. Click Download a template for a sample file, fill it in, then Check (dry run) — nothing is saved — and Import.

Back to top ↑

18.18 Import template: Fixed asset register

Screenshot: Import & export → Import data → Fixed asset register
Figure 18.18 — Import & export → Import data → Fixed asset register

Why

Existing assets with cost and depreciation brought forward (chapter 9). Columns: name, category, acquired_date, cost, accumulated_bf, method, life_months, rb_rate, ca_rate, qualifies, depreciation_start, cost_account_code, accum_account_code, serial_no, location. Click Download a template for a sample file, fill it in, then Check (dry run) — nothing is saved — and Import.

Back to top ↑

18.19 Import template: Budget

Screenshot: Import & export → Import data → Budget
Figure 18.19 — Import & export → Import data → Budget

Why

One row per account; the budget name is typed on the screen (chapter 12). Columns: account_code, then one column per month headed YYYY-MM. Click Download a template for a sample file, fill it in, then Check (dry run) — nothing is saved — and Import.

Back to top ↑

18.20 Post payroll from a journal file

Screenshot: Import & export → Payroll journal → From a journal file
Figure 18.20 — Import & export → Payroll journal → From a journal file

Why

Besides the payroll summary used in chapter 10, a payroll journal can be posted from a CSV file exported by the payroll system, with the columns account_code, debit, credit and description. Bank, receivables and payables control accounts are not allowed in the file; pay the salaries from Banking.

Who

Accountant or payroll officer.

What to do

  1. Choose the payroll date, type a reference, choose the file and click Post payroll journal.

Back to top ↑