Page 5828 Inventory Periods, source in 29
Source29
src/Layers/W1/BaseApp/Inventory/Setup/InventoryPeriods.Page.al194 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.Inventory.Setup;
using Microsoft.Foundation.Period;
using Microsoft.Foundation.Reporting;
using Microsoft.Inventory.Costing;
page 5828 "Inventory Periods"
{
AdditionalSearchTerms = 'accounting period';
ApplicationArea = Basic, Suite;
Caption = 'Inventory Periods';
PageType = List;
SourceTable = "Inventory Period";
UsageCategory = Lists;
layout
{
area(content)
{
repeater(Control1)
{
ShowCaption = false;
field("Ending Date"; Rec."Ending Date")
{
ApplicationArea = Basic, Suite;
}
field(Name; Rec.Name)
{
ApplicationArea = Basic, Suite;
}
field(Closed; Rec.Closed)
{
ApplicationArea = Basic, Suite;
}
}
}
area(factboxes)
{
systempart(Control1900383207; Links)
{
ApplicationArea = RecordLinks;
Visible = false;
}
systempart(Control1905767507; Notes)
{
ApplicationArea = Notes;
Visible = false;
}
}
}
actions
{
area(navigation)
{
group("&Invt. Period")
{
Caption = '&Invt. Period';
Image = Period;
action("Invt. Period E&ntries")
{
ApplicationArea = Basic, Suite;
Caption = 'Invt. Period E&ntries';
Image = PeriodEntries;
RunObject = Page "Inventory Period Entries";
RunPageLink = "Ending Date" = field("Ending Date");
RunPageView = sorting("Ending Date", "Entry No.");
ShortCutKey = 'Ctrl+F7';
ToolTip = 'Define how to track the closings and re-openings of an inventory period.';
}
action("&Accounting Periods")
{
ApplicationArea = Basic, Suite;
Caption = '&Accounting Periods';
Image = AccountingPeriods;
RunObject = Page "Accounting Periods";
ToolTip = 'Set up accounting periods, one line per period. You must set up at least one accounting period for each fiscal year.';
}
}
}
area(processing)
{
group("F&unctions")
{
Caption = 'F&unctions';
Image = "Action";
action("Test Report")
{
ApplicationArea = Basic, Suite;
Caption = 'Test Report';
Ellipsis = true;
Image = TestReport;
ToolTip = 'View a test report so that you can find and correct any errors before you perform the actual posting of the journal or document.';
trigger OnAction()
begin
ReportPrint.PrintInvtPeriod(Rec);
end;
}
action("&Close Period")
{
ApplicationArea = Basic, Suite;
Caption = '&Close Period';
Ellipsis = true;
Image = ClosePeriod;
ToolTip = 'Close the selected period. Once it is closed, you cannot post in the period, until you re-open it.';
trigger OnAction()
begin
CloseInventoryPeriod.SetReOpen(false);
CloseInventoryPeriod.Run(Rec);
end;
}
action("&Reopen Period")
{
ApplicationArea = Basic, Suite;
Caption = '&Reopen Period';
Ellipsis = true;
Image = ReopenPeriod;
ToolTip = 'Reopen a closed period in order to be able to post in it.';
trigger OnAction()
begin
CloseInventoryPeriod.SetReOpen(true);
CloseInventoryPeriod.Run(Rec);
end;
}
separator(Action15)
{
}
action("&Adjust Cost - Item Entries")
{
ApplicationArea = Basic, Suite;
Caption = '&Adjust Cost - Item Entries';
Ellipsis = true;
Image = AdjustEntries;
RunObject = Report "Adjust Cost - Item Entries";
}
action("&Post Inventory to G/L")
{
ApplicationArea = Basic, Suite;
Caption = '&Post Inventory to G/L';
Ellipsis = true;
Image = PostInventoryToGL;
RunObject = Report "Post Inventory Cost to G/L";
}
action("Post &Inventory to G/L - Test")
{
ApplicationArea = Basic, Suite;
Caption = 'Post &Inventory to G/L - Test';
Ellipsis = true;
Image = PostInventoryToGLTest;
RunObject = Report "Post Invt. Cost to G/L - Test";
}
}
}
area(Promoted)
{
group(Category_Process)
{
Caption = 'Process';
actionref("Test Report_Promoted"; "Test Report")
{
}
actionref("Post &Inventory to G/L - Test_Promoted"; "Post &Inventory to G/L - Test")
{
}
actionref("&Accounting Periods_Promoted"; "&Accounting Periods")
{
}
actionref("&Close Period_Promoted"; "&Close Period")
{
}
actionref("&Reopen Period_Promoted"; "&Reopen Period")
{
}
actionref("&Post Inventory to G/L_Promoted"; "&Post Inventory to G/L")
{
}
}
}
}
var
CloseInventoryPeriod: Codeunit "Close Inventory Period";
ReportPrint: Codeunit "Test Report-Print";
}