/hmrc_mtd

MTD VAT Postings

Primary LanguageC#

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:

  1. Allow any UK business to post their VAT Return anonymously for free.
  2. 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.

MTD API Documentation

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

Phase 4 - API

Donations

Donate

Licence

The Trade Control Code licence is issued by Trade Control Ltd under a GNU General Public Licence v3.0