From 2192c244c0cb98e60fd0aacef8b0fdfb172e3d8b Mon Sep 17 00:00:00 2001 From: Rohit Waghchaure Date: Wed, 12 Apr 2017 13:19:05 +0530 Subject: [PATCH] [fix] POS, Due Date cannot be before Posting Date --- erpnext/accounts/doctype/sales_invoice/pos.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/erpnext/accounts/doctype/sales_invoice/pos.py b/erpnext/accounts/doctype/sales_invoice/pos.py index c659212d201..419c5579e0b 100644 --- a/erpnext/accounts/doctype/sales_invoice/pos.py +++ b/erpnext/accounts/doctype/sales_invoice/pos.py @@ -296,9 +296,9 @@ def make_invoice(doc_list={}, email_queue_list={}, customers_list={}): if not frappe.db.exists('Sales Invoice', {'offline_pos_name': name}): validate_records(doc) si_doc = frappe.new_doc('Sales Invoice') - si_doc.due_date = doc.get('posting_date') si_doc.offline_pos_name = name si_doc.update(doc) + si_doc.due_date = doc.get('posting_date') submit_invoice(si_doc, name, doc) name_list.append(name) else: @@ -404,4 +404,5 @@ def save_invoice(e, si_doc, name): if not frappe.db.exists('Sales Invoice', {'offline_pos_name': name}): si_doc.docstatus = 0 si_doc.flags.ignore_mandatory = True + si_doc.due_date = si_doc.posting_date si_doc.insert()