Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
9242 kshitij.so 1
#set ($itemDetail = $action.fetchItemDetail())
9725 kshitij.so 2
#set ($mpDetail = $action.fetchMarketplaceDetail())
14780 manish.sha 3
#set ($sdItem = $action.fetchSdItem())
9242 kshitij.so 4
<style>
5
* { font-family: Verdana; font-size: 96%; }
6
		label {
7
    float: left;
8
}
9
 
10
#upload > table {
11
    color: #747474;
12
    width: 100%;
13
}
14
 
15
 
16
#upload tbody {
17
    background: url("/Support/images/center-bcg.png") repeat-y scroll right top #F6F6F6;
18
    font-weight: bold;
19
}
20
 
9725 kshitij.so 21
.mpUpload > table {
22
    color: #747474;
23
    width: 100%;
24
}
25
 
26
 
27
.mpUpload tbody {
28
    background: url("/Support/images/center-bcg.png") repeat-y scroll right top #F6F6F6;
29
    font-weight: bold;
30
}
31
 
9242 kshitij.so 32
.detail {
33
    background: url("/Support/images/center-blue.png") repeat-y scroll left top #E4EBF8;
34
    border-bottom: 1px solid #B3C1DB;
35
    border-right: 1px solid #CED9EC;
36
    color: #1F3D71;
37
    height: 25px;
38
    padding: 10px 0 0 24px;
39
}
40
 
41
.value {
42
    border-bottom: 1px solid #B3C1DB;
43
    border-right: 1px solid #CED9EC;
44
    height: 24px;
45
    text-align: center;
46
    color: #747474;
47
}
48
 
49
select {
50
    padding-top: 2px;
51
    vertical-align: middle;
52
	direction: ltr;
53
    font-weight: bold;
54
    width: 50%;
55
	height: 22px;
56
}
57
 
58
input {
59
    font-size: 12px;
60
    text-align: center;
61
    width: 50%;
62
    font-weight: bold;
63
}
9725 kshitij.so 64
.top-header {
65
    background-color: #2789C1;
66
    display: block;
67
    height: 27px;
68
    width: 100%;
69
}
70
 
71
input[type="text"][readonly] {
72
   background-color: #D1D1D1;
73
}
74
 
75
input[type="text"][disabled] {
76
   background-color: #D1D1D1;
77
}
9734 kshitij.so 78
 
79
.border-highlight{
80
	border : 3px solid #00BFFF;
81
}
9923 kshitij.so 82
 
83
.border-highlight-green{
84
	border : 3px solid green;
85
}
86
 
