diff --git a/application/views/inwardgateregister.php b/application/views/inwardgateregister.php index bc1d01f9..85d40b64 100755 --- a/application/views/inwardgateregister.php +++ b/application/views/inwardgateregister.php @@ -1,6 +1,5 @@ - - + - + -
+

@@ -59,13 +61,13 @@
-
- + 'form-label-left IGR ','name' => 'IGR','id' => 'IGR'); echo form_open($this->config->base_url().'/inwardgateregister/addNewigr/',$attributes); ?> -
+ 'Purchase Order No'); @@ -83,13 +85,11 @@ } echo form_dropdown('PONO', $options,set_value('PONO'),'id="PONO"' ,'class="form-control select2"' , 'required="true"'); - -?> - -
+ ?> +
-
+
-
- -
-
-
-
- + + + +
+ 'InvoiceNo','value' => set_value('InvoiceNo'),'id'=>'InvoiceNo', 'class' => 'form-control', 'required=>"true"' ); echo form_input($data); ?>
-
- +
+ 'InvoiceDate','value' => set_value('InvoiceDate'),'id'=>'InvoiceDate', 'class' => 'form-control num', 'required'=>'true' ); echo form_input($data); ?>
-
+ +
'VehicleNo','value' => set_value('VehicleNo'),'pattern=>"^[A-Z]{2}\s[0-9]{2}\s[A-Z]{2}\s[0-9]{4}$"','id'=>'VehicleNo', 'class' => 'form-control', 'onchange'=>'validate_Vechicle();'); + $data = array('name' => 'VehicleNo','value' => set_value('VehicleNo'), 'id'=>'VehicleNo', 'class' => 'form-control', ); echo form_input($data); ?>
-
+
'CourierNo','value' => set_value('CourierNo'),'id'=>'CourierNo', 'class' => 'form-control' ); @@ -136,7 +135,7 @@ ?>
- +
@@ -209,11 +208,7 @@ - - - - -
+
@@ -256,12 +251,13 @@ function validate() var isExceed = 0; for(k=1;k<=rowcount ; k++) { - var AdvisedQty = parseFloat( $('#QuantityAsPerInvoice'+k).val() == '' ? '0.00' : $('#QuantityAsPerInvoice'+k).val()); + var AdvisedQty = parseFloat( $('#QuantityAsPerInvoice'+k).val() == '' ? '0.00' : $('#QuantityAsPerInvoice'+k).val()); + var RecQty = parseFloat( $('#txtReceivedQuantity'+k).val() == '' ? '0.00' : $('#txtReceivedQuantity'+k).val()); var OrderedQty =parseFloat($('#Quantity_1'+k).text()); if(AdvisedQty != '0.00') { - if(OrderedQty < AdvisedQty) + if(OrderedQty < (AdvisedQty+RecQty)) { isExceed = 1; return false; @@ -361,6 +357,9 @@ function validate() url:"inwardgateregister/IGRITEM", success:function(data) { + + //alert(data); + $('#content').loader('hide'); //alert(data); var trHTML = ''; @@ -376,7 +375,7 @@ function validate() '' + item.Quantity + '' + ''+ item.ReceivedQuantity +''+ ''+ item.PendingQty +''+ - '' + + '' + ' ' + ''; @@ -388,6 +387,11 @@ function validate() value:item.MaterialCode, name: 'MaterialCode'+i }).appendTo('form'); +$('').attr({ + type: 'hidden', + id: 'txtQuantityAsPerInvoice'+i, + name: 'txtQuantityAsPerInvoice'+i +}).appendTo('form'); $('').attr({ type: 'hidden', id: 'OrderedQuantity'+i, @@ -399,8 +403,9 @@ $('').attr({ $('').attr({ type: 'hidden', - id: 'ReceivedQuantity'+i, - name: 'ReceivedQuantity'+i, + id: 'txtReceivedQuantity'+i, + name: 'txtReceivedQuantity'+i, + value:item.ReceivedQuantity }).appendTo('form'); $('').attr({ @@ -408,6 +413,20 @@ $('').attr({ id: 'txtRemarks'+i, name: 'txtRemarks'+i }).appendTo('form'); + + $('').attr({ + type: 'hidden', + id: 'txtPendingQty'+i, + name: 'txtPendingQty'+i, + value:item.PendingQty + }).appendTo('form'); + //alert(item.PendingQty); + if(item.PendingQty == 0.00) + { + //alert('inside if'); + $('#QuantityAsPerInvoice'+i).attr('readonly', 'true'); + // $('#txtEditFreight').attr('readonly', 'true'); + } }); @@ -420,7 +439,7 @@ $('').attr({ - } + } }); @@ -429,6 +448,10 @@ $('').attr({ { alert('The Order is completed!!'); $("#IGRLink").hide(); + } + else + { + $("#IGRLink").show(); } } @@ -451,24 +474,25 @@ function validateReceivedQuantity(Rowid){ var InvoiceQty = parseFloat( $('#QuantityAsPerInvoice'+Rowid).val() == '' ? '0.00' : $('#QuantityAsPerInvoice'+Rowid).val()); - var PendingQty = parseFloat( $('#PendingQuantity'+Rowid).text() == '' ? '0.00' : $('#PendingQuantity'+Rowid).text()); - //alert(PendingQty); - var r =$("#Remark"+Rowid).val(); + var PendingQty = parseFloat( $('#PendingQuantity'+Rowid).text() == '' ? '0.00' : $('#PendingQuantity'+Rowid).text()); + + var RecQty = parseFloat( $('#txtReceivedQuantity'+Rowid).val() == '' ? '0.00' : $('#txtReceivedQuantity'+Rowid).val()); var OrderedQty =parseFloat($("#Quantity_1"+Rowid).text()); - - + var r =$("#Remark"+Rowid).val(); + - if(InvoiceQty > OrderedQty){ + if((InvoiceQty+RecQty) > OrderedQty){ alert("Advised Quantity is exceeding the Ordered Quantity.Please Contact Purchase Team for further Process ") $("#QuantityAsPerInvoice"+Rowid).focus(); + $("#QuantityAsPerInvoice"+Rowid).val(''); return false; } - else if(PendingQty == '0.00'){ + else if(((InvoiceQty+RecQty) - OrderedQty) > 0.00){ alert("Order is completed.") $("#QuantityAsPerInvoice"+Rowid).focus(); $('#QuantityAsPerInvoice'+Rowid).val(''); @@ -476,9 +500,12 @@ function validateReceivedQuantity(Rowid){ } else { - $('#PendingQuantity'+Rowid).text(OrderedQty - InvoiceQty ); - $("#ReceivedQuantity"+Rowid).val(InvoiceQty); - + // alert(RecQty); + $('#PendingQuantity'+Rowid).text((OrderedQty - (InvoiceQty+RecQty)).toFixed(2)); + $('#txtPendingQty'+Rowid).val(OrderedQty - (InvoiceQty+RecQty)); + $("#ReceivedQuantity"+Rowid).val(InvoiceQty+RecQty); + $("#txtQuantityAsPerInvoice"+Rowid).val(InvoiceQty); + // InvoiceQty return true; } diff --git a/application/views/viewinwardgateregister.php b/application/views/viewinwardgateregister.php index c206fbd5..d0c537e9 100755 --- a/application/views/viewinwardgateregister.php +++ b/application/views/viewinwardgateregister.php @@ -120,11 +120,14 @@
- +
-
+ + +
+