forked from microsoft/ALAppExtensions
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathHistReceivablesDocument.Page.al
224 lines (217 loc) · 8.54 KB
/
HistReceivablesDocument.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
namespace Microsoft.DataMigration.GP.HistoricalData;
page 41006 "Hist. Receivables Document"
{
PageType = Card;
Caption = 'Historical Receivables Document';
SourceTable = "Hist. Receivables 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("Orig. Trx. Amount"; Rec."Orig. Trx. Amount")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Orig. Trx. Amount field.';
}
field("Sales Amount"; Rec."Sales Amount")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Sales 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("Cost Amount"; Rec."Cost Amount")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Cost Amount field.';
}
field("Cash Amount"; Rec."Cash Amount")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Cash Amount field.';
}
field("Disc. Taken Amount"; Rec."Disc. Taken Amount")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Disc. Taken Amount field.';
}
field("Sales Territory"; Rec."Sales Territory")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Sales Territory field.';
}
field("Salesperson No."; Rec."Salesperson No.")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Salesperson No. field.';
}
field("Commission Dollar Amount"; Rec."Commission Dollar Amount")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Commission Dollar Amount field.';
}
field("Ship Method"; Rec."Ship Method")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Ship Method field.';
}
field("Customer No."; Rec."Customer No.")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Customer No. field.';
}
field("Customer Name"; Rec."Customer Name")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Customer Name field.';
}
field("Payment Terms ID"; Rec."Payment Terms ID")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Payment Terms ID field.';
}
field("Write Off Amount"; Rec."Write Off Amount")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Write Off Amount field.';
}
field("Customer Purchase No."; Rec."Customer Purchase No.")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Customer Purchase No. 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("Audit Code"; Rec."Audit Code")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Audit Code field.';
}
field("Post Date"; Rec."Post Date")
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the Post Date field.';
}
field(User; Rec.User)
{
ApplicationArea = All;
ToolTip = 'Specifies the value of the User field.';
}
}
group(Apply)
{
Caption = 'Receivables Apply';
part(HistReceivablesApplyList; "Hist. Receivables Apply List")
{
Caption = 'Historical Receivables Apply Lines';
ShowFilter = false;
ApplicationArea = All;
SubPageLink = "Customer No." = field("Customer 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.HistReceivablesApplyList.Page.FilterByDocumentNo(Rec."Document Type", Rec."Document No.");
DataCaptionExpressionTxt := Format(Rec."Document Type") + ' - ' + Rec."Document No.";
end;
var
DataCaptionExpressionTxt: Text;
}