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