HMRC MTD
The tax algorithms of Trade Control calculate VAT on a transaction-grained basis and present real time results in a Vat Statement. The objective is to integrate UK government digital tax services with the statement.
All UK Vat registered businesses must now submit their Vat Returns through the HMRC MTD service. This development will therefore proceed in two stages:
- Allow any UK business to post their VAT Return anonymously for free.
- Deliver an API for Trade Control users to post their VAT from within the app.
Technology
The app is written in ASP.NET Core and SQL Server.
Development Plan
Phase 1 MTD API Interface
- HMRC OAuth
- Sandbox VAT API calls
- Fraud-prevention headers
Phase 2 - Environment
- Entity Framework Core scaffold
- Asynchronous connection to the database
- Authentication
- Register new users
- Authorisation
- Device Detection
- Layouts and Navigation
- Session service
Phase 3 - Web App
- Run VatMTDController.cs inside a user session
- Liabilities
- Submit Returns
- Past Returns
Phase 4 - API
- Implement in Azure
- Call from the Trade Control Web App
Donations
Licence
The Trade Control Code licence is issued by Trade Control Ltd under a GNU General Public Licence v3.0