AMEND ISSUES FIXED
This commit is contained in:
parent
35b9b1726d
commit
c4e72e8758
@ -1743,529 +1743,139 @@ public function CapitalPoPrint($PONO)
|
||||
|
||||
}
|
||||
|
||||
public function convertNumberSymbol($number,$symbol,$name,$paise)
|
||||
|
||||
{
|
||||
|
||||
list($integer, $fraction) = explode(".", (string) $number);
|
||||
|
||||
$output = $name." ";
|
||||
|
||||
if ($integer{0} == "-")
|
||||
|
||||
{
|
||||
|
||||
$output = "negative ";
|
||||
|
||||
$integer = ltrim($integer, "-");
|
||||
|
||||
}
|
||||
|
||||
else if ($integer{0} == "+")
|
||||
|
||||
{
|
||||
|
||||
$output = "positive ";
|
||||
|
||||
$integer = ltrim($integer, "+");
|
||||
|
||||
}
|
||||
|
||||
if ($integer{0} == "0")
|
||||
|
||||
{
|
||||
|
||||
$output .= "zero";
|
||||
|
||||
}
|
||||
|
||||
else
|
||||
|
||||
{
|
||||
|
||||
$integer = str_pad($integer, 36, "0", STR_PAD_LEFT);
|
||||
|
||||
$group = rtrim(chunk_split($integer, 3, " "), " ");
|
||||
|
||||
$groups = explode(" ", $group);
|
||||
|
||||
$groups2 = array();
|
||||
|
||||
foreach ($groups as $g)
|
||||
|
||||
{
|
||||
|
||||
$groups2[] = $this->convertThreeDigit($g{0}, $g{1}, $g{2});
|
||||
|
||||
}
|
||||
|
||||
for ($z = 0; $z < count($groups2); $z++)
|
||||
|
||||
{
|
||||
|
||||
if ($groups2[$z] != "")
|
||||
|
||||
{
|
||||
|
||||
$output .= $groups2[$z] . $this->convertGroup(11 - $z) . (
|
||||
|
||||
$z < 11
|
||||
|
||||
&& !array_search('', array_slice($groups2, $z + 1, -1))
|
||||
|
||||
&& $groups2[11] != ''
|
||||
|
||||
&& $groups[11]{0} == '0'
|
||||
|
||||
? " "
|
||||
|
||||
: ", "
|
||||
|
||||
);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
$output = rtrim($output, ", ");
|
||||
|
||||
}
|
||||
|
||||
if ($fraction > 0)
|
||||
|
||||
{
|
||||
|
||||
$output .= $paise;
|
||||
|
||||
for ($i = 0; $i < strlen($fraction); $i++)
|
||||
|
||||
{
|
||||
|
||||
$output .= " " . $this->convertDigit($fraction{$i});
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return $output;
|
||||
public function convertNumber($amt){
|
||||
$ShowPaise='0';
|
||||
$totalAmt=explode(".",$amt);
|
||||
|
||||
$number = $totalAmt[0];
|
||||
$no = $number;
|
||||
|
||||
if(!empty($totalAmt[1]) && $totalAmt[1]!=0){
|
||||
$point = $totalAmt[1];
|
||||
$ShowPaise='1';
|
||||
}
|
||||
else{
|
||||
$point=0;
|
||||
$ShowPaise='0';
|
||||
}
|
||||
|
||||
|
||||
public function convertNumber($number)
|
||||
$hundred = null;
|
||||
$digits_1 = strlen($no);
|
||||
|
||||
{
|
||||
$i = 0;
|
||||
$str = array();
|
||||
$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',
|
||||
'13' => 'thirteen', '14' => 'fourteen',
|
||||
'15' => 'fifteen', '16' => 'sixteen', '17' => 'seventeen',
|
||||
'18' => 'eighteen', '19' =>'nineteen', '20' => 'twenty',
|
||||
'30' => 'thirty', '40' => 'forty', '50' => 'fifty',
|
||||
'60' => 'sixty', '70' => 'seventy',
|
||||
'80' => 'eighty', '90' => 'ninety');
|
||||
$digits = array('', 'hundred', 'thousand', 'lakh', 'crore');
|
||||
while ($i < $digits_1) {
|
||||
$divider = ($i == 2) ? 10 : 100;
|
||||
$number = floor($no % $divider);
|
||||
$no = floor($no / $divider);
|
||||
$i += ($divider == 10) ? 1 : 2;
|
||||
if ($number) {
|
||||
$plural = (($counter = count($str)) && $number > 9) ? 's' : null;
|
||||
$hundred = ($counter == 1 && $str[0]) ? ' and ' : null;
|
||||
$str [] = ($number < 21) ? $words[$number] .
|
||||
" " . $digits[$counter] . $plural . " " . $hundred
|
||||
:
|
||||
$words[floor($number / 10) * 10]
|
||||
. " " . $words[$number % 10] . " "
|
||||
. $digits[$counter] . $plural . " " . $hundred;
|
||||
} else $str[] = null;
|
||||
}
|
||||
$str = array_reverse($str);
|
||||
$result = implode('', $str);
|
||||
|
||||
list($integer, $fraction) = explode(".", (string) $number);
|
||||
$points = ($point) ?
|
||||
" " . $words[$point / 10] . " " .
|
||||
$words[$point = $point % 10] : '';
|
||||
|
||||
$output = "Rupee"." ";
|
||||
if($ShowPaise=='0'){
|
||||
|
||||
if ($integer{0} == "-")
|
||||
$amountInWords = "Rupee " . $result." Only";
|
||||
}
|
||||
else{
|
||||
|
||||
{
|
||||
$amountInWords = "Rupee " . $result ." Paise ". $points." Only";
|
||||
}
|
||||
|
||||
|
||||
$output = "negative ";
|
||||
return $amountInWords;
|
||||
}
|
||||
|
||||
$integer = ltrim($integer, "-");
|
||||
|
||||
}
|
||||
|
||||
else if ($integer{0} == "+")
|
||||
|
||||
{
|
||||
|
||||
$output = "positive ";
|
||||
|
||||
$integer = ltrim($integer, "+");
|
||||
|
||||
}
|
||||
|
||||
if ($integer{0} == "0")
|
||||
|
||||
{
|
||||
|
||||
$output .= "zero";
|
||||
|
||||
}
|
||||
|
||||
else
|
||||
|
||||
{
|
||||
|
||||
$integer = str_pad($integer, 36, "0", STR_PAD_LEFT);
|
||||
|
||||
$group = rtrim(chunk_split($integer, 3, " "), " ");
|
||||
|
||||
$groups = explode(" ", $group);
|
||||
|
||||
$groups2 = array();
|
||||
|
||||
foreach ($groups as $g)
|
||||
|
||||
{
|
||||
|
||||
$groups2[] = $this->convertThreeDigit($g{0}, $g{1}, $g{2});
|
||||
|
||||
}
|
||||
|
||||
for ($z = 0; $z < count($groups2); $z++)
|
||||
|
||||
{
|
||||
|
||||
if ($groups2[$z] != "")
|
||||
|
||||
{
|
||||
|
||||
$output .= $groups2[$z] . $this->convertGroup(11 - $z) . (
|
||||
|
||||
$z < 11
|
||||
|
||||
&& !array_search('', array_slice($groups2, $z + 1, -1))
|
||||
|
||||
&& $groups2[11] != ''
|
||||
|
||||
&& $groups[11]{0} == '0'
|
||||
|
||||
? " "
|
||||
|
||||
: ", "
|
||||
|
||||
);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
$output = rtrim($output, ", ");
|
||||
|
||||
}
|
||||
|
||||
if ($fraction > 0)
|
||||
|
||||
{
|
||||
|
||||
$output .= " paise";
|
||||
|
||||
for ($i = 0; $i < strlen($fraction); $i++)
|
||||
|
||||
{
|
||||
|
||||
$output .= " " . $this->convertDigit($fraction{$i});
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return $output;
|
||||
public function convertNumberSymbol($amt,$symbol,$name,$paise){
|
||||
$ShowPaise='0';
|
||||
$totalAmt=explode(".",$amt);
|
||||
|
||||
$number = $totalAmt[0];
|
||||
$no = $number;
|
||||
if(!empty($totalAmt[1]) && $totalAmt[1]!=0){
|
||||
$point = $totalAmt[1];
|
||||
$ShowPaise='1';
|
||||
}
|
||||
else{
|
||||
$point=0;
|
||||
$ShowPaise='0';
|
||||
}
|
||||
|
||||
public function convertThreeDigit($digit1, $digit2, $digit3)
|
||||
$hundred = null;
|
||||
$digits_1 = strlen($no);
|
||||
|
||||
{
|
||||
$i = 0;
|
||||
$str = array();
|
||||
$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',
|
||||
'13' => 'thirteen', '14' => 'fourteen',
|
||||
'15' => 'fifteen', '16' => 'sixteen', '17' => 'seventeen',
|
||||
'18' => 'eighteen', '19' =>'nineteen', '20' => 'twenty',
|
||||
'30' => 'thirty', '40' => 'forty', '50' => 'fifty',
|
||||
'60' => 'sixty', '70' => 'seventy',
|
||||
'80' => 'eighty', '90' => 'ninety');
|
||||
$digits = array('', 'hundred', 'thousand', 'lakh', 'crore');
|
||||
while ($i < $digits_1) {
|
||||
$divider = ($i == 2) ? 10 : 100;
|
||||
$number = floor($no % $divider);
|
||||
$no = floor($no / $divider);
|
||||
$i += ($divider == 10) ? 1 : 2;
|
||||
if ($number) {
|
||||
$plural = (($counter = count($str)) && $number > 9) ? 's' : null;
|
||||
$hundred = ($counter == 1 && $str[0]) ? ' and ' : null;
|
||||
$str [] = ($number < 21) ? $words[$number] .
|
||||
" " . $digits[$counter] . $plural . " " . $hundred
|
||||
:
|
||||
$words[floor($number / 10) * 10]
|
||||
. " " . $words[$number % 10] . " "
|
||||
. $digits[$counter] . $plural . " " . $hundred;
|
||||
} else $str[] = null;
|
||||
}
|
||||
$str = array_reverse($str);
|
||||
$result = implode('', $str);
|
||||
|
||||
$buffer = "";
|
||||
|
||||
if ($digit1 == "0" && $digit2 == "0" && $digit3 == "0")
|
||||
|
||||
{
|
||||
|
||||
return "";
|
||||
|
||||
}
|
||||
|
||||
if ($digit1 != "0")
|
||||
|
||||
{
|
||||
|
||||
$buffer .= $this->convertDigit($digit1) . " hundred";
|
||||
|
||||
if ($digit2 != "0" || $digit3 != "0")
|
||||
|
||||
{
|
||||
|
||||
$buffer .= " and ";
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if ($digit2 != "0")
|
||||
|
||||
{
|
||||
|
||||
$buffer .= $this->convertTwoDigit($digit2, $digit3);
|
||||
|
||||
}
|
||||
|
||||
else if ($digit3 != "0")
|
||||
|
||||
{
|
||||
|
||||
$buffer .= $this->convertDigit($digit3);
|
||||
|
||||
}
|
||||
|
||||
return $buffer;
|
||||
$points = ($point) ?
|
||||
" " . $words[$point / 10] . " " .
|
||||
$words[$point = $point % 10] : '';
|
||||
|
||||
if($ShowPaise=='0'){
|
||||
$amountInWords = $name." " . $result." Only";
|
||||
}
|
||||
|
||||
public function convertTwoDigit($digit1, $digit2)
|
||||
|
||||
{
|
||||
|
||||
if ($digit2 == "0")
|
||||
|
||||
{
|
||||
|
||||
switch ($digit1)
|
||||
|
||||
{
|
||||
|
||||
case "1":
|
||||
|
||||
return "ten";
|
||||
|
||||
case "2":
|
||||
|
||||
return "twenty";
|
||||
|
||||
case "3":
|
||||
|
||||
return "thirty";
|
||||
|
||||
case "4":
|
||||
|
||||
return "forty";
|
||||
|
||||
case "5":
|
||||
|
||||
return "fifty";
|
||||
|
||||
case "6":
|
||||
|
||||
return "sixty";
|
||||
|
||||
case "7":
|
||||
|
||||
return "seventy";
|
||||
|
||||
case "8":
|
||||
|
||||
return "eighty";
|
||||
|
||||
case "9":
|
||||
|
||||
return "ninety";
|
||||
|
||||
}
|
||||
|
||||
} else if ($digit1 == "1")
|
||||
|
||||
{
|
||||
|
||||
switch ($digit2)
|
||||
|
||||
{
|
||||
|
||||
case "1":
|
||||
|
||||
return "eleven";
|
||||
|
||||
case "2":
|
||||
|
||||
return "twelve";
|
||||
|
||||
case "3":
|
||||
|
||||
return "thirteen";
|
||||
|
||||
case "4":
|
||||
|
||||
return "fourteen";
|
||||
|
||||
case "5":
|
||||
|
||||
return "fifteen";
|
||||
|
||||
case "6":
|
||||
|
||||
return "sixteen";
|
||||
|
||||
case "7":
|
||||
|
||||
return "seventeen";
|
||||
|
||||
case "8":
|
||||
|
||||
return "eighteen";
|
||||
|
||||
case "9":
|
||||
|
||||
return "nineteen";
|
||||
|
||||
}
|
||||
|
||||
} else
|
||||
|
||||
{
|
||||
|
||||
$temp = $this->convertDigit($digit2);
|
||||
|
||||
switch ($digit1)
|
||||
|
||||
{
|
||||
|
||||
case "2":
|
||||
|
||||
return "twenty-$temp";
|
||||
|
||||
case "3":
|
||||
|
||||
return "thirty-$temp";
|
||||
|
||||
case "4":
|
||||
|
||||
return "forty-$temp";
|
||||
|
||||
case "5":
|
||||
|
||||
return "fifty-$temp";
|
||||
|
||||
case "6":
|
||||
|
||||
return "sixty-$temp";
|
||||
|
||||
case "7":
|
||||
|
||||
return "seventy-$temp";
|
||||
|
||||
case "8":
|
||||
|
||||
return "eighty-$temp";
|
||||
|
||||
case "9":
|
||||
|
||||
return "ninety-$temp";
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
else{
|
||||
$amountInWords = $name." " . $result.$paise ." ". $points." Only";
|
||||
}
|
||||
|
||||
|
||||
public function convertDigit($digit)
|
||||
|
||||
{
|
||||
|
||||
switch ($digit)
|
||||
|
||||
{
|
||||
|
||||
case "0":
|
||||
|
||||
return "zero";
|
||||
|
||||
case "1":
|
||||
|
||||
return "one";
|
||||
|
||||
case "2":
|
||||
|
||||
return "two";
|
||||
|
||||
case "3":
|
||||
|
||||
return "three";
|
||||
|
||||
case "4":
|
||||
|
||||
return "four";
|
||||
|
||||
case "5":
|
||||
|
||||
return "five";
|
||||
|
||||
case "6":
|
||||
|
||||
return "six";
|
||||
|
||||
case "7":
|
||||
|
||||
return "seven";
|
||||
|
||||
case "8":
|
||||
|
||||
return "eight";
|
||||
|
||||
case "9":
|
||||
|
||||
return "nine";
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public function convertGroup($index)
|
||||
|
||||
{
|
||||
|
||||
switch ($index)
|
||||
|
||||
{
|
||||
|
||||
case 11:
|
||||
|
||||
return " decillion";
|
||||
|
||||
case 10:
|
||||
|
||||
return " nonillion";
|
||||
|
||||
case 9:
|
||||
|
||||
return " octillion";
|
||||
|
||||
case 8:
|
||||
|
||||
return " septillion";
|
||||
|
||||
case 7:
|
||||
|
||||
return " sextillion";
|
||||
|
||||
case 6:
|
||||
|
||||
return " quintrillion";
|
||||
|
||||
case 5:
|
||||
|
||||
return " quadrillion";
|
||||
|
||||
case 4:
|
||||
|
||||
return " trillion";
|
||||
|
||||
case 3:
|
||||
|
||||
return " billion";
|
||||
|
||||
case 2:
|
||||
|
||||
return " million";
|
||||
|
||||
case 1:
|
||||
|
||||
return " thousand";
|
||||
|
||||
case 0:
|
||||
|
||||
return "";
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return $amountInWords;
|
||||
}
|
||||
|
||||
function getDateformat($Val)
|
||||
{
|
||||
|
||||
@ -170,7 +170,7 @@
|
||||
<tr>
|
||||
<td style="text-align: center;"><?php echo $ReqDetails['RequistionNo']; ?></td>
|
||||
<td style="text-align: center;"><?php $date = new DateTime($ReqDetails['ReqDate'],new DateTimeZone('Asia/Kolkata')); $date=$date->format("d-m-Y"); echo $date; ?></td>
|
||||
<td style="text-align: center;"><?php if($ReqDetails['Schedule_Type'] =="One Time"){echo $ReqDetails['Schedule_Type'];}else{echo $ReqDetails['Service_Period'] ." ". $ReqDetails['NumberOfService'] ;} ?></td>
|
||||
<td style="text-align: center;"><?php echo $ReqDetails['Frequency']; ?></td>
|
||||
<td style="text-align: center;"><?php echo $ReqDetails['RequestedName']; ?></td>
|
||||
<td style="text-align: center;"><?php echo $ReqDetails['RequestedDept']; ?></td>
|
||||
<td style="text-align: center;"><?php echo $ReqDetails['CostCenterCode']; ?></td>
|
||||
|
||||
@ -2878,7 +2878,17 @@ var After = $('#After').val();
|
||||
$('#SpcialInstruction').val(splinstr);
|
||||
$('#txtDeliveryAddress').val(deladd);
|
||||
$('#txtStatus').val(stat);
|
||||
|
||||
var ExchangeRate = $('#ExchangeRt').val() == '' ? '1.00' : $('#ExchangeRt').val();
|
||||
var AvlBudAmt = '<?php echo $AvlAmount ?>';
|
||||
var capitalrange=<?php echo $CapitalRange; ?>;
|
||||
var basicamt=0;
|
||||
//alert(ExchangeRate+"-"+AvlBudAmt+"-"+capitalrange);
|
||||
if(capitalrange == 0){//international
|
||||
basicamt=($('#CapitalToatlOrder').val() * ExchangeRate);
|
||||
}
|
||||
else if(capitalrange == 1){//domestic
|
||||
basicamt=$('#Totalservicesummary').val();
|
||||
}
|
||||
|
||||
if(validate())
|
||||
{
|
||||
@ -2900,7 +2910,7 @@ $('#txtStatus').val(stat);
|
||||
return false;
|
||||
}
|
||||
|
||||
else if(parseInt(AvlBudAmt) < parseInt($('#CapitalToatlOrder').val() * ex)) {
|
||||
else if(parseInt(AvlBudAmt) < parseInt(basicamt) {
|
||||
alert('Total Order Amount is exceeding the Budget Limit.Please adjust the product value.');
|
||||
|
||||
return false;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user