Page 106 Exchange Rate Adjmt. Register

App
Base Application
Namespace
Microsoft.Finance.Currency
Versions
17-28
Source table
86

Versions171819202122232425262728

Source29

Source in 29

src/Layers/W1/BaseApp/Finance/Currency/ExchangeRateAdjmtRegister.Page.al150 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.Currency;

/// <summary>
/// Provides a register view for tracking exchange rate adjustment processing history.
/// Displays a chronological list of adjustment runs with drill-down capabilities to detailed entries.
/// </summary>
/// <remarks>
/// Source Table: Exch. Rate Adjmt. Reg. (86). Supports audit trail requirements by
/// providing access to adjustment parameters, processing dates, and links to
/// detailed adjustment ledger entries for comprehensive tracking.
/// </remarks>
page 106 "Exchange Rate Adjmt. Register"
{
    ApplicationArea = Suite;
    Caption = 'Exchange Rate Adjustment Registers';
    Editable = false;
    PageType = List;
    SourceTable = "Exch. Rate Adjmt. Reg.";
    UsageCategory = Lists;

    layout
    {
        area(content)
        {
            repeater(Control1)
            {
                ShowCaption = false;
                field("No."; Rec."No.")
                {
                    ApplicationArea = Suite;
                }
                field("Creation Date"; Rec."Creation Date")
                {
                    ApplicationArea = Suite;
                }
                field("Account Type"; Rec."Account Type")
                {
                    ApplicationArea = Suite;
                }
                field("Posting Group"; Rec."Posting Group")
                {
                    ApplicationArea = Suite;
                }
                field("Currency Code"; Rec."Currency Code")
                {
                    ApplicationArea = Suite;
                    AssistEdit = true;
                }
                field("Adjusted Customers"; Rec."Adjusted Customers")
                {
                    ApplicationArea = Suite;
                    Visible = false;
                }
                field("Adjusted Vendors"; Rec."Adjusted Vendors")
                {
                    ApplicationArea = Suite;
                    Visible = false;
                }
                field("Adjusted Employees"; Rec."Adjusted Employees")
                {
                    ApplicationArea = Suite;
                    Visible = false;
                }
                field("Adjusted Base"; Rec."Adjusted Base")
                {
                    ApplicationArea = Suite;
                }
                field("Adjusted Base (LCY)"; Rec."Adjusted Base (LCY)")
                {
                    ApplicationArea = Suite;
                    ToolTip = 'Specifies the amount in LCY that was adjusted by the batch job for G/L, customer, vendor and/or bank ledger entries.';
                }
                field("Adjusted Amt. (LCY)"; Rec."Adjusted Amt. (LCY)")
                {
                    ApplicationArea = Suite;
                    ToolTip = 'Specifies the amount by which the batch job has adjusted G/L, customer, vendor and/or bank ledger entries for exchange rate fluctuations.';
                }
                field("Adjustment Amount"; Rec."Adjustment Amount")
                {
                    ApplicationArea = Suite;
                    Visible = false;
                }
                field("Adjusted Base (Add.-Curr.)"; Rec."Adjusted Base (Add.-Curr.)")
                {
                    ApplicationArea = Suite;
                    ToolTip = 'Specifies the additional-reporting-currency amount the batch job has adjusted G/L, customer, and other entries for exchange rate fluctuations.';
                    Visible = false;
                }
                field("Adjusted Amt. (Add.-Curr.)"; Rec."Adjusted Amt. (Add.-Curr.)")
                {
                    ApplicationArea = Suite;
                    ToolTip = 'Specifies the additional-reporting-currency amount the batch job has adjusted G/L, customer, and other entries for exchange rate fluctuations.';
                    Visible = false;
                }
            }
        }
        area(factboxes)
        {
            systempart(Control1900383207; Links)
            {
                ApplicationArea = RecordLinks;
                Visible = false;
            }
            systempart(Control1905767507; Notes)
            {
                ApplicationArea = Notes;
                Visible = false;
            }
        }
    }

    actions
    {
        area(navigation)
        {
            group("Ledger Entries")
            {
                Caption = 'Exch. Rate Adjmt. Ledger Entries';
                Image = Entry;
                action("Show Ledger Entries")
                {
                    ApplicationArea = Basic, Suite;
                    Caption = 'Show Ledger Entries';
                    Image = LedgerEntries;
                    RunObject = Page "Exch.Rate Adjmt. Ledg.Entries";
                    RunPageLink = "Register No." = field("No.");
                    Scope = Repeater;
                    ToolTip = 'View adjusted customer or vendor ledger entries for this register.';
                }
            }
        }
        area(Promoted)
        {
            group(Category_Process)
            {
                Caption = 'Process', Comment = 'Generated from the PromotedActionCategories property index 1.';

                actionref("Show Ledger Entries_Promoted"; "Show Ledger Entries")
                {
                }
            }
        }
    }
}