Subversion Repositories SmartDukaan

Rev

Rev 34590 | Rev 35064 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
31860 tejbeer 1
 
2
<!doctype html>
3
<html lang="en">
4
 
5
<head>
6
    <!-- Required meta tags -->
7
    <meta charset="utf-8">
8
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
9
    <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.9.4/Chart.js"> </script>
31896 tejbeer 10
 
31900 tejbeer 11
 
31860 tejbeer 12
 
13
 
14
    <!-- Bootstrap CSS -->
15
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.1.3/dist/css/bootstrap.min.css"
16
        integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
17
 
31901 tejbeer 18
 
19
        <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"
20
        integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo"
21
        crossorigin="anonymous"></script>
22
 
23
        <script src="https://cdn.jsdelivr.net/npm/popper.js@1.14.3/dist/umd/popper.min.js"
24
        integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49"
25
        crossorigin="anonymous"></script>
26
        <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.1.3/dist/js/bootstrap.min.js"
27
        integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy"
28
        crossorigin="anonymous"></script>
29
 
31893 tejbeer 30
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
31896 tejbeer 31
        <script type="text/javascript" src="resources/js/common.js?v=${version}"></script>
31893 tejbeer 32
 
31860 tejbeer 33
        <script type="text/javascript" src="resources/js/retailer.js?v=${version}"></script>
31951 tejbeer 34
 
35
        <script type="text/javascript">
36
				function numberToComma(x) {
37
 
38
				    x = x.toString();
39
				    x = x.split('.');
40
				    var x1 = x[0];
41
				    var x2 = x.length > 1 && x[1] != '0' ? '.' + x[1] : '';
42
				    var lastThree = x1.substring(x1.length - 3);
43
				    var otherNumbers = x1.substring(0, x1.length - 3);
44
				    if (x1.charAt(x1.length - 4) == ',' || x1.charAt(x1.length - 4) == '-') {
45
				        console.log(lastThree)
46
				    } else {
47
				        if (otherNumbers != '')
48
				            lastThree = ',' + lastThree;
49
				    }
50
				    return otherNumbers.replace(/\B(?=(\d{2})+(?!\d))/g, ",") + (lastThree)
51
				            + x2;
52
 
53
				}
54
 
55
				$(document).ready(function () {
56
				    $('.currency').each(function (index, ele) {
57
				        if (!isNaN(parseInt($(ele).html()))) {
58
				            $(ele).html(numberToComma($(ele).html()));
59
				        }
60
				    });
34590 ranu 61
 
62
                    $(document).on('click', '.new-dashboard', function () {
63
                        console.log('click11111')
64
                        var fofoId = $(this).data('fofoid');
65
 
66
                        window.open("/analysisDashboard?fofoId=" + fofoId, '_blank');
67
                    });
31951 tejbeer 68
				})
69
</script>
31896 tejbeer 70
 
31860 tejbeer 71
    <style>
72
        .yellow {
73
            background-color: #fdfd96;
74
        }
75
 
76
        .orange {
77
            background-color: #FAC898;
78
        }
79
 
80
        .green {
81
            background-color: #77dd77;
82
        }
83
 
84
        .red {
85
            background-color: #FAA0A0;
86
        }
87
 
88
        .details {
89
            color: #A3A3A5;
90
            font-weight: 400;
91
        }
92
 
93
 
94
        .normal {
95
            color: #0000ff;
96
            font-weight: 400;
97
        }
98
 
99
        .subtitle {
100
            color: #B46060;
101
            font-weight: 400;
102
        }
103
 
104
        .light-red {
105
            background-color: #FBE4D5;
106
        }
31884 tejbeer 107
 
31946 tejbeer 108
     .raised th{
109
     width :30%
110
     } 
31860 tejbeer 111
 
112
    </style>
113
 
114
</head>
115
 
116
<body>
117
 
118
 
119
    <div class="container-fluid mt-2 mb-5">
120
        <div class="row mt-5" >
121
            <div class="col bg-dark text-left px-3 py-2 border-bottom">
34590 ranu 122
                <h5 class="text-light mb-0">Raised Flags
123
                    <button class="new-dashboard btn btn-info btn-sm" data-fofoid="$fofoId">Dashboard Info</button>
34591 ranu 124
                    <a id="mobileAppId" href="${rc.contextPath}/mobileapp?emailId=$customRetailer.getEmail()"
34590 ranu 125
                            class="btn btn-danger btn-sm" target="_blank">Franchise App
34591 ranu 126
                    </a>
34590 ranu 127
 
128
                </h5>
31860 tejbeer 129
            </div>
130
        </div>
131
        <div class="row mt-5">
132
            <div class="col">
133
                <div>
134
                    <h6 class=" yellow p-1 m-0">Working status</h6>
31946 tejbeer 135
                    <table class="table  table-sm raised">
31860 tejbeer 136
                        <tbody>
137
                            <tr>
138
                                <th class="details">Partner Status</th>
139
                                #if($fofoStore.isActive())
140
                                <td>ACTIVE</td>
141
                                #else
142
                                  <td class="text-danger">INACTIVE</td>
143
                                #end
144
                            </tr>
145
                        </tbody>
146
                    </table>
147
                </div>
148
                <div>
149
                    <h6 class=" yellow p-1 m-0">Partner Investment Level</h6>
31946 tejbeer 150
                    <table class="table  table-sm raised">
31860 tejbeer 151
                        <tbody>
152
                            <tr>
153
                              <th class="details">Investment</th>
154
                               #if($investment.getShortPercentage() <= 0)
