Table 319 Tax Area Line, source in 29
Source29
src/Layers/W1/BaseApp/Finance/SalesTax/TaxAreaLine.Table.al77 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.SalesTax;
/// <summary>
/// Stores individual tax jurisdiction assignments within tax areas.
/// Defines the calculation sequence and jurisdiction relationships for multi-tier tax scenarios.
/// </summary>
table 319 "Tax Area Line"
{
Caption = 'Tax Area Line';
DataClassification = CustomerContent;
fields
{
/// <summary>
/// Tax area code that contains this jurisdiction line.
/// </summary>
field(1; "Tax Area"; Code[20])
{
Caption = 'Tax Area';
TableRelation = "Tax Area";
}
/// <summary>
/// Unique identifier for the tax jurisdiction within this area.
/// </summary>
field(2; "Tax Jurisdiction Code"; Code[10])
{
Caption = 'Tax Jurisdiction Code';
ToolTip = 'Specifies a tax jurisdiction code.';
NotBlank = true;
TableRelation = "Tax Jurisdiction";
}
/// <summary>
/// Descriptive name of the tax jurisdiction retrieved from Tax Jurisdiction table.
/// </summary>
field(3; "Jurisdiction Description"; Text[100])
{
CalcFormula = lookup("Tax Jurisdiction".Description where(Code = field("Tax Jurisdiction Code")));
Caption = 'Jurisdiction Description';
ToolTip = 'Specifies the description from the tax jurisdiction table when you enter the tax jurisdiction code.';
Editable = false;
FieldClass = FlowField;
}
/// <summary>
/// Sequence order for tax calculation when multiple jurisdictions apply.
/// Lower numbers are calculated first for tax-on-tax scenarios.
/// </summary>
field(4; "Calculation Order"; Integer)
{
Caption = 'Calculation Order';
ToolTip = 'Specifies an integer to determine the sequence the program must use when tax is calculated.';
}
}
keys
{
key(Key1; "Tax Area", "Tax Jurisdiction Code")
{
Clustered = true;
}
key(Key2; "Tax Jurisdiction Code")
{
}
key(Key3; "Tax Area", "Calculation Order")
{
}
}
fieldgroups
{
}
}