87
.border-highlight-red{
88
	border : 3px solid red;
89
}
9242 kshitij.so 90
</style>
91
<link href="/Support/css/jquery.alerts.css" type="text/css" rel="stylesheet">
92
<script type="text/javascript" src="/Support/js/jquery-1.4.2.js"></script>
93
<script type="text/javascript" src="/Support/js/jquery.alerts.js"></script>
94
<script type="text/javascript">
95
$(document).ready(function() {
96
  $('#cancelbutton').click(function(e) {
97
    window.location.href = '/Support/snapdeal-list';
98
});
99
});
100
</script>
101
<script type="text/javascript">
9923 kshitij.so 102
$('select').change(function(){
103
	var optionValue = $(this).val();
104
	var selectType = parseInt($(this).attr('selectType'));
105
	switch(selectType)
106
	{
107
	case 1:
108
		if (optionValue=='True'){
109
			$(this).removeClass().addClass('border-highlight-red');
110
		}
111
		else{
112
			$(this).removeClass();
113
		}
114
		break;
115
	case 2:
116
		if (optionValue=='False'){
117
			$(this).removeClass().addClass('border-highlight-red');
118
		}
119
		else{
120
			$(this).removeClass();
121
		}
122
		break;
123
	case 3:
124
		if (optionValue=='True'){
125
			$(this).removeClass().addClass('border-highlight-green');
126
		}
127
		else{
128
			$(this).removeClass();
129
		}
130
		break;
131
	}
132
});
133
</script>
134
<script type="text/javascript">
14780 manish.sha 135
function calculateStuffVOI()
136
{
137
$('input#minPosTpVoi').removeClass("border-highlight");
138
$('input#minPosSpVoi').removeClass("border-highlight");
139
$('input#transferPriceVOI').removeClass("border-highlight");
140
$('input#serviceTaxVOI').removeClass("border-highlight");
141
$('input#commissionVoi').removeClass("border-highlight");
142
$('input#marginVOI').removeClass();
143
$('input#marginPerVOI').removeClass();
144
var itemWeight=$('#itemWeight').val();
145
itemWeight = +itemWeight+.05;
146
console.log(itemWeight);
147
var packagingCost=$('#packagingCost').val();
148
if (itemWeight==0){
149
	var courierCost =40;
150
}
151
else{
152
var slabs = parseInt((parseFloat(itemWeight)-.001)/.5)
153
var courierCost = 40;
154
for (var i=0;i<slabs;i++)
155
{
156
	courierCost = courierCost + 30;
157
}
158
}
159
console.log(courierCost);
160
//courierCost = ((courierCost+0)*1.1236).toFixed(2);
161
var voiSellingPrice=$('#voiSellingPrice').val();
162
var nlc=$('#maxNlc').val();
163
var otherCost=$('#otherCost').val();
164
var othCost=parseFloat(otherCost);
165
var pc=parseFloat(packagingCost);
166
if ( voiSellingPrice==null || voiSellingPrice=="" || isNaN(voiSellingPrice) || nlc==null || nlc=="" || isNaN(nlc)){
167
	$('input#courierCostVoi').val('0.00');
168
	$('input#serviceTaxVoi').val('0.00');
169
	$('input#commissionVoi').val('0.00');
170
}
171
else{
172
var serviceTaxRate=$('#serviceTaxRate').val();
173
console.log(serviceTaxRate)
174
var stRate = serviceTaxRate/100;
175
var com=$('#commissionRate').val();
176
var comRate=(com/100);
177
console.log(comRate);
178
var pgVal=$('#pgFee').val();
179
var pgFeeRate=pgVal/100;
180
console.log(pgVal);
181
var emiFeeRate=$('#emiFee').val();
182
console.log(emiFeeRate);
183
var emiFee=emiFeeRate/100;
184
var closingFee=parseFloat($('#closingFee').val());
185
var returnProvision=parseFloat($('#returnProvision').val());
186
console.log(returnProvision);
187
console.log(closingFee);
188
console.log(pgFeeRate);
189
var margin=$('#margin').val();
190
var vatRate=$('#vat').val();
191
if ( vatRate==null || vatRate=="" || isNaN(vatRate)){
192
	jAlert('Please enter VAT Rate for item','ERROR');
193
	$('input#voiSellingPrice').val('0.00');
194
	return false;
195
}
196
var vat=vatRate/100;
197
if (pgFeeRate*parseFloat(voiSellingPrice)>=20){
198
	var commisionPrice=((comRate+pgFeeRate)*parseFloat(voiSellingPrice)).toFixed(2);
199
}
200
else{
201
	var commisionPrice=(comRate*parseFloat(voiSellingPrice)+20).toFixed(2);
202
	console.log("Default pg fee block");
203
}
204
console.log(+courierCost);
205
var ourTp=(parseFloat(voiSellingPrice)-parseFloat(voiSellingPrice)*(1+stRate)*((comRate)+emiFee)-((+courierCost+closingFee)*(1+stRate))-(Math.max(20,pgFeeRate*parseFloat(voiSellingPrice))*(1+stRate)));
206
var vatValue=(((voiSellingPrice/(1+vat))-(nlc/(1+vat)))*vat).toFixed(2);
207
var inHouseCost=(+vatValue+pc+((returnProvision/100)*voiSellingPrice)+othCost);
208
var lowestTp=(+nlc+inHouseCost).toFixed(2);
209
if (pgFeeRate*parseFloat(voiSellingPrice)>=20){
210
	var lowestSp=(+nlc+(+courierCost+closingFee)*(1+stRate)*(1+vat)+(pc+othCost)*(1+vat))/(1-(comRate+emiFee+pgFeeRate)*(1+stRate)*(1+vat)-(returnProvision/100)*(1+vat));	
211
}
212
else{
213
	var lowestSp=(+nlc+(+courierCost+closingFee+20)*(1+stRate)*(1+vat)+(pc+othCost)*(1+vat))/(1-(comRate+emiFee)*(1+stRate)*(1+vat)-(returnProvision/100)*(1+vat));
214
}
215
ourTp = (parseFloat(ourTp)).toFixed(2);
216
$('input#minPosTpVoi').val(lowestTp);
217
$('input#minPosSpVoi').val(parseFloat(lowestSp).toFixed(2));
218
$('input#transferPriceVOI').val(ourTp);
219
var serviceTax=(stRate*(+commisionPrice+(+courierCost))).toFixed(2);
220
lowest_possible_tp=parseFloat(lowestTp);
221
newMargin=(ourTp-lowest_possible_tp).toFixed(2);
222
marginPercentage=(((ourTp-lowest_possible_tp)/voiSellingPrice)*100).toFixed(2);
223
$('input#marginPerVOI').val(marginPercentage);
224
$('input#marginVOI').val(newMargin);
225
$('input#voiSellingPrice').val(voiSellingPrice);
226
$('input#courierCostVoi').val(courierCost);
227
$('input#commissionVoi').val(commisionPrice);
228
$('input#serviceTaxVOI').val(serviceTax);
229
$('input#minPosTpVoi').addClass("border-highlight");
230
$('input#minPosSpVoi').addClass("border-highlight");
231
$('input#transferPriceVOI').addClass("border-highlight");
232
$('input#serviceTaxVOI').addClass("border-highlight");
233
$('input#commissionVoi').addClass("border-highlight");
234
$('input#marginVOI').addClass("border-highlight");
235
$('input#marginPerVOI').addClass("border-highlight");
236
if (ourTp-lowest_possible_tp < 0){
237
	$('input#marginVOI').removeClass().addClass("border-highlight-red");
238
	$('input#marginPerVOI').addClass("border-highlight-red");
239
}
240
}
241
}
242
</script>
243
<script type="text/javascript">
9242 kshitij.so 244
function calculateStuff()
245
{
9923 kshitij.so 246
$('input#minPosTp').removeClass();
247
$('input#minPosSp').removeClass();
248
$('input#transferPrice').removeClass();
249
$('input#serviceTax').removeClass();
250
$('input#commission').removeClass();
251
$('input#margin').removeClass();
252
$('input#marginPer').removeClass();
9725 kshitij.so 253
var itemWeight=$('#itemWeight').val();
12133 kshitij.so 254
var packagingCost=$('#packagingCost').val();
255
console.log(packagingCost);
256
console.log(typeof packagingCost);
9823 vikram.rag 257
itemWeight = +itemWeight+.05;
9242 kshitij.so 258
if (itemWeight==0){
259
	var courierCost =45;
260
}
261
else{
262
var slabs = parseInt((parseFloat(itemWeight)-.001)/.5)
263
var courierCost = 45;
264
for (var i=0;i<slabs;i++)
265
{
266
	courierCost = courierCost + 35;
267
}
268
}
9725 kshitij.so 269
//courierCost = ((courierCost+0)*1.1236).toFixed(2);
270
var sellingPrice=$('#sellingPrice').val();
11095 kshitij.so 271
var courierCostSnapdeal=$('#courierCostMarketplace').val();
9725 kshitij.so 272
var nlc=$('#maxNlc').val();
273
var otherCost=$('#otherCost').val();
274
var othCost=parseFloat(otherCost);
12133 kshitij.so 275
var pc=parseFloat(packagingCost);
276
console.log(pc)
277
console.log(typeof pc);
9725 kshitij.so 278
if ( sellingPrice==null || sellingPrice=="" || isNaN(sellingPrice) || nlc==null || nlc=="" || isNaN(nlc)){
9242 kshitij.so 279
	$('input#courierCost').val('0.00');
280
	$('input#commission').val('0.00');
281
	$('input#serviceTax').val('0.00');
9734 kshitij.so 282
	$('input#transferPrice').val('0.00');
283
	$('input#minPosTp').val('0.00');
284
	$('input#minPosSp').val('0.00');
9242 kshitij.so 285
}
9725 kshitij.so 286
else{
9780 kshitij.so 287
var serviceTaxRate=$('#serviceTaxRate').val();
288
var stRate = serviceTaxRate/100;
10287 kshitij.so 289
var com=$('#commissionRate').val();
290
var pgFee=$('#pgFee').val();
291
var comRate=(com/100);
292
console.log(comRate);
293
console.log(pgFee);
11095 kshitij.so 294
console.log(courierCostSnapdeal);
10287 kshitij.so 295
var pgFeeRate=pgFee/100;
9780 kshitij.so 296
var emiFeeRate=$('#emiFee').val();
297
var emiFee=emiFeeRate/100;
298
var closingFee=parseFloat($('#closingFee').val());
299
var returnProvision=parseFloat($('#returnProvision').val());
9725 kshitij.so 300
var margin=$('#margin').val();
301
var vatRate=$('#vat').val();
302
var vat=vatRate/100;
10287 kshitij.so 303
if (pgFeeRate*parseFloat(sellingPrice)>=20){
304
	var commisionPrice=((comRate+pgFeeRate)*sellingPrice).toFixed(2);
305
}
306
else{
307
	var commisionPrice=(comRate*sellingPrice+20).toFixed(2);
308
}
11095 kshitij.so 309
var ourTp=(parseFloat(sellingPrice)-parseFloat(sellingPrice)*(1+stRate)*((comRate)+emiFee)-((+courierCostSnapdeal+closingFee)*(1+stRate))-(Math.max(20,pgFeeRate*parseFloat(sellingPrice))*(1+stRate)));
10287 kshitij.so 310
console.log(ourTp);
9725 kshitij.so 311
var vatValue=(((sellingPrice/(1+vat))-(nlc/(1+vat)))*vat).toFixed(2);
12133 kshitij.so 312
var inHouseCost=(+vatValue+pc+((returnProvision/100)*sellingPrice)+othCost);
9780 kshitij.so 313
console.log(inHouseCost);
9725 kshitij.so 314
var lowestTp=(+nlc+inHouseCost).toFixed(2);
10287 kshitij.so 315
if (pgFeeRate*parseFloat(sellingPrice)>=20){
12133 kshitij.so 316
	var lowestSp=(+nlc+(+courierCostSnapdeal+closingFee)*(1+stRate)*(1+vat)+(pc+othCost)*(1+vat))/(1-(comRate+emiFee+pgFeeRate)*(1+stRate)*(1+vat)-(returnProvision/100)*(1+vat));	
10287 kshitij.so 317
}
318
else{
12133 kshitij.so 319
	var lowestSp=(+nlc+(+courierCostSnapdeal+closingFee+20)*(1+stRate)*(1+vat)+(pc+othCost)*(1+vat))/(1-(comRate+emiFee)*(1+stRate)*(1+vat)-(returnProvision/100)*(1+vat));
10287 kshitij.so 320
}
9725 kshitij.so 321
ourTp = (parseFloat(ourTp)).toFixed(2);
322
$('input#minPosTp').val(lowestTp);
9734 kshitij.so 323
$('input#minPosSp').val(parseFloat(lowestSp).toFixed(2));
9725 kshitij.so 324
$('input#transferPrice').val(ourTp);
11095 kshitij.so 325
var serviceTax=(stRate*(+commisionPrice+(+courierCostSnapdeal))).toFixed(2);
9725 kshitij.so 326
lowest_possible_tp=parseFloat(lowestTp);
327
newMargin=(ourTp-lowest_possible_tp).toFixed(2);
328
marginPercentage=(((ourTp-lowest_possible_tp)/sellingPrice)*100).toFixed(2);
329
$('input#marginPer').val(marginPercentage);
330
$('input#margin').val(newMargin);
9242 kshitij.so 331
$('input#sellingPrice').val(sellingPrice);
332
$('input#courierCost').val(courierCost);
333
$('input#commission').val(commisionPrice);
334
$('input#serviceTax').val(serviceTax);
9734 kshitij.so 335
$('input#minPosTp').addClass("border-highlight");
336
$('input#minPosSp').addClass("border-highlight");
337
$('input#transferPrice').addClass("border-highlight");
338
$('input#serviceTax').addClass("border-highlight");
339
$('input#commission').addClass("border-highlight");
340
$('input#margin').addClass("border-highlight");
341
$('input#marginPer').addClass("border-highlight");
9923 kshitij.so 342
if (ourTp-lowest_possible_tp < 0){
343
	$('input#margin').removeClass().addClass("border-highlight-red");
344
	$('input#marginPer').addClass("border-highlight-red");
9242 kshitij.so 345
}
9725 kshitij.so 346
}
14780 manish.sha 347
calculateStuffVOI();
9923 kshitij.so 348
}
9242 kshitij.so 349
</script>
9478 kshitij.so 350
<script type="text/javascript">
351
$('#getMxNlc').live('click', function(){
9725 kshitij.so 352
	var itemId=$('#itemId').val();
353
	var warehouseId=$('#warehouseId').val();
9825 kshitij.so 354
	var sellingPrice=$('#sellingPrice').val();
355
	if ( warehouseId==null || warehouseId=="" || isNaN(warehouseId)){
356
		jAlert('Please enter valid warehouse id', 'ERROR');
357
		return false;
358
	}
359
	if (sellingPrice==0 || sellingPrice=="" || isNaN(sellingPrice)){
360
		jAlert('Illegal Entry In Selling Price', 'ERROR');
361
		return false;
362
	}
9478 kshitij.so 363
	jQuery.ajax({
364
        type : "GET",
9825 kshitij.so 365
        url : "/Support/snapdeal-list!ke$ha?itemId="+itemId+"&warehouseId="+warehouseId+"&sellingPrice="+sellingPrice,
9478 kshitij.so 366
		beforeSend: function(){
367
        $('#ajax-spinner').show();
368
        },
369
        complete: function(){
370
        $('#ajax-spinner').hide();
371
        },
372
        success : function(json){
373
		var parsedData = JSON.parse(json);
374
		$('input#maxNlc').val(parsedData.MaxNlc);
9825 kshitij.so 375
		$('input#vat').val(parsedData.VatRate);
9734 kshitij.so 376
		calculateStuff();
9478 kshitij.so 377
        },
378
		error : function() {
9725 kshitij.so 379
			$('input#warehouseId').val('');
9780 kshitij.so 380
			$('input#maxNlc').val('');
9725 kshitij.so 381
			alert("Unable to get max nlc possibly wrong warehouse");
9478 kshitij.so 382
		 },
383
    });
384
	return false;
385
});
386
</script>
9725 kshitij.so 387
<script type="text/javascript">
388
  $(".top-header").click(function(){
389
    $(".product-detail").slideToggle("slow");
390
  });