155
                                <td class="text-success" > OK:>100% </td>
31979 tejbeer 156
                               #elseif($investment.getShortPercentage() > 20)
31860 tejbeer 157
 
158
                               <td class="text-danger">Low:<80% </td>
31980 tejbeer 159
                               #else
31860 tejbeer 160
                                <td class="normal">Below Normal:(80% -100%) </td>
161
                                #end
162
                            </tr>
163
                        </tbody>
164
                    </table>
165
                </div>
166
                <div>
167
                    <h6 class=" yellow p-1 m-0">Regularity of Buisness</h6>
31946 tejbeer 168
                    <table class="table  table-sm raised">
31860 tejbeer 169
                        <tbody>
170
                            <tr>
171
                                <th class="details">Last Secondary</th>
172
                                #if($lastPurchaseDays < 5)
173
 
174
                                <td class="text-success">$lastPurchaseDays days back </td>
175
 
176
                                #else
177
 
178
                                <td class="text-danger">$lastPurchaseDays days back </td>
179
 
180
                                #end
181
                            </tr>
182
                            <tr>
183
                                <th class="details">Last Tertiary</th>
32128 tejbeer 184
                                #if($lastTertiaryDays)
31860 tejbeer 185
                                #if($lastTertiaryDays < 5)
186
 
187
                                <td class="text-success">$lastTertiaryDays days back </td>
188
 
189
                                #else
190
 
191
                                <td class="text-danger">$lastTertiaryDays days back </td>
192
 
193
                                #end
32128 tejbeer 194
                                #end
31860 tejbeer 195
                            </tr>
196
                            <tr>
197
                                <th class="details">Unbilled Activated Stock</th>
198
                                 #if($lastUnbilledActivated > 0)
199
                                  <td class="text-danger">$investment.getUnbilledAmount()</td>
200
 
201
 
202
                                #else
203
 
204
                                  <td class="text-success"> - </td>
205
 
206
                                #end
207
 
208
                             </tr>
209
                        </tbody>
210
                    </table>
211
                </div>
31956 tejbeer 212
 
31958 tejbeer 213
                 #if(!$loans.isEmpty())
31956 tejbeer 214
                  <div>
215
                    <h6 class=" yellow p-1 m-0">Active Loans</h6>
216
                    <table class="table  table-sm raised">
217
                        <tbody>
218
                            <tr>
219
                                <th>Loan Id</th>
220
						        <th>Interest Rate(%)</th>
221
						        <th>Initial Amount</th>
222
								<th>Pending Amount</th>
223
								<th>Interest Accrued</th>
224
								<th>Interest Paid</th>
225
								<th>Opening Date</th>
226
								<th>Due Date</th>
227
                            </tr>
228
 
229
                     #foreach($ls in $loans)
230
 
231
                    <tr>
232
 
233
				        <td>$ls.getId()</td>
234
		    	          <td>$ls.getInterestRate().setScale(2,$ru)</td>
235
		    	          <td>$ls.getIntialAmount().setScale(2,$ru)</td>
236
		    	          <td>$ls.getPendingAmount().setScale(2,$ru)</td>
237
		    	          <td>$ls.getInterestAccrued().setScale(2,$ru)</td>
238
 
239
		    	          <td>$ls.getInterestPaid().setScale(2,$ru)</td>
240
		    	          <td>$ls.getCreatedOn().format($dateTimeFormatter)</td>
241
		    	          <td>$ls.getDueDate().format($dateTimeFormatter)</td>
242
		    		   </tr>
34590 ranu 243
                     #end
244
                            <tr>
245
                                <td colspan="2" style="text-align: right;">Total</td>
246
                                <td>$totalInitialAmount.setScale(2,$ru)</td>
247
                                <td>$totalPendingAmount.setScale(2,$ru)</td>
248
                                <td>$totalInterestAccured.setScale(2,$ru)</td>
249
                                <td>$totalInterestPaid.setScale(2,$ru)</td>
250
                                <td>-</td>
251
                                <td>-</td>
252
                            </tr>
31956 tejbeer 253
 
254
 
255
                        </tbody>
256
                    </table>
257
                </div>
258
                #end
31932 tejbeer 259
 
260
                  <div>
261
                    <button class="btn btn-primary agingDataAfterNintyDays" data-fofoid="$fofoId" data-brand="$brand"
31955 tejbeer 262
                                                          data-toggle="modal" data-target="#agingItemWiseBrandStock">AgingDataGt90Days</button>
31932 tejbeer 263
 
264
                </div>
265
                 <div id="agingItemWiseBrandStock" class="modal" role="dialog">
266
                                         <div class="modal-dialog">
267
                                         <div class="modal-content" style="width:140%">
31860 tejbeer 268
 
31932 tejbeer 269
                                         </div>
270
                                       </div>
271
                                 </div>  
31860 tejbeer 272
            </div>
273
            <div class="col">
274
                <div>
275
                    <h6 class=" yellow p-1 m-0">Logistics</h6>
31947 tejbeer 276
                    <table class="table  table-sm raised">
31860 tejbeer 277
                        <tbody>
278
                            <tr>
279
                             <th class="details">Order to Billing time</th>
280
                              #if($createdToBillingAverage)
281
                                #if($createdToBillingAverage < 1)
31948 tejbeer 282
                                <td class="text-success"> Normal < 1 ($decimalFormatter.format($createdToBillingAverage) days)</td>
31860 tejbeer 283
                                #else
32149 amit.gupta 284
                                    <td class="text-danger"> High >= 1
285
                                        ($decimalFormatter.format($createdToBillingAverage) days)
286
                                    </td>
