forked from microsoft/ALAppExtensions
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathHistPayablesDocument.Page.al
234 lines (227 loc) · 8.84 KB
/
HistPayablesDocument.Page.al
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
namespace Microsoft.DataMigration.GP.HistoricalData;
page 41008 "Hist. Payables Document"
{
PageType = Card;
Caption = 'Historical Payables Document';
SourceTable = "Hist. Payables Document";
ApplicationArea = All;
UsageCategory = None;
Editable = false;
DeleteAllowed = false;
InsertAllowed = false;
ModifyAllowed = false;
DataCaptionExpression = DataCaptionExpressionTxt;
layout
{
area(Content)
{
group(Main)
{
field("Document No."; Rec."Document No.")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Document No. field.';
}
field("Document Type"; Rec."Document Type")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Document Type field.';
}
field("Trx. Description"; Rec."Trx. Description")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Trx. Description field.';
}
field("Document Date"; Rec."Document Date")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Document Date field.';
}
field("Due Date"; Rec."Due Date")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Due Date field.';
}
field("Invoice Paid Off Date"; Rec."Invoice Paid Off Date")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Invoice Paid Off Date field.';
}
field("Currency Code"; Rec."Currency Code")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Currency field.';
}
field("Current Trx. Amount"; Rec."Current Trx. Amount")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Current Trx. Amount field.';
}
field("Document Amount"; Rec."Document Amount")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Document Amount field.';
}
field("Misc. Amount"; Rec."Misc. Amount")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Misc. Amount field.';
}
field("Freight Amount"; Rec."Freight Amount")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Freight Amount field.';
}
field("Tax Amount"; Rec."Tax Amount")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Tax Amount field.';
}
field("Disc. Taken Amount"; Rec."Disc. Taken Amount")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Disc. Taken Amount field.';
}
field("Trade Discount Amount"; Rec."Trade Discount Amount")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Trade Discount Amount field.';
}
field("Total Payments"; Rec."Total Payments")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Total Payments field.';
}
field("Vendor No."; Rec."Vendor No.")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Vendor No. field.';
}
field("Vendor Name"; Rec."Vendor Name")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Vendor Name field.';
}
field("Payment Terms ID"; Rec."Payment Terms ID")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Payment Terms ID field.';
}
field("Ship Method"; Rec."Ship Method")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Ship Method field.';
}
field("Write Off Amount"; Rec."Write Off Amount")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Write Off Amount field.';
}
field("1099 Type"; Rec."1099 Type")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the 1099 Type field.';
}
field("1099 Amount"; Rec."1099 Amount")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the 1099 Amount field.';
}
field("1099 Box Number"; Rec."1099 Box Number")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the 1099 Box Number field.';
}
field("PO Number"; Rec."PO Number")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the PO Number field.';
}
field("Voucher No."; Rec."Voucher No.")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Voucher No. field.';
}
field("Audit Code"; Rec."Audit Code")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Audit Code field.';
}
field("Batch No."; Rec."Batch No.")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Batch No. field.';
}
field("Batch Source"; Rec."Batch Source")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Batch Source field.';
}
field("Post Date"; Rec."Post Date")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Post Date field.';
}
field(Voided; Rec.Voided)
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Voided field.';
}
field("Purchase No."; Rec."Purchase No.")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Purchase No. field.';
}
field(User; Rec.User)
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the User field.';
}
}
group(Apply)
{
Caption = 'Payables Apply';
part(HistPayablesApplyList; "Hist. Payables Apply List")
{
Caption = 'Historical Payables Apply Lines';
ShowFilter = false;
ApplicationArea = All;
SubPageLink = "Vendor No." = field("Vendor No.");
}
}
}
}
actions
{
area(Promoted)
{
actionref(ViewDistributions_Promoted; ViewDistributions)
{
}
}
area(Processing)
{
action(ViewDistributions)
{
ApplicationArea = All;
Caption = 'View Distributions';
ToolTip = 'View the G/L account distributions related to this transaction.';
Image = RelatedInformation;
trigger OnAction()
var
HistGenJournalLines: Page "Hist. Gen. Journal Lines";
begin
HistGenJournalLines.SetFilterOriginatingTrxSourceNo(Rec."Audit Code");
HistGenJournalLines.Run();
end;
}
}
}
trigger OnAfterGetCurrRecord()
begin
CurrPage.HistPayablesApplyList.Page.FilterByVoucherNo(Rec."Document Type", Rec."Voucher No.");
DataCaptionExpressionTxt := Format(Rec."Document Type") + ' - ' + Rec."Document No.";
end;
var
DataCaptionExpressionTxt: Text;
}