1
|
??U S E [ D M S _ E c o S y s t e m ]
|
2
|
|
3
|
G O
|
4
|
|
5
|
/ * * * * * * O b j e c t : S t o r e d P r o c e d u r e [ d b o ] . [ s p _ s y n c _ d o w n l o a d _ i n v o i c e ] S c r i p t D a t e : 1 8 / 6 / 2 0 2 4 4 : 2 3 : 3 0 P M * * * * * * /
|
6
|
|
7
|
S E T A N S I _ N U L L S O N
|
8
|
|
9
|
G O
|
10
|
|
11
|
S E T Q U O T E D _ I D E N T I F I E R O N
|
12
|
|
13
|
G O
|
14
|
|
15
|
|
16
|
|
17
|
- - D e c l a r e @ b a t c h _ n o i n t = 3 ,
|
18
|
|
19
|
- - @ l a s t _ s y n c _ d a t e v a r c h a r ( 5 0 ) = ' ' ,
|
20
|
|
21
|
- - @ b a t c h _ s i z e v a r c h a r ( 5 0 ) = 1 0 0 ,
|
22
|
|
23
|
- - @ t o k e n _ i d v a r c h a r ( 5 0 ) = ' B F D E F 7 8 7 - 3 7 8 7 - 4 2 E D - B 3 E C - A 9 1 2 9 8 6 F E A A 9 ' ,
|
24
|
|
25
|
- - @ c h e c k T o t a l v a r c h a r ( 5 0 ) = ' N '
|
26
|
|
27
|
- - S e l e c t * f r o m s y n c _ m o b i l e _ t o k e n w h e r e m e m b e r _ i d = ' j u l i e s - J - J 1 5 '
|
28
|
|
29
|
|
30
|
|
31
|
- - v e r s i o n a r i f 2 0 2 4 0 6 1 8 t o e x c l u d e c a n c e l l e d i n v o i c e
|
32
|
|
33
|
a l t e r P R O C E D U R E [ d b o ] . [ s p _ s y n c _ d o w n l o a d _ i n v o i c e ]
|
34
|
|
35
|
|
36
|
|
37
|
@ b a t c h _ n o i n t ,
|
38
|
|
39
|
@ l a s t _ s y n c _ d a t e v a r c h a r ( 5 0 ) ,
|
40
|
|
41
|
@ b a t c h _ s i z e v a r c h a r ( 5 0 ) ,
|
42
|
|
43
|
@ t o k e n _ i d v a r c h a r ( 5 0 ) ,
|
44
|
|
45
|
@ c h e c k T o t a l v a r c h a r ( 5 0 )
|
46
|
|
47
|
|
48
|
|
49
|
A S
|
50
|
|
51
|
|
52
|
|
53
|
S E T T R A N S A C T I O N I S O L A T I O N L E V E L R E A D U N C O M M I T T E D
|
54
|
|
55
|
|
56
|
|
57
|
C R E A T E T A B L E
|
58
|
|
59
|
[ i d ] [ v a r c h a r ] ( 5 0 ) N U L L ,
|
60
|
|
61
|
[ t o k e n _ i d ] [ v a r c h a r ] ( 5 0 ) N U L L ,
|
62
|
|
63
|
[ m e m b e r _ i d ] [ v a r c h a r ] ( 5 0 ) N U L L ,
|
64
|
|
65
|
[ o r g _ i d ] [ v a r c h a r ] ( 5 0 ) N U L L ,
|
66
|
|
67
|
[ i n t e g r a t i o n _ t y p e ] [ v a r c h a r ] ( 1 0 0 ) N U L L ,
|
68
|
|
69
|
[ m o d u l e _ i d ] [ v a r c h a r ] ( 1 0 0 ) N U L L ,
|
70
|
|
71
|
[ m o d u l e _ n a m e ] [ v a r c h a r ] ( 1 0 0 ) N U L L ,
|
72
|
|
73
|
[ s p _ n a m e ] [ v a r c h a r ] ( 1 0 0 ) N U L L ,
|
74
|
|
75
|
[ e r r o r _ t y p e ] [ v a r c h a r ] ( 1 0 0 ) N U L L ,
|
76
|
|
77
|
[ e x c e p t i o n _ m s g ] [ v a r c h a r ] ( m a x ) N U L L ,
|
78
|
|
79
|
[ e x c e p t i o n _ v a l u e ] [ v a r c h a r ] ( 1 0 0 ) N U L L ,
|
80
|
|
81
|
[ p r o c e s s _ i d ] [ v a r c h a r ] ( 5 0 ) N U L L ,
|
82
|
|
83
|
[ c r e a t e d _ d a t e ] [ d a t e t i m e ] N U L L
|
84
|
|
85
|
)
|
86
|
|
87
|
|
88
|
|
89
|
C R E A T E T A B L E
|
90
|
|
91
|
a c t i o n [ v a r c h a r ] ( 5 0 ) N U L L , - - F o r t h e c o n d i t i o n a l ' a c t i o n '
|
92
|
|
93
|
i d [ v a r c h a r ] ( 5 0 ) N U L L , - - F o r ' i n v o i c e _ i d ' a s ' i d '
|
94
|
|
95
|
c u s t o m e r _ i d [ v a r c h a r ] ( 5 0 ) N U L L , - - F o r ' c u s t o m e r _ i d '
|
96
|
|
97
|
d o c N o [ v a r c h a r ] ( 5 0 ) N U L L , - - F o r ' i n v o i c e _ n o ' a s ' d o c N o '
|
98
|
|
99
|
d o c D a t e [ d a t e t i m e ] N U L L , - - F o r ' i n v o i c e _ d a t e ' a s ' d o c D a t e '
|
100
|
|
101
|
d o c A m o u n t [ d e c i m a l ] ( 1 8 , 2 ) N U L L , - - F o r ' c u r r e n c y _ v a l u e ' a s ' d o c A m o u n t '
|
102
|
|
103
|
u n p a i d [ d e c i m a l ] ( 1 8 , 2 ) N U L L , - - F o r ' u n p a i d '
|
104
|
|
105
|
d i s c o u n t 1 [ d e c i m a l ] ( 1 8 , 2 ) N U L L , - - F o r ' d i s c o u n t 1 '
|
106
|
|
107
|
t o t a l O r d e r L e v e l P r o m o D i s c o u n t [ d e c i m a l ] ( 1 8 , 2 ) N U L L ,
|
108
|
|
109
|
p e r p e t u a l D i s c o u n t A m o u n t [ d e c i m a l ] ( 1 8 , 2 ) N U L L
|
110
|
|
111
|
|
112
|
|
113
|
)
|
114
|
|
115
|
|
116
|
|
117
|
|
118
|
|
119
|
d e c l a r e @ i n t B a t c h s i z e i n t = 1 0 0 , @ t e n a n t _ i d v a r c h a r ( 5 0 ) , @ m e m b e r _ i d v a r c h a r ( 5 0 ) , @ o r g _ i d v a r c h a r ( 5 0 )
|
120
|
|
121
|
|
122
|
|
123
|
s e l e c t t o p 1 @ t e n a n t _ i d = t e n a n t _ i d , @ m e m b e r _ i d = m e m b e r _ i d , @ o r g _ i d = o r g _ i d f r o m s y n c _ m o b i l e _ t o k e n w h e r e t o k e n _ i d = @ t o k e n _ i d
|
124
|
|
125
|
|
126
|
|
127
|
- - T e m p t a b l e f o r o n _ b e h a l f
|
128
|
|
129
|
S e l e c t c u s t o m e r _ i d , o b a . m e m b e r _ i d a s u s e r _ i d , o b . m e m b e r _ i d a s s a l e s m a n _ i d I n t o
|
130
|
|
131
|
I n n e r J o i n o n _ b e h a l f _ a c c e s s o b a O n o b a . a c c e s s _ i d = o b c . a c c e s s _ i d
|
132
|
|
133
|
I n n e r J o i n o n _ b e h a l f o b O n o b . o n _ b e h a l f _ i d = o b c . o n _ b e h a l f _ i d W h e r e o b . s t a t u s = ' A c t i v e ' a n d o b a . m e m b e r _ i d = @ m e m b e r _ i d a n d ( G e t D a t e ( ) b e t w e e n o b . s t a r t _ d a t e a n d o b . e n d _ d a t e )
|
134
|
|
135
|
|
136
|
|
137
|
i f ( @ b a t c h _ s i z e < > ' ' a n d @ b a t c h _ s i z e i s n o t n u l l )
|
138
|
|
139
|
B E G I N
|
140
|
|
141
|
s e t @ i n t B a t c h s i z e = c a s t ( @ b a t c h _ s i z e a s i n t )
|
142
|
|
143
|
E N D
|
144
|
|
145
|
E L S E
|
146
|
|
147
|
B E G I N
|
148
|
|
149
|
s e t @ i n t B a t c h s i z e = 1 0 0
|
150
|
|
151
|
E N D
|
152
|
|
153
|
|
154
|
|
155
|
I f ( @ c h e c k T o t a l = ' Y ' )
|
156
|
|
157
|
b e g i n
|
158
|
|
159
|
s e l e c t @ i n t B a t c h s i z e = ' 9 9 9 9 9 9 9 9 ' , @ b a t c h _ n o = 1
|
160
|
|
161
|
E N D
|
162
|
|
163
|
|
164
|
|
165
|
|
166
|
|
167
|
I F ( I s N u l l ( @ l a s t _ s y n c _ d a t e , ' ' ) = ' ' )
|
168
|
|
169
|
B E G I N
|
170
|
|
171
|
p r i n t ( ' 3 ' ) ;
|
172
|
|
173
|
- - s e l e c t ' I n s e r t / U p d a t e ' a s a c t i o n , i n v o i c e a s i d , c u s t o m e r a s c u s t o m e r _ i d , i n v o i c e a s d o c N o ,
|
174
|
|
175
|
- - I n v o i c e D a t e a s d o c D a t e ,
|
176
|
|
177
|
- - C u r r e n c y V a l u e a s d o c A m o u n t , u n p a i d a s u n p a i d
|
178
|
|
179
|
- - f r o m
|
180
|
|
181
|
- - ( S E L E C T R O W _ N U M B E R ( ) O V E R ( O R D E R B Y c u s t o m e r , i n v o i c e ) A S T o t a l R o w N u m b e r , c u s t o m e r , I n v o i c e , c o n v e r t ( v a r c h a r ( 1 0 ) , c a s t ( I n v o i c e D a t e a s d a t e ) , 1 2 0 ) a s I n v o i c e D a t e ,
|
182
|
|
183
|
- - C u r r e n c y V a l u e , c a s t ( I n v o i c e B a l a n c e a s d e c i m a l ( 1 8 , 2 ) ) * - 1 a s u n p a i d f r o m d i _ s y s p r o _ i n v o i c e w h e r e D o c u m e n t T y p e = ' I '
|
184
|
|
185
|
- - g r o u p b y c u s t o m e r , I n v o i c e , I n v o i c e D a t e , C u r r e n c y V a l u e , I n v o i c e B a l a n c e
|
186
|
|
187
|
- - ) a
|
188
|
|
189
|
- - w h e r e T o t a l R o w N u m b e r b e t w e e n
|
190
|
|
191
|
- - ( @ b a t c h _ n o * @ i n t B a t c h s i z e ) + 1 - @ i n t B a t c h s i z e a n d @ b a t c h _ n o * @ i n t B a t c h s i z e ;
|
192
|
|
193
|
|
194
|
|
195
|
|
196
|
|
197
|
i n s e r t i n t o
|
198
|
|
199
|
S E L E C T
|
200
|
|
201
|
C A S E s t a t u s W H E N ' A c t i v e ' T H E N ' I n s e r t / U p d a t e ' E N D a s a c t i o n ,
|
202
|
|
203
|
i n v o i c e _ i d a s i d , c u s t o m e r _ i d a s c u s t o m e r _ i d , i n v o i c e _ n o a s d o c N o , i n v o i c e _ d a t e a s d o c D a t e ,
|
204
|
|
205
|
c u r r e n c y _ v a l u e a s d o c A m o u n t , u n p a i d a s u n p a i d ,
|
206
|
|
207
|
C a s e W h e n I s N u l l ( d i s c o u n t 1 , ' ' ) = ' ' T h e n ' 0 ' E l s e d i s c o u n t 1 E n d a s d i s c o u n t 1 , I S N U L L ( o r d e r _ w e b _ t o t a l _ d i s c o u n t _ a m o u n t , 0 ) a s t o t a l O r d e r L e v e l P r o m o D i s c o u n t , I S N U L L ( p e r p e t u a l _ d i s c o u n t _ a m o u n t , 0 ) a s p e r p e t u a l D i s c o u n t A m o u n t
|
208
|
|
209
|
F R O M (
|
210
|
|
211
|
S E L E C T R O W _ N U M B E R ( ) O V E R ( O R D E R B Y c u s t o m e r _ i d , i n v o i c e _ i d ) A S T o t a l R o w N u m b e r , c u r r e n c y _ v a l u e ,
|
212
|
|
213
|
c a s t ( i n v o i c e _ b a l a n c e a s d e c i m a l ( 1 8 , 2 ) ) a s u n p a i d , d i s c o u n t 1 , s t a t u s , c u s t o m e r _ c o d e , i n v o i c e _ d a t e , i n v o i c e _ n o , i n v o i c e _ i d , c u s t o m e r _ i d , o r d e r _ w e b _ t o t a l _ d i s c o u n t _ a m o u n t , p e r p e t u a l _ d i s c o u n t _ a m o u n t , u p d a t e d _ d a t e
|
214
|
|
215
|
f r o m (
|
216
|
|
217
|
s e l e c t i . i n v o i c e _ i d
|
218
|
|
219
|
, i . c u s t o m e r _ i d
|
220
|
|
221
|
, i . c u r r e n c y _ v a l u e , i . i n v o i c e _ b a l a n c e , ' A c t i v e ' a s s t a t u s
|
222
|
|
223
|
, c . c u s t o m e r _ c o d e
|
224
|
|
225
|
, i . i n v o i c e _ d a t e , i . i n v o i c e _ n o , i . d i s c o u n t 1 , i . o r d e r _ w e b _ t o t a l _ d i s c o u n t _ a m o u n t , i . p e r p e t u a l _ d i s c o u n t _ a m o u n t , i . u p d a t e d _ d a t e
|
226
|
|
227
|
f r o m t x n _ i n v o i c e _ h i s t o r y _ h e a d e r i
|
228
|
|
229
|
i n n e r j o i n c u s t o m e r c o n c . c u s t o m e r _ i d = i . c u s t o m e r _ i d
|
230
|
|
231
|
l e f t j o i n c u s t o m e r m c o n m c . c u s t o m e r _ i d = c . m a s t e r _ a c c o u n t
|
232
|
|
233
|
W H E R E i . t e n a n t _ i d = @ t e n a n t _ i d
|
234
|
|
235
|
a n d e x i s t s ( S e l e c t 1 f r o m c u s t o m e r _ t o _ u s e r _ r e l a t i o n c r w h e r e c r . c u s t o m e r _ i d = c . c u s t o m e r _ i d a n d c r . u s e r _ i d = @ m e m b e r _ i d
|
236
|
|
237
|
a n d c o n v e r t ( d a t e , g e t d a t e ( ) ) b e t w e e n s t a r t _ d a t e a n d e n d _ d a t e )
|
238
|
|
239
|
- - v e r s i o n a r i f 2 0 2 4 0 6 1 8 s t a r t
|
240
|
|
241
|
a n d i n v o i c e _ s t a t u s < > ' C a n c e l l e d '
|
242
|
|
243
|
- - v e r s i o n a r i f 2 0 2 4 0 6 1 8 e n d
|
244
|
|
245
|
U n i o n
|
246
|
|
247
|
|
248
|
|
249
|
- - M o d i f y o n 2 0 2 3 0 9 2 6 ( D o w n l o a d S u b A c c o u n t d a t a )
|
250
|
|
251
|
s e l e c t i . i n v o i c e _ i d , c . m a s t e r _ a c c o u n t a s c u s t o m e r _ i d , i . c u r r e n c y _ v a l u e , i . i n v o i c e _ b a l a n c e , ' A c t i v e ' a s s t a t u s , c . c u s t o m e r _ c o d e , i . i n v o i c e _ d a t e , i . i n v o i c e _ n o , i . d i s c o u n t 1 , i . o r d e r _ w e b _ t o t a l _ d i s c o u n t _ a m o u n t , i . p e r p e t u a l _ d i s c o u n t _ a m o u n t , i . u p d a t e d _ d a t e
|
252
|
|
253
|
f r o m t x n _ i n v o i c e _ h i s t o r y _ h e a d e r i
|
254
|
|
255
|
i n n e r j o i n c u s t o m e r c o n c . c u s t o m e r _ i d = i . c u s t o m e r _ i d
|
256
|
|
257
|
i n n e r j o i n o r g o o n o . o r g _ i d = i . o r g _ i d
|
258
|
|
259
|
W H E R E i . t e n a n t _ i d = @ t e n a n t _ i d a n d o . m a s t e r _ a c c _ b i l l i n g = ' Y e s '
|
260
|
|
261
|
a n d e x i s t s (
|
262
|
|
263
|
s e l e c t 1 f r o m c u s t o m e r _ t o _ u s e r _ r e l a t i o n c r w h e r e c r . u s e r _ i d = @ m e m b e r _ i d a n d c r . c u s t o m e r _ i d = c . m a s t e r _ a c c o u n t
|
264
|
|
265
|
a n d c o n v e r t ( d a t e , g e t d a t e ( ) ) b e t w e e n s t a r t _ d a t e a n d e n d _ d a t e
|
266
|
|
267
|
)
|
268
|
|
269
|
|
270
|
|
271
|
- - v e r s i o n a r i f 2 0 2 4 0 6 1 8 s t a r t
|
272
|
|
273
|
a n d i n v o i c e _ s t a t u s < > ' C a n c e l l e d '
|
274
|
|
275
|
- - v e r s i o n a r i f 2 0 2 4 0 6 1 8 e n d
|
276
|
|
277
|
|
278
|
|
279
|
U n i o n
|
280
|
|
281
|
- - D e t a i l s f o r o n b e h a l f s a l e s m a n
|
282
|
|
283
|
s e l e c t i . i n v o i c e _ i d
|
284
|
|
285
|
, i . c u s t o m e r _ i d
|
286
|
|
287
|
, i . c u r r e n c y _ v a l u e , i . i n v o i c e _ b a l a n c e , ' A c t i v e ' a s s t a t u s
|
288
|
|
289
|
, c . c u s t o m e r _ c o d e
|
290
|
|
291
|
, i . i n v o i c e _ d a t e , i . i n v o i c e _ n o , i . d i s c o u n t 1 , i . o r d e r _ w e b _ t o t a l _ d i s c o u n t _ a m o u n t , i . p e r p e t u a l _ d i s c o u n t _ a m o u n t , i . u p d a t e d _ d a t e
|
292
|
|
293
|
f r o m t x n _ i n v o i c e _ h i s t o r y _ h e a d e r i
|
294
|
|
295
|
i n n e r j o i n c u s t o m e r c o n c . c u s t o m e r _ i d = i . c u s t o m e r _ i d
|
296
|
|
297
|
l e f t j o i n c u s t o m e r m c o n m c . c u s t o m e r _ i d = c . m a s t e r _ a c c o u n t
|
298
|
|
299
|
W H E R E i . t e n a n t _ i d = @ t e n a n t _ i d
|
300
|
|
301
|
a n d e x i s t s ( S e l e c t 1 f r o m
|
302
|
|
303
|
- - v e r s i o n a r i f 2 0 2 4 0 6 1 8 s t a r t
|
304
|
|
305
|
a n d i n v o i c e _ s t a t u s < > ' C a n c e l l e d '
|
306
|
|
307
|
- - v e r s i o n a r i f 2 0 2 4 0 6 1 8 e n d
|
308
|
|
309
|
|
310
|
|
311
|
- - M o d i f y o n 2 0 2 3 0 9 2 6 ( D o w n l o a d S u b A c c o u n t d a t a )
|
312
|
|
313
|
U n i o n
|
314
|
|
315
|
- - D e t a i l s f o r o n b e h a l f s a l e s m a n
|
316
|
|
317
|
s e l e c t i . i n v o i c e _ i d , c . m a s t e r _ a c c o u n t a s c u s t o m e r _ i d , i . c u r r e n c y _ v a l u e , i . i n v o i c e _ b a l a n c e , ' A c t i v e ' a s s t a t u s , c . c u s t o m e r _ c o d e , i . i n v o i c e _ d a t e , i . i n v o i c e _ n o , i . d i s c o u n t 1 , i . o r d e r _ w e b _ t o t a l _ d i s c o u n t _ a m o u n t , i . p e r p e t u a l _ d i s c o u n t _ a m o u n t , i . u p d a t e d _ d a t e
|
318
|
|
319
|
f r o m t x n _ i n v o i c e _ h i s t o r y _ h e a d e r i
|
320
|
|
321
|
i n n e r j o i n c u s t o m e r c o n c . c u s t o m e r _ i d = i . c u s t o m e r _ i d
|
322
|
|
323
|
i n n e r j o i n o r g o o n o . o r g _ i d = i . o r g _ i d
|
324
|
|
325
|
W H E R E i . t e n a n t _ i d = @ t e n a n t _ i d a n d o . m a s t e r _ a c c _ b i l l i n g = ' Y e s '
|
326
|
|
327
|
- - v e r s i o n a r i f 2 0 2 4 0 6 1 8 s t a r t
|
328
|
|
329
|
a n d i n v o i c e _ s t a t u s < > ' C a n c e l l e d '
|
330
|
|
331
|
- - v e r s i o n a r i f 2 0 2 4 0 6 1 8 e n d
|
332
|
|
333
|
a n d e x i s t s ( S e l e c t o b c . c u s t o m e r _ i d f r o m
|
334
|
|
335
|
|
336
|
|
337
|
) x w h e r e C o n v e r t ( v a r c h a r ( 1 0 ) , u p d a t e d _ d a t e , 1 2 0 ) > = C o n v e r t ( v a r c h a r ( 1 0 ) , D A T E A D D ( M O N T H , - 2 , G e t D a t e ( ) ) , 1 2 0 ) O R i n v o i c e _ b a l a n c e > 0
|
338
|
|
339
|
|
340
|
|
341
|
|
342
|
|
343
|
|
344
|
|
345
|
) v
|
346
|
|
347
|
w h e r e T o t a l R o w N u m b e r b e t w e e n
|
348
|
|
349
|
( @ b a t c h _ n o * @ i n t B a t c h s i z e ) + 1 - @ i n t B a t c h s i z e a n d @ b a t c h _ n o * @ i n t B a t c h s i z e ;
|
350
|
|
351
|
|
352
|
|
353
|
E N D
|
354
|
|
355
|
E L S E
|
356
|
|
357
|
B E G I N
|
358
|
|
359
|
|
360
|
|
361
|
p r i n t ( ' 4 ' ) ;
|
362
|
|
363
|
i n s e r t i n t o
|
364
|
|
365
|
S E L E C T
|
366
|
|
367
|
C A S E s t a t u s W H E N ' A c t i v e ' T H E N ' I n s e r t / U p d a t e '
|
368
|
|
369
|
W H E N ' I n a c t i v e ' T H E N ' D e l e t e ' E N D a s a c t i o n , i n v o i c e _ i d a s i d , c u s t o m e r _ i d a s c u s t o m e r _ i d , i n v o i c e _ n o a s d o c N o , i n v o i c e _ d a t e a s d o c D a t e ,
|
370
|
|
371
|
c u r r e n c y _ v a l u e a s d o c A m o u n t , u n p a i d a s u n p a i d ,
|
372
|
|
373
|
C a s e W h e n I S N U L L ( d i s c o u n t 1 , ' ' ) = ' ' T h e n ' 0 ' E l s e d i s c o u n t 1 E n d a s d i s c o u n t 1 , o r d e r _ w e b _ t o t a l _ d i s c o u n t _ a m o u n t a s t o t a l O r d e r L e v e l P r o m o D i s c o u n t , p e r p e t u a l _ d i s c o u n t _ a m o u n t a s p e r p e t u a l D i s c o u n t A m o u n t
|
374
|
|
375
|
F R O M (
|
376
|
|
377
|
S E L E C T R O W _ N U M B E R ( ) O V E R ( O R D E R B Y c u s t o m e r _ i d , i n v o i c e _ i d ) A S T o t a l R o w N u m b e r , c u r r e n c y _ v a l u e ,
|
378
|
|
379
|
c a s t ( i n v o i c e _ b a l a n c e a s d e c i m a l ( 1 8 , 2 ) ) a s u n p a i d , s t a t u s , c u s t o m e r _ c o d e , i n v o i c e _ d a t e , i n v o i c e _ n o , i n v o i c e _ i d , c u s t o m e r _ i d , d i s c o u n t 1 , o r d e r _ w e b _ t o t a l _ d i s c o u n t _ a m o u n t , p e r p e t u a l _ d i s c o u n t _ a m o u n t , u p d a t e d _ d a t e
|
380
|
|
381
|
f r o m (
|
382
|
|
383
|
s e l e c t i . i n v o i c e _ i d
|
384
|
|
385
|
, i . c u s t o m e r _ i d
|
386
|
|
387
|
, i . c u r r e n c y _ v a l u e , i . i n v o i c e _ b a l a n c e , ' A c t i v e ' a s s t a t u s
|
388
|
|
389
|
, c . c u s t o m e r _ c o d e
|
390
|
|
391
|
, i . i n v o i c e _ d a t e , i . i n v o i c e _ n o , i . d i s c o u n t 1 , i . o r d e r _ w e b _ t o t a l _ d i s c o u n t _ a m o u n t , i . p e r p e t u a l _ d i s c o u n t _ a m o u n t , i . u p d a t e d _ d a t e
|
392
|
|
393
|
f r o m t x n _ i n v o i c e _ h i s t o r y _ h e a d e r i
|
394
|
|
395
|
i n n e r j o i n c u s t o m e r c o n c . c u s t o m e r _ i d = i . c u s t o m e r _ i d
|
396
|
|
397
|
l e f t j o i n c u s t o m e r m c o n m c . c u s t o m e r _ i d = c . m a s t e r _ a c c o u n t
|
398
|
|
399
|
W H E R E i . t e n a n t _ i d = @ t e n a n t _ i d a n d i . u p d a t e d _ d a t e > @ l a s t _ s y n c _ d a t e
|
400
|
|
401
|
a n d e x i s t s ( S e l e c t 1 f r o m c u s t o m e r _ t o _ u s e r _ r e l a t i o n c r w h e r e c r . c u s t o m e r _ i d = c . c u s t o m e r _ i d a n d c r . u s e r _ i d = @ m e m b e r _ i d
|
402
|
|
403
|
a n d c o n v e r t ( d a t e , g e t d a t e ( ) ) b e t w e e n s t a r t _ d a t e a n d e n d _ d a t e )
|
404
|
|
405
|
- - v e r s i o n a r i f 2 0 2 4 0 6 1 8 s t a r t
|
406
|
|
407
|
a n d i n v o i c e _ s t a t u s < > ' C a n c e l l e d '
|
408
|
|
409
|
- - v e r s i o n a r i f 2 0 2 4 0 6 1 8 e n d
|
410
|
|
411
|
U n i o n
|
412
|
|
413
|
- - M o d i f y o n 2 0 2 3 0 9 2 6 ( D o w n l o a d S u b A c c o u n t d a t a )
|
414
|
|
415
|
s e l e c t i . i n v o i c e _ i d , c . m a s t e r _ a c c o u n t a s c u s t o m e r _ i d , i . c u r r e n c y _ v a l u e , i . i n v o i c e _ b a l a n c e , ' A c t i v e ' a s s t a t u s , c . c u s t o m e r _ c o d e , i . i n v o i c e _ d a t e , i . i n v o i c e _ n o , i . d i s c o u n t 1 , i . o r d e r _ w e b _ t o t a l _ d i s c o u n t _ a m o u n t , i . p e r p e t u a l _ d i s c o u n t _ a m o u n t , i . u p d a t e d _ d a t e
|
416
|
|
417
|
f r o m t x n _ i n v o i c e _ h i s t o r y _ h e a d e r i
|
418
|
|
419
|
i n n e r j o i n c u s t o m e r c o n c . c u s t o m e r _ i d = i . c u s t o m e r _ i d
|
420
|
|
421
|
i n n e r j o i n o r g o o n o . o r g _ i d = i . o r g _ i d
|
422
|
|
423
|
W H E R E i . t e n a n t _ i d = @ t e n a n t _ i d a n d o . m a s t e r _ a c c _ b i l l i n g = ' Y e s ' a n d i . u p d a t e d _ d a t e > @ l a s t _ s y n c _ d a t e
|
424
|
|
425
|
a n d e x i s t s (
|
426
|
|
427
|
s e l e c t 1 f r o m c u s t o m e r _ t o _ u s e r _ r e l a t i o n c r
|
428
|
|
429
|
w h e r e c r . u s e r _ i d = @ m e m b e r _ i d a n d c r . c u s t o m e r _ i d = c . m a s t e r _ a c c o u n t
|
430
|
|
431
|
a n d c o n v e r t ( d a t e , g e t d a t e ( ) ) b e t w e e n s t a r t _ d a t e a n d e n d _ d a t e
|
432
|
|
433
|
)
|
434
|
|
435
|
- - v e r s i o n a r i f 2 0 2 4 0 6 1 8 s t a r t
|
436
|
|
437
|
a n d i n v o i c e _ s t a t u s < > ' C a n c e l l e d '
|
438
|
|
439
|
- - v e r s i o n a r i f 2 0 2 4 0 6 1 8 e n d
|
440
|
|
441
|
U N I O N
|
442
|
|
443
|
s e l e c t i i . i n v o i c e _ i d
|
444
|
|
445
|
, i i . c u s t o m e r _ i d
|
446
|
|
447
|
, i i . c u r r e n c y _ v a l u e , i i . i n v o i c e _ b a l a n c e , ' I n a c t i v e ' a s s t a t u s
|
448
|
|
449
|
, c . c u s t o m e r _ c o d e
|
450
|
|
451
|
, i i . i n v o i c e _ d a t e , i i . i n v o i c e _ n o , i i . d i s c o u n t 1 , i i . o r d e r _ w e b _ t o t a l _ d i s c o u n t _ a m o u n t , i i . p e r p e t u a l _ d i s c o u n t _ a m o u n t , i i . u p d a t e d _ d a t e
|
452
|
|
453
|
f r o m t x n _ i n v o i c e _ h i s t o r y _ h e a d e r _ a t i i
|
454
|
|
455
|
I N N E R J O I N c u s t o m e r c o n c . c u s t o m e r _ i d = i i . c u s t o m e r _ i d
|
456
|
|
457
|
l e f t j o i n c u s t o m e r m c o n m c . c u s t o m e r _ i d = c . m a s t e r _ a c c o u n t
|
458
|
|
459
|
W H E R E i i . t e n a n t _ i d = @ t e n a n t _ i d a n d i i . a t _ d a t e > @ l a s t _ s y n c _ d a t e a n d i i . a t _ t y p e = ' D '
|
460
|
|
461
|
a n d e x i s t s ( S e l e c t 1 f r o m c u s t o m e r _ t o _ u s e r _ r e l a t i o n c r w h e r e c r . c u s t o m e r _ i d = c . c u s t o m e r _ i d a n d c r . u s e r _ i d = @ m e m b e r _ i d
|
462
|
|
463
|
a n d c o n v e r t ( d a t e , g e t d a t e ( ) ) b e t w e e n s t a r t _ d a t e a n d e n d _ d a t e )
|
464
|
|
465
|
- - v e r s i o n a r i f 2 0 2 4 0 6 1 8 s t a r t
|
466
|
|
467
|
a n d i n v o i c e _ s t a t u s < > ' C a n c e l l e d '
|
468
|
|
469
|
- - v e r s i o n a r i f 2 0 2 4 0 6 1 8 e n d
|
470
|
|
471
|
U n i o n
|
472
|
|
473
|
- - D e t a i l s f o r o n b e h a l f s a l e s m a n s
|
474
|
|
475
|
s e l e c t i . i n v o i c e _ i d
|
476
|
|
477
|
, i . c u s t o m e r _ i d
|
478
|
|
479
|
, i . c u r r e n c y _ v a l u e , i . i n v o i c e _ b a l a n c e , ' A c t i v e ' a s s t a t u s
|
480
|
|
481
|
, c . c u s t o m e r _ c o d e
|
482
|
|
483
|
, i . i n v o i c e _ d a t e , i . i n v o i c e _ n o , i . d i s c o u n t 1 , i . o r d e r _ w e b _ t o t a l _ d i s c o u n t _ a m o u n t , i . p e r p e t u a l _ d i s c o u n t _ a m o u n t , i . u p d a t e d _ d a t e
|
484
|
|
485
|
f r o m t x n _ i n v o i c e _ h i s t o r y _ h e a d e r i
|
486
|
|
487
|
i n n e r j o i n c u s t o m e r c o n c . c u s t o m e r _ i d = i . c u s t o m e r _ i d
|
488
|
|
489
|
l e f t j o i n c u s t o m e r m c o n m c . c u s t o m e r _ i d = c . m a s t e r _ a c c o u n t
|
490
|
|
491
|
W H E R E i . t e n a n t _ i d = @ t e n a n t _ i d a n d i . u p d a t e d _ d a t e > @ l a s t _ s y n c _ d a t e
|
492
|
|
493
|
a n d e x i s t s ( S e l e c t 1 f r o m
|
494
|
|
495
|
- - v e r s i o n a r i f 2 0 2 4 0 6 1 8 s t a r t
|
496
|
|
497
|
a n d i n v o i c e _ s t a t u s < > ' C a n c e l l e d '
|
498
|
|
499
|
- - v e r s i o n a r i f 2 0 2 4 0 6 1 8 e n d
|
500
|
|
501
|
U N I O N
|
502
|
|
503
|
s e l e c t i i . i n v o i c e _ i d
|
504
|
|
505
|
, i i . c u s t o m e r _ i d
|
506
|
|
507
|
, i i . c u r r e n c y _ v a l u e , i i . i n v o i c e _ b a l a n c e , ' I n a c t i v e ' a s s t a t u s
|
508
|
|
509
|
, c . c u s t o m e r _ c o d e
|
510
|
|
511
|
, i i . i n v o i c e _ d a t e , i i . i n v o i c e _ n o , i i . d i s c o u n t 1 , i i . o r d e r _ w e b _ t o t a l _ d i s c o u n t _ a m o u n t , i i . p e r p e t u a l _ d i s c o u n t _ a m o u n t , i i . u p d a t e d _ d a t e
|
512
|
|
513
|
f r o m t x n _ i n v o i c e _ h i s t o r y _ h e a d e r _ a t i i
|
514
|
|
515
|
I N N E R J O I N c u s t o m e r c o n c . c u s t o m e r _ i d = i i . c u s t o m e r _ i d
|
516
|
|
517
|
l e f t j o i n c u s t o m e r m c o n m c . c u s t o m e r _ i d = c . m a s t e r _ a c c o u n t
|
518
|
|
519
|
W H E R E i i . t e n a n t _ i d = @ t e n a n t _ i d a n d i i . a t _ d a t e > @ l a s t _ s y n c _ d a t e a n d i i . a t _ t y p e = ' D '
|
520
|
|
521
|
a n d e x i s t s ( S e l e c t 1 f r o m
|
522
|
|
523
|
- - v e r s i o n a r i f 2 0 2 4 0 6 1 8 s t a r t
|
524
|
|
525
|
a n d i n v o i c e _ s t a t u s < > ' C a n c e l l e d '
|
526
|
|
527
|
- - v e r s i o n a r i f 2 0 2 4 0 6 1 8 e n d
|
528
|
|
529
|
U N I O N
|
530
|
|
531
|
|
532
|
|
533
|
- - M o d i f y o n 2 0 2 3 0 9 2 6 ( D o w n l o a d S u b A c c o u n t d a t a )
|
534
|
|
535
|
s e l e c t i . i n v o i c e _ i d , c . m a s t e r _ a c c o u n t a s c u s t o m e r _ i d , i . c u r r e n c y _ v a l u e , i . i n v o i c e _ b a l a n c e , ' A c t i v e ' a s s t a t u s , c . c u s t o m e r _ c o d e , i . i n v o i c e _ d a t e , i . i n v o i c e _ n o , i . d i s c o u n t 1 , i . o r d e r _ w e b _ t o t a l _ d i s c o u n t _ a m o u n t , i . p e r p e t u a l _ d i s c o u n t _ a m o u n t , i . u p d a t e d _ d a t e
|
536
|
|
537
|
f r o m t x n _ i n v o i c e _ h i s t o r y _ h e a d e r i
|
538
|
|
539
|
i n n e r j o i n c u s t o m e r c o n c . c u s t o m e r _ i d = i . c u s t o m e r _ i d
|
540
|
|
541
|
i n n e r j o i n o r g o o n o . o r g _ i d = i . o r g _ i d
|
542
|
|
543
|
W H E R E i . t e n a n t _ i d = @ t e n a n t _ i d a n d o . m a s t e r _ a c c _ b i l l i n g = ' Y e s ' a n d i . u p d a t e d _ d a t e > @ l a s t _ s y n c _ d a t e
|
544
|
|
545
|
- - v e r s i o n a r i f 2 0 2 4 0 6 1 8 s t a r t
|
546
|
|
547
|
a n d i n v o i c e _ s t a t u s < > ' C a n c e l l e d '
|
548
|
|
549
|
- - v e r s i o n a r i f 2 0 2 4 0 6 1 8 e n d
|
550
|
|
551
|
a n d e x i s t s ( S e l e c t 1 f r o m
|
552
|
|
553
|
|
554
|
|
555
|
) x w h e r e C o n v e r t ( v a r c h a r ( 1 0 ) , u p d a t e d _ d a t e , 1 2 0 ) > = C o n v e r t ( v a r c h a r ( 1 0 ) , D A T E A D D ( M O N T H , - 2 , G e t D a t e ( ) ) , 1 2 0 ) O R i n v o i c e _ b a l a n c e > 0
|
556
|
|
557
|
) v
|
558
|
|
559
|
w h e r e T o t a l R o w N u m b e r b e t w e e n
|
560
|
|
561
|
( @ b a t c h _ n o * @ i n t B a t c h s i z e ) + 1 - @ i n t B a t c h s i z e a n d @ b a t c h _ n o * @ i n t B a t c h s i z e ;
|
562
|
|
563
|
|
564
|
|
565
|
e n d
|
566
|
|
567
|
|
568
|
|
569
|
|
570
|
|
571
|
i n s e r t i n t o
|
572
|
|
573
|
( [ i d ] , [ t o k e n _ i d ] , [ m e m b e r _ i d ] , [ o r g _ i d ] , [ i n t e g r a t i o n _ t y p e ] , [ m o d u l e _ i d ] , [ m o d u l e _ n a m e ] , [ s p _ n a m e ] , [ e r r o r _ t y p e ] , [ e x c e p t i o n _ m s g ] , [ e x c e p t i o n _ v a l u e ] , [ p r o c e s s _ i d ] , [ c r e a t e d _ d a t e ] )
|
574
|
|
575
|
s e l e c t n e w i d ( ) [ i d ] , @ t o k e n _ i d [ t o k e n _ i d ] , @ m e m b e r _ i d [ m e m b e r _ i d ] , @ t e n a n t _ i d [ o r g _ i d ] , ' M o b i l e D o w n l o a d ' [ i n t e g r a t i o n _ t y p e ] ,
|
576
|
|
577
|
' E 6 D 5 8 D 2 1 - 3 1 7 2 - 4 F B 8 - 9 3 5 7 - C 0 1 1 7 3 6 1 D E A D ' a s m o d u l e _ i d , ' D o w n l o a d I n v o i c e ' [ m o d u l e _ n a m e ] , ' s p _ s y n c _ d o w n l o a d _ i n v o i c e - b a t c h ' + c o n v e r t ( v a r c h a r , @ b a t c h _ n o ) [ s p _ n a m e ] ,
|
578
|
|
579
|
' D u p l i c a t i o n ' [ e r r o r _ t y p e ] , ' D u p l i c a t e d I n v o i c e - ' + x . i d [ e x c e p t i o n _ m s g ] , x . i d , @ t o k e n _ i d [ p r o c e s s _ i d ] , g e t d a t e ( ) [ c r e a t e d _ d a t e ]
|
580
|
|
581
|
f r o m (
|
582
|
|
583
|
s e l e c t a . i d , a . c u s t o m e r _ i d f r o m
|
584
|
|
585
|
g r o u p b y a . i d , a . c u s t o m e r _ i d
|
586
|
|
587
|
h a v i n g c o u n t ( 1 ) > 1
|
588
|
|
589
|
) x
|
590
|
|
591
|
|
592
|
|
593
|
|
594
|
|
595
|
s e t @ i n t B a t c h s i z e = c a s e w h e n @ b a t c h _ s i z e < > ' ' a n d @ b a t c h _ s i z e i s n o t n u l l t h e n c a s t ( @ b a t c h _ s i z e a s i n t ) e l s e 1 0 0 e n d
|
596
|
|
597
|
|
598
|
|
599
|
I f ( @ c h e c k T o t a l = ' Y ' )
|
600
|
|
601
|
b e g i n
|
602
|
|
603
|
S E L E C T C E I L I N G ( c o u n t ( 1 ) / c a s t ( @ i n t B a t c h s i z e a s d e c i m a l ( 1 8 , 6 ) ) )
|
604
|
|
605
|
F R O M
|
606
|
|
607
|
w h e r e n o t e x i s t s ( s e l e c t 1 f r o m
|
608
|
|
609
|
E N D
|
610
|
|
611
|
E L S E
|
612
|
|
613
|
B E G I N
|
614
|
|
615
|
i n s e r t i n t o [ i n t e g r a t i o n _ d a t a _ l o g ]
|
616
|
|
617
|
( [ i d ] , [ t o k e n _ i d ] , [ m e m b e r _ i d ] , [ o r g _ i d ] , [ i n t e g r a t i o n _ t y p e ] , [ m o d u l e _ i d ] , [ m o d u l e _ n a m e ] , [ s p _ n a m e ] , [ p k 1 _ t y p e ] , [ p k 1 _ v a l u e ] , [ p k 2 _ t y p e ] , [ p k 2 _ v a l u e ] , [ p k 3 _ t y p e ] , [ p k 3 _ v a l u e ] , [ p r o c e s s _ i d ] , [ c r e a t e d _ d a t e ] )
|
618
|
|
619
|
s e l e c t n e w i d ( ) [ i d ] , @ t o k e n _ i d [ t o k e n _ i d ] , @ m e m b e r _ i d [ m e m b e r _ i d ] , @ t e n a n t _ i d [ o r g _ i d ] , ' M o b i l e D o w n l o a d ' [ i n t e g r a t i o n _ t y p e ] ,
|
620
|
|
621
|
' E 6 D 5 8 D 2 1 - 3 1 7 2 - 4 F B 8 - 9 3 5 7 - C 0 1 1 7 3 6 1 D E A D ' a s m o d u l e _ i d , ' D o w n l o a d I n v o i c e ' [ m o d u l e _ n a m e ] , ' s p _ s y n c _ d o w n l o a d _ i n v o i c e - b a t c h ' + c o n v e r t ( v a r c h a r , @ b a t c h _ n o ) [ s p _ n a m e ] ,
|
622
|
|
623
|
' i n v o i c e _ i d ' [ p k 1 _ t y p e ] , a . i d [ p k 1 _ v a l u e ] , ' ' [ p k 2 _ t y p e ] , ' ' [ p k 2 _ v a l u e ] , ' ' [ p k 3 _ t y p e ] , ' ' [ p k 3 _ v a l u e ] ,
|
624
|
|
625
|
@ t o k e n _ i d [ p r o c e s s _ i d ] , g e t d a t e ( ) [ c r e a t e d _ d a t e ] f r o m
|
626
|
|
627
|
w h e r e n o t e x i s t s ( s e l e c t 1 f r o m
|
628
|
|
629
|
|
630
|
|
631
|
s e l e c t * f r o m
|
632
|
|
633
|
w h e r e n o t e x i s t s ( s e l e c t 1 f r o m
|
634
|
|
635
|
E N D
|
636
|
|
637
|
|
638
|
|
639
|
i n s e r t i n t o i n t e g r a t i o n _ e r r o r _ l o g
|
640
|
|
641
|
( [ i d ] , [ t o k e n _ i d ] , [ m e m b e r _ i d ] , [ o r g _ i d ] , [ i n t e g r a t i o n _ t y p e ] , [ m o d u l e _ i d ] , [ m o d u l e _ n a m e ] , [ s p _ n a m e ] , [ e r r o r _ t y p e ] , [ e x c e p t i o n _ m s g ] , [ e x c e p t i o n _ v a l u e ] , [ p r o c e s s _ i d ] , [ c r e a t e d _ d a t e ] )
|
642
|
|
643
|
s e l e c t [ i d ] , [ t o k e n _ i d ] , [ m e m b e r _ i d ] , [ o r g _ i d ] , [ i n t e g r a t i o n _ t y p e ] , [ m o d u l e _ i d ] , [ m o d u l e _ n a m e ] , [ s p _ n a m e ] , [ e r r o r _ t y p e ] , [ e x c e p t i o n _ m s g ] , [ e x c e p t i o n _ v a l u e ] , [ p r o c e s s _ i d ] , [ c r e a t e d _ d a t e ] f r o m
|
644
|
|
645
|
|
646
|
|
647
|
d r o p t a b l e
|
648
|
|
649
|
d r o p t a b l e
|
650
|
|
651
|
|
652
|
|
653
|
d r o p t a b l e
|