NonInventPurchasingSystem/CPRNIMS.WebApps/wwwroot/JsFunctions/Receiving/ReceivingCallBack.js
2026-01-20 07:44:30 +08:00

57 lines
2.3 KiB
JavaScript

function rowRRDetailCallback(row, data) {
$('#poTypeName').val(data.poTypeName);
$('#poTypeId').val(data.poTypeId);
$('#poNo').val(data.poNo);
$('#rrNo').val(data.rrNo);
$('#supplierName').val(data.supplierName);
$('#creditTerm').val(data.paymentTerms);
$('#currency').val(data.currencyName);
$('#docTypeId').val(data.docTypeId);
$('#suppDocNo').val(data.drNo);
$('#remarks').val(data.remarks);
var vatRate = parseFloat($('#vatRate').val());
var vatAmount = parseFloat((data.totalAmount * vatRate).toFixed(2));
var sumWithVat = vatAmount + parseFloat(data.totalAmount);
$('#amountPHPVat').val(vatAmount.toFixed(2));
$('#amountPHP').val(sumWithVat.toFixed(2));
$('#emailAddress').val(data.emailAddress);
const currentDate = new Date().toISOString().split('T')[0];
document.getElementById('receivedDate').value = currentDate;
clearTextRec();
}
function rowPOTypeCallback(row, data) {
// Get poTypeId directly from the data object
var POTypeId = data.poTypeId;
if (POTypeId !== null && !isNaN(POTypeId)) {
var POTypeIdNumer = parseInt(POTypeId, 10);
// Set the appropriate text based on the POTypeId
var poTypeIdCell = $('td:eq(1)', row);
if (POTypeIdNumer === 1) {
poTypeIdCell.text('SI-PO').addClass('next-facilitator');
} else if (POTypeIdNumer === 2) {
poTypeIdCell.text('DR-PO').addClass('next-facilitator');
} else {
poTypeIdCell.text('Import PO').addClass('next-facilitator');
}
} else {
var poTypeIdCell = $('td:eq(1)', row);
poTypeIdCell.text('Unknown PO Type').addClass('next-facilitator');
}
}
function rowRRCallback(row, data) {
document.getElementById('po-Number').innerHTML= data.poNo;
document.getElementById('rr-Number').innerHTML=data.rrNo;
document.getElementById('supplierName').innerHTML =data.supplierName;
document.getElementById('address').innerHTML =data.address;
document.getElementById('suppDocNo').innerHTML = data.drNo;
document.getElementById('approvedBy').innerHTML = data.acknowledgeBy;
document.getElementById('receivedBy').innerHTML = data.receivedBy;
document.getElementById('receivedDate').innerHTML = formatDate(data.createdDate);
}