localization · BC29official - Microsoftreviewed - checked by Opus

Iceland (IS)

Iceland (IS) localization for Business Central 29 delivered as the IS Core app. It covers IRS number mapping of the chart of accounts, VAT reconciliation and balancing reports, document retention rules for deleting posted invoices and credit memos, and electronic invoicing notification. It answers questions about Icelandic tax authority reporting and local setup.

What IS changes in W1 6 objects, BC29

table/15 "G/L Account" +2, 1 removed
  • +field(10900; "IRS Number"; Code[10])
  • +key(Key11; "Account Category")
  • −key(Key10; "Account Category")
table/311 "Sales & Receivables Setup" +2
  • +field(10900; "Credit Memo Nos. Paym. Disc."; Code[10])
  • +field(10901; "Electronic Invoicing"; Boolean)
table/5611 "Depreciation Book" +2
  • +field(10900; "Revalue in Year Purch."; Boolean)
  • +field(10901; "Residual Value %"; Decimal)
table/21 "Cust. Ledger Entry" +1
  • +field(10900; "Credit Memo Document"; Code[20])
permissionset/1001 "LOCAL" body changes only
permissionset/1002 "LOCAL READ" body changes only

BC29 · country layer against W1 · Learn: local functionality · narrative reviewed (checked by Opus)

Overview

The Iceland layer centres on IS IRS mapping. New tables (IS IRS Groups, IS IRS Numbers, IS IRS Types, plus tables IRS Numbers, IRS Groups and IRS Types) and pages let users define tax authority codes. The field “IRS Number” on G/L Account maps posting accounts to them. Learn describes this as the basis for compliant data files and reports for the tax authorities.

Local reports include IS VAT Reconciliation A, IS VAT Balancing Report, IS IRS Details, IS Trial Balance - IRS Number and IS IRS notification, alongside reports named VAT Reconciliation A, VAT Balancing Report and IRS notification. Report extensions extend the IS Order, IS Purch Credit Memo, IS Purchase Invoice and IS Blanket Sales Order reports. Sales & Receivables Setup gains “Electronic Invoicing” and “Credit Memo Nos. Paym. Disc.” fields, and Cust. Ledger Entry gains “Credit Memo Document”. Learn explains that when invoices are printed several times, the IRS Notification report is printed from Sales & Receivables Setup with the required legal statements.

The localization is packaged as the IS Core app, with table “IS Core App Setup”, codeunits “IS Core Install”, “IS Core Upgrade” and “Enable IS Core App”, and permission sets. Codeunit “IS Docs Retention Period” with an enum extension supports document deletion rules. Learn documents the migration to the app model from version 24.0 as a one-time manual data migration. Depreciation Book gains “Residual Value %” and “Revalue in Year Purch.”.

Key points

  • IRS numbers, groups and types map G/L accounts to tax authority codes via the “IRS Number” field on G/L Account
  • Reports: IS VAT Reconciliation A, IS VAT Balancing Report, IS IRS Details, IS Trial Balance - IRS Number
  • Electronic Invoicing option in Sales & Receivables Setup and the IS IRS notification report for single-copy invoice legal statements
  • Document retention: posted invoices and credit memos may be deleted only when older than seven years at fiscal year start (v24.0 onward with the new localization enabled)
  • Depreciation Book gains Residual Value % and Revalue in Year Purch. fields
  • IS Core app with install, upgrade and enable codeunits; migration from the old localization is a one-time manual process
  • Role center, vendor, customer, contact and company info pages are extended, and IS permission sets with extensions for standard sets are provided

Narrative written by Sonnet from the code diff and 8 Learn page summaries. In numbers: Iceland (IS) localization of Business Central in BC29: 55 objects of its own, 6 W1 objects changed (6 fields and 0 events added). From the code; country apps outside the Base Application are not included yet.

By area

Area W1 objects changed Own objects Fields added
Finance 1 39 1
(no namespace) 0 5 0
Purchases 0 5 0
Sales 2 2 3
FixedAssets 1 2 2
Security 2 0 0
CRM 0 1 0
Foundation 0 1 0

