202 lines
5.0 KiB
JavaScript
202 lines
5.0 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: 'prDetailsId',
|
|
title: '<input type="checkbox" class="select-all-item-checkbox" />',
|
|
render: function () {
|
|
return '<input type="checkbox" class="select-item-checkbox" style="text-align:center;"/>';
|
|
},
|
|
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);
|
|
}
|
|
}
|
|
]; |