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', title: 'Status' }, { data: 'prNo', title: 'PRNo' }, { data: 'newPRNo', title: 'NewPRNo' }, { data: 'itemNo', title: 'ItemNo' }, { data: 'uomName', title: 'UOM' }, { data: 'qty', title: 'Qty' , render: function (data, type, row, meta) { return numberWithCommas(data); } }, { data: 'itemName', title: 'ItemName' }, { data: 'itemDescription', title: 'Description' }, { data: 'specification', title: 'Specification' }, { data: 'itemCategoryName', title: 'Category' }, { data: 'prTypeName', title: 'PRType' }, { data: 'prBy', title: 'PRBy' }, { data: 'prDate', title: 'PRDate', render: function (data, type, row) { if (type === 'display' && data) { return formatDate(data); } return data; } }, { data: 'department', title: 'Department' }, { data: 'remarks', title: 'Remarks' }, { data: 'attestedBy', title: 'AttestedBy' }, { data: 'approvedBy', title: 'ApprovedBy' }, { data: 'canvassNo', title: 'CanvassNo' }, { data: 'canvassBy', title: 'CanvassBy' }, { data: 'canvassDate', title: 'CanvassDate' }, { data: 'poNo', title: 'PONo' }, { data: 'poBy', title: 'POBy' }, { data: 'poDate', title: 'PODate' }, { data: 'poQty', title: 'POQty', render: function (data, type, row, meta) { return numberWithCommas(data); } }, { data: 'rrNo', title: 'RRNo' }, { data: 'receivedBy', title: 'ReceivedBy' }, { data: 'rrDate', title: 'RRDate' }, { data: 'quantityReceived', title: 'QtyReceived', render: function (data, type, row, meta) { return numberWithCommas(data); } }, { data: 'acknowledgeBy', title: 'AcknowledgeBy' }, { data: 'acknowledgeDate', title: 'AcknowledgeDate' }, ]; var colOnPRTable = [ { data: 'prNo', title: 'PRNo' }, { data: 'newPRNo', title: 'NewPRNo' }, { data: 'aggreItemName', title: 'ItemName', render: function (data, type, row) { return renderExpandableItems(data, 3); } }, { data: 'createdDate', title: 'PRDate', render: function (data, type, row) { if (type === 'display' && data) { return formatDate(data); } return data; } }, { data: 'createdBy', title: 'PRBy', }, { data: 'dateNeeded', title: 'DateNeeded', render: function (data, type, row) { if (type === 'display' && data) { return formatDate(data); } return data; } }, { data: 'department', title: 'Department', }, { data: null, render: function (data, type, row) { return renderPRbtns(data, row); } } ]; var colOnApprovedPR = [ { data: 'statusName' }, { data: 'remainingDays', searchable: false }, { data: 'prNo' }, { data: 'itemNo' }, { data: 'itemName' }, { data: 'qty', searchable: false, render: data => numberWithCommas(data) }, { data: 'createdBy' }, { data: 'createdDate', searchable: false, render: data => formatDateTime(data) }, { data: 'attestedBy' }, { data: 'attestedDate', searchable: false, render: data => formatStrDateTime(data) }, { data: 'approvedBy' }, { data: 'approvedDate', searchable: false, render: data => formatStrDateTime(data) }, { data: 'department' } ]; var colOnDeletedPR = [ { data: 'prNo' }, { data: 'itemNo' }, { data: 'itemName' }, { searchable: false, data: 'qty', render: function (data) { return numberWithCommas(data); } }, { data: 'createdBy' }, { searchable: false, data: 'createdDate', render: function (data) { return formatDateTime(data); } }, { data: 'attestedBy' }, { searchable: false, data: 'attestedDate', render: function (data) { return formatStrDateTime(data); } }, { data: 'approvedBy' }, { searchable: false, data: 'approvedDate', render: function (data) { return formatStrDateTime(data); } }, { data: 'department' }, { data: 'remarks' } ]; 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: 'statusName' }, { data: 'isActive', render: function (data) { return data ? 'Active' : 'Inactive'; } }, { data: null, render: function (data, type, row) { return renderProjectCodebtns(data, row); } } ];