Page 1402 Purchase No. Series Setup
- App
- Base Application
- Namespace
- Microsoft.Purchases.Setup
- Versions
- 17-28
- Source table
- 312
Versions171819202122232425262728
Source29
Source in 29
src/Layers/W1/BaseApp/Purchases/Setup/PurchaseNoSeriesSetup.Page.al111 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.Purchases.Setup;
page 1402 "Purchase No. Series Setup"
{
Caption = 'Purchase No. Series Setup';
DeleteAllowed = false;
InsertAllowed = false;
PageType = ListPlus;
SourceTable = "Purchases & Payables Setup";
layout
{
area(content)
{
group(Numbering)
{
Caption = 'Numbering';
InstructionalText = 'To fill the Document No. field automatically, you must set up a number series.';
field("Quote Nos."; Rec."Quote Nos.")
{
ApplicationArea = All;
ToolTip = 'Specifies the code for the number series that will be used to assign numbers to purchase quotes. To see the number series that have been set up in the No. Series table, click the field.';
Visible = QuoteNosVisible;
}
field("Blanket Order Nos."; Rec."Blanket Order Nos.")
{
ApplicationArea = All;
Visible = BlanketOrderNosVisible;
}
field("Order Nos."; Rec."Order Nos.")
{
ApplicationArea = All;
ToolTip = 'Specifies the code for the number series that will be used to assign numbers to purchase orders. To see the number series that have been set up in the No. Series table, click the field.';
Visible = OrderNosVisible;
}
field("Return Order Nos."; Rec."Return Order Nos.")
{
ApplicationArea = PurchReturnOrder;
Visible = ReturnOrderNosVisible;
}
field("Invoice Nos."; Rec."Invoice Nos.")
{
ApplicationArea = All;
Visible = InvoiceNosVisible;
}
field("Credit Memo Nos."; Rec."Credit Memo Nos.")
{
ApplicationArea = All;
Visible = CreditMemoNosVisible;
}
}
}
}
actions
{
area(processing)
{
action(Setup)
{
ApplicationArea = Basic, Suite;
Caption = 'Purchases & Payables Setup';
Image = Setup;
RunObject = Page "Purchases & Payables Setup";
ToolTip = 'Define your general policies for purchase invoicing and returns, such as whether to require vendor invoice numbers and how to post purchase discounts. Set up your number series for creating vendors and different purchase documents.';
}
}
area(Promoted)
{
group(Category_Process)
{
Caption = 'Process';
actionref(Setup_Promoted; Setup)
{
}
}
}
}
var
QuoteNosVisible: Boolean;
BlanketOrderNosVisible: Boolean;
OrderNosVisible: Boolean;
ReturnOrderNosVisible: Boolean;
InvoiceNosVisible: Boolean;
CreditMemoNosVisible: Boolean;
procedure SetFieldsVisibility(DocType: Option Quote,"Order",Invoice,"Credit Memo","Blanket Order","Return Order")
begin
QuoteNosVisible := (DocType = DocType::Quote);
BlanketOrderNosVisible := (DocType = DocType::"Blanket Order");
OrderNosVisible := (DocType = DocType::Order);
ReturnOrderNosVisible := (DocType = DocType::"Return Order");
InvoiceNosVisible := (DocType = DocType::Invoice);
CreditMemoNosVisible := (DocType = DocType::"Credit Memo");
OnAfterSetFieldsVisibility(DocType);
end;
[IntegrationEvent(true, false)]
local procedure OnAfterSetFieldsVisibility(DocType: Option Quote,"Order",Invoice,"Credit Memo","Blanket Order","Return Order")
begin
end;
}