mirror of
https://github.com/frappe/books.git
synced 2024-09-20 03:29:00 +00:00
changes in events, payment modal and date in sales register (#68)
* creating a default party account * changed formula to fetch in invoices * changes in events, Invoice, Payments and date in sales register view
This commit is contained in:
parent
0b4cbfe35a
commit
d8dace31f8
@ -18,18 +18,6 @@ module.exports = {
|
|||||||
label: 'Date',
|
label: 'Date',
|
||||||
fieldtype: 'Date'
|
fieldtype: 'Date'
|
||||||
},
|
},
|
||||||
{
|
|
||||||
fieldname: 'daysUntil',
|
|
||||||
label: 'Days Until Event',
|
|
||||||
fieldtype: 'Data',
|
|
||||||
formula: (doc) => {
|
|
||||||
const today = DateTime.local();
|
|
||||||
const eventDate = DateTime.fromISO(doc.date);
|
|
||||||
const diff = eventDate.diff(today);
|
|
||||||
let daydiff = Math.floor(diff.as('day'));
|
|
||||||
return daydiff+1;
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
fieldname: 'schedule',
|
fieldname: 'schedule',
|
||||||
fieldtype: 'Table',
|
fieldtype: 'Table',
|
||||||
|
@ -136,6 +136,10 @@ module.exports = {
|
|||||||
payment.party = form.doc.customer;
|
payment.party = form.doc.customer;
|
||||||
payment.account = form.doc.account;
|
payment.account = form.doc.account;
|
||||||
payment.for = [{ referenceType: form.doc.doctype, referenceName: form.doc.name, amount: form.doc.grandTotal }];
|
payment.for = [{ referenceType: form.doc.doctype, referenceName: form.doc.name, amount: form.doc.grandTotal }];
|
||||||
|
payment.on('afterInsert', () => {
|
||||||
|
form.$formModal.close();
|
||||||
|
payment.submit();
|
||||||
|
})
|
||||||
await form.$formModal.open(payment);
|
await form.$formModal.open(payment);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -75,4 +75,4 @@ module.exports = {
|
|||||||
links: [
|
links: [
|
||||||
utils.ledgerLink
|
utils.ledgerLink
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
@ -20,7 +20,7 @@ module.exports = class SalesRegisterView extends RegisterView {
|
|||||||
getColumns() {
|
getColumns() {
|
||||||
return [
|
return [
|
||||||
{ label: 'Invoice', fieldname: 'name' },
|
{ label: 'Invoice', fieldname: 'name' },
|
||||||
{ label: 'Posting Date', fieldname: 'date' },
|
{ label: 'Posting Date', fieldname: 'date' , fieldtype: 'Date' },
|
||||||
{ label: 'Customer', fieldname: 'customer' },
|
{ label: 'Customer', fieldname: 'customer' },
|
||||||
{ label: 'Receivable Account', fieldname: 'account' },
|
{ label: 'Receivable Account', fieldname: 'account' },
|
||||||
{ label: 'Net Total', fieldname: 'netTotal', fieldtype: 'Currency' },
|
{ label: 'Net Total', fieldname: 'netTotal', fieldtype: 'Currency' },
|
||||||
|
@ -10,7 +10,7 @@ module.exports = {
|
|||||||
getColumns() {
|
getColumns() {
|
||||||
return [
|
return [
|
||||||
{ label: 'Invoice', fieldname: 'name' },
|
{ label: 'Invoice', fieldname: 'name' },
|
||||||
{ label: 'Posting Date', fieldname: 'date' },
|
{ label: 'Posting Date', fieldname: 'date' , fieldtype: 'Date' },
|
||||||
{ label: 'Customer', fieldname: 'customer' },
|
{ label: 'Customer', fieldname: 'customer' },
|
||||||
{ label: 'Receivable Account', fieldname: 'account' },
|
{ label: 'Receivable Account', fieldname: 'account' },
|
||||||
{ label: 'Net Total', fieldname: 'netTotal', fieldtype: 'Currency' },
|
{ label: 'Net Total', fieldname: 'netTotal', fieldtype: 'Currency' },
|
||||||
|
Loading…
Reference in New Issue
Block a user