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

177 lines
4.3 KiB
JavaScript

var colForReceiving = [
{ data: 'poNo' },
{ data: 'poTypeId' },
{ data: 'aggrePRNo' },
{ data: 'aggreItemNo' },
{ data: 'aggreItemName' },
{ data: 'itemCategoryName' },
{ data: 'supplierName' },
{
data: null,
render: function (data, type, row) {
return renderReceivingbtns(data, row);
}
}
];
var colOnPRtracking = [
{ data: 'statusName' },
{ data: 'prNo' },
{ data: 'newPRNo' },
{ data: 'itemNo' },
{ data: 'uomName' },
{
data: 'qty',
render: function (data, type, row, meta) {
return numberWithCommas(data);
}
},
{ data: 'itemName' },
{ data: 'itemDescription' },
{ data: 'specification' },
{ data: 'itemCategoryName' },
{ data: 'prTypeName' },
{ data: 'prBy' },
{
data: 'prDate',
render: function (data, type, row) {
if (type === 'display' && data) {
return formatDate(data);
}
return data;
}
},
{ data: 'department' },
{ data: 'remarks' },
{ data: 'attestedBy' },
{ data: 'approvedBy' },
{ data: 'canvassNo' },
{ data: 'canvassBy' },
{ data: 'canvassDate' },
{ data: 'poNo' },
{ data: 'poBy' },
{ data: 'poDate' },
{ data: 'rrNo' },
{ data: 'receivedBy' },
{ data: 'rrDate' },
{
data: 'quantityReceived',
render: function (data, type, row, meta) {
return numberWithCommas(data);
}
},
{ data: 'acknowledgeBy' },
{ data: 'acknowledgeDate' },
];
var colOnPRTable = [
{ data: 'prNo' },
{ data: 'newPRNo' },
{
data: 'aggreItemName',
render: function (data, type, row) {
return renderExpandableItems(data, 3);
}
},
{
data: 'createdDate',
render: function (data, type, row) {
if (type === 'display' && data) {
return formatDate(data);
}
return data;
}
},
{ data: 'createdBy' },
{
data: 'dateNeeded',
render: function (data, type, row) {
if (type === 'display' && data) {
return formatDate(data);
}
return data;
}
},
{ data: 'department' },
{
data: null,
render: function (data, type, row) {
return renderPRbtns(data, row);
}
},
{ data: 'status', visible: false },
{ data: 'itemCodeId', visible: false },
{ data: 'createdDate', visible: false },
];
var colOnAlterOfferTable = [
{ data: 'prNo' },
{ data: 'itemNo' },
{ data: 'itemName' },
{ data: 'itemDescription' },
{ data: 'aggreDescription'},
{ data: 'supplierName' },
{
data: null,
render: function (data, type, row) {
return renderAlterOfferbtns(data, row);
}
}
];
var colAlterOfferTable = [
{
data: 'alternativeOfferId',
render: function (data, type, row) {
let checked = row.isApproved ? "checked" : "";
return `<input type="checkbox" class="choose-alternative-checkbox" data-id="${data}" ${checked} />`;
},
},
{ data: 'description' },
];
var colRRFinance = [
{ data: 'prNo' },
{ data: 'itemNo' },
{ data: 'itemDescription' },
{ data: 'itemCategoryName' },
{
data: 'quantity',
render: function (data, type, row, meta) {
return numberWithCommas(data);
}
},
{
data: 'remainingQty',
render: function (data, type, row, meta) {
return numberWithCommas(data);
}
},
{
data: 'quantityReceived',
render: function (data, type, row, meta) {
return numberWithCommas(data);
}
},
{ data: 'uomName' },
{
data: 'unitPrice',
render: function (data, type, row, meta) {
return numberWithCommas(data);
}
},
{ data: 'prDetailsId', visible: false },
{ data: 'emailAddress', visible: false },
{ data: 'supplierName', visible: false },
];
var colItemList = [
{ data: 'itemNo' },
{ data: 'itemName' },
{ data: 'itemDescription' },
{ data: 'qty' },
{ data: 'statusName' },
{
data: null,
render: function (data, type, row) {
return renderItembtns(data, row);
}
}
];