391
</script>
392
<script type="text/javascript">
393
  $(".top-header-inventory").click(function(){
394
    $(".inventory-details").slideToggle("slow");
395
  });
396
</script>
397
<script type="text/javascript">
398
  $(".top-header-marketplace").click(function(){
399
    $(".mp-detail").slideToggle("slow");
400
  });
401
</script>
402
<!--Product details-->
403
<div class="top-header">
404
<h2 style="font-weight: bolder; font-size: 20px; border-top: 4px solid rgb(134, 163, 189); background-color: rgb(134, 163, 189);color:white;">
405
	Product Details
406
</h2>
407
</div>
9923 kshitij.so 408
<div class="product-detail" style="display: block; min-height: 670px;">
9242 kshitij.so 409
<form id="snapdeal-form" action="/Support/snapdeal-list!update" enctype="multipart/form-data" method="post">
410
<div class="left" style="float: left; width: 48%;">
411
<table id="upload" style="text-align: center;width: 100%;height:200px;">
412
<thead>
413
</thead>
414
<tbody>
415
<tr>
416
<td class="detail">Item Id</td>
12133 kshitij.so 417
<td class="value"><input id="itemId" name="itemId" value='$itemDetail.getItem_id()' type="text" readonly/></td>
9242 kshitij.so 418
</tr>
419
<tr>
420
<td class="detail">Warehouse Id</td>
421
<td class="value">
9478 kshitij.so 422
	<input id="warehouseId" name="warehouseId" value='$itemDetail.getWarehouseId()' style="width:25%; type="text" />
