1[
2 {"type":"CommentSingle","value":"/// \u003csummary\u003e\n/// Manage Loyalty Benefits\n/// \u003c/summary\u003e\n"},
3 {"type":"Keyword","value":"codeunit"},
4 {"type":"TextWhitespace","value":" "},
5 {"type":"LiteralNumber","value":"50100"},
6 {"type":"TextWhitespace","value":" "},
7 {"type":"Text","value":"\"Loyalty Benefits Management\""},
8 {"type":"TextWhitespace","value":"\n"},
9 {"type":"Text","value":"{"},
10 {"type":"TextWhitespace","value":"\n "},
11 {"type":"Keyword","value":"var"},
12 {"type":"TextWhitespace","value":"\n "},
13 {"type":"Text","value":"Vendor"},
14 {"type":"Punctuation","value":":"},
15 {"type":"TextWhitespace","value":" "},
16 {"type":"Keyword","value":"record"},
17 {"type":"TextWhitespace","value":" "},
18 {"type":"Text","value":"Vendor"},
19 {"type":"Punctuation","value":";"},
20 {"type":"TextWhitespace","value":"\n\n "},
21 {"type":"Keyword","value":"trigger"},
22 {"type":"TextWhitespace","value":" "},
23 {"type":"Text","value":"OnRun"},
24 {"type":"Operator","value":"()\n "},
25 {"type":"Keyword","value":"begin"},
26 {"type":"TextWhitespace","value":"\n "},
27 {"type":"Keyword","value":"end"},
28 {"type":"Punctuation","value":";"},
29 {"type":"TextWhitespace","value":"\n\n "},
30 {"type":"CommentSingle","value":"/// \u003csummary\u003e\n"},
31 {"type":"TextWhitespace","value":" "},
32 {"type":"CommentSingle","value":"/// Adjust a Sales Order with loyalty level\n"},
33 {"type":"TextWhitespace","value":" "},
34 {"type":"CommentSingle","value":"/// \u003c/summary\u003e\n"},
35 {"type":"TextWhitespace","value":" "},
36 {"type":"CommentSingle","value":"/// \u003cparam name=\"SalesHeader\"\u003eSales Header to adjust based on Customer Loyalty\u003c/param\u003e\n"},
37 {"type":"TextWhitespace","value":" "},
38 {"type":"Keyword","value":"procedure"},
39 {"type":"TextWhitespace","value":" "},
40 {"type":"Text","value":"AdjustForLoyalty"},
41 {"type":"Operator","value":"("},
42 {"type":"Keyword","value":"var"},
43 {"type":"TextWhitespace","value":" "},
44 {"type":"Text","value":"SalesHeader"},
45 {"type":"Punctuation","value":":"},
46 {"type":"TextWhitespace","value":" "},
47 {"type":"Keyword","value":"record"},
48 {"type":"TextWhitespace","value":" "},
49 {"type":"Text","value":"\"Sales Header\""},
50 {"type":"Operator","value":")"},
51 {"type":"Punctuation","value":":"},
52 {"type":"TextWhitespace","value":" "},
53 {"type":"Keyword","value":"Integer"},
54 {"type":"Punctuation","value":";"},
55 {"type":"TextWhitespace","value":"\n "},
56 {"type":"Keyword","value":"var"},
57 {"type":"TextWhitespace","value":"\n "},
58 {"type":"Text","value":"Customer"},
59 {"type":"Punctuation","value":":"},
60 {"type":"TextWhitespace","value":" "},
61 {"type":"Keyword","value":"record"},
62 {"type":"TextWhitespace","value":" "},
63 {"type":"Text","value":"Customer"},
64 {"type":"Punctuation","value":";"},
65 {"type":"TextWhitespace","value":"\n "},
66 {"type":"Text","value":"LoyaltyBenefits"},
67 {"type":"Punctuation","value":":"},
68 {"type":"TextWhitespace","value":" "},
69 {"type":"Keyword","value":"interface"},
70 {"type":"TextWhitespace","value":" "},
71 {"type":"Text","value":"ILoyaltyBenefits"},
72 {"type":"Punctuation","value":";"},
73 {"type":"TextWhitespace","value":"\n "},
74 {"type":"Text","value":"Discount"},
75 {"type":"Punctuation","value":":"},
76 {"type":"TextWhitespace","value":" "},
77 {"type":"Keyword","value":"Decimal"},
78 {"type":"Punctuation","value":";"},
79 {"type":"TextWhitespace","value":"\n "},
80 {"type":"Keyword","value":"begin"},
81 {"type":"TextWhitespace","value":"\n "},
82 {"type":"Text","value":"Customer"},
83 {"type":"Operator","value":"."},
84 {"type":"Text","value":"Get"},
85 {"type":"Operator","value":"("},
86 {"type":"Text","value":"SalesHeader"},
87 {"type":"Operator","value":"."},
88 {"type":"Text","value":"\"Sell-to Customer No.\""},
89 {"type":"Operator","value":")"},
90 {"type":"Punctuation","value":";"},
91 {"type":"TextWhitespace","value":"\n\n "},
92 {"type":"Text","value":"LoyaltyBenefits"},
93 {"type":"TextWhitespace","value":" "},
94 {"type":"Operator","value":":="},
95 {"type":"TextWhitespace","value":" "},
96 {"type":"Text","value":"Customer"},
97 {"type":"Operator","value":"."},
98 {"type":"Text","value":"Loyalty"},
99 {"type":"Punctuation","value":";"},
100 {"type":"TextWhitespace","value":"\n "},
101 {"type":"Text","value":"Discount"},
102 {"type":"TextWhitespace","value":" "},
103 {"type":"Operator","value":":="},
104 {"type":"TextWhitespace","value":" "},
105 {"type":"LiteralNumber","value":"1"},
106 {"type":"Punctuation","value":";"},
107 {"type":"TextWhitespace","value":"\n "},
108 {"type":"Text","value":"Discount"},
109 {"type":"TextWhitespace","value":" "},
110 {"type":"Operator","value":":="},
111 {"type":"TextWhitespace","value":" "},
112 {"type":"Text","value":"LoyaltyBenefits"},
113 {"type":"Operator","value":"."},
114 {"type":"Text","value":"GetDiscount"},
115 {"type":"Operator","value":"()"},
116 {"type":"Punctuation","value":";"},
117 {"type":"TextWhitespace","value":"\n "},
118 {"type":"Text","value":"ApplyDiscount"},
119 {"type":"Operator","value":"("},
120 {"type":"Text","value":"SalesHeader"},
121 {"type":"Punctuation","value":","},
122 {"type":"TextWhitespace","value":" "},
123 {"type":"Text","value":"Discount"},
124 {"type":"Operator","value":")"},
125 {"type":"Punctuation","value":";"},
126 {"type":"TextWhitespace","value":"\n "},
127 {"type":"Keyword","value":"end"},
128 {"type":"Punctuation","value":";"},
129 {"type":"TextWhitespace","value":"\n\n "},
130 {"type":"CommentSingle","value":"/// \u003csummary\u003e\n"},
131 {"type":"TextWhitespace","value":" "},
132 {"type":"CommentSingle","value":"/// Applies the Discount to the Sales Order\n"},
133 {"type":"TextWhitespace","value":" "},
134 {"type":"CommentSingle","value":"/// \u003c/summary\u003e\n"},
135 {"type":"TextWhitespace","value":" "},
136 {"type":"CommentSingle","value":"/// \u003cparam name=\"SalesHeader\"\u003eSales Order\u003c/param\u003e\n"},
137 {"type":"TextWhitespace","value":" "},
138 {"type":"CommentSingle","value":"/// \u003cparam name=\"Discount\"\u003eDiscount to apply\u003c/param\u003e\n"},
139 {"type":"TextWhitespace","value":" "},
140 {"type":"Keyword","value":"local"},
141 {"type":"TextWhitespace","value":" "},
142 {"type":"Keyword","value":"procedure"},
143 {"type":"TextWhitespace","value":" "},
144 {"type":"Text","value":"\"Apply Discount\""},
145 {"type":"Operator","value":"("},
146 {"type":"Text","value":"SalesHeader"},
147 {"type":"Punctuation","value":":"},
148 {"type":"TextWhitespace","value":" "},
149 {"type":"Keyword","value":"record"},
150 {"type":"TextWhitespace","value":" "},
151 {"type":"Text","value":"\"Sales Header\""},
152 {"type":"Punctuation","value":";"},
153 {"type":"TextWhitespace","value":" "},
154 {"type":"Text","value":"Discount"},
155 {"type":"Punctuation","value":":"},
156 {"type":"TextWhitespace","value":" "},
157 {"type":"Keyword","value":"Decimal"},
158 {"type":"Operator","value":")\n "},
159 {"type":"Keyword","value":"begin"},
160 {"type":"TextWhitespace","value":"\n "},
161 {"type":"CommentSingle","value":"// TODO: Implement\n"},
162 {"type":"TextWhitespace","value":" "},
163 {"type":"Keyword","value":"end"},
164 {"type":"Punctuation","value":";"},
165 {"type":"TextWhitespace","value":"\n"},
166 {"type":"Text","value":"}"},
167 {"type":"TextWhitespace","value":"\n\n\n"},
168 {"type":"Keyword","value":"enum"},
169 {"type":"TextWhitespace","value":" "},
170 {"type":"LiteralNumber","value":"50140"},
171 {"type":"TextWhitespace","value":" "},
172 {"type":"Text","value":"SomeEnum"},
173 {"type":"TextWhitespace","value":"\n"},
174 {"type":"Text","value":"{"},
175 {"type":"TextWhitespace","value":"\n "},
176 {"type":"Keyword","value":"value"},
177 {"type":"Operator","value":"("},
178 {"type":"LiteralNumber","value":"0"},
179 {"type":"Punctuation","value":";"},
180 {"type":"TextWhitespace","value":" "},
181 {"type":"Keyword","value":"None"},
182 {"type":"Operator","value":") "},
183 {"type":"Text","value":"{"},
184 {"type":"TextWhitespace","value":" "},
185 {"type":"Text","value":"}"},
186 {"type":"TextWhitespace","value":"\n"},
187 {"type":"Text","value":"}"},
188 {"type":"TextWhitespace","value":"\n\n"},
189 {"type":"CommentPreproc","value":"#region interface stuff\n"},
190 {"type":"TextWhitespace","value":"\n"},
191 {"type":"Keyword","value":"interface"},
192 {"type":"TextWhitespace","value":" "},
193 {"type":"Text","value":"ISuperGreat"},
194 {"type":"TextWhitespace","value":"\n"},
195 {"type":"Text","value":"{"},
196 {"type":"TextWhitespace","value":"\n "},
197 {"type":"Keyword","value":"procedure"},
198 {"type":"TextWhitespace","value":" "},
199 {"type":"Text","value":"YesSir"},
200 {"type":"Operator","value":"("},
201 {"type":"Text","value":"\"c in c\""},
202 {"type":"Punctuation","value":":"},
203 {"type":"TextWhitespace","value":" "},
204 {"type":"Keyword","value":"codeunit"},
205 {"type":"TextWhitespace","value":" "},
206 {"type":"Text","value":"FooBar"},
207 {"type":"Operator","value":")"},
208 {"type":"Punctuation","value":";"},
209 {"type":"TextWhitespace","value":"\n"},
210 {"type":"Text","value":"}"},
211 {"type":"TextWhitespace","value":"\n\n"},
212 {"type":"CommentPreproc","value":"#endregion\n"},
213 {"type":"TextWhitespace","value":"\n"},
214 {"type":"Keyword","value":"table"},
215 {"type":"TextWhitespace","value":" "},
216 {"type":"LiteralNumber","value":"50100"},
217 {"type":"TextWhitespace","value":" "},
218 {"type":"Text","value":"Customer"},
219 {"type":"TextWhitespace","value":"\n"},
220 {"type":"Text","value":"{"},
221 {"type":"TextWhitespace","value":"\n "},
222 {"type":"Text","value":"Access"},
223 {"type":"TextWhitespace","value":" "},
224 {"type":"Text","value":"="},
225 {"type":"TextWhitespace","value":" "},
226 {"type":"Keyword","value":"Internal"},
227 {"type":"Punctuation","value":";"},
228 {"type":"TextWhitespace","value":"\n "},
229 {"type":"Text","value":"TableType"},
230 {"type":"TextWhitespace","value":" "},
231 {"type":"Text","value":"="},
232 {"type":"TextWhitespace","value":" "},
233 {"type":"Text","value":"Normal"},
234 {"type":"Punctuation","value":";"},
235 {"type":"TextWhitespace","value":"\n\n "},
236 {"type":"Keyword","value":"fields"},
237 {"type":"TextWhitespace","value":"\n "},
238 {"type":"Text","value":"{"},
239 {"type":"TextWhitespace","value":"\n "},
240 {"type":"Keyword","value":"field"},
241 {"type":"Operator","value":"("},
242 {"type":"LiteralNumber","value":"1"},
243 {"type":"Punctuation","value":";"},
244 {"type":"TextWhitespace","value":" "},
245 {"type":"Text","value":"\"P K\""},
246 {"type":"Punctuation","value":";"},
247 {"type":"TextWhitespace","value":" "},
248 {"type":"Keyword","value":"Integer"},
249 {"type":"Operator","value":")\n "},
250 {"type":"Text","value":"{"},
251 {"type":"TextWhitespace","value":"\n "},
252 {"type":"Text","value":"}"},
253 {"type":"TextWhitespace","value":"\n "},
254 {"type":"Text","value":"}"},
255 {"type":"TextWhitespace","value":"\n"},
256 {"type":"Text","value":"}"},
257 {"type":"TextWhitespace","value":"\n\n"},
258 {"type":"CommentSingle","value":"/// \u003csummary\u003e\n/// Add the Loyalty fields to the Customer table.\n/// \u003c/summary\u003e\n"},
259 {"type":"Keyword","value":"tableextension"},
260 {"type":"TextWhitespace","value":" "},
261 {"type":"LiteralNumber","value":"50100"},
262 {"type":"TextWhitespace","value":" "},
263 {"type":"Text","value":"LoyaltyCustomerExt"},
264 {"type":"TextWhitespace","value":" "},
265 {"type":"Keyword","value":"extends"},
266 {"type":"TextWhitespace","value":" "},
267 {"type":"Text","value":"Customer"},
268 {"type":"TextWhitespace","value":"\n"},
269 {"type":"Text","value":"{"},
270 {"type":"TextWhitespace","value":"\n "},
271 {"type":"Keyword","value":"fields"},
272 {"type":"TextWhitespace","value":"\n "},
273 {"type":"Text","value":"{"},
274 {"type":"TextWhitespace","value":"\n "},
275 {"type":"CommentSingle","value":"/// \u003csummary\u003e\n"},
276 {"type":"TextWhitespace","value":" "},
277 {"type":"CommentSingle","value":"/// Customer loyalty.\n"},
278 {"type":"TextWhitespace","value":" "},
279 {"type":"CommentSingle","value":"/// \u003c/summary\u003e\n"},
280 {"type":"TextWhitespace","value":" "},
281 {"type":"Keyword","value":"field"},
282 {"type":"Operator","value":"("},
283 {"type":"LiteralNumber","value":"50100"},
284 {"type":"Punctuation","value":";"},
285 {"type":"TextWhitespace","value":" "},
286 {"type":"Text","value":"Loyalty"},
287 {"type":"Punctuation","value":";"},
288 {"type":"TextWhitespace","value":" "},
289 {"type":"Keyword","value":"enum"},
290 {"type":"TextWhitespace","value":" "},
291 {"type":"Text","value":"LoyaltyLevel"},
292 {"type":"Operator","value":")\n "},
293 {"type":"Text","value":"{"},
294 {"type":"TextWhitespace","value":"\n "},
295 {"type":"Text","value":"}"},
296 {"type":"TextWhitespace","value":"\n "},
297 {"type":"Text","value":"}"},
298 {"type":"TextWhitespace","value":"\n"},
299 {"type":"Text","value":"}"},
300 {"type":"TextWhitespace","value":"\n\n"},
301 {"type":"CommentSingle","value":"/// \u003csummary\u003e\n/// Adds the Loyalty field to the General group on the \"Customer Card\"\n/// \u003c/summary\u003e\n"},
302 {"type":"Keyword","value":"pageextension"},
303 {"type":"TextWhitespace","value":" "},
304 {"type":"LiteralNumber","value":"50100"},
305 {"type":"TextWhitespace","value":" "},
306 {"type":"Text","value":"LoyaltyCustCardExt"},
307 {"type":"TextWhitespace","value":" "},
308 {"type":"Keyword","value":"extends"},
309 {"type":"TextWhitespace","value":" "},
310 {"type":"Text","value":"\"Customer Card\""},
311 {"type":"TextWhitespace","value":"\n"},
312 {"type":"Text","value":"{"},
313 {"type":"TextWhitespace","value":"\n "},
314 {"type":"Keyword","value":"layout"},
315 {"type":"TextWhitespace","value":"\n "},
316 {"type":"Text","value":"{"},
317 {"type":"TextWhitespace","value":"\n "},
318 {"type":"Keyword","value":"addlast"},
319 {"type":"Operator","value":"("},
320 {"type":"Text","value":"General"},
321 {"type":"Operator","value":")\n "},
322 {"type":"Text","value":"{"},
323 {"type":"TextWhitespace","value":"\n "},
324 {"type":"Keyword","value":"field"},
325 {"type":"Operator","value":"("},
326 {"type":"Text","value":"Loyalty"},
327 {"type":"Punctuation","value":";"},
328 {"type":"TextWhitespace","value":" "},
329 {"type":"Text","value":"Rec"},
330 {"type":"Operator","value":"."},
331 {"type":"Text","value":"Loyalty"},
332 {"type":"Operator","value":") "},
333 {"type":"Text","value":"{"},
334 {"type":"TextWhitespace","value":" "},
335 {"type":"Text","value":"}"},
336 {"type":"TextWhitespace","value":"\n "},
337 {"type":"Text","value":"}"},
338 {"type":"TextWhitespace","value":"\n "},
339 {"type":"Text","value":"}"},
340 {"type":"TextWhitespace","value":"\n"},
341 {"type":"Text","value":"}"}
342]
View as plain text