Step 1: Navigate to Accounting
Step 2: Add Accounting Data
You can add Tax Rates, Accounts, and Contacts manually or via CSV import.
Option A: Add Manually
Manually Add Tax Rates
Go to Accounting → Tax Rates.
Click Add.
Enter the Tax Code, Rate, and Description.
Click Add Tax Rate.
Manually Add Chart of Accounts
Go to Accounting → Accounts.
Click Add.
Enter the Account details:
Account Name (required)
Type (required)
Account Code (optional) — for non-integrated entities, you can leave this blank if you don’t use account codes
Description (optional)
Click Add Account.
Manually Add Contacts (Suppliers & Customers)
Go to Accounting → Contacts.
Enter the Contact details:
Contact Name (required)
Contact Code (optional)
Default Currency (optional, if available)
Contact Type (required): Supplier, Customer, or Both
Click Add Contact.
Option B: Import via CSV (Bulk Upload)
Use CSV import if you’re adding multiple records at once.
Import Tax Rates (CSV)
Go to Accounting → Taxes.
Download the CSV Template.
Fill in the data (Code, Rate, Description).
Save the file.
Click Import to upload.
Import Chart of Accounts (CSV)
Go to Accounting → Accounts.
Download the CSV Template.
Fill in the data:
Account Name (required)
Type (required)
Code / Account Code (optional)
Description (optional)
Save the file as CSV UTF-8 (Comma delimited).
Click Import to upload.
Import Contacts (CSV)
Go to Accounting → Contacts.
Download the CSV Template.
Fill in the data:
Contact Name (required)
Contact Code (optional)
Default Currency (optional, if available)
Type (required): Supplier, Customer, or Both
Save the file as CSV UTF-8 (Comma delimited).
Click Import to upload.
Archiving Accounting Settings
If you no longer use an account, tax rate, or contact, you can archive it instead of deleting it.
Archived items:
Are hidden from selection by default
Can still appear on historical extractions
Do not affect previously processed documents
You can enable Show archived to view archived items when needed.

🔁 Importing a CSV More Than Once (Override vs Append)
If you upload a CSV for the second time, Tofu will ask how you want to handle existing data:
Append new items
Adds only new records from the CSV
Existing Tax Rates, Accounts, or Contacts remain unchanged
Best when you’re adding more items over time
Override existing items
Updates existing records that match your CSV
Useful when you need to correct names, rates, or details in bulk
Records not included in the CSV are left unchanged
💡 Tip: If you’re unsure, start with Append to avoid overwriting existing data.
Step 3: Apply to an extraction
Step 4: Review Knowledge and Train Tofie AI
At the bottom of the screen, click the Review Knowledge.
You’ll be routed to the Knowledge Base, where you can confirm that Tofie AI has learned from your updates.
Optional: Use Self Prompt to jumpstart learning (CSV upload)
After you’ve set up your Accounts, Tax Rates, and Contacts, you can use Self Prompt to help Tofie learn faster for this non-integrated entity.
If available, choose the CSV upload option in Self Prompt to provide historical data for training.
Once complete, review the Knowledge Base entries and adjust any rules if needed.
⚠️ Important Notes for Non-Integrated Entities
Ensure CSV files are formatted correctly to avoid upload errors.
Double-check tax rates and account details before finalizing uploads.
Field length limits (non-integrated entities):
Account Name: up to 200 characters
Contact Name: up to 200 characters
⚠️ Some downstream accounting systems enforce shorter limits. If you plan to export this data later, keep names concise to avoid “value too long” errors.
✨ CSV Encoding Improvements & Multilingual Support
Tofu automatically scans uploaded CSV files and detects the correct encoding (e.g., UTF-8, ASCII).
Manual selection is still available if needed
In most cases, no action is required
Multilingual Character Support
Tofu supports CSV files containing:
Non-Latin or regional characters
Mixed-language content in the same file
This ensures smooth imports for international suppliers and multilingual accounting data.
Benefits
Prevents broken or unreadable characters
Reduces failed imports
Improves reliability across all CSV uploads
Saves time, uploads “just work” on the first try
🔑 Quick Tips
Plan your setup before adding data
Use clear, descriptive names for accounts and tax rates
Keep formats consistent across CSV files
Test by applying data to an invoice after importing
Use CSV import for large datasets
Regularly review and update tax rates and accounts
Always use the provided CSV templates
Save files as CSV UTF-8 (Comma delimited)
If the preview looks incorrect, try selecting a different encoding
Contact support if character issues persist




