Icelandic Localization
The Centara eMessaging Icelandic Localization extension adds Iceland-specific e-invoicing capabilities to eMessaging, ensuring compliance with Icelandic tax regulations. It handles EINDAGI (final due dates), kennitala (registration numbers), SmartPay payment integration, and VAT number formatting.
Dependencies: Centara Base (v1.19.0+), Centara eMessaging (v1.19.0+), Business Central (v27.3.0+)
Permissions: Assign the RSMICE All permission set alongside standard Centara eMessaging and BC permission sets.
EINDAGI final due date
Automatically extracts and applies Icelandic final due dates (EINDAGI) from inbound PEPPOL invoices, overriding standard payment term calculations.
When a PEPPOL purchase invoice is received, the extension searches for the EINDAGI date in the XML:
- Primary path:
cac:AdditionalDocumentReferencewherecbc:DocumentDescription = "EINDAGI" - Fallback path:
cac:PaymentTerms/cac:SettlementPeriod/cbc:StartDate
The extracted date is applied as the invoice due date.
Configuration: Purchases & Payables Setup → Use EINDAGI instead of Due Date (default: OFF)
Kennitala auto-fill
Automatically populates the Registration Number field for customers and vendors when their Country/Region Code is set to IS.
When a customer or vendor is assigned Country = IS, the system checks if their No. field contains only digits and hyphens. If valid, it removes hyphens and populates the Registration Number field.
Example: 123456-7890 → 1234567890
Configuration: Centara eMessaging Setup → Automatically Fill Registration Number (default: ON)
Kennitala validation
Validates that Icelandic customers and vendors have exactly 10-digit registration numbers. Validation occurs at:
- Master data entry — when editing Registration Number on the Customer or Vendor card
- Posting (optional) — during Sales and Purchase order posting
| Setting | Location | Default | Purpose |
|---|---|---|---|
| Validate Registration Number | Centara eMessaging Setup | ON | Enforces 10-digit format on entry |
| Opt out of Reg. No. usage | Sales & Receivables Setup | ON | Disables kennitala validation during posting |
Bulk registration number update
Batch-updates all customers or vendors where the Registration Number field is empty, using the same auto-fill logic as above.
Access: Centara eMessaging Setup → Actions → Update Customer Registration Number / Update Vendor Registration Number
Records where the No. field is not suitable for conversion are skipped.
VAT number prefix removal
Automatically strips the IS country prefix from VAT Registration Numbers on validation.
Example: IS1234567890 → 1234567890
Applies to both customers and vendors. Always active — no configuration required.
SmartPay payment reference
Exports SmartPay payment references in outbound PEPPOL invoices with structured payment information.
Reference format (30 characters)
[Bank Account 12 digits][Bank Code 4 digits][Claim Due Date 8 digits][Final Due Date 8 digits]
Requirements
- Company Country/Region Code =
IS - Payment Method mapped to PEPPOL code
9 - 30-character Payment Reference populated on the Sales Invoice
The extension populates PayeeFinancialAccount, FinancialInstitutionBranch, and due dates in the PEPPOL XML output.
Company registration validation
Before exporting PEPPOL invoices to Icelandic customers, validates that Company Information has a Registration Number set.
Configuration: Sales & Receivables Setup → Wise PEPPOL Validation = TRUE
Configuration summary
| Setting | Location | Default | Purpose |
|---|---|---|---|
| Automatically Fill Registration Number | Centara eMessaging Setup | ON | Auto-populate kennitala from No. field |
| Validate Registration Number | Centara eMessaging Setup | ON | Enforce 10-digit format on entry |
| Use EINDAGI instead of Due Date | Purchases & Payables Setup | OFF | Extract EINDAGI from inbound invoices |
| Opt out of Reg. No. usage | Sales & Receivables Setup | ON | Disable kennitala validation on posting |
| Wise PEPPOL Validation | Sales & Receivables Setup | - | Validate company registration before PEPPOL export |
Initial setup
- Install the extension (requires Centara Base + Centara eMessaging)
- Set Company Information: Country =
IS, Registration No. = 10-digit kennitala - Configure Centara eMessaging Setup: enable Auto Fill and Validate options
- Enable Use EINDAGI in Purchases & Payables Setup (if required)
- Run Update Customer Registration Number and Update Vendor Registration Number for existing data
- Map SmartPay payment method to PEPPOL code
9in Payment Method Mapping