Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
20906 amit.gupta 1
function getFormObj(formId) {
2
    var formObj = {};
3
    var inputs = $('#'+formId).serializeArray();
4
    $.each(inputs, function (i, input) {
5
        formObj[input.name] = input.value;
6
    });
7
    return formObj;
20900 amit.gupta 8
}
6467 amar.kumar 9
$(function() {
10
	$('#add-nonserialized-return').live('click', function(){
11
		$('<br/><label>ItemId : </label><input class = "return-itemId" name = "returnItemId" type = "textbox"/>'
12
				+'<label>Quantity : </label><input class = "return-qty" name = "returnQty" type = "textbox"/>').appendTo('#nonserialized-items-container');
13
	});
14
 
15
	$('#add-serialized-return').live('click', function(){
16
		$('<br/><label>IMEI Number : </label><input class = "imei-number" name = "returnImeiNumber" type = "textbox"/>').appendTo('#serialized-items-container')
17
	});
18
 
13600 manish.sha 19
	/*$('.settlePurchaseReturn').live('click', function(){
6467 amar.kumar 20
		purchaseReturnId = $(this).attr('id');
21
		$.ajax({
22
	        type : "GET",
23
	        url : "/inventory/purchase-return!markSettled?purchaseReturnId="+purchaseReturnId,
24
	        success : function(response) {
25
	            alert("Purchase Return Settled");
26
	            document.location.reload(true);
27
	        }
28
	    });
13600 manish.sha 29
	});*/
6467 amar.kumar 30
 
10864 manish.sha 31
	$('.detailPurchaseReturn').live('click', function(){
32
		purchaseReturnId = $(this).attr('id');
33
		$.ajax({
34
	        type : "GET",
35
	        url : "/inventory/purchase-return!getItemDetailsForPurchaseReturn?purchaseReturnId="+purchaseReturnId,
36
	        success : function(response) {
37
	        	$.colorbox({
38
					inline : true,
39
			        width : "500px",
40
			        height : "500px",
10885 manish.sha 41
			        opacity : "0.20",
10864 manish.sha 42
			        overlayClose :	true,
43
			        escKey :	true,
44
			        href : $(response),
45
			        onClosed : function() {
46
			            //TODO
47
			        }
48
				});
49
	        },
50
	        error : function(response) {
51
				alert("Error in fetching Purchase Return Items");
52
			}			
53
	    });
54
	});
55
 
13600 manish.sha 56
	$('.purchaseReturnSettlementDetails').live('click',function(){
57
		purchaseReturnId = $(this).attr('id');
58
		$.ajax({
59
	        type : "GET",
60
	        url : "/inventory/purchase-return!getPurchaseReturnSettlements?purchaseReturnId="+purchaseReturnId,
61
	        success : function(response) {
62
	        	$.colorbox({
63
					inline : true,
64
			        width : "600px",
65
			        height : "500px",
66
			        opacity : "0.20",
67
			        overlayClose :	true,
68
			        escKey :	true,
69
			        href : $(response),
70
			        onClosed : function() {
71
			            //TODO
72
			        }
73
				});
74
	        },
75
	        error : function(response) {
76
				alert("Error in fetching Purchase Return Items");
77
			}			
78
	    });
79
	});
17405 manish.sha 80
	/*
16411 manish.sha 81
	$("#prReasonType").change(function () {
82
		var prReasonType = $(this).val();
83
		if(prReasonType=='WRONG_GRN'){
84
			$('div#grnIdDiv').show();
85
		}else{
86
			$('div#grnIdDiv').hide();
87
		}
17405 manish.sha 88
	});*/
16411 manish.sha 89
 
13600 manish.sha 90
	$('.settlePurchaseReturnForm').hide();
91
    $('.settlePurchaseReturn').attr('disabled',false);
92
 
93
    $('.settledAmount').keypress(function(e) {
94
        var a = [];
95
        var k = e.which;
96
 
97
        for (i = 48; i < 58; i++){
98
        	a.push(i);
99
        }
100
 
101
        if (!(a.indexOf(k)>=0)){
102
            e.preventDefault();
103
    	}
104
    });
105
 
106
    $('.settlePurchaseReturn').live('click', function() {
107
        $(this).hide();
108
        $('.settlePurchaseReturn').attr('disabled',true);
109
        $(this).siblings('.settlePurchaseReturnForm').show();
110
    });
111
 
112
    $('.cancelSettlementButton').live('click', function() {
113
        $(this).parent().siblings('.settlePurchaseReturn').show();
114
        $('.settlePurchaseReturn').attr('disabled',false);
115
        $('.settledAmount').val('');
116
        $('.settlementType').val('CREDIT_NOTE');
117
        $('.documentNumber').val('');
118
        $(this).parent().hide();
119
    });
120
 
121
    $('.settledPR').live('click', function() {
122
    	var purchaseReturnId = $(this).attr('purchaseReturnId');
123
    	var settledAmount = $('.settledAmount_'+purchaseReturnId).val();
124
    	var settlementType = $('.settlementType_'+purchaseReturnId).val();
125
    	var documentNumber = $('.documentNumber_'+purchaseReturnId).val();
126
    	submitSettlePRForm(purchaseReturnId, settledAmount, settlementType, documentNumber);
127
        return false;
128
    });
129
 
130
	/*$('#prAcceptRejectLink').live('click', function() {
131
		$("div#prAcceptRejectDiv").show();
132
		$('#purchaseReturnId').val('');
133
		$.colorbox({
134
            inline : true,
135
            width : "400px",
136
            height : "200px",
137
            href : "div#prAcceptRejectDiv",
138
            onClosed : function() {
139
                $("div#prAcceptRejectDiv").hide();
140
            }
141
		});
142
	});*/
143
 
20906 amit.gupta 144
 
145
 
10864 manish.sha 146
	$('#create-purchase-return').live('submit', function() {
16411 manish.sha 147
		$('#campaignListUpdate1').val('-1');
20900 amit.gupta 148
		var data = new FormData();
20906 amit.gupta 149
		var inputs = $(this).serializeArray();
150
		$.each(inputs, function (i, input) {
151
			if(typeof input.files !=undefined){
152
				data.append('file', input.files[0]);
153
			} else {
154
	        	data.append(input.name,input.value);
155
			}
20900 amit.gupta 156
	    });
20906 amit.gupta 157
		createPurchaseReturnJS(formData);
10864 manish.sha 158
    	return false;
159
	});
160
 
6467 amar.kumar 161
	$(function() {
162
		purchaseReturn = $('#purchase-return-table').dataTable({
163
			"sPaginationType": "full_numbers",
164
            "aaSorting" : [ [ 1, 'desc' ] ],
165
            "bAutoWidth": true,
166
            "iDisplayLength" : 25,
167
            "sDom" : 'T<"clear">lfrtip',
168
            "oTableTools" : {
169
                "sSwfPath" : "swf/copy_cvs_xls_pdf.swf"
170
            },
171
        });
172
	});
10864 manish.sha 173
});
174
 
