EBM Tax Integration
Connect BizoraPOS to Rwanda Revenue Authority (RRA) for automatic tax calculation and EBM receipt generation.
What is EBM?
EBM (Electronic Billing Machine) is Rwanda's system for tracking business transactions and collecting VAT. All registered businesses must use EBM-compliant systems.
BizoraPOS is fully EBM-compliant:
- Automatic VAT calculation (18%)
- Real-time reporting to RRA
- Official EBM receipt generation
- Offline queue with automatic sync
Requirements
Before setup, you need:
- RRA TIN - Your Tax Identification Number
- EBM Registration - Register with RRA for EBM
- API Credentials - Get from RRA portal:
- Username
- Password
- Device Serial Number
Need help? Visit your nearest RRA office or go to rra.gov.rw to register for EBM.
Setup Steps
Step 1: Open EBM Settings
- Go to Settings in BizoraPOS
- Tap Tax Settings
- Tap EBM Integration
Step 2: Enter Your Credentials
- Enter your TIN (Tax Identification Number)
- Enter Username from RRA
- Enter Password from RRA
- Enter Device Serial Number
Step 3: Test Connection
- Tap Test Connection
- Wait for verification (green checkmark = success)
- If error, check your credentials
Step 4: Configure Tax Rates
- Standard VAT rate is set to 18% by default
- Mark exempt products if applicable
- Tap Save Settings
Done! All sales will now automatically report to RRA and generate EBM-compliant receipts.
How It Works
When Online
- You complete a sale in BizoraPOS
- Sale data is sent to RRA instantly
- RRA returns a confirmation code
- Receipt is generated with EBM details
When Offline
- You complete a sale in BizoraPOS
- Sale is saved locally with "pending" status
- When internet returns, sales are sent to RRA automatically
- Receipts are updated with EBM confirmation codes
Important: Offline sales must be reported within 48 hours. Make sure to connect to internet regularly.
EBM Receipts
EBM receipts include:
- Your TIN - Business tax ID
- Receipt Number - Unique identifier
- SDC ID - RRA device code
- Receipt Signature - Verification code
- QR Code - For customer verification
- Tax Breakdown - Shows VAT amount
Customer Verification
Customers can verify receipts by:
- Scanning the QR code
- Visiting RRA website with receipt number
Tax Categories
Products can have different tax treatments:
| Category | Rate | Examples |
|---|---|---|
| Standard (A) | 18% | Most goods and services |
| Exempt (B) | 0% | Basic food, medical supplies |
| Zero-rated (C) | 0% | Exports |
Setting Product Tax Category
- Go to product details
- Tap Edit
- Select Tax Category
- Choose appropriate category
- Tap Save
Tax Reports
BizoraPOS generates reports for tax filing:
- VAT Summary - Total VAT collected by period
- Sales by Tax Category - Breakdown by A, B, C
- EBM Sync Status - Check for pending transmissions
Export these reports for your monthly RRA filing.
Troubleshooting
"Connection Failed" Error
- Check internet connection
- Verify credentials are correct
- Make sure TIN matches your registration
- Contact RRA if credentials don't work
"Invalid Signature" Error
- Device serial number might be wrong
- Check with RRA for correct serial number
Pending Sales Not Syncing
- Check internet connection
- Go to Settings → EBM → Sync Now
- Check error messages on failed items
Receipt Without EBM Code
- Sale was made offline
- Wait for automatic sync or force sync
- Reprint receipt after sync completes
Need Help?
EBM setup can be tricky. We're here to help: