Enum 85 Acc. Schedule Line Totaling Type, source in 29

Source29

src/Layers/W1/BaseApp/Finance/FinancialReports/AccScheduleLineTotalingType.Enum.al87 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.FinancialReports;

#pragma warning disable AL0659
/// <summary>
/// Defines totaling methods and data sources for account schedule line calculations.
/// Specifies how account schedule lines aggregate financial data from various Business Central modules.
/// </summary>
/// <remarks>
/// Extensible enum supporting diverse totaling approaches including G/L accounts, cost accounting,
/// cash flow forecasting, formulas, and percentage calculations. Enables flexible financial reporting
/// across multiple data dimensions and calculation methodologies.
/// </remarks>
enum 85 "Acc. Schedule Line Totaling Type"
#pragma warning restore AL0659
{
    Extensible = true;
    AssignmentCompatibility = true;

    /// <summary>
    /// Totals from G/L accounts that allow direct posting transactions.
    /// </summary>
    value(0; "Posting Accounts")
    {
        Caption = 'Posting Accounts';
    }
    /// <summary>
    /// Totals from G/L accounts configured as total accounts with account ranges.
    /// </summary>
    value(1; "Total Accounts")
    {
        Caption = 'Total Accounts';
    }
    /// <summary>
    /// Uses custom formula expressions to calculate values from other account schedule lines.
    /// </summary>
    value(2; Formula)
    {
        Caption = 'Formula';
    }
    /// <summary>
    /// Sets the base amount for percentage calculations in subsequent account schedule lines.
    /// </summary>
    value(5; "Set Base For Percent")
    {
        Caption = 'Set Base For Percent';
    }
    /// <summary>
    /// Totals from cost accounting cost types for cost center and cost object reporting.
    /// </summary>
    value(6; "Cost Type")
    {
        Caption = 'Cost Type';
    }
    /// <summary>
    /// Totals from cost accounting cost types configured as total cost types with cost type ranges.
    /// </summary>
    value(7; "Cost Type Total")
    {
        Caption = 'Cost Type Total';
    }
    /// <summary>
    /// Totals from cash flow forecast entries for cash flow analysis and planning.
    /// </summary>
    value(8; "Cash Flow Entry Accounts")
    {
        Caption = 'Cash Flow Entry Accounts';
    }
    /// <summary>
    /// Totals from cash flow accounts configured as total accounts for cash flow reporting.
    /// </summary>
    value(9; "Cash Flow Total Accounts")
    {
        Caption = 'Cash Flow Total Accounts';
    }
    /// <summary>
    /// Totals based on G/L account category classifications for standardized financial statement presentation.
    /// </summary>
    value(10; "Account Category")
    {
        Caption = 'Account Category';
    }
}