SnelStart Integration Troubleshooting Guide
Common issues and solutions for the SnelStart integration. Start with quick diagnostics to identify the problem, then find your specific issue below. Most problems relate to OAuth connection, ledger configuration, or tax rate mapping.
Quick Diagnostics
- Check module is enabled (Stores → Configuration → Accounting → SnelStart)
- Verify connection is active (Account/Company fields show data)
- Check if automation is enabled (Accounting → General)
- Look at sync logs (Accounting → Synchronisation Logs)
- Run Self Test in Debug section
- Check error logs:
var/log/snelstart/error.log
Connection Issues
Issue: Connection Button Doesn't Work
Symptoms:
- Clicking "Connect to SnelStart" does nothing
- No redirect to SnelStart login
Solution:
-
Check browser popups:
- Browser may be blocking the popup
- Allow popups for your Magento admin domain
-
Check JavaScript errors:
- Open browser console (F12)
- Look for JavaScript errors
-
Clear cache:
bin/magento cache:flush -
Try different browser:
- Some browser extensions can interfere
Issue: OAuth Authorization Fails
Symptoms:
- Redirect to SnelStart works
- Error after login or authorization
Solution:
-
Check SnelStart account:
- Verify you have admin rights in SnelStart
- Ensure account is active and not locked
-
Revoke and reconnect:
- In SnelStart, go to account settings
- Revoke Magmodules authorization
- Try connecting again in Magento
-
Check SSL certificate:
- SnelStart requires HTTPS
- Verify your SSL certificate is valid
Issue: Connection Lost / Session Expired
Symptoms:
- Was working, suddenly stopped
- "Not connected" or empty account fields
Solution:
-
Reconnect:
- Click "Connect to SnelStart" again
- Re-authorize the application
-
Check token expiry:
- OAuth tokens can expire
- Reconnecting refreshes the token
Synchronization Issues
Issue: Invoices Not Syncing
Symptoms:
- Invoices appear in grid but status stays "Pending"
- No entries in SnelStart
Solution:
-
Check cron:
bin/magento cron:run -
Verify automation:
- Stores → Configuration → Accounting → General
- "Auto add invoices" = Yes
- Module "Enabled" = Yes
-
Check sync logs:
- Accounting → Synchronisation Logs → Invoice
- Look for error messages
-
Manual sync:
- Go to Accounting → Data → Invoices
- Select invoice, use "Push to SnelStart" action
Issue: Sync Fails with Tax Error
Symptoms:
- Error: "Tax rate not found" or similar
- Invoice stuck in error state
Solution:
-
Check Tax Rate Mapping:
- Go to Accounting → Configuration → Tax Rate Mapping
- Ensure all Magento tax rules have a SnelStart tax code
-
Check fallback tax classes:
- Configuration → Accounting → SnelStart → Advanced Settings
- Set default tax classes for edge cases
-
Re-sync after fixing:
- Go to invoice in grid
- Reset status and re-push
Issue: Wrong Ledger Used
Symptoms:
- Invoice syncs but to wrong ledger
- Revenue appears in wrong account
Solution:
-
Verify ledger configuration:
- Check Product Hoog/Laag/etc. settings
- Match ledgers to tax rates correctly
-
Check Tax Rate Mapping:
- Each tax rule should map to correct SnelStart tax type
- 21% → Hoog, 9% → Laag, etc.
-
Check advanced ledger mapping:
- If enabled, attribute-based mapping may override
Ledger Issues
Issue: No Ledgers in Dropdown
Symptoms:
- Ledger dropdowns are empty
- Can't configure product/shipping ledgers
Solution:
-
Import ledgers:
- Go to Ledger Accounts & Cost Centers
- Click "Sync Ledger & Costs from SnelStart"
- Wait for import to complete
-
Check connection:
- Ensure connection is active
- Account field should show your account name
-
Check SnelStart setup:
- Verify ledgers exist in SnelStart
- Some account types may not have all ledgers
Issue: Ledger Import Fails
Symptoms:
- Clicking sync button shows error
- Ledgers don't appear after sync
Solution:
-
Check connection:
- Connection must be active
- Try reconnecting via OAuth
-
Check permissions:
- Your SnelStart account needs ledger access
- Contact your SnelStart administrator
-
Check logs:
tail -100 var/log/snelstart/error.log
Customer Issues
Issue: Customer Sync Creates Duplicates
Symptoms:
- Same customer appears multiple times in SnelStart
- New debtor created for each order
Solution:
-
Check Customer Sync Logic:
- Configuration → Accounting → General → Advanced
- "Customer Sync Logic" setting
-
Understand the logic:
- Customer: One debtor per customer_id + country + VAT number
- Address: One debtor per billing address
-
Why duplicates happen:
- Customer changes country → new debtor
- Customer adds VAT number → new debtor
- This is correct behavior for tax purposes
OSS (One Stop Shop) Issues
Issue: OSS Not Working
Symptoms:
- EU orders not using OSS ledgers
- Wrong VAT being applied
Solution:
-
Enable OSS in SnelStart first:
- Configure in SnelStart application
- See: kennisplein.snelstart.nl
-
Enable in Magento:
- Configuration → SnelStart → One Stop Shop
- Set "Enabled" to Yes
-
Configure OSS ledgers:
- Ledger: Standaard (usually 8080)
- VAT Ledger (usually 1700)
-
Check EU country list:
- Stores → Configuration → General → Country Options
- Verify European Union Countries list
Performance Issues
Issue: Sync Taking Too Long
Symptoms:
- Large queue building up
- Cron timing out
Solution:
-
Increase cron frequency:
- More frequent = smaller batches
- Consider "Every 5 minutes" for high volume
-
Check batch size:
- Default processes items per cron run
- Large backlogs need time to clear
-
Monitor server resources:
- Check memory and CPU during sync
- Increase PHP memory_limit if needed
Debug Mode
Enable detailed logging:
- Go to Configuration → SnelStart → Debug & Logging
- Set Debug Mode to Yes
- Save configuration
- Reproduce the issue
- Check logs:
var/log/snelstart/debug.logvar/log/snelstart/error.log
Remember: Disable Debug Mode in production.
Need More Help?
Documentation:
- All Help Articles - Complete documentation overview
Support:
- Contact Support - Get help from our team