forked from microsoft/ALAppExtensions
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathShpfyOrderEvents.Codeunit.al
248 lines (222 loc) · 10.7 KB
/
ShpfyOrderEvents.Codeunit.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
235
236
237
238
239
240
241
242
243
244
245
246
247
248
namespace Microsoft.Integration.Shopify;
using Microsoft.Sales.Document;
/// <summary>
/// Codeunit Shpfy Order Events (ID 30162).
/// </summary>
codeunit 30162 "Shpfy Order Events"
{
[IntegrationEvent(false, false)]
/// <summary>
/// Raised after import Shopify Order Header.
/// </summary>
/// <param name="ShopifyOrderHeader">Parameter of type Record "Shopify Order Header".</param>
/// <param name="IsNew">Parameter of type boolean.</param>
internal procedure OnAfterImportShopifyOrderHeader(var ShopifyOrderHeader: Record "Shpfy Order Header"; IsNew: Boolean)
begin
end;
#if not CLEAN23
[Obsolete('This event is not used.', '23.0')]
[IntegrationEvent(false, false)]
/// <summary>
/// Raised After Modify Shopify Order.
/// </summary>
/// <param name="ShopifyOrderHeader">Parameter of type Record "Shopify Order Header".</param>
/// <param name="OldShopifyOrderHeader">Parameter of type Record "Shopify Order Header".</param>
internal procedure OnAfterModifyShopifyOrder(var ShopifyOrderHeader: Record "Shpfy Order Header"; var OldShopifyOrderHeader: Record "Shpfy Order Header")
begin
end;
[Obsolete('This event is not used.', '23.0')]
[IntegrationEvent(false, false)]
/// <summary>
/// Raised After NewShopify Order.
/// </summary>
/// <param name="ShopifyOrderHeader">Parameter of type Record "Shopify Order Header".</param>
internal procedure OnAfterNewShopifyOrder(var ShopifyOrderHeader: Record "Shpfy Order Header")
begin
end;
#endif
[InternalEvent(false)]
/// <summary>
/// Description for OnBeforeMapCustomer.
/// </summary>
/// <param name="ShopifyOrderHeader">Parameter of type Record "Shopify Order Header".</param>
/// <param name="Handled">Parameter of type Boolean.</param>
internal procedure OnBeforeMapCustomer(var ShopifyOrderHeader: Record "Shpfy Order Header"; var Handled: Boolean)
begin
end;
[IntegrationEvent(false, false)]
/// <summary>
/// Description for OnAfterMapCustomer.
/// </summary>
/// <param name="ShopifyOrderHeader">Parameter of type Record "Shopify Order Header".</param>
internal procedure OnAfterMapCustomer(var ShopifyOrderHeader: Record "Shpfy Order Header")
begin
end;
[IntegrationEvent(false, false)]
/// <summary>
/// Description for OnBeforeMapShipmentMethod.
/// </summary>
/// <param name="ShopifyOrderHeader">Parameter of type Record "Shopify Order Header".</param>
/// <param name="Handled">Parameter of type Boolean.</param>
internal procedure OnBeforeMapShipmentMethod(var ShopifyOrderHeader: Record "Shpfy Order Header"; var Handled: Boolean)
begin
end;
[IntegrationEvent(false, false)]
/// <summary>
/// Description for OnAfterMapShipmentMethod.
/// </summary>
/// <param name="ShopifyOrderHeader">Parameter of type Record "Shopify Order Header".</param>
internal procedure OnAfterMapShipmentMethod(var ShopifyOrderHeader: Record "Shpfy Order Header")
begin
end;
[IntegrationEvent(false, false)]
/// <summary>
/// Description for OnBeforeMapShipmentAgent.
/// </summary>
/// <param name="ShopifyOrderHeader">Parameter of type Record "Shopify Order Header".</param>
/// <param name="Handled">Parameter of type Boolean.</param>
internal procedure OnBeforeMapShipmentAgent(var ShopifyOrderHeader: Record "Shpfy Order Header"; var Handled: Boolean)
begin
end;
[IntegrationEvent(false, false)]
/// <summary>
/// Description for OnAfterMapShipmentAgent.
/// </summary>
/// <param name="ShopifyOrderHeader">Parameter of type Record "Shopify Order Header".</param>
internal procedure OnAfterMapShipmentAgent(var ShopifyOrderHeader: Record "Shpfy Order Header")
begin
end;
[IntegrationEvent(false, false)]
/// <summary>
/// Description for OnBeforeMapPaymentMethod.
/// </summary>
/// <param name="ShopifyOrderHeader">Parameter of type Record "Shopify Order Header".</param>
/// <param name="Handled">Parameter of type Boolean.</param>
internal procedure OnBeforeMapPaymentMethod(var ShopifyOrderHeader: Record "Shpfy Order Header"; var Handled: Boolean)
begin
end;
[IntegrationEvent(false, false)]
/// <summary>
/// Description for OnAfterMapPaymentMethod.
/// </summary>
/// <param name="ShopifyOrderHeader">Parameter of type Record "Shopify Order Header".</param>
internal procedure OnAfterMapPaymentMethod(var ShopifyOrderHeader: Record "Shpfy Order Header")
begin
end;
#pragma warning disable AS0025
[IntegrationEvent(false, false)]
/// <summary>
/// Raised After Processing of Sales Document.
/// </summary>
/// <param name="SalesHeader">Parameter of type Record "Sales Header".</param>
/// <param name="OrderHeader">Parameter of type Record "Shopify Order Header".</param>
internal procedure OnAfterProcessSalesDocument(var SalesHeader: Record "Sales Header"; OrderHeader: Record "Shpfy Order Header")
begin
end;
#pragma warning restore AS0025
[IntegrationEvent(false, false)]
/// <summary>
/// Raised Before Processing of Sales Document.
/// </summary>
/// <param name="SalesHeader">Parameter of type Record "Shopify Order Header".</param>
internal procedure OnBeforeProcessSalesDocument(var ShopifyOrderHeader: Record "Shpfy Order Header")
begin
end;
[IntegrationEvent(false, false)]
/// <summary>
/// Raised After Create Item Sales Line.
/// </summary>
/// <param name="ShopifyOrderHeader">Parameter of type Record "Shopify Order Header".</param>
/// <param name="ShopifyOrderLine">Parameter of type Record "Shopify Order Line".</param>
/// <param name="SalesHeader">Parameter of type Record "Sales Header".</param>
/// <param name="SalesLine">Parameter of type Record "Sales Line".</param>
internal procedure OnAfterCreateItemSalesLine(ShopifyOrderHeader: Record "Shpfy Order Header"; ShopifyOrderLine: Record "Shpfy Order Line"; SalesHeader: Record "Sales Header"; var SalesLine: Record "Sales Line")
begin
end;
#pragma warning disable AS0025
[IntegrationEvent(false, false)]
/// <summary>
/// Raised After Create Sales Header.
/// </summary>
/// <param name="OrderHeader">Parameter of type Record "Shopify Order Header".</param>
/// <param name="SalesHeader">Parameter of type Record "Sales Header".</param>
internal procedure OnAfterCreateSalesHeader(OrderHeader: Record "Shpfy Order Header"; var SalesHeader: Record "Sales Header")
begin
end;
[IntegrationEvent(false, false)]
/// <summary>
/// Raised After Create Shipping Cost Sales Line.
/// </summary>
/// <param name="ShopifyOrderHeader">Parameter of type Record "Shopify Order Header".</param>
/// <param name="OrderShippingCharges">Parameter of type Record "Shopify Order Shipping Cost".</param>
/// <param name="SalesHeader">Parameter of type Record "Sales Header".</param>
/// <param name="SalesLine">Parameter of type Record "Sales Line".</param>
internal procedure OnAfterCreateShippingCostSalesLine(ShopifyOrderHeader: Record "Shpfy Order Header"; OrderShippingCharges: Record "Shpfy Order Shipping Charges"; SalesHeader: Record "Sales Header"; var SalesLine: Record "Sales Line")
begin
end;
#pragma warning restore AS0025
[IntegrationEvent(false, false)]
/// <summary>
/// Raised Before Create Sales Header.
/// </summary>
/// <param name="ShopifyOrderHeader">Parameter of type Record "Shopify Order Header".</param>
/// <param name="SalesHeader">Parameter of type Record "Sales Header".</param>
/// <param name="Handled">Parameter of type Boolean.</param>
internal procedure OnBeforeCreateSalesHeader(ShopifyOrderHeader: Record "Shpfy Order Header"; var SalesHeader: Record "Sales Header"; var Handled: Boolean)
begin
end;
#pragma warning disable AS0025
[IntegrationEvent(false, false)]
/// <summary>
/// Raised Before Create Shipping Cost Sales Line.
/// </summary>
/// <param name="ShopifyOrderHeader">Parameter of type Record "Shopify Order Header".</param>
/// <param name="OrderShippingCharges">Parameter of type Record "Shopify Order Shipping Cost".</param>
/// <param name="SalesHeader">Parameter of type Record "Sales Header".</param>
/// <param name="SalesLine">Parameter of type Record "Sales Line".</param>
/// <param name="Handled">Parameter of type Boolean.</param>
internal procedure OnBeforeCreateShippingCostSalesLine(ShopifyOrderHeader: Record "Shpfy Order Header"; OrderShippingCharges: Record "Shpfy Order Shipping Charges"; SalesHeader: Record "Sales Header"; var SalesLine: Record "Sales Line"; var Handled: Boolean)
begin
end;
#pragma warning restore AS0025
[IntegrationEvent(false, false)]
/// <summary>
/// Raised Before Create Item Sales Line.
/// </summary>
/// <param name="ShopifyOrderHeader">Parameter of type Record "Shopify Order Header".</param>
/// <param name="ShopifyOrderLine">Parameter of type Record "Shopify Order Line".</param>
/// <param name="SalesHeader">Parameter of type Record "Sales Header".</param>
/// <param name="SalesLine">Parameter of type Record "Sales Line".</param>
/// <param name="Handled">Parameter of type Boolean.</param>
internal procedure OnBeforeCreateItemSalesLine(ShopifyOrderHeader: Record "Shpfy Order Header"; ShopifyOrderLine: Record "Shpfy Order Line"; SalesHeader: Record "Sales Header"; var SalesLine: Record "Sales Line"; var Handled: Boolean)
begin
end;
[InternalEvent(false)]
internal procedure OnBeforeTranslateCurrencyCode(ShopifyCurrencyCode: Text; var CurrencyCode: Code[10]; var IsHandled: Boolean)
begin
end;
[InternalEvent(false)]
internal procedure OnBeforeConvertToFinancialStatus(Value: Text; var ShpfyFinancialStatus: Enum "Shpfy Financial Status"; var IsHandled: Boolean)
begin
end;
[InternalEvent(false)]
internal procedure OnBeforeConvertToFulfillmentStatus(Value: Text; var ShpfyOrderFulfillStatus: Enum "Shpfy Order Fulfill. Status"; var IsHandled: Boolean)
begin
end;
[InternalEvent(false)]
internal procedure OnBeforeConvertToOrderReturnStatus(Value: Text; var ShpfyOrderReturnStatus: Enum "Shpfy Order Return Status"; var IsHandled: Boolean)
begin
end;
[InternalEvent(false)]
internal procedure OnBeforeMapCompany(var ShopifyOrderHeader: Record "Shpfy Order Header"; var Handled: Boolean)
begin
end;
[IntegrationEvent(false, false)]
/// <summary>
/// Description for OnAfterMapCompany.
/// </summary>
/// <param name="ShopifyOrderHeader">Parameter of type Record "Shopify Order Header".</param>
internal procedure OnAfterMapCompany(var ShopifyOrderHeader: Record "Shpfy Order Header")
begin
end;
}