423
	<input type="button" id="getMxNlc" value="Get Max Nlc" style="width:25%;">
424
</td>
9242 kshitij.so 425
</tr>
426
<tr>
9780 kshitij.so 427
<td class="detail">Max NLC</td>
428
<td class="value"><input id="maxNlc" name="maxNlc" value='$itemDetail.getMaxNlc()'type="text" readonly/></td>
429
</tr>
430
<tr>
9568 kshitij.so 431
<td class="detail">Weight</td>
432
<td class="value">
433
	<input id="weight" name="weight" value='$itemDetail.getWeight()' type="text" readonly/>
434
</td>
435
</tr>
436
<tr>
9242 kshitij.so 437
<td class="detail">Snapdeal Selling Price</td>
438
<td class="value">
9725 kshitij.so 439
	<input id="sellingPrice" name="sellingPrice" value='$itemDetail.getSellingPrice()'type="text" onkeyup="calculateStuff()"></td>
9242 kshitij.so 440
</tr>
441
<tr>
14780 manish.sha 442
<td class="detail">Snapdeal VOI Selling Price</td>
443
<td class="value">
444
	<input id="voiSellingPrice" name="voiSellingPrice" value='$sdItem.getVoiSellingPrice()'type="text" onkeyup="calculateStuff()"></td>
445
</tr>
446
<tr>
9242 kshitij.so 447
<td class="detail">Transfer Price</td>
9725 kshitij.so 448
<td class="value"><input id="transferPrice" name="transferPrice" value='$itemDetail.getTransferPrice()'type="text" readonly/></td>
9242 kshitij.so 449
</tr>
450
<tr>
14780 manish.sha 451
<td class="detail">Transfer Price VOI</td>
452
<td class="value"><input id="transferPriceVOI" name="transferPriceVOI" value='$sdItem.getTransferPriceVoi()' type="text" readonly/></td>
453
</tr>
454
<tr>
9242 kshitij.so 455
<td class="detail">Webiste MRP</td>
9725 kshitij.so 456
<td class="value"><input id="webisteMrp" name="webisteMrp" value='$itemDetail.getMrp()'type="text" disabled/></td>
9242 kshitij.so 457
</tr>
458
<tr>
459
<td class="detail">Webiste Selling Price</td>
9725 kshitij.so 460
<td class="value"><input id="webisteSellingPrice" name="webisteSellingPrice" value='$itemDetail.getWebsiteSellingPrice()'type="text" disabled/></td>
9242 kshitij.so 461
</tr>
462
<tr>
9725 kshitij.so 463
<td class="detail">Other Cost</td>
12133 kshitij.so 464
<td class="value">
465
	<input id="otherCost" name="otherCost" value='$mpDetail.getOtherCost()' type="text" onkeyup="calculateStuff()" style="width:20%;"/>
