From 8070d76450af1f49adc4e8e550e140025789fe6c Mon Sep 17 00:00:00 2001 From: meike289 <63092915+meike289@users.noreply.github.com> Date: Mon, 28 Jun 2021 15:05:03 +0200 Subject: [PATCH] feat: add check field for subscription invoice (#25560) Co-authored-by: Meike Nedwidek --- erpnext/accounts/doctype/subscription/subscription.json | 9 ++++++++- erpnext/accounts/doctype/subscription/subscription.py | 4 +++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/erpnext/accounts/doctype/subscription/subscription.json b/erpnext/accounts/doctype/subscription/subscription.json index fb5bb4839c4..bbe8cca9152 100644 --- a/erpnext/accounts/doctype/subscription/subscription.json +++ b/erpnext/accounts/doctype/subscription/subscription.json @@ -30,6 +30,7 @@ "additional_discount_percentage", "additional_discount_amount", "sb_3", + "submit_invoice", "invoices", "accounting_dimensions_section", "dimension_col_break" @@ -202,9 +203,15 @@ "fieldname": "generate_new_invoices_past_due_date", "fieldtype": "Check", "label": "Generate New Invoices Past Due Date" + }, + { + "default": "1", + "fieldname": "submit_invoice", + "fieldtype": "Check", + "label": "Submit Invoice Automatically" } ], - "modified": "2020-11-29 22:46:14.879289", + "modified": "2021-05-03 13:35:21.422940", "modified_by": "Administrator", "module": "Accounts", "name": "Subscription", diff --git a/erpnext/accounts/doctype/subscription/subscription.py b/erpnext/accounts/doctype/subscription/subscription.py index 07fc68334a8..1abb93464b0 100644 --- a/erpnext/accounts/doctype/subscription/subscription.py +++ b/erpnext/accounts/doctype/subscription/subscription.py @@ -289,7 +289,9 @@ class Subscription(Document): invoice.flags.ignore_mandatory = True invoice.save() - invoice.submit() + + if self.submit_invoice: + invoice.submit() return invoice