31860 tejbeer 287
                                #end
288
                              #else
289
                                 <td>-</td>
290
                              #end
291
 
292
                            </tr>
293
                            <tr>
294
                               <th class="details">Billing to Delivery time</th>
32149 amit.gupta 295
                                #if($billingToDeliverAverage)
296
 
297
                                    #if($billingToDeliverAverage < 2)
298
                                        <td class="text-success"> Normal < 2
299
                                            ($decimalFormatter.format($billingToDeliverAverage) days)
300
                                        </td>
301
                                    #else
302
                                        <td class="text-danger"> High >= 2
303
                                            ($decimalFormatter.format($billingToDeliverAverage) days)
304
                                        </td>
305
                                    #end
31860 tejbeer 306
                                #else
32149 amit.gupta 307
                                    <td>-</td>
308
 
31860 tejbeer 309
                                #end
310
                            </tr>
311
                        </tbody>
312
                    </table>
313
                </div>
314
                <div>
315
                    <h6 class=" yellow p-1 m-0">Stocking</h6>
31947 tejbeer 316
                    <table class="table  table-sm raised">
31860 tejbeer 317
                        <tbody>
318
                            <tr>
319
                                <th class="details">Stock Level</th>
320
                                #if($oneFourthOfTertiary > $totalStock)
321
                                <td class="text-danger">Low</td>
322
                                #else 
323
                                 <td class="text-success">  High </td>
324
                                #end
325
 
326
                            </tr>
327
                            <tr>
328
                                <th class="details">Sufficient Stock</th>
329
                                <td class="text-success" >  #foreach($suffientModel of $suffientModels) 
330
                                    $suffientModel.getBrand(),
331
                                #end
332
 
333
 
334
                                </td>
335
                            </tr>
336
                            <tr>
337
                                <th class="details">Low Stock</th>
338
                                <td class="text-danger">
339
                                 #foreach($lowModel of $lowModels) 
340
                                   $lowModel.getBrand(),
341
                                #end
342
                                </td>
343
                            </tr>
344
                        </tbody>
345
                    </table>
346
                </div>
347
 
348
 
349
                <div>
350
                    <h6 class=" yellow p-1 m-0">Brands</h6>
31947 tejbeer 351
                    <table class="table  table-sm raised">
31860 tejbeer 352
                        <tbody>
353
                            <tr>
354
                                <th class="details">Working Brands</th>
355
 
356
 
357
                               <td class="text-success" >  
358
                                #foreach($brandsDisplay of $brandsDisplays) 
359
                                    #set($brand = $brandsDisplay.getName())
360
                                     #if(!$retailerBlockBrands.get($brand)) 
361
                                      $brand ,
362
                                     #end
363
                                #end
364
                               </td>
365
 
366
 
367
                            </tr>
368
                            <tr>
369
                                <th class="details">Blocked Brands</th>
370
                                 <td class="text-danger" >  
371
                                 #foreach($brandsDisplay of $brandsDisplays) 
372
                                    #set($brand = $brandsDisplay.getName())
373
                                     #if($retailerBlockBrands.get($brand)) 
374
                                      $brand ,
375
                                     #end
376
                                #end
377
                                </td>
378
                            </tr>
379
 
380
                    </table>
381
                </div>
382
            </div>
383
 
384
        </div>
385
 
386
        <div class="row mt-2">
387
            <div class="col bg-dark text-left px-3 py-2 border-bottom">
388
                <h5 class="text-light mb-0">Partner Basic Details</h5>
389
            </div>
390
        </div>
391
        <div class="row mt-2">
392
            <div class="col">
393
                <table class="table table-sm">
394
                    <tbody>
395
                        <tr>
396
                            <th class="details">Partner Code </th>
397
                            <td class="">$customRetailer.getCode()</td>
398
                        </tr>
399
                        <tr>
400
                            <th class="details">Partner Name</th>
401
                            <td>$customRetailer.getBusinessName()</td>
402
                        </tr>
403
                        <tr>
404
                            <th class="details">City</th>
405
                            <td>$customRetailer.getAddress().getCity()</td>
406
                        </tr>
407
                        <tr>
408
                            <th class="details">State</th>
409
                            <td>$customRetailer.getAddress().getState()</td>
410
                        </tr>
411
                        <tr>
412
                            <th class="details">Current Category</th>
413
                            <td>$partnerType.getValue()</td>
414
                        </tr>
415
 
416
                    </tbody>
417
                </table>
418
            </div>
419
 
420
            <div class="col">
421
                <table class="table table-sm">
422
                    <tbody>
423
 
424
                        <tr>
425
                            <th class="details">Contact Person</th>
426
                            <td>#if($customRetailer.getFirstName())$customRetailer.getFirstName() #end #if($customRetailer.getLastName()) $customRetailer.getLastName() #end</td>
427
                        </tr>
428
                        <tr>
429
                            <th class="details">Partner DOB </th>
430
 
431
                            #if($partnerOnboardingPanel.getDob())
432
                            <td>$partnerOnboardingPanel.getDob().format($dateFormatter)</td>
433
                            #else
434
                             <td> - </td>
435
                            #end
436
                        </tr>
437
                        <tr>
438
                            <th class="details">Partner Anniv</th>
439
 
440
                            #if($partnerOnboardingPanel.getAnniversaryDate())
441
                            <td>$partnerOnboardingPanel.getAnniversaryDate().format($dateFormatter)</td>
442
                            #else
443
                             <td> - </td>
444
                            #end
445
                        </tr>
446
                        <tr>
447
                            <th class="details">Latitude</th>
