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); } } ];