Customize Accounting/ERP SaaS for UAE Market

via Freelancer ·

Budget / Salary₹37,500–75,000
TypeFreelance project
LocationRemote
Posted1 hour ago
Laravel + React Developer – AccountGo SaaS UAE ERP & eInvoicing

We have purchased/licensed AccountGo SaaS by WorkDo and want to customize it into a professional UAE Accounting, Inventory, Billing & ERP SaaS platform for multiple UAE businesses.

We need an experienced Laravel + React + MySQL developer with strong API integration experience. UAE VAT/eInvoicing, Peppol and PINT AE experience is highly preferred.

Existing System

AccountGo SaaS already provides:

- Multi-company SaaS
- Subscription plans
- Users & roles
- Accounting / double-entry
- Sales & purchase
- Invoices
- Credit/debit notes
- Products & inventory
- Expenses
- Tax
- Financial reports
- Laravel + React + MySQL

The full source code will be provided.

---

1. Initial Source-Code Audit

Before major development, review the AccountGo source and provide:

- Architecture overview
- Database structure
- Invoice/accounting workflow
- Customer/supplier/product structure
- Tax calculation
- SaaS/multi-tenant structure
- API structure
- Recommended customization approach
- Estimated development time and milestones

We want to keep custom UAE functionality modular and avoid unnecessary changes to the core system.

---

2. UAE Company Configuration

Add/support:

- Legal company name
- Trade name
- UAE TRN
- Trade license number
- Address
- Emirate / City
- Country
- Contact information
- AED currency
- VAT settings
- eInvoicing settings
- ASP configuration

Each SaaS company/tenant must have completely isolated data.

---

3. Customer & Supplier

Add UAE-specific information:

- Legal name
- TRN
- Customer/supplier type
- Country
- Emirate
- City
- Address
- VAT information
- eInvoice identifier/endpoint where applicable

---

4. UAE VAT

Configure UAE VAT functionality including:

- Standard VAT
- Zero-rated supplies
- Exempt supplies
- Appropriate tax treatment
- VAT-inclusive/exclusive pricing
- VAT calculation
- VAT breakdown
- Tax invoices
- Credit notes
- Debit notes
- VAT reports

Accounting entries must correctly reflect VAT.

---

5. UAE eInvoicing – Main Requirement

Implement UAE eInvoicing according to the applicable UAE Ministry of Finance/FTA requirements, PINT AE and Peppol framework.

This must be a structured electronic invoice, not simply a PDF or QR code.

Required functionality:

- PINT AE structured invoice/XML
- XML generation
- Validation
- Required UAE invoice data
- Customer/supplier identification
- VAT information
- Invoice references
- Credit notes
- Debit notes
- eInvoice submission
- Response handling
- Error/rejection handling
- Audit trail

Suggested architecture

AccountGo
→ UAE eInvoice Module
→ PINT AE/XML
→ Validation
→ UAE Accredited Service Provider (ASP) API
→ Peppol network
→ Response/status

The ASP integration should be modular so we can change ASP providers later without rewriting the accounting system.

---

6. eInvoice Status

Add status tracking:

- Draft
- Ready
- Processing
- Submitted
- Accepted
- Rejected
- Failed
- Cancelled

Store:

- Submission/reference ID
- ASP response
- Error code/message
- Date/time
- Validation result
- XML/reference
- Audit information

Rejected invoices must be correctable and resubmittable where permitted.

---

7. Invoice & PDF

Customize UAE tax invoice display with:

- Supplier details
- Supplier TRN
- Customer details
- Customer TRN where applicable
- Invoice number/date
- Item
- Quantity
- Unit price
- Discount
- Taxable amount
- VAT rate
- VAT amount
- Total

PDF must be treated separately from the structured eInvoice.

---

8. Accounting

Ensure correct double-entry posting for:

- Sales invoices
- Purchase invoices
- VAT
- Payments
- Credit notes
- Debit notes
- Refunds

Existing accounting functionality should be preserved.

---

9. Reports

Add/modify:

- Sales
- Purchases
- VAT
- Input VAT
- Output VAT
- Credit/debit notes
- eInvoice submissions
- eInvoice rejected invoices
- Customer statement
- Supplier statement
- General Ledger
- Trial Balance
- Profit & Loss
- Balance Sheet

---

10. SaaS

Preserve AccountGo's SaaS functionality:

- Multiple companies
- Subscription plans
- Monthly/yearly billing
- User limits
- Feature/module restrictions
- Roles & permissions
- Company isolation
- Subscription expiry
- Plan upgrades/downgrades

Example plans may be Starter / Business / Professional / Enterprise.

---

11. Security

Important:

- Secure authentication/authorization
- Role-based access
- Tenant data isolation
- Secure ASP credentials
- No API credentials exposed in React/frontend
- Input validation
- CSRF protection
- SQL injection protection
- Secure file handling
- Audit logs

Company A must never access Company B's data.

---

12. Testing

Test at minimum:

- UAE B2B invoice
- VAT invoice
- Zero-rated transaction
- Exempt transaction
- Customer with/without TRN where applicable
- Credit note
- Debit note
- Invalid data
- Duplicate invoice
- eInvoice rejection
- ASP/API failure
- Network failure
- Resubmission
- Multiple companies
- Multiple users
- Subscription restrictions
- Accounting posting
- VAT reporting

---

13. Development Requirements

Developer must:

- Use Git
- Provide complete source code
- Provide database migrations
- Keep UAE eInvoicing modular
- Provide deployment instructions
- Provide API documentation
- Provide technical documentation
- Provide administrator documentation
- Work initially on a development/test server
- Not make changes directly to production without approval

We will provide the licensed AccountGo SaaS source code.

---

Developer Requirements

Strong experience required in:

- Laravel
- PHP
- React
- MySQL
- REST APIs
- SaaS / multi-tenant systems
- Accounting/ERP
- XML
- API integrations

Strong preference for experience with:

- UAE VAT
- UAE eInvoicing
- Peppol
- PINT AE
- UAE Accredited Service Providers
- Accounting software

---

Please Answer These Questions

1. Years of Laravel experience?
2. Years of React experience?
3. Have you worked with AccountGo/WorkDo before?
4. Have you developed multi-tenant SaaS?
5. Have you developed accounting/ERP software?
6. Have you implemented UAE VAT?
7. Have you implemented UAE eInvoicing?
8. Have you worked with Peppol/PINT AE?
9. Which UAE ASP have you integrated with?
10. Please provide a previous relevant project.
11. Explain your proposed eInvoicing architecture.
12. Estimated timeline?
13. Fixed-price quotation?
14. Post-development support period?

Important

Do not simply state "I can do this."

We need a developer who understands the difference between a PDF/QR invoice and a structured UAE eInvoice using PINT AE/ASP/Peppol.

We prefer milestone-based development, starting with a source-code audit and technical architecture review before full implementation.

This is intended as a long-term UAE ERP SaaS project, with additional features planned after the initial implementation.
php mysql laravel react.js api integration saas development
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.