448
                            <td>$fofoStore.getLatitude()</td>
449
                        </tr>
450
                        <tr>
451
                            <th class="details">Longitude</th>
452
                            <td>$fofoStore.getLongitude()</td>
453
                        </tr>
454
 
455
                    </tbody>
456
                </table>
457
            </div>
458
 
459
 
460
                <div class="col">
461
                <table class="table table-sm">
462
                    <tbody>
463
 
464
 
465
                        <tr>
466
                            <th class="details">Outlet Potential</th>
31950 tejbeer 467
                            <td class="currency">$fofoStore.getCounterPotential()</td>
31860 tejbeer 468
                        </tr>
469
                    </tbody>
470
                </table>
471
            </div>
472
        </div>
473
 
474
        <div class="row mt-2">
475
            <div class="col bg-dark text-left px-3 py-2 border-bottom">
476
                <h5 class="text-light mb-0">Logistics</h5>
477
            </div>
478
        </div>
479
        <div class="row mt-2">
480
            <div class="col">
481
                <table class="table table-sm">
482
                    <tbody>
483
                        <tr>
484
                            <th class="details">Last courier sent </th>
485
                            #if($lastCourierSent)
31884 tejbeer 486
                            <td class="">$lastCourierSent.format($dateFormatter)</td>
31860 tejbeer 487
                            #else
488
                            <td>- </td>
489
                            #end
490
                        </tr>
491
                        <tr>
492
                            <th class="details">Last courier partner</th>
493
                            #if($lastCourierPartner)
494
                            <td>$lastCourierPartner</td>
495
                            #else
496
                             <td>- </td>
497
                           #end
498
                        </tr>
499
                    </tbody>
500
                </table>
501
            </div>
502
 
503
            <div class="col">
504
                <table class="table table-sm">
505
                    <tbody>
506
                        <tr>
507
                            <th class="details">Order to billing </th>
508
                            #if($createdToBillingAverage)
31884 tejbeer 509
                            <td>$decimalFormatter.format($createdToBillingAverage) days </td>
31860 tejbeer 510
                            #else
511
                              <td>- </td>
512
                            #end
513
                        </tr>
514
                        <tr>
515
                            <th class="details">Billing to delivery</th>
516
                            #if($billingToDeliverAverage)
31884 tejbeer 517
                            <td>$decimalFormatter.format($billingToDeliverAverage) days </td>
31860 tejbeer 518
                            #else
519
                             <td> - </td>
520
                            #end
521
                        </tr>
522
                    </tbody>
523
                </table>
524
            </div>
525
        </div>
526
 
527
        <div class="row mt-2">
528
            <div class="col bg-dark text-left px-3 py-2 border-bottom">
529
                <h5 class="text-light mb-0">Investment Trend</h5>
530
            </div>
531
        </div>
532
        <div class="row mt-2">
533
            <div class="col">
534
                <h6 class=" yellow p-1 text-center">Investment</h6>
535
            </div>
536
        </div>
537
 
538
        <div class="row">
539
            <div class="col">
540
                <table class="table table-bordered table-sm">
541
                    <tbody>
542
                        <tr>
543
                            <th class="details">Wallet Value </th>
32001 tejbeer 544
                            <td class="currency">$investment.getWalletAmount()</td>
31860 tejbeer 545
                        </tr>
31884 tejbeer 546
 
547
                         <tr>
548
                            <th class="details">Agreed Investment </th>
32001 tejbeer 549
                            <td class="currency">$investment.getMinInvestment()</td>
31884 tejbeer 550
                        </tr>
31860 tejbeer 551
                        <tr>
552
                            <th class="details">Current investment</th>
32001 tejbeer 553
                            <td class="light-red currency">$investment.getTotalInvestment() &nbsp; &nbsp;<span
31884 tejbeer 554
                                    class="font-weight-bold ">$nf.format($investment.getShortPercentage()) %</span> </td>
31860 tejbeer 555
                        </tr>
556
                        <tr>
557
                            <th class="details">Short / Excess</th>
32001 tejbeer 558
                            <td class="light-red currency">$investment.getShortInvestment() &nbsp; &nbsp;
31860 tejbeer 559
 
560
 
561
 
562
                             #if($investment.getShortPercentage() <= 0)
563
                                  <span
564
                                    class="text-success font-weight-bold">OK</span> 
565
 
566
 
567
                                #else
568
                                <span
569
                                    class="text-danger font-weight-bold">Short</span> 
570
 
571
                                #end   
572
 
573
                            </td>
574
                        </tr>
575
                    </tbody>
576
                </table>
577
            </div>
578
            <div class="col">
579
                <table class="table table-bordered table-sm">
580
                    <thead>
581
                        <tr class="orange">
582
                            <th scope="col">Month</th>
583
                            <th scope="col">Days</th>
584
                        </tr>
585
                    </thead>
586
                    <tbody>
587
                    #foreach($label of $labels)
588
                        <tr >
589
                            <td class="details">$label</td>  
32044 tejbeer 590
                            #if($monthOkDaysInvestmentMap.get($label))
591
                            #if($monthOkDaysInvestmentMap.get($label) > 15)
592
                            <td class="text-success">$monthOkDaysInvestmentMap.get($label)</td>
31860 tejbeer 593
                            #else
32044 tejbeer 594
                               <td class="text-danger">$monthOkDaysInvestmentMap.get($label)</td>  
31860 tejbeer 595
                            #end
596
                            #else
597
                            <td>-</td>
598
                            #end
599
                        </tr>
600
                        #end
601
                    </tbody>
602
                </table>
603
            </div>
