Sweden (SE)
Sweden (SE) localization of Business Central 29. It covers SIE import and export of general ledger data, automatic account codes, EU third-party purchase trade for VAT and VIES, Swedish balance sheet and income statement reports, PEPPOL 3.0 additions, and Swedish-layout document reports.
What SE changes in W1 25 objects, BC29
table/79 "Company Information"
- +
field(11200; "Plus Giro No."; Text[20]) - +
field(11201; "Registered Office"; Text[20]) - Δ
field(11; "Giro No."; Text[20]) - Δ
field(14; "Bank Account No."; Text[30]) - Δ
field(38; "IBAN"; Code[50])
table/114 "Sales Cr.Memo Header"
- +
field(11200; "Source Inv. No."; Code[20]) - +
field(11201; "Source Inv. VAT"; Decimal) - +
field(11202; "Source Inv. Total"; Decimal)
table/36 "Sales Header"
- +
field(11200; "Source Inv. No."; Code[20]) - +
field(11201; "Source Inv. VAT"; Decimal) - +
field(11202; "Source Inv. Total"; Decimal)
table/15 "G/L Account"
- +
field(11200; "Auto. Acc. Group"; Code[10]) - +
field(11201; "SRU-code"; Code[10])
table/181 "Posted Gen. Journal Line"
- +
field(11200; "Source Posting Date"; Date) - +
field(11201; "Auto. Acc. Group"; Code[10])
table/49 "Invoice Post. Buffer"
- +
field(11200; "Auto. Acc. Group"; Code[10]) - +
field(11203; "VAT Base Amount (LCY)"; Decimal)
table/55 "Invoice Posting Buffer"
- +
field(11200; "Auto. Acc. Group"; Code[10]) - +
field(11203; "VAT Base Amount (LCY)"; Decimal)
table/81 "Gen. Journal Line"
- +
field(11200; "Source Posting Date"; Date) - +
field(11201; "Auto. Acc. Group"; Code[10])
table/111 "Sales Shipment Line"
- +
field(11200; "Auto. Acc. Group"; Code[10])
table/112 "Sales Invoice Header"
- −
procedure GetLegalStatement(): Text
table/113 "Sales Invoice Line"
- +
field(11200; "Auto. Acc. Group"; Code[10])
table/115 "Sales Cr.Memo Line"
- +
field(11200; "Auto. Acc. Group"; Code[10])
table/121 "Purch. Rcpt. Line"
- +
field(11200; "Auto. Acc. Group"; Code[10])
table/122 "Purch. Inv. Header"
- +
field(11200; "EU 3-Party Trade"; Boolean)
table/123 "Purch. Inv. Line"
- +
field(11200; "Auto. Acc. Group"; Code[10])
table/124 "Purch. Cr. Memo Hdr."
- +
field(11200; "EU 3-Party Trade"; Boolean)
table/125 "Purch. Cr. Memo Line"
- +
field(11200; "Auto. Acc. Group"; Code[10])
table/256 "VAT Statement Line"
- +
field(11200; "EU 3-Party Trade"; Boolean)
table/312 "Purchases & Payables Setup"
- +
field(11214; "Part. Pay. Nos."; Code[20])
table/37 "Sales Line"
- +
field(11200; "Auto. Acc. Group"; Code[10])
table/38 "Purchase Header"
- +
field(11200; "EU 3-Party Trade"; Boolean)
table/39 "Purchase Line"
- +
field(11200; "Auto. Acc. Group"; Code[10])
table/5 "Finance Charge Terms"
- +
field(3010590; "Multiple Lines Description"; Text[50])
BC29 · country layer against W1 · Learn: local functionality · narrative reviewed (checked by Opus)
Overview
The Swedish layer runs as an extension on the W1 base application. Its main capabilities are SIE import and export (codeunits 5314 to 5318, report 5314 “Import SIE”, page 5314 “SIE Setup Wizard”, dimension pages and SIE tables), automatic account codes (tables 11203 and 11204 plus an “Auto. Acc. Group” field on G/L accounts, journal, sales and purchase lines), and EU third-party purchase trade.
Local reports include “SE Balance sheet” and “SE Income statement”, plus report extensions for the VAT statement, VIES declaration and many sales, purchase and service documents. The code adds fields to W1 tables, for example “Plus Giro No.” and “Registered Office” on Company Information, “EU 3-Party Trade” on purchase headers, and “Source Inv. No.”, “Source Inv. VAT” and “Source Inv. Total” on sales headers. It also adds PEPPOL 3.0 subscribers and a Swedish format value, and an Intrastat management codeunit. Learn documents the SIE, automatic account, EU third-party and financial report topics under the “Sweden Local Functionality [SE]” overview.
Key points
- SIE import and export of general ledger data with selectable dimensions and file types, set up through a wizard and integrated with audit file export setup.
- Automatic account codes and automatic account posting groups, with the Auto. Acc. Group field on G/L accounts and on journal, sales and purchase lines.
- EU 3-Party Trade on purchase documents and VAT statement lines supports Swedish VAT reporting and VIES declaration.
- Swedish Balance sheet and Income statement reports for banks and authorities.
- Source invoice fields on sales credit memos and an SRU code on G/L accounts.
- Company Information gets Plus Giro No. and Registered Office; Finance Charge Terms gets a multiple lines description option.
- PEPPOL 3.0 Swedish format with party info and subscribers; Swedish Intrastat management codeunit.
- SIE permission sets and extensions of standard permission sets, plus Swedish layouts for sales, purchase, service and reminder documents.
Narrative written by Sonnet from the code diff and 7 Learn page summaries. In numbers: Sweden (SE) localization of Business Central in BC29: 82 objects of its own, 25 W1 objects changed (32 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 | 6 | 45 | 11 |
| Purchases | 8 | 11 | 8 |
| Sales | 8 | 8 | 11 |
| Service | 0 | 8 | 0 |
| Peppol | 0 | 4 | 0 |
| Foundation | 1 | 2 | 2 |
| Inventory | 0 | 2 | 0 |
| Security | 2 | 0 | 0 |
| (no namespace) | 0 | 1 | 0 |
| CRM | 0 | 1 | 0 |
Finance
Adds SIE import and export (codeunits for standard accounts, data handling, checks and file generation, a setup wizard, dimension pages, an import report and an export format option), Swedish Balance sheet and Income statement reports, and automatic account tables. Also extends the VAT statement and VIES declaration reports and adds install and company size code handling.
Why: Learn describes SIE as the way to import and export general ledger data, and the balance sheet and income statement reports as the ones submitted to banks and authorities.
Objects: codeunit/5316 “SIE Management” (own), codeunit/5318 “Generate File SIE” (own), report/5314 “Import SIE” (own), page/5314 “SIE Setup Wizard” (own), report/11290 “SE Balance sheet” (own), report/11291 “SE Income statement” (own), table/11203 “Automatic Acc. Header” (own), table/11204 “Automatic Acc. Line” (own).
All 51 objects of Finance in the diff
Purchases
Adds EU 3-Party Trade to purchase headers and posted invoice and credit memo headers, Auto. Acc. Group on purchase lines, and Part. Pay. Nos. on Purchases & Payables Setup. Adds a vendor card page extension and Swedish layouts for purchase documents.
Why: Learn explains EU third-party purchase transactions as a setup for Swedish VAT reporting and VIES requirements.
Objects: table/38 “Purchase Header”, table/39 “Purchase Line”, table/122 “Purch. Inv. Header”, table/124 “Purch. Cr. Memo Hdr.”, table/312 “Purchases & Payables Setup”, pageextension/11292 “SE Vendor Card” (own), reportextension/11295 “SE Purchase - Invoice” (own), reportextension/11294 “SE Purchase - Credit Memo” (own).
All 19 objects of Purchases in the diff
Sales
Adds source invoice fields (number, VAT, total) to sales headers and credit memo headers and Auto. Acc. Group to sales lines. Finance Charge Terms gets a multiple lines description field, and reminder, finance charge memo, statement and shipment reports get Swedish extensions.
Why: not explained by a Learn page in the input; the code shows the change, not the requirement.
Objects: table/36 “Sales Header”, table/114 “Sales Cr.Memo Header”, table/37 “Sales Line”, table/5 “Finance Charge Terms”, tableextension/11291 “SE Sales & Receivables Setup” (own), reportextension/11211 “SE Reminder” (own), reportextension/11292 “SE Finance Charge Memo” (own), reportextension/11228 “SE Statement” (own).
All 16 objects of Sales in the diff
Service
Swedish report extensions for service orders, quotes, invoices, credit memos, shipments and service contracts.
Why: not explained by a Learn page in the input; the code shows the change, not the requirement.
Objects: reportextension/11217 “SE Service Order” (own), reportextension/11216 “SE Service - Invoice” (own), reportextension/11215 “SE Service - Credit Memo” (own), reportextension/11218 “SE Service Quote” (own), reportextension/11219 “SE Service - Shipment” (own), reportextension/11225 “SE Service Contract” (own), reportextension/11226 “SE Service Contract Quote” (own), reportextension/11227 “SE Ser. Contract Quote-Detail” (own).
All 8 objects of Service in the diff
Peppol
Adds PEPPOL 3.0 Swedish support: a format enum extension, party info, subscribers and an initialize codeunit.
Why: not explained by a Learn page in the input; the code shows the change, not the requirement.
Objects: enumextension/37450 “PEPPOL 3.0 Format SE” (own), codeunit/37451 “PEPPOL30 SE Party Info” (own), codeunit/37452 “PEPPOL30 SE Subscribers” (own), codeunit/37453 “PEPPOL30 SE Initialize” (own).
All 4 objects of Peppol in the diff
Foundation
Adds Plus Giro No. and Registered Office to Company Information, with a table extension and a page extension showing them.
Why: not explained by a Learn page in the input; the code shows the change, not the requirement.
Objects: table/79 “Company Information”, tableextension/11290 “SE Company Information” (own), pageextension/11294 “SE Company Information” (own).
All 3 objects of Foundation in the diff
Inventory
Adds a Swedish Intrastat report management codeunit and a permission set extension for it.
Why: not explained by a Learn page in the input; the code shows the change, not the requirement.
Objects: codeunit/11298 “IntrastatReportManagementSE” (own), permissionsetextension/11298 “Intrastat SE - Objects” (own).
All 2 objects of Inventory in the diff
Security
Changes the W1 LOCAL and LOCAL READ permission sets for the Swedish 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
(no namespace)
Extends the G/L Account Mapping card with SIE-related fields.
Why: not explained by a Learn page in the input; the code shows the change, not the requirement.
Objects: pageextension/5326 “G/L Account Mapping Card SIE” (own).
All 1 objects of (no namespace) in the diff
CRM
Adds a Swedish layout extension for the Contact Cover Sheet report.
Why: not explained by a Learn page in the input; the code shows the change, not the requirement.
Objects: reportextension/11220 “SE Contact - Cover Sheet” (own).
All 1 objects of CRM in the diff
Objects of its own
82 objects only this country has.
- codeunit/5314 “Standard Account SIE”
- codeunit/5315 “Data Handling SIE”
- codeunit/5316 “SIE Management”
- codeunit/5317 “Data Check SIE”
- codeunit/5318 “Generate File SIE”
- codeunit/11294 “Import Company Size Codes”
- codeunit/11295 “Install SE Core”
- codeunit/11296 “SECore Event Subscribers”
- codeunit/11297 “SECore InitReport Subscribers”
- codeunit/11298 “IntrastatReportManagementSE”
- codeunit/37451 “PEPPOL30 SE Party Info”
- codeunit/37452 “PEPPOL30 SE Subscribers”
- codeunit/37453 “PEPPOL30 SE Initialize”
- enum/5314 “File Type SIE”
- enumextension/5314 “Standard Account Type SIE”
- enumextension/5315 “Audit File Export Format SIE”
- enumextension/37450 “PEPPOL 3.0 Format SE”
- page/5314 “SIE Setup Wizard”
- page/5315 “Dimensions SIE”
- page/5316 “Temp Dimension Selection SIE”
- pageextension/5314 “Audit Export Doc. Card SIE”
- pageextension/5315 “Audit Export Format Setup SIE”
- pageextension/5316 “Audit File Export Setup SIE”
- pageextension/5318 “G/L Acc. Mapping Subpage SIE”
- pageextension/5326 “G/L Account Mapping Card SIE”
- pageextension/11290 “SE CEO and President RC”
- pageextension/11291 “SE Small Business Owner RC”
- pageextension/11292 “SE Vendor Card”
- pageextension/11293 “SE Accounting Manager RC”
- pageextension/11294 “SE Company Information”
- pageextension/11295 “SE Company Sizes”
- permissionset/5314 “SIE - Read”
- permissionset/5315 “SIE - Edit”
- permissionset/5316 “SIE - Objects”
- permissionset/11210 “SECore - Objects”
- permissionsetextension/5314 “D365 BASIC ISV - SIE”
- permissionsetextension/5315 “D365 BASIC - SIE”
- permissionsetextension/5316 “D365 READ - SIE”
- permissionsetextension/5317 “D365 TEAM MEMBER - SIE”
- permissionsetextension/5318 “INTELLIGENT CLOUD - SIE”
- permissionsetextension/5319 “LOCAL - SIE”
- permissionsetextension/11298 “Intrastat SE - Objects”
- report/5314 “Import SIE”
- report/11290 “SE Balance sheet”
- report/11291 “SE Income statement”
- reportextension/11210 “SE Purchase - Receipt”
- reportextension/11211 “SE Reminder”
- reportextension/11212 “SE Return Order Confirmation”
- reportextension/11213 “SE Sales - Shipment”
- reportextension/11214 “SE Return Order”
- reportextension/11215 “SE Service - Credit Memo”
- reportextension/11216 “SE Service - Invoice”
- reportextension/11217 “SE Service Order”
- reportextension/11218 “SE Service Quote”
- reportextension/11219 “SE Service - Shipment”
- reportextension/11220 “SE Contact - Cover Sheet”
- reportextension/11221 “SE Finance Charge Memo - Test”
- reportextension/11222 “SE Purchase - Return Shipment”
- reportextension/11223 “SE Sales - Return Receipt”
- reportextension/11224 “SE Reminder - Test”
- reportextension/11225 “SE Service Contract”
- reportextension/11226 “SE Service Contract Quote”
- reportextension/11227 “SE Ser. Contract Quote-Detail”
- reportextension/11228 “SE Statement”
- reportextension/11229 “SE VAT VIES Decl. Tax Auth”
- reportextension/11230 “SE VAT Statement”
- reportextension/11290 “SE Blanket Purchase Order”
- reportextension/11291 “SE Blanket Sales Order”
- reportextension/11292 “SE Finance Charge Memo”
- reportextension/11293 “SE Order”
- reportextension/11294 “SE Purchase - Credit Memo”
- reportextension/11295 “SE Purchase - Invoice”
- reportextension/11296 “SE Purchase - Quote”
- table/5314 “Import Buffer SIE”
- table/5315 “Dimension SIE”
- table/11203 “Automatic Acc. Header”
- table/11204 “Automatic Acc. Line”
- table/11207 “SIE Dimension”
- table/11208 “SIE Import Buffer”
- tableextension/5314 “Audit File Export Header SIE”
- tableextension/11290 “SE Company Information”
- tableextension/11291 “SE Sales & Receivables Setup”
Other versions
- BC30: 107 objects differ from W1 (32 fields, 0 events added)
Source: country layer of the Base Application compared with W1 of the same version (data/code/diffs/country/).