Page 249 VAT Registration Log
- App
- Base Application
- Namespace
- Microsoft.Finance.VAT.Registration
- Versions
- 17-28
- Source table
- 249
Versions171819202122232425262728
Source29
Source in 29
src/Layers/W1/BaseApp/Finance/VAT/Registration/VATRegistrationLog.Page.al172 lines, Copyright (c) Microsoft Corporation. MIT
// ------------------------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
// ------------------------------------------------------------------------------------------------
namespace Microsoft.Finance.VAT.Registration;
using System.Security.User;
/// <summary>
/// Displays VAT registration validation log entries with detailed verification results and status information.
/// Provides access to validation actions and detailed field-level comparison results.
/// </summary>
page 249 "VAT Registration Log"
{
Caption = 'VAT Registration Log';
DataCaptionFields = "Account Type", "Account No.";
DeleteAllowed = false;
InsertAllowed = false;
ModifyAllowed = false;
PageType = List;
SourceTable = "VAT Registration Log";
SourceTableView = sorting("Entry No.")
order(descending);
layout
{
area(content)
{
repeater(Group)
{
field("Entry No."; Rec."Entry No.")
{
ApplicationArea = Basic, Suite;
Editable = false;
}
field("Country/Region Code"; Rec."Country/Region Code")
{
ApplicationArea = Basic, Suite;
Editable = false;
}
field("VAT Registration No."; Rec."VAT Registration No.")
{
ApplicationArea = VAT;
}
field("Account Type"; Rec."Account Type")
{
ApplicationArea = Basic, Suite;
Editable = false;
Visible = false;
}
field("Account No."; Rec."Account No.")
{
ApplicationArea = Basic, Suite;
Editable = false;
Visible = false;
}
field(Status; Rec.Status)
{
ApplicationArea = Basic, Suite;
}
field("Verified Date"; Rec."Verified Date")
{
ApplicationArea = Basic, Suite;
Editable = false;
}
field("Verified Name"; Rec."Verified Name")
{
ApplicationArea = Basic, Suite;
Editable = false;
Visible = false;
}
field("Verified Address"; Rec."Verified Address")
{
ApplicationArea = Basic, Suite;
Editable = false;
Visible = false;
}
field("Verified Street"; Rec."Verified Street")
{
ApplicationArea = Basic, Suite;
Visible = false;
}
field("Verified Postcode"; Rec."Verified Postcode")
{
ApplicationArea = Basic, Suite;
Visible = false;
}
field("Verified City"; Rec."Verified City")
{
ApplicationArea = Basic, Suite;
Visible = false;
}
field("User ID"; Rec."User ID")
{
ApplicationArea = Basic, Suite;
trigger OnDrillDown()
var
UserMgt: Codeunit "User Management";
begin
UserMgt.DisplayUserInformation(Rec."User ID");
end;
}
field("Request Identifier"; Rec."Request Identifier")
{
ApplicationArea = Basic, Suite;
}
field("Details Status"; Rec."Details Status")
{
ApplicationArea = Basic, Suite;
Enabled = DetailsExist;
}
}
}
}
actions
{
area(processing)
{
action("Verify VAT Registration No.")
{
ApplicationArea = Basic, Suite;
Caption = 'Verify VAT Registration No.';
Image = Start;
RunObject = Codeunit "VAT Lookup Ext. Data Hndl";
ToolTip = 'Verify a Tax registration number. If the number is verified the status field contains the value Valid.';
}
action(ValidationDetails)
{
ApplicationArea = Basic, Suite;
Caption = 'Validation Details';
Enabled = DetailsExist;
Image = List;
ToolTip = 'Open the list of fields that have been processed by the VAT registration no. validation service.';
trigger OnAction()
begin
Rec.OpenModifyDetails();
end;
}
}
area(Promoted)
{
group(Category_Process)
{
Caption = 'Process';
actionref("Verify VAT Registration No._Promoted"; "Verify VAT Registration No.")
{
}
actionref(ValidationDetails_Promoted; ValidationDetails)
{
}
}
}
}
trigger OnOpenPage()
begin
if Rec.FindFirst() then;
end;
trigger OnAfterGetCurrRecord()
begin
DetailsExist := Rec."Details Status" <> Rec."Details Status"::"Not Verified";
end;
var
DetailsExist: Boolean;
}