This manual is designed to help you quickly and confidently learn Localization for Ireland for Dynamics 365 Business Central, ensuring a smooth start for your or your Customer’s organization within the Irish regulatory environment. It covers the information from the Localization for Ireland license activation to the individual functionalities available within the extension. We hope it serves you well in using our extension!
Upon installation of the Localization for Ireland extension, it is required to accept the associate End User License Agreement (EULA), validate the license for the Microsoft Tenant ID and assign the users to access the application.
The system contains one permission set that grants access to all Irish functionality:
EXW IE All
To Assign: Navigate to Users → Select user → User Permission Sets → Add EXW IE All
Before using the Localization for Ireland functionality, complete the following setup steps.
On VAT report setup, following fields must be configured:
Locate the VAT3 Return FastTab
Configure the following fields:
Field |
Description |
Options |
Mandatory VAT3 Export |
If enabled, users cannot mark VAT returns as submitted until the VAT3 XML file has been generated |
Yes/No |
VAT3 Return Language |
Language for VAT3 XML file |
English (E) / Irish (I) |
VAT3 Filing Frequency |
How often VAT3 returns are submitted |
Bi-Monthly / Repayment Only / Other / Four Monthly / Bi-Annual |
Recommendation: Enable Mandatory VAT3 Export to ensure all returns are properly exported before submission.
Locate or create the configuration for VAT Report Type = VAT Return
Configure the following fields:
Field |
Value |
Description |
VAT Report Type |
VAT Return |
Fixed value |
VAT Report Version |
Current |
Description that identifies the report version for Ireland |
Suggested Lines Codeunit ID |
745 |
Standard BC codeunit |
Content Codeunit ID |
73011579 |
Ireland extension - generates VAT3 XML |
Validate Codeunit ID |
73011578 |
Ireland extension - validates VAT3 |
The Ireland Localization allows you to customize the name of the "Post Code" field based on country-specific terminology.
Select a country (e.g., IE - Ireland)
In the Post Code Name field, enter the local term:
This setting automatically changes the field caption across all address-related pages and reports.
Note: Similar behaviour as “County Name” field
The VAT Statement must be structured according to Irish VAT3 Return requirements. The system requires exactly 7 box numbers:
Box No. |
Description |
VAT Type |
Usage |
T1 |
VAT on Sales |
Sales |
Total VAT collected on domestic sales |
T2 |
VAT on Purchases |
Purchase |
Total VAT paid on domestic purchases |
E1 |
Goods to other EU countries |
Sales |
Base amount (not VAT) for intra-EU goods sales |
E2 |
Goods from other EU countries |
Purchase |
Base amount for intra-EU goods purchases |
ES1 |
Services to other EU countries |
Sales |
Base amount for intra-EU services sales |
ES2 |
Services from other EU countries |
Purchase |
Base amount for intra-EU services purchases |
PA1 |
Postponed Accounting |
Sales |
VAT on reverse charge transactions |
Create or modify your VAT Statement Template for Ireland
Ensure each row includes:
Validation: When generating a VAT3 Return, the system validates that all 7 box numbers exist in your VAT Statement.
The VAT3 Return Mapping table links VAT Statement box numbers to XML elements in the VAT3 Return file.
Auto-Fill Mapping (Recommended)
Click Actions → VAT3 Return Mapping
On the VAT3 Return Mapping page, click Auto-fill Mapping
The system creates default mappings:
VAT Statement Box |
→ |
XML Element |
T1 |
→ |
Sales |
T2 |
→ |
Purchases |
E1 |
→ |
Goods To |
E2 |
→ |
Goods From |
ES1 |
→ |
Services To |
ES2 |
→ |
Services From |
PA1 |
→ |
Postponed Accounting |
Important: Mapping must be completed before generating any VAT3 Return XML files.
VAT Return Periods define the time frames for VAT reporting.
Click New and enter:
Click Create VAT Return to generate a new VAT Return
Standard VAT Returns are the normal, periodic submissions to Irish Revenue.
A new VAT Return card opens
Select VAT Report Version (the one from VAT Report Configuration)
Specify Return Period (Start Date, End Date)
Period and Date fields will be automatically filled in based on the Return Period selected
VAT Report Type defaults to "Standard" (correct for initial returns)
Filing Frequency is automatically set from VAT Setup (can be changed if needed)
On the request page, configure:
Click OK. The system populates the Report Lines FastTab with VAT amounts for each box.
On the Report Lines FastTab, verify:
If your business has unusual or exceptional expenditure that needs to be reported, proceed as follows:
The system validates:
If validation passes, the status changes to Released.
Corrective VAT Returns replace a previously submitted Standard or Corrective return when errors are discovered.
Key Characteristics
Process
On the General FastTab:
Click Suggest Lines
The system loads all the VAT entries from the Return Period selected
Complete Release → Generate → Submit workflow
Effect: When the corrective return is exported, VAT entries are updated to reference the new return number.
Supplementary VAT Returns report additional transactions that were omitted from a Standard return.
Key Characteristics
Process
On the General FastTab:
Click Suggest Lines
The system filters VAT entries to exclude:
Complete Release → Generate → Submit workflow
Effect: VAT entries are marked with the Supplementary Return No., maintaining a separate audit trail.
Once a VAT Return is released, generate the XML file for submission to Irish Revenue.
Process
The system:
Note: Submitted VAT3 Return attachments cannot be deleted
XML File Contents
The VAT3 Return XML includes:
Mark as Submitted
After uploading the VAT3 Return XML to Irish Revenue's ROS (Revenue Online Service):
Validation: If Mandatory VAT3 Export is enabled in VAT Setup, the system blocks submission if no VAT3 XML has been generated
The status changes to Submitted
Important: In Ireland, submitted VAT Returns cannot be modified. If changes are needed, create a Corrective or Supplementary return.
Mark as Accepted
Once Irish Revenue confirms acceptance of the VAT3 Return:
The status changes to Accepted
After the VAT return is accepted, post the VAT settlement:
Enter the appropriate date range and posting date
Click OK to post the settlement
This creates balancing entries in the General Ledger and closes the VAT entries for the period.
The VAT Entries page has been enhanced to show which VAT returns included each entry.
Additional Fields
Two new columns are visible:
Audit Trail
These fields provide complete traceability:
Example:
Entry #12345:
Entry #12789:
The VAT Audit Report exports data in CSV format for audit purposes. It provides three separate exports:
Accessing the Report
Click Reports → VAT Audit Report
Report Request Page:
Exported Data Sets
Note: Only one table is exported (the latest from the list of checks on the request page) following the GB Audit Report behavior.
Field |
Type |
Description |
Customer No. |
Text |
Customer number |
Name |
Text |
Customer name |
Address |
Text |
Address line 1 |
Address 2 |
Text |
Address line 2 |
City |
Text |
City |
County |
Text |
County (Irish localization field) |
Post Code |
Text |
Postal code/Eircode |
Field |
Type |
Description |
Entry No. |
Integer |
Ledger entry number |
Customer No. |
Text |
Customer number |
Description |
Text |
Entry description |
Document Type |
Text |
Document type (formatted as text) |
Document No. |
Text |
Document number |
Posting Date |
Date |
Entry posting date |
Original Amount |
Decimal |
Original amount in LCY (CalcField) |
Note: Includes open customer ledger entries with negative amounts (unpaid invoices/receivables from customer perspective)
Field |
Type |
Description |
Entry No. |
Integer |
Payment entry number |
Customer No. |
Text |
Customer number |
Description |
Text |
Entry description |
Document Type |
Text |
Document type (formatted as text) |
Document No. |
Text |
Document number |
Payment Posting Date |
Text |
Posting date of the payment entry |
Invoice Posting Dates |
Text |
Semicolon-delimited list of invoice posting dates that exceeded the threshold (max 250 characters) |
Original Amount |
Decimal |
Original amount in LCY (CalcField) |
Note: Identifies closed payment entries where invoicing occurred more than [Late Invoice Delay] days after payment, searching both forward and reverse application relationships
Field |
Type |
Description |
Vendor No. |
Text |
Vendor number |
Name |
Text |
Vendor name |
Address |
Text |
Address line 1 |
Address 2 |
Text |
Address line 2 |
City |
Text |
City |
County |
Text |
County |
Post Code |
Text |
Postal code |
Field |
Type |
Description |
Posting Date |
Date |
Transaction posting date |
VAT Reporting Date |
Date |
VAT reporting date (may differ from posting date per EU rules) |
Document No. |
Text |
Internal document number |
Document Type |
Text |
Document type (formatted as text) |
Base Amount |
Decimal |
VAT base amount |
VAT Amount |
Decimal |
VAT amount |
VAT Calculation Type |
Text |
Normal VAT, Reverse Charge, etc. |
Type |
Text |
Sale or Purchase |
Bill-to/Pay-to No. |
Text |
Customer/Vendor number |
External Document No. |
Text |
Vendor invoice number or external reference |
Entry No. |
Integer |
VAT entry number |
The VAT Entry Exception Report identifies VAT entries with potential errors or unusual characteristics.
Accessing the Report
Click Reports → VAT Entry Exception Report
Report Request Page
Note: At least one validation check must be enabled to run the report.
Calculation steps:
Irish tax authorities require the customer's VAT Registration Number to be displayed on VAT invoices.
Similar to invoices, credit memos must display the customer's VAT Registration Number.
Irish localized layouts available in Report Selection for Sales Invoice and Credit Memo. Administrators can set these as default layouts for all sales documents.
The Ireland Localization includes a comprehensive Post Code Caption Class system that dynamically changes the "Post Code" field name based on the country.
How It Works
Affected Modules
The Post Code Caption Class applies to all those tables across all modules:
Foundation
Sales
Purchases
Services
Projects
Inventory/Manufacturing
Human Resources
CRM
Bank
Intercompany
Configuration Example
Country |
Post Code Name |
Result |
IE (Ireland) |
Eircode |
Field shows as "Eircode" |
US (United States) |
ZIP Code |
Field shows as "ZIP Code" |
DE (Germany) |
(blank) |
Field shows as "Post Code" |
User Experience
When entering a customer address:
The Post Code field automatically relabels to Eircode
Users see the familiar local terminology
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.