Making Tax Digital: Fraud Prevention Headers for Tax Reporting Framework
As part of U.K. Making Tax Digital (MTD) compliance requirements, Her Majesty’s Revenue and Customs (HMRC) monitors transactions to help protect NetSuite customers’ confidential data. To achieve this goal, MTD VAT submission includes sending of HTTP fraud prevention header information which contains the following:
Header |
Description |
Gov-Client-Connection-Method |
Web-based connection method used by NetSuite to connect to HMRC through intermediary servers. Example: Gov-Client-Connection-Method: WEB_APP_VIA_SERVER |
Gov-Client-Browser-Do-Not-Track |
True or false value describing if the Do Not Track option is enabled on the browser. Example: Gov-Client-Browser-Do-Not-Track: false |
Gov-Client-Browser-JS-User-Agent |
JavaScript-reported user agent string from the originating device. Example: Gov-Client-Browser-JS-User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.75 Safari/537.36 |
Gov-Client-Browser-Plugins |
List of browser plug-ins on the originating device. Example: Gov-Client-Browser-Plugins: Chrome%20PDF%20Plugin,Chrome%20PDF%20Viewer,Native%20Client |
Gov-Client-Device-ID |
Identifier unique to the originating device. Example: Gov-Client-Device-ID: beec798b-b366-47fa-b1f8-92cede14a1ce |
Gov-Client-Local-IPs |
List of all local IPv4 and IPv6 addresses available to the originating device. Example: Gov-Client-Local-IPs: a5315485-3249-438f-9130-50b6cd64a394.local |
Gov-Client-Local-IPs-Timestamp |
Timestamp to show when Gov-Client-Local-IPs is collected. Example: Gov-Client-Local-IPs-Timestamp: 2021-06-25T10:40:46.734Z |
Gov-Client-Public-IP |
Public IPv4 or IPv6 address from which the originating device makes the request. Example: Gov-Client-Public-IP: 213.175.41.130 |
Gov-Client-Public-Port |
Public TCP port used by the originating device when initiating the request. Example: Gov-Client-Public-Port: 12345 |
Gov-Client-Public-IP-Timestamp |
Timestamp to show when Gov-Client-Public-IP is collected. Example: Gov-Client-Public-IP-Timestamp: 2021-06-25T10:33:38.000Z |
Gov-Client-Screens |
Information about the originating device’s screens. Example: Gov-Client-Screens: width=1920&height=1080&scaling-factor=1&colour-depth=24 |
Gov-Client-Timezone |
Local time zone of the originating device, expressed as UTC±<hh>:<mm> Example: Gov-Client-Timezone: UTC+02:00 |
Gov-Client-User-IDs |
Key-value data structure containing user identifiers. Example: Gov-Client-User-IDs: Oracle_NetSuite_Username=6208366_PSGTOOLS-1029 |
Gov-Client-Window-Size |
The number of pixels of the window on the originating device. Example: Gov-Client-Window-Size: width=1920&height=925 |
Gov-Vendor-Forwarded |
List that details hops over the internet between services that terminate Transport Layer Security (TLS). Example: Gov-Vendor-Forwarded: by=203.0.113.6&for=198.51.100.0 |
Gov-Vendor-License-IDs |
A key-value data structure of hashed license keys relating to the vendor software initiating the API request on the originating device. Example: Gov-Vendor-License-IDs: my%20licensed%20software=8 |
Gov-Vendor-Public-IP |
The public IP address of the servers the originating device send their requests to. Example: Gov-Vendor-License-IDs: 203.0.113.6 |
Gov-Vendor-Product-Name |
Name of the product marketed to end users. Example: Gov-Vendor-Product-Name: NetSuite%20OneWorld |
Gov-Vendor-Version |
Key-value data structure of versions of vendor software involved in handling a request. Use the format: <software-name>=<version-number>&<software-name-2>=<version-number-2>& … Example: Gov-Vendor-Version: NetSuite%20OneWorld=2021.1 |
These header data will be used by HMRC to support prosecutions for tax and duty fraud. HMRC has the right and legal basis to collect customers’ audit data. HMRC follows transaction monitoring security approach used in the U.K, for more information see HMRC Developer Hub.
Related Topics
- Periodic VAT Return – VAT100
- Making Tax Digital
- Electronic Tax Filing in Tax Reporting Framework
- Country Tax Reports in Tax Reporting Framework
- Tax Reporting Framework Error Codes
- Known Limitations of Tax Reporting Framework
- Installing Tax Reporting Framework
- Roles and Permissions in Tax Reporting Framework
- Setting Up Country Tax Reporting Preferences
- Generating Localized Country Tax Reports
- Viewing a Generated Country Tax Report
- Making Adjustments on a Country Tax Report
- Exporting a Country Tax Report
- Electronic Tax Filing in Tax Reporting Framework
- Customizing Localized Tax Returns
- UK Submit VAT Return via CSV