2
0
mirror of https://github.com/frappe/books.git synced 2024-09-20 03:29:00 +00:00
books/reports/SalesRegister/viewConfig.js
2019-08-14 13:22:45 +05:30

64 lines
1.5 KiB
JavaScript

const title = 'Sales Register';
module.exports = {
title: title,
method: 'sales-register',
filterFields: [
{
fieldtype: 'Link',
target: 'Party',
label: 'Customer Name',
size: 'small',
placeholder: 'Customer Name',
fieldname: 'customer',
getFilters: query => {
if (query)
return {
keywords: ['like', query],
customer: 1
};
return {
customer: 1
};
}
},
{
fieldtype: 'Date',
fieldname: 'fromDate',
size: 'small',
placeholder: 'From Date',
label: 'From Date',
required: 1
},
{
fieldtype: 'Date',
size: 'small',
placeholder: 'To Date',
fieldname: 'toDate',
label: 'To Date',
required: 1
}
],
linkFields: [
{
label: 'Clear Filters',
type: 'secondary',
action: async report => {
await report.getReportData({});
report.usedToReRender += 1;
}
}
],
getColumns() {
return [
{ label: 'SalesInvoice', fieldname: 'name' },
{ label: 'Posting Date', fieldname: 'date', fieldtype: 'Date' },
{ label: 'Customer', fieldname: 'customer' },
{ label: 'Receivable Account', fieldname: 'account' },
{ label: 'Net Total', fieldname: 'netTotal', fieldtype: 'Currency' },
{ label: 'Total Tax', fieldname: 'totalTax', fieldtype: 'Currency' },
{ label: 'Grand Total', fieldname: 'grandTotal', fieldtype: 'Currency' }
];
}
};