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 ``;
},
},
{ 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: 'prDetailsId',
title: '',
render: function () {
return '';
},
orderable: false,
searchable: false
},
{ data: 'itemNo' },
{ data: 'itemName' },
{ data: 'itemDescription' },
{ data: 'qty' },
{ data: 'statusName' },
{
data: null,
render: function (data, type, row) {
return renderItembtns(data, row);
}
}
];
var colOnProjectCode = [
{ data: 'projectCode' },
{ data: 'projectName' },
{ data: 'deliveryAddress' },
{ data: 'maxDays' },
{
data: 'isActive',
render: function (data) {
return data ? 'Active' : 'Inactive';
}
},
{
data: null,
render: function (data, type, row) {
return renderProjectCodebtns(data, row);
}
}
];