Requirement understanding
We need to remit VAT to the UK government. For UK VAT‑registered entities, Making Tax Digital (MTD) requires businesses to keep VAT records digitally, prepare VAT Returns (VAT100), and submit VAT returns digitally via the VAT (MTD) API. NetSuite supports this capability natively through the International Tax Reports SuiteApp (Bundle ID 43003), which enables UK VAT reporting, online filing, retrieval of submitted returns, submission history, and export options.
Constraint / Note: The MTD for VAT feature does not support NetSuite test environments (e.g., Sandbox) because HMRC does not provide a testing environment for this connection. Therefore, the implementation and authorization must be performed in Production with controlled steps and careful validation prior to submission.
Why Bundle 43003 is required
The International Tax Reports SuiteApp (Bundle 43003) is a NetSuite-managed (auto-updated) SuiteApp that provides:
- UK localized VAT reporting (VAT100)
- Online/electronic filing capability (UK supported)
- MTD for VAT workflows (digital submission and retrieval via HMRC VAT (MTD) API)
- Auditability through system notes/logs and stored output files (PDF/XML/CSV, as applicable)
Impact assessment – Installing International Tax Reports SuiteApp (Bundle 43003) in Production
1) What will change after installation (Functional impact)
Installing the SuiteApp will:
- Provide UK VAT100 reporting and (if applicable) EU Sales List (ESL) reporting capabilities
- Enable the MTD for VAT feature to generate, submit, retrieve, and track UK VAT returns via HMRC VAT (MTD) API
- Add SuiteApp-standard Tax Reporting roles (with preconfigured permissions and script access):
- Tax Reporting Accountant
- Tax Reporting Accountant Reviewer
- Tax Reporting CFO
- Tax Reporting Bookkeeper
- Introduce SuiteApp components required for electronic filing (scripts + custom records such as online filing configuration/authorization metadata)
2) What will not change (System/Accounting impact)
This SuiteApp is primarily for reporting + filing and will not:
- Change GL posting logic
- Modify existing posted transactions
- Recalculate historical taxes on posted transactions
- Automatically change your current tax codes/rates unless you intentionally use auto-provisioning features for new nexuses
✅ Therefore, from a transactional/accounting standpoint, the installation is low risk.
3) Technical prerequisites (must be enabled)
Before installation and use:
- Tax Reporting Periods must be set up (monthly/quarterly/custom as applicable)
- Enable SuiteCloud features:
- Custom Records
- Client SuiteScript
- Server SuiteScript
- Ensure reporting preference[Set Preference]:
- Report By Period must be Financials Only or All Reports (must not be “Never”)
MTD for VAT – Overview (what NetSuite enables)
The MTD for VAT feature enables NetSuite to digitally record, generate, submit, and retrieve the UK VAT100 Return from HMRC through the VAT (MTD) API.
Using this feature, NetSuite supports:
- Maintaining digital records and “designatory data”
- Generating and submitting the UK VAT100 Return to HMRC online
- Submitting a VAT100 CSV file (to consolidate records from NetSuite + other systems + adjustments)
- Retrieving previously submitted VAT100 returns from HMRC
- Viewing MTD VAT submission history
- Exporting VAT100 Return to Excel
- Sending required MTD anti-fraud headers
- Compatibility with Multi-Book Accounting (if enabled)
MTD Digital Recordkeeping (compliance scope)
HMRC requires VAT records to be kept digitally. NetSuite supports digital recordkeeping for:
A) Designatory data
- Business name
- Principal business address
- VAT registration number
- VAT accounting schemes used
B) Supplies made (customer transactions)
- Tax point (time of supply)
- Net value of supply (excluding VAT)
- VAT rate charged
C) Supplies received (supplier transactions)
- Tax point
- Value of supply
- Input tax amount to be claimed
D) Reverse charge transactions (where applicable)
- Recording reverse charge liabilities (shift of VAT accounting from supplier to customer)
E) Summary data
- Output tax owed on sales
- Tax owed on acquisitions from EU member states (if applicable)
- Reverse charge VAT payable on behalf of suppliers (if applicable)
- Input tax reclaimable on purchases
- Input tax on acquisitions from EU member states (if applicable)
- Adjustments due to corrections/errors and other permitted adjustments
- Totals by adjustment type
UK VAT100 & ESL setup in NetSuite (configuration steps)
1) UK VAT100 Online Filing Setup (configuration)
To configure UK VAT100 setup:
- Go to Reports > VAT/GST > Tax Reports (International)
- If OneWorld, select the UK VAT‑registered subsidiary
- Country Form = United Kingdom
- Click Setup > Tax Filing
- Enter/confirm:
- VAT Registration No.
- Output Folder for VAT100 (File Cabinet storage)
- VAT Postcode
- VAT Reporting Period (Quarter/Month; Custom supported under MTD setup)
- VAT Accounting Scheme (Standard/Cash/Annual/Flat Rate/Margin/Retail)
- (Optional, only if Intrastat required) Intrastat branch no. and output folder
6. Save
Important (MTD behavior): HMRC User ID and Password shown in the Tax Filing Setup window are not used for MTD VAT submission. For MTD submission, NetSuite redirects users to HMRC to log in as part of each session authorization, and the HMRC connection ends when the user logs out of NetSuite.
2) UK EU Sales List (ESL) Online Filing Setup (only if applicable)
To configure ESL (if you have EU B2B supplies requiring ESL):
- Go to Reports > VAT/GST > EU Sales List Report
- Select UK VAT‑registered subsidiary (OneWorld)
- Country Form = United Kingdom
- Click Setup > EU Sales Filing
- Enter/confirm:
- VAT Registration No.
- VAT Postcode (ESL postcode)
- ESL branch no. (if needed)
- Output folder for ESL
- Reporting period (Quarter/Month)
6. Save
MTD for VAT Setup (one-time activation steps)
To enable MTD for VAT:
- Go to Reports > VAT/GST > Tax Reports (International)
- Select the UK VAT‑registered subsidiary (OneWorld)
- Fill required fields:
- VAT Registration No.
- Output Folder for VAT100 (for retrieved VAT100 files)
- VAT Reporting Period: Quarter / Month / Custom
- VAT Accounting Scheme (must match HMRC registration)
6. Save
Roles and permissions (MTD-specific)
Key rule
✅ Only Employee users can submit MTD VAT returns to HMRC.
Users set up as Vendor/Partner/Customer cannot perform MTD online submissions.
Recommended approach
Use SuiteApp standard roles (already enabled for MTD access):
- Tax Reporting Accountant
- Tax Reporting Accountant Reviewer
- Tax Reporting CFO
- Tax Reporting Bookkeeper
If a custom role is required
Add permissions (minimums) such as:
- Custom Records:
- Online Filing – Edit
- Online Filing Authorization – View
- Online Filing Configuration – Edit
- Online Filing Template – Edit
- Lists:
- Perform Search – Full And ensure access to Suitelets/deployments for:
- Online Filing Runner
- Online Filing
- Authorization
- Online Filing Import (for CSV submission)
Note: The standard Bookkeeper role can’t access the reports in the International Tax Reports SuiteApp, even if you add permissions and grant the role access to scripts and reports. You should use the preconfigured Tax Reporting Bookkeeper role instead.
Key risks (no sandbox) & mitigations
Risk 1: Data accuracy (primary risk)
VAT return values depend on correct transaction tax coding (especially import VAT treatment impacting reclaim/Box 4).
Mitigation:
- Generate VAT return in preview first
- Reconcile VAT boxes against VAT detail and GL
- Obtain finance sign-off before submission
Risk 2: Role access & segregation of duties
If wrong roles are used, users may not see reports or submission actions.
Mitigation:
- Assign SuiteApp roles to a controlled group
- Use preparer/reviewer workflow (Accountant + Reviewer/CFO)
Risk 3: Script/customization interaction (low/conditional)
If heavy custom scripting exists, conflicts are possible.
Mitigation:
- Follow SuiteApp best practice by prioritizing tax scripts
- Monitor logs after install and first report generation
Recommendation / next steps (Production-only path)
Given:
- UK MTD is mandatory where applicable
- The SuiteApp provides required MTD capability
- Installation is low risk to core accounting/GL
- Sandbox is not supported for HMRC MTD connectivity anyway
Recommendation: Proceed with production installation of Bundle 43003 with controlled execution:
- Confirm prerequisites (Tax Reporting Periods + SuiteCloud features + Report By Period preference)
- Install/Update Bundle 43003 in a low-usage window
- Assign Tax Reporting roles to required employees
- Complete Tax Filing Setup + enable Making Tax Digital
- Run VAT100/MTD return in preview, reconcile, and obtain signoff
- Submit to HMRC via MTD API or CSV method if consolidating external records
- Retain evidence: system notes, submission history, stored outputs (PDF/Excel/CSV)
✅ If preview results reconcile and access controls are validated, proceed with live submission.