466
	<span style="font-weight:bold;color:black;">Packaging Cost</span>
467
	<input id="packagingCost" name="packagingCost" value='$mpDetail.getPackagingCost()' type="text" style="width:20%;" readonly/>
468
	</td>
9725 kshitij.so 469
</tr>
470
<tr>
471
<td class="detail">Minimum Possible SP (Calculated)</td>
472
<td class="value"><input id="minPosSp" name="minPosSp" value='$mpDetail.getMinimumPossibleSp()'type="text" readonly/></td>
473
</tr>
474
<tr>
475
<td class="detail">Minimum Possible TP (Calculated)</td>
476
<td class="value">
477
	<input id="minPosTp" name="minPosTp" value='$mpDetail.getMinimumPossibleTp()' type="text" readonly/>
9242 kshitij.so 478
</td>
479
</tr>
9725 kshitij.so 480
<tr>
14780 manish.sha 481
<td class="detail">Minimum Possible SP VOI(Calculated)</td>
482
<td class="value"><input id="minPosSpVoi" name="minPosSpVoi" value='$sdItem.getMinimumPossibleSpVoi()' type="text" readonly/></td><!--Inventory details end-->
483
</tr>
484
<tr>
485
<td class="detail">Minimum Possible TP VOI(Calculated)</td>
486
<td class="value">
487
	<input id="minPosTpVoi" name="minPosTpVoi" value='$sdItem.getMinimumPossibleTpVoi()' type="text" readonly/>
488
</td>
489
</tr>
490
<tr>
9725 kshitij.so 491
<td class="detail">Last Updated SP</td>
492
<td class="value">
493
	<input id="currentSp" name="currentSp" value='$mpDetail.getCurrentSp()' type="text" readonly/>
494
</td>
495
</tr>
496
<tr>
497
<td class="detail">Last Updated TP</td>
498
<td class="value">
499
	<input id="currentTp" name="currentTp" value='$mpDetail.getCurrentTp()'type="text" readonly/></td>
500
</tr>
501
#set ($margin = $mpDetail.getCurrentTp() - $mpDetail.getMinimumPossibleTp())
9923 kshitij.so 502
#if ($margin < 0)
503
	#set ($cls = 'border-highlight-red')
504
#else
505
	#set ($cls='')
506
#end
14780 manish.sha 507
#set ($marginVoi = $sdItem.getTransferPriceVoi() - $sdItem.getMinimumPossibleTpVoi())
508
#if ($marginVoi < 0)
509
	#set ($cls = 'border-highlight-red')
510
#else
511
	#set ($cls='')
512
#end
513
 
9725 kshitij.so 514
<tr>
515
<td class="detail">Margin</td>
9923 kshitij.so 516
<td class="value"><input id="margin" name="margin" class='$cls' value='$action.getRoundOfValue("$margin")'type="text" style="width:20%;" disabled/>
9734 kshitij.so 517
#if($mpDetail.getCurrentSp()==0)
518
	#set ($marginPercentage = 0)
519
#else
520
	#set ($marginPercentage = ($margin/$mpDetail.getCurrentSp()*100))
521
#end
522
#set($roundMarginPer = $action.getRoundOfValue("$marginPercentage"))
9923 kshitij.so 523
<span style="font-weight:bold;color:black;">Margin&nbsp;&#37;</span><input id="marginPer" class='$cls' name="marginPer" value='$roundMarginPer' type="text" style="width:20%;" disabled/></td>
9725 kshitij.so 524
</tr>
525
<tr>
14780 manish.sha 526
<td class="detail">Margin VOI</td>
527
<td class="value"><input id="marginVOI" name="marginVOI" class='$cls' value='$action.getRoundOfValue("$marginVoi")' type="text" style="width:20%;" disabled/>
528
#if($sdItem.getVoiSellingPrice()==0)
529
	#set ($marginPerVoi = 0)
530
#else
531
	#set ($marginPerVoi = ($marginVoi/$sdItem.getVoiSellingPrice()*100))
532
#end
533
#set($roundMarginPerVoi = $action.getRoundOfValue("$marginPerVoi"))
534
<span style="font-weight:bold;color:black;">Margin&nbsp;&#37;</span><input id="marginPerVOI" class='$cls' name="marginPerVOI" value='$roundMarginPerVoi' type="text" style="width:20%;" disabled/></td>
535
</td>
536
</tr>
537
<tr>
9725 kshitij.so 538
<td class="detail">Last Updated Inventory</td>
539
<td class="value"><input id="lastUpdatedInventory" name="lastUpdatedInventory" value='$itemDetail.getLastUpdatedInventory()' type="text" disabled></td>
540
</tr>
541
<tr>
542
<td class="detail">Last Updated Inventory TimeStamp</td>
543
#if ($itemDetail.getLastUpdatedInventoryTimestamp()==0)
544
		<td class="value"><input id="lastUpdatedInventoryTimestamp" name="lastUpdatedInventoryTimestamp" value='Not Available' type="text" disabled/></td>
545
	  #else
546
		<td class="value"><input id="lastUpdatedInventoryTimestamp" name="lastUpdatedInventoryTimestamp" value='$action.getLastUpdatedInventoryTimestamp()' type="text" disabled/></td>
