end date should reset if start date is changed
This commit is contained in:
parent
d676a67769
commit
4ce8c7f383
@ -757,6 +757,13 @@ frappe.ui.form.on('Sales Invoice Item', {
|
|||||||
frappe.throw(__("Service Stop Date cannot be after Service End Date"));
|
frappe.throw(__("Service Stop Date cannot be after Service End Date"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
service_start_date: function(frm, cdt, cdn) {
|
||||||
|
var child = locals[cdt][cdn];
|
||||||
|
|
||||||
|
if(child.service_start_date) {
|
||||||
|
frappe.model.set_value(cdt, cdn, "service_end_date", "");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
@ -274,11 +274,12 @@ def get_basic_details(args, item):
|
|||||||
})
|
})
|
||||||
|
|
||||||
if item.enable_deferred_revenue:
|
if item.enable_deferred_revenue:
|
||||||
service_end_date = add_months(args.transaction_date, item.no_of_months)
|
service_start_date = args.service_start_date if args.service_start_date else args.transaction_date
|
||||||
|
service_end_date = add_months(service_start_date, item.no_of_months)
|
||||||
out.update({
|
out.update({
|
||||||
"enable_deferred_revenue": item.enable_deferred_revenue,
|
"enable_deferred_revenue": item.enable_deferred_revenue,
|
||||||
"deferred_revenue_account": get_default_deferred_revenue_account(args, item),
|
"deferred_revenue_account": get_default_deferred_revenue_account(args, item),
|
||||||
"service_start_date": args.transaction_date,
|
"service_start_date": service_start_date,
|
||||||
"service_end_date": service_end_date
|
"service_end_date": service_end_date
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user