604
            <div class="col-4 mt-2">
605
 
606
              <canvas id="chartInvestmentJSContainer" width="auto" height="auto"></canvas>
607
 
608
            </div>
609
        </div>
610
 
611
        <div class="row mt-2">
612
            <div class="col">
613
                <h6 class=" yellow p-1 text-center">Current Stock</h6>
614
            </div>
615
        </div>
616
        <div class="row">
617
            <div class="col">
618
                <table class="table table-bordered table-sm">
619
                    <thead>
620
                        <th scope="row"></th>
621
                        <td colspan="2" class="text-center">Current</td>
622
                        <td></td>
32001 tejbeer 623
                        <td colspan="2" class="text-center">Billed + Delivered</td>
31860 tejbeer 624
                    </thead>
625
                    <thead>
626
                        <tr class="orange">
627
                            <th scope="col">Brand</th>
628
                            <th scope="col">Value</th>
629
                            <th scope="col">Units</th>
630
                            <th scope="col">Brand status</th>
631
                            <th scope="col">Value</th>
632
                            <th scope="col">Units</th>
31884 tejbeer 633
 
31860 tejbeer 634
                        </tr>
635
                    </thead>
636
                    <tbody>
637
 
638
                     #foreach($brandsDisplay of $brandsDisplays) 
639
                     #set($brand = $brandsDisplay.getName())
640
                        <tr>
641
                            <td class="details">$brand</td>
642
                            #if($brandStockMap.get($brand))
31952 tejbeer 643
                            <td class="currency $brandStockMap.get($brand).getColor()">$brandStockMap.get($brand).getTotalValue()</td>
31860 tejbeer 644
                            <td>$brandStockMap.get($brand).getTotalQty()</td>
645
                            #else
31884 tejbeer 646
                            <td class="$brandStockMap.get($brand).getColor()">0</td>
31860 tejbeer 647
                            <td>0</td>
648
 
649
                            #end
650
                            #if($retailerBlockBrands.get($brand))
651
                            <td>Blocked</td>
652
                            #else
653
                            <td>ACTIVE</td>
654
                            #end
655
                            #if($grnPendingValue.get($brand))
31952 tejbeer 656
                            <td class= "currency">$grnPendingValue.get($brand)</td>
31860 tejbeer 657
                            <td>$grnPendingQty.get($brand)</td>
658
                            #else
659
                            <td>0</td>
660
                            <td>0</td>
661
 
662
                            #end
663
 
664
                        </tr>
665
 
666
                       #end
667
 
668
                       <tr>
31884 tejbeer 669
                       <td> Total </td>
31953 tejbeer 670
                          <td class = "currency"> $totalStock</td>
31860 tejbeer 671
                             <td>$totalQty </td>
672
                                <td> </td>
673
 
674
                                 #if($totalGrnPendingStock)
31952 tejbeer 675
                                   <td class = "currency"> $totalGrnPendingStock</td>
31860 tejbeer 676
                                  #else
677
                                   <td> </td>
678
                                 #end
679
 
680
                                 #if($$totalGrnPendingQty)
681
                                      <td> $totalGrnPendingQty</td>
682
                                 #else
683
                                    <td> </td>
684
                                 #end
685
 
686
                       </tr>
687
 
688
                    </tbody>
689
                </table>
690
            </div>
691
        </div>
692
 
693
        <div class="row">
694
            <div class="col bg-dark text-left px-3 py-2 border-bottom">
695
                <h5 class="text-light mb-0">Sales & Income Trend</h5>
696
            </div>
697
        </div>
698
 
699
        <div class="row mt-2">
700
            <div class="col">
701
                <ul class="nav nav-tabs" role="tablist">
702
                    <li class="nav-item">
703
                        <a class="nav-link active" data-toggle="tab" href="#secondary">Secondary</a>
704
                    </li>
705
                    <li class="nav-item">
706
                        <a class="nav-link" data-toggle="tab" href="#tertiary">Tertiary</a>
707
                    </li>
708
                    <li class="nav-item">
709
                        <a class="nav-link" data-toggle="tab" href="#earning">Earning</a>
710
                    </li>
711
                </ul>
712
 
713
                <!-- Tab panes -->
714
                <div class="tab-content">
715
 
716
                    <div id="secondary" class="container-fluid tab-pane active"><br>
717
                        <div class="row">
31872 tejbeer 718
                            <div class="col-6">
31866 tejbeer 719
                                <div class="p-2 text-center">#if($lastPurchaseDays < 5)
720
                                 <span class="text-success">Last Secondary:  $lastPurchaseDays days back </span>
31860 tejbeer 721
                                #else                              
31866 tejbeer 722
                                <span class="text-danger">Last Secondary: $lastPurchaseDays days back </span>                               
31860 tejbeer 723
                                #end
724
                                </div>
725
 
31892 tejbeer 726
                                <table id = "partnerSecondary" class="table table-bordered table-sm">
31860 tejbeer 727
                                    <thead>
728
                                        <tr class="orange">
729
                                            <th scope="col">Month</th>
730
                                             #foreach($label of $labels) 
731
                                            <th scope="col">$label</th>
732
                                             #end
733
                                        </tr>
734
                                    </thead>
735
                                    <tbody>
736
 
737
                                        #foreach($allBrand of $allBrands) 
738
                                           #set($brand = $allBrand.getName())
739
                                       #set($purchase = $purchaseMap.get($brand))
740
                                        <tr>
741
 
31892 tejbeer 742
                                            <td  class="details brandFocusedStock" data-fofoid="$fofoId" data-brand="$brand"
