CHANGE_EMERGE_PO

This commit is contained in:
aadhavan valli 2024-08-31 14:41:46 +05:30
parent b5e10f55a3
commit 05b764886e
5 changed files with 826 additions and 904 deletions

View File

@ -122,7 +122,7 @@ class Emergencypurchaseorder extends BaseController
//This used to Create Service Purchase Order //This used to Create Service Purchase Order
function addNewServicePurchaseOrder() function addNewServicePurchaseOrder()
{ {
// print_r($this->request->getPost());die;
$txtRowCount = $this->request->getPost('txtRowCount'); $txtRowCount = $this->request->getPost('txtRowCount');
$POdt = $this->request->getPost('PODate'); $POdt = $this->request->getPost('PODate');
$PODate = get_date_time_format($POdt); $PODate = get_date_time_format($POdt);
@ -130,7 +130,7 @@ class Emergencypurchaseorder extends BaseController
$DeliveryAddr = $this->request->getPost('DeliveryAddr'); $DeliveryAddr = $this->request->getPost('DeliveryAddr');
$CostCenterName = $this->request->getPost('CostCenterName'); $CostCenterName = $this->request->getPost('CostCenterName');
$DeliveryOption = $this->request->getPost('DateRange'); $DeliveryOption = $this->request->getPost('DateRange');
$DeliverySchedule = ''; $DeliverySchedule = $this->request->getPost('Scheduleby');
$Deliverydt = get_date_time_format($POdt); $Deliverydt = get_date_time_format($POdt);
$txtsplservice = $this->request->getPost('txtSpecialservice'); $txtsplservice = $this->request->getPost('txtSpecialservice');
@ -141,9 +141,9 @@ class Emergencypurchaseorder extends BaseController
$SpcialInstruction = $this->request->getPost('ScopeOfWork'); $SpcialInstruction = $this->request->getPost('ScopeOfWork');
$RequistionComments = "Created Emergency Service PO"; $RequistionComments = "Created Emergency Service PO";
// $TotalOrderValueSummary = $this->request->getPost('TextTotalOrderValueSummaryService'); $TotalOrderValueSummary = $this->request->getPost('TextTotalOrderValueSummaryService');
$TotalOrderValueSummary = $this->request->getPost('txtTotalOrderValueSummaryService'); // $TotalOrderValueSummary = $this->request->getPost('txtTotalOrderValueSummaryService');
//$POStatus = $this->request->getPost('TextStatus'); //$POStatus = $this->request->getPost('TextStatus');
$CreateBy = $this->session->get('userId'); $CreateBy = $this->session->get('userId');
@ -161,7 +161,7 @@ class Emergencypurchaseorder extends BaseController
$comma_separated = explode(':', (string)$DeletedRow); $comma_separated = explode(':', (string)$DeletedRow);
$BudgetType = $this->request->getPost('Budget'); $BudgetType = $this->request->getPost('BudgetType');
$createddt = get_current_date_time(); $createddt = get_current_date_time();
//$PaymentTerms=$this->request->getPost('PaymentMethod'); //$PaymentTerms=$this->request->getPost('PaymentMethod');
@ -209,6 +209,7 @@ class Emergencypurchaseorder extends BaseController
// PO Master // PO Master
$POList = array('PONO'=>$newPONO,'SupplierID' => $SupplierID, 'TotalOrderValue' => $TotalOrderValueSummary, 'PODate' => $PODate, 'Status' => $POStatus, 'DeliverySchedule' => $DeliverySchedule, 'DeliveryOption' => $DeliveryOption, 'ServiceDescription' => $SpcialInstruction, 'CreatedBy' => $CreateBy, 'DeliveryAddress' => $DeliveryAddr, 'DeliveryDate' => $Deliverydt, 'CreatedDate' => $createddt, 'PaymentTerms' => $PaymentTerms, 'ServiceWorkStatus' => $ServiceWorkStatus, 'POType' => $POType, 'PaymentOtherDescription' => $OtherPayment, 'Supplier_Reference' => $SupplierReference, 'Mode_Of_Shipment' => $ModeOfShipment, 'Supplier_Offer_No' => $SuppliersOfferNo, 'Other_Reference' => $OtherReferences, 'Fincap' => $Fincap, 'Description_Of_Service' => $DescriptionOfPo, 'InsuranceStatus' => $InsuranceOptions, 'InsuranceNumber' => $InsuranceNumber, 'POSubType' => $ServiceTypeOptions, 'BudgetType' => $BudgetType,'IsOpenOrder'=>$IsOpenOrder); $POList = array('PONO'=>$newPONO,'SupplierID' => $SupplierID, 'TotalOrderValue' => $TotalOrderValueSummary, 'PODate' => $PODate, 'Status' => $POStatus, 'DeliverySchedule' => $DeliverySchedule, 'DeliveryOption' => $DeliveryOption, 'ServiceDescription' => $SpcialInstruction, 'CreatedBy' => $CreateBy, 'DeliveryAddress' => $DeliveryAddr, 'DeliveryDate' => $Deliverydt, 'CreatedDate' => $createddt, 'PaymentTerms' => $PaymentTerms, 'ServiceWorkStatus' => $ServiceWorkStatus, 'POType' => $POType, 'PaymentOtherDescription' => $OtherPayment, 'Supplier_Reference' => $SupplierReference, 'Mode_Of_Shipment' => $ModeOfShipment, 'Supplier_Offer_No' => $SuppliersOfferNo, 'Other_Reference' => $OtherReferences, 'Fincap' => $Fincap, 'Description_Of_Service' => $DescriptionOfPo, 'InsuranceStatus' => $InsuranceOptions, 'InsuranceNumber' => $InsuranceNumber, 'POSubType' => $ServiceTypeOptions, 'BudgetType' => $BudgetType,'IsOpenOrder'=>$IsOpenOrder);
$file = $this->request->getFile('POFile'); $file = $this->request->getFile('POFile');
if($file !== null){
$requestfilename = $file->getName(); $requestfilename = $file->getName();
if (!empty($requestfilename)) { if (!empty($requestfilename)) {
@ -228,7 +229,7 @@ class Emergencypurchaseorder extends BaseController
} }
}
$POMaster = $this->purchaseorder_model->addPOMaster($POList, $POType, $ServiceTypeOptions); $POMaster = $this->purchaseorder_model->addPOMaster($POList, $POType, $ServiceTypeOptions);
$PONO = $POMaster ? $newPONO : ""; $PONO = $POMaster ? $newPONO : "";
// if (count($POMaster) > 0) { // if (count($POMaster) > 0) {
@ -376,7 +377,8 @@ class Emergencypurchaseorder extends BaseController
} else { } else {
$this->session->setFlashdata('success', 'You Have Successfully Created the Purchase order! '.$PONO); $this->session->setFlashdata('success', 'You Have Successfully Created the Purchase order! '.$PONO);
} }
return redirect()->route('purchaseorderListing'); return true;
// return redirect()->route('purchaseorderListing');
} }
@ -385,7 +387,7 @@ class Emergencypurchaseorder extends BaseController
function addNewRevenuePurchaseOrder() function addNewRevenuePurchaseOrder()
{ {
// print_r($this->request->getPost());die;
$txtspl = $this->request->getPost('txtSpecial'); $txtspl = $this->request->getPost('txtSpecial');
@ -421,7 +423,7 @@ class Emergencypurchaseorder extends BaseController
$SpcialInstruction = $this->request->getPost('txtSpcialInstruction'); $SpcialInstruction = $this->request->getPost('txtSpcialInstruction');
$RequistionComments = "Created Emergency Revenue PO"; $RequistionComments = "Created Emergency Revenue PO";
$TotalOrderValueSummary = $this->request->getPost('txtTotalOrderValueSummary'); $TotalOrderValueSummary = $this->request->getPost('TextTotalOrderValueSummaryService');
if ($txtspl == 0) { if ($txtspl == 0) {
$POStatus = REQITEM_Emergency_PO_CREATED; $POStatus = REQITEM_Emergency_PO_CREATED;
@ -436,7 +438,7 @@ class Emergencypurchaseorder extends BaseController
$RowCount = $this->request->getPost('txtRowCount1'); $RowCount = $this->request->getPost('txtRowCount1');
$BudgetType = $this->request->getPost('Budget'); $BudgetType = $this->request->getPost('BudgetType');
//echo $RowCount; //echo $RowCount;
// $DeletedRow = $this->request->getPost('TextDeletedRowCount'); // $DeletedRow = $this->request->getPost('TextDeletedRowCount');
@ -483,6 +485,7 @@ class Emergencypurchaseorder extends BaseController
$newPONO = generate_po_number($lastPONO); $newPONO = generate_po_number($lastPONO);
$POList = array('PONO'=>$newPONO,'SupplierID' => $SupplierID, 'TotalOrderValue' => $TotalOrderValueSummary, 'PODate' => $PODate, 'Status' => $POStatus, 'DeliverySchedule' => $DeliverySchedule, 'DeliveryOption' => $DeliveryOption, 'PORange' => $Local_Interstate, 'ServiceDescription' => $SpcialInstruction, 'CreatedBy' => $CreateBy, 'DeliveryAddress' => $DeliveryAddr, 'DeliveryDate' => $Deliverydt, 'CreatedDate' => $createddt, 'PaymentTerms' => $PaymentTerms, 'POType' => $POType, 'CapitalRange' => $Local_Interstate, 'PaymentOtherDescription' => $OtherPayment, 'Mode_Of_Shipment' => $Modeofshipment, 'Supplier_Offer_No' => $supplieroffno, 'Supplier_Reference' => $supplierreference, 'Other_Reference' => $otherreference, 'InsuranceNumber' => $InsuranceNumber, 'InsuranceStatus' => $insurancestatus, 'Fincap' => $fincap, 'POSubType' => $revenuetype, 'IsQualityChkReqired' => $Qualitycheck, 'BudgetType' => $BudgetType,'IsOpenOrder'=>$IsOpenOrder); $POList = array('PONO'=>$newPONO,'SupplierID' => $SupplierID, 'TotalOrderValue' => $TotalOrderValueSummary, 'PODate' => $PODate, 'Status' => $POStatus, 'DeliverySchedule' => $DeliverySchedule, 'DeliveryOption' => $DeliveryOption, 'PORange' => $Local_Interstate, 'ServiceDescription' => $SpcialInstruction, 'CreatedBy' => $CreateBy, 'DeliveryAddress' => $DeliveryAddr, 'DeliveryDate' => $Deliverydt, 'CreatedDate' => $createddt, 'PaymentTerms' => $PaymentTerms, 'POType' => $POType, 'CapitalRange' => $Local_Interstate, 'PaymentOtherDescription' => $OtherPayment, 'Mode_Of_Shipment' => $Modeofshipment, 'Supplier_Offer_No' => $supplieroffno, 'Supplier_Reference' => $supplierreference, 'Other_Reference' => $otherreference, 'InsuranceNumber' => $InsuranceNumber, 'InsuranceStatus' => $insurancestatus, 'Fincap' => $fincap, 'POSubType' => $revenuetype, 'IsQualityChkReqired' => $Qualitycheck, 'BudgetType' => $BudgetType,'IsOpenOrder'=>$IsOpenOrder);
$file = $this->request->getFile('POFiles'); $file = $this->request->getFile('POFiles');
if($file !== null){
$requestfilename = $file->getName(); $requestfilename = $file->getName();
if (!empty($requestfilename)) { if (!empty($requestfilename)) {
@ -501,6 +504,10 @@ class Emergencypurchaseorder extends BaseController
} }
} }
}else{
}
print_r($POList);die;
$POMaster = $this->purchaseorder_model->addPOMaster($POList, $POType, $revenuetype); $POMaster = $this->purchaseorder_model->addPOMaster($POList, $POType, $revenuetype);
$PONO = $POMaster ? $newPONO : ""; $PONO = $POMaster ? $newPONO : "";
// $PONO = ''; // $PONO = '';
@ -862,7 +869,8 @@ class Emergencypurchaseorder extends BaseController
$this->session->setFlashdata('success', 'You Have Successfully Created the Purchase order! '.$PONO); $this->session->setFlashdata('success', 'You Have Successfully Created the Purchase order! '.$PONO);
return redirect()->route('purchaseorderListing'); // return redirect()->route('purchaseorderListing');
return true;
// echo "<script>alert('You Have Successfully created the Purchase order! $PONO');</script>"; // echo "<script>alert('You Have Successfully created the Purchase order! $PONO');</script>";
// redirect('purchaseorder/PurchaseOrderList', 'refresh'); // redirect('purchaseorder/PurchaseOrderList', 'refresh');

View File

@ -114,7 +114,8 @@ class Purchaseorder extends BaseController
$this->purchaseorder_model->UpdateRequistionStatus(); $this->purchaseorder_model->UpdateRequistionStatus();
$data['POData'] = $this->purchaseorder_model->purchaseorderListing(); $data['POData'] = $this->purchaseorder_model->purchaseorderListing();
// echo "<pre>";
// print_r($data['POData']);die;
$this->global['pageTitle'] = 'Purchase Orders'; $this->global['pageTitle'] = 'Purchase Orders';

View File

@ -788,6 +788,7 @@ mstr.CourierNo,pom.Status,pom.POType') //,bill.BillNo,bill.FilePath,
*/ */
function addPOMaster($POMaster, $POType, $revenuetype) function addPOMaster($POMaster, $POType, $revenuetype)
{ {
// print_r($POMaster);die;
try { try {
$this->db->transStart(); $this->db->transStart();
$builder = $this->db->table('t_purchaseorder_master'); $builder = $this->db->table('t_purchaseorder_master');

File diff suppressed because it is too large Load Diff

View File

@ -267,6 +267,8 @@ if (! function_exists('form_dropdown')) {
*/ */
function form_dropdown($data = '', $options = [], $selected = [], $extra = ''): string function form_dropdown($data = '', $options = [], $selected = [], $extra = ''): string
{ {
$defaults = []; $defaults = [];
if (is_array($data)) { if (is_array($data)) {
if (isset($data['selected'])) { if (isset($data['selected'])) {