Page 212 Alt. Cust. VAT Reg., source in 29
Source29
src/Layers/W1/BaseApp/Finance/VAT/Registration/AltCustVATReg.Page.al69 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.Telemetry;
/// <summary>
/// Provides interface for managing alternative customer VAT registration numbers for multi-country business scenarios.
/// Enables configuration of country-specific VAT registrations and associated posting groups.
/// </summary>
page 212 "Alt. Cust. VAT Reg."
{
Caption = 'Alternative Customer VAT Registration';
DataCaptionExpression = '';
PageType = List;
SourceTable = "Alt. Cust. VAT Reg.";
ApplicationArea = Basic, Suite;
UsageCategory = Administration;
DelayedInsert = true;
layout
{
area(Content)
{
repeater(General)
{
field("Customer No."; Rec."Customer No.")
{
ApplicationArea = Basic, Suite;
}
field("VAT Country/Region Code"; Rec."VAT Country/Region Code")
{
ApplicationArea = Basic, Suite;
}
field("VAT Registration No."; Rec."VAT Registration No.")
{
ApplicationArea = Basic, Suite;
ShowMandatory = true;
}
field("Gen. Bus. Posting Group"; Rec."Gen. Bus. Posting Group")
{
ApplicationArea = Basic, Suite;
}
field("VAT Bus. Posting Group"; Rec."VAT Bus. Posting Group")
{
ApplicationArea = Basic, Suite;
}
}
}
}
var
FeatureNameTxt: Label 'Alternative Customer VAT Registration', Locked = true;
trigger OnOpenPage();
var
FeatureTelemetry: Codeunit "Feature Telemetry";
begin
FeatureTelemetry.LogUptake('0000NFG', FeatureNameTxt, Enum::"Feature Uptake Status"::Discovered);
end;
trigger OnNewRecord(BelowxRec: Boolean)
begin
if Rec.GetFilter("Customer No.") <> '' then
Rec."Customer No." := CopyStr(Rec.GetFilter("Customer No."), 1, MaxStrLen(Rec."Customer No."));
end;
}