diff --git a/application/controllers/purchaseorder.php b/application/controllers/purchaseorder.php index 3478c50f..f49de933 100755 --- a/application/controllers/purchaseorder.php +++ b/application/controllers/purchaseorder.php @@ -2373,9 +2373,10 @@ function addNewImportPurchaseOrder() - /*This function is used to convert amount(digit) into words*/ + /*This function is used to convert amount(digit) into words*/ - public function convertNumber($amt){ + public function convertNumber($amt){ + //echo $amt;die(); $ShowPaise='0'; $totalAmt=explode(".",$amt); @@ -2407,6 +2408,14 @@ $point=0; '30' => 'thirty', '40' => 'forty', '50' => 'fifty', '60' => 'sixty', '70' => 'seventy', '80' => 'eighty', '90' => 'ninety'); + $words1 = array('2' => 'twenty', + '3' => 'thirty', '4' => 'fourty', + '5' => 'fifty', '6' => 'sixty', '7' => 'seventy', + '8' => 'eighty', '9' =>'ninty'); + $words12 = array('11' => 'eleven', + '12' => 'twelve', '13' => 'thirteen', '14' => 'fourteen', + '15' => 'fifteen', '16' => 'sixteen', '17' => 'seventeen', + '18' => 'eighteen', '19' =>'nineteen', '20' => 'twenty',); $digits = array('', 'hundred', 'thousand', 'lakh', 'crore'); while ($i < $digits_1) { $divider = ($i == 2) ? 10 : 100; @@ -2414,8 +2423,10 @@ $point=0; $no = floor($no / $divider); $i += ($divider == 10) ? 1 : 2; if ($number) { - $plural = (($counter = count($str)) && $number > 9) ? 's' : null; + $plural = (($counter = count($str)) && $number > 1) ? 's' : null; + //print_r($plural); $hundred = ($counter == 1 && $str[0]) ? ' and ' : null; + //print_r($hundred); $str [] = ($number < 21) ? $words[$number] . " " . $digits[$counter] . $plural . " " . $hundred : @@ -2426,18 +2437,30 @@ $point=0; } $str = array_reverse($str); $result = implode('', $str); - - $points = ($point) ? - " " . $words[$point / 10] . " " . - $words[$point = $point % 10] : ''; + if($point>=1 && $point<=10) + { + $points = ($point) ? + " " . $words[$point] : " "; + } + else if($point>=11 && $point<=20) + { + $points = ($point) ? + " " . $words12[$point] : " "; + } + else + { + $points = ($point) ? + " " . $words1[$point / 10] . " " . + $words[$point = $point % 10] : ''; + } if($ShowPaise=='0'){ -$amountInWords = "Rupee " . $result." Only"; +$amountInWords = "Rupees " . $result." Only"; } else{ -$amountInWords = "Rupee " . $result ." Paise ". $points." Only"; +$amountInWords = "Rupees " . $result ." Paise ". $points." Only"; } @@ -2463,7 +2486,7 @@ $point=0; $i = 0; $str = array(); - $words = array('0' => '', '1' => 'one', '2' => 'two', + $words = array('0' => '', '1' => 'one', '2' => 'two', '3' => 'three', '4' => 'four', '5' => 'five', '6' => 'six', '7' => 'seven', '8' => 'eight', '9' => 'nine', '10' => 'ten', '11' => 'eleven', '12' => 'twelve', @@ -2473,6 +2496,14 @@ $point=0; '30' => 'thirty', '40' => 'forty', '50' => 'fifty', '60' => 'sixty', '70' => 'seventy', '80' => 'eighty', '90' => 'ninety'); + $words1 = array('2' => 'twenty', + '3' => 'thirty', '4' => 'fourty', + '5' => 'fifty', '6' => 'sixty', '7' => 'seventy', + '8' => 'eighty', '9' =>'ninty'); + $words12 = array('11' => 'eleven', + '12' => 'twelve', '13' => 'thirteen', '14' => 'fourteen', + '15' => 'fifteen', '16' => 'sixteen', '17' => 'seventeen', + '18' => 'eighteen', '19' =>'nineteen', '20' => 'twenty',); $digits = array('', 'hundred', 'thousand', 'lakh', 'crore'); while ($i < $digits_1) { $divider = ($i == 2) ? 10 : 100; @@ -2480,8 +2511,10 @@ $point=0; $no = floor($no / $divider); $i += ($divider == 10) ? 1 : 2; if ($number) { - $plural = (($counter = count($str)) && $number > 9) ? 's' : null; + $plural = (($counter = count($str)) && $number > 1) ? 's' : null; + //print_r($plural); $hundred = ($counter == 1 && $str[0]) ? ' and ' : null; + //print_r($hundred); $str [] = ($number < 21) ? $words[$number] . " " . $digits[$counter] . $plural . " " . $hundred : @@ -2492,10 +2525,22 @@ $point=0; } $str = array_reverse($str); $result = implode('', $str); - - $points = ($point) ? - " " . $words[$point / 10] . " " . - $words[$point = $point % 10] : ''; + if($point>=1 && $point<=10) + { + $points = ($point) ? + " " . $words[$point] : " "; + } + else if($point>=11 && $point<=20) + { + $points = ($point) ? + " " . $words12[$point] : " "; + } + else + { + $points = ($point) ? + " " . $words1[$point / 10] . " " . + $words[$point = $point % 10] : ''; + } if($ShowPaise=='0'){ $amountInWords = $name." " . $result." Only"; diff --git a/application/views/AmendPOlist.php b/application/views/AmendPOlist.php index e3fe57d9..d46b2229 100755 --- a/application/views/AmendPOlist.php +++ b/application/views/AmendPOlist.php @@ -18,8 +18,8 @@

Siddharth Industries - Amendment Purchase Order List

-
- +
+
diff --git a/application/views/EditservicePurchaseorder.php b/application/views/EditservicePurchaseorder.php index a0e13d52..dec8ec21 100755 --- a/application/views/EditservicePurchaseorder.php +++ b/application/views/EditservicePurchaseorder.php @@ -51,7 +51,7 @@ if(!empty($POMaster)) { $SupId = $Req->SupplierID; - $SupName = $Req->SupplierName; + $SupName = $Req->SupplierName; $Address = $Req->Address; $pdt = new DateTime($Req->PODate); $PODate = $pdt->format('d-m-Y'); @@ -92,7 +92,8 @@ if(!empty($RequistionDetails)) if(!empty($AvlBudAmt)) { - $AvlAmount = number_format($AvlBudAmt, 2, '.', ''); + $AvlAmount = number_format($AvlBudAmt, 2, '.', ''); + } @@ -243,135 +244,7 @@ $('#drpSupplier').change(function() { }); -$('#ReqNo').change(function() { - - var id = $('#ReqNo').val(); - $("#AvlBudAmt").val(''); - $("#CostCenter").val(''); - $("#MaterialCode").empty(); - $("#deptName").val(''); - $("#UOM").val(''); -$("#Quantity").val(''); -$("#ItemName").val(''); -$("#Rate").val(''); -$("#txtBasicValue").val(''); - clearTaxField(); -$("#MaterialCode").empty(); - if(id != '0') - { - var y = ; - - var Material = ; - var AvlBudAmt = ''; - //ServiceTable - var rows = document.getElementById('ServiceTable').rows.length; - -if(DeletedMaterialCode!=undefined && DeletedMaterialCode!=''){ - - $("#MaterialCode").append( $('').val(DeletedMaterialCode).html(DeletedMaterialCode + "-" + DeletedMaterialName)); -DeletedMaterialCode=''; -DeletedMaterialCode=''; -} - -for(i=2;i<=rows;i++){ - -//var j=1; - $.each(Material[i], function(idx, obj) { - - // j=j+1; - var materialCode = $('#materialCode'+i); - - - - - if(obj.materialCode == materialCode ) - { - $("#MaterialCode").val(''); - } - - - - else{ - $("#MaterialCode").append( $('').val(obj.MaterialCode).html(obj.MaterialCode + "-" + obj.MaterialName)); - - } - - - }); - - - - -} // For Binding DepartmentName - $.each(y, function(idx, obj) { - if(obj.ReqNo === id) - { - $("#deptName").val(obj.DepartmentName); - $("#CostCenter").val(obj.CostCenterCode); - if(obj.Service_Period!='' && obj.Service_Period!=null){ - $("#Frequency").val(obj.Service_Period +'-' + obj.NumberOfService); - $("#FrequencyNo").val(obj.NumberOfService); - - } - else{ - var text='One Time'; - $("#Frequency").val(text); - $("#FrequencyNo").val(1); - } - } - }); - $("#AvlBudAmt").val(parseFloat(AvlBudAmt).toFixed(2)); - // For Binding Material list center for the selected Requistion Number - - $("#MaterialCode").append( $('').val("0").html("Select Material Code") ); - var isAdded = "0"; - for(i=0;i').val(obj.MaterialCode).html(obj.MaterialCode + "-" + obj.MaterialName)); - } - - } - - - }); - } - } - else - { - alert('Please select the Requisition Number'); - return false; - } - id = ''; - -}); $('#MaterialCode').change(function() { @@ -1993,185 +1866,7 @@ var userid = ''; -$("#EDITSERVICE").on("shown.bs.modal", function(e) { - userid = $(e.relatedTarget).data('userid'); - - var tr= document.getElementById(userid); - var cellval = tr.cells; - var id= $('#Reqnumber'+userid).val(); - - $('#EditReqNo').val($('#Reqnumber'+userid).val()); - $('#EditdeptName').val($('#departmentName'+userid).val()); - $("#EditCostCenter").val($('#costCode'+userid).val()); - - $('#EditAvlBudAmt').val($('#AvilBudget'+userid).val()); - - $('#EditItemName').val($('#materialName'+userid).val()); - $('#EditUOM').val($('#uom'+userid).val()); - $('#EditQuantity').val($('#quantity'+userid).val()); - RequistQuantity = $('#quantity'+userid).val(); - $('#EditRate').val($('#itemRate'+userid).val()); - $('#txtEditBasicValue').val(cellval[7].innerHTML); - $('#EditCgst').val($('#Cgst'+userid).val()); - $('#EditSgst').val($('#Sgst'+userid).val()); - $('#EditIgst').val($('#Igst'+userid).val()); - $('#EditAfterCgst').val($('#AfterCgst'+userid).val()); - $('#EditAfterSgst').val($('#AfterSgst'+userid).val()); - $('#EditAfterIgst').val($('#AfterIgst'+userid).val()); - if($('#FrequencyValue'+userid).val()==1){ - $('#EditFrequency').val($('#Frequency'+userid).val()); - $("#EditFrequencyNo").val(1); - } - else{ - $('#EditFrequency').val($('#Frequency'+userid).val()+'-'+$('#FrequencyNo'+userid).val()); - $("#EditFrequencyNo").val($('#FrequencyValue'+userid).val()); - } - - $('#EditTotalOrderValue').val(cellval[9].innerHTML); - $('#EditOtherAllowances').val($('#OtherAmt'+userid).val()); - $('#EdittxtSpcialInstruction').val($('#ItemDescription'+userid).val()); - RequistQuantity = $('#quantity'+userid).val(); - - - - $("#EditMaterialCode").empty(); - var Material = ; - // For Binding Material list center for the selected Requistion Number - - $("#EditMaterialCode").append( $('').val($('#materialCode'+userid).val()).html($('#materialCode'+userid).val() + "-" + $('#materialName'+userid).val() ) ); - - var isAdded = "0"; - for(i=0;i').val(obj.MaterialCode).html(obj.MaterialCode + "-" + obj.MaterialName)); - } - - } - - - }); - } - -}); -$("#VIEWSERVICE").on("shown.bs.modal", function(e) { - - userid = $(e.relatedTarget).data('userid'); - - var tr= document.getElementById(userid); - var cellval = tr.cells; - var id= $('#Reqnumber'+userid).val(); - - $('#ViewReqNo').val($('#Reqnumber'+userid).val()); - $('#ViewdeptName').val($('#departmentName'+userid).val()); - $("#ViewCostCenter").val($('#costCode'+userid).val()); - $('#ViewAvlBudAmt').val($('#AvilBudget'+userid).val()); - - $('#ViewItemName').val($('#materialName'+userid).val()); - $('#ViewUOM').val($('#uom'+userid).val()); - $('#ViewQuantity').val($('#quantity'+userid).val()); - RequistQuantity = $('#quantity'+userid).val(); - $('#ViewRate').val($('#itemRate'+userid).val()); - $('#txtViewBasicValue').val(cellval[7].innerHTML); - $('#ViewCgst').val($('#Cgst'+userid).val()); - $('#ViewSgst').val($('#Sgst'+userid).val()); - $('#ViewIgst').val($('#Igst'+userid).val()); - $('#ViewAfterCgst').val($('#AfterCgst'+userid).val()); - $('#ViewAfterSgst').val($('#AfterSgst'+userid).val()); - $('#ViewAfterIgst').val($('#AfterIgst'+userid).val()); - if($('#FrequencyValue'+userid).val()==1){ - $('#ViewFrequency').val($('#Frequency'+userid).val()); - $("#ViewFrequencyNo").val(1); - } - else{ - $('#ViewFrequency').val($('#Frequency'+userid).val()+'-'+$('#FrequencyNo'+userid).val()); - $("#ViewFrequencyNo").val($('#FrequencyValue'+userid).val()); - } - - $('#ViewTotalOrderValue').val(cellval[9].innerHTML); - $('#ViewOtherAllowances').val($('#OtherAmt'+userid).val()); - $('#ViewtxtSpcialInstruction').val($('#ItemDescription'+userid).val()); - RequistQuantity = $('#quantity'+userid).val(); - - - - $("#ViewMaterialCode").empty(); - var Material = ; - // For Binding Material list center for the selected Requistion Number - - $("#ViewMaterialCode").append( $('').val($('#materialCode'+userid).val()).html($('#materialCode'+userid).val() + "-" + $('#materialName'+userid).val() ) ); - - var isAdded = "0"; - for(i=0;i').val(obj.MaterialCode).html(obj.MaterialCode + "-" + obj.MaterialName)); - } - - } - - - }); - } - -}); $('.AddService').click(function(){ @@ -2737,7 +2432,10 @@ tinyMCE.triggerSave(); var splinstr = $('#ScopeOfWork').val(); $('#ScopeOfWork').val(splinstr); $('#txtDeliveryAddress').val(deladd); -var AvlBudAmt = ''; + + + AvlBudAmt = ''; + var txtTotalOrderValueSummary = $('#txtTotalOrderValueSummary').val(); if(validate()) @@ -2877,5 +2575,322 @@ $("#PaymentTerms").change(function() { }); }); +$('#ReqNo').change(function() { + + var id = $('#ReqNo').val(); + $("#AvlBudAmt").val(''); + $("#CostCenter").val(''); + $("#MaterialCode").empty(); + $("#deptName").val(''); + $("#UOM").val(''); +$("#Quantity").val(''); +$("#ItemName").val(''); +$("#Rate").val(''); +$("#txtBasicValue").val(''); + clearTaxField(); +$("#MaterialCode").empty(); + if(id != '0') + { + var y = ; + + var Material = ; - + var AvlBudAmt = ''; + + AvlBudAmt = ''; + + //ServiceTable + var rows = document.getElementById('ServiceTable').rows.length; + +if(DeletedMaterialCode!=undefined && DeletedMaterialCode!=''){ + + $("#MaterialCode").append( $('').val(DeletedMaterialCode).html(DeletedMaterialCode + "-" + DeletedMaterialName)); +DeletedMaterialCode=''; +DeletedMaterialCode=''; +} + +for(i=2;i<=rows;i++){ + +//var j=1; + $.each(Material[i], function(idx, obj) { + + // j=j+1; + var materialCode = $('#materialCode'+i); + + + + + if(obj.materialCode == materialCode ) + { + $("#MaterialCode").val(''); + } + + + + else{ + $("#MaterialCode").append( $('').val(obj.MaterialCode).html(obj.MaterialCode + "-" + obj.MaterialName)); + + } + + + }); + + + + +} // For Binding DepartmentName + $.each(y, function(idx, obj) { + if(obj.ReqNo === id) + { + $("#deptName").val(obj.DepartmentName); + $("#CostCenter").val(obj.CostCenterCode); + if(obj.Service_Period!='' && obj.Service_Period!=null){ + $("#Frequency").val(obj.Service_Period +'-' + obj.NumberOfService); + $("#FrequencyNo").val(obj.NumberOfService); + + } + else{ + var text='One Time'; + $("#Frequency").val(text); + $("#FrequencyNo").val(1); + } + } + }); + $("#AvlBudAmt").val(parseFloat(AvlBudAmt).toFixed(2)); + // For Binding Material list center for the selected Requistion Number + + $("#MaterialCode").append( $('').val("0").html("Select Material Code") ); + var isAdded = "0"; + for(i=0;i').val(obj.MaterialCode).html(obj.MaterialCode + "-" + obj.MaterialName)); + } + + } + + + }); + } + } + else + { + alert('Please select the Requisition Number'); + return false; + } + id = ''; + +}); +$("#EDITSERVICE").on("shown.bs.modal", function(e) { + + + var AvlBudAmt = ''; + + AvlBudAmt = ''; + + userid = $(e.relatedTarget).data('userid'); + + var tr= document.getElementById(userid); + var cellval = tr.cells; + var id= $('#Reqnumber'+userid).val(); + + $('#EditAvlBudAmt').val(AvlBudAmt); + $('#EditReqNo').val($('#Reqnumber'+userid).val()); + $('#EditdeptName').val($('#departmentName'+userid).val()); + $("#EditCostCenter").val($('#costCode'+userid).val()); + + + $('#EditItemName').val($('#materialName'+userid).val()); + $('#EditUOM').val($('#uom'+userid).val()); + $('#EditQuantity').val($('#quantity'+userid).val()); + RequistQuantity = $('#quantity'+userid).val(); + $('#EditRate').val($('#itemRate'+userid).val()); + $('#txtEditBasicValue').val(cellval[7].innerHTML); + $('#EditCgst').val($('#Cgst'+userid).val()); + $('#EditSgst').val($('#Sgst'+userid).val()); + $('#EditIgst').val($('#Igst'+userid).val()); + $('#EditAfterCgst').val($('#AfterCgst'+userid).val()); + $('#EditAfterSgst').val($('#AfterSgst'+userid).val()); + $('#EditAfterIgst').val($('#AfterIgst'+userid).val()); + if($('#FrequencyValue'+userid).val()==1){ + $('#EditFrequency').val($('#Frequency'+userid).val()); + $("#EditFrequencyNo").val(1); + } + else{ + $('#EditFrequency').val($('#Frequency'+userid).val()+'-'+$('#FrequencyNo'+userid).val()); + $("#EditFrequencyNo").val($('#FrequencyValue'+userid).val()); + } + + $('#EditTotalOrderValue').val(cellval[9].innerHTML); + $('#EditOtherAllowances').val($('#OtherAmt'+userid).val()); + $('#EdittxtSpcialInstruction').val($('#ItemDescription'+userid).val()); + RequistQuantity = $('#quantity'+userid).val(); + + + + $("#EditMaterialCode").empty(); + var Material = ; + // For Binding Material list center for the selected Requistion Number + + $("#EditMaterialCode").append( $('').val($('#materialCode'+userid).val()).html($('#materialCode'+userid).val() + "-" + $('#materialName'+userid).val() ) ); + + var isAdded = "0"; + for(i=0;i').val(obj.MaterialCode).html(obj.MaterialCode + "-" + obj.MaterialName)); + } + + } + + + }); + } + +}); +$("#VIEWSERVICE").on("shown.bs.modal", function(e) { + + userid = $(e.relatedTarget).data('userid'); + var AvlBudAmt = ''; + + AvlBudAmt = ''; + var tr= document.getElementById(userid); + var cellval = tr.cells; + var id= $('#Reqnumber'+userid).val(); + + $('#ViewReqNo').val($('#Reqnumber'+userid).val()); + $('#ViewdeptName').val($('#departmentName'+userid).val()); + $("#ViewCostCenter").val($('#costCode'+userid).val()); + $('#ViewAvlBudAmt').val(AvlBudAmt); + + $('#ViewItemName').val($('#materialName'+userid).val()); + $('#ViewUOM').val($('#uom'+userid).val()); + $('#ViewQuantity').val($('#quantity'+userid).val()); + RequistQuantity = $('#quantity'+userid).val(); + $('#ViewRate').val($('#itemRate'+userid).val()); + $('#txtViewBasicValue').val(cellval[7].innerHTML); + $('#ViewCgst').val($('#Cgst'+userid).val()); + $('#ViewSgst').val($('#Sgst'+userid).val()); + $('#ViewIgst').val($('#Igst'+userid).val()); + $('#ViewAfterCgst').val($('#AfterCgst'+userid).val()); + $('#ViewAfterSgst').val($('#AfterSgst'+userid).val()); + $('#ViewAfterIgst').val($('#AfterIgst'+userid).val()); + if($('#FrequencyValue'+userid).val()==1){ + $('#ViewFrequency').val($('#Frequency'+userid).val()); + $("#ViewFrequencyNo").val(1); + } + else{ + $('#ViewFrequency').val($('#Frequency'+userid).val()+'-'+$('#FrequencyNo'+userid).val()); + $("#ViewFrequencyNo").val($('#FrequencyValue'+userid).val()); + } + + $('#ViewTotalOrderValue').val(cellval[9].innerHTML); + $('#ViewOtherAllowances').val($('#OtherAmt'+userid).val()); + $('#ViewtxtSpcialInstruction').val($('#ItemDescription'+userid).val()); + RequistQuantity = $('#quantity'+userid).val(); + + + + $("#ViewMaterialCode").empty(); + var Material = ; + // For Binding Material list center for the selected Requistion Number + + $("#ViewMaterialCode").append( $('').val($('#materialCode'+userid).val()).html($('#materialCode'+userid).val() + "-" + $('#materialName'+userid).val() ) ); + + var isAdded = "0"; + for(i=0;i').val(obj.MaterialCode).html(obj.MaterialCode + "-" + obj.MaterialName)); + } + + } + + + }); + } + +}); + \ No newline at end of file diff --git a/application/views/editCapitalPo.php b/application/views/editCapitalPo.php index ca60d7ce..7d843e39 100755 --- a/application/views/editCapitalPo.php +++ b/application/views/editCapitalPo.php @@ -59,10 +59,13 @@ $ExchangeRateOn=''; $UpdatedOn; $CapitalRange=''; -$PoStatusName=''; -$otherPayment=''; -$INR=''; -$INRSYM=''; + $PoStatusName=''; + $otherPayment=''; + $INR=''; + $INRSYM=''; + $ExitTotalOrderValue=0; + + $ExitExchangeRate=''; if(!empty($INRSYMBOL)) { foreach ($INRSYMBOL as $INR) @@ -88,6 +91,7 @@ if(!empty($POMaster)) foreach ($POMaster as $Req) { + $SupId = $Req->SupplierID; @@ -121,18 +125,29 @@ if(!empty($POMaster)) $Import_DispatchDetails=$Req->Import_DispatchDetails; $Import_PlaceofOrgin=$Req->Import_PlaceofOrgin; $CapitalRange=$Req->CapitalRange; + + if($CapitalRange=='0'){ + $ExitExchangeRate=$Req->ExchangeRate; + $ExitTotalOrderValue=number_format($Req->TotalOrderValue*$ExitExchangeRate, 2, '.', ''); + } + else{ + $ExitTotalOrderValue=$Req->TotalOrderValue; + } } + } -//echo $CapitalRange; + if(!empty($AvlBudAmt)) { - $AvlAmount = number_format($AvlCapitalBudAmt, 2, '.', ''); + $AvlAmount = number_format($AvlCapitalBudAmt+$ExitTotalOrderValue, 2, '.', ''); + } + ?>
#