31 lines
921 B
PHP
31 lines
921 B
PHP
<?php
|
|
if (!function_exists('generate_po_number')) {
|
|
function generate_po_number($last_pono)
|
|
{
|
|
$currentYear = date("Y");
|
|
$finYear = get_financial_year(); // Get it From DateTime Helper
|
|
|
|
// if(here have to check fin year if there is a change means both are same means ){
|
|
// $counter = $counter + 1;
|
|
// }else{
|
|
// $counter = 1;
|
|
// }
|
|
|
|
$result = explode('/', $last_pono);
|
|
$requestedFinYear = $result[1];
|
|
$leftPad = $result[0];
|
|
$digit = 5;
|
|
|
|
if($requestedFinYear == $finYear){
|
|
$number = ((int)$result[2])+1;
|
|
$PoNo = $leftPad . '/' . $finYear . '/' . str_pad($number, $digit, '0', STR_PAD_LEFT);
|
|
}else{
|
|
$counter = 1;
|
|
$PoNo = $leftPad . '/' . $finYear . '/' . str_pad($counter, $digit, '0', STR_PAD_LEFT);
|
|
}
|
|
return $PoNo;
|
|
}
|
|
}
|
|
|
|
|
|
?>
|