743
                                                          data-toggle="modal" data-target="#itemWiseBrandStock">$brand</td>
31887 tejbeer 744
 
745
 
31860 tejbeer 746
                                             #foreach($label of $labels) 
31887 tejbeer 747
                                               #if($brand.equals("Samsung"))
748
                                                #if($purchase.get($label))
749
                                                #if($purchase.get($label) >= 150000)
32001 tejbeer 750
                                                  <td class="currency green">$purchase.get($label)</td>
31887 tejbeer 751
 
752
                                                #else
32001 tejbeer 753
                                                  <td class="currency red">$purchase.get($label)</td>
31887 tejbeer 754
                                                #end
755
                                                #else
32002 tejbeer 756
                                                  <td class="currency red">0</td> 
31887 tejbeer 757
                                               #end
758
 
759
                                             #end
31860 tejbeer 760
 
31887 tejbeer 761
                                               #if($brand.equals("Xiaomi"))
762
                                                #if($purchase.get($label))
763
                                                #if($purchase.get($label) >= 100000)
32001 tejbeer 764
                                                  <td class="currency green">$purchase.get($label)</td>
31887 tejbeer 765
                                                #else
32001 tejbeer 766
                                                  <td class="currency red">$purchase.get($label)</td>
31887 tejbeer 767
                                                #end
768
                                                #else
31860 tejbeer 769
                                             <td>0 </td> 
31887 tejbeer 770
                                               #end
771
 
772
                                             #end
773
 
774
                                                #if($brand.equals("Oppo") || $brand.equals("Vivo") )
775
                                                #if($purchase.get($label))
776
                                                #if($purchase.get($label) >= 200000)
32001 tejbeer 777
                                                  <td class="currency green">$purchase.get($label)</td>
31887 tejbeer 778
                                                #else
32002 tejbeer 779
                                                  <td class="currency red">$purchase.get($label)</td>
31887 tejbeer 780
                                                #end
781
                                                #else
782
                                             <td>0 </td> 
783
                                               #end
784
 
785
                                             #end
786
 
787
                                              #if(!$brand.equals("Oppo") && !$brand.equals("Vivo") && !$brand.equals("Xiaomi") && !$brand.equals("Samsung") )
788
                                                #if($purchase.get($label))
789
 
32002 tejbeer 790
                                                  <td class= "currency">$purchase.get($label)</td>
31887 tejbeer 791
 
792
                                                #else
793
                                                   <td>0 </td> 
794
                                               #end
795
                                               #end
796
 
797
 
798
 
31860 tejbeer 799
                                            #end
800
 
801
                                        </tr>
802
 
803
                                         #end
804
 
805
 
806
 
807
 
808
                                        <tr class="font-weight-bold">
31884 tejbeer 809
                                         <td class="details">Total</td>
31860 tejbeer 810
                                           #foreach($label of $labels) 
811
                                           #if($yearMonthPurchase.get($label)) 
812
 
32001 tejbeer 813
                                            <td class= "currency">$yearMonthPurchase.get($label)</td>
31860 tejbeer 814
                                            #else
815
                                            <td> 0 </td>
816
                                            #end
817
                                            #end
818
 
819
                                        </tr>
820
                                        <tr>
821
 
822
                                            <td class="details">Target</td>
823
 
824
                                            #foreach($label of $labels) 
825
                                            #if($monthlyTarget.get($label).getPurchaseTarget()) 
32001 tejbeer 826
                                            <td class="currency">$monthlyTarget.get($label).getPurchaseTarget()</td>
31860 tejbeer 827
                                            #else
828
                                             <td>0</td>
829
                                            #end
830
 
831
                                            #end
832
 
833
                                        </tr>
834
                                        <tr>
835
                                         <td class="details">% achvmt</td>
836
 
837
                                          #foreach($label of $labels) 
838
                                           #if($yearMonthPurchase.get($label)) 
839
                                           #set($ymp = $yearMonthPurchase.get($label))
840
                                           #else
841
                                           #set($ymp = 0)
842
                                           #end
843
 
844
                                           #if($monthlyTarget.get($label).getPurchaseTarget()) 
845
                                           #set($mt = $monthlyTarget.get($label).getPurchaseTarget())
846
                                           #else
847
                                           #set($mt= 0 )
848
                                           #end
849
	                                       #set($div=  ($ymp/ $mt)* 100)
850
	                                       #if($div)
851
	                                       #if($div > 65)
852
	                                       <td class="text-success">$math.roundTo(2, $div)%</td>
853
	                                       #else
854
	                                       <td class="text-danger"> $math.roundTo(2, $div)%</td>
855
	                                      #end
856
	                                      #else
857
	                                        <td class="text-danger">-</td>
858
	                                      #end
859
 
860
                                       #end
861
 
862
 
863
 
864
                                        </tr>
865
                                    </tbody>
866
                                </table>
867
                            </div>
31872 tejbeer 868
                            <div class="col-6 mt-2">
31860 tejbeer 869
 
870
 
871
                                  <canvas id="chartSecondaryJSContainer" width="auto" height="auto"></canvas>
872
 
873
                            </div>
31892 tejbeer 874
 
875
 
876
                                 <div id="itemWiseBrandStock" class="modal" role="dialog">
877
                                         <div class="modal-dialog">
31899 tejbeer 878
                                         <div class="modal-content" style="width:140%">
31892 tejbeer 879
 
880
                                         </div>
881
                                       </div>
882
                                 </div>   
31860 tejbeer 883
                        </div>
884
 
885
                    </div>
886
 
887
 
888
 