547
#end
548
</tr>
9923 kshitij.so 549
<tr>
550
<td class="detail">Last Updated Price Timestamp</td>
9725 kshitij.so 551
#if ($mpDetail.getLastCheckedTimestamp()==0)
552
	<td class="value"><input id="lastCheckedPriceTimestamp" name="lastCheckedPriceTimestamp" value='Not Available' type="text" disabled/></td>
553
#else
554
<td class="value"><input id="lastCheckedPriceTimestamp" name="lastCheckedPriceTimestamp" value='$action.getLastCheckedTimestamp()' type="text" disabled/></td>
555
#end
556
</tr>
9923 kshitij.so 557
<tr>
558
<td class="detail">Maximum Selling Price</td>
559
<td class="value">
560
	<input id="maxSp" name="maxSp" value='$mpDetail.getMaximumSellingPrice()' type="text"></td>
561
</tr>
14780 manish.sha 562
<tr>
563
<td class="detail"></td>
564
<td class="value"></td>
565
</tr>
9242 kshitij.so 566
</tbody>
567
</table>
568
</div>
569
<div class="left" style="float: right; width: 48%;">
570
<table id="upload" style="text-align: center;width: 100%;height:200px;">
571
<thead>
572
</thead>
573
<tbody>
574
<tr>
9923 kshitij.so 575
<td class="detail">Last N Day Sale</td>
576
#set($nDaySale=$action.getLastNDaySaleForItem("$itemDetail.getItem_id()","5"))
577
<td class="value">
578
	<input id="lastNDaySale" name="lastNDaySale" value='$action.getnDaySale()' type="text" disabled/></td>
579
</tr>
580
<tr>
581
<td class="detail">Average Sale</td>
582
<td class="value">
583
	<input id="avgSale" name="avgSale" value='$action.getAvgSale()' type="text" disabled/></td>
584
</tr>
585
<tr>
9725 kshitij.so 586
<td class="detail">Suppress Pricing Feed</td>
587
<td class="value">#if ($itemDetail.isSuppressPriceFeed())
9923 kshitij.so 588
      <select name="isSuppressPriceFeed" selectType="1" class="border-highlight-red"><option selected="selected" value="True">Active</option><option value="False">InActive</option></select>
9725 kshitij.so 589
	  #else
9923 kshitij.so 590
		<select name="isSuppressPriceFeed" selectType="1"><option selected="selected" value="False">InActive</option><option value="True">Active</option></select>
9725 kshitij.so 591
	  #end
592
</td>
593
</tr>
594
<tr>
14780 manish.sha 595
<td class="detail">Suppress VOI Pricing Feed</td>
596
<td class="value">#if ($sdItem.isSuppressVoiPriceFeed())
597
      <select name="isSuppressVoiPriceFeed" selectType="1" class="border-highlight-red"><option selected="selected" value="True">Active</option><option value="False">InActive</option></select>
598
	  #else
599
		<select name="isSuppressVoiPriceFeed" selectType="1"><option selected="selected" value="False">InActive</option><option value="True">Active</option></select>
600
	  #end
601
</td>
602
</tr>
603
<tr>
9242 kshitij.so 604
<td class="detail">Suppress Inventory Feed</td>
605
<td class="value">#if ($itemDetail.isSuppressInventoryFeed())
9923 kshitij.so 606
      <select name="isSuppressInventoryFeed" selectType="1" class="border-highlight-red"><option selected="selected" value="True">Active</option><option value="False">InActive</option></select>
9242 kshitij.so 607
	  #else
9923 kshitij.so 608
		<select name="isSuppressInventoryFeed" selectType="1"><option selected="selected" value="False">InActive</option><option value="True">Active</option></select>
9242 kshitij.so 609
	  #end
610
</td>
611
</tr>
612
<tr>
613
<td class="detail">Snapdeal Listed</td>
614
<td class="value">#if ($itemDetail.isIsListedOnSnapdeal())
9923 kshitij.so 615
      <select name="isListedOnSnapdeal" selectType="2"><option selected="selected" value="True">Active</option><option value="False">InActive</option></select>
9242 kshitij.so 616
	  #else
9923 kshitij.so 617
		<select name="isListedOnSnapdeal" selectType="2" class="border-highlight-red"><option selected="selected" value="False">InActive</option><option value="True">Active</option></select>
9242 kshitij.so 618
	  #end
619
</td>
620
</tr>
621
<tr>
14780 manish.sha 622
<td class="detail">Snapdeal VOI Listed</td>
623
<td class="value">#if ($sdItem.isIsVoiListed())
624
      <select name="isVoiListedOnSnapdeal" selectType="2"><option selected="selected" value="True">Active</option><option value="False">InActive</option></select>
625
	  #else
626
		<select name="isVoiListedOnSnapdeal" selectType="2" class="border-highlight-red"><option selected="selected" value="False">InActive</option><option value="True">Active</option></select>
627
	  #end
628
</td>
629
</tr>
630
<tr>
9725 kshitij.so 631
<td class="detail">Auto Increment</td>
632
<td class="value">#if ($mpDetail.isAutoIncrement())
9923 kshitij.so 633
      <select name="isAutoIncrement" selectType="3" class="border-highlight-green"><option selected="selected" value="True">Active</option><option value="False">InActive</option></select>
9725 kshitij.so 634
	  #else
9923 kshitij.so 635
		<select name="isAutoIncrement" selectType="3"><option selected="selected" value="False">InActive</option><option value="True">Active</option></select>
9725 kshitij.so 636
	  #end
637
</td>
638
</tr>
639
<tr>
640
<td class="detail">Auto Decrement</td>
641
<td class="value">#if ($mpDetail.isAutoDecrement())
9923 kshitij.so 642
      <select name="isAutoDecrement" selectType="3" class="border-highlight-green"><option selected="selected" value="True">Active</option><option value="False">InActive</option></select>
9725 kshitij.so 643
	  #else
