Merge branch 'new_theme' of bitbucket.org:venbainformationtechnology/ria into new_theme
This commit is contained in:
commit
1bada0fec3
@ -322,6 +322,7 @@ $routes->post('ViewIGRDetails', 'Inwardgateregister::viewIGRDetails');
|
|||||||
$routes->post('GetIGRLineItemDetails', 'Inwardgateregister::getIGRLineItemDetails');
|
$routes->post('GetIGRLineItemDetails', 'Inwardgateregister::getIGRLineItemDetails');
|
||||||
$routes->post('SaveIGR', 'Inwardgateregister::SaveIGR');// Save IGR PAGE - Working
|
$routes->post('SaveIGR', 'Inwardgateregister::SaveIGR');// Save IGR PAGE - Working
|
||||||
$routes->post('UpdateIGR', 'Inwardgateregister::UpdateIGR');
|
$routes->post('UpdateIGR', 'Inwardgateregister::UpdateIGR');
|
||||||
|
$routes->post('CancelIGR', 'Inwardgateregister::CancelIGR');
|
||||||
$routes->post('updateIGRWeight', 'Inwardgateregister::updateIGRWeight');
|
$routes->post('updateIGRWeight', 'Inwardgateregister::updateIGRWeight');
|
||||||
$routes->post('ViewIGRHistory', 'Inwardgateregister::ViewIGRHistory');
|
$routes->post('ViewIGRHistory', 'Inwardgateregister::ViewIGRHistory');
|
||||||
$routes->post('getCostCenterData', 'Inwardgateregister::getCostCenterData');
|
$routes->post('getCostCenterData', 'Inwardgateregister::getCostCenterData');
|
||||||
|
|||||||
@ -346,7 +346,7 @@ class Employeedetails extends BaseController
|
|||||||
'esi_applicable' => $esi_applicable,
|
'esi_applicable' => $esi_applicable,
|
||||||
'pf_applicable' => $pf_applicable,
|
'pf_applicable' => $pf_applicable,
|
||||||
'work_location' => $work_location,
|
'work_location' => $work_location,
|
||||||
'is_driver' => $is_driver,
|
'is_driver' => ($is_driver === null || $is_driver === '') ? 0 : $is_driver,
|
||||||
);
|
);
|
||||||
|
|
||||||
//print_r($Employee);die();
|
//print_r($Employee);die();
|
||||||
@ -854,7 +854,7 @@ class Employeedetails extends BaseController
|
|||||||
'ESI' => $esino,
|
'ESI' => $esino,
|
||||||
'NomineeDetails' => $Nominee,
|
'NomineeDetails' => $Nominee,
|
||||||
'is_management_team' => $is_management_team,
|
'is_management_team' => $is_management_team,
|
||||||
'is_driver' => $is_driver,
|
'is_driver' => ($is_driver === null || $is_driver === '') ? 0 : $is_driver,
|
||||||
'esi_applicable' => $esi_applicable,
|
'esi_applicable' => $esi_applicable,
|
||||||
'pf_applicable' => $pf_applicable,
|
'pf_applicable' => $pf_applicable,
|
||||||
'work_location' => $work_location,
|
'work_location' => $work_location,
|
||||||
|
|||||||
@ -163,6 +163,7 @@ class Inwardgateregister extends BaseController
|
|||||||
// $data['PO_NO'] = array_filter($result, function($item) {
|
// $data['PO_NO'] = array_filter($result, function($item) {
|
||||||
// return !($item->status === 'ST027' && $item->IsOpenOrder === null);
|
// return !($item->status === 'ST027' && $item->IsOpenOrder === null);
|
||||||
// });
|
// });
|
||||||
|
// dd($result);
|
||||||
$data['PO_NO'] = array_filter($result, function($item) {
|
$data['PO_NO'] = array_filter($result, function($item) {
|
||||||
return !($item->status === 'ST027');
|
return !($item->status === 'ST027');
|
||||||
});
|
});
|
||||||
@ -611,14 +612,8 @@ class Inwardgateregister extends BaseController
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
$totalReceivedqty = (int)$IsThisOpenOrderPO == 1 ? 0 : (int)$ReceivedQuantity + (int)$QuantityAsPerInvoice ;
|
$totalReceivedqty = (int)$IsThisOpenOrderPO == 1 ? 0 : (int)$ReceivedQuantity + (int)$QuantityAsPerInvoice ;
|
||||||
// $totalReceivedqty = $ReceivedQuantity + $QuantityAsPerInvoice;
|
$POLineItem = array('ReceivedQuantity' => $totalReceivedqty, 'Status' => $ItemStatus, 'UpdateBY' => $CreatedBy, 'UpdatedOn' => $createddt);
|
||||||
if(((int)$totalReceivedqty > 0) && ((int)$IsThisOpenOrderPO != 1)){
|
$this->inwardgateregister_model->UpdatePOLineItem($POLineItem, $PONO, $MaterialCode);
|
||||||
$POLineItem = array('ReceivedQuantity' => $totalReceivedqty, 'Status' => $ItemStatus, 'UpdateBY' => $CreatedBy, 'UpdatedOn' => $createddt);
|
|
||||||
$this->inwardgateregister_model->UpdatePOLineItem($POLineItem, $PONO, $MaterialCode);
|
|
||||||
}else if((int)$IsThisOpenOrderPO == 1){
|
|
||||||
$POLineItem = array('ReceivedQuantity' => $totalReceivedqty, 'Status' => $ItemStatus, 'UpdateBY' => $CreatedBy, 'UpdatedOn' => $createddt);
|
|
||||||
$this->inwardgateregister_model->UpdatePOLineItem($POLineItem, $PONO, $MaterialCode);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$this->inwardgateregister_model->UpdatePOMaster($PONO, $CreatedBy,$IGRStatus);
|
$this->inwardgateregister_model->UpdatePOMaster($PONO, $CreatedBy,$IGRStatus);
|
||||||
@ -630,7 +625,7 @@ class Inwardgateregister extends BaseController
|
|||||||
$this->inwardgateregister_model->POLineItemsupdatestatus($PONO, $Newstatus);
|
$this->inwardgateregister_model->POLineItemsupdatestatus($PONO, $Newstatus);
|
||||||
$this->inwardgateregister_model->pomasterupdatestatus($PONO, $Newstatus);
|
$this->inwardgateregister_model->pomasterupdatestatus($PONO, $Newstatus);
|
||||||
} else {
|
} else {
|
||||||
/*echo 'error' ;*/
|
/*echo 'Open Order PO' ;*/
|
||||||
}}
|
}}
|
||||||
#finally
|
#finally
|
||||||
$finalstatement = "Successfully Created IGR Number: $IGRNO \n";
|
$finalstatement = "Successfully Created IGR Number: $IGRNO \n";
|
||||||
@ -799,6 +794,8 @@ function viewIGRDetails()
|
|||||||
function UpdateIGR()
|
function UpdateIGR()
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
|
# Step 1 : Gethering Data..
|
||||||
$IGRNo = $this->request->getPost('igr');
|
$IGRNo = $this->request->getPost('igr');
|
||||||
$PONo = $this->request->getPost('po');
|
$PONo = $this->request->getPost('po');
|
||||||
|
|
||||||
@ -817,22 +814,27 @@ function viewIGRDetails()
|
|||||||
|
|
||||||
$IGRStatus = (int)$this->request->getPost('status') == 1 ? IGR_CREATED : IGR_DRAFT;
|
$IGRStatus = (int)$this->request->getPost('status') == 1 ? IGR_CREATED : IGR_DRAFT;
|
||||||
|
|
||||||
|
# Here decode the tableData for IGRLineitem
|
||||||
$tableData = $this->request->getPost('tableData');
|
$tableData = $this->request->getPost('tableData');
|
||||||
if (is_string($tableData)) {
|
if (is_string($tableData)) {
|
||||||
$tableData = json_decode($tableData, true);
|
$tableData = json_decode($tableData, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
$updateby = $this->session->get('userId');
|
$updateby = $this->session->get('userId');
|
||||||
|
|
||||||
|
# path for file not available means create it
|
||||||
$path = ROOTPATH.'public/uploads/Igrfiles/';
|
$path = ROOTPATH.'public/uploads/Igrfiles/';
|
||||||
if(!is_dir($path)) { mkdir($path, 0777, true); }
|
if(!is_dir($path)) { mkdir($path, 0777, true); }
|
||||||
|
|
||||||
$MasterRemarks = $this->request->getPost('MasterRemarks');
|
$MasterRemarks = $this->request->getPost('MasterRemarks');
|
||||||
$igrarr = array('DeliveryChellanDate' => $DeliveryChellanDate, 'MaterialRcvdDate' => $MaterialRcvdDt,'VehicleNo'=>$VehicleNo,'TransporterId'=>$TransporterId,'DriverMobileNumber'=>$DriverMobileNumber,'DriverName'=>$DriverName, 'IGRStatus' => $IGRStatus,'UpdateBY' => $updateby,'DeliveryChellanOrInvoiceNo'=>$DeliveryChellanOrInvoiceNo,'Remark'=>$MasterRemarks);
|
$igrarr = array('DeliveryChellanDate' => $DeliveryChellanDate, 'MaterialRcvdDate' => $MaterialRcvdDt,'VehicleNo'=>$VehicleNo,'TransporterId'=>$TransporterId,'DriverMobileNumber'=>$DriverMobileNumber,'DriverName'=>$DriverName, 'IGRStatus' => $IGRStatus,'UpdateBY' => $updateby,'DeliveryChellanOrInvoiceNo'=>$DeliveryChellanOrInvoiceNo,'Remark'=>$MasterRemarks);
|
||||||
|
|
||||||
|
# master file
|
||||||
$MasterFile = $this->request->getfile('MasterFile');
|
$MasterFile = $this->request->getfile('MasterFile');
|
||||||
$fileupdated_count = 0;
|
$fileupdated_count = 0;
|
||||||
$fileupdated_name = [];
|
$fileupdated_name = [];
|
||||||
|
|
||||||
|
# file move to dest. path
|
||||||
if (!empty($MasterFile)) {
|
if (!empty($MasterFile)) {
|
||||||
$requestMasterFileName = $MasterFile->getName();
|
$requestMasterFileName = $MasterFile->getName();
|
||||||
if ($MasterFile && $MasterFile->isValid() && !$MasterFile->hasMoved()) {
|
if ($MasterFile && $MasterFile->isValid() && !$MasterFile->hasMoved()) {
|
||||||
@ -848,10 +850,12 @@ function viewIGRDetails()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# multiple file
|
||||||
$fileNames = $this->request->getPost('file_name');
|
$fileNames = $this->request->getPost('file_name');
|
||||||
$files = $this->request->getFileMultiple('emp_file');
|
$files = $this->request->getFileMultiple('emp_file');
|
||||||
|
|
||||||
|
|
||||||
|
# save and move the multiple file
|
||||||
if(isset($files))
|
if(isset($files))
|
||||||
{
|
{
|
||||||
foreach ($files as $index => $file) {
|
foreach ($files as $index => $file) {
|
||||||
@ -878,16 +882,21 @@ function viewIGRDetails()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Step 2 : inserting IGR History
|
||||||
$this->saveIGRMasterHistory($igrarr,$IGRNo);
|
$this->saveIGRMasterHistory($igrarr,$IGRNo);
|
||||||
$getigrstatus = $this->inwardgateregister_model->getigrstatus($IGRNo);
|
$getigrstatus = $this->inwardgateregister_model->getigrstatus($IGRNo);
|
||||||
$getigrstatus = $getigrstatus->IGRStatus;
|
$getigrstatus = $getigrstatus->IGRStatus;
|
||||||
$updateigrmaster = $this->inwardgateregister_model->updateigr($igrarr, $IGRNo);
|
|
||||||
|
|
||||||
|
# Step 3 : Updating IGR master
|
||||||
|
$updateigrmaster = $this->inwardgateregister_model->updateigr($igrarr, $IGRNo);
|
||||||
log_message('error', "Master updated successfully: " . $updateigrmaster);
|
log_message('error', "Master updated successfully: " . $updateigrmaster);
|
||||||
|
|
||||||
|
# Step 4 : loop starts here for IGRlineitem to save
|
||||||
if(!empty($tableData )){
|
if(!empty($tableData )){
|
||||||
|
|
||||||
foreach ($tableData as $row) {
|
foreach ($tableData as $row) {
|
||||||
$quantityAsPerInvoice = $row['QuantityAsPerInvoice'];
|
$MaterialCode = $row['MaterialCode'];
|
||||||
|
$quantityAsPerInvoice = $row['QuantityAsPerInvoice']; // is also known as inward quantity
|
||||||
$remarks = $row['Remarks'];
|
$remarks = $row['Remarks'];
|
||||||
$grossWeight = $row['GrossWeight'];
|
$grossWeight = $row['GrossWeight'];
|
||||||
$grossWeightDate = $row['GrossWeightDate'];
|
$grossWeightDate = $row['GrossWeightDate'];
|
||||||
@ -898,6 +907,7 @@ function viewIGRDetails()
|
|||||||
$GrossWtDt = !empty($grossWeightDate) && strtolower($grossWeightDate) !== 'null' ? get_date_time_format($grossWeightDate) : NULL;
|
$GrossWtDt = !empty($grossWeightDate) && strtolower($grossWeightDate) !== 'null' ? get_date_time_format($grossWeightDate) : NULL;
|
||||||
$TareWtDt = !empty($tareWeightDate) && strtolower($tareWeightDate) !== 'null' ? get_date_time_format($tareWeightDate) : NULL;
|
$TareWtDt = !empty($tareWeightDate) && strtolower($tareWeightDate) !== 'null' ? get_date_time_format($tareWeightDate) : NULL;
|
||||||
|
|
||||||
|
# Step 4.0 : IGR Lineitem And History Array Formation
|
||||||
$igrline = array(
|
$igrline = array(
|
||||||
'QuantityAsPerInvoice' => $quantityAsPerInvoice,
|
'QuantityAsPerInvoice' => $quantityAsPerInvoice,
|
||||||
'Remarks' => $remarks,
|
'Remarks' => $remarks,
|
||||||
@ -909,7 +919,11 @@ function viewIGRDetails()
|
|||||||
'IGRItemNo' => $igrItemNo,
|
'IGRItemNo' => $igrItemNo,
|
||||||
'UpdateBY' => $updateby
|
'UpdateBY' => $updateby
|
||||||
);
|
);
|
||||||
|
|
||||||
|
# Step 4.1 : Save IGRlineitem History
|
||||||
$this->saveIGRLineitemHistory($igrline, $IGRNo,$igrItemNo);
|
$this->saveIGRLineitemHistory($igrline, $IGRNo,$igrItemNo);
|
||||||
|
|
||||||
|
# Step 4.2 : Netweight File Details
|
||||||
// $WeightFile = $this->request->getfile('WeightFile');
|
// $WeightFile = $this->request->getfile('WeightFile');
|
||||||
// $requestWeightFileName = $WeightFile->getName();
|
// $requestWeightFileName = $WeightFile->getName();
|
||||||
|
|
||||||
@ -925,6 +939,27 @@ function viewIGRDetails()
|
|||||||
// }
|
// }
|
||||||
// }
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
# Step 4.3 : IGRlineitem affectedRow have value and MaterialCode have value means
|
||||||
|
# : updated the polineitem Qty
|
||||||
|
$OldQuantityAsPerInvoice = $this->inwardgateregister_model->getOldIgrReceivedQty($IGRNo, $igrItemNo,$MaterialCode);
|
||||||
|
|
||||||
|
if ($MaterialCode != '' && ((int)$quantityAsPerInvoice != (int)$OldQuantityAsPerInvoice)) {
|
||||||
|
|
||||||
|
$PolineitemQty = $this->inwardgateregister_model->getPOLineItemReceivedQty($PONo, $MaterialCode);
|
||||||
|
$POReceivedQuantity = 0.00;
|
||||||
|
if (count($PolineitemQty) > 0) {
|
||||||
|
foreach ($PolineitemQty as $key) {
|
||||||
|
$POReceivedQuantity = $key->ReceivedQuantity;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$totalReceivedqty = ($POReceivedQuantity - $OldQuantityAsPerInvoice) + $quantityAsPerInvoice;
|
||||||
|
$POLineItem = array('ReceivedQuantity' => $totalReceivedqty);
|
||||||
|
$this->inwardgateregister_model->UpdatePOLineItem($POLineItem, $PONo, $MaterialCode);
|
||||||
|
}
|
||||||
|
|
||||||
|
# Step 4.3 : Updating IGRlineitem
|
||||||
$updateigrlineitem = $this->inwardgateregister_model->updateIGRLineItem($igrline, $igrItemNo);
|
$updateigrlineitem = $this->inwardgateregister_model->updateIGRLineItem($igrline, $igrItemNo);
|
||||||
log_message('error', "lineitem updated successfully: " . $updateigrlineitem);
|
log_message('error', "lineitem updated successfully: " . $updateigrlineitem);
|
||||||
log_message('error', 'UpdateIGR updateigrlineitem: ' . json_encode($igrline));
|
log_message('error', 'UpdateIGR updateigrlineitem: ' . json_encode($igrline));
|
||||||
@ -933,6 +968,10 @@ function viewIGRDetails()
|
|||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Step 5 : Mail Information
|
||||||
|
# : System Admin means send a mail to Accounts (role-id 1 -> 2 )
|
||||||
|
# : Account means send a mail to System Admin (role-id 2 -> 1 )
|
||||||
if ($getigrstatus == 'ST027' && ($updateigrmaster > 0 || $updateigrlineitem > 0)) {
|
if ($getigrstatus == 'ST027' && ($updateigrmaster > 0 || $updateigrlineitem > 0)) {
|
||||||
|
|
||||||
if(session()->get('roleText') == 'System Administrator') // id is 1
|
if(session()->get('roleText') == 'System Administrator') // id is 1
|
||||||
@ -1037,6 +1076,7 @@ function viewIGRDetails()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Step 6 : Confimation alert message
|
||||||
if ($updateigrmaster > 0) {
|
if ($updateigrmaster > 0) {
|
||||||
$finalstatement = "Successfully Updated IGR Number: $IGRNo \n";
|
$finalstatement = "Successfully Updated IGR Number: $IGRNo \n";
|
||||||
} else if($updateigrlineitem >0){
|
} else if($updateigrlineitem >0){
|
||||||
@ -1045,6 +1085,7 @@ function viewIGRDetails()
|
|||||||
$finalstatement = "IGR Number: $IGRNo \n";
|
$finalstatement = "IGR Number: $IGRNo \n";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Step 6.1 : Display the file names along with Confimation alert message
|
||||||
if ($fileupdated_count > 0) {
|
if ($fileupdated_count > 0) {
|
||||||
$finalstatement .= "Number of files updated: $fileupdated_count \n";
|
$finalstatement .= "Number of files updated: $fileupdated_count \n";
|
||||||
// $finalstatement .= "Files: \n" . implode(PHP_EOL, $fileupdated_name);
|
// $finalstatement .= "Files: \n" . implode(PHP_EOL, $fileupdated_name);
|
||||||
@ -1056,6 +1097,78 @@ function viewIGRDetails()
|
|||||||
echo $finalstatement;
|
echo $finalstatement;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function CancelIGR(){
|
||||||
|
|
||||||
|
# Step 1 : Gethering Data..
|
||||||
|
$IGRNo = $this->request->getPost('igr');
|
||||||
|
$PONo = $this->request->getPost('po');
|
||||||
|
$IGRStatus = IGR_CANCELLED;
|
||||||
|
$updateby = $this->session->get('userId');
|
||||||
|
$igrarr = array('IGRStatus' => $IGRStatus,'UpdateBY' => $updateby);
|
||||||
|
|
||||||
|
# Step 2 : Here decode the tableData for IGRLineitem
|
||||||
|
$tableData = $this->request->getPost('tableData');
|
||||||
|
if (is_string($tableData)) {
|
||||||
|
$tableData = json_decode($tableData, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
# Step 3 : inserting IGR History
|
||||||
|
$this->saveIGRMasterHistory(array('IGRStatus' => $IGRStatus),$IGRNo);
|
||||||
|
|
||||||
|
# Step 4 : Updating IGR master
|
||||||
|
$updateigrmaster = $this->inwardgateregister_model->updateigr($igrarr, $IGRNo);
|
||||||
|
|
||||||
|
# Step 5 : loop starts here for IGRlineitem to save
|
||||||
|
if(!empty($tableData )){
|
||||||
|
|
||||||
|
foreach ($tableData as $row) {
|
||||||
|
$MaterialCode = $row['MaterialCode'];
|
||||||
|
$quantityAsPerInvoice = $row['QuantityAsPerInvoice']; // is also known as inward quantity
|
||||||
|
$igrItemNo = $row['IGRItemNo'];
|
||||||
|
|
||||||
|
# Step 5.0 : IGR Lineitem And History Array Formation
|
||||||
|
$igrline = array(
|
||||||
|
'QuantityAsPerInvoice' => 0,
|
||||||
|
'UpdateBY' => $updateby,
|
||||||
|
'mIGRStatus' => IGR_CANCELLED
|
||||||
|
);
|
||||||
|
|
||||||
|
# Step 5.1 : Save IGRlineitem History
|
||||||
|
$this->saveIGRLineitemHistory(array('QuantityAsPerInvoice'=>0,'mIGRStatus' => $IGRStatus), $IGRNo,$igrItemNo);
|
||||||
|
|
||||||
|
# Step 5.2 : IGRlineitem affectedRow have value and MaterialCode have value means
|
||||||
|
# : updated the polineitem Qty
|
||||||
|
$oldQuantityAsPerInvoice = $this->inwardgateregister_model->getOldIgrReceivedQty($IGRNo, $igrItemNo,$MaterialCode);
|
||||||
|
if ($MaterialCode != '') {
|
||||||
|
|
||||||
|
$PolineitemQty = $this->inwardgateregister_model->getPOLineItemReceivedQty($PONo, $MaterialCode);
|
||||||
|
$ReceivedQuantity = 0.00;
|
||||||
|
if (count($PolineitemQty) > 0) {
|
||||||
|
foreach ($PolineitemQty as $key) {
|
||||||
|
$ReceivedQuantity = $key->ReceivedQuantity;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$totalReceivedqty = ($ReceivedQuantity-$quantityAsPerInvoice);
|
||||||
|
$POLineItem = array('ReceivedQuantity' => ($totalReceivedqty > 0) ? $totalReceivedqty : 0 );
|
||||||
|
$this->inwardgateregister_model->UpdatePOLineItem($POLineItem, $PONo, $MaterialCode);
|
||||||
|
$POMasterStatus = array('Status' => PO_RELEASED);
|
||||||
|
$this->inwardgateregister_model->UpdatePOMasterStatus($PONo, $POMasterStatus);
|
||||||
|
}
|
||||||
|
|
||||||
|
# Step 5.3 : Updating IGRlineitem
|
||||||
|
$updateigrlineitem = $this->inwardgateregister_model->updateIGRLineItem($igrline, $igrItemNo);
|
||||||
|
log_message('error', "lineitem updated successfully: " . $updateigrlineitem);
|
||||||
|
log_message('error', 'UpdateIGR updateigrlineitem: ' . json_encode($igrline));
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
echo "Successfully Cancelled IGR Number: $IGRNo \n";
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function updateIGRWeight(){
|
function updateIGRWeight(){
|
||||||
@ -1283,7 +1396,7 @@ function updateIGRWeight(){
|
|||||||
|
|
||||||
$POMasterStatus = array('Status' => PO_RELEASED);
|
$POMasterStatus = array('Status' => PO_RELEASED);
|
||||||
|
|
||||||
$this->inwardgateregister_model->UpdatePOMasterOGRStatus($pono, $POMasterStatus);
|
$this->inwardgateregister_model->UpdatePOMasterStatus($pono, $POMasterStatus);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1461,14 +1461,13 @@ class Purchaseorder extends BaseController
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$ReqDetails = array('Quantity' => $Quantity, 'UpdatedBy' => $updatedBy, 'UpdatedOn' => $updateddt);
|
|
||||||
|
|
||||||
|
|
||||||
$this->purchaseorder_model->updateReqDetails($Reqnumber, $MaterialCode, $ReqDetails);
|
|
||||||
$recqty = 0;
|
$recqty = 0;
|
||||||
|
|
||||||
if ($POStatus == SPECIAL_PO) {
|
if ($POStatus == SPECIAL_PO) {
|
||||||
|
|
||||||
|
$ReqDetails = array('Quantity' => $Quantity, 'UpdatedBy' => $updatedBy, 'UpdatedOn' => $updateddt);
|
||||||
|
$this->purchaseorder_model->updateReqDetails($Reqnumber, $MaterialCode, $ReqDetails);
|
||||||
|
|
||||||
$recqty = $Quantity;
|
$recqty = $Quantity;
|
||||||
|
|
||||||
$IGRD = $this->purchaseorder_model->IGRDetailsupdate($PONO);
|
$IGRD = $this->purchaseorder_model->IGRDetailsupdate($PONO);
|
||||||
@ -1485,9 +1484,6 @@ class Purchaseorder extends BaseController
|
|||||||
$MaterialstockHistoryupdate = array('SupplierID' => $SupplierID, 'Quantity' => $Quantity, 'ItemValue' => $itemRate, 'UpdatedBY' => $updatedBy, 'UpdatedOn' => $updateddt);
|
$MaterialstockHistoryupdate = array('SupplierID' => $SupplierID, 'Quantity' => $Quantity, 'ItemValue' => $itemRate, 'UpdatedBY' => $updatedBy, 'UpdatedOn' => $updateddt);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$this->purchaseorder_model->updateMatStock(
|
$this->purchaseorder_model->updateMatStock(
|
||||||
$itemNo,
|
$itemNo,
|
||||||
$MaterialstockHistoryupdate
|
$MaterialstockHistoryupdate
|
||||||
@ -1510,17 +1506,26 @@ class Purchaseorder extends BaseController
|
|||||||
$this->inwardgateregister_model->addmaterialmaster($current_qty, $MaterialCode);
|
$this->inwardgateregister_model->addmaterialmaster($current_qty, $MaterialCode);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*------------------------------*/
|
||||||
|
$this->requistion_model = new requistion_model();
|
||||||
|
|
||||||
|
$RetItemNo = $this->requistion_model->getItemNumber($Reqnumber, $MaterialCode);
|
||||||
|
|
||||||
|
$ItemNo = '';
|
||||||
|
if (count($RetItemNo) > 0) {
|
||||||
|
$ItemNo = $RetItemNo[0]['ItemNo'];
|
||||||
|
}
|
||||||
|
$getOldReqDetailsQuantity = $this->purchaseorder_model->getOldReqDetailsQuantity($Reqnumber, $MaterialCode,$ItemNo);
|
||||||
|
if($Quantity == $getOldReqDetailsQuantity){
|
||||||
|
$ReqDetails = array('Quantity' => $Quantity, 'UpdatedBy' => $updatedBy, 'UpdatedOn' => $updateddt);
|
||||||
|
$this->purchaseorder_model->updateReqDetails($Reqnumber, $MaterialCode, $ReqDetails);
|
||||||
|
}
|
||||||
|
/*------------------------------*/
|
||||||
|
|
||||||
if ($SkipInsert == "False") {
|
if ($SkipInsert == "False") {
|
||||||
|
|
||||||
if (strlen((string)$POLineItemNo) == 0) {
|
if (strlen((string)$POLineItemNo) == 0) {
|
||||||
$this->requistion_model = new requistion_model();
|
|
||||||
|
|
||||||
$RetItemNo = $this->requistion_model->getItemNumber($Reqnumber, $MaterialCode);
|
|
||||||
|
|
||||||
$ItemNo = '';
|
|
||||||
if (count($RetItemNo) > 0) {
|
|
||||||
$ItemNo = $RetItemNo[0]['ItemNo'];
|
|
||||||
}
|
|
||||||
$POLineItemList = array('PONO' => $PONO, 'ReqNo' => $Reqnumber, 'MaterialCode' => $MaterialCode, 'Quantity' => $Quantity, 'ReceivedQuantity' => $recqty, 'Rate' => $itemRate, 'Status' => $LineItemStatus, 'CreatedBy' => $updatedBy, 'CreatedDate' => $updateddt, 'CostCenterCode' => $CostCenter,'LineitemAuditorNotes'=>$LineitemAuditorNotes );
|
$POLineItemList = array('PONO' => $PONO, 'ReqNo' => $Reqnumber, 'MaterialCode' => $MaterialCode, 'Quantity' => $Quantity, 'ReceivedQuantity' => $recqty, 'Rate' => $itemRate, 'Status' => $LineItemStatus, 'CreatedBy' => $updatedBy, 'CreatedDate' => $updateddt, 'CostCenterCode' => $CostCenter,'LineitemAuditorNotes'=>$LineitemAuditorNotes );
|
||||||
|
|
||||||
$POLineItem = $this->purchaseorder_model->addPOLineItem($POLineItemList);
|
$POLineItem = $this->purchaseorder_model->addPOLineItem($POLineItemList);
|
||||||
@ -2497,12 +2502,20 @@ class Purchaseorder extends BaseController
|
|||||||
|
|
||||||
|
|
||||||
/*------------------------------*/
|
/*------------------------------*/
|
||||||
$ReqDetails = array('Quantity' => $Quantity, 'UpdatedBy' => $CreateBy, 'UpdatedOn' => $updateddt);
|
|
||||||
//print_r($ReqDetails);
|
|
||||||
|
|
||||||
$this->purchaseorder_model->updateReqDetails($Reqnumber, $MaterialCode, $ReqDetails);
|
$this->requistion_model = new requistion_model();
|
||||||
|
|
||||||
|
$RetItemNo = $this->requistion_model->getItemNumber($Reqnumber, $MaterialCode);
|
||||||
|
|
||||||
|
$ItemNo = '';
|
||||||
|
if (count($RetItemNo) > 0) {
|
||||||
|
$ItemNo = $RetItemNo[0]['ItemNo'];
|
||||||
|
}
|
||||||
|
$getOldReqDetailsQuantity = $this->purchaseorder_model->getOldReqDetailsQuantity($Reqnumber, $MaterialCode,$ItemNo);
|
||||||
|
if($Quantity == $getOldReqDetailsQuantity){
|
||||||
|
$ReqDetails = array('Quantity' => $Quantity, 'UpdatedBy' => $CreateBy, 'UpdatedOn' => $updateddt);
|
||||||
|
$this->purchaseorder_model->updateReqDetails($Reqnumber, $MaterialCode, $ReqDetails);
|
||||||
|
}
|
||||||
/*------------------------------*/
|
/*------------------------------*/
|
||||||
if ($SkipInsert == "False") {
|
if ($SkipInsert == "False") {
|
||||||
if (strlen((string)$POLineItemNo) == 0) {
|
if (strlen((string)$POLineItemNo) == 0) {
|
||||||
@ -2595,7 +2608,8 @@ class Purchaseorder extends BaseController
|
|||||||
|
|
||||||
$store = array('Status' => $StatusCode, 'ApprovedOn' => $ApprovedDate, 'Approvedby' => $ApprovedBy, 'Remarks' => $Remarks);
|
$store = array('Status' => $StatusCode, 'ApprovedOn' => $ApprovedDate, 'Approvedby' => $ApprovedBy, 'Remarks' => $Remarks);
|
||||||
$this->purchaseorder_model->UpdatePO($store, $PONO);
|
$this->purchaseorder_model->UpdatePO($store, $PONO);
|
||||||
echo "Successfully Approve the Purchase Order No: " . $PONO;
|
// echo "Successfully Approve the Purchase Order No: " . $PONO;
|
||||||
|
echo "The Purchase Order No: " . $PONO . " is Approved";
|
||||||
} else {
|
} else {
|
||||||
$store = array('Status' => $StatusCode, 'OnHoldOn' => $ApprovedDate, 'OnHoldBy' => $ApprovedBy, 'Remarks' => $Remarks);
|
$store = array('Status' => $StatusCode, 'OnHoldOn' => $ApprovedDate, 'OnHoldBy' => $ApprovedBy, 'Remarks' => $Remarks);
|
||||||
$this->purchaseorder_model->UpdatePO($store, $PONO);
|
$this->purchaseorder_model->UpdatePO($store, $PONO);
|
||||||
@ -2662,11 +2676,11 @@ class Purchaseorder extends BaseController
|
|||||||
$store = array('Status' => $StatusCode, 'ReleasedOn' => $ReleasedDate, 'ReleasedBy' => $ReleasedBy, 'Remarks' => $Remarks);
|
$store = array('Status' => $StatusCode, 'ReleasedOn' => $ReleasedDate, 'ReleasedBy' => $ReleasedBy, 'Remarks' => $Remarks);
|
||||||
$this->purchaseorder_model->UpdatePO($store, $PONO);
|
$this->purchaseorder_model->UpdatePO($store, $PONO);
|
||||||
// echo "Successfully Released the Purchase Order No: " . $PONO;
|
// echo "Successfully Released the Purchase Order No: " . $PONO;
|
||||||
echo "The Purchase Order No: " . $PONO . "is Approved";
|
echo "The Purchase Order No: " . $PONO . " is Approved";
|
||||||
} else {
|
} else {
|
||||||
$store = array('Status' => $StatusCode, 'OnHoldOn' => $ReleasedDate, 'OnHoldBy' => $ReleasedBy, 'Remarks' => $Remarks);
|
$store = array('Status' => $StatusCode, 'OnHoldOn' => $ReleasedDate, 'OnHoldBy' => $ReleasedBy, 'Remarks' => $Remarks);
|
||||||
$this->purchaseorder_model->UpdatePO($store, $PONO);
|
$this->purchaseorder_model->UpdatePO($store, $PONO);
|
||||||
echo "The Purchase Order No: " . $PONO . "is On Hold";
|
echo "The Purchase Order No: " . $PONO . " is On Hold";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/* Add capital Po*/
|
/* Add capital Po*/
|
||||||
@ -3251,13 +3265,19 @@ class Purchaseorder extends BaseController
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*------------------------------*/
|
/*------------------------------*/
|
||||||
$ReqDetails = array('Quantity' => $Quantity, 'UpdatedBy' => $CreateBy, 'UpdatedOn' => $updateddt);
|
$this->requistion_model = new requistion_model();
|
||||||
//print_r($ReqDetails);
|
|
||||||
|
|
||||||
$this->purchaseorder_model->updateReqDetails($Reqnumber, $MaterialCode, $ReqDetails);
|
|
||||||
|
|
||||||
|
|
||||||
|
$RetItemNo = $this->requistion_model->getItemNumber($Reqnumber, $MaterialCode);
|
||||||
|
|
||||||
|
$ItemNo = '';
|
||||||
|
if (count($RetItemNo) > 0) {
|
||||||
|
$ItemNo = $RetItemNo[0]['ItemNo'];
|
||||||
|
}
|
||||||
|
$getOldReqDetailsQuantity = $this->purchaseorder_model->getOldReqDetailsQuantity($Reqnumber, $MaterialCode,$ItemNo);
|
||||||
|
if($Quantity == $getOldReqDetailsQuantity){
|
||||||
|
$ReqDetails = array('Quantity' => $Quantity, 'UpdatedBy' => $CreateBy, 'UpdatedOn' => $updateddt);
|
||||||
|
$this->purchaseorder_model->updateReqDetails($Reqnumber, $MaterialCode, $ReqDetails);
|
||||||
|
}
|
||||||
/*------------------------------*/
|
/*------------------------------*/
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -326,7 +326,7 @@ class Requisitionform extends BaseController
|
|||||||
$servicePeriod = $this->request->getPost('serviceSchedule');
|
$servicePeriod = $this->request->getPost('serviceSchedule');
|
||||||
// $noOfService = $this->request->getPost('noOfService');
|
// $noOfService = $this->request->getPost('noOfService');
|
||||||
$noOfService = 1;
|
$noOfService = 1;
|
||||||
$IsExists = $this->requistion_model->RequistionIsExists($Requestedby);
|
// $IsExists = $this->requistion_model->RequistionIsExists($Requestedby);
|
||||||
|
|
||||||
|
|
||||||
$Request = array('ReqType' => $RequestType, 'Requestedby' => $Requestedby, 'ReqDate' => $createddt, 'CostCenterCode' => $CostCenter, 'Status' => $Status, 'CreatedDate' => $createddt, 'CreatedBy' => $CreateBy, 'Schedule_Type' => $serviceSchedule, 'NumberOfService' => $noOfService, 'Service_Period' => $servicePeriod, 'RequestedDept' => $RequestedbyDept);
|
$Request = array('ReqType' => $RequestType, 'Requestedby' => $Requestedby, 'ReqDate' => $createddt, 'CostCenterCode' => $CostCenter, 'Status' => $Status, 'CreatedDate' => $createddt, 'CreatedBy' => $CreateBy, 'Schedule_Type' => $serviceSchedule, 'NumberOfService' => $noOfService, 'Service_Period' => $servicePeriod, 'RequestedDept' => $RequestedbyDept);
|
||||||
@ -337,14 +337,10 @@ class Requisitionform extends BaseController
|
|||||||
$Request['ApprovedOn'] = get_current_date_time();
|
$Request['ApprovedOn'] = get_current_date_time();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (count($IsExists) == 0) {
|
$Req = $this->requistion_model->addRequisition($Request);
|
||||||
$Req = $this->requistion_model->addRequisition($Request);
|
|
||||||
} else {
|
|
||||||
$UpdateReq = $this->requistion_model->UpdateRequistion($Request, $IsExists[0]['ReqNo']);
|
|
||||||
}
|
|
||||||
|
|
||||||
$ReqNumber = (count($Req) > 0) ? $Req[0]['ReqNo']
|
|
||||||
: $IsExists[0]['ReqNo'];
|
$ReqNumber = $Req[0]['ReqNo'];
|
||||||
|
|
||||||
$SkipInsert = "false";
|
$SkipInsert = "false";
|
||||||
for ($i = 1; $i <= $RowCount; $i++) {
|
for ($i = 1; $i <= $RowCount; $i++) {
|
||||||
@ -372,7 +368,7 @@ class Requisitionform extends BaseController
|
|||||||
if ($Status == REQ_DRAFT) {
|
if ($Status == REQ_DRAFT) {
|
||||||
$display_message = "Successfully Saved the Requisition details in Draft!\nRequistion Number Is: ". $ReqNumber;
|
$display_message = "Successfully Saved the Requisition details in Draft!\nRequistion Number Is: ". $ReqNumber;
|
||||||
// $display_message = "Requistion Saved as Draft!\nRequistion Number Is: ". $ReqNumber;
|
// $display_message = "Requistion Saved as Draft!\nRequistion Number Is: ". $ReqNumber;
|
||||||
} else if($Status == REQ_APPROVED) {
|
}else if($Status == REQ_APPROVED) {
|
||||||
$display_message = "Successfully Updated the Requistion details as Approved!\nRequistion Number Is: ". $ReqNumber;
|
$display_message = "Successfully Updated the Requistion details as Approved!\nRequistion Number Is: ". $ReqNumber;
|
||||||
// $display_message = "Requistion Created Successfully!\nRequistion Number Is: ". $ReqNumber;
|
// $display_message = "Requistion Created Successfully!\nRequistion Number Is: ". $ReqNumber;
|
||||||
}else{
|
}else{
|
||||||
|
|||||||
@ -490,8 +490,18 @@ class Servicepurchaseorder extends BaseController
|
|||||||
|
|
||||||
/*------------------------------ Quantity update the req details --*/
|
/*------------------------------ Quantity update the req details --*/
|
||||||
//if($MaterialCode!= ''){
|
//if($MaterialCode!= ''){
|
||||||
$ReqDetails = array('Quantity' => $Quantity, 'UpdatedBy' => $updatedBy, 'UpdatedOn' => $updateddt);
|
$this->requistion_model = new requistion_model();
|
||||||
$this->purchaseorder_model->updateReqDetails($Reqnumber, $MaterialCode, $ReqDetails);
|
$RetItemNo = $this->requistion_model->getItemNumber($Reqnumber, $MaterialCode);
|
||||||
|
|
||||||
|
$ItemNo = '';
|
||||||
|
if (count($RetItemNo) > 0) {
|
||||||
|
$ItemNo = $RetItemNo[0]['ItemNo'];
|
||||||
|
}
|
||||||
|
$getOldReqDetailsQuantity = $this->purchaseorder_model->getOldReqDetailsQuantity($Reqnumber, $MaterialCode,$ItemNo);
|
||||||
|
if($Quantity == $getOldReqDetailsQuantity){
|
||||||
|
$ReqDetails = array('Quantity' => $Quantity, 'UpdatedBy' => $updatedBy, 'UpdatedOn' => $updateddt);
|
||||||
|
$this->purchaseorder_model->updateReqDetails($Reqnumber, $MaterialCode, $ReqDetails);
|
||||||
|
}
|
||||||
// }
|
// }
|
||||||
/*------------------------------------------------------------------*/
|
/*------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
|||||||
@ -1136,7 +1136,7 @@ group by month(created_date)";
|
|||||||
}
|
}
|
||||||
function category()
|
function category()
|
||||||
{
|
{
|
||||||
$sql = "SELECT distinct Category FROM t_materialmaster;";
|
$sql = "SELECT distinct Category,cd.ConfigValue as Category_name FROM t_materialmaster left join t_configdetails cd on cd.key = t_materialmaster.Category;";
|
||||||
$query = $this->db->query($sql);
|
$query = $this->db->query($sql);
|
||||||
return $query->getResult();
|
return $query->getResult();
|
||||||
}
|
}
|
||||||
@ -1395,11 +1395,13 @@ group by supplier_name,material_name
|
|||||||
function report_cum_month($sup = null, $mat = null)
|
function report_cum_month($sup = null, $mat = null)
|
||||||
{
|
{
|
||||||
|
|
||||||
$sql = "SELECT sd.SupplierID as sid,mm.MaterialCode as mid,sd.SupplierName as supplier_name,ifnull(mm.MaterialName,'-') as material_name,IF(pl.Quantity IS NULL or pl.Quantity = '', 0, sum(pl.Quantity)) as tquantity,ifnull(sum(pl.Quantity * pl.Rate),0) as ttotal
|
$sql = "SELECT sd.SupplierID as sid,mm.MaterialCode as mid,sd.SupplierName as supplier_name,ifnull(mm.MaterialName,'-') as material_name,IF(pl.Quantity IS NULL or pl.Quantity = '', 0, sum(pl.Quantity)) as tquantity,ifnull(sum(pl.Quantity * pl.Rate),0) as ttotal,
|
||||||
|
cd.Key as category_id,cd.ConfigValue as category_name
|
||||||
FROM t_purchaseorder_master pm
|
FROM t_purchaseorder_master pm
|
||||||
left join t_purchaseorder_lineitem pl on pl.PONO = pm.PONO
|
left join t_purchaseorder_lineitem pl on pl.PONO = pm.PONO
|
||||||
left join t_materialmaster mm on mm.MaterialCode = pl.MaterialCode
|
left join t_materialmaster mm on mm.MaterialCode = pl.MaterialCode
|
||||||
left join t_supplierdetailsn sd on sd.SupplierID = pm.SupplierID
|
left join t_supplierdetailsn sd on sd.SupplierID = pm.SupplierID
|
||||||
|
left join t_configdetails cd on cd.key = mm.category
|
||||||
where pm.Status != 'ST030' and pm.Status != 'ST056' and pm.Status != 'ST027' and sd.SupplierName is not null and month(pm.PODate) = month(current_date()) and sd.SupplierID = '" . $sup . "' and mm.MaterialCode = '" . $mat . "'
|
where pm.Status != 'ST030' and pm.Status != 'ST056' and pm.Status != 'ST027' and sd.SupplierName is not null and month(pm.PODate) = month(current_date()) and sd.SupplierID = '" . $sup . "' and mm.MaterialCode = '" . $mat . "'
|
||||||
group by supplier_name,material_name";
|
group by supplier_name,material_name";
|
||||||
$query = $this->db->query($sql);
|
$query = $this->db->query($sql);
|
||||||
@ -1445,7 +1447,7 @@ group by supplier_name,material_name";
|
|||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
$sql = "select im.IGRNO as igrn,pm.POType as potype,im.PONO as pono,date_format(im.CreatedDate,'%d-%m-%Y') as created_date,TIME_FORMAT(im.CreatedDate,'%l:%i %p') as created_time,mm.MaterialName as material_name,mm.Category as category,sd.SupplierName as supplier_name,mm.UOM as UOM, id.QuantityAsPerInvoice as quantity,pl.Rate as rate,round(id.QuantityAsPerInvoice * pl.Rate,2) as value,if(POType = 'IMPORT' or POType = 'CAPITAL',pm.ExchangeRate,0) as exchange_rate,date_format(im.MaterialRcvdDate,'%d-%m-%Y') as materialrcvddate,
|
$sql = "select cd.ConfigValue as category_name,im.IGRNO as igrn,pm.POType as potype,im.PONO as pono,date_format(im.CreatedDate,'%d-%m-%Y') as created_date,TIME_FORMAT(im.CreatedDate,'%l:%i %p') as created_time,mm.MaterialName as material_name,mm.Category as category,sd.SupplierName as supplier_name,mm.UOM as UOM, id.QuantityAsPerInvoice as quantity,pl.Rate as rate,round(id.QuantityAsPerInvoice * pl.Rate,2) as value,if(POType = 'IMPORT' or POType = 'CAPITAL',pm.ExchangeRate,0) as exchange_rate,date_format(im.MaterialRcvdDate,'%d-%m-%Y') as materialrcvddate,
|
||||||
round(ifnull(if(POType = 'REVENUE',
|
round(ifnull(if(POType = 'REVENUE',
|
||||||
(id.QuantityAsPerInvoice * rt.AfterSGST / pl.Quantity),
|
(id.QuantityAsPerInvoice * rt.AfterSGST / pl.Quantity),
|
||||||
(id.QuantityAsPerInvoice * st.After_SGST / pl.Quantity)),0),2) as sgst,
|
(id.QuantityAsPerInvoice * st.After_SGST / pl.Quantity)),0),2) as sgst,
|
||||||
@ -1496,6 +1498,7 @@ left join t_service_tax st on st.LineItemNo = pl.LineItemNo
|
|||||||
left join t_revenue_tax rt on rt.LineItemNo = pl.LineItemNo
|
left join t_revenue_tax rt on rt.LineItemNo = pl.LineItemNo
|
||||||
left join t_purchaseorder_billupload pb on pb.IGRNO=im.IGRNO
|
left join t_purchaseorder_billupload pb on pb.IGRNO=im.IGRNO
|
||||||
left join t_inwardgateregister_fileupload infiles on infiles.IGRNO = im.IGRNO
|
left join t_inwardgateregister_fileupload infiles on infiles.IGRNO = im.IGRNO
|
||||||
|
left join t_configdetails cd on cd.key = mm.category
|
||||||
where pm.Status != 'ST030' ";
|
where pm.Status != 'ST030' ";
|
||||||
|
|
||||||
if ($cname != '') {
|
if ($cname != '') {
|
||||||
@ -1545,7 +1548,7 @@ where pm.Status != 'ST030' ";
|
|||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
$sql = "select im.IGRNO as igrn,pm.POType as potype,im.PONO as pono,date_format(im.CreatedDate,'%d-%m-%Y') as created_date,TIME_FORMAT(im.CreatedDate,'%l:%i %p') as created_time,mm.MaterialName as material_name,mm.Category as category,sd.SupplierName as supplier_name,mm.UOM as UOM, id.QuantityAsPerInvoice as quantity,pl.Rate as rate,round(id.QuantityAsPerInvoice * pl.Rate,2) as value,if(POType = 'IMPORT' or POType = 'CAPITAL',pm.ExchangeRate,0) as exchange_rate,date_format(im.MaterialRcvdDate,'%d-%m-%Y') as materialrcvddate,
|
$sql = "select im.IGRNO as igrn,pm.POType as potype,im.PONO as pono,date_format(im.CreatedDate,'%d-%m-%Y') as created_date,TIME_FORMAT(im.CreatedDate,'%l:%i %p') as created_time,mm.MaterialName as material_name,mm.Category as category,sd.SupplierName as supplier_name,mm.UOM as UOM, id.QuantityAsPerInvoice as quantity,pl.Rate as rate,round(id.QuantityAsPerInvoice * pl.Rate,2) as value,if(POType = 'IMPORT' or POType = 'CAPITAL',pm.ExchangeRate,0) as exchange_rate,date_format(im.MaterialRcvdDate,'%d-%m-%Y') as materialrcvddate,cd.ConfigValue as category_name,
|
||||||
round(ifnull(if(POType = 'REVENUE',
|
round(ifnull(if(POType = 'REVENUE',
|
||||||
(id.QuantityAsPerInvoice * rt.AfterSGST / pl.Quantity),
|
(id.QuantityAsPerInvoice * rt.AfterSGST / pl.Quantity),
|
||||||
(id.QuantityAsPerInvoice * st.After_SGST / pl.Quantity)),0),2) as sgst,
|
(id.QuantityAsPerInvoice * st.After_SGST / pl.Quantity)),0),2) as sgst,
|
||||||
@ -1591,6 +1594,7 @@ left join t_purchaseorder_lineitem pl on pl.PONO = im.PONO
|
|||||||
join t_igr_details id on id.IGRNO = im.IGRNO and id.MaterialCode = pl.MaterialCode
|
join t_igr_details id on id.IGRNO = im.IGRNO and id.MaterialCode = pl.MaterialCode
|
||||||
join t_purchaseorder_master pm on pm.PONO = pl.PONO
|
join t_purchaseorder_master pm on pm.PONO = pl.PONO
|
||||||
left join t_materialmaster mm on mm.MaterialCode = pl.MaterialCode
|
left join t_materialmaster mm on mm.MaterialCode = pl.MaterialCode
|
||||||
|
left join t_configdetails cd on cd.Key = mm.category
|
||||||
left join t_supplierdetailsn sd on sd.SupplierID = pm.SupplierID
|
left join t_supplierdetailsn sd on sd.SupplierID = pm.SupplierID
|
||||||
left join t_service_tax st on st.LineItemNo = pl.LineItemNo
|
left join t_service_tax st on st.LineItemNo = pl.LineItemNo
|
||||||
left join t_revenue_tax rt on rt.LineItemNo = pl.LineItemNo
|
left join t_revenue_tax rt on rt.LineItemNo = pl.LineItemNo
|
||||||
@ -2018,8 +2022,9 @@ group by supplier_name,material_name";
|
|||||||
$ab = $yearl;
|
$ab = $yearl;
|
||||||
$fa = substr($ab, 0, -5);
|
$fa = substr($ab, 0, -5);
|
||||||
$aa = substr($ab, 5, 5);
|
$aa = substr($ab, 5, 5);
|
||||||
$sql = "SELECT sid,mid,supplier_name,material_name,IF(Quantity IS NULL or Quantity = '', 0, sum(Quantity)) as tquantity,sum(value) as ttotal
|
$sql = "SELECT sid,mid,supplier_name,material_name,IF(Quantity IS NULL or Quantity = '', 0, sum(Quantity)) as tquantity,sum(value) as ttotal,cd.ConfigValue as category_name
|
||||||
FROM igr
|
FROM igr
|
||||||
|
left join t_configdetails cd on cd.key = year.category
|
||||||
where status != 'ST030' and
|
where status != 'ST030' and
|
||||||
(materialrcvddate >= '" . $fa . "-04-01' and materialrcvddate <= '" . $aa . "-03-31')
|
(materialrcvddate >= '" . $fa . "-04-01' and materialrcvddate <= '" . $aa . "-03-31')
|
||||||
and sid = '" . $sup . "' and mid= '" . $mat . "'
|
and sid = '" . $sup . "' and mid= '" . $mat . "'
|
||||||
@ -2031,8 +2036,9 @@ group by supplier_name,material_name
|
|||||||
function ireport_cum_day($sup = null, $mat = null)
|
function ireport_cum_day($sup = null, $mat = null)
|
||||||
{
|
{
|
||||||
|
|
||||||
$sql = "SELECT sid,mid,supplier_name,material_name,IF(Quantity IS NULL or Quantity = '', 0, sum(Quantity)) as tquantity,sum(value) as ttotal
|
$sql = "SELECT sid,mid,supplier_name,material_name,IF(Quantity IS NULL or Quantity = '', 0, sum(Quantity)) as tquantity,sum(value) as ttotal,cd.ConfigValue as category_name
|
||||||
FROM igr
|
FROM igr
|
||||||
|
left join t_configdetails cd on cd.key = year.category
|
||||||
where status != 'ST030' and
|
where status != 'ST030' and
|
||||||
date(materialrcvddate) = current_date() and sid = '" . $sup . "' and mid = '" . $mat . "'
|
date(materialrcvddate) = current_date() and sid = '" . $sup . "' and mid = '" . $mat . "'
|
||||||
group by supplier_name,material_name";
|
group by supplier_name,material_name";
|
||||||
@ -2049,8 +2055,8 @@ group by supplier_name,material_name";
|
|||||||
$ab = $yearl;
|
$ab = $yearl;
|
||||||
$fa = substr($ab, 0, -5);
|
$fa = substr($ab, 0, -5);
|
||||||
$aa = substr($ab, 5, 5);
|
$aa = substr($ab, 5, 5);
|
||||||
$sql = "SELECT cd.ConfigValue as category_id,
|
$sql = "SELECT cd.ConfigValue as category_name,cd.key as category_id,
|
||||||
cd.key, year.category,year.quantity as quantity,year.total as total,month.mquantity as mquantity,month.mtotal as mtotal,today.tquantity as tquantity,today.ttotal as ttotal
|
year.category,year.quantity as quantity,year.total as total,month.mquantity as mquantity,month.mtotal as mtotal,today.tquantity as tquantity,today.ttotal as ttotal
|
||||||
FROM (SELECT category,sum(Quantity) as quantity,sum(value) as total
|
FROM (SELECT category,sum(Quantity) as quantity,sum(value) as total
|
||||||
FROM igr
|
FROM igr
|
||||||
where status != 'ST030' and
|
where status != 'ST030' and
|
||||||
@ -2085,8 +2091,9 @@ group by category ";
|
|||||||
$ab = $yearl;
|
$ab = $yearl;
|
||||||
$fa = substr($ab, 0, -5);
|
$fa = substr($ab, 0, -5);
|
||||||
$aa = substr($ab, 5, 5);
|
$aa = substr($ab, 5, 5);
|
||||||
$sql = "SELECT category,sid,mid,supplier_name,material_name,IF(Quantity IS NULL or Quantity = '', 0, sum(Quantity)) as tquantity,sum(value) as ttotal
|
$sql = "SELECT category,sid,mid,supplier_name,material_name,IF(Quantity IS NULL or Quantity = '', 0, sum(Quantity)) as tquantity,sum(value) as ttotal,cd.ConfigValue as category_name
|
||||||
FROM igr
|
FROM igr
|
||||||
|
left join t_configdetails cd on cd.key = igr.category
|
||||||
where status != 'ST030' and
|
where status != 'ST030' and
|
||||||
(materialrcvddate >= '" . $fa . "-04-01' and materialrcvddate <= '" . $aa . "-03-31')
|
(materialrcvddate >= '" . $fa . "-04-01' and materialrcvddate <= '" . $aa . "-03-31')
|
||||||
and category = '" . $cat . "'
|
and category = '" . $cat . "'
|
||||||
@ -2098,8 +2105,9 @@ group by supplier_name,material_name";
|
|||||||
function rawi_report_cum_month($cat = null)
|
function rawi_report_cum_month($cat = null)
|
||||||
{
|
{
|
||||||
|
|
||||||
$sql = "SELECT category,sid,mid,supplier_name,material_name,IF(Quantity IS NULL or Quantity = '', 0, sum(Quantity)) as tquantity,sum(value) as ttotal
|
$sql = "SELECT category,sid,mid,supplier_name,material_name,IF(Quantity IS NULL or Quantity = '', 0, sum(Quantity)) as tquantity,sum(value) as ttotal,cd.ConfigValue as category_name
|
||||||
FROM igr
|
FROM igr
|
||||||
|
left join t_configdetails cd on cd.Key = igr.category
|
||||||
where status != 'ST030' and
|
where status != 'ST030' and
|
||||||
month(materialrcvddate) = month(current_date()) and category = '" . $cat . "'
|
month(materialrcvddate) = month(current_date()) and category = '" . $cat . "'
|
||||||
group by supplier_name,material_name";
|
group by supplier_name,material_name";
|
||||||
@ -2109,8 +2117,9 @@ group by supplier_name,material_name";
|
|||||||
function rawi_report_cum_day($cat = null)
|
function rawi_report_cum_day($cat = null)
|
||||||
{
|
{
|
||||||
|
|
||||||
$sql = "SELECT category,sid,mid,supplier_name,material_name,IF(Quantity IS NULL or Quantity = '', 0, sum(Quantity)) as tquantity,sum(value) as ttotal
|
$sql = "SELECT category,sid,mid,supplier_name,material_name,IF(Quantity IS NULL or Quantity = '', 0, sum(Quantity)) as tquantity,sum(value) as ttotal,cd.ConfigValue as category_name
|
||||||
FROM igr
|
FROM igr
|
||||||
|
left join t_configdetails cd on cd.Key = igr.category
|
||||||
where status != 'ST030' and
|
where status != 'ST030' and
|
||||||
date(materialrcvddate) = current_date() and category = '" . $cat . "'
|
date(materialrcvddate) = current_date() and category = '" . $cat . "'
|
||||||
group by supplier_name,material_name";
|
group by supplier_name,material_name";
|
||||||
@ -2148,8 +2157,9 @@ SUM(IF(month(materialrcvddate) = 12, value, 0)) AS vDecember,
|
|||||||
SUM(IF(month(materialrcvddate) = 1, value, 0)) AS vJanuary,
|
SUM(IF(month(materialrcvddate) = 1, value, 0)) AS vJanuary,
|
||||||
SUM(IF(month(materialrcvddate) = 2, value, 0)) AS vFebruary,
|
SUM(IF(month(materialrcvddate) = 2, value, 0)) AS vFebruary,
|
||||||
SUM(IF(month(materialrcvddate) = 3, value, 0)) AS vMarch,
|
SUM(IF(month(materialrcvddate) = 3, value, 0)) AS vMarch,
|
||||||
sum(value) as vtotal
|
sum(value) as vtotal,cd.ConfigValue as category_name
|
||||||
FROM igr
|
FROM igr
|
||||||
|
left join t_configdetails cd on cd.Key = igr.category
|
||||||
where status != 'ST030' ";
|
where status != 'ST030' ";
|
||||||
|
|
||||||
if ($cname != '') {
|
if ($cname != '') {
|
||||||
@ -2175,8 +2185,9 @@ where status != 'ST030' ";
|
|||||||
|
|
||||||
$sql = "select category,sid,supplier_name,mid,material_name,
|
$sql = "select category,sid,supplier_name,mid,material_name,
|
||||||
sum(Quantity) as quantity,
|
sum(Quantity) as quantity,
|
||||||
sum(value) as total
|
sum(value) as total,cd.ConfigValue as category_name
|
||||||
FROM igr
|
FROM igr
|
||||||
|
left join t_configdetails cd on cd.Key = igr.category
|
||||||
where status != 'ST030' and
|
where status != 'ST030' and
|
||||||
monthname(materialrcvddate) = '" . $m . "' and category = '" . $cat . "' ";
|
monthname(materialrcvddate) = '" . $m . "' and category = '" . $cat . "' ";
|
||||||
if ($fa and $aa != '') {
|
if ($fa and $aa != '') {
|
||||||
@ -2193,8 +2204,9 @@ monthname(materialrcvddate) = '" . $m . "' and category = '" . $cat . "' ";
|
|||||||
|
|
||||||
$sql = "select category,sid,supplier_name,mid,material_name,
|
$sql = "select category,sid,supplier_name,mid,material_name,
|
||||||
sum(Quantity) as quantity,
|
sum(Quantity) as quantity,
|
||||||
sum(value) as total
|
sum(value) as total,cd.ConfigValue as category_name
|
||||||
FROM igr
|
FROM igr
|
||||||
|
left join t_configdetails cd on cd.Key = igr.category
|
||||||
where status != 'ST030' and
|
where status != 'ST030' and
|
||||||
category = '" . $cat . "' ";
|
category = '" . $cat . "' ";
|
||||||
if ($fa and $aa != '') {
|
if ($fa and $aa != '') {
|
||||||
|
|||||||
@ -148,7 +148,7 @@ class Inwardgateregister_model extends Model
|
|||||||
$query = $builder->get();
|
$query = $builder->get();
|
||||||
|
|
||||||
$result = $query->getResult();
|
$result = $query->getResult();
|
||||||
// echo $this->db->getLastQuery()->getQuery(); die;
|
// echo $this->db->getLastQuery()->getQuery(); die;
|
||||||
|
|
||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
@ -571,7 +571,7 @@ class Inwardgateregister_model extends Model
|
|||||||
MM.MaterialName,MM.UOM,MM.HSNCODE,
|
MM.MaterialName,MM.UOM,MM.HSNCODE,
|
||||||
sup.Address,sup.SupplierName,
|
sup.Address,sup.SupplierName,
|
||||||
POL.Rate,
|
POL.Rate,
|
||||||
POM.ServiceDescription,POL.Quantity,POM.POType,POM.IsOpenOrder,
|
POM.ServiceDescription,POL.Quantity, (POL.Quantity - POL.ReceivedQuantity) as POPendingQty, POM.POType,POM.IsOpenOrder,
|
||||||
POM.CapitalRange,POM.CapitalRange,
|
POM.CapitalRange,POM.CapitalRange,
|
||||||
st.CGST as service_cgst,st.SGST as service_sgst,st.IGST as service_igst,
|
st.CGST as service_cgst,st.SGST as service_sgst,st.IGST as service_igst,
|
||||||
it.IGST as import_igst,
|
it.IGST as import_igst,
|
||||||
@ -616,7 +616,7 @@ class Inwardgateregister_model extends Model
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function UpdatePOMasterOGRStatus($pono, $POMasterStatuss)
|
function UpdatePOMasterStatus($pono, $POMasterStatuss)
|
||||||
{
|
{
|
||||||
$this->db->table('t_purchaseorder_master')
|
$this->db->table('t_purchaseorder_master')
|
||||||
->where('PONO', $pono)
|
->where('PONO', $pono)
|
||||||
@ -721,6 +721,19 @@ class Inwardgateregister_model extends Model
|
|||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getOldIgrReceivedQty($IGRitemNo,$IGR,$MaterialCode){
|
||||||
|
$builder = $this->db->table('t_igr_details')
|
||||||
|
->select('QuantityAsPerInvoice')
|
||||||
|
->where('IGRItemNo', $IGRitemNo)
|
||||||
|
->where('MaterialCode', $MaterialCode)
|
||||||
|
->where('IGRNO', $IGR);
|
||||||
|
|
||||||
|
$query = $builder->get()->getRow();
|
||||||
|
|
||||||
|
$QuantityAsPerInvoice = $query ? $query->QuantityAsPerInvoice : 0;
|
||||||
|
return $QuantityAsPerInvoice;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
function GetMRIROutQty($MRIRNO, $MaterialCode)
|
function GetMRIROutQty($MRIRNO, $MaterialCode)
|
||||||
{
|
{
|
||||||
@ -1085,6 +1098,19 @@ class Inwardgateregister_model extends Model
|
|||||||
$r = $this->db->affectedRows();
|
$r = $this->db->affectedRows();
|
||||||
return $r;
|
return $r;
|
||||||
}
|
}
|
||||||
|
function getQuantityAsPerInvoice($IGR,$IGRitemNo,$itemCode){
|
||||||
|
$builder = $this->db->table('t_igr_details')
|
||||||
|
->select('QuantityAsPerInvoice')
|
||||||
|
->where('IGRItemNo', $IGRitemNo)
|
||||||
|
->where('IGRItemNo', $itemCode)
|
||||||
|
->where('IGRNO', $IGR);
|
||||||
|
|
||||||
|
$query = $builder->get()->getRow();
|
||||||
|
|
||||||
|
$QuantityAsPerInvoice = $query ? $query->QuantityAsPerInvoice : 0;
|
||||||
|
return $QuantityAsPerInvoice;
|
||||||
|
|
||||||
|
}
|
||||||
function getpolineqty($NewPO)
|
function getpolineqty($NewPO)
|
||||||
{
|
{
|
||||||
$builder = $this->db->table('t_purchaseorder_lineitem')
|
$builder = $this->db->table('t_purchaseorder_lineitem')
|
||||||
|
|||||||
@ -132,6 +132,18 @@ class Purchaseorder_model extends Model
|
|||||||
return $r;
|
return $r;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getOldReqDetailsQuantity($Reqnumber, $MaterialCode,$ItemNo){
|
||||||
|
$builder = $this->db->table('t_requestion_details')
|
||||||
|
->select('Quantity')
|
||||||
|
->where('ItemNo', $ItemNo)
|
||||||
|
->where('ReqNo', $Reqnumber)
|
||||||
|
->where('MaterialCode', $MaterialCode);
|
||||||
|
$query = $builder->get()->getRow();
|
||||||
|
|
||||||
|
$Quantity = $query ? $query->Quantity : 0;
|
||||||
|
return $Quantity;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
function IGRDetailsupdate($PONO)
|
function IGRDetailsupdate($PONO)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -380,14 +380,11 @@ class Requistion_model extends Model
|
|||||||
// }
|
// }
|
||||||
|
|
||||||
function addRequisition($Requisition) {
|
function addRequisition($Requisition) {
|
||||||
$this->db->transStart(); // Start transaction
|
|
||||||
|
|
||||||
$result = $this->db->table('t_requestion_master')->insert($Requisition);
|
$result = $this->db->table('t_requestion_master')->insert($Requisition);
|
||||||
$insert_id = $this->db->insertID();
|
$insert_id = $this->db->insertID();
|
||||||
$affected_rows = $this->db->affectedRows();
|
$affected_rows = $this->db->affectedRows();
|
||||||
$this->db->transComplete(); // Complete transaction
|
|
||||||
|
|
||||||
try {
|
|
||||||
if ($affected_rows > 0) {
|
if ($affected_rows > 0) {
|
||||||
$subQuery = 'SELECT ReqNo FROM t_requestion_master ORDER BY CreatedDate DESC LIMIT 1';
|
$subQuery = 'SELECT ReqNo FROM t_requestion_master ORDER BY CreatedDate DESC LIMIT 1';
|
||||||
$query = $this->db->query($subQuery);
|
$query = $this->db->query($subQuery);
|
||||||
@ -396,12 +393,8 @@ class Requistion_model extends Model
|
|||||||
|
|
||||||
return $query->getResultArray();
|
return $query->getResultArray();
|
||||||
} else {
|
} else {
|
||||||
throw new \Exception("Database error occurred, requisition master details not inserted");
|
return [];
|
||||||
}
|
}
|
||||||
} catch (\Exception $e) {
|
|
||||||
log_message('error', $e->getMessage());
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -1399,11 +1399,15 @@ if (!empty($getlogpodtl)) {
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
if ($PONOStatus == PO_DRAFT || $PONOStatus == PO_CREATED || $PONOStatus == REQITEM_Emergency_PO_CREATED || $PONOStatus == PO_APPROVED || $PONOStatus == SPECIAL_PO) { ?>
|
if ($PONOStatus == PO_DRAFT || $PONOStatus == PO_CREATED || $PONOStatus == REQITEM_Emergency_PO_CREATED || $PONOStatus == PO_APPROVED || $PONOStatus == SPECIAL_PO) { ?>
|
||||||
<td> <a data-target='#EDITSERVICE' data-id="<?php echo $index; ?>" data-userid="<?php echo $index; ?>" data-toggle="modal" href="#EDITSERVICE"><i class="ri-pencil-fill" title="Click here to view/Edit the . <?php echo $record->ReqNo; ?> .Requisition details"></i></a>
|
<td align="center">
|
||||||
|
<a data-target='#EDITSERVICE' data-id="<?php echo $index; ?>" data-userid="<?php echo $index; ?>" data-toggle="modal" href="#EDITSERVICE"><i class="ri-pencil-fill" title="Click here to view/Edit the . <?php echo $record->ReqNo; ?> .Requisition details"></i></a>
|
||||||
<a href='#' onclick="DeleteRow(<?php echo $index; ?>)" class="link auditor-restricted-btn" data-id="<?php echo $index; ?>" data-userid="<?php echo $index; ?>" id="Del"><span class="ri-delete-bin-7-fill"></span></a>
|
<a href='#' onclick="DeleteRow(<?php echo $index; ?>)" class="link auditor-restricted-btn" data-id="<?php echo $index; ?>" data-userid="<?php echo $index; ?>" id="Del"><span class="ri-delete-bin-7-fill"></span></a>
|
||||||
|
</td>
|
||||||
<?php
|
<?php
|
||||||
} else { ?>
|
} else { ?>
|
||||||
<td> <a data-target='#VIEWSERVICE' data-id="<?php echo $index; ?>" data-userid="<?php echo $index; ?>" data-toggle="modal" href="#VIEWSERVICE"><i class="fa fa-eye" title="<?php echo $record->ReqNo; ?> - Click here to view Requistion details"></i> </a> </td>
|
<td align="center">
|
||||||
|
<a data-target='#VIEWSERVICE' data-id="<?php echo $index; ?>" data-userid="<?php echo $index; ?>" data-toggle="modal" href="#VIEWSERVICE"><i class="fa fa-eye" title="<?php echo $record->ReqNo; ?> - Click here to view Requistion details"></i> </a>
|
||||||
|
</td>
|
||||||
<?php
|
<?php
|
||||||
} ?>
|
} ?>
|
||||||
</tr>
|
</tr>
|
||||||
@ -2701,9 +2705,9 @@ if (!empty($getlogpodtl)) {
|
|||||||
<td align="right">${basicval}</td>
|
<td align="right">${basicval}</td>
|
||||||
<td align="right">${TotalTaxValue}</td>
|
<td align="right">${TotalTaxValue}</td>
|
||||||
<td align="right">${TotalOrderValue}</td>
|
<td align="right">${TotalOrderValue}</td>
|
||||||
<td>
|
<td align="center">
|
||||||
<a data-target='#EDITSERVICE' data-id="${temp}" data-userid="${temp}" data-toggle="modal" href="#EDITSERVICE">
|
<a data-target='#EDITSERVICE' data-id="${temp}" data-userid="${temp}" data-toggle="modal" href="#EDITSERVICE">
|
||||||
<i class="ri-pencil-fill" data-toggle="tooltip" ></i>
|
<i class="ri-pencil-fill"></i>
|
||||||
</a>
|
</a>
|
||||||
<a href='#' onclick="DeleteRow(${temp})" class="link" data-id="${temp}" data-userid="${temp}" id="Del">
|
<a href='#' onclick="DeleteRow(${temp})" class="link" data-id="${temp}" data-userid="${temp}" id="Del">
|
||||||
<span class="ri-delete-bin-7-fill"></span>
|
<span class="ri-delete-bin-7-fill"></span>
|
||||||
@ -3023,6 +3027,11 @@ if (!empty($getlogpodtl)) {
|
|||||||
|
|
||||||
|
|
||||||
SelectedMaterialCode.splice(SelectedMaterialCode.indexOf('removeItem'), 1);
|
SelectedMaterialCode.splice(SelectedMaterialCode.indexOf('removeItem'), 1);
|
||||||
|
$.each(SelectedMaterialList.Mat, function (i, el) {
|
||||||
|
if (this.materialCode == removeItem) { //Type = '';
|
||||||
|
SelectedMaterialList.Mat.splice(i, 1);
|
||||||
|
}
|
||||||
|
});
|
||||||
var x = <?php echo json_encode($POItem, JSON_PRETTY_PRINT) ?>;
|
var x = <?php echo json_encode($POItem, JSON_PRETTY_PRINT) ?>;
|
||||||
|
|
||||||
var result = '0';
|
var result = '0';
|
||||||
|
|||||||
@ -62,7 +62,7 @@
|
|||||||
?>
|
?>
|
||||||
<tr>
|
<tr>
|
||||||
<td style="text-align:left;">
|
<td style="text-align:left;">
|
||||||
<?php echo $rel->category; ?>
|
<?php echo $rel->category_name; ?>
|
||||||
</td>
|
</td>
|
||||||
<td><span>
|
<td><span>
|
||||||
<a href="<?= base_url() ?>report/ilink_purchase?sid=<?php echo $rel->sid; ?>&ab=<?php echo $ab; ?>&mid=<?php echo $rel->mid; ?>&cat=<?php echo $rel->category; ?>&m=<?php echo $m; ?>"><?php echo $rel->supplier_name; ?> </a>
|
<a href="<?= base_url() ?>report/ilink_purchase?sid=<?php echo $rel->sid; ?>&ab=<?php echo $ab; ?>&mid=<?php echo $rel->mid; ?>&cat=<?php echo $rel->category; ?>&m=<?php echo $m; ?>"><?php echo $rel->supplier_name; ?> </a>
|
||||||
@ -174,6 +174,7 @@
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
<script>
|
||||||
// "footerCallback": function ( row, data, start, end, display ) {
|
// "footerCallback": function ( row, data, start, end, display ) {
|
||||||
// var api = this.api(), data;
|
// var api = this.api(), data;
|
||||||
|
|
||||||
|
|||||||
@ -56,7 +56,7 @@ $vtot = 0;
|
|||||||
<li class="breadcrumb-item"><a href="javascript: void(0);">Report</a></li>
|
<li class="breadcrumb-item"><a href="javascript: void(0);">Report</a></li>
|
||||||
<li class="breadcrumb-item"><a href="javascript: void(0);">Material Master</a></li>
|
<li class="breadcrumb-item"><a href="javascript: void(0);">Material Master</a></li>
|
||||||
<li class="breadcrumb-item active">
|
<li class="breadcrumb-item active">
|
||||||
<h4 class="page-title"><b> Consolidate (Category-Wise) <?php echo isset($client_name) ? $client_name : ''; ?> <?php echo isset($financialyear) ? "(" . $financialyear . ")" : ''; ?> </b></h4>
|
<h4 class="page-title"><b> Consolidate (Category-Wise) </b></h4>
|
||||||
</li>
|
</li>
|
||||||
</ol>
|
</ol>
|
||||||
</div>
|
</div>
|
||||||
@ -85,7 +85,8 @@ $vtot = 0;
|
|||||||
<?php
|
<?php
|
||||||
foreach ($material as $item): { ?>
|
foreach ($material as $item): { ?>
|
||||||
|
|
||||||
<option value="<?php echo $item->Category; ?>"><?php echo $item->Category; ?></option>
|
|
||||||
|
<option <?php if(isset($client_name) && ($client_name == $item->Category)){ echo 'selected'; } ?> value="<?php echo $item->Category; ?>"><?php echo $item->Category_name; ?></option>
|
||||||
|
|
||||||
|
|
||||||
<?php }
|
<?php }
|
||||||
@ -185,7 +186,7 @@ $vtot = 0;
|
|||||||
foreach ($spurchse as $index => $result) { ?>
|
foreach ($spurchse as $index => $result) { ?>
|
||||||
<tr>
|
<tr>
|
||||||
<td style="text-align:left;">
|
<td style="text-align:left;">
|
||||||
<a href="<?= base_url() ?>report/ilink_purchase?ab=<?php echo $ab; ?>&cat=<?php echo $result->category; ?>"><?php echo $result->category; ?> </a>
|
<a href="<?= base_url() ?>report/ilink_purchase?ab=<?php echo $ab; ?>&cat=<?php echo $result->category; ?>"><?php echo $result->category_name; ?> </a>
|
||||||
</td>
|
</td>
|
||||||
<td style="text-align:right;"><span id="april_qty<?php echo $index ?>">
|
<td style="text-align:right;"><span id="april_qty<?php echo $index ?>">
|
||||||
<?php
|
<?php
|
||||||
|
|||||||
@ -61,7 +61,7 @@
|
|||||||
?>
|
?>
|
||||||
<tr>
|
<tr>
|
||||||
<td style="text-align:left;">
|
<td style="text-align:left;">
|
||||||
<?php echo $rel->category; ?>
|
<?php echo $rel->category_name; ?>
|
||||||
</td>
|
</td>
|
||||||
<td><span>
|
<td><span>
|
||||||
<a href="<?= base_url() ?>report/ilink_purchase?sid=<?php echo $rel->sid; ?>&ab=<?php echo $ab; ?>&mid=<?php echo $rel->mid; ?>&cat=<?php echo $rel->category; ?>"><?php echo $rel->supplier_name; ?> </a>
|
<a href="<?= base_url() ?>report/ilink_purchase?sid=<?php echo $rel->sid; ?>&ab=<?php echo $ab; ?>&mid=<?php echo $rel->mid; ?>&cat=<?php echo $rel->category; ?>"><?php echo $rel->supplier_name; ?> </a>
|
||||||
|
|||||||
@ -59,7 +59,7 @@
|
|||||||
foreach ($cum_day as $rel) {
|
foreach ($cum_day as $rel) {
|
||||||
?>
|
?>
|
||||||
<tr>
|
<tr>
|
||||||
<td><span><?php echo $rel->category; ?></span></td>
|
<td><span><?php echo $rel->category_name; ?></span></td>
|
||||||
<td><span>
|
<td><span>
|
||||||
<a href="<?= base_url() ?>report/ilink_purchase?sid=<?php echo $rel->sid; ?>&d=<?php echo $d; ?>&mid=<?php echo $rel->mid; ?>&cat=<?php echo $rel->category; ?>"><?php echo $rel->supplier_name; ?></a>
|
<a href="<?= base_url() ?>report/ilink_purchase?sid=<?php echo $rel->sid; ?>&d=<?php echo $d; ?>&mid=<?php echo $rel->mid; ?>&cat=<?php echo $rel->category; ?>"><?php echo $rel->supplier_name; ?></a>
|
||||||
</span></td>
|
</span></td>
|
||||||
|
|||||||
@ -63,7 +63,7 @@
|
|||||||
foreach ($cum_month as $rel) {
|
foreach ($cum_month as $rel) {
|
||||||
?>
|
?>
|
||||||
<tr>
|
<tr>
|
||||||
<td><span><?php echo $rel->category; ?></span></td>
|
<td><span><?php echo $rel->category_name; ?></span></td>
|
||||||
<td><span>
|
<td><span>
|
||||||
<a href="<?= base_url() ?>report/ilink_purchase?sid=<?php echo $rel->sid; ?>&ab=<?php echo $ab; ?>&m=<?php echo $month; ?>&mid=<?php echo $rel->mid; ?>&cat=<?php echo $rel->category; ?>"><?php echo $rel->supplier_name; ?></a>
|
<a href="<?= base_url() ?>report/ilink_purchase?sid=<?php echo $rel->sid; ?>&ab=<?php echo $ab; ?>&m=<?php echo $month; ?>&mid=<?php echo $rel->mid; ?>&cat=<?php echo $rel->category; ?>"><?php echo $rel->supplier_name; ?></a>
|
||||||
</span></td>
|
</span></td>
|
||||||
|
|||||||
@ -99,7 +99,7 @@ if (date('m') >= 4) {
|
|||||||
?></a>
|
?></a>
|
||||||
</span></td>-->
|
</span></td>-->
|
||||||
<td><span>
|
<td><span>
|
||||||
<a href="<?= base_url() ?>report/ilink_purchase?ab=<?php echo $ab; ?>&cat=<?php echo $rel->category; ?>"><?php echo $rel->category; ?></a>
|
<a href="<?= base_url() ?>report/ilink_purchase?ab=<?php echo $ab; ?>&cat=<?php echo $rel->category; ?>"><?php echo $rel->category_name; ?></a>
|
||||||
</span></td>
|
</span></td>
|
||||||
<td style="text-align:right"><span id="d_qty<?php echo $index; ?>">
|
<td style="text-align:right"><span id="d_qty<?php echo $index; ?>">
|
||||||
<?php
|
<?php
|
||||||
|
|||||||
@ -79,7 +79,7 @@ $yearl;
|
|||||||
foreach ($cum_year as $rel) {
|
foreach ($cum_year as $rel) {
|
||||||
?>
|
?>
|
||||||
<tr>
|
<tr>
|
||||||
<td><span><?php echo $rel->category; ?></span></td>
|
<td><span><?php echo $rel->category_name; ?></span></td>
|
||||||
<td><span>
|
<td><span>
|
||||||
<a href="<?= base_url() ?>report/ilink_purchase?sid=<?php echo $rel->sid; ?>&ab=<?php echo $ab; ?>&mid=<?php echo $rel->mid; ?>&cat=<?php echo $rel->category; ?>"><?php echo $rel->supplier_name; ?></a>
|
<a href="<?= base_url() ?>report/ilink_purchase?sid=<?php echo $rel->sid; ?>&ab=<?php echo $ab; ?>&mid=<?php echo $rel->mid; ?>&cat=<?php echo $rel->category; ?>"><?php echo $rel->supplier_name; ?></a>
|
||||||
</span></td>
|
</span></td>
|
||||||
|
|||||||
@ -259,7 +259,7 @@
|
|||||||
<td style="text-align:right"><span><?php echo $rel->created_time; ?></span></td>
|
<td style="text-align:right"><span><?php echo $rel->created_time; ?></span></td>
|
||||||
<td style="text-align:center"><span><?php echo $rel->materialrcvddate; ?></span></td>
|
<td style="text-align:center"><span><?php echo $rel->materialrcvddate; ?></span></td>
|
||||||
<td><span><?php echo $rel->material_name; ?></span></td>
|
<td><span><?php echo $rel->material_name; ?></span></td>
|
||||||
<td><span><?php echo $rel->category; ?></span></td>
|
<td><span><?php echo $rel->category_name; ?></span></td>
|
||||||
<td><span><?php echo $rel->supplier_name; ?></span></td>
|
<td><span><?php echo $rel->supplier_name; ?></span></td>
|
||||||
<td style="text-align:right"><span><?php
|
<td style="text-align:right"><span><?php
|
||||||
$tot_qty = $tot_qty + round($rel->quantity);
|
$tot_qty = $tot_qty + round($rel->quantity);
|
||||||
|
|||||||
@ -496,6 +496,7 @@
|
|||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<div class="buttonContainer">
|
<div class="buttonContainer">
|
||||||
<a class="btn btn-secondary" data-dismiss="modal" value="Close">Close</a>
|
<a class="btn btn-secondary" data-dismiss="modal" value="Close">Close</a>
|
||||||
|
<a class="btn btn-primary" id="CancelIGR" value="CancelIGR">Cancel IGR</a>
|
||||||
<a class="btn btn-primary" id="generateIGR" value="generateIGR">Generate IGR</a>
|
<a class="btn btn-primary" id="generateIGR" value="generateIGR">Generate IGR</a>
|
||||||
<a class="btn btn-primary" id="draftIGR" value="draftIGR">Save as Draft IGR</a>
|
<a class="btn btn-primary" id="draftIGR" value="draftIGR">Save as Draft IGR</a>
|
||||||
</div>
|
</div>
|
||||||
@ -684,7 +685,9 @@
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
$(".a_tag_for_mrir").css("display", "none");
|
$(".a_tag_for_mrir").css("display", "none");
|
||||||
if (igrstatus == "ST074") {
|
if(igrstatus == "ST029"){
|
||||||
|
buttonContainer.find("#CancelIGR, #draftIGR, #generateIGR").css("display", "none");
|
||||||
|
}else if (igrstatus == "ST074") {
|
||||||
buttonContainer.find("#draftIGR, #generateIGR").css("display", "inline-block");
|
buttonContainer.find("#draftIGR, #generateIGR").css("display", "inline-block");
|
||||||
} else {
|
} else {
|
||||||
buttonContainer.find("#draftIGR").css("display", "none");
|
buttonContainer.find("#draftIGR").css("display", "none");
|
||||||
@ -991,6 +994,7 @@
|
|||||||
var row = $(this);
|
var row = $(this);
|
||||||
++index;
|
++index;
|
||||||
var rowData = {
|
var rowData = {
|
||||||
|
MaterialCode: row.find('#MaterialCode' + index).val(),
|
||||||
Quantity: row.find('#txtOrderedQuantity' + index).val(),
|
Quantity: row.find('#txtOrderedQuantity' + index).val(),
|
||||||
QuantityAsPerInvoice: row.find('#txtQuantityAsPerInvoice' + index).val(),
|
QuantityAsPerInvoice: row.find('#txtQuantityAsPerInvoice' + index).val(),
|
||||||
Remarks: row.find('#txtRemarks' + index).val(),
|
Remarks: row.find('#txtRemarks' + index).val(),
|
||||||
@ -1031,6 +1035,7 @@
|
|||||||
} else {
|
} else {
|
||||||
console.log("ajax call");
|
console.log("ajax call");
|
||||||
}
|
}
|
||||||
|
$('#loader').show();
|
||||||
$.ajax({
|
$.ajax({
|
||||||
data: formData,
|
data: formData,
|
||||||
type: "POST",
|
type: "POST",
|
||||||
@ -1038,9 +1043,16 @@
|
|||||||
processData: false,
|
processData: false,
|
||||||
contentType: false,
|
contentType: false,
|
||||||
success: function(data) {
|
success: function(data) {
|
||||||
|
|
||||||
alert(data);
|
alert(data);
|
||||||
location.reload();
|
location.reload();
|
||||||
|
},
|
||||||
|
error: function(xhr, status, error) { // Error callback
|
||||||
|
console.error('AJAX Error:', status, error);
|
||||||
|
alert("An error occurred: " + error);
|
||||||
|
},
|
||||||
|
complete: function() { // Complete callback
|
||||||
|
$('#loader').hide();
|
||||||
|
console.log('AJAX request completed.');
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@ -1063,6 +1075,7 @@
|
|||||||
var row = $(this);
|
var row = $(this);
|
||||||
++index;
|
++index;
|
||||||
var rowData = {
|
var rowData = {
|
||||||
|
MaterialCode: row.find('#MaterialCode' + index).val(),
|
||||||
Quantity: row.find('#txtOrderedQuantity' + index).val(),
|
Quantity: row.find('#txtOrderedQuantity' + index).val(),
|
||||||
QuantityAsPerInvoice: row.find('#txtQuantityAsPerInvoice' + index).val(),
|
QuantityAsPerInvoice: row.find('#txtQuantityAsPerInvoice' + index).val(),
|
||||||
Remarks: row.find('#txtRemarks' + index).val(),
|
Remarks: row.find('#txtRemarks' + index).val(),
|
||||||
@ -1120,12 +1133,53 @@
|
|||||||
error: function(xhr, status, error) { // Error callback
|
error: function(xhr, status, error) { // Error callback
|
||||||
console.error('AJAX Error:', status, error);
|
console.error('AJAX Error:', status, error);
|
||||||
alert("An error occurred: " + error);
|
alert("An error occurred: " + error);
|
||||||
// Additional error handling (e.g., showing a custom message)
|
|
||||||
},
|
},
|
||||||
complete: function() { // Complete callback
|
complete: function() { // Complete callback
|
||||||
$('#loader').hide();
|
$('#loader').hide();
|
||||||
console.log('AJAX request completed.');
|
console.log('AJAX request completed.');
|
||||||
// Any cleanup or final actions after success/error
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
$('#CancelIGR').click(function() {
|
||||||
|
|
||||||
|
var igrno = $("#IGRNO1").val();
|
||||||
|
var pono = $("#PONO1").val();
|
||||||
|
|
||||||
|
var tableData = [];
|
||||||
|
$('#tbleIGRAppend tr').each(function(index) {
|
||||||
|
var row = $(this);
|
||||||
|
++index;
|
||||||
|
var rowData = {
|
||||||
|
MaterialCode: row.find('#MaterialCode' + index).val(),
|
||||||
|
QuantityAsPerInvoice: row.find('#txtQuantityAsPerInvoice' + index).val(),
|
||||||
|
IGRItemNo: row.find('#txtIGRLineItem' + index).val(),
|
||||||
|
};
|
||||||
|
tableData.push(rowData);
|
||||||
|
});
|
||||||
|
|
||||||
|
var formData = new FormData();
|
||||||
|
formData.append('igr', igrno);
|
||||||
|
formData.append('po', pono);
|
||||||
|
formData.append('invno', $("#Invoice_No").val());
|
||||||
|
formData.append('tableData', JSON.stringify(tableData));
|
||||||
|
$('#loader').show();
|
||||||
|
$.ajax({
|
||||||
|
data: formData,
|
||||||
|
type: "POST",
|
||||||
|
url: "<?php echo base_url() ?>CancelIGR",
|
||||||
|
processData: false,
|
||||||
|
contentType: false,
|
||||||
|
success: function(data) {
|
||||||
|
alert(data);
|
||||||
|
location.reload();
|
||||||
|
},
|
||||||
|
error: function(xhr, status, error) { // Error callback
|
||||||
|
console.error('AJAX Error:', status, error);
|
||||||
|
alert("An error occurred: " + error);
|
||||||
|
},
|
||||||
|
complete: function() { // Complete callback
|
||||||
|
$('#loader').hide();
|
||||||
|
console.log('AJAX request completed.');
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
@ -3507,9 +3507,9 @@ if (!empty($INRSYMBOL)) {
|
|||||||
<td align="right">${basicval}</td>
|
<td align="right">${basicval}</td>
|
||||||
<td align="right">${TotalTaxValue}</td>
|
<td align="right">${TotalTaxValue}</td>
|
||||||
<td align="right">${Total}</td>
|
<td align="right">${Total}</td>
|
||||||
<td>
|
<td style="text-align:center !important">
|
||||||
<a data-target='#EDITCAPITAL' id="edit${temp}" data-id="${temp}" data-userid="${temp}" data-toggle="modal" href="#EDITREVENUE">
|
<a data-target='#EDITCAPITAL' id="edit${temp}" data-id="${temp}" data-userid="${temp}" data-toggle="modal" href="#EDITREVENUE">
|
||||||
<i class="ri-pencil-fill" data-toggle="tooltip" ></i>
|
<i class="ri-pencil-fill"></i>
|
||||||
</a>
|
</a>
|
||||||
<a href='#' onclick="DeleteRow('${temp}')" class="link" data-id="${temp}" data-userid="${temp}" id="Del">
|
<a href='#' onclick="DeleteRow('${temp}')" class="link" data-id="${temp}" data-userid="${temp}" id="Del">
|
||||||
<span class="ri-delete-bin-7-fill"></span>
|
<span class="ri-delete-bin-7-fill"></span>
|
||||||
|
|||||||
@ -1389,8 +1389,7 @@ if (!empty($POItem) && $CapitalRange == '1') {
|
|||||||
|
|
||||||
<td> <a data-target='#EDITCAPITAL' data-id="<?php echo $index; ?>"
|
<td> <a data-target='#EDITCAPITAL' data-id="<?php echo $index; ?>"
|
||||||
data-userid="<?php echo $index; ?>" data-toggle="modal"
|
data-userid="<?php echo $index; ?>" data-toggle="modal"
|
||||||
href="#EDITCAPITAL"><i class="ri-pencil-fill"
|
href="#EDITCAPITAL"><i class="ri-pencil-fill"></i> </a>
|
||||||
data-toggle="tooltip"></i> </a>
|
|
||||||
<!-- <a href='#' onclick = "DeleteRow(<?php echo $index; ?>)" class="link" data-id="<?php echo $index; ?>" data-userid="<?php echo $index; ?>" id="Del" ><span class="ri-delete-bin-7-fill"></span></a> -->
|
<!-- <a href='#' onclick = "DeleteRow(<?php echo $index; ?>)" class="link" data-id="<?php echo $index; ?>" data-userid="<?php echo $index; ?>" id="Del" ><span class="ri-delete-bin-7-fill"></span></a> -->
|
||||||
|
|
||||||
<!-- <td> <a data-target='#VIEWCAPITAL' data-id="<?php echo $index; ?>" data-userid="<?php echo $index; ?>" data-toggle="modal" href="#VIEWCAPITAL"><i class="fa fa-eye" data-toggle="tooltip" title="Click here to view the <?php echo $record->ReqNo; ?> Requisition details"></i> </a> </td> -->
|
<!-- <td> <a data-target='#VIEWCAPITAL' data-id="<?php echo $index; ?>" data-userid="<?php echo $index; ?>" data-toggle="modal" href="#VIEWCAPITAL"><i class="fa fa-eye" data-toggle="tooltip" title="Click here to view the <?php echo $record->ReqNo; ?> Requisition details"></i> </a> </td> -->
|
||||||
|
|||||||
@ -1272,17 +1272,18 @@ $(document).ready(function () {
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
if ($POStatus == PO_DRAFT || $POStatus == PO_CREATED) { ?>
|
if ($POStatus == PO_DRAFT || $POStatus == PO_CREATED) { ?>
|
||||||
<td> <a data-target='#EDITCAPITAL' data-id="<?php echo $index; ?>"
|
<td style="text-align:center !important"> <a data-target='#EDITCAPITAL' data-id="<?php echo $index; ?>"
|
||||||
data-userid="<?php echo $index; ?>" data-toggle="modal" href="#EDITCAPITAL"><i
|
data-userid="<?php echo $index; ?>" data-toggle="modal" href="#EDITCAPITAL"><i
|
||||||
class="ri-pencil-fill" data-toggle="tooltip"></i> </a> <a href='#'
|
class="ri-pencil-fill"></i> </a> <a href='#'
|
||||||
onclick="DeleteRow(<?php echo $index; ?>)" class="link" data-id="<?php echo $index; ?>"
|
onclick="DeleteRow(<?php echo $index; ?>)" class="link" data-id="<?php echo $index; ?>"
|
||||||
data-userid="<?php echo $index; ?>" id="Del"><span class="ri-delete-bin-7-fill auditor-restricted-btn"></span></a>
|
data-userid="<?php echo $index; ?>" id="Del"><span class="ri-delete-bin-7-fill auditor-restricted-btn"></span></a>
|
||||||
|
</td>
|
||||||
<?php
|
<?php
|
||||||
} else { ?>
|
} else { ?>
|
||||||
<td>
|
<td style="text-align:center !important">
|
||||||
<a data-target='#VIEWCAPITAL' data-id="<?php echo $index; ?>"
|
<a data-target='#VIEWCAPITAL' data-id="<?php echo $index; ?>"
|
||||||
data-userid="<?php echo $index; ?>" data-toggle="modal" href="#VIEWCAPITAL"><i
|
data-userid="<?php echo $index; ?>" data-toggle="modal" href="#VIEWCAPITAL"><i
|
||||||
class="fa fa-eye" data-toggle="tooltip"></i> </a>
|
class="fa fa-eye"></i> </a>
|
||||||
</td>
|
</td>
|
||||||
<?php
|
<?php
|
||||||
} ?>
|
} ?>
|
||||||
@ -4978,10 +4979,10 @@ $(document).ready(function () {
|
|||||||
<td style="text-align:right !important">${basicval}</td>
|
<td style="text-align:right !important">${basicval}</td>
|
||||||
<td style="text-align:right !important">${TotalTaxValue}</td>
|
<td style="text-align:right !important">${TotalTaxValue}</td>
|
||||||
<td style="text-align:right !important">${Total}</td>
|
<td style="text-align:right !important">${Total}</td>
|
||||||
<td>
|
<td style="text-align:center !important">
|
||||||
<a data-target='#EDITCAPITAL' data-id="${temp}" data-userid="${temp}" data-toggle="modal" href="#EDITREVENUE">
|
<a data-target='#EDITCAPITAL' data-id="${temp}" data-userid="${temp}" data-toggle="modal" href="#EDITREVENUE">
|
||||||
<i class="ri-pencil-fill" data-toggle="tooltip" ></i>
|
<i class="ri-pencil-fill"></i>
|
||||||
</a>
|
</a>
|
||||||
<a href='#' onclick="DeleteRow(${temp})" class="link" data-id="${temp}" data-userid="${temp}" id="Del">
|
<a href='#' onclick="DeleteRow(${temp})" class="link" data-id="${temp}" data-userid="${temp}" id="Del">
|
||||||
<span class="ri-delete-bin-7-fill"></span>
|
<span class="ri-delete-bin-7-fill"></span>
|
||||||
</a>
|
</a>
|
||||||
|
|||||||
@ -1815,7 +1815,7 @@ if (!empty($EmpDetails)) {
|
|||||||
reasonTextarea.setAttribute("required", "true");
|
reasonTextarea.setAttribute("required", "true");
|
||||||
reasonTextarea.focus(); // Auto-focus
|
reasonTextarea.focus(); // Auto-focus
|
||||||
|
|
||||||
alert("please Enter the reason!");
|
alert("Please enter the Reason!");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -1446,7 +1446,7 @@ if (!empty($RequistionDetails)) {
|
|||||||
// if($PONOStatus == PO_DRAFT)
|
// if($PONOStatus == PO_DRAFT)
|
||||||
// {
|
// {
|
||||||
?>
|
?>
|
||||||
<td> <a data-target='#editimportpomodel' data-id="<?php echo $index; ?>" data-userid="<?php echo $index; ?>" data-toggle="modal" href="#editimportpomodel"><i class="ri-pencil-fill" data-toggle="tooltip"></i> </a> <!-- <a href='#' onclick = "DeleteRow(<?php echo $index; ?>)" class="link" data-id="<?php echo $index; ?>" data-userid="<?php echo $index; ?>" id="Del" ><span class="ri-delete-bin-7-fill"></span></a>-->
|
<td> <a data-target='#editimportpomodel' data-id="<?php echo $index; ?>" data-userid="<?php echo $index; ?>" data-toggle="modal" href="#editimportpomodel"><i class="ri-pencil-fill"></i> </a> <!-- <a href='#' onclick = "DeleteRow(<?php echo $index; ?>)" class="link" data-id="<?php echo $index; ?>" data-userid="<?php echo $index; ?>" id="Del" ><span class="ri-delete-bin-7-fill"></span></a>-->
|
||||||
<?php
|
<?php
|
||||||
// } else {
|
// } else {
|
||||||
?>
|
?>
|
||||||
@ -2516,7 +2516,7 @@ if (!empty($RequistionDetails)) {
|
|||||||
$('#Rate').focus();
|
$('#Rate').focus();
|
||||||
return false;
|
return false;
|
||||||
} else if ($('#imBasicPrice').val() == '') {
|
} else if ($('#imBasicPrice').val() == '') {
|
||||||
alert('Please Enter Basic Price In Us');
|
alert('Please Enter the Basic Price');
|
||||||
$('#imBasicPrice').focus();
|
$('#imBasicPrice').focus();
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -316,6 +316,7 @@ if (!empty($emppay)) {
|
|||||||
<tr>
|
<tr>
|
||||||
<th>Due Amount</th>
|
<th>Due Amount</th>
|
||||||
<th>Balance Amount </th>
|
<th>Balance Amount </th>
|
||||||
|
<th>Due Month</th>
|
||||||
<th>Debit Date</th>
|
<th>Debit Date</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
@ -325,6 +326,7 @@ if (!empty($emppay)) {
|
|||||||
<tr>
|
<tr>
|
||||||
<td><?php echo number_format($history->Due_Amount, 2); ?></td>
|
<td><?php echo number_format($history->Due_Amount, 2); ?></td>
|
||||||
<td><?php echo number_format($history->Balance_Amount, 2); ?></td>
|
<td><?php echo number_format($history->Balance_Amount, 2); ?></td>
|
||||||
|
<td><?php echo get_date_time_dynamical_format('m-Y','F Y',$history->Due_Date); ?></td>
|
||||||
<td><?php $entryDate = new DateTime($history->Entry_Date);
|
<td><?php $entryDate = new DateTime($history->Entry_Date);
|
||||||
echo $entryDate->format('F j, Y, g:i A'); ?></td>
|
echo $entryDate->format('F j, Y, g:i A'); ?></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|||||||
@ -1043,13 +1043,13 @@ if (!empty($getlogpodtl)) {
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
if ($PONOStatus == PO_DRAFT || $PONOStatus == PO_CREATED || $PONOStatus == REQITEM_Emergency_PO_CREATED || $PONOStatus == PO_APPROVED) { ?>
|
if ($PONOStatus == PO_DRAFT || $PONOStatus == PO_CREATED || $PONOStatus == REQITEM_Emergency_PO_CREATED || $PONOStatus == PO_APPROVED) { ?>
|
||||||
<td> <a data-target='#editimportpomodel' data-id="<?php echo $index; ?>" data-userid="<?php echo $index; ?>" data-toggle="modal" href="#editimportpomodel"><i class="ri-pencil-fill" data-toggle="tooltip"></i> </a>
|
<td align="center"> <a data-target='#editimportpomodel' data-id="<?php echo $index; ?>" data-userid="<?php echo $index; ?>" data-toggle="modal" href="#editimportpomodel"><i class="ri-pencil-fill"></i> </a>
|
||||||
<a href='#' onclick="DeleteRow(<?php echo $index; ?>)" class="link auditor-restricted-btn" data-id="<?php echo $index; ?>" data-userid="<?php echo $index; ?>" id="Del"><span class="ri-delete-bin-7-fill"></span></a>
|
<a href='#' onclick="DeleteRow(<?php echo $index; ?>)" class="link auditor-restricted-btn" data-id="<?php echo $index; ?>" data-userid="<?php echo $index; ?>" id="Del"><span class="ri-delete-bin-7-fill"></span></a>
|
||||||
</td>
|
</td>
|
||||||
<?php
|
<?php
|
||||||
} else { ?>
|
} else { ?>
|
||||||
<!-- <td> <a data-target='#viewimportmodal' data-id="<?php echo $index; ?>" data-userid="<?php echo $index; ?>" data-toggle="modal" href="#viewimportmodal"><i class="fa fa-eye" data-toggle="tooltip" title="Click here to view the <?php echo $record->ReqNo; ?> Requisition details"></i></a> </td> -->
|
<!-- <td> <a data-target='#viewimportmodal' data-id="<?php echo $index; ?>" data-userid="<?php echo $index; ?>" data-toggle="modal" href="#viewimportmodal"><i class="fa fa-eye" data-toggle="tooltip" title="Click here to view the <?php echo $record->ReqNo; ?> Requisition details"></i></a> </td> -->
|
||||||
<td> <a data-target='#viewimportmodal' data-id="<?php echo $index; ?>" data-userid="<?php echo $index; ?>" data-toggle="modal" href="#viewimportmodal"><i class=" ri-eye-fill" data-toggle="tooltip"></i> </a>
|
<td align="center"> <a data-target='#viewimportmodal' data-id="<?php echo $index; ?>" data-userid="<?php echo $index; ?>" data-toggle="modal" href="#viewimportmodal"><i class=" ri-eye-fill"></i> </a>
|
||||||
</td>
|
</td>
|
||||||
<?php
|
<?php
|
||||||
} ?>
|
} ?>
|
||||||
@ -4365,16 +4365,17 @@ if (!empty($getlogpodtl)) {
|
|||||||
<td align="left">${uom}</td>
|
<td align="left">${uom}</td>
|
||||||
<td align="right">${itemRate}</td>
|
<td align="right">${itemRate}</td>
|
||||||
<td align="right">${BasicAmt}</td>
|
<td align="right">${BasicAmt}</td>
|
||||||
<td>
|
<td align="center">
|
||||||
<a data-target='#editimportpomodel' data-id="${temp}" data-userid="${temp}" data-toggle="modal" href="#editimportpomodel">
|
<a data-target='#editimportpomodel' data-id="${temp}" data-userid="${temp}" data-toggle="modal" href="#editimportpomodel">
|
||||||
<i class="ri-pencil-fill" data-toggle="tooltip" title="Click here to view/Edit the ${Reqnumber} Requisition details"></i>
|
<i class="ri-pencil-fill"></i>
|
||||||
</a>
|
</a>
|
||||||
<a href='#' onclick="DeleteRow(${temp})" class="link" data-id="${temp}" data-userid="${temp}" id="Del">
|
<a href='#' onclick="DeleteRow(${temp})" class="link" data-id="${temp}" data-userid="${temp}" id="Del">
|
||||||
<span class="ri-delete-bin-7-fill"></span>
|
<span class="ri-delete-bin-7-fill"></span>
|
||||||
</a>
|
</a>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
`;
|
`;
|
||||||
|
// data-toggle="tooltip" title="Click here to view/Edit the ${Reqnumber} Requisition details"
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
$('#importpomodel').modal('hide');
|
$('#importpomodel').modal('hide');
|
||||||
}, 1000);
|
}, 1000);
|
||||||
@ -4636,7 +4637,7 @@ if (!empty($getlogpodtl)) {
|
|||||||
$('#Rate').focus();
|
$('#Rate').focus();
|
||||||
return false;
|
return false;
|
||||||
} else if ($('#imBasicPrice').val() == '') {
|
} else if ($('#imBasicPrice').val() == '') {
|
||||||
alert('Please Enter Basic Price In Us');
|
alert('Please Enter the Basic Price');
|
||||||
$('#imBasicPrice').focus();
|
$('#imBasicPrice').focus();
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -105,7 +105,8 @@
|
|||||||
<td><?= esc($stdate) ?></td>
|
<td><?= esc($stdate) ?></td>
|
||||||
<td><?= esc($eddate) ?></td>
|
<td><?= esc($eddate) ?></td>
|
||||||
<td><?= esc($d['no_of_days']) ?></td>
|
<td><?= esc($d['no_of_days']) ?></td>
|
||||||
<td class="auditor-restricted security-restricted labstaff-restricted stock-restricted"><?php if($d['status'] !== "Approved"){ ?>
|
<td class="auditor-restricted security-restricted labstaff-restricted stock-restricted">
|
||||||
|
|
||||||
<select
|
<select
|
||||||
class="form-control"
|
class="form-control"
|
||||||
name="drpStatus"
|
name="drpStatus"
|
||||||
@ -117,9 +118,7 @@
|
|||||||
<option value="Approved" <?php echo ($d['status'] == 'Approved') ? 'selected' : ''; ?> >Approve</option>
|
<option value="Approved" <?php echo ($d['status'] == 'Approved') ? 'selected' : ''; ?> >Approve</option>
|
||||||
<option value="Cancel" <?php echo ($d['status'] == 'Cancel') ? 'selected' : ''; ?> >Cancel</option>
|
<option value="Cancel" <?php echo ($d['status'] == 'Cancel') ? 'selected' : ''; ?> >Cancel</option>
|
||||||
</select>
|
</select>
|
||||||
<?php }else{
|
<!-- <?php if($d['status'] !== "Approved"){ }else{ echo esc($d['status']); } ?> -->
|
||||||
echo esc($d['status']);
|
|
||||||
} ?>
|
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
|
|
||||||
@ -267,9 +266,6 @@
|
|||||||
</div><!-- /.m o d a l-d i a l o g -->
|
</div><!-- /.m o d a l-d i a l o g -->
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script type="text/javascript" src="<?php echo base_url(); ?>public/assets/js/common.js" charset="utf-8"></script>
|
<script type="text/javascript" src="<?php echo base_url(); ?>public/assets/js/common.js" charset="utf-8"></script>
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.18.5/xlsx.full.min.js"></script>
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.18.5/xlsx.full.min.js"></script>
|
||||||
|
|
||||||
@ -304,6 +300,19 @@
|
|||||||
validateDateRange();
|
validateDateRange();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$('#status_val').change(function() {
|
||||||
|
var status = $('#status_val').val();
|
||||||
|
var role = "<?php echo session()->get('roleText'); ?>";
|
||||||
|
$("#tempClick").show();
|
||||||
|
if (role === 'System Administrator') {
|
||||||
|
$("#tempClick").show();
|
||||||
|
}
|
||||||
|
var restrictedRoles = ['Auditor','Security','Stock Handler','Lab Staff'];
|
||||||
|
if (restrictedRoles.includes(role) && status === 'Approved') {
|
||||||
|
$("#tempClick").hide();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
$("#applicationModal").on("shown.bs.modal", function (e) {
|
$("#applicationModal").on("shown.bs.modal", function (e) {
|
||||||
var id = $(e.relatedTarget).data('id');
|
var id = $(e.relatedTarget).data('id');
|
||||||
@ -319,14 +328,24 @@
|
|||||||
$("#tempClick").show();
|
$("#tempClick").show();
|
||||||
} else {
|
} else {
|
||||||
$('#applicationformTitle').text(arr.status === "Approved" ? "View Leave" : "Edit Leave");
|
$('#applicationformTitle').text(arr.status === "Approved" ? "View Leave" : "Edit Leave");
|
||||||
$("#tempClick").toggle(arr.status !== "Approved");
|
// $("#tempClick").toggle(arr.status !== "Approved");
|
||||||
|
var role = "<?php echo session()->get('roleText'); ?>";
|
||||||
|
if (role === 'System Administrator') {
|
||||||
|
$("#tempClick").show();
|
||||||
|
}
|
||||||
|
var restrictedRoles = ['Auditor','Security','Stock Handler','Lab Staff'];
|
||||||
|
if (restrictedRoles.includes(role) && arr.status === "Approved") {
|
||||||
|
$("#tempClick").hide();
|
||||||
|
}else{
|
||||||
|
$("#tempClick").show();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (id == 0 || arr.status !== "Approved") {
|
if (id == 0 || arr.status !== "Approved") {
|
||||||
$("#emp_name, #start_date, #end_date, #status_val, #reason").prop({readonly: false, disabled: false});
|
$("#emp_name, #start_date, #end_date, #status_val, #reason").prop({readonly: false, disabled: false});
|
||||||
$("#start_date, #end_date").prop('required', true);
|
$("#start_date, #end_date").prop('required', true);
|
||||||
} else {
|
} else {
|
||||||
$("#emp_name, #status_val").prop('disabled', true);
|
$("#emp_name").prop('disabled', true);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (arr.emp_id) $("#emp_name").val(arr.emp_id).select2();
|
if (arr.emp_id) $("#emp_name").val(arr.emp_id).select2();
|
||||||
|
|||||||
@ -3568,10 +3568,10 @@ if (isset($AvlimportBudAmt) && !empty($AvlimportBudAmt)) {
|
|||||||
<td style="text-align:left !important">${uom}</td>
|
<td style="text-align:left !important">${uom}</td>
|
||||||
<td style="text-align:right !important">${itemRate}</td>
|
<td style="text-align:right !important">${itemRate}</td>
|
||||||
<td style="text-align:right !important">${BasicAmt}</td>
|
<td style="text-align:right !important">${BasicAmt}</td>
|
||||||
<td>
|
<td style="text-align:center !important">
|
||||||
<a data-target='#editimportpomodel' data-id="${temp}" data-userid="${temp}" data-toggle="modal" href="#editimportpomodel">
|
<a data-target='#editimportpomodel' data-id="${temp}" data-userid="${temp}" data-toggle="modal" href="#editimportpomodel">
|
||||||
<i class="ri-pencil-fill" data-toggle="tooltip"></i>
|
<i class="ri-pencil-fill"></i>
|
||||||
</a>
|
</a>
|
||||||
<a href='#' onclick="DeleteRow(${temp})" class="link" data-id="${temp}" data-userid="${temp}" id="Del">
|
<a href='#' onclick="DeleteRow(${temp})" class="link" data-id="${temp}" data-userid="${temp}" id="Del">
|
||||||
<span class="ri-delete-bin-7-fill"></span>
|
<span class="ri-delete-bin-7-fill"></span>
|
||||||
</a>
|
</a>
|
||||||
@ -3699,7 +3699,7 @@ if (isset($AvlimportBudAmt) && !empty($AvlimportBudAmt)) {
|
|||||||
$('#Rate').focus();
|
$('#Rate').focus();
|
||||||
return false;
|
return false;
|
||||||
} else if ($('#imBasicPrice').val() == '') {
|
} else if ($('#imBasicPrice').val() == '') {
|
||||||
alert('Please Enter Basic Price In Us');
|
alert('Please Enter the Basic Price');
|
||||||
$('#imBasicPrice').focus();
|
$('#imBasicPrice').focus();
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -3521,11 +3521,10 @@ if (!empty($INRSYMBOL)) {
|
|||||||
<td style="text-align:right !important">${basicval}</td>
|
<td style="text-align:right !important">${basicval}</td>
|
||||||
<td style="text-align:right !important">${TotalTaxValue}</td>
|
<td style="text-align:right !important">${TotalTaxValue}</td>
|
||||||
<td style="text-align:right !important">${TotalOrderValue}</td>
|
<td style="text-align:right !important">${TotalOrderValue}</td>
|
||||||
<td>
|
<td style="text-align:center !important">
|
||||||
<a data-target='#EDITREVENUE' data-id="${temp}" data-userid="${temp}" data-toggle="modal" href="#EDITREVENUE">
|
<a data-target='#EDITREVENUE' data-id="${temp}" data-userid="${temp}" data-toggle="modal" href="#EDITREVENUE">
|
||||||
<i class="ri-pencil-fill" data-toggle="tooltip"></i>
|
<i class="ri-pencil-fill"></i>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<a href='#' onclick="DeleteRow('${temp}')" class="link" data-id="${temp}" data-userid="${temp}" id="Del">
|
<a href='#' onclick="DeleteRow('${temp}')" class="link" data-id="${temp}" data-userid="${temp}" id="Del">
|
||||||
<span class="ri-delete-bin-7-fill"></span>
|
<span class="ri-delete-bin-7-fill"></span>
|
||||||
</a>
|
</a>
|
||||||
|
|||||||
@ -565,6 +565,7 @@ if (!empty($Emp)) {
|
|||||||
if (document.getElementById('Items').rows.length < 0) {
|
if (document.getElementById('Items').rows.length < 0) {
|
||||||
alert('Please Select Line item to Create Requisition');
|
alert('Please Select Line item to Create Requisition');
|
||||||
$('#Deliverydt').focus();
|
$('#Deliverydt').focus();
|
||||||
|
$('#loader').hide();
|
||||||
return false;
|
return false;
|
||||||
} else {
|
} else {
|
||||||
var serviceSchedule = '';
|
var serviceSchedule = '';
|
||||||
@ -597,16 +598,18 @@ if (!empty($Emp)) {
|
|||||||
alert(data);
|
alert(data);
|
||||||
$('#txtRowCount').val('');
|
$('#txtRowCount').val('');
|
||||||
$('#txtDeletedRow').val('');
|
$('#txtDeletedRow').val('');
|
||||||
|
$('#loader').hide();
|
||||||
window.location = "Requisition";
|
window.location = "Requisition";
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
alert("Error");
|
alert("Error");
|
||||||
|
$('#loader').hide();
|
||||||
}
|
}
|
||||||
|
|
||||||
},
|
},
|
||||||
error: function(error){
|
error: function(error){
|
||||||
console.log("error occurred..!!")
|
console.log("error occurred..!!")
|
||||||
|
$('#loader').hide();
|
||||||
console.error(error);
|
console.error(error);
|
||||||
},
|
},
|
||||||
complete : function (){
|
complete : function (){
|
||||||
@ -617,6 +620,8 @@ if (!empty($Emp)) {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}else{
|
||||||
|
$('#loader').hide();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
@ -828,9 +833,6 @@ if (!empty($Emp)) {
|
|||||||
</script>
|
</script>
|
||||||
<script>
|
<script>
|
||||||
$(".requistion").submit(function(e) {
|
$(".requistion").submit(function(e) {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// var id = '<?php //echo REQ_PENDING_APPROVAL;
|
// var id = '<?php //echo REQ_PENDING_APPROVAL;
|
||||||
?>' // don't delete 22/04/2022
|
?>' // don't delete 22/04/2022
|
||||||
var id = '<?php echo REQ_APPROVED; ?>'
|
var id = '<?php echo REQ_APPROVED; ?>'
|
||||||
@ -878,15 +880,18 @@ if (!empty($Emp)) {
|
|||||||
$('#txtDeletedRow').val('');
|
$('#txtDeletedRow').val('');
|
||||||
|
|
||||||
window.location = "Requisition";
|
window.location = "Requisition";
|
||||||
|
$('#loader').hide();
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
alert("Error");
|
alert("Error");
|
||||||
|
$('#loader').hide();
|
||||||
}
|
}
|
||||||
|
|
||||||
},
|
},
|
||||||
error: function(error){
|
error: function(error){
|
||||||
console.log("error occurred..!!");
|
console.log("error occurred..!!");
|
||||||
console.error(error);
|
console.error(error);
|
||||||
|
$('#loader').hide();
|
||||||
},
|
},
|
||||||
complete : function (){
|
complete : function (){
|
||||||
$('#loader').hide();
|
$('#loader').hide();
|
||||||
@ -894,6 +899,7 @@ if (!empty($Emp)) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
$('#loader').hide();
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -2026,11 +2026,10 @@ if (!empty($INRSYMBOL)) {
|
|||||||
<td style="text-align:right !important">${basicval}</td>
|
<td style="text-align:right !important">${basicval}</td>
|
||||||
<td style="text-align:right !important">${TotalTaxValue}</td>
|
<td style="text-align:right !important">${TotalTaxValue}</td>
|
||||||
<td style="text-align:right !important">${TotalOrderValue}</td>
|
<td style="text-align:right !important">${TotalOrderValue}</td>
|
||||||
<td>
|
<td style="text-align:center !important">
|
||||||
<a data-target='#EDITSERVICELINEITEM' data-id="${temp}" data-userid="${temp}" data-toggle="modal" href="#EDITSERVICELINEITEM">
|
<a data-target='#EDITSERVICELINEITEM' data-id="${temp}" data-userid="${temp}" data-toggle="modal" href="#EDITSERVICELINEITEM">
|
||||||
<i class="ri-pencil-fill" data-toggle="tooltip"></i>
|
<i class="ri-pencil-fill"></i>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<a href='#' onclick="DeleteRow(${temp})" class="link" data-id="${temp}" data-userid="${temp}" id="Del">
|
<a href='#' onclick="DeleteRow(${temp})" class="link" data-id="${temp}" data-userid="${temp}" id="Del">
|
||||||
<span class="ri-delete-bin-7-fill"></span>
|
<span class="ri-delete-bin-7-fill"></span>
|
||||||
</a>
|
</a>
|
||||||
|
|||||||
@ -294,7 +294,7 @@
|
|||||||
<td><?php echo $record->VehicleNo ?></td>
|
<td><?php echo $record->VehicleNo ?></td>
|
||||||
<td><?php echo $record->DriverName ?></td>
|
<td><?php echo $record->DriverName ?></td>
|
||||||
<td><?php echo $record->TransporterName ?></td>
|
<td><?php echo $record->TransporterName ?></td>
|
||||||
<td><?php echo $record->IGRStatus == 'ST074' ? 'Draft' : 'Completed'; ?></td>
|
<td><?php if($record->IGRStatus == 'ST029'){ echo 'Cancel'; } elseif($record->IGRStatus == 'ST074'){ echo 'Draft'; } else{ echo 'Completed'; } ?></td>
|
||||||
<td>
|
<td>
|
||||||
|
|
||||||
|
|
||||||
@ -566,6 +566,7 @@
|
|||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<div class="buttonContainer">
|
<div class="buttonContainer">
|
||||||
<a class="btn btn-secondary" data-dismiss="modal" value="Close">Close</a>
|
<a class="btn btn-secondary" data-dismiss="modal" value="Close">Close</a>
|
||||||
|
<a class="btn btn-primary" id="CancelIGR" value="CancelIGR">Cancel IGR</a>
|
||||||
<a class="btn btn-primary auditor-restricted" id="generateIGR" value="generateIGR">Generate IGR</a>
|
<a class="btn btn-primary auditor-restricted" id="generateIGR" value="generateIGR">Generate IGR</a>
|
||||||
<a class="btn btn-primary" id="draftIGR" value="draftIGR">Save as Draft IGR</a>
|
<a class="btn btn-primary" id="draftIGR" value="draftIGR">Save as Draft IGR</a>
|
||||||
</div>
|
</div>
|
||||||
@ -1130,7 +1131,9 @@
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
$(".a_tag_for_mrir").css("display", "none");
|
$(".a_tag_for_mrir").css("display", "none");
|
||||||
if (igrstatus == "ST074") {
|
if(igrstatus == "ST029"){
|
||||||
|
buttonContainer.find("#CancelIGR, #draftIGR, #generateIGR").css("display", "none");
|
||||||
|
}else if (igrstatus == "ST074") {
|
||||||
buttonContainer.find("#draftIGR, #generateIGR").css("display", "inline-block");
|
buttonContainer.find("#draftIGR, #generateIGR").css("display", "inline-block");
|
||||||
} else {
|
} else {
|
||||||
buttonContainer.find("#draftIGR").css("display", "none");
|
buttonContainer.find("#draftIGR").css("display", "none");
|
||||||
@ -1287,7 +1290,6 @@
|
|||||||
if ((item.Quantity - item.QuantityAsPerInvoice) == 0.00) {
|
if ((item.Quantity - item.QuantityAsPerInvoice) == 0.00) {
|
||||||
$('#QuantityAsPerInvoice' + i).attr('readonly', 'true');
|
$('#QuantityAsPerInvoice' + i).attr('readonly', 'true');
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
// other userrole(except admin). based on status we show and here (else if)
|
// other userrole(except admin). based on status we show and here (else if)
|
||||||
else if (userRole !== 1) {
|
else if (userRole !== 1) {
|
||||||
@ -1337,6 +1339,10 @@
|
|||||||
if ((item.Quantity - item.QuantityAsPerInvoice) == 0.00) {
|
if ((item.Quantity - item.QuantityAsPerInvoice) == 0.00) {
|
||||||
$('#QuantityAsPerInvoice' + i).attr('readonly', 'true');
|
$('#QuantityAsPerInvoice' + i).attr('readonly', 'true');
|
||||||
}
|
}
|
||||||
|
// if ((item.POPendingQty - item.QuantityAsPerInvoice) == 0.00) {
|
||||||
|
// $('#QuantityAsPerInvoice' + i).attr('readonly', 'true');
|
||||||
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
@ -1470,6 +1476,7 @@
|
|||||||
var row = $(this);
|
var row = $(this);
|
||||||
++index;
|
++index;
|
||||||
var rowData = {
|
var rowData = {
|
||||||
|
MaterialCode: row.find('#MaterialCode' + index).val(),
|
||||||
Quantity: row.find('#txtOrderedQuantity' + index).val(),
|
Quantity: row.find('#txtOrderedQuantity' + index).val(),
|
||||||
QuantityAsPerInvoice: row.find('#txtQuantityAsPerInvoice' + index).val(),
|
QuantityAsPerInvoice: row.find('#txtQuantityAsPerInvoice' + index).val(),
|
||||||
Remarks: row.find('#txtRemarks' + index).val(),
|
Remarks: row.find('#txtRemarks' + index).val(),
|
||||||
@ -1544,6 +1551,7 @@
|
|||||||
var row = $(this);
|
var row = $(this);
|
||||||
++index;
|
++index;
|
||||||
var rowData = {
|
var rowData = {
|
||||||
|
MaterialCode: row.find('#MaterialCode' + index).val(),
|
||||||
Quantity: row.find('#txtOrderedQuantity' + index).val(),
|
Quantity: row.find('#txtOrderedQuantity' + index).val(),
|
||||||
QuantityAsPerInvoice: row.find('#txtQuantityAsPerInvoice' + index).val(),
|
QuantityAsPerInvoice: row.find('#txtQuantityAsPerInvoice' + index).val(),
|
||||||
Remarks: row.find('#txtRemarks' + index).val(),
|
Remarks: row.find('#txtRemarks' + index).val(),
|
||||||
@ -1615,6 +1623,42 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
$('#CancelIGR').click(function() {
|
||||||
|
|
||||||
|
var igrno = $("#IGRNO1").val();
|
||||||
|
var pono = $("#PONO1").val();
|
||||||
|
|
||||||
|
var tableData = [];
|
||||||
|
$('#tbleIGRAppend tr').each(function(index) {
|
||||||
|
var row = $(this);
|
||||||
|
++index;
|
||||||
|
var rowData = {
|
||||||
|
MaterialCode: row.find('#MaterialCode' + index).val(),
|
||||||
|
QuantityAsPerInvoice: row.find('#txtQuantityAsPerInvoice' + index).val(),
|
||||||
|
IGRItemNo: row.find('#txtIGRLineItem' + index).val(),
|
||||||
|
};
|
||||||
|
tableData.push(rowData);
|
||||||
|
});
|
||||||
|
|
||||||
|
var formData = new FormData();
|
||||||
|
formData.append('igr', igrno);
|
||||||
|
formData.append('po', pono);
|
||||||
|
formData.append('invno', $("#Invoice_No").val());
|
||||||
|
formData.append('tableData', JSON.stringify(tableData));
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
data: formData,
|
||||||
|
type: "POST",
|
||||||
|
url: "<?php echo base_url() ?>CancelIGR",
|
||||||
|
processData: false,
|
||||||
|
contentType: false,
|
||||||
|
success: function(data) {
|
||||||
|
|
||||||
|
alert(data);
|
||||||
|
location.reload();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
</script>
|
</script>
|
||||||
<script>
|
<script>
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user