175
 
176
function createPurchaseReturnJS(params){
177
	$.ajax({
178
        type : 'POST',
179
        url : '/inventory/purchase-return!createPurchaseReturn',
180
        data      : params,
20906 amit.gupta 181
        cache: false,
182
        contentType: false,
183
        processData: false,
10864 manish.sha 184
        success : function(response) {
185
        	alert(response);
186
        	document.location.href = '/inventory/purchase-return' ;
187
        },
188
        error : function() {
189
        	alert('Some Error occurred at Server End');
190
        	document.location.href = '/inventory/purchase-return';
191
        }
192
    });
13600 manish.sha 193
}
194
 
195
function submitSettlePRForm(purchaseReturnId, settledAmount, settlementType, documentNumber){
196
	$.ajax({
197
		type : "GET",
198
        url : "/inventory/purchase-return!settlePurchaseReturn?purchaseReturnId="+purchaseReturnId+"&settledAmount="+settledAmount+"&settlementType="+settlementType+"&documentNumber="+documentNumber,
199
        success : function(response) {
200
        	alert(response);
201
            document.location.reload(true);
202
        },
203
        error : function() {
204
        	alert('Some Error occurred at Server End');
205
        	document.location.reload(true);
206
        }
207
	});
10864 manish.sha 208
}