9923 kshitij.so 644
		<select name="isAutoDecrement" selectType="3"><option selected="selected" value="False">InActive</option><option value="True">Active</option></select>
9725 kshitij.so 645
	  #end
646
</td>
647
</tr>
648
<tr>
649
<td class="detail">Auto Favourite</td>
650
<td class="value">#if ($mpDetail.isAutoFavourite())
9923 kshitij.so 651
      <select name="isAutoFavourite" class="border-highlight-green"><option selected="selected" value="True">Active</option></select>
9725 kshitij.so 652
	  #else
653
		<select name="isAutoFavourite"><option selected="selected" value="False">InActive</option></select>
654
	  #end
655
</td>
656
</tr>
657
<tr>
658
<td class="detail">Manual Favourite</td>
659
<td class="value">#if ($mpDetail.isManualFavourite())
9923 kshitij.so 660
      <select name="isManualFavourite" selectType="3" class="border-highlight-green"><option selected="selected" value="True">Active</option><option value="False">InActive</option></select>
9725 kshitij.so 661
	  #else
9923 kshitij.so 662
		<select name="isManualFavourite" selectType="3"><option selected="selected" value="False">InActive</option><option value="True">Active</option></select>
9725 kshitij.so 663
	  #end
664
</td>
665
</tr>
666
<tr>
667
<td class="detail">Commission&nbsp;&#37;</td>
668
<td class="value"><input id="commissionRate" name="commissionRate" value='$mpDetail.getCommission()'type="text" disabled/></td>
669
</tr>
670
<tr>
9242 kshitij.so 671
<td class="detail">Exception Price</td>
672
<td class="value"><input id="exceptionPrice" name="exceptionPrice" value='$itemDetail.getExceptionPrice()'type="text"/></td>
673
</tr>
674
<tr>
675
<td class="detail">Commission</td>
676
<td class="value"><input id="commission" name="commission" value='$itemDetail.getCommission()'type="text" readonly/></td>
677
</tr>
678
<tr>
14780 manish.sha 679
<td class="detail">Commission VOI</td>
680
<td class="value"><input id="commissionVoi" name="commissionVoi" value='$sdItem.getCommissionVoi()'type="text" readonly/></td>
681
</tr>
682
<tr>
9242 kshitij.so 683
<td class="detail">Service Tax</td>
684
<td class="value"><input id="serviceTax" name="serviceTax" value='$itemDetail.getServiceTax()'type="text" readonly/></td>
685
</tr>
686
<tr>
14780 manish.sha 687
<td class="detail">Service Tax VOI</td>
688
<td class="value"><input id="serviceTaxVOI" name="serviceTaxVOI" value='$sdItem.getServiceTaxVoi()' type="text" readonly/></td>
689
</tr>
690
<tr>
9242 kshitij.so 691
<td class="detail">Courier Cost</td>
11095 kshitij.so 692
<td class="value"><input id="courierCost" name="courierCost" value='$itemDetail.getCourierCost()'type="text" style="width:20%;" readonly/>
693
<span style="font-weight:bold;color:black;">Snapdeal</span>
694
<input id="courierCostMarketplace" name="courierCostMarketplace" value='$itemDetail.getCourierCostMarketplace()'type="text" style="width:20%;" onkeyup="calculateStuff()">
695
</td>
9242 kshitij.so 696
</tr>
697
<tr>
14780 manish.sha 698
<td class="detail">Courier Cost VOI</td>
699
<td>
700
<input id="courierCostVoi" name="courierCostVoi" value='$sdItem.getCourierCostVoi()' type="text" style="width:20%;" onkeyup="calculateStuff()"/>
701
</td>
702
</tr>
703
<tr>
9725 kshitij.so 704
<td class="detail">VAT&nbsp;&#37;</td>
9825 kshitij.so 705
<td class="value"><input id="vat" name="vat" value='$mpDetail.getVat()' type="text" onkeyup="calculateStuff()"></td>
9725 kshitij.so 706
</tr>
707
<tr>
9478 kshitij.so 708
<td class="detail">Item Id &#64; Snapdeal</td>
9479 kshitij.so 709
#if($itemDetail.getSkuAtSnapdeal())
710
	<td class="value"><input id="sdItemCode" name="sdItemCode" value='$itemDetail.getSkuAtSnapdeal()' type="text"></td>
9478 kshitij.so 711
#else
712
	<td class="value"><input id="sdItemCode" name="sdItemCode" value='' type="text"></td>
713
#end
714
</tr>
715
<tr>
14780 manish.sha 716
<td class="detail">Item Id &#64; Snapdeal VOI</td>
717
#if($sdItem.getVoiSkuAtSnapdeal())
718
	<td class="value"><input id="sdVoiItemCode" name="sdVoiItemCode" value='$sdItem.getVoiSkuAtSnapdeal()' type="text"></td>
719
#else
720
	<td class="value"><input id="sdVoiItemCode" name="sdVoiItemCode" value='' type="text"></td>
721
#end
722
</tr>
723
<tr>
9568 kshitij.so 724
<td class="detail">SUPC Code</td>
725
#if($itemDetail.getSupc())
726
	<td class="value"><input id="supc" name="supc" value='$itemDetail.getSupc()' type="text"></td>
727
#else
728
	<td class="value"><input id="supc" name="supc" value='' type="text"></td>
729
#end
730
</tr>
731
<tr>
9242 kshitij.so 732
<td class="detail">Action</td>
733
<td class="value"><input type="submit" value="Update" name="upload" style="width: 25%;">
734
<input type="button" style="padding-left: 5px; margin-left: 10px;width: 25%;" id="cancelbutton" name="cancel" value="Cancel">
735
</td>
736
</tr>
737
<tr class="detail" style="display:none;"></td>
738
<td>
9780 kshitij.so 739
	<input id="itemWeight" name="itemWeight" value='$itemDetail.getWeight()' type="text"/>
