e-Boekhouden
Learn how to connect and configure e-Boekhouden for automated invoice generation.
e-Boekhouden is a comprehensive accounting solution designed for Dutch businesses. This guide covers both connecting your e-Boekhouden account and configuring it for optimal order processing and financial management.
Table of Contents
Before You Start
Prerequisites
- Active e-Boekhouden subscription
- Admin access to your e-Boekhouden account
- Completed settings configuration
- Connected BrickLink and/or BrickOwl stores
What You'll Need
- API Token - Single authentication token with appropriate permissions
Part 1: Connecting e-Boekhouden
Step 1: Generate API Token
- Log into your e-Boekhouden account
- Navigate to: Instellingen → API
- Choose API and then e-Boekhouden API
- Give it a name and an enddate 1 year from now
- Copy the token and save the API Token in E-Boekhouden
Step 2: Configure Connection
- Navigate to:
/home/accounting/connect - Select "e-Boekhouden" from the package dropdown
- Enter your API token in the provided field
- Click "Connect to E-Boekhouden" to verify the token and save the connection
Connection Status
- Connected: Green indicator shows successful connection
- Disconnected: Red indicator shows connection issues
- Testing: Yellow indicator during connection validation
Part 2: Configuring e-Boekhouden Settings
After successfully connecting e-Boekhouden, you'll need to configure how orders are processed and mapped to your accounting system.
Invoice Template Configuration
- Purpose: Choose the template for generated invoices
- Options: Loaded from your e-Boekhouden account
- Customization: Templates can be modified within e-Boekhouden
General Settings
Invoice Line Item Structure: Each order creates an invoice with separate line items for different tax treatments:
Margin Goods Line Item:
- Products subject to margin scheme (VAT-free)
- Maps to general ledger accounts based on customer location:
- Domestic: Sales within your country
- EU: Sales to other EU countries
- Export: Sales outside the EU
VAT Goods Line Item:
- Products with standard VAT rates
- Maps to general ledger accounts based on customer location:
- Domestic: Sales within your country with the VAT of your country
- EU: Sales to other EU countries with the VAT of your country
- Export: Sales outside the EU (VAT-free)
Other Line Item:
- Other costs with appropriate VAT treatment
- Single general ledger account mapping for all handling fees
Shipping Line Item:
- Shipping costs with appropriate VAT treatment
- Single general ledger account mapping for all shipping revenue
This structure ensures proper separation of different tax treatments and revenue streams, making your e-Boekhouden reports accurate and compliant with Dutch accounting standards.
Line Item Descriptions
Each line item type has an optional description field. You can customize the text that appears on invoices for each line item type:
- Product Description: Description for standard product line items
- Margin Description: Description for margin scheme line items
- Shipping Description: Description for shipping costs
- Other Description: Description for handling fees
Placeholders: You can use the following placeholders for dynamic content:
{order_number}- The order number (e.g., "123456"){source}- The platform name ("BrickLink" or "Brick Owl"){payment_method}- The payment method used (e.g., "PayPal")
Example: "Products from {source} order {order_number}" becomes "Products from BrickLink order 123456"
Payment Registration
Automatic Payment Registration: When an order paid via Stripe or PayPal is synced to e-Boekhouden, the payment is automatically registered against the invoice.
Supported Payment Methods:
- Stripe: Automatically registers Stripe payments
- PayPal: Automatically registers PayPal payments
Note: Other payment methods (bank transfer, cash, etc.) are not automatically registered. These invoices will remain unpaid in e-Boekhouden and need to be manually marked as paid.
Configuration Required:
- Enable per Payment Method: Enable payment registration for Stripe and/or PayPal
- Financial Ledger Account per Source: Configure which e-Boekhouden financial ledger (grootboekrekening) to use for payments
- BrickLink: Select your PayPal or Stripe financial ledger for BrickLink payments
- BrickOwl: Select your PayPal or Stripe financial ledger for BrickOwl payments
Payment Reference Format: Payment references are automatically generated as: Payment {source}_{order_number}
- Example:
Payment bricklink_12345678 - Example:
Payment brickowl_98765432
This reference format makes it easy to trace payments back to the original marketplace order.
Important Note: Invoices are automatically posted (geboekt) to e-Boekhouden with a payment reference based on the order number. This ensures the invoice exists in the mutation system and can be linked to payments.
PayPal Fee Sync
Automatic PayPal Fee Registration: When PayPal orders are synced, the PayPal transaction fees are automatically registered as expenses in e-Boekhouden.
Configuration Required:
- Enable PayPal Fee Sync: Enable the fee sync feature
- PayPal Connection: Active PayPal API credentials
- Financial Ledger Account per Source: Which PayPal financial ledger (grootboekrekening) the fee comes from
- BrickLink: Select your PayPal financial ledger for BrickLink fees
- BrickOwl: Select your PayPal financial ledger for BrickOwl fees
- Expense Ledger Account per Source: Which ledger account to book the fee expense to
- BrickLink: Select the expense ledger account for BrickLink PayPal fees
- BrickOwl: Select the expense ledger account for BrickOwl PayPal fees
Fee Reference Format: Fee references are automatically generated as: PayPal fee {source}_{order_number}
- Example:
PayPal fee bricklink_12345678 - Example:
PayPal fee brickowl_98765432
Benefits:
- Accurate fee tracking per marketplace
- Automatic expense categorization
- No manual fee entry required
- Proper financial reconciliation
Stripe Fee Sync
Automatic Stripe Fee Registration: When Stripe orders are synced, the Stripe transaction fees are automatically registered as expenses in e-Boekhouden.
Important: This uses your own Stripe account, not the BrickLink or Brick Owl marketplace Stripe environment. You need to connect your Stripe account separately via Payments → Stripe before enabling this feature.
Configuration Required:
- Stripe Connection: Connect your Stripe account via the Stripe connection page
- Enable Stripe Fee Sync: Enable the fee sync feature in your accounting configuration
- Financial Ledger Account per Source: Which Stripe financial ledger (grootboekrekening) the fee comes from
- BrickLink: Select your Stripe financial ledger for BrickLink fees
- BrickOwl: Select your Stripe financial ledger for BrickOwl fees
- Expense Ledger Account per Source: Which ledger account to book the fee expense to
- BrickLink: Select the expense ledger account for BrickLink Stripe fees
- BrickOwl: Select the expense ledger account for BrickOwl Stripe fees
Fee Reference Format: Fee references are automatically generated as: Stripe fee {source}_{order_number}
- Example:
Stripe fee bricklink_12345678 - Example:
Stripe fee brickowl_98765432
Benefits:
- Accurate Stripe fee tracking per marketplace
- Automatic expense categorization
- No manual fee entry required
- Proper financial reconciliation
Troubleshooting
Configuration Issues
"Ledgers not Loading"
- Check connection: Verify e-Boekhouden is still connected
- Refresh: Try refreshing the configuration page
- Permissions: Verify API token has ledger account access
Next Steps
After configuring e-Boekhouden:
- Test integration - Process a few test orders
- Verify invoices - Check that invoices are generated correctly
- Review reports - Ensure financial data is accurate
- Set up automation - Configure automated processes