889
                    <div id="tertiary" class="container-fluid tab-pane fade"><br>
890
                        <div class="row">
31872 tejbeer 891
                            <div class="col-6">
31866 tejbeer 892
                               <div class="p-2  text-center">      
31860 tejbeer 893
                                #if($lastTertiaryDays < 5)
31866 tejbeer 894
                                <span class="text-success">Last tertiary: $lastTertiaryDays days back </span>                               
31860 tejbeer 895
                                #else                               
31866 tejbeer 896
                                <span class="text-danger">Last tertiary: $lastTertiaryDays days back </span>              
31860 tejbeer 897
                                #end
31887 tejbeer 898
 
899
                                 #if($lastUnbilledActivated > 0)
900
                                  <td class="text-danger">Unbilled Activated : $investment.getUnbilledAmount()</td>
901
 
902
 
903
                                #else
904
 
905
                                  <td class="text-success"> Unbilled Activated : 0 </td>
906
                                #end
31860 tejbeer 907
                               </div>
908
                                <table class="table table-bordered table-sm">
909
                                    <thead>
910
                                        <tr class="orange">
911
                                            <th scope="col">Month</th>
912
                                             #foreach($label of $labels) 
913
                                            <th scope="col">$label</th>
914
                                             #end
915
                                        </tr>
916
                                    </thead>
917
                                    <tbody>
918
                                        #foreach($allBrand of $allBrands) 
919
                                           #set($brand = $allBrand.getName())
920
                                             #set($tertiary= $tertiaryMap.get($brand))
921
                                        <tr>
922
 
923
                                            <td class="details">$brand</td>
924
                                             #foreach($label of $labels) 
31887 tejbeer 925
                                              #if($brand.equals("Samsung"))
926
                                                #if($tertiary.get($label))
927
                                                #if($tertiary.get($label) >= 150000)
32001 tejbeer 928
                                                  <td class="currency green">$tertiary.get($label)</td>
31887 tejbeer 929
                                                #else
32001 tejbeer 930
                                                  <td class="currency red">$tertiary.get($label)</td>
31887 tejbeer 931
                                                #end
932
                                                #else
933
                                             <td>0 </td> 
934
                                               #end
935
 
936
                                             #end
31860 tejbeer 937
 
31887 tejbeer 938
                                               #if($brand.equals("Xiaomi"))
939
                                                #if($tertiary.get($label))
940
                                                #if($tertiary.get($label) >= 100000)
32001 tejbeer 941
                                                  <td class="currency green">$tertiary.get($label)</td>
31887 tejbeer 942
                                                #else
32002 tejbeer 943
                                                  <td class="currency red">$tertiary.get($label)</td>
31887 tejbeer 944
                                                #end
945
                                                #else
31860 tejbeer 946
                                             <td>0 </td> 
31887 tejbeer 947
                                               #end
948
 
949
                                             #end
950
 
951
                                                #if($brand.equals("Oppo") || $brand.equals("Vivo") )
952
                                                #if($tertiary.get($label))
953
                                                #if($tertiary.get($label) >= 200000)
32001 tejbeer 954
                                                  <td class="currency green">$tertiary.get($label)</td>
31887 tejbeer 955
                                                #else
32001 tejbeer 956
                                                  <td class="currency red">$tertiary.get($label)</td>
31887 tejbeer 957
                                                #end
958
                                                #else
959
                                             <td>0 </td> 
960
                                               #end
961
 
962
                                             #end
963
 
964
                                                #if(!$brand.equals("Oppo") && !$brand.equals("Vivo") && !$brand.equals("Xiaomi") && !$brand.equals("Samsung") )
965
 
966
                                                #if($tertiary.get($label))
967
 
32001 tejbeer 968
                                                  <td class= "currency">$tertiary.get($label) </td>
31887 tejbeer 969
 
970
                                                #else
32002 tejbeer 971
                                                   <td>0</td> 
31887 tejbeer 972
                                               #end
973
 
974
                                               #end
975
 
976
 
31860 tejbeer 977
                                            #end
978
 
979
                                        </tr>
980
 
981
                                         #end
982
 
983
                                        <tr class="font-weight-bold">
31967 tejbeer 984
                                            <td class="details">Total</td>
31860 tejbeer 985
                                            #foreach($label of $labels) 
986
                                           #if($yearMonthTertiary.get($label)) 
987
 
32002 tejbeer 988
                                            <td class="currency">$yearMonthTertiary.get($label)</td>
31860 tejbeer 989
                                            #else
990
                                            <td> 0 </td>
991
                                            #end
992
                                            #end
993
 
994
                                        </tr>
995
 
996
 
997
 
998
                                          <tr class="font-weight-bold">
31967 tejbeer 999
                                            <td class="details"></td>
31860 tejbeer 1000
                                            #foreach($label of $labels) 
1001
                                           #if($yearMonthPartnerType.get($label)) 
1002
 
31967 tejbeer 1003
                                            <td>$yearMonthPartnerType.get($label).getValue()</td>
31860 tejbeer 1004
                                            #else
1005
                                            <td> - </td>
1006
                                            #end
1007
                                            #end
1008
 
1009
                                        </tr>
1010
                                        <tr>
1011
                                            <td class="details">Target</td>
1012
                                            #foreach($label of $labels)
1013
                                            #if($monthlyTarget.get($label).getSaleTarget()) 
32001 tejbeer 1014
                                            <td class="currency"> $monthlyTarget.get($label).getSaleTarget()</td>
31860 tejbeer 1015
                                            #else
1016
                                            <td>0</td>
1017
                                            #end
1018
 
1019
                                            #end
