Troubleshooting
Common issues and solutions for SoftSDC
Common Issues and Solutions
Even with careful installation and configuration, you may occasionally encounter issues. This section provides solutions to the most common problems users face, helping you quickly resolve issues and maintain productivity.
Application Won't Start
Windows
If SoftSDC fails to launch on Windows:
- Run as Administrator - Right-click the application icon and select "Run as Administrator"
- Check Event Viewer - Open Windows Event Viewer for specific error messages
- Verify Dependencies - Ensure .NET Framework 4.7.2+ is installed
- Check Antivirus - Temporarily disable antivirus to rule out blocking
macOS
On macOS, the most common cause is the security system blocking the application:
- Open System Preferences > Security & Privacy
- Look for a message about SoftSDC being blocked
- Click "Open Anyway" to authorize the application
- Verify you have the latest version compatible with your macOS version
Linux
- Run from Terminal - Execute the application from terminal to see error messages
- Check Dependencies - Verify all required packages are installed
- Verify PC/SC Daemon - Check if pcscd is running:
sudo systemctl status pcscd - Start PC/SC if needed:
sudo systemctl start pcscd
General Solutions
For all platforms:
- Restart your device - Clear temporary issues or conflicting processes
- Check disk space - Ensure sufficient free space (minimum 500MB recommended)
- Update the application - Install the latest version
- Review logs - Check application logs in the data directory
Application logs are typically located in:
- Windows:
C:\ProgramData\SoftSDC\logs - macOS:
~/Library/Logs/SoftSDC - Linux:
/var/log/softsdcor~/.local/share/softsdc/logs - Android: Access via Settings > Logs in the app
Card Reader Detection Problems
Basic Troubleshooting
Start with these fundamental checks:
-
Verify Physical Connection
- USB cable firmly connected at both ends
- Try different USB ports
- USB 3.0 ports (blue) often provide more stable power
-
Test with Another Device
- Try the reader with a different USB device (like a flash drive)
- Confirms the USB port is functioning
Windows
- Open Device Manager
- Look under "Smart card readers"
- If you see a yellow warning icon:
- Right-click and select "Update driver"
- Or uninstall and reconnect the device
macOS
- Open System Information (About This Mac > System Report)
- Go to USB section
- Confirm the reader appears in the list
- Check if any permissions need to be granted in Security & Privacy
Linux
-
List USB devices:
lsusbYour reader should appear in this list
-
Test PC/SC subsystem:
sudo pcsc_scan -
Check permissions:
ls -l /dev/bus/usb/
Android
- Verify OTG Support - Check device specifications or use an OTG checker app
- Enable OTG in Settings - Some devices require manual OTG enabling
- Test OTG Adapter - Try with other USB devices (flash drive)
- Grant USB Permissions - Accept permission dialog when prompted
- Try Different Adapter - Some OTG adapters are incompatible
Not all Android devices support USB OTG. Check your device specifications before purchasing a smart card reader.
License Activation Problems
Network Issues
License activation failures usually stem from network connectivity:
-
Verify Internet Connection
- Open a web browser and navigate to any website
- Test connectivity to license servers
-
Check Firewall
- Ensure SoftSDC can make outbound HTTPS connections on port 443
- Add exceptions for Cryptlex license servers:
52.223.22.7135.71.188.31https://api.cryptlex.com:443
-
Verify System Time
- Ensure date and time are correct
- Enable "Set time automatically"
- Significant time discrepancies cause SSL certificate validation failures
Proxy Configuration
If you're behind a proxy server:
- Configure proxy settings in SoftSDC settings
- Ensure proxy allows HTTPS connections
- Check if proxy requires authentication
Corporate Firewalls
In corporate environments:
- Whitelist Required Endpoints - Add Cryptlex servers to firewall whitelist
- Request IT Assistance - Provide IT with the firewall requirements from installation guide
- Use Offline Activation - Contact support for offline activation options if online activation is blocked
License Errors
- "License already activated" - License may be in use on another device. Deactivate from previous device first
- "Invalid license key" - Verify you copied the entire key correctly
- "License expired" - Renew your license at softsdc.com
- "Trial already used" - Trial is node-locked; cannot be reset
If activation continues to fail, note the exact error message and contact support with your license key (first 8 characters only).
Port Conflicts
If you receive an error that the API port is already in use:
Identify the Conflicting Process
Windows:
netstat -ano | findstr :8431macOS/Linux:
lsof -i :8431Solutions
-
Stop the Conflicting Application
- Identify and close the application using the port
-
Change SoftSDC Port
- Go to Settings > Network
- Change API port to an available port (e.g., 8081, 9090)
- Update your POS system configuration to use the new port
-
Kill the Process (if necessary):
- Windows:
taskkill /PID [process_id] /F - macOS/Linux:
kill -9 [process_id]
- Windows:
After changing the API port, you must restart the SoftSDC service and update your POS system configuration to use the new port.
Smart Card Errors
PIN Issues
Problem: PIN verification fails (Error 2100)
Solutions:
- Verify you're entering the correct PIN
- Check if caps lock is enabled
- Ensure PIN is entered as numbers only
- Note how many attempts remain (visible in error message)
Problem: Card locked (Error 2110)
Solution:
- Contact Tax Authority immediately
- Card must be reset by authorized personnel
- Do not attempt further PIN entries
Card Not Detected
Problem: Smart card not recognized (Warning 1300)
Checklist:
- Ensure card is fully inserted in reader
- Check card for physical damage
- Try removing and reinserting card
- Clean card contacts with soft, dry cloth
- Test with different smart card if available
Secure Element Errors
Problem: Cannot connect to SE (Error 2220)
Steps:
- Remove and reinsert smart card
- Restart SoftSDC service
- Try different USB port for reader
- Check reader drivers are installed
- Test card in different reader if available
Problem: SE Locked (Error 2210)
Solution:
- Perform audit immediately
- No invoices can be processed until audit completes
- Contact support if audit fails
Invoice Processing Issues
Validation Errors (28xx)
Error 2800 - Field Required
- Review API request to ensure all mandatory fields are present
- Check API documentation for required fields
Error 2806 - Invalid Data Format
- Verify date/time formats are ISO 8601
- Check numeric values are properly formatted
- Ensure PIN contains only digits 0-9
Error 2310 - Invalid Tax Labels
- Verify tax labels match current tax rates
- Check
/api/v3/statusfor valid labels - Ensure labels are correctly assigned to items
Configuration Issues
Error 2400 - Not Configured
Solutions:
- Run "Download init commands" from Actions menu
- Verify internet connection is available
- Check if tax rates are downloaded
- Ensure verification URL is configured
Audit Issues
Warning 1400 - Audit Required
Actions:
- Schedule audit as soon as possible
- You have ~25% capacity remaining
- Plan for system downtime during audit
Warning 1100 - Storage 90% Full
Actions:
- Perform audit to free storage
- Check disk space on device
- Review and archive old logs if needed
Performance Issues
Slow Response Times
-
Check System Resources
- Monitor CPU and memory usage
- Close unnecessary applications
- Ensure adequate free disk space (10%+ recommended)
-
Review Settings
- Reduce refresh rate frequency if set too high
- Disable verbose logging if enabled
- Check background worker thread settings
-
Network Performance
- Test internet speed
- Check for network congestion
- Verify stable connection to Tax Authority servers
High Memory Usage
- Restart the Service - Clear accumulated memory
- Check Log Settings - Reduce logging level from Debug/Verbose to Info
- Review Data Retention - Archive old invoices if retention period is very long
Connection Issues
Internet Connectivity
Symptoms: Cannot sync time, submit invoices, or download commands
Solutions:
- Verify internet connection works in browser
- Check firewall/antivirus isn't blocking SoftSDC
- Test DNS resolution
- Try different network (mobile hotspot) to isolate issue
- Check if VPN is interfering
Tax Authority Server
Symptoms: Cannot connect to TaxCore API
Solutions:
- Check status message for specific endpoint failures
- Verify Tax Authority services are operational
- Check server URLs in environment parameters
- Ensure proper SSL/TLS certificate validation
- Review any proxy/firewall blocking HTTPS traffic
Data Issues
Missing Invoices
Symptoms: Invoice created but not visible in history
Check:
- Review application logs for processing errors
- Check if invoice is in "unconfirmed" status
- Verify time synchronization is working
- Look for storage space issues
Synchronization Problems
Symptoms: Invoices not confirming, unconfirmed receipts growing
Solutions:
- Ensure stable internet connection
- Wait for reconciliation cycle (15-20 minutes)
- Check for missing receipts in sequence
- Review application logs for audit issues
- Contact support if problem persists
Mobile-Specific Issues
Android Battery Drain
Solutions:
- Adjust refresh rate to "Normal" or "Slow"
- Connect to power during extended use
- Review battery optimization settings
- Ensure app has permission to run in background
Permissions Denied
Symptoms: Cannot access USB, storage, or notifications
Solutions:
- Go to Settings > Apps > SoftSDC > Permissions
- Enable all required permissions
- Restart application after granting permissions
Getting Additional Help
If these solutions don't resolve your issue:
- Check Application Logs - Detailed error information
- Review Recent Changes - OS updates, configuration changes
- Test in Safe Mode - Rule out third-party interference
- Contact Support - Use the support template with full system information
See the Support section for detailed information on contacting technical support with proper diagnostic information.
Preventive Measures
Best Practices to Avoid Issues
- Regular Updates - Keep SoftSDC and OS updated
- Monitor Warnings - Address warnings before they become errors
- Schedule Audits - Perform regular audits before reaching limits
- Backup Configuration - Export settings periodically
- Test After Changes - Verify operation after configuration changes
- Maintain Hardware - Keep card reader clean and properly connected
- Stable Power - Use UPS for desktop installations
- Monitor Storage - Ensure adequate free disk space
- Time Sync - Keep automatic time synchronization enabled
- Document Setup - Keep notes on custom configurations
Following these practices minimizes downtime and ensures smooth operation of your fiscal system.