tableextensionFinanceofficial - Microsoftderived - from the source, no model text

Table extension 4701 "VAT Report Setup Extension"

VATGroupManagement · Microsoft.Finance.VAT.Group

Across versions

  1. BC23-28not present
  2. BC29-30present

Neighbourhood 6 connected objects and pages

Table 15 "G/L Account" (relates to, 2 links)G/L AccountTable 4700 "VAT Group Approved Member" (relates to)VAT Group Approved MemberTable 743 "VAT Report Setup" (relates to)VAT Report SetupTable 80 "Gen. Journal Template" (relates to)Gen. Journal TemplateCodeunit 3060 "Uri" (calls, 3 links)UriCodeunit 457 "Environment Information" (calls)Environment Information

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

VATGroupManagement · Microsoft.Finance.VAT.Group · BC29-30 · source at ea08af5e · facts from BC29

Extends VAT Report Setup.

Fields

Explanation: the field’s ToolTip in the code; without one, the ToolTip of a page control bound to the field (marked via the page); without that, its Caption (marked caption) when that differs from the name.

No. Name Type Explanation Notes
4700 VAT Group Role Enum “VAT Group Role” Specifies what kind of role the current user has in the VAT group. via Page extension 4703 “VAT Report Setup Extension” enum Enum 4701 “VAT Group Role”; DataClassification SystemMetadata
4701 Approved Members Integer Specifies the number of approved members that are allowed to submit their VAT returns. Clicking on this number will open the Approved Members page. via Page extension 4703 “VAT Report Setup Extension” FlowField: count(“VAT Group Approved Member”)
4702 Group Member ID Guid Specifies the current ID of the group member. via Page extension 4703 “VAT Report Setup Extension” not editable; DataClassification EndUserPseudonymousIdentifiers
4703 Group Representative API URL Text[250] Specifies the API URL of the group representative tenant. via Page extension 4703 “VAT Report Setup Extension” DataClassification OrganizationIdentifiableInformation
4704 Authentication Type Enum “VAT Group Authentication Type OnPrem” — obsolete Removed 25.0; #if not CLEANSCHEMA25; enum Enum 4700 “VAT Group Authentication Type OnPrem”; DataClassification CustomerContent
4719 VAT Group Authentication Type Enum “VAT Group Auth Type OnPrem” Specifies which authentication type will be used to send data to the group representative. via Page extension 4703 “VAT Report Setup Extension” enum Enum 4704 “VAT Group Auth Type OnPrem”; DataClassification CustomerContent
4705 User Name Key Guid — DataClassification CustomerContent
4706 Web Service Access Key Key Guid — DataClassification CustomerContent
4707 Group Representative Company Text[30] Specifies the company name of the group representative tenant to which the VAT returns will be sent. via Page extension 4703 “VAT Report Setup Extension” DataClassification OrganizationIdentifiableInformation
4708 Client ID Key Guid — DataClassification OrganizationIdentifiableInformation
4709 Client Secret Key Guid — DataClassification SystemMetadata
4710 Authority URL Text[250] Specifies the authority URL of the OAuth authority used to grant access tokens. via Page extension 4703 “VAT Report Setup Extension” DataClassification OrganizationIdentifiableInformation
4711 Resource URL Text[250] Specifies the resource URL of the Azure AD application to which access will be granted. via Page extension 4703 “VAT Report Setup Extension” DataClassification OrganizationIdentifiableInformation
4712 Redirect URL Text[250] Specifies the OAuth2 redirect URL of the Azure AD application used to access the API. via Page extension 4703 “VAT Report Setup Extension” DataClassification OrganizationIdentifiableInformation
4713 Group Representative On SaaS Boolean Specifies whether the group representative is using Business Central Online. via Page extension 4703 “VAT Report Setup Extension” DataClassification SystemMetadata
4714 Group Settlement Account Code[20] Specifies the settlement account for the VAT group member amounts. via Page extension 4703 “VAT Report Setup Extension” TableRelation Table 15 “G/L Account” (“G/L Account”.“No.”); DataClassification CustomerContent
4715 VAT Settlement Account Code[20] Specifies the normal VAT settlement account. via Page extension 4703 “VAT Report Setup Extension” TableRelation Table 15 “G/L Account” (“G/L Account”.“No.”); DataClassification CustomerContent
4716 VAT Due Box No. Text[30] Specifies the number of the box on the form from the tax authority that should contain the total VAT amount due for a VAT group submission. via Page extension 4703 “VAT Report Setup Extension” DataClassification CustomerContent
4717 Group Settle. Gen. Jnl. Templ. Code[10] Specifies the general journal template used for the document to post VAT for the VAT group to the settlement account. via Page extension 4703 “VAT Report Setup Extension” TableRelation Table 80 “Gen. Journal Template” (“Gen. Journal Template”.Name); DataClassification CustomerContent
4718 VAT Group BC Version Enum “VAT Group BC Version” Specifies the product version that the group representative uses. via Page extension 4703 “VAT Report Setup Extension” enum Enum 4703 “VAT Group BC Version”; DataClassification CustomerContent

Procedures

  • SetSecret(SecretKey: Guid; ClientSecretText: SecretText): Guid
  • GetSecretAsSecretText(SecretKey: Guid): SecretText
  • IsGroupRepresentative(): Boolean
  • IsGroupMember(): Boolean
  • GetGroupRepresentativeURL(): Text[250]
  • ValidateGroupRepresentativeAPIURL(): Boolean (internal)
  • IsAllowedGroupRepresentativeAPIURL(ApiUrl: Text): Boolean (internal)

Relations

Calls

From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.

Deprecations

  • field Authentication Type: Removed 25.0 (#if not CLEANSCHEMA25), “Replaced by field “VAT Group Authentication Type” as the value Enum is being renamed.”

Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).

Ask your agent

Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "tableextension", object_name: "VAT Report Setup Extension"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources