From f4c6bb7587b79613dde787ef05c2bdbbf0da2f9a Mon Sep 17 00:00:00 2001 From: "venbatechnologies@gmail.com" Date: Wed, 29 Nov 2017 18:08:55 +0530 Subject: [PATCH] payment terms change --- application/views/capitalpurchaseorder.php | 53 ++++++++- application/views/importpo.php | 98 +++++++++------ application/views/purchaseorder.php | 48 +++++++- application/views/servicePurchaseorder.php | 131 ++++++++++++++------- 4 files changed, 246 insertions(+), 84 deletions(-) diff --git a/application/views/capitalpurchaseorder.php b/application/views/capitalpurchaseorder.php index 44cde630..4a3ec994 100755 --- a/application/views/capitalpurchaseorder.php +++ b/application/views/capitalpurchaseorder.php @@ -247,6 +247,17 @@ function vaildateBeforeOpenModal() $('#DeliveryAddr').focus(); return false; } + + + else if($('#PoTypeOptions').val()== "0") + { + alert('Please Select POType'); + $('#PoTypeOptions').focus(); + return false; + + } + + else if($('#Deliverydt').val() == '' && $('#Scheduleby').val() == '') { alert('Please Enter the Dispatch Instruction'); @@ -628,7 +639,7 @@ function vaildateBeforeOpenModal() 'Select Work Status'); + $optionsPO = array("0"=>'Select'); if(!empty($PoTypeOptions)) @@ -2614,6 +2625,46 @@ function vaildateBeforeOpenModal() // } + +$('#PoTypeOptions').change(function() +{ + + var potypeval=$('#PoTypeOptions').val(); + var poopt= ; + var config=poopt[0].ConfigValue; + var Payment = ; + var default1=Payment[4].PaymentTerms; + + + if(potypeval==config) + { + $('#PaymentMethod').empty(); + $.each(Payment,function(idx,obj) + { + if(obj.PaymentID=='PT05') + { + // console.log(obj.PaymentID); + // console.log(obj.PaymentTerms) + $("#PaymentMethod").append( $('').val(obj.PaymentID).html(obj.PaymentTerms)); + + } + + }); + + } +}); + + + + + + + + + + + + $('#drpSupplier').change(function() { var supPaymentTerms=''; diff --git a/application/views/importpo.php b/application/views/importpo.php index 47ff624f..e82addd8 100755 --- a/application/views/importpo.php +++ b/application/views/importpo.php @@ -236,7 +236,7 @@ function vaildateBeforeOpenModal() else if($('#Importoption').val()== "0") { - alert('Please Enter Value In Import Option Field'); + alert('Please Select POType'); $('#Importoption').focus(); return false; @@ -576,7 +576,7 @@ function vaildateBeforeOpenModal() 'Select Import Option'); + $options3 = array("0"=>'Select'); @@ -2130,50 +2130,75 @@ else + +$('#Importoption').change(function() +{ + + + var potypeval=$('#Importoption').val(); + var poopt= ; + var config=poopt[0].ConfigValue; + var Payment = ; + var default1=Payment[4].PaymentTerms; + + + if(potypeval==config) + { + $('#PaymentTerms').empty(); + $.each(Payment,function(idx,obj) + { + if(obj.PaymentID=='PT05') + { + + $("#PaymentTerms").append( $('').val(obj.PaymentID).html(obj.PaymentTerms)); + + } + + }); + + } +}); + + + $('#drpSupplier').change(function() { var id = $('#drpSupplier').val(); $("#SupAddress").val(''); - - - - if(id != '0') - { - var y = ; - var Payment = ; - var PaymentID=''; - $('#PaymentTerms').empty(); + if(id != '0') + { + var y = ; + var Payment = ; + var PaymentID=''; + $('#PaymentTerms').empty(); - - $.each(y, function(idx, obj) - { - if(obj.SupplierID === id) - { - $("#SupAddress").val(obj.Address); - - PaymentID = obj.PaymentID; + $.each(y, function(idx, obj) + { + if(obj.SupplierID === id) + { + $("#SupAddress").val(obj.Address); + PaymentID = obj.PaymentID; //PaymentID = obj.PaymentID; - $('#PaymentTerms').val(obj.PaymentTerms); - } - - }); + $('#PaymentTerms').val(obj.PaymentTerms); + } + }); - if(PaymentID=='PT08') - { - $('#otheroptiondiv').show(); - $('#Otherpayment').val(''); - } - else - { - $('#otheroptiondiv').hide(); - $('#Otherpayment').show(); - } + if(PaymentID=='PT08') + { + $('#otheroptiondiv').show(); + $('#Otherpayment').val(''); + } + else + { + $('#otheroptiondiv').hide(); + $('#Otherpayment').show(); + } - $('#PaymentTerms').empty(); - var paymentList = ; + $('#PaymentTerms').empty(); + var paymentList = ; $.each(paymentList, function(pay, payobj) @@ -2182,8 +2207,7 @@ $('#drpSupplier').change(function() { if(payobj.PaymentID == PaymentID) { - - $("#PaymentTerms").append( $('').val(payobj.PaymentID).html(payobj.PaymentTerms)); + $("#PaymentTerms").append( $('').val(payobj.PaymentID).html(payobj.PaymentTerms)); } // else diff --git a/application/views/purchaseorder.php b/application/views/purchaseorder.php index 613a0d9a..9e5dad50 100755 --- a/application/views/purchaseorder.php +++ b/application/views/purchaseorder.php @@ -173,6 +173,15 @@ function vaildateBeforeOpenModal() $('#Deliverydate').focus(); return false; } + + + else if($('#PoTypeOptions').val()=='') + { + alert('Please Select POType'); + $('#PoTypeOptions').focus(); + return false; + + } else { @@ -209,7 +218,42 @@ $(function() $("#Deliverydt").datepicker({ minDate : 'now', dateFormat: 'dd-mm-yy',changeMonth: true, changeYear: true,yearRange: '0:+10' -}); +}); + + + + + +$('#PoTypeOptions').change(function() +{ + var potypeval=$('#PoTypeOptions').val(); + var poopt= ; + var config=poopt[0].ConfigValue; + var Payment = ; + var default1=Payment[4].PaymentTerms; + + + if(potypeval==config) + { + $('#PaymentTerms').empty(); + $.each(Payment,function(idx,obj) + { + if(obj.PaymentID=='PT05') + { + + $("#PaymentTerms").append( $('').val(obj.PaymentID).html(obj.PaymentTerms)); + + } + + }); + + } +}); + + + + + $('#drpSupplier').change(function() { @@ -2382,7 +2426,7 @@ function calculateEditTaxValue() 'Select Work Status'); + $optionsPO = array("0"=>'Select'); if(!empty($PoTypeOptions)) diff --git a/application/views/servicePurchaseorder.php b/application/views/servicePurchaseorder.php index 6eee9593..bc9eb9ea 100755 --- a/application/views/servicePurchaseorder.php +++ b/application/views/servicePurchaseorder.php @@ -96,11 +96,38 @@ var AvilBudAmt = ''; $("#Deliverydt").datepicker({ minDate : 'now', dateFormat: 'dd-mm-yy',changeMonth: true, changeYear: true,yearRange: '0:+10' -}); +}); +$('#PoTypeOptions').change(function() +{ + var potypeval=$('#PoTypeOptions').val(); + var poopt= ; + var config=poopt[0].ConfigValue; + var Payment = ; + var default1=Payment[4].PaymentTerms; + + + if(potypeval==config) + { + $('#PaymentTerms').empty(); + $.each(Payment,function(idx,obj) + { + if(obj.PaymentID=='PT05') + { + + $("#PaymentTerms").append( $('').val(obj.PaymentID).html(obj.PaymentTerms)); + + } + + }); + + } +}); + + @@ -116,57 +143,65 @@ $('#drpSupplier').change(function() { { var y = ; - var Payment = ; - var PaymentID=''; - $('#PaymentTerms').empty(); - $.each(y, function(idx, obj) { - if(obj.SupplierID === id) - { + var Payment = ; + var PaymentID=''; + $('#PaymentTerms').empty(); + + $.each(y, function(idx, obj) + { + if(obj.SupplierID === id) + { - $("#SupAddress").val(obj.Address); - - $("#SupAddress").val(obj.Address); - PaymentID = obj.PaymentID; + $("#SupAddress").val(obj.Address); + $("#SupAddress").val(obj.Address); + PaymentID = obj.PaymentID; - - - - } + } - }); - if(PaymentID!='PT08'){ - $('#otheroptiondiv').hide(); - $('#Otherpayment').val(''); - } - else if(PaymentID=='PT08'){ - $('#otheroptiondiv').show(); - $('#Otherpayment').val(''); - } - $.each(Payment, function(pay, payobj) { - if(payobj.PaymentID == PaymentID) - { + }); + + + if(PaymentID!='PT08') + { + $('#otheroptiondiv').hide(); + $('#Otherpayment').val(''); + } + + else if(PaymentID=='PT08') + { + $('#otheroptiondiv').show(); + $('#Otherpayment').val(''); + } + + + $.each(Payment, function(pay, payobj) + { + if(payobj.PaymentID == PaymentID) + { - - $("#PaymentTerms").append( $('').val(payobj.PaymentID).html(payobj.PaymentTerms)); - - } + $("#PaymentTerms").append( $('').val(payobj.PaymentID).html(payobj.PaymentTerms)); + } - - }); - $.each(Payment, function(pay, payobj) { - if(payobj.PaymentID == PaymentID) - { - - } - else{ - $("#PaymentTerms").append( $('').val(payobj.PaymentID).html(payobj.PaymentTerms)); + }); + - } - - }); + $.each(Payment, function(pay, payobj) + { + if(payobj.PaymentID == PaymentID) + { + + } + + else + { + $("#PaymentTerms").append( $('').val(payobj.PaymentID).html(payobj.PaymentTerms)); + + } + }); } + else { alert('Please select the SupplierID'); @@ -838,7 +873,7 @@ function clearEditTaxField() 'Select Work Status'); - + $optionsPO = array("0"=>'Select'); if(!empty($PoTypeOptions)) { @@ -2417,6 +2452,14 @@ function vaildateBeforeOpenModal() } + else if($('#PoTypeOptions').val()=="0") + { + alert('Please Select POType'); + $('#PoTypeOptions').focus(); + return false; + + } + else {