IGR live Issues Fixes
This commit is contained in:
parent
7810f454a4
commit
06dd5af078
@ -812,7 +812,9 @@ function viewIGRDetails()
|
||||
$DriverName = $this->request->getPost('driver');
|
||||
$DriverMobileNumber = $this->request->getPost('driver_mobile');
|
||||
|
||||
$IGRStatus = (int)$this->request->getPost('status') == 1 ? IGR_CREATED : IGR_DRAFT;
|
||||
$PreIGRStatus = (int)$this->request->getPost('status') == 1 ? IGR_CREATED : IGR_DRAFT;
|
||||
$IsThisOpenOrderPO = $this->request->getPost('hiddenIsOpenOrder');
|
||||
$IGRStatus = ((int)$IsThisOpenOrderPO == 1) ? IGR_DRAFT : $PreIGRStatus;
|
||||
|
||||
# Here decode the tableData for IGRLineitem
|
||||
$tableData = $this->request->getPost('tableData');
|
||||
@ -942,23 +944,26 @@ 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(!$IsThisOpenOrderPO){
|
||||
$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;
|
||||
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);
|
||||
}
|
||||
|
||||
$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);
|
||||
log_message('error', "lineitem updated successfully: " . $updateigrlineitem);
|
||||
|
||||
@ -2234,7 +2234,7 @@ join t_purchaseorder_master po on po.PONO = pl.PONO
|
||||
join t_supplierdetailsn sup on sup.SupplierID=po.SupplierID
|
||||
join t_materialmaster mm on mm.MaterialCode=pl.MaterialCode
|
||||
join t_configdetails cd on cd.key = mm.Category
|
||||
where po.Status != 'ST030' and po.Status = 'ST026'
|
||||
where po.Status != 'ST030' and po.Status = 'ST026 and po.IsOpenOrder != '1'
|
||||
";
|
||||
if ($cname != '') {
|
||||
|
||||
|
||||
@ -479,8 +479,6 @@
|
||||
isOpenOrder = parseInt(obj.IsOpenOrder ? obj.IsOpenOrder : "0", 2);
|
||||
var formatted_IsOpenOrder = (isOpenOrder === 0 || isNaN(isOpenOrder)) ? "" : "Open";
|
||||
$('.help-block').text(formatted_IsOpenOrder);
|
||||
var button_text_for_IGRDraftLink = (isOpenOrder === 0 || isNaN(isOpenOrder)) ? "Save as Draft IGR" : "Save as Open IGR";
|
||||
$('#IGRDraftLink').text(button_text_for_IGRDraftLink);
|
||||
//$("#Add").val(obj.Address);
|
||||
$("#del").val(obj.DeliveryDate);
|
||||
//$("#ser").val(obj.ServiceDescription);
|
||||
@ -683,7 +681,16 @@
|
||||
// InvoiceQty
|
||||
return true;
|
||||
}
|
||||
} else {
|
||||
} else if(formatted_IsOpenOrder == 1){
|
||||
// alert("Here Handling Open Order");
|
||||
console.log(InvoiceQty + "Here Handling Open Order");
|
||||
$('#PendingQuantity' + Rowid).text(0.00);
|
||||
$('#txtPendingQty' + Rowid).val(0.00);
|
||||
$("#ReceivedQuantity" + Rowid).val(InvoiceQty);
|
||||
$("#txtQuantityAsPerInvoice" + Rowid).val((InvoiceQty));
|
||||
return true;
|
||||
} else{
|
||||
// alert("None Of the Above");
|
||||
console.log(InvoiceQty + RecQty);
|
||||
$('#PendingQuantity' + Rowid).text(0.00);
|
||||
$('#txtPendingQty' + Rowid).val(0.00);
|
||||
@ -913,8 +920,6 @@
|
||||
isOpenOrder = parseInt(obj.IsOpenOrder ? obj.IsOpenOrder : "0", 2);
|
||||
var formatted_IsOpenOrder = (isOpenOrder === 0 || isNaN(isOpenOrder)) ? "" : "Open";
|
||||
$('.help-block').text(formatted_IsOpenOrder);
|
||||
var button_text_for_IGRDraftLink = (isOpenOrder === 0 || isNaN(isOpenOrder)) ? "Save as Draft IGR" : "Save as Draft IGR";
|
||||
$('#IGRDraftLink').text(button_text_for_IGRDraftLink);
|
||||
//$("#Add").val(obj.Address);
|
||||
$("#del").val(obj.DeliveryDate);
|
||||
//$("#ser").val(obj.ServiceDescription);
|
||||
|
||||
@ -1208,8 +1208,6 @@
|
||||
console.log(isOpenOrder);
|
||||
var formatted_IsOpenOrder = (isOpenOrder === 0 || isNaN(isOpenOrder)) ? "" : "Open";
|
||||
$('.help-block').text(formatted_IsOpenOrder);
|
||||
var button_text_for_IGRDraft = (isOpenOrder === 0 || isNaN(isOpenOrder)) ? "Save as Draft IGR" : "Save as Open IGR";
|
||||
$('#draftIGR').text(button_text_for_IGRDraft);
|
||||
$("#hiddenIsOpenOrder").val(isOpenOrder);
|
||||
$("#Vehicle_No").val(item.VehicleNo);
|
||||
$("#Transporter_Id").val(item.TransporterId);
|
||||
@ -1548,7 +1546,7 @@
|
||||
|
||||
var igrno = $("#IGRNO1").val();
|
||||
var pono = $("#PONO1").val();
|
||||
var status = 1;
|
||||
var status = 1; // Some Handle This 1 - Generate IGR
|
||||
var tableData = [];
|
||||
$('#tbleIGRAppend tr').each(function(index) {
|
||||
var row = $(this);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user