diff --git a/app/Controllers/Amendmentpurchaseorder.php b/app/Controllers/Amendmentpurchaseorder.php
index e47a1daf..90e58bc8 100755
--- a/app/Controllers/Amendmentpurchaseorder.php
+++ b/app/Controllers/Amendmentpurchaseorder.php
@@ -589,7 +589,11 @@ class Amendmentpurchaseorder extends BaseController
}
- echo 'Purchase Order Amended Successfully! PO Number Is: ' . $PONO . '- New PO Number is' . $NewPO;
+ $message = 'Purchase Order ' . $PONO . ' Amended Successfully! - New PO Number is: ' . $NewPO ;
+ if($changeStatus == 'ST014'){
+ $message = 'Purchase Order ' . $PONO . ' Amended Successfully! - New PO Number is: ' . $NewPO .' (Saved as Draft)';
+ }
+ echo $message;
}
@@ -883,7 +887,12 @@ class Amendmentpurchaseorder extends BaseController
$this->purchaseorder_model->pomasterupdatestatus($NewPO, $Newstatus);
}
- echo 'PO Number is' . $PONO . ' is Amended Successfully! - New Amended PO Number is ' . $NewPO;
+ $message = 'Purchase Order ' . $PONO . ' Amended Successfully! - New PO Number is: ' . $NewPO ;
+ if($changeStatus == 'ST014'){
+ $message = 'Purchase Order ' . $PONO . ' Amended Successfully! - New PO Number is: ' . $NewPO .' (Saved as Draft)';
+ }
+
+ echo $message;
}
/**
@@ -906,7 +915,6 @@ class Amendmentpurchaseorder extends BaseController
$Deliverydt = '';
if (($DeliveryOption == 1) || ($DeliveryOption == 2)) {
$Deliverydt = null;
-
if ($DeliveryOption == 1) {
$DeliverySchedule = $this->request->getPost('Scheduleby');
}
@@ -955,12 +963,15 @@ class Amendmentpurchaseorder extends BaseController
}
$MAD .= "Current Paymemnt Terms : " . $prePaymentmethodtext . "
";
}
+
if ($predispatch != $curdispatch) {
$MAD .= "Current Delivery Option : " . $predispatch . $preDeliverySchedule . $preDate . "
";
}
+
if ($DeliverySchedule1 != $preDeliverySchedule) {
$MAD .= "Current DeliveyOption : " . $preDeliverySchedule . $preDate . $predispatch . "
";
}
+
if ($preDate != $Date) {
$MAD .= "Current DeliveyOption : " . $preDate . $preDeliverySchedule . "
";
}
@@ -995,6 +1006,7 @@ class Amendmentpurchaseorder extends BaseController
$qtycheck = $this->purchaseorder_model->getqtycheck($PONO);
$qtycheckresult = '';
+
foreach ($qtycheck as $qty) {
$qtycheckresult = $qty->IsQualityChkReqired;
}
@@ -1006,8 +1018,10 @@ class Amendmentpurchaseorder extends BaseController
if ($PaymentMethod != 'PT08') {
$Otherpayment = '';
}
+
$updatedBy = $this->session->get('userId');
$AmendmentNewPoNo = generate_amendment_po_number($PONO);
+
$POMaster = array('PONO' => $AmendmentNewPoNo, 'ParentPO' => $PONO, 'SupplierID' => $SupplierID, 'TotalOrderValue' => $FinalTotalOrder, 'POType' => $POType, 'PODate' => $PODate, 'Status' =>$changeStatus , 'CapitalRange' => $PoRange, 'ExchangeRate' => $ExchangeRate, 'ExchangeRateCalculatedon' => $ExchangeRateOn, 'PaymentTerms' => $PaymentMethod, 'PaymentOtherDescription' => $Otherpayment, 'ServiceDescription' => $SpcialInstruction, 'CreatedBy' => $CreateBy, 'DeliveryAddress' => $DeliveryAddr, 'DeliveryDate' => $Deliverydt, 'CreatedDate' => $createddt, 'ReleasedBy' => $updatedBy, 'ReleasedOn' => $updateddt, 'DeliverySchedule' => $DeliverySchedule, 'DeliveryOption' => $DeliveryOption, 'CurrencyType' => $currencytypeID, 'AmendedDetails' => $MAD, 'Import_DispatchDetails' => $curdispatch, 'Import_PlaceofOrgin' => $PlaceOforigin, 'Supplier_Reference' => $SupplierReference, 'Mode_Of_Shipment' => $ModeOfShipment, 'Supplier_Offer_No' => $SuppliersOfferNo, 'Other_Reference' => $OtherReferences, 'Fincap' => $Fincap, 'InsuranceStatus' => $InsuranceOptions, 'InsuranceNumber' => $InsuranceNumber, 'POSubType' => $ServiceTypeOptions, 'IsQualityChkReqired' => $qtycheckresult);
$file = $this->request->getFile('POFile');
@@ -1040,11 +1054,10 @@ class Amendmentpurchaseorder extends BaseController
$NewPO = $LastPO[0]['PONO'];
}
- if( $changeStatus == "ST026" || $changeStatus == "ST014"){
- $PODetail = array('Status' => PO_AMENDED); //TO SET PARENT PO AS AMENDMENT STATUS
-
- $APO = $this->purchaseorder_model->updateAmendPOMaster($PONO, $PODetail);
- }
+ if( $changeStatus == "ST026" || $changeStatus == "ST014"){
+ $PODetail = array('Status' => PO_AMENDED); //TO SET PARENT PO AS AMENDMENT STATUS
+ $APO = $this->purchaseorder_model->updateAmendPOMaster($PONO, $PODetail);
+ }
$LineItemStatus = REQITEM_NEW;
@@ -1057,7 +1070,6 @@ class Amendmentpurchaseorder extends BaseController
// {
// $igrno = $igrvalue[0]->IGRNO;
// $po =$igrvalue[0]->PONO;
-
// }
foreach ($igrvalue as $value) {
@@ -1065,9 +1077,6 @@ class Amendmentpurchaseorder extends BaseController
$igrno = $value->IGRNO;
$po = $value->PONO;
- // print_r($igrno);
-
-
if ($PONO == $po) {
$NewPOno = array('PONO' => $NewPO);
// print_r($NewPOno);
@@ -1077,7 +1086,6 @@ class Amendmentpurchaseorder extends BaseController
}
-
for ($i = 1; $i <= $RowCount; $i++) {
$CAD = '';
@@ -1093,63 +1101,34 @@ class Amendmentpurchaseorder extends BaseController
$Productprice = $this->request->getPost('basicvalInINR' . $i);
$LandingCharge = $this->request->getPost('beforeLanding' . $i);
$AfterLandingCharge = $this->request->getPost('landingCharge' . $i);
-
-
$CustomDuty = $this->request->getPost('beforeCustomDuty' . $i);
$AfterCustomDuty = $this->request->getPost('CustomDuty' . $i);
-
-
$CustomEd = $this->request->getPost('beforeCustomEDCess' . $i);
$AfterCustomEd = $this->request->getPost('CustomEDCess' . $i);
-
$CustomSH = $this->request->getPost('beforeCustomSHCess' . $i);
$AfterCustomSH = $this->request->getPost('CustomSHCess' . $i);
-
-
-
$Grossdutypayable = $this->request->getPost('GrossDutyPayable' . $i);
-
$purchaseratePerKG = $this->request->getPost('purchaseRate' . $i);
$CustomDutyExpensesPerKG = $this->request->getPost('CustomDutyExpenses' . $i);
-
$QuantityKG = $this->request->getPost('PurQuantity' . $i);
-
-
$Totalvalueitem = $this->request->getPost('PerKgExpense' . $i);
-
-
-
-
$Assable = $this->request->getPost('AssessableValue' . $i);
$beforeAssable = $this->request->getPost('beforeAssessableValue' . $i);
-
-
-
$Subtotal = $this->request->getPost('SubTotal' . $i);
$beforeSubtotal = $this->request->getPost('beforeSubTotal' . $i);
-
-
-
$Igst = $this->request->getPost('IGSTInt' . $i);
$beforeIgst = $this->request->getPost('beforeIGSTInt' . $i);
$AfterIgst = $this->request->getPost('AfterIGSTInt' . $i);
-
-
$ClearingCharge = $this->request->getPost('ClearingCharge' . $i);
-
$NetValue = $this->request->getPost('NetValue' . $i);
-
$DutyImpact = $this->request->getPost('DutyImpact' . $i);
-
$CostCenter = $this->request->getPost('CPCostCode' . $i);
-
$SGST = $this->request->getPost('SGST' . $i);
$preSGST = $this->request->getPost('beforeSGST' . $i);
$CGST = $this->request->getPost('CGST' . $i);
$preCGST = $this->request->getPost('beforeCGST' . $i);
$IGST = $this->request->getPost('IGST' . $i);
$preIGST = $this->request->getPost('beforeIGST' . $i);
-
$SGSTvalue = $this->request->getPost('afterSGST' . $i);
$preSGSTvalue = $this->request->getPost('beforeSGSTvalue' . $i);
$CGSTvalue = $this->request->getPost('afterCGST' . $i);
@@ -1171,12 +1150,10 @@ class Amendmentpurchaseorder extends BaseController
$AfterFreightValue = $this->request->getPost('AfterFreightVal' . $i);
$NOOfTrip = $this->request->getPost('NoOfTrip' . $i);
$POLineItemNo = $this->request->getPost('LineItemNo' . $i);
-
$FreightTypeloc = $this->request->getPost('Ftype' . $i);
$FreightNoofTriploc = $this->request->getPost('NoTrip' . $i);
$Freightrateloc = $this->request->getPost('Fvalue' . $i);
$FreightAmountloc = $this->request->getPost('Afvalue' . $i);
-
$beforeFreightTypeloc = $this->request->getPost('beforeFtype' . $i);
$beforeFreightNoofTriploc = $this->request->getPost('beforeNoTrip' . $i);
$beforeFreightrateloc = $this->request->getPost('beforeFvalue' . $i);
@@ -1263,20 +1240,28 @@ class Amendmentpurchaseorder extends BaseController
$CAD .= $CAD2;
}
if($itemRate != 0){
+ // changed rate are update here
$this->purchaseorder_model->updateMaterialRate($MaterialCode, $itemRate); }
- $POLineItemList = array('PONO' => $NewPO, 'ReqNo' => $Reqnumber, 'MaterialCode' => $MaterialCode, 'Quantity' => $Quantity, 'Rate' => $itemRate, 'Status' => $LineItemStatus, 'CreatedBy' => $CreateBy, 'CreatedDate' => $createddt, 'CostCenterCode' => $CostCenter, 'AmendedDetails' => $CAD, 'Per' => $Per, 'ServiceMaterialDescription' => $CapitalItemDescrition,'LineitemAuditorNotes' => $LineitemAuditorNotes);
- $POLineItem = $this->purchaseorder_model->addPOLineItem($POLineItemList);
- $LineItemNo = '';
+ // PO line item insert here
+ $POLineItemList = array('PONO' => $NewPO, 'ReqNo' => $Reqnumber, 'MaterialCode' => $MaterialCode, 'Quantity' => $Quantity, 'Rate' => $itemRate, 'Status' => $LineItemStatus, 'CreatedBy' => $CreateBy, 'CreatedDate' => $createddt, 'CostCenterCode' => $CostCenter, 'AmendedDetails' => $CAD, 'Per' => $Per, 'ServiceMaterialDescription' => $CapitalItemDescrition,'LineitemAuditorNotes' => $LineitemAuditorNotes);
+ $POLineItem = $this->purchaseorder_model->addPOLineItem($POLineItemList);
- foreach ($POLineItem as $line) :
- $LineItemNo = $line['LineItemNo'];
- endforeach;
+ // don't use this foreach
+ // foreach ($POLineItem as $line) :
+ // $LineItemNo = $line['LineItemNo'];
+ // endforeach;
+
+ $LineItemNo = '';
+ if (count($POLineItem) > 0) {
+ $LineItemNo = $POLineItem[0]['LineItemNo'];
+ }
if (!is_null($POType) && is_string($POType) && trim($POType) === 'CAPITAL') {
if ($capitalType == '1') {
+ // 1 means
$ServiceTaxList = array('LineItemNo' => $LineItemNo, 'CGST' => $CGST, 'After_CGST' => $CGSTvalue, 'SGST' => $SGST, 'After_SGST' => $SGSTvalue, 'IGST' => $IGST, 'After_IGST' => $IGSTvalue, 'otherallowance' => $otherallowance, 'TotalValue' => $TotalServiceOrderValue, 'CreatedBy' => $CreateBy, 'CreatedDate' => $createddt, 'discount' => $DiscountType, 'discountval' => $DiscountValue, 'Afterdiscountval' => $AfterDiscount, 'FreightType' => $FreightTypeloc, 'NoOfTrip' => $FreightNoofTriploc, 'FreightValue' => $Freightrateloc, 'AfterFreightValue' => $FreightAmountloc);
$ServiceTax = $this->purchaseorder_model->addServiceTax($ServiceTaxList);
} else if ($capitalType == '0') {
@@ -1309,7 +1294,12 @@ class Amendmentpurchaseorder extends BaseController
}
- echo 'Purchase Order' . $PONO . 'Amended Successfully! New PO Number Is: ' . $NewPO;
+ $message = 'Purchase Order ' . $PONO . ' Amended Successfully! - New PO Number is: ' . $NewPO ;
+ if($changeStatus == 'ST014'){
+ $message = 'Purchase Order ' . $PONO . ' Amended Successfully! - New PO Number is: ' . $NewPO .' (Saved as Draft)';
+ }
+ echo $message;
+
}
@@ -1444,7 +1434,7 @@ class Amendmentpurchaseorder extends BaseController
if (count($LastPO) > 0) {
$NewPO = $LastPO[0]['PONO'];
}
-
+
if( $changeStatus == "ST026" || $changeStatus == "ST014"){
$PODetail = array('Status' => PO_AMENDED); //TO SET PARENT PO AS AMENDMENT STATUS
@@ -1667,7 +1657,6 @@ class Amendmentpurchaseorder extends BaseController
$LineItemNo = $POLineItem[0]['LineItemNo'];
}
-
$ImportTaxList = array('LineItemNo' => $LineItemNo, 'BasicPriceInMTon' => $BasicPriceinmton, 'ProductPrice' => $Productprice, 'LandingCharge' => $LandingCharge, 'AfterLandingCharge' => $AfterLandingCharge, 'CustomDuty' => $CustomDuty, 'AfterCustomDuty' => $AfterCustomDuty, 'CustomEdCess' => $CustomEd, 'CustomSHCess' => $CustomSH, 'CreatedBy' => $CreateBy, 'CreatedDate' => $createddt, 'Grossdutypayable' => $Grossdutypayable, 'CustomDutyExpensesPerKG' => $CustomDutyExpensesPerKG, 'QuantityKG' => $QuantityKG, 'AfterCustomSHCess' => $AfterCustomSH, 'AfterCustomEdCess' => $AfterCustomEd, 'TotalValue' => $Totalvalueitem, 'FreightType' => $FreightType, 'NoOfTrip' => $NoOfTrip, 'FreightValue' => $Freightrate, 'AfterFreightValue' => $Freightamount, 'AssessableValue' => $Assable, 'SubTotal' => $Subtotal, 'IGST' => $Igst, 'AfterIGST' => $AfterIgst, 'DutyImpact' => $DutyImpact, 'NetValue' => $NetValue, 'ClearingCharge' => $ClearingCharge);
$ImportList = $this->purchaseorder_model->addImportTax($ImportTaxList);
}
@@ -1695,6 +1684,11 @@ class Amendmentpurchaseorder extends BaseController
$this->purchaseorder_model->pomasterupdatestatus($NewPO, $Newstatus);
}
- echo 'Purchase Order is' . $PONO . 'Amended Successfully! New PO Number is: ' . $NewPO;
+ $message = 'Purchase Order ' . $PONO . ' Amended Successfully! - New PO Number is: ' . $NewPO ;
+ if($changeStatus == 'ST014'){
+ $message = 'Purchase Order ' . $PONO . ' Amended Successfully! - New PO Number is: ' . $NewPO .' (Saved as Draft)';
+ }
+
+ echo $message;
}
}
diff --git a/app/Controllers/Purchaseorder.php b/app/Controllers/Purchaseorder.php
index adbadd41..baea8ddd 100755
--- a/app/Controllers/Purchaseorder.php
+++ b/app/Controllers/Purchaseorder.php
@@ -1259,7 +1259,13 @@ class Purchaseorder extends BaseController
}
}
}
- echo 'Purchase Order Created Successfully! PO Number Is: ' . $PONO;
+ $message = 'Revenue Purchase Order Created Successfully! PO Number Is: ' . $PONO;
+ if($POStatus == 'ST014'){
+ $message = 'Revenue Purchase Order Saved as Draft! PO Number Is: ' . $PONO;
+ } else if($POStatus == 'ST026'){
+ $message = 'Revenue Purchase Order Approved Successfully! PO Number Is: ' . $PONO;
+ }
+ echo $message;
} catch (\Exception $e) {
log_message('error', 'Exception occurred: ' . $e->getMessage());
echo 'An error occurred while creating the purchase order. Please try again.';
@@ -1590,7 +1596,13 @@ class Purchaseorder extends BaseController
}
}
- echo 'Purchase Order Updated Successfully! PO Number Is: ' . $PONO;
+ $message = 'Revenue Purchase Order Updated Successfully! PO Number Is: ' . $PONO;
+ if($POStatus == 'ST014'){
+ $message = 'Revenue Purchase Order Saved as Draft! PO Number Is: ' . $PONO;
+ } else if($POStatus == 'ST026'){
+ $message = 'Revenue Purchase Order Approved Successfully! PO Number Is: ' . $PONO;
+ }
+ echo $message;
}
@@ -2151,7 +2163,14 @@ class Purchaseorder extends BaseController
}
}
- echo 'Purchase Order Created Successfully! PO Number Is: ' . $PONO;
+ $message = 'Import Purchase Order Created Successfully! PO Number Is: ' . $PONO;
+ if($POStatus == 'ST014'){
+ $message = 'Import Purchase Order Saved as Draft! PO Number Is: ' . $PONO;
+ } else if($POStatus == 'ST026'){
+ $message = 'Import Purchase Order Approved Successfully! PO Number Is: ' . $PONO;
+ }
+ echo $message;
+
} catch (\Exception $e) {
log_message('error', 'Exception occurred: ' . $e->getMessage());
echo 'An error occurred while creating the purchase order. Please try again.';
@@ -2533,7 +2552,13 @@ class Purchaseorder extends BaseController
}
- echo 'Purchase Order Updated Successfully! PO Number Is: ' . $PONO;
+ $message = 'Import Purchase Order Updated Successfully! PO Number Is: ' . $PONO;
+ if($POStatus == 'ST014'){
+ $message = 'Import Purchase Order Saved as Draft! PO Number Is: ' . $PONO;
+ } else if($POStatus == 'ST026'){
+ $message = 'Import Purchase Order Approved Successfully! PO Number Is: ' . $PONO;
+ }
+ echo $message;
}
@@ -2912,7 +2937,13 @@ class Purchaseorder extends BaseController
}
}
- echo 'Purchase Order Created Successfully! PO Number Is: ' . $PONO;
+ $message = 'Capital Purchase Order Created Successfully! PO Number Is: ' . $PONO;
+ if($POStatus == 'ST014'){
+ $message = 'Capital Purchase Order Saved as Draft! PO Number Is: ' . $PONO;
+ } else if($POStatus == 'ST026'){
+ $message = 'Capital Purchase Order Approved Successfully! PO Number Is: ' . $PONO;
+ }
+ echo $message;
} catch (\Exception $e) {
log_message('error', 'Exception occurred: ' . $e->getMessage());
echo 'An error occurred while creating the purchase order. Please try again.';
@@ -3342,9 +3373,14 @@ class Purchaseorder extends BaseController
}
}
}
+ $message = 'Capital Purchase Order Updated Successfully! PO Number Is: ' . $PONO;
+ if($POStatus == 'ST014'){
+ $message = 'Capital Purchase Order Saved as Draft! PO Number Is: ' . $PONO;
+ } else if($POStatus == 'ST026'){
+ $message = 'Capital Purchase Order Approved Successfully! PO Number Is: ' . $PONO;
+ }
+ echo $message;
-
- echo 'Purchase Order Updated Successfully! PO Number Is: ' . $PONO;
}
diff --git a/app/Controllers/Servicepurchaseorder.php b/app/Controllers/Servicepurchaseorder.php
index 428201a4..0ca003b9 100755
--- a/app/Controllers/Servicepurchaseorder.php
+++ b/app/Controllers/Servicepurchaseorder.php
@@ -342,7 +342,15 @@ class Servicepurchaseorder extends BaseController
}
}
}
- echo 'Service Purchase Order Created Successfully! PO Number Is: ' . $PONO;
+ $message = 'Service Purchase Order Created Successfully! PO Number Is: ' . $PONO;
+
+ if($POStatus == 'ST015'){
+ $message = 'Service Purchase Order Saved as Draft! PO Number Is: ' . $PONO;
+ } else if($POStatus == 'ST026'){
+ $message = 'Service Purchase Order Approved Successfully! PO Number Is: ' . $PONO;
+ }
+ echo $message;
+
}
//update service po
function UpdateServicePurchaseOrder()
@@ -606,7 +614,15 @@ class Servicepurchaseorder extends BaseController
}
/*--------- Lineitem Section starts ---------------------*/
}
- echo 'Purchase Order Updated Successfully! PO Number Is: ' . $PONO;
+ $message = 'Service Purchase Order Updated Successfully! PO Number Is: ' . $PONO;
+ if($POStatus == 'ST014'){
+ $message = 'Service Purchase Order Created Successfully! PO Number Is: ' . $PONO;
+ } else if($POStatus == 'ST015'){
+ $message = 'Service Purchase Order Saved as Draft! PO Number Is: ' . $PONO;
+ } else if($POStatus == 'ST026'){
+ $message = 'Service Purchase Order Approved Successfully! PO Number Is: ' . $PONO;
+ }
+ echo $message;
}
diff --git a/app/Views/EditservicePurchaseorder.php b/app/Views/EditservicePurchaseorder.php
index 7b820d75..78b28659 100755
--- a/app/Views/EditservicePurchaseorder.php
+++ b/app/Views/EditservicePurchaseorder.php
@@ -2855,7 +2855,7 @@ if (!empty($getlogpodtl)) {
function populateValueMainFormForEditServiceTax() {
- var rows = $('#ServiceTable tbody tr').length;
+ var rows = document.getElementById('ServiceTable').rows.length;
// alert(rows);
var editrow = parseFloat(rows) - 1;
var TotCgst = 0;
@@ -3373,7 +3373,7 @@ if (!empty($getlogpodtl)) {
AvlBudAmt = '';
//ServiceTable
- var rows = $('#ServiceTable tbody tr').length;
+ var rows = document.getElementById('ServiceTable').rows.length;
var DeletedMaterialCode = '';
var DeletedMaterialName = '';
diff --git a/app/Views/accountsDashboard.php b/app/Views/accountsDashboard.php
index 186bbdfc..ca9777a7 100644
--- a/app/Views/accountsDashboard.php
+++ b/app/Views/accountsDashboard.php
@@ -420,10 +420,11 @@
| # | +SNo | Item Code | Item Description | UOM | diff --git a/app/Views/capitalpurchaseorder.php b/app/Views/capitalpurchaseorder.php index 3aa2f7ad..6bb5e4d3 100755 --- a/app/Views/capitalpurchaseorder.php +++ b/app/Views/capitalpurchaseorder.php @@ -1126,7 +1126,7 @@ if (!empty($INRSYMBOL)) { ?> - +
|---|