9242 kshitij.so 740
</td>
741
</tr>
9780 kshitij.so 742
<tr class="detail" style="display:none;"></td>
743
<td>
744
	<input id="returnProvision" name="returnProvision" value='$mpDetail.getReturnProvision()' type="text" disabled/>
745
</td>
746
</tr>
747
<tr class="detail" style="display:none;"></td>
748
<td>
749
	<input id="emiFee" name="emiFee" value='$mpDetail.getEmiFee()' type="text" disabled/>
750
</td>
751
</tr>
752
<tr class="detail" style="display:none;"></td>
753
<td>
754
	<input id="closingFee" name="closingFee" value='$mpDetail.getClosingFee()' type="text" disabled/>
755
</td>
756
</tr>
757
<tr class="detail" style="display:none;"></td>
758
<td>
759
	<input id="serviceTaxRate" name="serviceTaxRate" value='$mpDetail.getServiceTax()' type="text" disabled/>
760
</td>
10287 kshitij.so 761
<td>
762
	<input id="pgFee" name="pgFee" value='$mpDetail.getPgFee()' type="text" disabled/>
763
</td>
9780 kshitij.so 764
</tr>
9242 kshitij.so 765
</tbody>
766
</table>
767
</div>
768
</form>
9725 kshitij.so 769
</div>
770
<!--product details end-->
771
<!--Inventory details -->
14780 manish.sha 772
<br><br><br><br><br><br><br><br><br><br><br><br><br><br>
9725 kshitij.so 773
<div class="top-header-inventory">
774
<h2 style="font-weight: bolder; font-size: 20px; border-top: 4px solid rgb(134, 163, 189); background-color: rgb(134, 163, 189);color:white;">
775
	Inventory Details
776
</h2>
777
</div>
778
<div class="inventory-details">
779
	<table id="inventory-info" style="width: 100%">
780
        <thead>
781
            <tr>
9734 kshitij.so 782
				<th>Id</th>
9725 kshitij.so 783
				<th>Warehouse Desc</th>
9734 kshitij.so 784
				<th>Warehouse Location</th>
9725 kshitij.so 785
				<th>Warehouse Type</th>
786
				<th>Inventory Type</th>
787
				<th>Availability</th>
788
				<th>Reserved</th>
9734 kshitij.so 789
				<th>Ebay Held</th>
790
				<th>Flipkart Held</th>
791
				<th>Snapdeal Held</th>
9725 kshitij.so 792
            </tr>
793
        </thead>
794
        <tbody>
795
	#set($itemInventory = $action.getItemInventory("$itemDetail.getItem_id()"))
796
	#set($availability = $itemInventory.getAvailability())
797
	#set($reserved = $itemInventory.getReserved())
798
	#set($held = $itemInventory.getHeld())
9734 kshitij.so 799
			#foreach( $keyAvailable in $availability.keySet() )
800
			#if($keyAvailable!=16)
801
				<tr style="border: 1px">
802
					#set($whObj = $action.getWarehouse("$keyAvailable","$itemDetail.getItem_id()"))
803
					#set($holdInventoryMap = $action.getHoldInventoryMapForItem())
9725 kshitij.so 804
					#set($warehouseCheck="False")
805
					#if ($whObj.getWarehouseType()=="OURS" && $whObj.getInventoryType()=="GOOD")
806
						#set($warehouseCheck="True")
807
					#end
9825 kshitij.so 808
					#set($index = $whObj.getLocation().lastIndexOf(","))
809
					#set($index = $index+1)
9734 kshitij.so 810
					<td style="text-align:center;width:5%;">$keyAvailable</td>
811
					<td style="text-align:center;width:10%;">$whObj.getDisplayName()</td>
9825 kshitij.so 812
					<td style="text-align:center;width:10%;">$whObj.getLocation().substring($index)</td>
9725 kshitij.so 813
					<td style="text-align:center;width:10%;">$whObj.getWarehouseType()</td>
9825 kshitij.so 814
					<td style="text-align:center;width:8%;">$whObj.getInventoryType()</td>
815
					<td style="text-align:center;width:8%;">$availability.get($keyAvailable)</td>
816
					<td style="text-align:center;width:8%;">$reserved.get($keyAvailable)</td>
817
					<td style="text-align:center;width:8%;">#if($$holdInventoryMap.get(6))$holdInventoryMap.get(6)#{else}0#end</td>
818
					<td style="text-align:center;width:8%;">#if($$holdInventoryMap.get(8))$holdInventoryMap.get(8)#{else}0#end</td>
9725 kshitij.so 819
					<td style="text-align:center;">
820
						#if ($warehouseCheck=="True")
9734 kshitij.so 821
							<input id="heldInventory_$keyAvailable" name="heldInventory" value='#if($holdInventoryMap.get(7))$holdInventoryMap.get(7)#{else}0#end' type="text" style="width:20%;"/>
822
							<input type="button" class="changeHeld" value="Update" warehouse_id="$keyAvailable" item_id="$itemDetail.getItem_id()" style="width:20%;margin-left:10px;">
9725 kshitij.so 823
						#else
9734 kshitij.so 824
							<input id="heldInventory_$keyAvailable" name="heldInventory" value='#if($holdInventoryMap.get(7))$holdInventoryMap.get(7)#{else}0#end' type="text" style="width:20%;" readonly/>
825
							<input type="button" value="Update" style="width:20%;margin-left:10px;" disabled/>
9725 kshitij.so 826
						#end
827
					</td>
828
            </tr>
9734 kshitij.so 829
			#end
830
			#end
9725 kshitij.so 831
        </tbody>
832
    </table>
833
</div>
834
 
835
 
836
 
837