diff --git a/app/Controllers/Employeedetails.php b/app/Controllers/Employeedetails.php
index 5344a673..aa6e91d0 100755
--- a/app/Controllers/Employeedetails.php
+++ b/app/Controllers/Employeedetails.php
@@ -271,7 +271,7 @@ class Employeedetails extends BaseController
$Nominee = $this->request->getPost('nomineename');
$createdby = $this->session->get('userId');
$is_management_team = $this->request->getPost('is_management_team');
-
+ $is_driver = $this->request->getPost('is_driver');
$TDS_Rate = $this->request->getPost('TDS_Rate');
$tds_applicable=$this->request->getPost('tds_applicable');
@@ -337,7 +337,8 @@ class Employeedetails extends BaseController
'is_management_team' => $is_management_team,
'esi_applicable' => $esi_applicable,
'pf_applicable' => $pf_applicable,
- 'work_location' => $work_location
+ 'work_location' => $work_location,
+ 'is_driver' => $is_driver,
);
//print_r($Employee);die();
@@ -728,6 +729,7 @@ class Employeedetails extends BaseController
$Nominee = $this->request->getPost('nomineename');
$chked = $this->request->getPost('isactive');
$is_management_team = $this->request->getPost('is_management_team');
+ $is_driver = $this->request->getPost('is_driver');
$esi_applicable = $this->request->getPost('esi_applicable');
$pf_applicable = $this->request->getPost('pf_applicable');
$work_location = $this->request->getPost('work_location');
@@ -798,6 +800,7 @@ class Employeedetails extends BaseController
'ESI' => $esino,
'NomineeDetails' => $Nominee,
'is_management_team' => $is_management_team,
+ 'is_driver' => $is_driver,
'esi_applicable' => $esi_applicable,
'pf_applicable' => $pf_applicable,
'work_location' => $work_location
diff --git a/app/Models/Config_model.php b/app/Models/Config_model.php
index f5a9ef3e..0bc2af59 100755
--- a/app/Models/Config_model.php
+++ b/app/Models/Config_model.php
@@ -254,7 +254,18 @@ class Config_model extends Model
$subQuery = "SELECT DISTINCT po.PONO, DATE_FORMAT(po.PODate, '%d-%m-%Y') as PODate,
mm.MaterialName, CD.Key, CD.ConfigValue as CategoryName,
- s.StatusName, s.statusCode, po.POType, po.CapitalRange
+ s.StatusName, s.statusCode, po.POType, po.CapitalRange,
+ CASE
+ WHEN s.statusCode = 'ST073' THEN 'OPEN ORDER PO'
+ WHEN s.statusCode = 'ST074' THEN 'IGR DRAFT'
+ WHEN s.statusCode = 'ST027' THEN 'IGR CREATED'
+ WHEN s.statusCode = 'ST024' THEN s.StatusName
+ WHEN s.statusCode = 'ST014' THEN 'PO DRAFT'
+ WHEN s.statusCode = 'ST015' THEN 'PO CREATED'
+ WHEN s.statusCode = 'ST005' THEN s.StatusName
+ WHEN s.statusCode = 'ST026' THEN 'PO RELEASED'
+ ELSE s.StatusName
+ END AS statusDescription
FROM t_purchaseorder_lineitem pl
JOIN t_purchaseorder_master po ON po.PONO = pl.PONO
JOIN t_materialmaster mm ON mm.MaterialCode = pl.MaterialCode
diff --git a/app/Models/Purchaseorder_model.php b/app/Models/Purchaseorder_model.php
index cc0eb274..133bd261 100755
--- a/app/Models/Purchaseorder_model.php
+++ b/app/Models/Purchaseorder_model.php
@@ -1672,8 +1672,11 @@ mstr.CourierNo,pom.Status,pom.POType') //,bill.BillNo,bill.FilePath,
{
$builder = $this->db->table('t_purchaseorder_master mast')->distinct()
- ->select('mast.PODate,mast.PONO,mast.TotalOrderValue,st.StatusCode,st.StatusName,emp.FirstName,mast.CreatedDate,ccm.CostCenterName,ccm.CostCenterCode,mast.POType as RType,mast.Remarks,DepartmentName,mast.ApprovedBy,(select EmpID from tbl_users where userId=mast.ApprovedBy )as EID,rmast.ReqType,mast.Status,mast.CapitalRange,
- (select FirstName from t_employee_details where EmpID=EID)as Approver,sup.SupplierName,sup.MSME')
+ ->select('mast.PODate,mast.PONO,mast.TotalOrderValue,st.StatusCode,st.StatusName,emp.FirstName,mast.CreatedDate,ccm.CostCenterName,ccm.CostCenterCode,mast.POType as RType,mast.Remarks,DepartmentName,rmast.ReqType,mast.Status,mast.CapitalRange,
+ (select EmpID from tbl_users where userId=mast.ApprovedBy ) as AEID,mast.ApprovedBy,
+ (select EmpID from tbl_users where userId=mast.ReleasedBy ) as REID,mast.ReleasedBy,
+ (select FirstName from t_employee_details where EmpID=AEID) as Approver,
+ (select FirstName from t_employee_details where EmpID=REID) as Releaser,sup.SupplierName,sup.MSME')
->join('t_supplierdetailsn sup', 'sup.SupplierID = mast.SupplierID')
->join('t_status st', 'st.StatusCode=mast.Status')
->join('t_purchaseorder_lineitem req', 'req.PONO= mast.PONO')
@@ -1705,8 +1708,8 @@ mstr.CourierNo,pom.Status,pom.POType') //,bill.BillNo,bill.FilePath,
$result = $builder->get();
// Get the last executed query
// $lastQuery = $this->db->getLastQuery();
- // echo $lastQuery;
- // die;
+ // dd($lastQuery);
+ // dd($result->getResult());
return $result->getResult();
}
diff --git a/app/Views/addEmployeenew.php b/app/Views/addEmployeenew.php
index 197eeecf..c45f93b7 100755
--- a/app/Views/addEmployeenew.php
+++ b/app/Views/addEmployeenew.php
@@ -739,6 +739,19 @@
+
+
+
+
+
+
+
@@ -1124,6 +1137,15 @@
function updateSwitchValue(checkbox) {
checkbox.value = checkbox.checked ? "1" : "0";
}
+ function driverCheck(driver) {
+ if (driver.checked) {
+ $('#Total_salary').prop('required', false);
+ $('#Total_salary').prop('readonly', true);
+ } else {
+ $('#Total_salary').prop('required', true);
+ $('#Total_salary').prop('readonly', false);
+ }
+ }
function calculalteHRA() {
//var empid=document.getElementById('emp').value;
diff --git a/app/Views/editEmployeenew.php b/app/Views/editEmployeenew.php
index 8c593f3c..e8d6482b 100755
--- a/app/Views/editEmployeenew.php
+++ b/app/Views/editEmployeenew.php
@@ -60,6 +60,7 @@ $esi_applicable = 0;
$pf_applicable = 0;
$TDS_Rate = '';
$tds_apllicable = 0;
+$is_driver = 0;
if (!empty($EmpDetails)) {
foreach ($EmpDetails as $Emp) {
@@ -110,6 +111,7 @@ if (!empty($EmpDetails)) {
$isactive = $Emp->IsActive;
$ProfilePicPath = '';
+ $is_driver = $Emp->is_driver;
if (!empty($Emp->ProfilePic)) {
@@ -647,6 +649,20 @@ if (!empty($EmpDetails)) {
Team
+
+
+
+
+
+
+
@@ -1699,6 +1715,11 @@ if (!empty($EmpDetails)) {
}
$(document).ready(function () {
+ var driverChecked = "";
+ if (driverChecked) {
+ $('#Total_salary').prop('required', false);
+ $('#Total_salary').prop('readonly', true);
+ }
$("#gender").select2();
$("#MartialStatus").select2();
$("#desigination").select2();
@@ -1735,6 +1756,15 @@ if (!empty($EmpDetails)) {
function updateSwitchValue(checkbox) {
checkbox.value = checkbox.checked ? "1" : "0";
}
+ function driverCheck(driver) {
+ if (driver.checked) {
+ $('#Total_salary').prop('required', false);
+ $('#Total_salary').prop('readonly', true);
+ } else {
+ $('#Total_salary').prop('required', true);
+ $('#Total_salary').prop('readonly', false);
+ }
+ }
function calculalteHRA() {
//var empid=document.getElementById('emp').value;
diff --git a/app/Views/editconfig.php b/app/Views/editconfig.php
index e5a198d9..ccbfc09c 100755
--- a/app/Views/editconfig.php
+++ b/app/Views/editconfig.php
@@ -18,6 +18,11 @@ if (!empty($master)) {
}
}
?>
+
@@ -530,10 +535,10 @@ if (!empty($master)) {
if (response.length > 0) {
let tableHtml = `
-
+
| PO Number |
- PO Date |
+ PO Date |
Material Name |
PO Type |
PO Status |
@@ -547,13 +552,13 @@ if (!empty($master)) {
tableHtml += `
- |
- ${item.PONO}
- |
- ${item.PODate} |
- ${item.MaterialName} |
- ${item.POType} |
- ${item.StatusName} |
+
+ ${item.PONO}
+ |
+ ${item.PODate} |
+ ${item.MaterialName} |
+ ${item.POType} |
+ ${item.StatusName} |
`;
diff --git a/app/Views/porelease_view.php b/app/Views/porelease_view.php
index 2f9d2c26..7b5b1f45 100755
--- a/app/Views/porelease_view.php
+++ b/app/Views/porelease_view.php
@@ -128,6 +128,7 @@ if (empty($Status)) {
TotalOrderValue ?>
-
- Approver ?> |
+ StatusCode == "ST026"){ echo $record->Releaser; } ?> |
get('roleText') == 'System Administrator'){?>
|
- StatusCode == PO_APPROVER_ONHOLD or $record->StatusCode == PO_CREATED or $record->StatusCode == REQITEM_Emergency_PO_CREATED) { ?>
+ StatusCode == PO_APPROVER_ONHOLD or $record->StatusCode == PO_CREATED or $record->StatusCode == REQITEM_Emergency_PO_CREATED or $record->StatusCode == PO_RELEASER_ONHOLD or $record->StatusCode == PO_AWAITING_RELEASE) { ?>
|