Page 780 Certificates of Supply, source in 29
Source29
src/Layers/W1/BaseApp/Utilities/CertificatesofSupply.Page.al126 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.Utilities;
page 780 "Certificates of Supply"
{
ApplicationArea = Basic, Suite, Service;
Caption = 'Certificates of Supply';
DeleteAllowed = false;
InsertAllowed = false;
PageType = List;
SourceTable = "Certificate of Supply";
UsageCategory = Lists;
layout
{
area(content)
{
repeater(Group)
{
field("Document Type"; Rec."Document Type")
{
ApplicationArea = Basic, Suite;
Editable = false;
}
field("Document No."; Rec."Document No.")
{
ApplicationArea = Basic, Suite;
Editable = false;
}
field(Status; Rec.Status)
{
ApplicationArea = Basic, Suite;
}
field("No."; Rec."No.")
{
ApplicationArea = Basic, Suite;
}
field("Receipt Date"; Rec."Receipt Date")
{
ApplicationArea = Basic, Suite;
}
field(Printed; Rec.Printed)
{
ApplicationArea = Basic, Suite;
Editable = false;
}
field("Customer/Vendor Name"; Rec."Customer/Vendor Name")
{
ApplicationArea = Basic, Suite;
}
field("Shipment Date"; Rec."Shipment/Posting Date")
{
ApplicationArea = Basic, Suite;
}
field("Shipment Country"; Rec."Ship-to Country/Region Code")
{
ApplicationArea = Basic, Suite;
}
field("Customer/Vendor No."; Rec."Customer/Vendor No.")
{
ApplicationArea = Basic, Suite;
Editable = false;
}
field("Shipment Method"; Rec."Shipment Method Code")
{
ApplicationArea = Suite;
}
field("Vehicle Registration No."; Rec."Vehicle Registration No.")
{
ApplicationArea = Basic, Suite;
}
}
}
}
actions
{
area(processing)
{
action(PrintCertificateofSupply)
{
ApplicationArea = Basic, Suite;
Caption = 'Print Certificate of Supply';
Image = PrintReport;
ToolTip = 'Print the certificate of supply that you must send to your customer for signature as confirmation of receipt.';
trigger OnAction()
var
CertificateOfSupply: Record "Certificate of Supply";
begin
if not Rec.IsEmpty() then begin
CertificateOfSupply.Copy(Rec);
CertificateOfSupply.SetRange("Document Type", Rec."Document Type");
CertificateOfSupply.SetRange("Document No.", Rec."Document No.");
end;
CertificateOfSupply.Print();
end;
}
}
area(Promoted)
{
group(Category_Process)
{
Caption = 'Process';
actionref(PrintCertificateofSupply_Promoted; PrintCertificateofSupply)
{
}
}
}
}
trigger OnOpenPage()
begin
if Rec.GetFilters = '' then
Rec.SetFilter(Status, '<>%1', Rec.Status::"Not Applicable")
else
if Rec."Document No." <> '' then
Rec.InitRecord(Rec."Document Type".AsInteger(), Rec."Document No.")
end;
}