diff --git a/erpnext/setup/doctype/naming_series/naming_series.py b/erpnext/setup/doctype/naming_series/naming_series.py index 4e08105a7d..2167b12e32 100644 --- a/erpnext/setup/doctype/naming_series/naming_series.py +++ b/erpnext/setup/doctype/naming_series/naming_series.py @@ -166,13 +166,12 @@ class NamingSeries(Document): def parse_naming_series(self): parts = self.prefix.split('.') - # If series contain date format like INV.YYYY.MM.##### - if len(parts) > 2: - del parts[-1] # Removed ### from the series - prefix = parse_naming_series(parts) - else: - prefix = parts[0] + # Remove ### from the end of series + if parts[-1] == "#" * len(parts[-1]): + del parts[-1] + + prefix = parse_naming_series(parts) return prefix def set_by_naming_series(doctype, fieldname, naming_series, hide_name_field=True):