UnitedKingdom (GB)
United Kingdom (GB) localization of Business Central 29. It covers Making Tax Digital VAT returns to HMRC, GovTalk and EC Sales List submission, reverse charge VAT, VAT audit reports, postcode address lookup, APACS check printing, UK sales and purchase report layouts, and straight-line depreciation over up to 13 accounting periods.
What GB changes in W1 54 objects, BC29
report/130 "EC Sales List"
- +
local event OnBeforeUpdateXMLFileRTC(var IsHandled: Boolean) - +
local event OnBeforeSaveXMLFile(var IsHandled: Boolean) - +
local event OnBeforePostingDateError(var IsHandled: Boolean) - +
local event OnBeforeCreateXMLDocument(var IsHandled: Boolean) - +
procedure CreateXMLDocument() - +
procedure CreateXMLSubmissionLine(Amount: Decimal; IndicatorCode: Integer) - +
procedure SaveXMLFile() - +
local procedure FormatAmtXML(AmountToPrint: Decimal): Text[30] - +
procedure UpdateXMLFileRTC() - +
local procedure CreateXMLFileOnAfterValidate() - +
procedure CalcPeriodValue(): Integer - +
procedure FormatPeriod(PeriodNo: Integer): Text[30] - +
procedure GetIndicatorCode(EU3rdPartyTrade: Boolean; EUService: Boolean): Integer
table/747 "VAT Report Archive"
- +
field(10500; "Xml Part ID"; Guid) - +
local event OnBeforeVATReportArchiveGet(var IsHandled: Boolean; VATReportTypeValue: Option; VATReportNoValue: Code[20]) - +
local event OnBeforeArchiveResponseMessage(var IsHandled: Boolean; VATReportTypeValue: Option; VATReportNoValue: Code[20]; var VATReportArchive: Record "VAT Report Archive") - +
local event OnBeforeNoSubmissionMessageAvailableError(var IsHandled: Boolean; var VATReportArchive: Record "VAT Report Archive"; VATReportTypeValue: Option; VATReportNoValue: Code[20]) - +
local event OnBeforeNoResponseMessageAvailableError(var IsHandled: Boolean; var VATReportArchive: Record "VAT Report Archive"; VATReportTypeValue: Option; VATReportNoValue: Code[20]) - Δ
key(Key1; "VAT Report Type", "VAT Report No.", "Xml Part ID") - −
local event OnAfterInitVATReportArchive(var VATReportArchive: Record "VAT Report Archive"; var Rec: Record "VAT Report Archive") - −
local event OnAfterNoSubmissionMessageAvailableError(var VATReportArchive: Record "VAT Report Archive"; var Rec: Record "VAT Report Archive"; VATReportTypeValue: Option; VATReportNoValue: Code[20]) - −
local event OnAfterNoResponseMessageAvailableError(var VATReportArchive: Record "VAT Report Archive"; var Rec: Record "VAT Report Archive"; VATReportTypeValue: Option; VATReportNoValue: Code[20]) - −
procedure ArchiveSubmissionMessage(VATReportTypeValue: Option; VATReportNoValue: Code[20]; TempBlobSubmissionMessage: Codeunit "Temp Blob"): Boolean - −
procedure ArchiveResponseMessage(VATReportTypeValue: Option; VATReportNoValue: Code[20]; TempBlobResponseMessage: Codeunit "Temp Blob"): Boolean - −
procedure DownloadSubmissionMessage(VATReportTypeValue: Option; VATReportNoValue: Code[20]) - −
procedure DownloadResponseMessage(VATReportTypeValue: Option; VATReportNoValue: Code[20])
table/79 "Company Information"
- +
field(93; "Suppl. VAT Registration No."; Text[40]) - +
field(10500; "Registered Name"; Text[50]) - +
field(10501; "Registered Name 2"; Text[50]) - +
field(10502; "Registered Address"; Text[50]) - +
field(10503; "Registered Address 2"; Text[50]) - +
field(10504; "Registered City"; Text[30]) - +
field(10505; "Registered County"; Text[30]) - +
field(10506; "Registered Post Code"; Code[20]) - +
field(10507; "Branch Number"; Text[3]) - +
field(10508; "Contact Name"; Text[35]) - Δ
field(11; "Giro No."; Text[20]) - Δ
field(14; "Bank Account No."; Text[30]) - Δ
field(38; "IBAN"; Code[50])
page/1 "Company Information"
- +
local procedure ShowPostcodeLookup(ShowInputFields: Boolean; Group: Text) - +
local procedure CopyAutocompleteFields(var TempAutocompleteAddress: Record "Autocomplete Address" temporary) - +
local procedure CopyShipToAutocompleteFields(var TempAutocompleteAddress: Record "Autocomplete Address" temporary) - +
local procedure HandleAddressLookupVisibility()
table/263 "Intrastat Jnl. Line"
- +
key(Key3; "Type", "Country/Region Code", "Tariff No.", "Transaction Type", "Transport Method", "Country/Region of Origin Code", "Partner VAT ID") - +
key(Key4; "Internal Ref. No.") - −
key(Key6; "Journal Template Name", "Journal Batch Name", "Type", "Internal Ref. No.") - −
key(Key7; "Journal Template Name", "Journal Batch Name", "Type", "Country/Region Code", "Tariff No.", "Transaction Type", "Transport Method", "Country/Region of Origin Code", "Partner VAT ID")
table/311 "Sales & Receivables Setup"
- +
field(10501; "Reverse Charge VAT Posting Gr."; Code[20]) - +
field(10502; "Domestic Customers"; Code[20]) - +
field(10503; "Invoice Wording"; Text[30]) - Δ
field(10500; "Posting Date Check on Posting"; Boolean)
table/37 "Sales Line"
- +
field(10500; "Reverse Charge Item"; Boolean) - +
field(10501; "Reverse Charge"; Decimal) - +
procedure SetReverseChargeApplies() - +
local procedure DomesticCustomerWarning()
page/21 "Customer Card"
- +
local procedure ShowPostcodeLookup(ShowInputFields: Boolean) - +
local procedure CopyAutocompleteFields(var TempAutocompleteAddress: Record "Autocomplete Address" temporary) - +
local procedure HandleAddressLookupVisibility()
page/26 "Vendor Card"
- +
local procedure ShowPostcodeLookup(ShowInputFields: Boolean) - +
local procedure CopyAutocompleteFields(var TempAutocompleteAddress: Record "Autocomplete Address" temporary) - +
local procedure HandleAddressLookupVisibility()
page/321 "ECSL Report"
- +
local event OnBeforeDeleteErrors(var IsHandled: Boolean) - +
local procedure DeleteErrors(Context: RecordID) - −
local procedure DeleteErrors()
page/423 "Customer Bank Account Card"
- +
local procedure ShowPostcodeLookup(ShowInputFields: Boolean) - +
local procedure CopyAutocompleteFields(var TempAutocompleteAddress: Record "Autocomplete Address" temporary) - +
local procedure HandleAddressLookupVisibility()
page/5050 "Contact Card"
- +
local procedure ShowPostcodeLookup(ShowInputFields: Boolean) - +
local procedure CopyAutocompleteFields(var TempAutocompleteAddress: Record "Autocomplete Address" temporary) - +
local procedure HandleAddressLookupVisibility()
page/5056 "Contact Alt. Address Card"
- +
local procedure ShowPostcodeLookup(ShowInputFields: Boolean) - +
local procedure CopyAutocompleteFields(var TempAutocompleteAddress: Record "Autocomplete Address" temporary) - +
local procedure HandleAddressLookupVisibility()
page/5200 "Employee Card"
- +
local procedure ShowPostcodeLookup(ShowInputFields: Boolean) - +
local procedure CopyAutocompleteFields(var TempAutocompleteAddress: Record "Autocomplete Address" temporary) - +
local procedure HandleAddressLookupVisibility()
page/5703 "Location Card"
- +
local procedure ShowPostcodeLookup(ShowInputFields: Boolean) - +
local procedure CopyAutocompleteFields(var TempAutocompleteAddress: Record "Autocomplete Address" temporary) - +
local procedure HandleAddressLookupVisibility()
report/742 "VAT Report Request Page"
- +
local event OnBeforeVATStatementLineFindSet2(var VATStatementLine: Record "VAT Statement Line"; VATReportHeader: Record "VAT Report Header"; var IsHandled: Boolean) - +
local event OnBeforeCheckBoxNo(var IsHandled: Boolean) - +
local procedure CheckBoxNo(var VATStatementReportLine: Record "VAT Statement Report Line"): Boolean
table/288 "Vendor Bank Account"
- +
field(10550; "Reference No."; Text[30]) - Δ
field(14; "Bank Account No."; Text[30]) - Δ
field(24; "IBAN"; Code[50])
table/312 "Purchases & Payables Setup"
- +
field(10501; "Reverse Charge VAT Posting Gr."; Code[20]) - +
field(10502; "Domestic Vendors"; Code[20]) - Δ
field(10500; "Posting Date Check on Posting"; Boolean)
table/362 "ECSL VAT Report Line"
- +
field(10500; "Line Status"; Option) - +
field(10501; "XML Part Id"; Guid) - Δ
field(2; "Report No."; Code[20])
codeunit/140 "EC Sales List Suggest Lines"
- +
local event OnBeforeIsApplicableEntry(var IsHandled: Boolean) - +
local procedure IsApplicableEntry(EUVATEntries: Query "EU VAT Entries"): Boolean
codeunit/5616 "Depreciation Calculation"
- −
procedure GetFirstDeprDate(FANo: Code[20]; DeprBookCode: Code[10]; Year365Days: Boolean): Date - −
procedure GetDeprPeriod(FANo: Code[20]; DeprBookCode: Code[10]; UntilDate: Date; var StartingDate: Date; var EndingDate: Date; var NumberOfDays: Integer; Year365Days: Boolean)
report/1401 "Check"
- +
local procedure ApplyBalancingTypeOfEmployee() - −
local procedure GetAmtDecimalPosition(): Decimal
table/113 "Sales Invoice Line"
- +
field(10500; "Reverse Charge Item"; Boolean) - +
field(10501; "Reverse Charge"; Decimal)
table/115 "Sales Cr.Memo Line"
- +
field(10500; "Reverse Charge Item"; Boolean) - +
field(10501; "Reverse Charge"; Decimal)
table/123 "Purch. Inv. Line"
- +
field(10500; "Reverse Charge Item"; Boolean) - +
field(10501; "Reverse Charge"; Decimal)
table/125 "Purch. Cr. Memo Line"
- +
field(10500; "Reverse Charge Item"; Boolean) - +
field(10501; "Reverse Charge"; Decimal)
table/1383 "Vendor Templ."
- +
field(10501; "Exclude from Pmt. Pract. Rep."; Boolean) - Δ
field(14; "Our Account No."; Text[20])
table/262 "Intrastat Jnl. Batch"
- +
field(10500; "Arrivals Reported"; Boolean) - +
field(10501; "Dispatches Reported"; Boolean)
table/39 "Purchase Line"
- +
field(10500; "Reverse Charge Item"; Boolean) - +
local procedure DomesticVendorWarning()
table/98 "General Ledger Setup"
- +
field(10500; "Threshold applies"; Boolean) - +
field(10501; "Threshold Amount"; Decimal)
codeunit/1485 "Rolecenter Selector Mgt."
- +
local procedure AddRoleCenterOverviewSetupOnAfterLogin()
codeunit/80 "Sales-Post"
- +
procedure CheckIfReverseChargeApplies(SalesHeader: Record "Sales Header"): Boolean
table/1382 "Item Templ."
- +
field(10500; "Reverse Charge Applies"; Boolean)
table/169 "Job Ledger Entry"
- +
field(10500; "Shipment Method Code"; Code[10])
table/181 "Posted Gen. Journal Line"
- +
field(10500; "Invoice Receipt Date"; Date)
table/1829 "Consolidation Account"
- +
procedure PopulateAccountsForGB()
table/23 "Vendor"
- +
field(10501; "Exclude from Pmt. Pract. Rep."; Boolean)
table/25 "Vendor Ledger Entry"
- +
field(10500; "Invoice Receipt Date"; Date)
table/27 "Item"
- +
field(10500; "Reverse Charge Applies"; Boolean)
table/274 "Bank Acc. Reconciliation Line"
- +
field(10500; "Reconciled"; Boolean)
table/290 "VAT Amount Line"
- +
field(10500; "Reverse Charge"; Decimal)
table/296 "Reminder Line"
- −
key(Key4; "Reminder No.", "Type")
table/298 "Issued Reminder Line"
- −
key(Key4; "Reminder No.", "Type")
table/32 "Item Ledger Entry"
- +
field(10500; "Shipment Method Code"; Code[10])
table/38 "Purchase Header"
- +
field(10502; "Invoice Receipt Date"; Date)
table/5800 "Item Charge"
- +
field(10500; "Freight/Insurance"; Boolean)
table/746 "VAT Reports Configuration"
- +
field(10500; "Content Max Lines"; Integer)
table/81 "Gen. Journal Line"
- +
field(10500; "Invoice Receipt Date"; Date)
table/83 "Item Journal Line"
- +
field(10500; "Shipment Method Code"; Code[10])
BC29 · country layer against W1 · Learn: local functionality · narrative reviewed (checked by Opus)
Overview
The UK layer adds 317 objects: 263 of its own and the rest changing W1 objects. The largest block is VAT reporting. Making Tax Digital (MTD) objects (codeunits 10530 to 10541, liability, payment and return tables, a fraud prevention header control add-in) handle HMRC connection, OAuth 2.0, period retrieval, return creation and submission, liabilities and payments. The GovTalk codeunits and EC Sales List objects handle XML submission. Report 130 “EC Sales List” and table 747 “VAT Report Archive” gain procedures, fields and events for this.
Reverse charge VAT is supported by fields on items, item templates, sales and purchase lines, posted lines and the setup tables, plus checks in Sales-Post. Company Information gets statutory fields such as registered name and address and a supplementary VAT registration number. Address lookup is provided by two postcode providers (GetAddress.io and Ideal Postcodes, “IPC”) with page extensions on many cards.
Learn documents these under the United Kingdom local functionality page, with separate pages for Making Tax Digital, fraud prevention data, reverse charges, VAT audit reports, APACS checks, remittance advice, posting date warning, statutory information, Ideal Postcodes and straight-line depreciation.
Key points
- Making Tax Digital for VAT: retrieve obligations, create, release and submit returns, get liabilities and payments, with HMRC OAuth 2.0 setup.
- Fraud prevention headers for MTD, with tables for default, session and missing headers and a web client control add-in.
- Reverse charge VAT: Reverse Charge Applies on Item, Reverse Charge fields on sales and purchase lines, and setup fields for the posting group and domestic customers or vendors.
- Statutory data on Company Information: registered name and address, supplementary VAT registration, branch number and contact name.
- Postcode lookup through GetAddress.io and Ideal Postcodes providers, wired into customer, vendor, contact, employee, location and bank account cards.
- UK-specific reports: GB layouts for sales, purchase and reminder documents, VAT audit CSV export, check preview for APACS, FA projected value.
- BACS ledger entry and register tables, a posting date check, and Intrastat GB export management.
Narrative written by Sonnet from the code diff and 15 Learn page summaries. In numbers: UnitedKingdom (GB) localization of Business Central in BC29: 263 objects of its own, 54 W1 objects changed (49 fields and 12 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 | 12 | 126 | 9 |
| Foundation | 2 | 55 | 10 |
| (no namespace) | 0 | 40 | 0 |
| Sales | 10 | 15 | 9 |
| Purchases | 10 | 10 | 12 |
| Inventory | 8 | 3 | 7 |
| Bank | 2 | 4 | 1 |
| FixedAssets | 2 | 1 | 0 |
| SalesPurch | 0 | 3 | 0 |
| CashFlow | 1 | 1 | 0 |
| CRM | 2 | 0 | 0 |
| FixedAsset | 0 | 2 | 0 |
| Security | 2 | 0 | 0 |
| ExpenseAgent | 0 | 1 | 0 |
| HumanResources | 1 | 0 | 0 |
| Projects | 1 | 0 | 1 |
| RoleCenters | 1 | 0 | 0 |
| Utilities | 0 | 1 | 0 |
| VATReporting | 0 | 1 | 0 |
Finance
Holds the VAT submission logic: GovTalk codeunits for HMRC messaging, EC Sales List XML creation and submission, reverse charge VAT codeunits, VAT Audit GB and the Reports GB subscribers. It extends the EC Sales List report, VAT Report Archive and ECSL VAT Report Line with XML procedures, fields and events.
Why: Learn describes VAT audit CSV exports and reverse charge VAT to prevent carousel fraud on certain goods.
Objects: report/130 “EC Sales List”, table/747 “VAT Report Archive”, table/362 “ECSL VAT Report Line”, codeunit/10519 “EC Sales List Submit GB” (own), codeunit/10525 “EC Sales List XML” (own), codeunit/10544 “VAT Audit GB” (own), codeunit/10549 “Reverse Charge VAT GB” (own), codeunit/10568 “GovTalk” (own).
All 138 objects of Finance in the diff
Foundation
Adds UK postcode address lookup with GetAddress.io and Ideal Postcodes (IPC) providers, configuration and search pages, and page extensions on many cards. Company Information gets registered name and address and other statutory fields.
Why: Learn says statutory information must be entered on Company Information, and the Ideal Postcodes extension fills address fields from a postcode.
Objects: table/79 “Company Information”, page/1 “Company Information”, codeunit/10500 “Postcode Business Logic” (own), codeunit/9092 “Postcode Service GetAddress.io” (own), codeunit/9400 “IPC Management” (own), page/10500 “Postcode Search” (own), page/9400 “IPC Config” (own), pageextension/9403 “IPC Company Information” (own).
All 57 objects of Foundation in the diff
(no namespace)
Contains the Making Tax Digital implementation: connection, OAuth 2.0, period retrieval, return content, validation and submission, plus liabilities, payments and return details tables and pages. It also includes fraud prevention header handling and a web client control add-in.
Why: Learn explains that MTD for VAT requires an HMRC connection and fraud prevention headers with user consent.
Objects: codeunit/10530 “MTD Mgt.” (own), codeunit/10531 “MTD Create Return Content” (own), codeunit/10532 “MTD Submit Return” (own), codeunit/10537 “MTD Connection” (own), codeunit/10538 “MTD OAuth 2.0 Mgt” (own), codeunit/10541 “MTD Fraud Prevention Mgt.” (own), controladdin/mtd web client fp headers “MTD Web Client FP Headers” (own), table/10530 “MTD Liability” (own).
All 40 objects of (no namespace) in the diff
Sales
Adds reverse charge fields to sales lines, posted lines and Sales & Receivables Setup, with a Sales-Post check. Provides GB layouts for quote, order confirmation, invoice, credit memo and blanket order, plus a finance charge interest rate table.
Why: Reverse charge applies to specified goods, as described in the Learn reverse charge page.
Objects: table/37 “Sales Line”, table/311 “Sales & Receivables Setup”, codeunit/80 “Sales-Post”, report/10572 “Sales - Invoice GB” (own), report/10573 “Sales - Credit Memo GB” (own), report/10571 “Order Confirmation GB” (own), report/10570 “Sales - Quote GB” (own), table/10555 “Fin. Charge Interest Rate” (own).
All 25 objects of Sales in the diff
Purchases
Adds reverse charge fields on purchase lines and posted purchase lines, domestic vendor warnings, and setup fields. Vendor and Vendor Templ. get an Exclude from Pmt. Pract. Rep. field, and purchase headers get Invoice Receipt Date. Provides GB purchase document reports.
Why: not explained by a Learn page in the input; the code shows the change, not the requirement.
Objects: table/39 “Purchase Line”, table/312 “Purchases & Payables Setup”, table/23 “Vendor”, table/38 “Purchase Header”, table/25 “Vendor Ledger Entry”, report/10577 “Purchase - Invoice GB” (own), report/10576 “Order GB” (own), table/288 “Vendor Bank Account”.
All 20 objects of Purchases in the diff
Inventory
Adds Reverse Charge Applies to Item and Item Templ., Shipment Method Code on item ledger and journal lines, and Freight/Insurance on Item Charge. Intrastat GB codeunits manage export and the batch gets arrivals and dispatches reported flags.
Why: Learn’s Brexit page covers Intrastat reporting and location handling for UK trade.
Objects: table/27 “Item”, table/1382 “Item Templ.”, table/262 “Intrastat Jnl. Batch”, codeunit/10501 “Intrastat Report Management GB” (own), codeunit/10502 “Intrastat Report Exp. Ext. GB” (own), table/32 “Item Ledger Entry”, table/5800 “Item Charge”, table/83 “Item Journal Line”.
All 11 objects of Inventory in the diff
Bank
Adds BACS ledger entry and register tables, a Check Preview GB page, and an employee balancing type procedure in the Check report. Bank Acc. Reconciliation Line gets a Reconciled field.
Why: Learn documents check printing to the APACS specification from payment journals.
Objects: page/10510 “Check Preview GB” (own), report/1401 “Check”, table/10550 “BACS Ledger Entry” (own), table/10551 “BACS Register” (own), table/274 “Bank Acc. Reconciliation Line”, reportextension/10582 “Bank Account - List” (own).
All 6 objects of Bank in the diff
FixedAssets
Changes depreciation calculation and FA Depreciation Book to support UK straight-line depreciation across accounting periods, and extends the projected value report.
Why: Learn describes up to 13 accounting periods with 360, 365 or 366 day methods.
Objects: codeunit/5616 “Depreciation Calculation”, table/5612 “FA Depreciation Book”, reportextension/10583 “Fixed Asset - Projected Value” (own).
All 3 objects of FixedAssets in the diff
SalesPurch
Adds the Posting Date Check codeunit and setup fields on Sales & Receivables Setup and Purchases & Payables Setup.
Why: Learn describes a warning when the posting date differs from the work date.
Objects: codeunit/10504 “Posting Date Check” (own), tableextension/10511 “Sales & Receivables Setup” (own), tableextension/10510 “Purchases & Payables Setup” (own).
All 3 objects of SalesPurch in the diff
CashFlow
Provides a report extension and a change to the Cash Flow Dimensions - Detail report.
Why: not explained by a Learn page in the input; the code shows the change, not the requirement.
Objects: report/852 “Cash Flow Dimensions - Detail”, reportextension/10589 “Cash Flow Dimensions - Detail” (own).
All 2 objects of CashFlow in the diff
CRM
Contact Card and Contact Alt. Address Card get postcode lookup procedures.
Why: not explained by a Learn page in the input; the code shows the change, not the requirement.
Objects: page/5050 “Contact Card”, page/5056 “Contact Alt. Address Card”.
All 2 objects of CRM in the diff
FixedAsset
Adds FA - Projected Value reports, including a GB layout version.
Why: not explained by a Learn page in the input; the code shows the change, not the requirement.
Objects: report/10560 “FA - Projected Value” (own), report/10605 “FA - Projected Value GB” (own).
All 2 objects of FixedAsset in the diff
Security
Changes the LOCAL and LOCAL READ permission sets.
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
ExpenseAgent
Adds an Expense Event Subscriber GB codeunit.
Why: not explained by a Learn page in the input; the code shows the change, not the requirement.
Objects: codeunit/6921 “Expense Event Subscriber GB” (own).
All 1 objects of ExpenseAgent in the diff
HumanResources
Employee Card gets postcode lookup procedures.
Why: not explained by a Learn page in the input; the code shows the change, not the requirement.
Objects: page/5200 “Employee Card”.
All 1 objects of HumanResources in the diff
Projects
Job Ledger Entry gets a Shipment Method Code field.
Why: not explained by a Learn page in the input; the code shows the change, not the requirement.
Objects: table/169 “Job Ledger Entry”.
All 1 objects of Projects in the diff
RoleCenters
Rolecenter Selector Mgt. gets a procedure that adds role center overview setup after login.
Why: not explained by a Learn page in the input; the code shows the change, not the requirement.
Objects: codeunit/1485 “Rolecenter Selector Mgt.”.
All 1 objects of RoleCenters in the diff
Utilities
Adds the Local Application Management codeunit.
Why: not explained by a Learn page in the input; the code shows the change, not the requirement.
Objects: codeunit/10529 “Local Application Management” (own).
All 1 objects of Utilities in the diff
VATReporting
Extends the VAT Statement page for the UK.
Why: not explained by a Learn page in the input; the code shows the change, not the requirement.
Objects: pageextension/10548 “VAT Statement” (own).
All 1 objects of VATReporting in the diff
Objects of its own
263 objects only this country has.
- codeunit/141 “EC Sales List Populate XML”
- codeunit/142 “EC Sales List Submit”
- codeunit/1883 “Sandbox Cleanup local”
- codeunit/6921 “Expense Event Subscriber GB”
- codeunit/9092 “Postcode Service GetAddress.io”
- codeunit/9093 “Postcode GetAddress.io Upgrade”
- codeunit/9094 “UK Postcode Install”
- codeunit/9099 “Postcode Business Logic GB”
- codeunit/9400 “IPC Management”
- codeunit/9401 “IPC Address Lookup Helper”
- codeunit/9403 “IPC Provider”
- codeunit/9997 “Upgrade Tag Def - Country”
- codeunit/10500 “Postcode Business Logic”
- codeunit/10501 “Intrastat Report Management GB”
- codeunit/10502 “Intrastat Report Exp. Ext. GB”
- codeunit/10503 “GovTalk Subscribers”
- codeunit/10504 “Posting Date Check”
- codeunit/10510 “GovTalk Validate VAT Report”
- codeunit/10511 “HMRC GovTalk Msg. Scheduler”
- codeunit/10519 “EC Sales List Submit GB”
- codeunit/10520 “GovTalkMessageManagement”
- codeunit/10521 “HMRC GovTalk Message Scheduler”
- codeunit/10522 “Submit VAT Declaration Request”
- codeunit/10523 “GovTalk Setup”
- codeunit/10524 “Create VAT Declaration Request”
- codeunit/10525 “EC Sales List XML”
- codeunit/10526 “Feature - GovTalk”
- codeunit/10527 “HMRCSubmissionHelpers”
- codeunit/10528 “GovTalk VAT Report Validate”
- codeunit/10529 “Local Application Management”
- codeunit/10530 “MTD Mgt.”
- codeunit/10531 “MTD Create Return Content”
- codeunit/10532 “MTD Submit Return”
- codeunit/10533 “MTD Validate Return”
- codeunit/10534 “MTD Manual Receive Period”
- codeunit/10535 “MTD Auto Receive Period”
- codeunit/10536 “MTD Receive Submitted”
- codeunit/10537 “MTD Connection”
- codeunit/10538 “MTD OAuth 2.0 Mgt”
- codeunit/10539 “MTD Install”
- codeunit/10540 “MTD Upgrade”
- codeunit/10541 “MTD Fraud Prevention Mgt.”
- codeunit/10544 “VAT Audit GB”
- codeunit/10547 “HMRC Submission Helpers”
- codeunit/10549 “Reverse Charge VAT GB”
- codeunit/10552 “Reverse Charge VAT Subscribers”
- codeunit/10553 “Feature - Reverse Charge VAT”
- codeunit/10554 “Upgrade Reverse Charge VAT”
- codeunit/10556 “Upg. Tag Reverse Charge VAT”
- codeunit/10557 “Reverse Charge VAT Procedures”
- codeunit/10561 “GovTalk Helper Procedures”
- codeunit/10568 “GovTalk”
- codeunit/10569 “GovTalk Message Management”
- codeunit/10575 “Gov Talk Setup”
- codeunit/10580 “Feature - Reports GB”
- codeunit/10581 “Reports Subscribers”
- codeunit/10583 “Upg. Tag Reports GB”
- codeunit/10584 “Reports GB”
- codeunit/10585 “Sandbox Cleanup”
- codeunit/10586 “Submit VAT Declaration Req.”
- codeunit/10588 “Upg. Tag GovTalk”
- codeunit/10589 “Create VAT Declaration Req.”
- codeunit/10592 “Reports GB Helper Procedures”
- codeunit/104150 “UPG GB”
- controladdin/mtd web client fp headers “MTD Web Client FP Headers”
- enumextension/10400 “VAT Report Status”
- enumextension/10504 “VAT Report Status GB”
- enumextension/10553 “Feature - Reverse Charge VAT”
- enumextension/10554 “Feature - GovTalk”
- enumextension/10580 “Feature - ReportsGB”
- page/9142 “GetAddress.io Config”
- page/9400 “IPC Config”
- page/9402 “IPC Address Lookup”
- page/10500 “Postcode Search”
- page/10501 “Postcode Configuration Page”
- page/10502 “Postcode Service Lookup”
- page/10503 “Postcode Configuration Page GB”
- page/10504 “Gov Talk Setup”
- page/10505 “Postcode Search GB”
- page/10506 “Postcode Service Lookup GB”
- page/10510 “Check Preview GB”
- page/10523 “GovTalk Setup”
- page/10530 “MTD Liabilities”
- page/10531 “MTD Payments”
- page/10532 “MTD Return Details”
- page/10538 “MTD Web Client FP Headers”
- pageextension/9401 “IPC Vendor Card”
- pageextension/9402 “IPC Bank Account Card”
- pageextension/9403 “IPC Company Information”
- pageextension/9404 “IPC Contact Alt. Address Card”
- pageextension/9405 “IPC Contact Card”
- pageextension/9406 “IPC Customer Bank Account Card”
- pageextension/9407 “IPC Customer Card”
- pageextension/9408 “IPC Employee Card”
- pageextension/9409 “IPC Location Card”
- pageextension/9410 “IPC Resource Card”
- pageextension/9411 “IPC Ship-to Address”
- pageextension/10504 “ECSL Report”
- pageextension/10519 “VAT Report Log”
- pageextension/10525 “VAT Reports Configuration”
- pageextension/10526 “Company Information”
- pageextension/10530 “MTD Return Period Card”
- pageextension/10538 “MTD OAuth 2.0 Setup”
- pageextension/10539 “MTD Report Setup”
- pageextension/10548 “VAT Statement”
- pageextension/10549 “General Ledger Setup”
- pageextension/10552 “Item Card”
- pageextension/10553 “Item List”
- pageextension/10554 “Item Templ. Card”
- pageextension/10556 “Purchases & Payables Setup”
- pageextension/10557 “Sales & Receivables Setup”
- pageextension/10580 “Report Layouts GB”
- permissionset/9400 “IdealPostcodes Read”
- permissionset/9401 “IdealPostcodes View”
- permissionset/10500 “Making Tax Digital - Full”
- permissionset/10501 “Making Tax Digital - Read”
- permissionset/10502 “Making Tax Digital - RM”
- permissionset/10504 “GovTalk - Objects Full”
- permissionset/10519 “GovTalk - Objects Read”
- permissionset/10525 “GovTalk - Objects RM”
- permissionset/10526 “GovTalk - Objects X”
- permissionset/10544 “VAT Reporting - Objects”
- permissionset/10549 “Reverse Charge VAT - Objects”
- permissionset/10595 “Reports GB - Objects”
- permissionsetextension/1317 “D365 BASIC ISV - Making Tax Digital Localization for United Kingdom”
- permissionsetextension/9402 “Int. Cloud - IdealPostcodes”
- permissionsetextension/9404 “IdealPostcodes Local”
- permissionsetextension/9405 “IdealPostcodes Local Read”
- permissionsetextension/9406 “D365 TEAM M. IdealPostcodes”
- permissionsetextension/9407 “D365 READ - IdealPostcodes”
- permissionsetextension/9408 “D365 FULL - IdealPostcodes”
- permissionsetextension/9409 “D365 BUS PREMIUM - IdealPostcodes”
- permissionsetextension/9410 “D365 BUS FULL IdealPostcodes”
- permissionsetextension/9411 “D365 BASIC ISV - IdealPostcodes”
- permissionsetextension/9412 “D365 BASIC - IdealPostcodes”
- permissionsetextension/10500 “Intrastat GB - Objects”
- permissionsetextension/10501 “GetAddress.io UK Postcodes Local”
- permissionsetextension/10502 “GetAddress.io UK Postcodes Local Read”
- permissionsetextension/10504 “GOVTALK D365 BUS FULL ACCESS”
- permissionsetextension/10519 “GOVTALK D365 SETUP”
- permissionsetextension/10525 “GOVTALK LOCAL”
- permissionsetextension/10526 “GOVTALK LOCAL READ”
- permissionsetextension/10544 “D365 BASIC ISV - VAT Reporting”
- permissionsetextension/10545 “D365 BASIC - VAT Reporting”
- permissionsetextension/10546 “D365 READ - VAT Reporting”
- permissionsetextension/10547 “D365 TEAM MEMBER - VAT Reporting”
- permissionsetextension/10548 “D365 INTELLIGENT CLOUD - VAT Reporting”
- permissionsetextension/10549 “D365 BASIC ISV - Reverse Charge VAT”
- permissionsetextension/10552 “D365 BASIC - Reverse Charge VAT”
- permissionsetextension/10553 “D365 INTELLIGENT CLOUD - Reverse Charge VAT”
- permissionsetextension/10554 “D365 READ - Reverse Charge VAT”
- permissionsetextension/10556 “D365 TEAM MEMBER - Reverse Charge VAT”
- permissionsetextension/10568 “D365 BASIC ISV - GovTalk”
- permissionsetextension/10569 “D365 BASIC - GovTalk”
- permissionsetextension/10575 “D365 READ - GovTalk”
- permissionsetextension/10580 “D365 TEAM MEMBER - GovTalk”
- permissionsetextension/10581 “Intelligent Cloud - GovTalk”
- permissionsetextension/10590 “D365 BASIC ISV - Reports GB”
- permissionsetextension/10591 “D365 BASIC - Reports GB”
- permissionsetextension/10592 “D365 INTELLIGENT CLOUD - Reports GB”
- permissionsetextension/10593 “D365 READ - Reports GB”
- permissionsetextension/10594 “D365 TEAM MEMBER - Reports GB”
- permissionsetextension/11107 “D365 READ - GetAddress.io UK Postcodes”
- permissionsetextension/13912 “D365 TEAM MEMBER - Making Tax Digital Localization for United Kingdom”
- permissionsetextension/17113 “D365 BASIC - Making Tax Digital Localization for United Kingdom”
- permissionsetextension/20193 “D365 BUS FULL ACCESS - GetAddress.io UK Postcodes”
- permissionsetextension/22056 “D365 BASIC ISV - GetAddress.io UK Postcodes”
- permissionsetextension/23252 “D365 BASIC - GetAddress.io UK Postcodes”
- permissionsetextension/29153 “INTELLIGENT CLOUD - Making Tax Digital Localization for United Kingdom”
- permissionsetextension/30556 “D365 BUS PREMIUM - GetAddress.io UK Postcodes”
- permissionsetextension/36928 “INTELLIGENT CLOUD - GetAddress.io UK Postcodes”
- permissionsetextension/47413 “D365 FULL ACCESS - GetAddress.io UK Postcodes”
- permissionsetextension/47548 “D365 READ - Making Tax Digital Localization for United Kingdom”
- permissionsetextension/49708 “D365 TEAM MEMBER - GetAddress.io UK Postcodes”
- query/10504 “EU VAT Entries GB”
- report/10511 “VAT Entry Exception Report”
- report/10512 “VAT Audit”
- report/10529 “Reverse Charge Sales List”
- report/10530 “Get MTD Records”
- report/10544 “VAT Audit GB”
- report/10545 “VAT Entry Exception Report GB”
- report/10549 “Reverse Charge Sales List GB”
- report/10560 “FA - Projected Value”
- report/10570 “Sales - Quote GB”
- report/10571 “Order Confirmation GB”
- report/10572 “Sales - Invoice GB”
- report/10573 “Sales - Credit Memo GB”
- report/10574 “Blanket Sales Order GB”
- report/10576 “Order GB”
- report/10577 “Purchase - Invoice GB”
- report/10578 “Purchase - Credit Memo GB”
- report/10579 “Blanket Purchase Order GB”
- report/10580 “Purchase Credit Memo”
- report/10581 “Purchase Invoice”
- report/10582 “Sales - Credit Memo”
- report/10583 “Sales - Invoice”
- report/10600 “OrderGB”
- report/10601 “Blanket Purch. Order GB”
- report/10602 “Blanket Order Sales GB”
- report/10603 “Order Confirmation”
- report/10604 “Sales Quote GB”
- report/10605 “FA - Projected Value GB”
- reportextension/10504 “EC Sales List”
- reportextension/10580 “Purchase Document - Test”
- reportextension/10581 “Sales Document - Test”
- reportextension/10582 “Bank Account - List”
- reportextension/10583 “Fixed Asset - Projected Value”
- reportextension/10584 “Reminder”
- reportextension/10585 “Finance Charge Memo”
- reportextension/10586 “Sales - Shipment”
- reportextension/10587 “Purchase - Quote”
- reportextension/10588 “Purchase - Receipt”
- reportextension/10589 “Cash Flow Dimensions - Detail”
- table/9092 “Postcode GetAddress.io Config”
- table/9401 “IPC Address Lookup”
- table/9402 “IPC Config”
- table/10500 “Postcode Notif. Memory”
- table/10501 “Postcode Notification Memory”
- table/10504 “GovTalk Message”
- table/10519 “GovTalk Msg. Parts”
- table/10520 “GovTalkMessage”
- table/10523 “GovTalk Setup”
- table/10524 “GovTalk Message Parts”
- table/10525 “Gov Talk Setup”
- table/10530 “MTD Liability”
- table/10531 “MTD Payment”
- table/10532 “MTD Return Details”
- table/10533 “MTD-Liability”
- table/10534 “MTD-Payment”
- table/10535 “MTD-Return Details”
- table/10536 “MTD-Missing Fraud Prev. Hdr”
- table/10537 “MTD-Default Fraud Prev. Hdr”
- table/10538 “MTD-Session Fraud Prev. Hdr”
- table/10539 “MTD Missing Fraud Prev. Hdr”
- table/10540 “MTD Default Fraud Prev. Hdr”
- table/10541 “MTD Session Fraud Prev. Hdr”
- table/10550 “BACS Ledger Entry”
- table/10551 “BACS Register”
- table/10555 “Fin. Charge Interest Rate”
- table/10560 “Accounting Period GB”
- table/10561 “Payment Period Setup”
- table/10562 “Payment Application Buffer”
- tableextension/10504 “Company Information”
- tableextension/10510 “Purchases & Payables Setup”
- tableextension/10511 “Sales & Receivables Setup”
- tableextension/10525 “ECSL VAT Report Line”
- tableextension/10526 “VAT Report Archive”
- tableextension/10539 “MTD Report Setup”
- tableextension/10549 “General Ledger Setup”
- tableextension/10552 “VAT Amount Line”
- tableextension/10553 “Item”
- tableextension/10554 “Item Templ.”
- tableextension/10556 “Purchase Line”
- tableextension/10557 “Purch. Cr. Memo Line”
- tableextension/10558 “Purch. Inv. Line”
- tableextension/10559 “Purchases & Payables Setup”
- tableextension/10563 “Sales Line”
- tableextension/10564 “Sales Cr.Memo Line”
- tableextension/10565 “Sales Invoice Line”
- tableextension/10566 “Sales & Receivables Setup”
- tableextension/10567 “Sales Header”
- tableextension/10568 “Purchase Header”
- tableextension/10569 “VAT Reports Configuration”
Other versions
- BC30: 318 objects differ from W1 (49 fields, 12 events added)
Source: country layer of the Base Application compared with W1 of the same version (data/code/diffs/country/).