1020
 
1021
                                        </tr>
1022
                                        <tr>
1023
                                            <td class="details">% achvmt</td>
1024
 
1025
 
1026
 
1027
                                          #foreach($label of $labels) 
1028
                                           #if($yearMonthTertiary.get($label)) 
1029
                                           #set($ymt = $yearMonthTertiary.get($label))
1030
                                           #else
1031
                                           #set($ymt = 0)
1032
                                           #end
1033
 
1034
                                           #if($monthlyTarget.get($label).getSaleTarget()) 
1035
                                           #set($mst = $monthlyTarget.get($label).getSaleTarget())
1036
                                           #else
1037
                                           #set($mst= 0 )
1038
                                           #end
1039
	                                        #set($dit=  ($ymt/ $mst)* 100)
1040
	                                        #if($dit)
1041
	                                        #if($dit >65)
1042
	                                        <td class="text-success">$math.roundTo(2, $dit)%</td>
1043
	                                        #else
1044
	                                        <td class="text-danger">$math.roundTo(2, $dit)%</td>
1045
	                                        #end
1046
	                                        #else
1047
	                                         <td class="text-danger">-</td>
1048
	                                        #end
1049
 
1050
                                       #end
1051
                                        </tr>
1052
                                    </tbody>
1053
                                </table>
1054
 
1055
                            </div>
31872 tejbeer 1056
                            <div class="col-6 mt-2">
31860 tejbeer 1057
 
1058
                                <canvas id="chartTertiaryJSContainer"  width="auto" height="auto"></canvas>
1059
 
1060
                            </div>
1061
                        </div>
1062
 
1063
                    </div>
1064
                    <div id="earning" class="container-fluid tab-pane fade"><br>
1065
                        <div class="row">
31884 tejbeer 1066
                            <div class="col-6">
31860 tejbeer 1067
                                <table class="table table-bordered table-sm">
1068
                                    <thead>
1069
                                        <tr class="orange">
1070
                                            <th scope="col">Month</th>
1071
                                             #foreach($label of $labels) 
1072
                                            <th scope="col">$label</th>
1073
                                             #end  
1074
                                       </tr>
1075
 
1076
 
1077
                                    </thead>
1078
                                    <tbody>
1079
 
1080
                                        #foreach($allBrand of $allBrands) 
1081
                                           #set($brand = $allBrand.getName())
1082
 
1083
                                        <tr>
1084
 
1085
                                         <td class="details">$brand</td>
1086
                                           #foreach($label of $labels) 
1087
                                              #set($earning= $earningMap.get($label))
1088
                                             #if($earning.get($brand))
32001 tejbeer 1089
                                            <td class= "currency">$earning.get($brand)</td>
31860 tejbeer 1090
                                            #else
1091
                                             <td>0 </td> 
1092
                                            #end
1093
                                            #end
1094
 
1095
                                        </tr>
1096
 
1097
 
1098
                                         #end   
1099
 
1100
                                          <tr class="font-weight-bold">
31884 tejbeer 1101
                                            <td class="details">Total</td>
31860 tejbeer 1102
                                            #foreach($label of $labels) 
1103
                                           #if($totalEarningPerMonth.get($label)) 
1104
 
32001 tejbeer 1105
                                            <td class="currency">$totalEarningPerMonth.get($label)</td>
31860 tejbeer 1106
                                            #else
1107
                                            <td> - </td>
1108
                                            #end
1109
                                            #end
1110
 
1111
                                        </tr>
1112
 
1113
                                    </tbody>
1114
                                </table>
1115
 
1116
                            </div>
31884 tejbeer 1117
                            <div class="col-6 mt-2">
1118
 
1119
 
1120
 
1121
                                <canvas id="chartEarningJSContainer"  width="auto" height="auto"></canvas>
1122
 
31860 tejbeer 1123
                               </div>
31892 tejbeer 1124
 
1125
 
31860 tejbeer 1126
                        </div>
1127
                    </div>
1128
                </div>
1129
            </div>
1130
        </div>
1131
    </div>
1132
 
1133
 
1134
    </div>
1135
 
1136
 
1137
    <!-- Optional JavaScript -->
1138
    <!-- jQuery first, then Popper.js, then Bootstrap JS -->
31896 tejbeer 1139
 
31901 tejbeer 1140
 
31860 tejbeer 1141
    <script>
33990 tejus.loha 1142
     var op = $chartInvestment;
1143
     var px = document.getElementById('chartInvestmentJSContainer').getContext('2d');
1144
     var chart = new Chart1(px, op);
31860 tejbeer 1145
     chart.update();
1146
 
1147
 
1148
 
33990 tejus.loha 1149
     var ops = $chartPurchase;
1150
     var pxs = document.getElementById('chartSecondaryJSContainer').getContext('2d');
1151
     var chartSec = new Chart1(pxs, ops);
31860 tejbeer 1152
     chartSec.update();
1153
 
33990 tejus.loha 1154
     var opt = $chartTertiary;
1155
     var pxt = document.getElementById('chartTertiaryJSContainer').getContext('2d');
1156
     var chartTer = new Chart1(pxt, opt);
31860 tejbeer 1157
     chartTer.update();
31884 tejbeer 1158
 
33990 tejus.loha 1159
     var ope = $chartEarning;
1160
     var pxe = document.getElementById('chartEarningJSContainer').getContext('2d');
1161
     var chartEar = new Chart1(pxe, ope);
31884 tejbeer 1162
     chartEar.update();
31860 tejbeer 1163
 
1164
    </script>
1165
   </body>
1166
 
1167
</html>