Finance

Adds the IRS mapping tables and pages, the “IRS Number” field on G/L Account, and local VAT and IRS reports. It also holds the IS Core app setup, install and upgrade codeunits, the retention period codeunit, enums for VAT report periods and entries filters, role center extensions and permission sets.

Why: Learn explains that IRS numbers mapped to general ledger accounts produce compliant data files and reports for the tax authorities, and that posted documents can be deleted only after the seven-year retention period.

Objects: table/14600 “IS IRS Groups” (own), table/14601 “IS IRS Numbers” (own), table/14602 “IS IRS Types” (own), table/15 “G/L Account”, report/14601 “IS VAT Reconciliation A” (own), report/14600 “IS VAT Balancing Report” (own), report/14603 “IS IRS Details” (own), report/14605 “IS Trial Balance - IRS Number” (own).

All 40 objects of Finance in the diff

(no namespace)

Extends the G/L Account and Sales & Receivables Setup tables, posted purchase invoice and credit memo pages, and the Small Business Owner role center with Icelandic fields and actions.

Why: not explained by a Learn page in the input; the code shows the change, not the requirement.

Objects: tableextension/14602 “IS G/L Account” (own), tableextension/14603 “IS Sales & Receivables Setup” (own), pageextension/14609 “IS Posted Purchase Invoice” (own), pageextension/14604 “IS Posted Purch. Credit Memo” (own), pageextension/14607 “IS Small Business Owner RC” (own).

All 5 objects of (no namespace) in the diff

Purchases

Extends the vendor card and adjusts the purchase order, purchase invoice, purchase credit memo and blanket sales order report layouts for Icelandic needs.

Why: not explained by a Learn page in the input; the code shows the change, not the requirement.

Objects: pageextension/14610 “IS Vendor Card” (own), reportextension/14600 “IS Order” (own), reportextension/14602 “IS Purchase Invoice” (own), reportextension/14601 “IS Purch Credit Memo” (own), reportextension/14603 “IS Blanket Sales Order” (own).

All 5 objects of Purchases in the diff

Sales

Adds the fields “Electronic Invoicing” and “Credit Memo Nos. Paym. Disc.” to Sales & Receivables Setup and “Credit Memo Document” to Cust. Ledger Entry. The setup and customer card pages are extended.

Why: Learn states that the Electronic Invoicing setting drives printing of the IRS Notification report with the required legal statements on invoices.

Objects: table/311 “Sales & Receivables Setup”, table/21 “Cust. Ledger Entry”, pageextension/14606 “IS Sales & Receivables Setup” (own), pageextension/14611 “IS Customer Card” (own).

All 4 objects of Sales in the diff

FixedAssets

Adds “Residual Value %” and “Revalue in Year Purch.” to the Depreciation Book table and shows them on the Depreciation Book Card.

Why: not explained by a Learn page in the input; the code shows the change, not the requirement.

Objects: table/5611 “Depreciation Book”, tableextension/14601 “IS Depreciation Book” (own), pageextension/14603 “IS Depreciation Book Card” (own).

All 3 objects of FixedAssets in the diff

Security

Changes the W1 LOCAL and LOCAL READ permission sets to cover the Icelandic objects.

Why: not explained by a Learn page in the input; the code shows the change, not the requirement.

Objects: permissionset/1001 “LOCAL”, permissionset/1002 “LOCAL READ”.

All 2 objects of Security in the diff

CRM

Extends the Contact Card with Icelandic fields.

Why: not explained by a Learn page in the input; the code shows the change, not the requirement.

Objects: pageextension/14612 “IS Contact Card” (own).

All 1 objects of CRM in the diff

Foundation

Extends the Company Information page with Icelandic fields.

Why: not explained by a Learn page in the input; the code shows the change, not the requirement.

Objects: pageextension/14608 “IS Company Info” (own).

All 1 objects of Foundation in the diff

Objects of its own

55 objects only this country has.

Other versions

  • BC30: 61 objects differ from W1 (6 fields, 0 events added)

Source: country layer of the Base Application compared with W1 of the same version (data/code/diffs/country/).