Table 131 Incoming Documents Setup
- App
- Base Application
- Namespace
- Microsoft.EServices.EDocument
- Versions
- 17-28
Versions171819202122232425262728
Source29
Source in 29
src/Layers/W1/BaseApp/eServices/EDocument/IncomingDocumentsSetup.Table.al108 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.EServices.EDocument;
using Microsoft.Finance.GeneralLedger.Journal;
table 131 "Incoming Documents Setup"
{
Caption = 'Incoming Documents Setup';
DrillDownPageID = "Incoming Documents Setup";
LookupPageID = "Incoming Documents Setup";
DataClassification = CustomerContent;
fields
{
field(1; "Primary Key"; Code[10])
{
AllowInCustomizations = Never;
Caption = 'Primary Key';
}
field(2; "General Journal Template Name"; Code[10])
{
Caption = 'General Journal Template Name';
ToolTip = 'Specifies the type of the general journal that new journal lines are created in when you choose the Journal Line button in the Incoming Documents window.';
TableRelation = "Gen. Journal Template";
trigger OnValidate()
var
GenJournalTemplate: Record "Gen. Journal Template";
xGenJournalTemplate: Record "Gen. Journal Template";
begin
if "General Journal Template Name" = '' then begin
"General Journal Batch Name" := '';
exit;
end;
GenJournalTemplate.Get("General Journal Template Name");
if not (GenJournalTemplate.Type in
[GenJournalTemplate.Type::General, GenJournalTemplate.Type::Purchases, GenJournalTemplate.Type::Payments,
GenJournalTemplate.Type::Sales, GenJournalTemplate.Type::"Cash Receipts"])
then
Error(
TemplateTypeErr,
GenJournalTemplate.Type::General, GenJournalTemplate.Type::Purchases, GenJournalTemplate.Type::Payments,
GenJournalTemplate.Type::Sales, GenJournalTemplate.Type::"Cash Receipts");
if xRec."General Journal Template Name" <> '' then
if xGenJournalTemplate.Get(xRec."General Journal Template Name") then;
if GenJournalTemplate.Type <> xGenJournalTemplate.Type then
"General Journal Batch Name" := '';
end;
}
field(3; "General Journal Batch Name"; Code[10])
{
Caption = 'General Journal Batch Name';
ToolTip = 'Specifies the subtype of the general journal that new journal lines are created in when you choose the Journal Line button in the Incoming Documents window.';
TableRelation = "Gen. Journal Batch".Name where("Journal Template Name" = field("General Journal Template Name"));
trigger OnValidate()
var
GenJournalBatch: Record "Gen. Journal Batch";
begin
if "General Journal Batch Name" <> '' then
TestField("General Journal Template Name");
GenJournalBatch.Get("General Journal Template Name", "General Journal Batch Name");
GenJournalBatch.TestField(Recurring, false);
end;
}
field(5; "Require Approval To Create"; Boolean)
{
Caption = 'Require Approval To Create';
ToolTip = 'Specifies whether the incoming document line must be approved before a document or journal line can be created from the Incoming Documents window.';
}
field(6; "Require Approval To Post"; Boolean)
{
Caption = 'Require Approval To Post';
}
}
keys
{
key(Key1; "Primary Key")
{
Clustered = true;
}
}
fieldgroups
{
}
var
Fetched: Boolean;
#pragma warning disable AA0470
TemplateTypeErr: Label 'Only General Journal Templates of type %1, %2, %3, %4, or %5 are allowed.', Comment = '%1..5 lists Type=General,Purchases,Payments,Sales,Cash Receipts';
#pragma warning restore AA0470
procedure Fetch()
begin
if Fetched then
exit;
Fetched := true;
if not Get() then
Init();
end;
}