Middleware for Zoho Books to Mauritius MRA E-Invoicing
Budget: $10 – $30 USD
Project Overview
We are looking for an experienced backend developer to build a middleware application that connects Zoho Books with the Mauritius Revenue Authority (MRA) E-Invoicing System.
Zoho Books does not natively support MRA e-invoicing for the Global Edition, but it provides APIs and webhooks that can be used to build a custom integration.
The objective is to allow our client to continue using Zoho Books while automatically submitting invoices to MRA in real time and storing the MRA response back into Zoho Books.
⸻
Preferred Technology
* Laravel 11
* PHP 8.3+
* MySQL
* REST APIs
* OAuth 2.0
* Webhooks
⸻
Scope of Work
The middleware should:
* Receive invoice notifications from Zoho Books using Webhooks.
* Retrieve complete invoice information from Zoho Books API.
* Convert invoice data into the format required by the Mauritius MRA E-Invoicing API.
* Authenticate securely with the MRA API.
* Submit invoices in real time.
* Process the MRA response.
* Update Zoho Books with the returned reference number, status and any other required information.
* Log all requests and responses.
* Implement retry mechanisms for failed submissions.
* Provide clear error logging.
⸻
Deliverables
* Complete Laravel source code.
* Installation guide.
* API documentation.
* Database structure.
* Configuration through environment variables.
* Clean, maintainable code following Laravel best practices.
⸻
Requirements
Applicants should have experience with:
* Laravel
* REST API integrations
* OAuth authentication
* Webhooks
* JSON data mapping
* Error handling and queues
Highly Preferred
Experience with one or more of the following:
* Zoho Books API
* Fiscal/E-Invoicing integrations
* Government tax authority APIs
* MRA E-Invoicing integration (Mauritius)
We are looking for an experienced backend developer to build a middleware application that connects Zoho Books with the Mauritius Revenue Authority (MRA) E-Invoicing System.
Zoho Books does not natively support MRA e-invoicing for the Global Edition, but it provides APIs and webhooks that can be used to build a custom integration.
The objective is to allow our client to continue using Zoho Books while automatically submitting invoices to MRA in real time and storing the MRA response back into Zoho Books.
⸻
Preferred Technology
* Laravel 11
* PHP 8.3+
* MySQL
* REST APIs
* OAuth 2.0
* Webhooks
⸻
Scope of Work
The middleware should:
* Receive invoice notifications from Zoho Books using Webhooks.
* Retrieve complete invoice information from Zoho Books API.
* Convert invoice data into the format required by the Mauritius MRA E-Invoicing API.
* Authenticate securely with the MRA API.
* Submit invoices in real time.
* Process the MRA response.
* Update Zoho Books with the returned reference number, status and any other required information.
* Log all requests and responses.
* Implement retry mechanisms for failed submissions.
* Provide clear error logging.
⸻
Deliverables
* Complete Laravel source code.
* Installation guide.
* API documentation.
* Database structure.
* Configuration through environment variables.
* Clean, maintainable code following Laravel best practices.
⸻
Requirements
Applicants should have experience with:
* Laravel
* REST API integrations
* OAuth authentication
* Webhooks
* JSON data mapping
* Error handling and queues
Highly Preferred
Experience with one or more of the following:
* Zoho Books API
* Fiscal/E-Invoicing integrations
* Government tax authority APIs
* MRA E-Invoicing integration (Mauritius)
Related categories:
PHP
Software Architecture
CRM
MySQL
Salesforce.com
Zoho
Laravel
Database Design
API Integration
REST API