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:

  1. Primary path: cac:AdditionalDocumentReference where cbc:DocumentDescription = "EINDAGI"
  2. 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-78901234567890

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
SettingLocationDefaultPurpose
Validate Registration NumberCentara eMessaging SetupONEnforces 10-digit format on entry
Opt out of Reg. No. usageSales & Receivables SetupONDisables 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: IS12345678901234567890

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

SettingLocationDefaultPurpose
Automatically Fill Registration NumberCentara eMessaging SetupONAuto-populate kennitala from No. field
Validate Registration NumberCentara eMessaging SetupONEnforce 10-digit format on entry
Use EINDAGI instead of Due DatePurchases & Payables SetupOFFExtract EINDAGI from inbound invoices
Opt out of Reg. No. usageSales & Receivables SetupONDisable kennitala validation on posting
Wise PEPPOL ValidationSales & Receivables Setup-Validate company registration before PEPPOL export

Initial setup

  1. Install the extension (requires Centara Base + Centara eMessaging)
  2. Set Company Information: Country = IS, Registration No. = 10-digit kennitala
  3. Configure Centara eMessaging Setup: enable Auto Fill and Validate options
  4. Enable Use EINDAGI in Purchases & Payables Setup (if required)
  5. Run Update Customer Registration Number and Update Vendor Registration Number for existing data
  6. Map SmartPay payment method to PEPPOL code 9 in Payment Method Mapping